Вопрос по статье "Демодуляция сигналов с угловой модуляцией. PM и FM демодуляторы "
Добавлено: 02 мар 2021, 17:57
Вообще это про демодулирование FM радио 88-108МГц.
При попытке демодулировать IQ с частотой сэмплов F = 312.5к, имея максимальную девиацию 110кГц на входе, по методике из статьи https://ru.dsplib.org/content/signal_fm ... demod.html
столкнулся с тем, что демодулятор работает не линейно, вместо получения f - частоты модуляции получается sin(f/F) , т.е. после девиации ~80кГц выходное значение такого демодулятора уменьшается. Когда F на 2 порядка больше максимальной девиации тогда sin x примерно равен x и искажения не так заметны, почти линейно.
Применяя демодулирование при помощи КИХ дискриминатора (совсем другой способ) получается линейно во всем диапазоне девиаций до 110кГц. Но вычислений больше, КИХ имеет 29-31 точку.
Как можно "выпрямить" демодулятор из https://ru.dsplib.org/content/signal_fm ... demod.html в моем случае?
P.S. Ссылки не на ту статью написал - исправил теперь.
При попытке демодулировать IQ с частотой сэмплов F = 312.5к, имея максимальную девиацию 110кГц на входе, по методике из статьи https://ru.dsplib.org/content/signal_fm ... demod.html
столкнулся с тем, что демодулятор работает не линейно, вместо получения f - частоты модуляции получается sin(f/F) , т.е. после девиации ~80кГц выходное значение такого демодулятора уменьшается. Когда F на 2 порядка больше максимальной девиации тогда sin x примерно равен x и искажения не так заметны, почти линейно.
Применяя демодулирование при помощи КИХ дискриминатора (совсем другой способ) получается линейно во всем диапазоне девиаций до 110кГц. Но вычислений больше, КИХ имеет 29-31 точку.
Как можно "выпрямить" демодулятор из https://ru.dsplib.org/content/signal_fm ... demod.html в моем случае?
P.S. Ссылки не на ту статью написал - исправил теперь.