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

 
 
> Как не дать адаптивному эквалайзеру умереть (+), Гуру поделитесь отпытом
des00
сообщение Jul 15 2009, 08:14
Сообщение #1


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

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



В процессе возни с разными эквалайзерами возникли следующие вопросы.

Непрерывный модем, модуляция КАМ16 и выше. Слепой эквалайзер.
При работе эквалайзера, если он инициализирован в оптимальном режиме {0,0...,1,0...0} , внесением разных искажений можно увести его до такого состояния что коэффициенты фильтра будут малы. Когда искажения пропадают эквалайзер уже не может найти решение из этого состояния. При этом если использовался слепой детектор на основе определения точки на выходе эквалайзера, то он дает не правильное созвездие, а если слепой детектор по методу CMA то он только собирает точки в кучку, но созвездия не дает или поворачивает его на некоторый угол.Решение в этом случае только заново инициализировать эквалайзер. Вопрос такой : как правильно поступают в таком случае ? Неужели сброс эквалайзера это единственная мера приведения его в чувство ?

я нашел пару решений в данной ситуации :
1. Ввести ассиметрию эквалайзер. Используя неравномерный mu явно выделив желаемый центральный коэффициент.
2. Использовать детектор PS-SAGA(POINT-CONTOUR STOP-AND-GO ALGORITHM), по крайней мере в моих моделях он ведет себя намного лучше комбинации CMA(Godard) + DD на основе аппроксимации точки и логики их переключения.

Эквалайзер с настройкой по обучающей последовательности/слепой.

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

Transform domain эквалайзер.
я хочу внести ассиметрию в настройку эквалайзера, но в эквалайзерах такого типа коэффициенты фильтра идут в пространстве состояний используемого преобразования(Hadamard/DCT/DFT). Каждый коэффициент фильтра в пространстве состояний содержит в себе информацию обо всех коэффициентах во временной области. Можно ли внести ассиметрию, без промежуточного переноса приращений коэффициентов во временную область?


Спасибо!!!


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DRUID3
сообщение Jul 15 2009, 11:36
Сообщение #2


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(des00 @ Jul 15 2009, 11:14) *
Когда искажения пропадают эквалайзер уже не может найти решение из этого состояния... Вопрос такой : как правильно поступают в таком случае ? ...Неужели сброс эквалайзера это единственная мера приведения его в чувство ?

Многие современные люди задаются вопросом "как не дать умереть адаптивному эквалайзеру". Думаю ответ драматически прост - нужно было его сделать бессмертным еще на этапе проектирования crying.gif ... (druid3 зевнув и потянувшись всем своим бренным телом с укоризной посмотрел в небеса - обитель богов-халтурщиков dry.gif )...

А если серьезно, то чем адаптивный эквалайзер отличается от адаптивного фильтра? Не знаю как в Ваших местах но в наших они работают так - есть интервал рассмотрения(блочный, скользящий), есть целевая функция(критеий изменения коэффициентов), есть, собственно, поле изменяемых коэффициентов. Работает все это так - происходя изменения на интервале рассмотрения - происходит пересчет коэффициентов фильтра соответственно правилу заданному целевой функцией. И в чем собственно вопрос? Я не хамлю, просто что-то не возьму в толк а что, собственно, спрашивают wacko.gif . Если у Вас фильтр берет сигнал со своего же выхода - то он спроектирован не грамотно.
Цитата(des00 @ Jul 15 2009, 11:14) *
Когда искажения пропадают эквалайзер уже не может найти решение из этого состояния.

А собственно почему? wacko.gif
Как часто обращаться к целевой функции для изменения коэффициентов зависит от свойства_сигнала->восприятие_разработчика->возможности_аппаратуры.

Если получать отчеты для работы ОС адаптации возможно только с выхода фильтра(непонятно правда почему) то есть повод вспомнить аналоговые SSB-приемники, а именно работу их системы АРУ с петлей по НЧ. Она тоже могла аттенюатором полностью перекрыть сигнальный тракт - но удивительным образом восстанавливалась благодаря наличию дифференциального звена в цепи детектор_мощности->..->аттенюатор. Заодно можно вспомнить и ТАУ.

Цитата(des00 @ Jul 15 2009, 11:14) *
Спасибо!!!

Наздоровье, мне не жалко... biggrin.gif


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 16 2009, 03:20
Сообщение #3


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

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



