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

 
 
> Simulink, блок LMS DFE, Не пойму, как с ним работать
ToR_TDA
сообщение May 31 2012, 13:14
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 7-08-10
Из: Мурманск
Пользователь №: 58 796



Здравствуйте форумчане!
Ни как не получается разобраться с работой блока LMS Decision Feedback Equalizer (Сommunication system toolbox/Equalizers) в Simulink Version 7.8 (R2011b).
Модуляция PAM-4, 8 отсчетов на символ. Не пойму, в каком виде данные должны поступать на Input port и Desired port. В хэлпе написано "The Input port accepts a column vector input signal" то есть входной сигнал вектор-столбец, а от чего зависит и сколько должна быть длина этого вектора? Тот же вопрос и по Desired port.
Прошу помощи.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ToR_TDA
сообщение Jun 1 2012, 07:15
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 7-08-10
Из: Мурманск
Пользователь №: 58 796



Методом научного тыка я решил проблему. На Desired port подал сигнал так: Buffer(8)->To Sample->Reshape(column vector)->Desired port, с Input port все то же самое только буфер на 64. Это все работает при 8-ми отсчетах на символ.
Результат отличный sm.gif Привожу глаз диаграмму выхода и коэффициенты, правда они в виде одного вектора "the block outputs the current forward and feedback weights, concatenated into one vector". Перешел уже на PAM-16.
И у меня еще вопрос: какой оптимальный эквалайзер и алгоритм адаптации если главная проблема это МСИ, то есть скорость сходимости не важна и шумы невелики?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 1 2012, 08:15
Сообщение #3


Гуру
******

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



Ваш эквалайзер подойдёт, проблема заставить работать надёжно приёмник в целом.
Go to the top of the page
 
+Quote Post
ToR_TDA
сообщение Jul 16 2012, 19:11
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 7-08-10
Из: Мурманск
Пользователь №: 58 796



Цитата(petrov @ Jun 1 2012, 12:15) *
Ваш эквалайзер подойдёт, проблема заставить работать надёжно приёмник в целом.

Это стало большой проблемой для меня. Не могу понять одновременную работу эквалайзера и символьной синхронизации.
В моей схеме присутствует цифровая символьная синхронизация (Farrow, Gardner TED, Loop filter, NCO), и FFE LMS эквалайзер.
Первый глупый вопрос о том, где должен стоять FFE? После Farrow и с FFE сигнал идет на TED?
Далее я пытаюсь настроить эквалайзер по известной последовательности. То есть, по сути, у меня два модулятора на стороне передачи и на стороне приема на которые поступают одинаковые данные. Но в силу естественных причин частота работы модулятора на стороне передачи может отличаться от этой же частоты на стороне приема.
Таким образом, через какое-то время после старта эти одинаковые последовательности разбегаются и адаптация становится невозможна.
Эту проблему должна решить символьная синхронизация, но так-как эквалайзер не может быть настроен то и на TED ничего путного не поступает.
Замкнутый круг какой-то.
Помогите разобраться.
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 17 2012, 10:29
Сообщение #5


Гуру
******

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



Совместная работа петель эквалайзера и символьной синхронизации неустойчива. Если искажения не сильные и символьная синхронизация без сбоев работает по такому сигналу, то можно поставить символьную синхронизацию до эквалайзера. Иначе можно периодически передавать настроечную последовательность для синхронизации и настройки эквалайзера, Farrow при этом не нужен, синхронизацию поддерживает дробный эквалайзер как FIFO до следующей настроечной последовательности.
Go to the top of the page
 
+Quote Post
ToR_TDA
сообщение Jul 19 2012, 19:43
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 7-08-10
Из: Мурманск
Пользователь №: 58 796



Цитата(petrov @ Jul 17 2012, 14:29) *
Совместная работа петель эквалайзера и символьной синхронизации неустойчива. Если искажения не сильные и символьная синхронизация без сбоев работает по такому сигналу, то можно поставить символьную синхронизацию до эквалайзера. Иначе можно периодически передавать настроечную последовательность для синхронизации и настройки эквалайзера, Farrow при этом не нужен, синхронизацию поддерживает дробный эквалайзер как FIFO до следующей настроечной последовательности.

