Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Восстановление тактовой частоты (плис)
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
начинающий связист
Реализовал ппрч модем qpsk, в котором есть схема Гарднера, фильтр 2-го порядка, Фарроу фильтр для синхронизации переключения частот и временной синхронизации. Но при симуляции схема начинает "проскальзывать" при временном рассогласовании передатчика и приёмника. И это вроде как правильно,но по достижении близкой к точке синхронизации система разворачивая и пляшет туда сюда (выход фильтра 2-го порядка и unwrap control). В чем причина такого изменения? И как бы я понимаю, что Гарднер не чувствителен с фазе, но почему то засинхронизироваться не удаётся.
На картинке выход фильтра 2-го порядка (выделено), до синхронизации не хватает 2 "проскальзывания" в схеме Гарднера.

petrov
Такие вопросы должны быть отлажены до перехода к VHDL и FPGA.
начинающий связист
В модели на матлаб такого не происходит. Модель работает с шумами с рэлеевским каналом распространения и дает хороший результат. Но вот при сравнении есть трудности, т.к. модель имеет уровень обстракций и не описывает вычислительные задержки или возможные переполнения регистров. В модели такого поведения нет, а при реализации на VHDL появляются. Может у кого-то есть хоть какая-то идея из-за чего такое может происходить?

Может проблема в том, что на вход эквалайзера поступаю некорректные данные с выхода down converter (т.к. переключение частот запаздывает на приемнике)? И стоит вставить фильтр, который бы зарезал эту частоту в начале символьного периода?

BackEnd
Цитата(начинающий связист @ Feb 8 2017, 16:07) *
Но вот при сравнении есть трудности, т.к. модель имеет уровень обстракций и не описывает вычислительные задержки или возможные переполнения регистров. В модели такого поведения нет, а при реализации на VHDL появляются. Может у кого-то есть хоть какая-то идея из-за чего такое может происходить?

Идеи простые:
1. Доработать/детализировать модель, чтоб описывала все, что нужно.
2. Вытащить в симуляторе на обозрение все интересующие регистры.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.