Цитата(DRUID3 @ Jul 15 2009, 05:36) *
А если серьезно, то чем адаптивный эквалайзер отличается от адаптивного фильтра? Не знаю как в Ваших местах но в наших они работают так - есть интервал рассмотрения(блочный, скользящий), есть целевая функция(критеий изменения коэффициентов), есть, собственно, поле изменяемых коэффициентов. Работает все это так - происходя изменения на интервале рассмотрения - происходит пересчет коэффициентов фильтра соответственно правилу заданному целевой функцией. И в чем собственно вопрос? Я не хамлю, просто что-то не возьму в толк а что, собственно, спрашивают wacko.gif .


как работает адаптивный эквалайзер я разобрался, спасибо.

Цитата
Если у Вас фильтр берет сигнал со своего же выхода - то он спроектирован не грамотно.


очень интересно, вы хотите сказать что в основных книгах по эквалайзерам Хайкин/Диниз/Сайед они приводят не рабочие схемы эквалайзеров ? smile.gif

Цитата
Если получать отчеты для работы ОС адаптации возможно только с выхода фильтра(непонятно правда почему) то есть повод вспомнить аналоговые SSB-приемники, а именно работу их системы АРУ с петлей по НЧ. Она тоже могла аттенюатором полностью перекрыть сигнальный тракт - но удивительным образом восстанавливалась благодаря наличию дифференциального звена в цепи детектор_мощности->..->аттенюатор. Заодно можно вспомнить и ТАУ.


В атаче приведен простой пример, старт двух слепых эквалайзеров с нулевых начальных условий. Один с годардом, второй DD, оба попадают в устойчивое состояние, из которого не могут выйти. Т.к. оценочная функция попадает в локальный минимум. Если я не правильно спроектировал эквалайзер покажите пожалуйста что имеено не так, если вам не сложно поправьте именно эту модель %)

Конечно стартовать с нуля эквалайзер не есть хорошо, и нужно стартовать не с нуля. Но стартуя не с нуля и вводя в канал искажения ( я добавлял луч с задержкой 3 символа) и дав эквалайзеру хорошо развалиться до состояния маленьких коэффициентов (около нуля) я получаю те же условия старта(нулевые начальные условия) и тот же результат.



Цитата(Oldring @ Jul 15 2009, 06:03) *
Есть, но во многих практических случаях она хреновая, с глубоким оврагом или даже кучей локальных минимумов. Весь вопрос в том, как сделать её не столь хреновой, или может быть какими хитрыми извратами обойти её хреновости?


попробовав алгоритм stop-and-go основанный на алгоритме Сато я был приятно удивлен качеством его работы %)

Цитата(Serg76 @ Jul 15 2009, 11:09) *
Я делаю ресет эквалайзера, т.е. возвращаю начальное состояние коэффициентов. На мой взгляд другого решения нет.


вот именно это мне и не нравиться, т.к. детектор разваливания эквалайзера быстрым делать нельзя и получается что канал связи будет лежать достаточно длительное время.
Прикрепленные файлы
Прикрепленный файл  lmseq_adamar8_qam16_channel_bug_R14.zip ( 19.37 килобайт ) Кол-во скачиваний: 102
 


--------------------
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Jul 16 2009, 21:55
Сообщение #4


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(des00 @ Jul 16 2009, 06:20) *
как работает адаптивный эквалайзер я разобрался, спасибо.

уже радует...
Цитата(des00 @ Jul 16 2009, 06:20) *
очень интересно, вы хотите сказать что в основных книгах по эквалайзерам Хайкин/Диниз/Сайед они приводят не рабочие схемы эквалайзеров ? smile.gif

Да... В учебниках для педагогических целей очень часто пишут/приводят/печатают то чего в жизни не встречается за ненадобностью... Но все-таки - дайте страницу Хайкина, с какой Вы срисовали предмет своих нынешних переживаний. Тем более, что...

Цитата(des00 @ Jul 16 2009, 06:20) *
В атаче приведен простой пример, старт двух слепых эквалайзеров с нулевых начальных условий. Один с годардом, второй DD, оба попадают в устойчивое состояние, из которого не могут выйти. Т.к. оценочная функция попадает в локальный минимум. Если я не правильно спроектировал эквалайзер покажите пожалуйста что имеено не так, если вам не сложно поправьте именно эту модель %)

ШутниГ, да? smile.gif Это чо вообще за файл? Я же GNU-адепт, я не пользуюсь всякими буржуинскими матлабами... не хватает 49 000$. Хотя-бы скриншоты выложите.


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 17 2009, 03:45
Сообщение #5


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

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



Цитата(DRUID3 @ Jul 16 2009, 16:55) *
Да... В учебниках для педагогических целей очень часто пишут/приводят/печатают то чего в жизни не встречается за ненадобностью... Но все-таки - дайте страницу Хайкина, с какой Вы срисовали предмет своих нынешних переживаний.


