Восстановление тактовой (бодовой)

Ответить
Аватара пользователя
Joystick
interested
interested
Сообщения: 1
Зарегистрирован: 22 апр 2015, 22:49
Версия LabVIEW: 2014
Контактная информация:

Восстановление тактовой (бодовой)

Сообщение Joystick »

Добрый день уважаемые форумчане.

У меня, в ходе написания программы демодулятора PSK с помощью Modulation Toolkit, возникла проблема…

Необходимо реализовать автоматическую коррекцию тактовой (бодовой) частоты.
Для этого использую “MT Compensate Sample Clock Frequency Error”.
Ставлю его перед VI демодулятора.

Суть проблемы:
- Если Reset=true то все работает красиво, за одним огромным НО – биты записанные в файл не корректны, так как из-за сброса каждый цикл начинает работать с нуля, не учитывая свое предыдущее состояние.
- Если Reset=false то все работает правильно, за одним НО – не работает схема автоподстройки, так как она меняет dT в сигнале, а после его изменения надо делать сброс VI демодулятора.

Возможно я что-то делаю не так? Или нужен другой подход к решению? Помогите!

Все исходники с сигналом и результатом в архиве.

Демодулированный битовый поток пишется в файл adc.bin, он должен иметь синхромаркер на периоде 200бит.
Просмотреть файл adc.bin в виде бит можно программой BitViewer.exe (она в архиве).

Cсылка на архив (тут больше 2Мб не позволяет): http://www.ex.ua/load/161678874

Буду признателен за любую помощь!
Вложения
psk.jpg
Yuri
interested
interested
Сообщения: 7
Зарегистрирован: 12 дек 2020, 20:54
Версия LabVIEW: 2020
Благодарил (а): 1 раз
Контактная информация:

Re: Восстановление тактовой (бодовой)

Сообщение Yuri »

Здравствуйте, удалось решить ли проблему?
Ответить

Вернуться в «Modulation»