Loudspeaker filter optimization with AI
Electrical circuit representation, mutation and analysis for AI
Z.A.A. Barendse (TU Delft - Electrical Engineering, Mathematics and Computer Science)
W.J. van Overbeeke (TU Delft - Electrical Engineering, Mathematics and Computer Science)
G Janssen – Mentor (TU Delft - Signal Processing Systems)
S. D. Cotofana – Graduation committee member (TU Delft - Computer Engineering)
G. Joseph – Graduation committee member (TU Delft - Signal Processing Systems)
More Info
expand_more
Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.
Abstract
This paper reports the design of a part of a genetic algorithm, which is made to design analog filters for loudspeakers. The part in this report is the part which deals with the representation of electrical filter circuits, the mutation of these filters, and finding their transfer function. The considered representations are graph coding and a tree data structure. They are compared on intuitiveness, how well mutations can be performed, and the complexity of calculating the transfer function. The tree structure is reasoned to be the most suitable. Described is which mutations can be performed on a filter by the final program, as well as how embryo circuits are made, how the transfer function is calculated, and which hyperparameters were designed and how they were set. Finally, the design is implemented using Python and the operations are tested.