Спасибо за ответ!
Если под искажениями Вы имеете в виду МСИ, то они в моем случае сильные. По сути, входной сигнал одни сплошные МСИ. Как я понял синхронизацию по такому сигналу не сделать. Приведу пример выхода передатчика и входа приемника. Еще раз отмечу, что у меня проводной канал связи и идея заключается в том, что бы по включению эквалайзер один раз настроился по известной последовательности и далее уменьшением шага µ замедляем его адаптацию и передаем данные. Канал связи считаем стабильным и он параметры в процессе не меняет. Синхронизация тоже может быть установлена один раз, разницу в тактовых частотах приемника и передатчика считаем стабильной. Шумовая обстановка сравнительно благоприятна, сигнал/шум на входе предварительно оцениваю как >30Дб.
Почти нет опыта в этом, тяжело идет. Подскажите, поподробнее.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 20 2012, 13:54
Сообщение #7


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

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



Цитата(ToR_TDA @ Jul 19 2012, 14:43) *
Приведу пример выхода передатчика и входа приемника.

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

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

Цитата(petrov @ Jul 19 2012, 16:21) *
Периодически передаёте настроечную последовательность для возвращения дробного эквалайзера в центральное положение коэффициентов, во время передачи данных на приёме символьный NCO не подстраиваете, это делает эквалайзер.

Можно пару вопросов
1. а как рассчитать обучающую последовательность которая именно вернет эквалайзер в центральное положение ? я правильно понял, именно в центральное?
2. не совсем понял почему не надо подстраивать символьный NCO, ведь именно он занимается подстройкой частоты. Я бы понял если бы не надо было подстраивать интерполятор farrow, сам так делал. Но при этом кто сформирует нужные стробы ?



--------------------
Go to the top of the page
 
+Quote Post
ToR_TDA
сообщение Jul 20 2012, 17:39
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 7-08-10
Из: Мурманск
Пользователь №: 58 796



Цитата(des00 @ Jul 20 2012, 17:54) *
посмотрел на схему, делал я модем под такую модуляцию. наелся по самое не хочу. Вам кстати еще придется решать вопросы балансировки постоянки линии и зависания скремблера, особенно если есть трансформаторы wink.gif

Трансформаторы есть. Догадываюсь, что все не так просто. В рекомендациях к HDSL и SHDSL вопросы скремблеров рассматриваются. Я пока не касался этого.
Цитата(des00 @ Jul 20 2012, 17:54) *
уменьшением шага, при фиксированной разрядной сетке вы только ухудшите параметры, т.к. у вас начнет сказываться ошибка округления, которая в эквалайзере обожает накапливаться и приводить к мега финтам. А вот поставить обучалку в канал, это самое то и периодически подстраиваться.

Да, это надо учитывать. Я просто подумал о LMS с переменным шагом, только не менять шаг непрерывно как функцию от ошибки, а делать это шагами, по времени. Мне скорость сходимости не играет роли, а вот остаточная МСИ играет.
Цитата(des00 @ Jul 20 2012, 17:54) *
Можно пару вопросов
1. а как рассчитать обучающую последовательность которая именно вернет эквалайзер в центральное положение ? я правильно понял, именно в центральное?
2. не совсем понял почему не надо подстраивать символьный NCO, ведь именно он занимается подстройкой частоты. Я бы понял если бы не надо было подстраивать интерполятор farrow, сам так делал. Но при этом кто сформирует нужные стробы ?

