Восстановление тактовой (бодовой)
Добавлено: 22 апр 2015, 23:39
Добрый день уважаемые форумчане.
У меня, в ходе написания программы демодулятора 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 с помощью 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
Буду признателен за любую помощь!