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

 
 
> Адаптивный эквалайзер для TDMA модема (+), Покажите нужное направление
des00
сообщение Oct 7 2008, 11:37
Сообщение #1


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

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



Добрый день господа!

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

1. В книгах по эквалайзерам (Бингхам, Прокис, Скляр и т.д.) описаны 3 метода адаптации Zero-Forced, LMS, DD. Но в том же матлабе алгоритмов больше (те же CMA, RLS). Есть ли книги в которых описаны эти методы адаптации коэффициентов и расписаны их достоинства и недостатки ?

Если проектировать фрактальный эквалайзер, то :

2. Обязательно ли его тактовая на выходе должна быть меньше в К раз чем тактовая на входе ?

3. Как в этом случае выбирается обучающая последовательность ? Ведь на стороне передатчика мы передаем ее на символьной частоте, а тут обрабатываем на более высокой частоте ?

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


5. Какой, по вашему мнению, алгоритм адаптации дает большую скорость сходимости для коротких пакетов ?

6. Какой, по вашему мнению, эквалайзер линейный TSE/FSE или DFE вы посоветуете для TDMA систем.

7. Можно ли в матлабе смоделировать потоки данных со стартовой преамбулой, обучающей последовательностью и пакетом рандомных данных?

Сам понимаю что вопросы ламерские, но вот пока не могу найти решение в книгах или плохо ищу. Решил спросить здесь.

Спасибо!!!


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Oct 8 2008, 09:58
Сообщение #2


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

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



2 petrov

Спасибо за книги !!!

2 links

Цитата
Если провалы в АЧХ небольшие, лучше обойтись линейным корректором. Насчёт быстрой настройки. У вас канал с переменными параметрами? И если переменными, то насколько быстыми? Может можно обойтись одной длинной настройкой в начале соединения, потратить на неё, например, один пакет, а затем подстраивать корректор только по данным. В противном случае вам придётся каждый пакет начинать с длинной настроечной последовательности.


Наблюдаемые на испытаниях провалы АЧХ составили 10дБ, по словам разработчиков модема если заложиться на провалы 20дБ это их удовлетворит полностью.

Насчет канала. Передача идет пакетами с полезной нагрузкой 4 килобайта + преамбула + обучающая последовательность 63 символа. На время передачи пакета канал считается стационарным. Планируется к реализации двухступенчатая подстройка, сначала быстрый захват по обучающей последовательности, потом удержание по данным. Специфика работы такова, что нужна полная настройка под каждый пакет.

Цитата
В фильтре прямой связи для КРОСа также лучше FSE. В фильтре обратной связи кроме TSE ничего поставить не получится, т.к. там находятся решения, которые вырабатываются со скоростью тактов.

Да ошибка вычисляется в клок домене одного отсчёта на символ, там же работает обратный фильтр DFE, прямой дробный фильтр ессно работает в клок домене нескольких отсчётов на символ.


По FSE понял, спасибо за разъяснение.

Цитата
Выкладывал симулинк модели с эквалайзерами: Кстати блочные коды с жёсткими решениями не дают выигрыша.


Модели скачал, начинаю разбираться.

Про выигрыш вы имели в виду по SNR, ну в этом модеме сделано так %)


--------------------
Go to the top of the page
 
+Quote Post
links
сообщение Oct 8 2008, 11:29
Сообщение #3


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

Группа: Участник
Сообщений: 87
Регистрация: 15-06-08
Пользователь №: 38 299



Цитата(des00 @ Oct 8 2008, 13:58) *
Наблюдаемые на испытаниях провалы АЧХ составили 10дБ, по словам разработчиков модема если заложиться на провалы 20дБ это их удовлетворит полностью.

Насчет канала. Передача идет пакетами с полезной нагрузкой 4 килобайта + преамбула + обучающая последовательность 63 символа. На время передачи пакета канал считается стационарным. Планируется к реализации двухступенчатая подстройка, сначала быстрый захват по обучающей последовательности, потом удержание по данным. Специфика работы такова, что нужна полная настройка под каждый пакет.


20 дБ это много. Линейный корректор не спасёт. Если нужна подстройка под каждый пакет, то задача действительно сложная. Может поможет настройка по Калману (в файле). С другой стороны, почему бы вам не подумать о применении OFDM? Оно как раз и было придумано для того, чтобы уйти от нелинейной коррекции, заменив её линейной в каждом из подканалов.
Прикрепленные файлы
Прикрепленный файл  square_root_kalman.pdf ( 1012.75 килобайт ) Кол-во скачиваний: 169
 
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 8 2008, 13:52
Сообщение #4


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

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



