|
Адаптивный эквалайзер для TDMA модема (+), Покажите нужное направление |
|
|
|
Oct 7 2008, 11:37
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 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. Можно ли в матлабе смоделировать потоки данных со стартовой преамбулой, обучающей последовательностью и пакетом рандомных данных?
Сам понимаю что вопросы ламерские, но вот пока не могу найти решение в книгах или плохо ищу. Решил спросить здесь.
Спасибо!!!
--------------------
|
|
|
|
|
 |
Ответов
|
Oct 8 2008, 07:08
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Всем спасибо за ответы, кое что начинает прояснятся. Пояснения к моему сумбурном вопросу : 2 petrov Цитата Непонятно о чём речь. Речь идет вот о чем следующем. В уже готовом модеме, для которого надо сделать эквалайзер, сигнал децимируется на частоту 2*fsymb, на ней обрабатывается и поступает на схему востановления (recovery). После нее уже на частоте fsymb идет на схему жесткого принятия решений и на блочный декодер. Вопрос заключался вот в чем, если делать дробный эквалайзер, то его надо ставить на 2*fsymb до recovery, но взять отсчеты сигнала, для оценки ошибки, на выходе эквалайзера на 2*fsymb нельзя. Их можно взять только после того, как отчеты пройдут схему recovery на fsymb. Можно ли брать ошибки таким способом ? Цитата Почитайте Adaptive_Filters_-_Ali_H_Sayed это типа справочника по различным алгоритмам адаптации. Если вам не сложно, не могли бы поделится этой книгой в электронке. Гугль выводит на предложения ее купить, а хранилище я прошелся по разделу документации и не нашел. 2 Serg76 Цитата Посмотрите у Феера. (К.Феер. Безпроводная цифровая связь). Вы имете в виду книгу "К.Феер. Беcпроводная цифровая связь. Методы модуляции и расширения спектра" ? Если да, то там теме адаптивных эквалайзеров посвещенно всего 5 страниц текста.  И дано все поверхностно. 2 alex_os Цитата Вообще все зависит от канала передачи данных. Если повезло и импульсная характеристика канала короткая и индех модуляции маленький, т.е. число состояний канала не велико то стоит смотреть в сторону MLSE алгоритмов, естественно под это требуется неслабое железо.. Канал гаусовский, с спектральными нулями. Индекс модуляции 2-5 (QPSK-QAM64). Диапазон частот 400МГц. MLSE алгоритм это, как я понимаю, алгоритм с использованием мягкого решения. Он не подходит, как я уже писал используется жесткое решение и блочное кодирование. Цитата Из корректоров лучшее из практически реализуемого это "turbo equalizer" (гуглом много всего находится, еще можно поискать по слову Tuchler - это автор многих статей на эту тему). Для турбо корректора (фактически это итеративный корректор - декодер) требуется наличие помехоустойчивого кодирования и перемежителя. Как я понял из обзорной статьи по турбо эквалайзерам в гугле, они все работают с использованием декодера витерби(мягкое решение) и в данный модем такое не закаладывалось. Цитата Зависит от канала, линейный только для несильных искажений, если есть спектральные нули то только DFE. Если ничего из вышеупомянутого не подходит остается банальный DFE. Если я ничего не путаю, то получается что надо рыть в сторону DFE эквалайзеров и алгоритмов быстрой сходимости. А какой вариант будет лучше для реализации TSE/FSE или эти термины относятся только к линейным эквалайзерам ? Спасибо
--------------------
|
|
|
|
|
Oct 9 2008, 07:47
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(des00 @ Oct 8 2008, 11:08)  Канал гаусовский, с спектральными нулями. Индекс модуляции 2-5 (QPSK-QAM64). Диапазон частот 400МГц.
MLSE алгоритм это, как я понимаю, алгоритм с использованием мягкого решения. Он не подходит, как я уже писал используется жесткое решение и блочное кодирование. MLSE = maximum likelihood sequence estimator не связан с наличием или отсутствием помехоустойчивого кодирования. Этот алгоритм производит оценку символов на входе канала с памятью по зашумленным отсчетам с выхода канала. Поскольку индекс модуляции у Вас больше 2 число состояний канала будет скорее всего огромное = (индекс модуляции )^(память_канала - 1 ), т.е. практически не реализуем. Цитата(des00 @ Oct 8 2008, 11:08)  Как я понял из обзорной статьи по турбо эквалайзерам в гугле, они все работают с использованием декодера витерби(мягкое решение) и в данный модем такое не закаладывалось. Если я ничего не путаю, то получается что надо рыть в сторону DFE эквалайзеров и алгоритмов быстрой сходимости. Вообще "жесткий" декодер не есть гуд, классики пишут о 3х децибельных потерях у жесткого декодера vs мягкого. Для быстрой настройки DFE нужна преамбула, c хорошими автокорреляционными свойствами. Быстро посчитать коэффициенты корректоров прямого и обратного можно примерно так. По известной преамбуле находите импульсную характеристику канала h, это не сложно. Далее по в лоб рассчитываются коэффициенты прямого фильтра корректора и фильтра обратной связи. Это самая затратная операция, приходится решать систему линейных уравнений L x L (L длина прямого фильтра корректора ). Для Т интервального корректора матрица системы становится теплицевой, уже немного легче.
--------------------
ну не художники мы...
|
|
|
|
|
Oct 9 2008, 13:10
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(alex_os @ Oct 9 2008, 02:47)  MLSE = maximum likelihood sequence estimator не связан с наличием или отсутствием помехоустойчивого кодирования. Этот алгоритм производит оценку символов на входе канала с памятью по зашумленным отсчетам с выхода канала. Поскольку индекс модуляции у Вас больше 2 число состояний канала будет скорее всего огромное = (индекс модуляции )^(память_канала - 1 ), т.е. практически не реализуем. Спасибо буду знать, до этого раздела я еще не дошел, сосредоточился на DFE эквалайзерах. Цитата Вообще "жесткий" декодер не есть гуд, классики пишут о 3х децибельных потерях у жесткого декодера vs мягкого. Для быстрой настройки DFE нужна преамбула, c хорошими автокорреляционными свойствами. Быстро посчитать коэффициенты корректоров прямого и обратного можно примерно так. По известной преамбуле находите импульсную характеристику канала h, это не сложно. Далее по в лоб рассчитываются коэффициенты прямого фильтра корректора и фильтра обратной связи. Это самая затратная операция, приходится решать систему линейных уравнений L x L (L длина прямого фильтра корректора ). Для Т интервального корректора матрица системы становится теплицевой, уже немного легче. Про декодер это понятно, но модем заложили таким. Сейчас нужно только в него интегрировать эквалайзер. В качестве преамбулы используется последовательность Хаффмана. Предложенный вами алгоритм понятен, буду курить книги, что бы все свести воедино %) Цитата(fontp @ Oct 9 2008, 05:36)  Не только теплицевой, у ковариационной матрицы есть и другие симметрии, поэтому для MMSE-DFE есть быстрые рекурсивные алгоритмы даже для фрактальных эквалайзеров (когда матрица не является даже теплицевой) Трудно только все это осилить с непривычки  ) спасибо за статью почитаю.
--------------------
|
|
|
|
Сообщений в этой теме
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 links Цитата(des00 @ Oct 8 2008, 11:08) Если я ... Oct 8 2008, 08:07 petrov Цитата(des00 @ Oct 8 2008, 11:08) Речь ид... Oct 8 2008, 08:23  fontp Цитата(alex_os @ Oct 9 2008, 11:47) По из... Oct 9 2008, 10:36   fontp Цитата(des00 @ Oct 9 2008, 17:10) спасибо... Oct 9 2008, 18:16 petrov Книги по адаптивной фильтрации:
http://rapidshare... Oct 8 2008, 07:56 des00 2 petrov
Спасибо за книги !!!
2 link... Oct 8 2008, 09:58 links Цитата(des00 @ Oct 8 2008, 13:58) Наблюда... Oct 8 2008, 11:29  des00 Цитата(links @ Oct 8 2008, 06:29) 20 дБ э... Oct 8 2008, 13:52   AVR Цитата(des00 @ Oct 8 2008, 17:52) Спасибо... Oct 13 2008, 13:40    des00 Цитата(AVR @ Oct 13 2008, 08:40) Судя по ... Nov 18 2008, 07:02     petrov Ограничитель не вызывает некорректной работы, не з... Nov 18 2008, 08:06      alex_os Цитата(petrov @ Nov 18 2008, 11:06) Огран... Nov 18 2008, 11:13      des00 2 petrov alex_os
Для усвоения сделал слепой LMS T... Nov 25 2008, 12:39       petrov Цитата(des00 @ Nov 25 2008, 15:39) 2 petr... Nov 25 2008, 13:17        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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|