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

 
 
> эквалайзер и tanlock loop, особенности совместной работы
des00
сообщение Aug 4 2010, 06:59
Сообщение #1


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

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



Добрый день!

Наткнулся я тут на один интересный эффект. Имеем модель демодулятора : Гарднер по тактовой, Tanlock по несущей, TSE LMS эквалайзер для простоты реализации. Модель в приложении.

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

Самое интересное, что амплитуда вращения созвездия на входе эквалайзера по мере продолжительности работы увеличивается и эффект не пропадает даже при сильном заужении петли по эквалайзеру(было 1/2^8, проверял до 1/2^14). Для случая когда частотная расстройка фиксирована и резкой смены частоты, отрабатывают и эквалайзер и петля, но потом эквалайзер быстро возвращается в исходное состояние 0 0 0 0 1 0 0 0. Но если частотная расстройка переменная, то эквалайзер все равно уходит, почему не понятно %(

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

Если же поставить TSE эквалайзер после петли по несушке, то все хорошо работает. Но в этом случае петля по несушке работает по более плохому сигналу, да и как же тогда работают демодуляторы с FSE эквалайзером ?

Может быть у кого то есть ответы на мои вопросы %)

Спасибо.
Прикрепленные файлы
Прикрепленный файл  qpsk_tanlock_gardner_tse_r14.zip ( 21.45 килобайт ) Кол-во скачиваний: 85
 


--------------------
Go to the top of the page
 
+Quote Post
4 страниц V  < 1 2 3 4 >  
Start new topic
Ответов (15 - 29)
des00
сообщение Aug 5 2010, 11:32
Сообщение #16


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

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



Цитата(vadimuzzz @ Aug 5 2010, 06:15) *
можно простой вопрос? smile.gif а в чем выигрыш от совместной настройки эквалайзера и несущей?

ну эквалайзер и несушка же работают всегда, или вы отключаете эквалайзер по определенному критерию?
Цитата
кстати, если мне склероз не изменяет, в оригинальной статье Годара был раздел по восстановлению несущей

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


ЗЫ. Годдард корректирует несушку после эквалайзера %)
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 5 2010, 11:41
Сообщение #17


Гуру
******

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



Цитата(des00 @ Aug 5 2010, 08:46) *
Использование критерия настройки Годдарда показывает то же самый результат что и DD детектор, но т.к. mu меньше то нужно ждать больше, что бы его увидеть


Напрасно Годарда обижаете. %) Проверил, ждал долго, развязаны петли получаются.

Цитата(des00 @ Aug 5 2010, 08:46) *
Во избежание недомолвок хотел бы дополнить что в посте про годдарда это относится только к модемам с одним смесителем перед RRC фильтром.


Умножение на несущую стояло перед эквалайзером но после RRC.
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 5 2010, 12:00
Сообщение #18


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

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



Цитата(petrov @ Aug 5 2010, 06:41) *
Напрасно Годарда обижаете. %) Проверил, ждал долго, развязаны петли получаются.

не верю, у меня и в матлабе и в железе крутиться, очень медленно, но крутится %), в матлабе смотрел до 1e7, в железе минут 30-40 на полосе 11МГц %) Использовал стандартный детектор Годарда
Код
  E = y*(|y|^2 - R), где

    y = y_re + j*y_im

    R = E[|const|^4]/E[|const|^2]

Да и не обижаю я его, прямо говорю о недостатках %). Он мог бы и предупредить. В доках о модемостроении куча недомолвок (а в доках о линеаризации усилителей раза в 2 больше) %)

вот например в матлабе, если интересно могу привести скан созвездия в железе %)
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post
Oldring
сообщение Aug 5 2010, 12:24
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Ну вращается. Ну и что? Фаза-то переполниться не может wink.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 5 2010, 12:27
Сообщение #20


Гуру
******

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



Цитата(des00 @ Aug 5 2010, 16:00) *
не верю, у меня и в матлабе и в железе крутиться, очень медленно, но крутится %), в матлабе смотрел до 1e7, в железе минут 30-40 на полосе 11МГц %)


Да действительно есть, не заметил. А в железе получается без специального воздействия как в модели?

Цитата(Oldring @ Aug 5 2010, 16:24) *
Ну вращается. Ну и что? Фаза-то переполниться не может wink.gif


Начинает созвездие поворачиваться по которому решение принимается...
Go to the top of the page
 
+Quote Post
Oldring
сообщение Aug 5 2010, 12:30
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(petrov @ Aug 5 2010, 16:27) *
Начинает созвездие поворачиваться по которому решение принимается...


Так на выходе эквалайзера оно ведь стоит? Это коэффициенты эквалайзера только скользят вместе с другими внутренними переменными? Или я что-то не понимаю?


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 5 2010, 12:36
Сообщение #22


Гуру
******

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



Цитата(Oldring @ Aug 5 2010, 16:30) *
Так на выходе эквалайзера оно ведь стоит? Это коэффициенты эквалайзера только скользят вместе с другими внутренними переменными? Или я что-то не понимаю?


