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

Группа: Участник
Сообщений: 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
|
|
|
|
|
 |
Ответов
|
Oct 22 2013, 14:36
|
Участник

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

|
Цитата(des00 @ Oct 21 2013, 18:01)  нужна модификация схемы гарднера, для случая "несуществующего" отсчета проще добавить логику маскирования ошибки в петле по тактовой  Ну и интерполятор лагранжа 3 го порядка не помешает усложнить  Даже не подумал о такой проблеме, спасибо. Но пока - вопрос с NCO. Сейчас я отлаживаю m-скрипт, ориентируясь на модель des00. Поскольку много неясного, то отладка поэтапная и постепенная. Результаты детектора Гарднера - идентичны (на одинаковом входном векторе). После петлевого фильтра - расхождение порядка 10^-4, постепенно затухающее (неясно, буду разбираться). А вот с NCO сразу проблемы. Уважаемый des00, почему такая неожиданная инициализация регистра в интеграторе NCO?
Сообщение отредактировал vea - Oct 22 2013, 14:37
|
|
|
|
|
Oct 23 2013, 07:01
|
Участник

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

|
Цитата(des00 @ Oct 22 2013, 20:11)  вы бы тогда хоть ссылку на модель дали, а то много тут чего было выложено  Вот из этого постаМодель petrov'а - отсюдаЯ правильно понимаю, что TED Гарднера работает непрерывно, но на Loop filter идет только каждый второй отсчет (причем дважды)? В модели petrov в NCO есть выбор только отрицательных значений. Как мне показалось, это вызвано тем, что выход TED Гарднера (если говорить приближенно) - это всего 3 значения +K, -K и 0. (На самом деле имеются не три значения, а три окрестности этих точек) То есть мы учитывает только отрицательные значения. Если это так, то почему в модели на 2sps нет такого сравнения? Спасибо за ответы
Сообщение отредактировал vea - Oct 23 2013, 07:33
|
|
|
|
|
Oct 23 2013, 09:08
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(vea @ Oct 23 2013, 11:01)  Посмотрите более поздние модели, в этой модели не совсем правильно сделано, ошибка на NCO должна действовать один раз за символ, ещё диапазон mu не оптимальный. Цитата(vea @ Oct 23 2013, 11:01)  Я правильно понимаю, что TED Гарднера работает непрерывно, но на Loop filter идет только каждый второй отсчет (причем дважды)? Гарднер и петлевой фильтр на символьной частоте работают. Цитата(vea @ Oct 23 2013, 11:01)  В модели petrov в NCO есть выбор только отрицательных значений. Ну так переполнение считается, когда значение аккумулятора модуль превышает, можно десятком способов то же самае сделать, положительные-отрицательные не важно, важно что фазовый аккумулятор сделал оборот в 2pi.
|
|
|
|
Сообщений в этой теме
vea NCO в схеме восстановления символьной (детектирование по Гарднеру) Oct 21 2013, 10:11 petrov Цитата(vea @ Oct 21 2013, 14:11) Ставят в... Oct 21 2013, 11:49 vea Цитата(petrov @ Oct 21 2013, 14:49) 4 так... Oct 21 2013, 13:14  petrov Разумеется позиция строба скачет плюс-минус, за сч... Oct 21 2013, 14:20 des00 Цитата(vea @ Oct 21 2013, 08:14) Сбивает ... Oct 21 2013, 15:01 vea Продолжаю разбираться.
Вот код, написанный ... Nov 4 2013, 13:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|