Код
  Хайкин :  Adaptive Filter Theory Third Edition
            Introduction 1 -> 7. Applications 18 -> Adaptive Equelization 34
            PART 3 LINEAR ADAPTIVE FILTERING 338 -> CHAPTER 8 Method of Steepest Descent -> Figure 8.1 -> Structure of adaptive transversal filter.
  Diniz  : Adaptive Filtering Algorithms and Practical Implementation Third Edition
           3 THE LEAST-MEAN-SQUARE (LMS) ALGORITHM -> Figure 3.1 LMS adaptive FIR filter
           3 THE LEAST-MEAN-SQUARE (LMS) ALGORITHM -> Algorithm 3.1 LMS Algorithm
  Уидроу, ССтирнз : Адаптивная обработка сигналов -> Глава 2 АДАПТИВНЫЙ ЛИНЕЙНЫЙ СУММАТОР -> Полезный отклик и сигнал ошибки


думаю что ссылки на общие книги по ЦОС, где есть глава посвященная LMS фильтрам приводить не стоит.

Цитата
Я же GNU-адепт, я не пользуюсь всякими буржуинскими матлабами... не хватает 49 000$. Хотя-бы скриншоты выложите.


странно, в россии цены на сайте матлаба база 1 килобакс + 1 килобакс за тулбокс. для цос надо около 10 основных тулбоксов. в атаче основные скрины устройства фильтра.
Прикрепленные файлы
Прикрепленный файл  2forum.zip ( 52.87 килобайт ) Кол-во скачиваний: 85
 


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

Сообщений в этой теме
- des00   Как не дать адаптивному эквалайзеру умереть (+)   Jul 15 2009, 08:14
|- - Oldring   Цитата(DRUID3 @ Jul 15 2009, 15:36) есть ...   Jul 15 2009, 12:03
- - Serg76   Цитата(des00 @ Jul 15 2009, 12:14) Решени...   Jul 15 2009, 17:09
- - petrov   Цитата(des00 @ Jul 15 2009, 12:14) В проц...   Jul 16 2009, 06:52
|- - des00   Цитата(petrov @ Jul 16 2009, 00:52) Тоже ...   Jul 16 2009, 07:11
|- - petrov   Цитата(des00 @ Jul 16 2009, 11:11) в атач...   Jul 16 2009, 07:26
|- - des00   Цитата(des00 @ Jul 16 2009, 02:11) в атач...   Oct 9 2009, 07:26
|- - alex_os   Цитата(des00 @ Oct 9 2009, 11:26) Обнаруж...   Oct 9 2009, 09:16
||- - des00   Цитата(alex_os @ Oct 9 2009, 03:16) Когда...   Oct 9 2009, 09:54
||- - petrov   Цитата(des00 @ Oct 9 2009, 13:54) PS. Наш...   Oct 9 2009, 10:08
||- - des00   Цитата(petrov @ Oct 9 2009, 05:08) Конечн...   Oct 9 2009, 10:59
||- - alex_os   Во! Нашел гадкого качества скан: G. Picchi an...   Oct 9 2009, 14:25
||- - des00   Цитата(alex_os @ Oct 9 2009, 08:25) Во...   Oct 9 2009, 16:51
|- - petrov   Цитата(des00 @ Oct 9 2009, 11:26) Обнаруж...   Oct 9 2009, 09:19
|- - des00   Цитата(petrov @ Oct 9 2009, 03:19) Всё же...   Nov 9 2009, 10:49
|- - petrov   Цитата(des00 @ Nov 9 2009, 13:49) поковыр...   Nov 9 2009, 13:00
|- - des00   Цитата(petrov @ Nov 9 2009, 07:00) Не счи...   Nov 9 2009, 13:14
|- - petrov   Цитата(des00 @ Nov 9 2009, 16:14) Хмм, уж...   Nov 9 2009, 13:33
||- - des00   Цитата(petrov @ Nov 9 2009, 07:33) Есть т...   Nov 9 2009, 15:44
|- - des00   Цитата(des00 @ Nov 9 2009, 20:14) это про...   Apr 14 2014, 02:51
- - des00   статья с ieee шным качеством http://electronix.ru/...   Oct 12 2009, 03:18
- - Ковылин_Константин   Предлагаю сделать 2 адаптивных фильтра - один пада...   Oct 14 2009, 08:21
- - des00   Цитата(Ковылин_Константин @ Oct 14 2009, 02...   Oct 15 2009, 02:52


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

 


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


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