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

 
 
> NCO в схеме восстановления символьной (детектирование по Гарднеру), Разбираюсь по Незами и моделям petrov и des00
vea
сообщение Oct 21 2013, 10:11
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 5-12-11
Из: Киев
Пользователь №: 68 692



Здравствуйте!
Понимаю, что уже в сотый не первый раз это обсуждается (поиском пользовался).
Но не могу разобраться, как же этот NCO работает.
Сравнивал модели для BPSK petrov'a (8sps), des00 (2sps) и схему 4-13 (QPSK) в книге Незами.
Ставят в тупик сравнения по модулю (с 4 и 2, соответственно) в вышеуказанных моделях,
а у Незами - указания на 3(?) разных частоты работы - 4/T, 1/T, 1/2T.
В статье (прикреплена к сообщению)
"PERFROMANCE ANALYSIS OF THE GARDNER TIMING DETECTOR OVER π/4-DQPSK MODULATION"
есть формула для NCO, но смысл просто ускользает.



Может быть, есть более подробные описания?

Прикрепленный файл  gardnertimingdetector.pdf ( 390.33 килобайт ) Кол-во скачиваний: 1817


Сообщение отредактировал vea - Oct 21 2013, 11:14
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
petrov
сообщение Oct 21 2013, 11:49
Сообщение #2


Гуру
******

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



Цитата(vea @ Oct 21 2013, 14:11) *
Ставят в тупик сравнения по модулю (с 4 и 2, соответственно) в вышеуказанных моделях


4 так как нам нужно для гарднера взять 2 отсчёта на символ из 8, в интеграторе NCO каждые 4 отсчёта будет переполнение и соответственно сформируется строб для выборки отсчёта и дробное значение фазы для управления интерполятором.


Go to the top of the page
 
+Quote Post
vea
сообщение Oct 21 2013, 13:14
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 5-12-11
Из: Киев
Пользователь №: 68 692



Цитата(petrov @ Oct 21 2013, 14:49) *
4 так как нам нужно для гарднера взять 2 отсчёта на символ из 8, в интеграторе NCO каждые 4 отсчёта будет переполнение и соответственно сформируется строб для выборки отсчёта и дробное значение фазы для управления интерполятором.

Спасибо за мгновенный отклик sm.gif
Я правильно понимаю, что NCO должен просто 1 раз в 4 отсчета сформировать тактовый сигнал и вместе с ним - передать текущее значение символьного сдвига?
Тогда для случая 2 sps NCO должен просто пропускать строб без изменений?
Сбивает то, что в модели des00 (для 2 sps) стоит делению по модулю 2.

И почему не используется просто счетчик до 4?

Дело в том, что в моей текущей модели (bpsk, 2 sps) переполнение интегратора происходит совсем не равномерно (не один раз в N тактов, а то N, то N+1). Это говорит об ошибке в реализации алгоритма?
Хотя попробовал заменить на счетчик до 2 - результаты лучше не стали
----update----
Нашел в книге Менгали описание гибридного NCO (стр. 356) - используется деление по модулю 1.
При этом период стробирования зависит от величины символьной ошибки.
Работа, по всей видимости, ведется на тактовой.
"Обычного" цифрового NCO пока не видно.

Сообщение отредактировал vea - Oct 21 2013, 13:46
Go to the top of the page
 
+Quote Post
petrov
сообщение Oct 21 2013, 14:20
Сообщение #4


Гуру
******

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



Разумеется позиция строба скачет плюс-минус, за счёт этого подстройка и осуществляется.
Случай с частотой дискретизации 2 отсчёта на символ особый для гарднера, если частота опорного генератора передатчика чуть выше приёмника, то частоты дискретизации приёмника недостаточно для работы на 2-х отсчётах на символ частоты передатчика. Ну очевидно можно сделать ещё один параллельный интерполятор работающий со сдвигом, а NCO выдаёт один строб на символ.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 25th August 2025 - 05:43
Рейтинг@Mail.ru


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