Witam.
Mój problem przedstawia się następująco:
Posiadam trzy sygnały (w trzech osobnych kanałach) : 2.5kHz, 7.5kHz, 22.5kHz próbkowane z fs=25MHz/256.
W tych sygnałach potrzebuję wykryć zmianę fazy (oraz amplitudy). Zmiany te zachodzą przypadkowo z częstotliwością 3-10Hz.
Czy znacie może jakieś ciekawe algorytmy na pomiar przesunięcia fazy ?
Jak na razie zaimplementowałem w Matlabie algorytm na podstawie prostownika synchronicznego. Pobieram próbki w fazie oraz w kwadraturze - z tego mogę wyciągnąć informację o zmianie fazy i amplitudy.
Jednak później sygnał ten muszę przefiltrować na bardzo niskich częstotliwościach (powiedzmy 3-100Hz) i ciężko jest mi jak na razie zaprojektować taki filtr.
Pozdrawiam
Mateusz
Mój problem przedstawia się następująco:
Posiadam trzy sygnały (w trzech osobnych kanałach) : 2.5kHz, 7.5kHz, 22.5kHz próbkowane z fs=25MHz/256.
W tych sygnałach potrzebuję wykryć zmianę fazy (oraz amplitudy). Zmiany te zachodzą przypadkowo z częstotliwością 3-10Hz.
Czy znacie może jakieś ciekawe algorytmy na pomiar przesunięcia fazy ?
Jak na razie zaimplementowałem w Matlabie algorytm na podstawie prostownika synchronicznego. Pobieram próbki w fazie oraz w kwadraturze - z tego mogę wyciągnąć informację o zmianie fazy i amplitudy.
Jednak później sygnał ten muszę przefiltrować na bardzo niskich częstotliwościach (powiedzmy 3-100Hz) i ciężko jest mi jak na razie zaprojektować taki filtr.
Pozdrawiam
Mateusz