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

 
 
> эквалайзер и 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
 
Start new topic
Ответов
petrov
сообщение Aug 4 2010, 09:04
Сообщение #2


Гуру
******

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



Цитата(des00 @ Aug 4 2010, 10:59) *
Может быть у кого то есть ответы на мои вопросы %)


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

Надо разрывать такие петли которые регулируют одно и то же, например для эквалайзера использовать критерий Годарда, использовать другие способы подстройки раздельные.
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 4 2010, 09:51
Сообщение #3


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

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



Цитата(petrov @ Aug 4 2010, 03:04) *
Надо разрывать такие петли которые регулируют одно и то же, например для эквалайзера использовать критерий Годарда, использовать другие способы подстройки раздельные.

Кстати я проверил ваши линейные модемы, если изменять частоту несущей, они ведут себя точно так же %)
Если петли поменять местами, то тогда петля по несушке будет работать по "плохому" сигналу, а критерий настройки годдарда по ERLE много хуже чем DD детектор, еще и время сходимости намного больше %(


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


Гуру
******

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



Покрутил тут на модельке простой способ - принудительное зануление мнимой части центрального коэффициента эквалайзера, взаимодействие петель пропадает, эквалайзер работает, но конечно нужно подробнее погонять.
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 5 2010, 00:33
Сообщение #5


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

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



Цитата(petrov @ Aug 4 2010, 11:08) *
Покрутил тут на модельке простой способ - принудительное зануление мнимой части центрального коэффициента эквалайзера, взаимодействие петель пропадает, эквалайзер работает, но конечно нужно подробнее погонять.

Да, есть такой способ решения этой проблемы, но центральный коэффициент может вырасти где угодно, а неполноценный тап в FIRе не айс для коррекции искажений %)


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


Гуру
******

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



Цитата(des00 @ Aug 5 2010, 04:33) *
Да, есть такой способ решения этой проблемы, но центральный коэффициент может вырасти где угодно, а неполноценный тап в FIRе не айс для коррекции искажений %)


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

Цитата(des00 @ Aug 5 2010, 04:33) *
ЗЫ. Хмм, наблюдая за поведением демодулятора в различных вариантах в железе и в матлабе, пришла в голову мысль, что если эквалайзер занимается подстройкой характеристики петли по несущей? Ну там задержку подправить, фазовую характеристику подкрутить....


Не понял мысль...
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 5 2010, 05:58
Сообщение #7


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

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



Цитата(petrov @ Aug 4 2010, 23:48) *
Ну речь о TSE, он в данной модели развязан с символьной синхронизацией да и задержку компенсировать не может, не должен вроде бы центральный тап где угодно вырастать, по крайней мере в не слишком плохом канале с доминирующим лучём, но не уверен.

если выключить модулятор, дать искажения, немного подождать и включить модулятор тогда может %)

Цитата
Не понял мысль...

исполнительный элемент петли по несушке это смеситель на входе RRC фильтра, поэтому тракт петли по несушке получается : mixer-> DDS -> RRC -> symb_recovery-> equ -> Tanlock -> loop filter -> DDS -> mixer. Таким образом эквалайзер является адаптивным элементом петли и по идее может корректировать АЧХ замкнутой петли. Но это только моя версия, как ее проверить пока не понятно %)


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


Гуру
******

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



Цитата(des00 @ Aug 5 2010, 09:58) *
исполнительный элемент петли по несушке это смеситель на входе RRC фильтра, поэтому тракт петли по несушке получается : mixer-> DDS -> RRC -> symb_recovery-> equ -> Tanlock -> loop filter -> DDS -> mixer. Таким образом эквалайзер является адаптивным элементом петли и по идее может корректировать АЧХ замкнутой петли. Но это только моя версия, как ее проверить пока не понятно %)


Да просто две петли, совместно включённые, которые один и тот же параметр регулировать могут, начинают в противоположные стороны раскачиваться, нужно избегать такого включения.
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 5 2010, 08:04
Сообщение #9


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

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



Цитата(petrov @ Aug 5 2010, 00:27) *
Да просто две петли, совместно включённые, которые один и тот же параметр регулировать могут, начинают в противоположные стороны раскачиваться, нужно избегать такого включения.

но в таком случае все FSE/FSE-DFE эквалайзеры для модемов в петлями вида Gardner, M&M, Tanlock, Costas loop не имеют смысла. Потому что FIR в прямой ветви работает интерполятором и фазовращателем. Тем не менее FSE эквалайзеры используются и утыкают по качеству TSE эквалайзеры %) Вот такая вилочка ......


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


