|
Simulink, блок LMS DFE, Не пойму, как с ним работать |
|
|
|
May 31 2012, 13:14
|
Частый гость
 
Группа: Свой
Сообщений: 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. Прошу помощи.
|
|
|
|
|
 |
Ответов
|
Oct 30 2012, 10:28
|
Частый гость
 
Группа: Свой
Сообщений: 133
Регистрация: 7-08-10
Из: Мурманск
Пользователь №: 58 796

|
При реализации FSE на ПЛИС появилась проблема, показанная на рисунке. На нем изображены коэффициенты во время адаптации (после некоторого времени), прочитанные из памяти ПЛИС и построенные в Матлаб. Видно, что 15 и 63 коэффициенты "вылетают" из общей картины. Я бы подумал, что это проблемы реализации на ПЛИС, но что-то не вяжется. Причем всегда именно с 15 коэффициентом проблемы. Может, есть какое-то объяснение этому? Заранее благодарен.
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 30 2012, 11:17
|
Частый гость
 
Группа: Свой
Сообщений: 133
Регистрация: 7-08-10
Из: Мурманск
Пользователь №: 58 796

|
Цитата(petrov @ Oct 30 2012, 13:56)  Как у вас символьная синхронизация сделана? К сожалению пока, никак. То есть я пока только пытаюсь обучить эквалайзер на канал. Для этого передатчик по команде начнает генерировать известную последовательность, длиной около 1мс, далее она повторяется. Приемник ловит ее начало по своеобразной преамбуле, и начинает формировать желаемы сигнал (desired) аналогичный переданному передатчиком. Я получаю джиттер в 1 такт АЦП между выходом передатчика и желаемым сигналом в приемнике, но это не обясняет мне резултат. Цитата(Serg76 @ Oct 30 2012, 14:03)  наверное, все-таки, ошибка в реализации алгоритма. там вроде и "ломаться" нечему, а что за сигнал? Весьма вероятно. Это мой второй проект на ПЛИС после FIR  Система предназначается для PAM модуляции. А обучаю я по сигналу аналогичному коду AMI У меня в ПЛИС четыре одинаковых блока FIR (по 16 коэффициентов) и четыре блока LMS, а ломается только 15-й коэффициент.
|
|
|
|
|
Oct 30 2012, 11:48
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(ToR_TDA @ Oct 30 2012, 15:17)  К сожалению пока, никак. То есть я пока только пытаюсь обучить эквалайзер на канал. Для этого передатчик по команде начнает генерировать известную последовательность, длиной около 1мс, далее она повторяется. Приемник ловит ее начало по своеобразной преамбуле, и начинает формировать желаемы сигнал (desired) аналогичный переданному передатчиком. Я получаю джиттер в 1 такт АЦП между выходом передатчика и желаемым сигналом в приемнике, но это не обясняет мне резултат. Весьма вероятно. Это мой второй проект на ПЛИС после FIR  Система предназначается для PAM модуляции. А обучаю я по сигналу аналогичному коду AMI У меня в ПЛИС четыре одинаковых блока FIR (по 16 коэффициентов) и четыре блока LMS, а ломается только 15-й коэффициент. Приёмник и передатчик от разных генераторов тактируются? Как вы определили что 15 коэффициент сломан? У вас нет символьной синхронизации, вот FSE эквалайзер и пытается её подстроить, к краю фильтра дрейфует исходный центральный коэффициент.
|
|
|
|
|
Oct 30 2012, 12:03
|
Частый гость
 
Группа: Свой
Сообщений: 133
Регистрация: 7-08-10
Из: Мурманск
Пользователь №: 58 796

|
Цитата(petrov @ Oct 30 2012, 14:48)  Приёмник и передатчик от разных генераторов тактируются? Как вы определили что 15 коэффициент сломан? У вас нет символьной синхронизации, вот FSE эквалайзер и пытается её подстроить, к краю фильтра дрейфует исходный центральный коэффициент. Да, от разных. Я пробовал читать память ПЛИС непрерывно и смотрел на значения коэффициентов, 15-й (если считать с 0-го) всегда ведет себе как показано на рисунке. Символьной синхронизации нет, но есть синхронизация по преамбуле каждую мс. Желаемый сигнал начинает формироваться, когда произойдет событие преамбулы, далее ~850мкс передатчик и приемник формируют одинаковые сигналы для обучения, затем ~150мкс идет 0 и все повторяется. Благодаря этому коэффициенты не уплывают далеко (могут дергаться на 1 такт АЦП), хотя я понимаю, что это не оптимально.
|
|
|
|
|
Oct 30 2012, 12:14
|
Частый гость
 
Группа: Свой
Сообщений: 133
Регистрация: 7-08-10
Из: Мурманск
Пользователь №: 58 796

|
Цитата(petrov @ Oct 30 2012, 15:11)  А вы подвигайте желаемый сигнал по фазе относительно события преамбулы, буде у вас пик сдвигаться с 15-го коэффициента? Это Идея! Спасибо, попробую.
|
|
|
|
Сообщений в этой теме
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 ToR_TDA Методом научного тыка я решил проблему. На Desired... Jun 1 2012, 07:15 petrov Ваш эквалайзер подойдёт, проблема заставить работа... Jun 1 2012, 08:15  ToR_TDA Цитата(petrov @ Jun 1 2012, 12:15) Ваш эк... Jul 16 2012, 19:11   petrov Совместная работа петель эквалайзера и символьной ... Jul 17 2012, 10:29    ToR_TDA Цитата(petrov @ Jul 17 2012, 14:29) Совме... Jul 19 2012, 19:43     petrov Периодически передаёте настроечную последовательно... Jul 19 2012, 21:21     des00 Цитата(ToR_TDA @ Jul 19 2012, 14:43) Прив... Jul 20 2012, 13:54      ToR_TDA Цитата(des00 @ Jul 20 2012, 17:54) посмот... Jul 20 2012, 17:39       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 Serg76 Цитата(ToR_TDA @ Oct 30 2012, 14:28) При ... Oct 30 2012, 11:03 ToR_TDA Да, проблема в реализации, каждый последний коэф. ... Oct 30 2012, 13:55
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|