ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
749715 Топик полностью
Nikolay_Po (14.04.2017 13:03, просмотров: 528) ответил fk0 на Фильтр с полосой пропускания немного выше битрейта (в несколько раз) уже явно напрашивается, помимо остального. В прочем он же в любой схеме декодирования есть, под видом интегратора. Здесь видна очень широкая полоса пропускания этого интегратора.
В качестве фазового детектора использую свой кусок кода - анализируется квадрант и отношение амплитуд синуса и косинуса. Угол берётся из быстрой аппроксимации отношения косинуса к синусу на участке 0..1 этого отношения. Если отношение больше 1, беру обратно, синус к косинусу, с соответствующей поправкой угла. Сама функция целиком работает удовлетворительно, 150 тактов целых чисел, отдельно проверял, гонял по углам. В общем, выход фазового детектора по-моему мнению, полностью адекватен сигналу. Особенность лишь в наличии дрейфа фазы из-за нестабильности частот и эффекта Доплера. Векторная диаграмма для моего случая - как по учебнику. Фильтров пока использую минимум, лишь ФНЧ для подавления зеркальных каналов перед децимацией. Детектор получает сырой сигнал на минимально возможной частоте выборки - x4 несущей. Ниже уже нельзя без перехода на комплексные отсчёты. Фактически, выборка перемножением на +1 и -1 компонент I и Q и есть переход к комплексному сигналу на частоте выборки равной x2 несущей. Фильтрацию (интегрирование) до решателя ещё не делал, так как хотел увидеть сначала то, что буду фильтровать. Собственно, фильтр должен получиться близким к оптимальному, поэтому полосовой фильтрации не требуется, лишь интегрирование на битовом интервале. Буду копать вариант с перемножением на задержанную копию. Спасибо за ссылку на хороший, достаточно подробный учебный материал! Обе схемы, рис. 2.17 и 2.18 нравятся и близки к тому, что у меня может получиться. Буду разбираться.
image