Гуру
******

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



Цитата(des00 @ Aug 5 2010, 12:04) *
но в таком случае все FSE/FSE-DFE эквалайзеры для модемов в петлями вида Gardner, M&M, Tanlock, Costas loop не имеют смысла. Потому что FIR в прямой ветви работает интерполятором и фазовращателем. Тем не менее FSE эквалайзеры используются и утыкают по качеству TSE эквалайзеры %) Вот такая вилочка ......


Судя по всему не имеет. Делают периодическую передачу известной последовательности и по ней отдельными синхронизаторами настраиваются без охвата всякими общими петлями.

Цитата(des00 @ Aug 5 2010, 12:04) *
Насчет противоположных сторон тоже не сходится, поворот созвездия обе петли отрабатывают одинаково. FIR крутит фазу в обратную сторону напрямую, а несушка крутит в ту же сторону через DDS %)


Сделал эквалайзер с одним коэффициентом и вывел коффициент на scatter, и несущую с DDS на другой scatter, видно что есть момент когда они в противоположные стороны вращаются, и амплитуда раскачки всё увеличивается и увеличивается.
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 5 2010, 08:58
Сообщение #11


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

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



Цитата(petrov @ Aug 5 2010, 02:45) *
Судя по всему не имеет. Делают периодическую передачу известной последовательности и по ней отдельными синхронизаторами настраиваются без охвата всякими общими петлями.

Посмотрите на модем вот этих ребят(PVG310 Datasheet2.2.pdf) у них используется FSE-DFE, несушку восстанавливают Tanlock ом, и детектор для эквалайзера и несушки одинаковый. Эти ребята продают эти модемы всем подряд, врядли они там сделали то, что смысла не имеет %)

Отбой, у них модем построен по другому, они ошибку по фазе корректируют после эквалайзера, а не до. А для частоты используют систему поиска несушки %)


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


Гуру
******

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



%) Да чего далеко ходить, здесь умельцы есть

http://electronix.ru/forum/index.php?showtopic=78867

смотрим сайт в подписи dspman

http://www.integrit.ru/index.php?option=co...d=1&lang=ru

http://www.integrit.ru/datasheet/integrit_...edsp_it2400.pdf

сделали же они его как-то, а КВ каналы очень плохие...

Go to the top of the page
 
+Quote Post
des00
сообщение Aug 5 2010, 11:03
Сообщение #13


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

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



Цитата(petrov @ Aug 5 2010, 03:20) *
сделали же они его как-то, а КВ каналы очень плохие...

в общем понятно, надо делать систему на двух смесителях. Первый подстраивается по частоте, второй по фазе. Осталось порыться как народ делает AFC для камов %)
С петлей по несушке, основанной на "точках", использовать эквалайзеры до детектора низя %(


Цитата(petrov @ Aug 5 2010, 03:45) *
Судя по всему не имеет.

Кстати в свете нашего старого разговора о слепых алгоритмах адаптации. Устойчивость алгоритма Годдарда, к ошибке по фазе несущей, может вылезти боком. Эквалайзер может повернуть созвездие, и петля по несушке его не скомпенсирует, т.к. эквалайзер должен стоять вне ее %)


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

