Muszę stworzyć aplikację w języku C++ do demodulacji sygnałów zmodulowanych FM. Sygnały zmodulowane będą zapisane w pliku w formacie wave.
Może ktoś robił coś podobnego i mógłby mi doradzić? Muszę najpierw wybrać odpowiedni algorytm.
Jednym ze sposobów demodulacji jest demodulator iloczynowy, w którym sygnał wejściowy mnożony jest z sygnałem po przejściu przez przesuwnik fazy (na częstotliwości nośnej przesunięcie fazy pi/2), a następnie poddawany filtracji dolnoprzepustowej. W jednym z artykułów napisane było, że przesuwnik fazy można zrealizować wykorzystując dyskretną transformację Hilberta. Filtr dolnoprzepustowy można zrealizować jako filtr FIR. Czy wykorzystanie tego algorytmu jest dobrym pomysłem? Za wszelkie sugestie z góry dziękuję.
Może ktoś robił coś podobnego i mógłby mi doradzić? Muszę najpierw wybrać odpowiedni algorytm.
Jednym ze sposobów demodulacji jest demodulator iloczynowy, w którym sygnał wejściowy mnożony jest z sygnałem po przejściu przez przesuwnik fazy (na częstotliwości nośnej przesunięcie fazy pi/2), a następnie poddawany filtracji dolnoprzepustowej. W jednym z artykułów napisane było, że przesuwnik fazy można zrealizować wykorzystując dyskretną transformację Hilberta. Filtr dolnoprzepustowy można zrealizować jako filtr FIR. Czy wykorzystanie tego algorytmu jest dobrym pomysłem? Za wszelkie sugestie z góry dziękuję.