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

 
 
> 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
Ответов
vea
сообщение Oct 22 2013, 14:36
Сообщение #2


Участник
*

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



Цитата(des00 @ Oct 21 2013, 18:01) *
нужна модификация схемы гарднера, для случая "несуществующего" отсчета

проще добавить логику маскирования ошибки в петле по тактовой sm.gif Ну и интерполятор лагранжа 3 го порядка не помешает усложнить wink.gif


Даже не подумал о такой проблеме, спасибо.
Но пока - вопрос с NCO.
Сейчас я отлаживаю m-скрипт, ориентируясь на модель des00. Поскольку много неясного, то отладка поэтапная и постепенная.
Результаты детектора Гарднера - идентичны (на одинаковом входном векторе).
После петлевого фильтра - расхождение порядка 10^-4, постепенно затухающее (неясно, буду разбираться).
А вот с NCO сразу проблемы. Уважаемый des00, почему такая неожиданная инициализация регистра в интеграторе NCO?

Сообщение отредактировал vea - Oct 22 2013, 14:37
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 22 2013, 17:11
Сообщение #3


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

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



Цитата(vea @ Oct 22 2013, 08:36) *
А вот с NCO сразу проблемы. Уважаемый des00, почему такая неожиданная инициализация регистра в интеграторе NCO?

вы бы тогда хоть ссылку на модель дали, а то много тут чего было выложено sm.gif


--------------------
Go to the top of the page
 
+Quote Post
vea
сообщение Oct 23 2013, 07:01
Сообщение #4


Участник
*

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



Цитата(des00 @ Oct 22 2013, 20:11) *
вы бы тогда хоть ссылку на модель дали, а то много тут чего было выложено sm.gif

Вот из этого поста
Модель petrov'а - отсюда

Я правильно понимаю, что TED Гарднера работает непрерывно, но на Loop filter идет только каждый второй отсчет (причем дважды)?

В модели petrov в NCO есть выбор только отрицательных значений.
Как мне показалось, это вызвано тем, что выход TED Гарднера (если говорить приближенно) - это всего 3 значения +K, -K и 0.
(На самом деле имеются не три значения, а три окрестности этих точек)
То есть мы учитывает только отрицательные значения.
Если это так, то почему в модели на 2sps нет такого сравнения?

Спасибо за ответы sm.gif



Сообщение отредактировал vea - Oct 23 2013, 07:33
Go to the top of the page
 
+Quote Post



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

 


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


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