Сообщений в этой теме
- des00   эквалайзер и tanlock loop   Aug 4 2010, 06:59
|- - vadimuzzz   Цитата(des00 @ Aug 5 2010, 18:03) можно ...   Aug 5 2010, 11:15
|- - des00   Цитата(vadimuzzz @ Aug 5 2010, 06:15) мож...   Aug 5 2010, 11:32
|- - vadimuzzz   Цитата(des00 @ Aug 5 2010, 18:32) ну эква...   Aug 5 2010, 14:18
- - des00   Использование критерия настройки Годдарда показыва...   Aug 5 2010, 04:46
|- - petrov   Цитата(des00 @ Aug 5 2010, 08:46) Использ...   Aug 5 2010, 11:41
|- - des00   Цитата(petrov @ Aug 5 2010, 06:41) Напрас...   Aug 5 2010, 12:00
|- - Oldring   Ну вращается. Ну и что? Фаза-то переполниться не м...   Aug 5 2010, 12:24
|- - petrov   Цитата(des00 @ Aug 5 2010, 16:00) не верю...   Aug 5 2010, 12:27
|- - Oldring   Цитата(petrov @ Aug 5 2010, 16:27) Начина...   Aug 5 2010, 12:30
||- - petrov   Цитата(Oldring @ Aug 5 2010, 16:30) Так н...   Aug 5 2010, 12:36
||- - Oldring   Цитата(petrov @ Aug 5 2010, 16:36) Выше н...   Aug 5 2010, 12:46
||- - petrov   Цитата(Oldring @ Aug 5 2010, 16:46) Не пр...   Aug 5 2010, 13:01
||- - Oldring   Цитата(petrov @ Aug 5 2010, 17:01) У меня...   Aug 5 2010, 13:48
|- - des00   Цитата(petrov @ Aug 5 2010, 07:27) А в же...   Aug 5 2010, 16:25
|- - fontp   QUOTE (des00 @ Aug 5 2010, 20:25) дык кон...   Aug 5 2010, 17:49
|- - vadimuzzz   Цитата(des00 @ Aug 5 2010, 23:25) дык кон...   Aug 5 2010, 22:46
|- - des00   Цитата(vadimuzzz @ Aug 5 2010, 16:46) так...   Aug 6 2010, 03:11
|- - vadimuzzz   Цитата(des00 @ Aug 6 2010, 10:11) угу и к...   Aug 6 2010, 03:21
|- - des00   Цитата(vadimuzzz @ Aug 5 2010, 22:21) зач...   Aug 6 2010, 03:40
- - Oldring   Любопытно... В фильтре эквалайзера комплексный сиг...   Aug 6 2010, 08:37
|- - petrov   Цитата(Oldring @ Aug 6 2010, 12:37) Любоп...   Aug 6 2010, 08:49
- - Oldring   Гы... Ахренеть... Угадайте-ка, что это за графи...   Aug 6 2010, 14:20
- - petrov   Всё проще оказалось, ошибка в симулинковском блоке...   Aug 7 2010, 10:29
|- - des00   Цитата(petrov @ Aug 7 2010, 04:29) Всё пр...   Aug 8 2010, 13:33
|- - petrov   Цитата(des00 @ Aug 8 2010, 17:33) Какая и...   Aug 8 2010, 14:28
|- - des00   Цитата(petrov @ Aug 8 2010, 09:28) центра...   Aug 8 2010, 15:14
|- - petrov   Цитата(des00 @ Aug 8 2010, 19:14) Вот име...   Aug 8 2010, 16:23
||- - des00   Цитата(petrov @ Aug 8 2010, 10:23) Вполне...   Aug 9 2010, 01:43
||- - petrov   Цитата(des00 @ Aug 9 2010, 05:43) На длит...   Aug 9 2010, 06:54
|||- - Oldring   Цитата(petrov @ Aug 9 2010, 10:54) Ошибка...   Aug 9 2010, 08:49
|||- - petrov   Цитата(Oldring @ Aug 9 2010, 12:49) В точ...   Aug 9 2010, 09:32
|||- - Oldring   Цитата(petrov @ Aug 9 2010, 13:32) Там в ...   Aug 9 2010, 10:11
|||- - petrov   Oldring, как проще всего в данной модели дрейф про...   Aug 9 2010, 10:33
|||- - Oldring   Цитата(petrov @ Aug 9 2010, 14:33) Oldrin...   Aug 9 2010, 10:46
|||- - petrov   Цитата(Oldring @ Aug 9 2010, 14:46) Приба...   Aug 9 2010, 10:58
|||- - Oldring   Цитата(petrov @ Aug 9 2010, 14:58) Угу ви...   Aug 9 2010, 11:15
|||- - petrov   Цитата(Oldring @ Aug 9 2010, 15:15) Теори...   Aug 9 2010, 11:18
||- - Oldring   Цитата(des00 @ Aug 9 2010, 05:43) Ну можн...   Aug 9 2010, 07:28
||- - des00   Цитата(Oldring @ Aug 9 2010, 01:28) С эти...   Aug 10 2010, 06:11
|- - Oldring   Цитата(des00 @ Aug 8 2010, 19:14) Вот име...   Aug 8 2010, 21:07
- - MKS   petrov а вы бы не могли уточнить в чём именно закл...   Aug 7 2010, 15:50
|- - petrov   Цитата(MKS @ Aug 7 2010, 19:50) petrov а ...   Aug 7 2010, 16:43
- - MKS   Хмм.... а у меня так не получается. Вот моделька т...   Aug 7 2010, 16:56
|- - petrov   Цитата(MKS @ Aug 7 2010, 20:56) Хмм.... а...   Aug 7 2010, 17:17
- - MKS   Вот это уже интересно.... Пошёл ставить версию 201...   Aug 7 2010, 17:21


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

 


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


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