Цитата(links @ Oct 8 2008, 06:29) *
20 дБ это много. Линейный корректор не спасёт. Если нужна подстройка под каждый пакет, то задача действительно сложная. Может поможет настройка по Калману (в файле). С другой стороны, почему бы вам не подумать о применении OFDM? Оно как раз и было придумано для того, чтобы уйти от нелинейной коррекции, заменив её линейной в каждом из подканалов.


Спасибо посмотрю. Насчет OFDM это будет следующая итерация модема, пока нужно улучшить текущую %)


--------------------
Go to the top of the page
 
+Quote Post
AVR
сообщение Oct 13 2008, 13:40
Сообщение #5


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(des00 @ Oct 8 2008, 17:52) *
Спасибо посмотрю. Насчет OFDM это будет следующая итерация модема, пока нужно улучшить текущую %)
Судя по требованиям к модему, с OFDM надо было вообще _начинать_ wink.gif


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 18 2008, 07:02
Сообщение #6


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

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



Цитата(AVR @ Oct 13 2008, 08:40) *
Судя по требованиям к модему, с OFDM надо было вообще _начинать_ wink.gif


Это следующая итерация %)

Господа прошу помощи вот в таком вопросе.

Положим есть линейный адаптивный эквалайзер с 8 мю тапами. Коэффициент тапа изменяется в пределах -2.000 ... 1.999. Т.е. максимальное усиление данного фильтра 2*8 == + 4 бита разрядности что бы фильтр всегда работал без переполнений. При разрядности данных/коэффициентов 16 бит требуемая разрядность фильтра 36 бит. Положим что на выходе требуется те же 16 бит.

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

Мне не понятно вот что : у эквалайзера работающего в режиме захвата, совокупное усиление фильтра порядка 1, по этому отчеты сигнала нужно брать без учета дополнительных старших бит, т.е. в данном примере [29:14]. Но если эквалайзер пошел в "разнос", то ИМХО при таком взятии данных возникнут ошибки переполнения разрядной сетки.

Как правильно поступают в этом случае ? В случае TSE эквалайзера перед блоком принятия решений можно взять биты [35:14] и поставить ограничитель, а как поступают для FSE эквалайзеров, ведь после него отчеты пойдут на схему recovery и такое ограничение может вызвать не корректную работу схемы восстановления частоты ?

