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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Адаптивный эквалайзер для TDMA модема (+), Покажите нужное направление
des00
сообщение Jun 29 2009, 13:24
Сообщение #31


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

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



Цитата(petrov @ Jun 29 2009, 07:18) *
Нету у меня такого архиватора... sad.gif


Выложил в zipе


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 29 2009, 20:27
Сообщение #32


Гуру
******

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



Цитата(des00 @ Jun 29 2009, 17:11) *
по мотивам вашего примера решил сделать небольшой тест, сделал 3 TSE эквалайзера LMS, NLMS, Adamar TD LMS. Но вот результат очень странный. Я взял два канала со спектральными нулями, QPSK, метод подстройки слепой DD. Видно что график среднеквадратичной ошибки (MSE) LMS и ATD-LMS практически идентичен, за небольшим исключением, как по скорости, так и по величине ошибки. LMS эквалайзер при этом настроен на средний mu. А вот с ATD-LMS получилось не понятное, несмотря на нормировку по мощности, для того что бы алгоритм работал потребовалось ввести достаточно малый mu, такой что как такового эффекта нормировки не видно sad.gif

Я собрал не адекватный тест? или в условиях стационарного окружения выигрыша от ATD-LMS нет ?


Не работает у вас Adamar TD LMS, он просто улетает куда-то пока сигнал фильтры заполняет, посмотрите в моей модели есть задержка включения эквалайзера, уберите её и эквалайзер сразу же будет разваливаться.
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 30 2009, 08:06
Сообщение #33


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

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



Цитата(petrov @ Jun 29 2009, 14:27) *
Не работает у вас Adamar TD LMS, он просто улетает куда-то пока сигнал фильтры заполняет, посмотрите в моей модели есть задержка включения эквалайзера, уберите её и эквалайзер сразу же будет разваливаться.


проверил модельку еще раз, сверился с грандами хайкин/диниц/саиед вроде ошибок нет. Единственный недостаток был в том что в NLMS алгоритм при использовании фильтра по мощности работает лучше. Выяснил еще интересные подробности :

1. При одновременном старте эквалайзеров LMS/NLMS/ATD-LMS при стартовой точке с использованием априорной информации о канале ATD-LMS сходиться медленнее
2. При одновременном старте эквалайзеров LMS/NLMS/ATD-LMS при нулевой стартовой точке ATD-LMS сходиться много быстрее.

при этом график MSE для ATD-LMS ведет себя очень интересно, в моих наблюдениях он всегда двух-ступенчатый. Идет быстрый переход на какое то среднее решение, потом он идет горизонтально и резкий переход на минимальную MSE. Если бы этого горизонтального участка не было, тогда сходимость ATD-LMS была бы хорошей. Но вообще у меня появляется ощущение что адамар не подходящий вариант преобразования комплексных сигналов, как то все с ним не однозначно.


ЗЫ. Все эти выводы для слепой настройки эквалайзера, если использовать обучающую последовательность, то ATD-LMS дает чуть большую скорость сходимости
Прикрепленные файлы
Прикрепленный файл  lmseq_matrix_R14.zip ( 19.99 килобайт ) Кол-во скачиваний: 37
 


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 30 2009, 09:03
Сообщение #34


Гуру
******

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



Цитата(des00 @ Jun 30 2009, 12:06) *
1. При одновременном старте эквалайзеров LMS/NLMS/ATD-LMS при стартовой точке с использованием априорной информации о канале ATD-LMS сходиться медленнее


Непонятно что имеется ввиду, скорее всего где-то ошибка.

Цитата(des00 @ Jun 30 2009, 12:06) *
2. При одновременном старте эквалайзеров LMS/NLMS/ATD-LMS при нулевой стартовой точке ATD-LMS сходиться много быстрее.

при этом график MSE для ATD-LMS ведет себя очень интересно, в моих наблюдениях он всегда двух-ступенчатый. Идет быстрый переход на какое то среднее решение, потом он идет горизонтально и резкий переход на минимальную MSE. Если бы этого горизонтального участка не было, тогда сходимость ATD-LMS была бы хорошей. Но вообще у меня появляется ощущение что адамар не подходящий вариант преобразования комплексных сигналов, как то все с ним не однозначно.


Это всё из-за слепого критерия. Попробуйте DFT для ортогонализации, думаю не имеет это решающего значения.

Цитата(des00 @ Jun 30 2009, 12:06) *
ЗЫ. Все эти выводы для слепой настройки эквалайзера, если использовать обучающую последовательность, то ATD-LMS дает чуть большую скорость сходимости


Ну не знаю как вы смотрите, гораздо быстрее этот алгоритм в принципе.
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 30 2009, 10:39
Сообщение #35


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

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



Цитата(petrov @ Jun 30 2009, 03:03) *
Ну не знаю как вы смотрите, гораздо быстрее этот алгоритм в принципе.


в модели вывожу на один график кривые mse для 3-х эквалайзеров. вот например результат эксперимента для канала с одним спектральным нулем. В названиях файлов train/blind - обучение по последовательности/слепой, zero/one - нулевые/не нулевые (центральный коэфф. равен 1) начальные условия. По шкале времени одно деление 1000 символов. Слева на право : blind_one.jpg/blind_zero.jpg/train_one.jpg/train_zero.jpg

