реклама на сайте
подробности

 
 
> Дробный трансивер, Вопрос по архитектуре
des00
сообщение Nov 22 2010, 09:03
Сообщение #1


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Модемные гуру подскажите в чем причина следующего эффекта:

В приложении две модели дробных трансиверов. Символьная частота == Тактовая частота * 1.25. Для простоты использовано QPSK, гарднер, ошибки по несущей нет. Частота АЦП/ЦАП 10sps.
В модели ideal_usial_fract обычный демодулятор с RRC фильтром на 10sps, за ним интерполятор на 2sps и восстановление данных. NCO генерирует частоты следующим образом тактовая -> 8sps -> 2/1sps. Все работает.
В модели ideal_usial_fract_2 приемник с RRC фильтром на 8sps, интерполятор стоит перед ним как ресамлер 10sps->8sps(фильтра до NCO для простоты нет). NCO генерирует частоты тактовая -> 8/2/1sps. Качество работы много хуже.

Чую что по второй схеме делать демодуляторы нельзя, но объяснить почему для себя не могу. Вроде все верно. Какая разница на какой частоте выкусывать интерполятором нужную фазу 8sps/2sps. Ведь в случае 8sps приемника частота 2sps получается синхронно из 8sps. А модуль восстановления тактовой привязывается к отчетам на 2sps. Или я не правильно собрал демодулятор?

Спасибо.

ЗЫ. Старой ошибки реализации NCO, в виде неправильного накопления ошибки, в модели нет, т.к. порт timing error стоит в режиме reset в ноль.
Прикрепленные файлы
Прикрепленный файл  fractional_transiver.zip ( 45.31 килобайт ) Кол-во скачиваний: 40
 


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
petrov
сообщение Nov 22 2010, 11:24
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Да можно вроде так делать, наверное ошибки где-то.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 22 2010, 11:45
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(petrov @ Nov 22 2010, 05:24) *
Да можно вроде так делать, наверное ошибки где-то.

ну вот чем больше я про сей эффект думаю, тем больше мне кажется что так делать нельзя. Посмотрел даташиты грандов модемостроения. Все ставят ресамплеры после дециматоров на частоте работы схем восстановления тактовой частоты.


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Nov 22 2010, 12:09
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(des00 @ Nov 22 2010, 14:45) *
ну вот чем больше я про сей эффект думаю, тем больше мне кажется что так делать нельзя. Посмотрел даташиты грандов модемостроения. Все ставят ресамплеры после дециматоров на частоте работы схем восстановления тактовой частоты.


Меньше вычислений, нету лишней задержки в петле и т. п., но то что так в принципе делать нельзя вовсе не очевидно.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 01:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016