Или я неправильно понимаю картину мира ? В каком месте модема обычно ставят FSE эквалайзеры. Понятно что его ставят после RRC фильтра, но куда ставить если у меня после RRC фильтра стоит ару(до него или после?

Спасибо.


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Nov 18 2008, 08:06
Сообщение #7


Гуру
******

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



Ограничитель не вызывает некорректной работы, не забывайте ещё ограничители на сами коэффициенты эквалайзера, ару ессно перед эквалайзером.

Сообщение отредактировал petrov - Nov 18 2008, 08:07
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 25 2008, 12:39
Сообщение #8


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

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



2 petrov alex_os

Для усвоения сделал слепой LMS TSE с ограничителями все работает, теперь хочу сделать слепой LMS FSE есть пара вопросов.

2 petrov

смотрю вашу модель qam_fb_symbol_sync_fb_phase_sync_agc_var_ch_delay_eq_2007_07_21

я правильно понимаю что для работы LMS алгоритма (Ck+1 = Ck + error*V, где V - отчеты сигнала), вы переносите отчеты в домен половинной частоты и они участвуют в обновлении коэффициентов.

Не могли бы вы сказать сколько раз за символьный такт в блоке one_sps_clock_domain/coeff_update запускается процедура обновления коэффициентов ? Как я понимаю коэффициенты должны пересчитываться 1 раз на ошибку.

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

Спасибо!!


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Nov 25 2008, 13:17
Сообщение #9


Гуру
******

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



Цитата(des00 @ Nov 25 2008, 15:39) *
2 petrov

смотрю вашу модель qam_fb_symbol_sync_fb_phase_sync_agc_var_ch_delay_eq_2007_07_21

я правильно понимаю что для работы LMS алгоритма (Ck+1 = Ck + error*V, где V - отчеты сигнала), вы переносите отчеты в домен половинной частоты и они участвуют в обновлении коэффициентов.

Не могли бы вы сказать сколько раз за символьный такт в блоке one_sps_clock_domain/coeff_update запускается процедура обновления коэффициентов ? Как я понимаю коэффициенты должны пересчитываться 1 раз на ошибку.

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

Спасибо!!


Один раз за символьный интервал коэффициенты обновляются. Про разбежку не понял, там же ещё символьная синхронизация есть(кстати в символьной синхронизации там есть ошибка:
http://electronix.ru/forum/index.php?showtopic=54766).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- des00   Адаптивный эквалайзер для TDMA модема (+)   Oct 7 2008, 11:37
- - petrov   ... Цитата(des00 @ Oct 7 2008, 15:37) Ес...   Oct 7 2008, 14:44
- - Serg76   Цитата(des00 @ Oct 7 2008, 14:37) Добрый ...   Oct 7 2008, 16:48
- - alex_os   Цитата(des00 @ Oct 7 2008, 15:37) Есть за...   Oct 8 2008, 04:43
- - des00   Всем спасибо за ответы, кое что начинает прояснятс...   Oct 8 2008, 07:08
|- - links   Цитата(des00 @ Oct 8 2008, 11:08) Если я ...   Oct 8 2008, 08:07
|- - petrov   Цитата(des00 @ Oct 8 2008, 11:08) Речь ид...   Oct 8 2008, 08:23
|- - alex_os   Цитата(des00 @ Oct 8 2008, 11:08) Канал г...   Oct 9 2008, 07:47
|- - fontp   Цитата(alex_os @ Oct 9 2008, 11:47) По из...   Oct 9 2008, 10:36
|- - des00   Цитата(alex_os @ Oct 9 2008, 02:47) MLSE ...   Oct 9 2008, 13:10
|- - fontp   Цитата(des00 @ Oct 9 2008, 17:10) спасибо...   Oct 9 2008, 18:16
- - petrov   Книги по адаптивной фильтрации: http://rapidshare...   Oct 8 2008, 07:56
|- - alex_os   Цитата(petrov @ Nov 18 2008, 11:06) Огран...   Nov 18 2008, 11:13
|- - des00   Цитата(petrov @ Nov 25 2008, 08:17) Один ...   Nov 26 2008, 05:10
|- - petrov   Цитата(des00 @ Nov 26 2008, 08:10) я так ...   Nov 26 2008, 09:10
- - des00   Добрый день!!! Эту тему немного отло...   Jun 25 2009, 10:48
- - petrov   Цитата(des00 @ Jun 25 2009, 14:48) 1. Пра...   Jun 25 2009, 11:32
|- - des00   Цитата(petrov @ Jun 25 2009, 06:32) Сложн...   Jun 26 2009, 05:01
|- - petrov   Цитата(des00 @ Jun 26 2009, 09:01) вы дел...   Jun 27 2009, 15:48
|- - des00   Цитата(petrov @ Jun 27 2009, 10:48) Вот п...   Jun 28 2009, 16:51
|- - des00   Цитата(petrov @ Jun 27 2009, 09:48) Вот п...   Jun 29 2009, 13:11
|- - petrov   Цитата(des00 @ Jun 29 2009, 17:11) ... Н...   Jun 29 2009, 13:18
||- - des00   Цитата(petrov @ Jun 29 2009, 07:18) Нету ...   Jun 29 2009, 13:24
|- - petrov   Цитата(des00 @ Jun 29 2009, 17:11) по мот...   Jun 29 2009, 20:27
|- - des00   Цитата(petrov @ Jun 29 2009, 14:27) Не ра...   Jun 30 2009, 08:06
|- - petrov   Цитата(des00 @ Jun 30 2009, 12:06) 1. При...   Jun 30 2009, 09:03
|- - des00   Цитата(petrov @ Jun 30 2009, 03:03) Ну не...   Jun 30 2009, 10:39
|- - petrov   Цитата(des00 @ Jun 30 2009, 14:39) в моде...   Jun 30 2009, 12:57
|- - des00   Цитата(petrov @ Jun 30 2009, 06:57) На сч...   Jul 1 2009, 03:17
|- - des00   Цитата(des00 @ Jun 30 2009, 21:17) немног...   Jul 1 2009, 14:03
|- - des00   Цитата(des00 @ Jul 1 2009, 08:03) Сейчас ...   Jul 2 2009, 07:21
- - des00   Не рекламы ради, а пользы дела для. Появилась непл...   Apr 18 2013, 14:41


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

 


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


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