Выше на картинке у des00 созвездие чуть повёрнуто, это на выходе эквалайзера и подстройки фазовой, по которому решение принимается, вот его тоже начинает раскачивать туда-сюда с увеличивающейся амплитудой.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Aug 5 2010, 12:46
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(petrov @ Aug 5 2010, 16:36) *
Выше на картинке у des00 созвездие чуть повёрнуто, это на выходе эквалайзера и подстройки фазовой, по которому решение принимается, вот его тоже начинает раскачивать туда-сюда с увеличивающейся амплитудой.


Не просто скользит но и возбуждается на какой-то частоте? Интересно взглянуть. Пока что запустил модельку из первого поста - сижу, жду. Ничего не раскачивается и не вращается. Там нужно что-то переключить?


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 5 2010, 13:01
Сообщение #24


Гуру
******

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



Цитата(Oldring @ Aug 5 2010, 16:46) *
Не просто скользит но и возбуждается на какой-то частоте? Интересно взглянуть. Пока что запустил модельку из первого поста - сижу, жду. Ничего не раскачивается и не вращается. Там нужно что-то переключить?


У меня в блоке Phase/Frequency Offset2 не стояла галка freq offset from input port и сигнал соответственно подключить. Ну и ждать долго пока заметно станет.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Aug 5 2010, 13:48
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(petrov @ Aug 5 2010, 17:01) *
У меня в блоке Phase/Frequency Offset2 не стояла галка freq offset from input port и сигнал соответственно подключить. Ну и ждать долго пока заметно станет.


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


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 5 2010, 14:18
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(des00 @ Aug 5 2010, 18:32) *
ну эквалайзер и несушка же работают всегда, или вы отключаете эквалайзер по определенному критерию?

я к тому, что разные параметры лучше (проще) в разных контурах подстраивать. например, детектор Гарднера не зависит от захвата несущей (ну, в разумных пределах) или как в статье Годара. отсюда и мой вопрос, а что собственно дает совместная оценка (в смысле, в рамках одной петли) параметров?
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 5 2010, 16:25
Сообщение #27


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

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



Цитата(petrov @ Aug 5 2010, 07:27) *
А в железе получается без специального воздействия как в модели?

модель бьется с железом один в один. собран простой стенд: модулятор - СВЧ шлейф - демодулятор, поведение одинаковое.


Цитата(petrov @ Aug 5 2010, 08:01) *
У меня в блоке Phase/Frequency Offset2 не стояла галка freq offset from input port и сигнал соответственно подключить.

странно что конвертация в R14 не сработала %)


Цитата(vadimuzzz @ Aug 5 2010, 09:18) *
я к тому, что разные параметры лучше (проще) в разных контурах подстраивать. например, детектор Гарднера не зависит от захвата несущей (ну, в разумных пределах) или как в статье Годара. отсюда и мой вопрос, а что собственно дает совместная оценка (в смысле, в рамках одной петли) параметров?

дык контур несущей и тактовой и так развязан. А вот петли по эквалайзеру и несушке, если эквалайзер стоит до детектора по несущей получаются связанными. И, например, при использовании DD детектора для эквалайзера и Tanlock для несушки начинается борьба петель. Получается интересная вешь : казалось бы эквалайзер хорошо, потому что петля будет работать по восстановленному сигналу, но в то же время из-за того что начинается воина петель эквалайзер это плохо. Даже не смотря на то, что сигнал восстанавливается правильно.


--------------------
Go to the top of the page
 
+Quote Post
fontp
сообщение Aug 5 2010, 17:49
Сообщение #28


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (des00 @ Aug 5 2010, 20:25) *
дык контур несущей и тактовой и так развязан. А вот петли по эквалайзеру и несушке, если эквалайзер стоит до детектора по несущей получаются связанными. И, например, при использовании DD детектора для эквалайзера и Tanlock для несушки начинается борьба петель. Получается интересная вешь : казалось бы эквалайзер хорошо, потому что петля будет работать по восстановленному сигналу, но в то же время из-за того что начинается воина петель эквалайзер это плохо. Даже не смотря на то, что сигнал восстанавливается правильно.


Так может разнести им действительно постоянные времени. Чтобы детектор несущей работал быстро, а эквалайзер - медленно
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 5 2010, 22:46
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(des00 @ Aug 5 2010, 23:25) *
дык контур несущей и тактовой и так развязан. А вот петли по эквалайзеру и несушке, если эквалайзер стоит до детектора по несущей получаются связанными.

так развяжите smile.gif хотя бы как у Годара, еще один смеситель прикрутить
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 6 2010, 03:11
Сообщение #30


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

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



Цитата(vadimuzzz @ Aug 5 2010, 16:46) *
так развяжите smile.gif хотя бы как у Годара, еще один смеситель прикрутить

угу и к нему еще систему поиска частоты %)


--------------------
Go to the top of the page
 
+Quote Post

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

 


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


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