Matroids Matheplanet Forum Index
Moderiert von Berufspenner Ueli rlk MontyPythagoras
Ingenieurwesen » Signale und Systeme » Goertzel-Algorithmus
Autor
Universität/Hochschule J Goertzel-Algorithmus
sebp
Aktiv Letzter Besuch: im letzten Quartal
Dabei seit: 10.12.2017
Mitteilungen: 179
  Themenstart: 2021-05-05

[Dieser Thread wurde abgespalten von [diesem Thread] von rlk] Ich habe auch versucht den Goertzel-Algorithmus zu programmieren. https://github.com/aetherise/aetherise/blob/master/aetherise/mathematics.h#L944 Die Amplitude kommt richtig heraus, aber die Phase nicht. Ich habe nicht viel Ahnung von Fourier-Analyse. Kann der Goertzel-Algorithmus überhaupt die Phase liefern? Bezieht sich die Phase auf den Cosinus?


   Profil
rlk
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 16.03.2007
Mitteilungen: 11229
Wohnort: Wien
  Beitrag No.1, eingetragen 2021-05-06

Hallo sebp, vielleicht hilft Dir der Hinweis auf \quoteon(https://en.m.wikipedia.org/wiki/Goertzel_algorithm#DFT_computations) Note that stopping the filter updates at term $N-1$ and immediately applying equation (2) rather than equation (11) misses the final filter state updates, yielding a result with incorrect phase. \quoteoff weiter? Servus, Roland


   Profil
sebp
Aktiv Letzter Besuch: im letzten Quartal
Dabei seit: 10.12.2017
Mitteilungen: 179
  Beitrag No.2, vom Themenstarter, eingetragen 2021-05-06

rlk, ja das wars, danke. Da fehlte ein Iterationsschritt. Die üblichen Implementierungen liefern meist nur die Amplitude, da wurde der Schritt anscheinend wegoptimiert.


   Profil
sebp hat die Antworten auf ihre/seine Frage gesehen.
sebp hat selbst das Ok-Häkchen gesetzt.

Wechsel in ein anderes Forum:
 Suchen    
 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2022 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]