|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Denis Timofeev 2:5020/400 21 Feb 2003 08:05:02 To : Crusader Mike Subject : [FFT] Использование в RT системах -------------------------------------------------------------------------------- Доброго <времени_суток>! Thu Feb 20 2003 12:29, Crusader Mike wrote to Evgenij Masherov: [skipped] CM>>> Хм... логично -- таким образом мы строим комплексную огибающую... CM>>> Идея понятна, но по-прежнему актуален вопрос -- как это определять "на CM>>> ходу", не зная будущих отсчетов? EM>> А никак. Приходится вводить задержку. CM> Hу что ж -- попробую перефразировать задачу: CM> данному программному модулю X поступаю записи вида {Xk, Tk}, где Xk -- CM> значение сигнала в момент времени Tk (Tk = Tk-1 + Tдискретизации). Hужно CM> соответственно генерировать поток данных вида {Fk, tk}, где Fk -- мгн. CM> частота сигнала в момент времени tk. (или что-то очень похожее :) ) CM> Задержка особо неважна. CM> Как это сделать? Частотный демодулятор, что ли? Зная "опорную" частоту Fоп, получаем отсчеты комплексной огибающей C(i) + j*S(i). C(i) - синфазная составляющая, S(i) - квадратурная. Достаточно двух отсчетов: 1 C(i-1)*S(i) - C(i)*S(i-1) F - Fоп = --- ------------------------- 2pi C(i)**2 + S(i)**2 Hу, или ФАПЧ использовать. wbr, Денис. --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/166797f0ba695.html, оценка из 5, голосов 10
|