Видно что для слепой настройки с нуля только адамар смог найти решение, но при настройке не с нуля, он настраивался дольше. Вот мне не понятна эта "ступенька" у адамара при слепой настройке.

При настройке по последовательности я не могу сказать что он гораздо быстрее, если смотреть по уровню 0.05 то адамар сошелся за 1000 символов, а другие эквалайзеры за 1500. т.е. выигрыш по скорости всего в 1.5 раза.


ЗЫ. Или для меня ламера максималиста это "всего в 1.5 раза", а для умудренных опытом людей "целых в 1.5 раза" ? smile.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

 


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 30 2009, 12:57
Сообщение #36


Гуру
******

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



Цитата(des00 @ Jun 30 2009, 14:39) *
в модели вывожу на один график кривые mse для 3-х эквалайзеров. вот например результат эксперимента для канала с одним спектральным нулем. В названиях файлов train/blind - обучение по последовательности/слепой, zero/one - нулевые/не нулевые (центральный коэфф. равен 1) начальные условия. По шкале времени одно деление 1000 символов. Слева на право : blind_one.jpg/blind_zero.jpg/train_one.jpg/train_zero.jpg

Видно что для слепой настройки с нуля только адамар смог найти решение, но при настройке не с нуля, он настраивался дольше. Вот мне не понятна эта "ступенька" у адамара при слепой настройке.

При настройке по последовательности я не могу сказать что он гораздо быстрее, если смотреть по уровню 0.05 то адамар сошелся за 1000 символов, а другие эквалайзеры за 1500. т.е. выигрыш по скорости всего в 1.5 раза.


ЗЫ. Или для меня ламера максималиста это "всего в 1.5 раза", а для умудренных опытом людей "целых в 1.5 раза" ? smile.gif


Что-то сам уже запутался. smile.gif На счёт ступеньки, наблюдал такое что со слепым критерием настройка может не запускаться в течении какого-то случайного времени. На счёт скорости надо подробнее думать, может действительно в этом конкретном случае выигрыш небольшой.
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 1 2009, 03:17
Сообщение #37


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

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



Цитата(petrov @ Jun 30 2009, 06:57) *
На счёт скорости надо подробнее думать, может действительно в этом конкретном случае выигрыш небольшой.


немного ввел в заблуждение, в эксперименте эквалайзеры стартуют на 500 ом отсчете, таки образом выигрыш адамара 2 раза 500 против 1000 символов smile.gif


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 1 2009, 14:03
Сообщение #38


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

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



Цитата(des00 @ Jun 30 2009, 21:17) *
немного ввел в заблуждение, в эксперименте эквалайзеры стартуют на 500 ом отсчете, таки образом выигрыш адамара 2 раза 500 против 1000 символов smile.gif


собрал в модели канонический RLS, на данном сигнале он сходиться до уровня 0.05 где то за 250-300 символов.

Сейчас проверяю идею с GAL эквалайзером (Gradient Adaptive Lattice), правда ни у кого из грандов он нормально не описан %(, в сети я тоже не нашел его внятного описания и схемы построения. За сим спрошу здесь:

Про Lattice фильтры все гранды приводят алгоритмы в которых нет коэффициентов FIR фильтра, а есть только коэффициенты поворота и ни слова не сказано про то, откуда брать выход эквалайзера. Правильно ли я понял следующее что решетка используется для ортогонализации входных данных, затем берутся backward ошибки и именно они подаются на обычный LMS эквалайзер?. При этом решетка адаптируется только по сигналу, без использования каких либо обучающих последовательностей ? Значит ли это что на стационарном сигнале коэффициенты поворота решетки должны быть фиксированы?

Спасибо.


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 2 2009, 07:21
Сообщение #39


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

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



Цитата(des00 @ Jul 1 2009, 08:03) *
Сейчас проверяю идею с GAL эквалайзером (Gradient Adaptive Lattice), правда ни у кого из грандов он нормально не описан %(, в сети я тоже не нашел его внятного описания и схемы построения. За сим спрошу здесь:


собрал GAL-NLMS эквалайзер, скорость сходимости сравнима с каноническим RLS алгоритмом. И больше чем у адамара. При этом у решетки зависимость сходимости от mu в LMS части меньше чем у адамара. Кому интересно 8 ми таповый GAL c решеткой L=7 в атаче.


ЗЫ. Вот только фпга ресурса такой комплексный эквалайзер требует......
Прикрепленные файлы
Прикрепленный файл  gal_matrix_r14.zip ( 22.6 килобайт ) Кол-во скачиваний: 48
 


--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Apr 18 2013, 14:41
Сообщение #40


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

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



Не рекламы ради, а пользы дела для. Появилась неплохая литература по адаптивной фильтрации http://www.technosphera.ru/lib/book/333 на русском языке, от автора который давно занимается адаптивной обработкой (знаком лично). Книга только только вышла %)


--------------------
Go to the top of the page
 
+Quote Post

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

 


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


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