Znam pewien algorytm pod nazwą "korelacja z funkcją sinus" i "korelacja z funkcją cosinus", jednak pod taką nazwą nie mogę znaleźć w internecie. Może taki algorytm nazywa się inaczej? Znajduję coś o korelacji, ale w zupełnie innym znaczeniu.
To o co się pytam, to algorytm bardzo podobny do filtra o skończonej odpowiedzi impulsowej, ale "korelacja z funkcją" ma kilka zasadniczych różnic:
- Na wejściu zazwyczaj jest sygnał okresowy podobny do sinusoidy, na przykład przefiltrowany wąskim filtrem pasmowoprzepustowym.
- W oknie filtra na początku jest jeden okres funkcji sinus lub cosinus. Zazwyczaj wykonuje się korelację z obiema funkcjami.
- Najważniejsza różnica jest taka, że jak się do korelacji pobiera kolejną próbkę (okno filtra przesuwa się na przód), to w samym oknie przesuwa się funkcję o jedną próbkę w ten sposób, że usuwa się pierwszą próbkę i wstawia ją na koniec, czyli wraz z postępem korelacji zmienia się faza funkcji filtra. Inaczej mówiąc, działa to tak, że można jakby położyć funkcję sinus równolegle do sygnału wejściowego i wykonywać filtrację nie według stałego okna filtru, tylko według równolegle leżącego fragmentu funkcji.
- W przypadku, gdy na wejściu jest przebieg podobny do sinusoidy o okresie równym okresowi funkcji korelujących (wspomniany sinus i cosinus), na wyjściu otrzymuje się przebieg stały.
- Jeżeli w danym momencie wartości na wyjściu podstawi się jako części liczby zespolonej, a następnie obliczy moduł i argument tej liczby, to otrzyma się odpowiednio chwilową amplitudę i fazę przebiegu wejściowego (faza w stosunku do przyłożonej funkcji sinus).
Ja to miałem kiedyś na studiach. Taki algorytm na pewno jest znany, wielokrotnie opisany w internecie, tylko inaczej się nazywa. Pytanie tylko, jak się nazywa (po angielsku lub po polsku)?