Если я правильно понял, что такое центральное положение, то привожу вид ИХ эквалайзера после адаптации и соответствующую глаз-диаграмму. При этом положении в моем понимании эквалайзер наилучшим образом исполняет роль согласованного фильтра а характеристики канал+эквалайзер дают приближение к ЧХ RC фильтра.
Присоединяюсь к вопросам, в попытке понять, как удерживать эквалайзер в этом состоянии.

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ToR_TDA   Simulink, блок LMS DFE   May 31 2012, 13:14
- - petrov   ИМХО проще и полезнее вручную сделать и примеры со...   May 31 2012, 15:39
|- - ToR_TDA   Цитата(petrov @ May 31 2012, 19:39) ИМХО ...   May 31 2012, 17:11
|- - petrov   Да какая там математика, буфера дают вектор отводо...   May 31 2012, 17:24
|- - petrov   Периодически передаёте настроечную последовательно...   Jul 19 2012, 21:21
||- - des00   Цитата(ToR_TDA @ Jul 20 2012, 11:39) Тран...   Jul 21 2012, 07:35
||- - ToR_TDA   Цитата(des00 @ Jul 21 2012, 11:35) посмот...   Jul 21 2012, 08:26
|- - petrov   Цитата(des00 @ Jul 20 2012, 17:54) Можно ...   Jul 21 2012, 09:49
|- - des00   Цитата(petrov @ Jul 21 2012, 04:49) После...   Jul 21 2012, 14:54
|- - petrov   Цитата(des00 @ Jul 21 2012, 18:54) Именно...   Jul 21 2012, 18:05
|- - ToR_TDA   Цитата(des00 @ Jul 21 2012, 18:54) В том ...   Jul 21 2012, 23:40
|- - des00   Цитата(ToR_TDA @ Jul 21 2012, 18:40) Я вы...   Aug 2 2012, 03:55
|- - ToR_TDA   Цитата(des00 @ Aug 2 2012, 07:55) Вот име...   Aug 2 2012, 10:09
||- - des00   Цитата(ToR_TDA @ Aug 2 2012, 05:09) А как...   Aug 2 2012, 10:30
||- - ToR_TDA   Цитата(des00 @ Aug 2 2012, 14:30) самому ...   Aug 3 2012, 09:40
|||- - des00   Цитата(ToR_TDA @ Aug 3 2012, 04:40) Вот т...   Aug 3 2012, 10:49
||- - ToR_TDA   Цитата(des00 @ Aug 2 2012, 14:30) Не то ч...   Aug 6 2012, 09:10
||- - des00   Цитата(ToR_TDA @ Aug 6 2012, 03:10) Как я...   Aug 6 2012, 15:00
|- - petrov   Цитата(des00 @ Aug 2 2012, 07:55) Другим ...   Aug 2 2012, 11:45
|- - des00   Цитата(petrov @ Aug 2 2012, 05:45) Так по...   Aug 2 2012, 12:08
- - ToR_TDA   Пытаюсь в ходе моделирования передать через провод...   Jun 9 2012, 20:42
- - ToR_TDA   Ну и еще раз похожую на мою идею увидел. US6415003...   Aug 6 2012, 15:46
- - ToR_TDA   Нашел доку, в ней целых 3 варианта baseline wander...   Aug 16 2012, 10:16
|- - des00   Цитата(ToR_TDA @ Aug 16 2012, 05:16) Наше...   Aug 16 2012, 13:59
- - ToR_TDA   При реализации FSE на ПЛИС появилась проблема, пок...   Oct 30 2012, 10:28
|- - petrov   Цитата(ToR_TDA @ Oct 30 2012, 14:28) При ...   Oct 30 2012, 10:56
||- - ToR_TDA   Цитата(petrov @ Oct 30 2012, 13:56) Как у...   Oct 30 2012, 11:17
||- - petrov   Цитата(ToR_TDA @ Oct 30 2012, 15:17) К со...   Oct 30 2012, 11:48
||- - ToR_TDA   Цитата(petrov @ Oct 30 2012, 14:48) Приём...   Oct 30 2012, 12:03
||- - petrov   Цитата(ToR_TDA @ Oct 30 2012, 16:03) Жела...   Oct 30 2012, 12:11
||- - ToR_TDA   Цитата(petrov @ Oct 30 2012, 15:11) А вы ...   Oct 30 2012, 12:14
|- - Serg76   Цитата(ToR_TDA @ Oct 30 2012, 14:28) При ...   Oct 30 2012, 11:03
- - ToR_TDA   Да, проблема в реализации, каждый последний коэф. ...   Oct 30 2012, 13:55


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

 


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


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