Ich habe diese Frage bereits auf StackOverflow gepostet . Ich habe einen Vorschlag bekommen, hier eine bessere Antwort zu finden.
Um die Frage präziser zu gestalten, bin ich an einer Einführung in digitale Filter interessiert. Jede Ressource ist gut.
Aber zuerst bin ich zufrieden, wenn mich jemand auf einige Ressourcen verweisen könnte, die diesen Filter erklären (in Android verwendet):
Was mich interessiert, ist die Art und Weise, wie die Filterparameter ausgewählt werden. Ich kann es zwar kopieren, ohne nachzudenken, aber ich denke, ich sollte das grundlegende Konzept / die Idee dahinter verstehen, bevor ich es verwende.
Vielen Dank,
Iulian
quelle
Eine wirklich gute und gründliche Einführung in digitale Filter ist https://ccrma.stanford.edu/~jos/filters/filters.html . Ihr besonderes Beispiel ist ein sehr einfacher Tiefpassfilter 2. oder 4. Ordnung. Wenn Sie das Objekt "Biquad" verwenden, erhalten Sie einen Butterworth-Filter zweiter Ordnung. Wenn Sie das "CascadedBiquad" -Objekt verwenden, erhalten Sie einen sogenannten Linkwitz Riley-Filter 4. Ordnung (aber keinen Butterworth 4. Ordnung). Die Implementierung ist ziemlich spezifisch. Mit etwas mehr Arbeit können Sie etwas tun, das viel allgemeiner und für alle Anwendungen verwendbar ist.
quelle
Meine erste Referenz, die ich als sehr hilfreich empfand, war der Leitfaden für Wissenschaftler und Ingenieure zur digitalen Signalverarbeitung . Ich denke, es ist eine starke Sache, dass es darauf abzielt, den Leser mit den Konzepten und der Terminologie von DSP vertraut zu machen, ohne zu tief in die Mathematik einzusteigen. Dieser Ansatz passte zu meinem Lernstil und Hintergrund als Software Engineer mit einem leichten Schwerpunkt auf EE. Heutzutage gehe ich immer neue Themen auf diese Weise an und versuche zuerst, die übergeordneten Konzepte zu verstehen und dann mit anderen Informationsquellen, die detaillierter / mathematischer sind, tiefer in die Details einzudringen.
quelle