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

 
 
> Адаптивный эквалайзер для 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, 07:08
Сообщение #2


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

Группа: Модераторы
Сообщений: 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 страниц текста. smile.gif И дано все поверхностно.

2 alex_os

Цитата
Вообще все зависит от канала передачи данных. Если повезло и импульсная характеристика канала короткая и индех модуляции маленький, т.е. число состояний канала не велико то стоит смотреть в сторону MLSE алгоритмов, естественно под это требуется неслабое железо..


Канал гаусовский, с спектральными нулями. Индекс модуляции 2-5 (QPSK-QAM64). Диапазон частот 400МГц.

MLSE алгоритм это, как я понимаю, алгоритм с использованием мягкого решения. Он не подходит, как я уже писал используется жесткое решение и блочное кодирование.


Цитата
Из корректоров лучшее из практически реализуемого это "turbo equalizer" (гуглом много всего находится, еще можно поискать по слову Tuchler - это автор многих статей на эту тему). Для турбо корректора (фактически это итеративный корректор - декодер) требуется наличие помехоустойчивого кодирования и перемежителя.


Как я понял из обзорной статьи по турбо эквалайзерам в гугле, они все работают с использованием декодера витерби(мягкое решение) и в данный модем такое не закаладывалось.

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


Если я ничего не путаю, то получается что надо рыть в сторону DFE эквалайзеров и алгоритмов быстрой сходимости.

А какой вариант будет лучше для реализации TSE/FSE или эти термины относятся только к линейным эквалайзерам ?

Спасибо


--------------------
Go to the top of the page
 
+Quote Post
alex_os
сообщение Oct 9 2008, 07:47
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 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 длина прямого фильтра корректора ). Для Т интервального корректора матрица системы становится теплицевой, уже немного легче.


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 9 2008, 13:10
Сообщение #4


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

Группа: Модераторы
Сообщений: 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 есть быстрые рекурсивные алгоритмы даже для фрактальных эквалайзеров (когда матрица не является даже теплицевой)
Трудно только все это осилить с непривычки smile.gif)


спасибо за статью почитаю.


--------------------
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
|- - 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


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

 


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


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