|
Как не дать адаптивному эквалайзеру умереть (+), Гуру поделитесь отпытом |
|
|
|
Jul 15 2009, 08:14
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 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). Каждый коэффициент фильтра в пространстве состояний содержит в себе информацию обо всех коэффициентах во временной области. Можно ли внести ассиметрию, без промежуточного переноса приращений коэффициентов во временную область?
Спасибо!!!
--------------------
|
|
|
|
|
 |
Ответов
|
Jul 15 2009, 11:36
|

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

|
Цитата(des00 @ Jul 15 2009, 11:14)  Когда искажения пропадают эквалайзер уже не может найти решение из этого состояния... Вопрос такой : как правильно поступают в таком случае ? ...Неужели сброс эквалайзера это единственная мера приведения его в чувство ? Многие современные люди задаются вопросом "как не дать умереть адаптивному эквалайзеру". Думаю ответ драматически прост - нужно было его сделать бессмертным еще на этапе проектирования  ... ( druid3 зевнув и потянувшись всем своим бренным телом с укоризной посмотрел в небеса - обитель богов-халтурщиков )... А если серьезно, то чем адаптивный эквалайзер отличается от адаптивного фильтра? Не знаю как в Ваших местах но в наших они работают так - есть интервал рассмотрения(блочный, скользящий), есть целевая функция(критеий изменения коэффициентов), есть, собственно, поле изменяемых коэффициентов. Работает все это так - происходя изменения на интервале рассмотрения - происходит пересчет коэффициентов фильтра соответственно правилу заданному целевой функцией. И в чем собственно вопрос? Я не хамлю, просто что-то не возьму в толк а что, собственно, спрашивают  . Если у Вас фильтр берет сигнал со своего же выхода - то он спроектирован не грамотно. Цитата(des00 @ Jul 15 2009, 11:14)  Когда искажения пропадают эквалайзер уже не может найти решение из этого состояния. А собственно почему? Как часто обращаться к целевой функции для изменения коэффициентов зависит от свойства_сигнала->восприятие_разработчика->возможности_аппаратуры. Если получать отчеты для работы ОС адаптации возможно только с выхода фильтра(непонятно правда почему) то есть повод вспомнить аналоговые SSB-приемники, а именно работу их системы АРУ с петлей по НЧ. Она тоже могла аттенюатором полностью перекрыть сигнальный тракт - но удивительным образом восстанавливалась благодаря наличию дифференциального звена в цепи детектор_мощности->..->аттенюатор. Заодно можно вспомнить и ТАУ. Цитата(des00 @ Jul 15 2009, 11:14)  Спасибо!!! Наздоровье, мне не жалко...
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
|
Jul 16 2009, 03:20
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(DRUID3 @ Jul 15 2009, 05:36)  А если серьезно, то чем адаптивный эквалайзер отличается от адаптивного фильтра? Не знаю как в Ваших местах но в наших они работают так - есть интервал рассмотрения(блочный, скользящий), есть целевая функция(критеий изменения коэффициентов), есть, собственно, поле изменяемых коэффициентов. Работает все это так - происходя изменения на интервале рассмотрения - происходит пересчет коэффициентов фильтра соответственно правилу заданному целевой функцией. И в чем собственно вопрос? Я не хамлю, просто что-то не возьму в толк а что, собственно, спрашивают  . как работает адаптивный эквалайзер я разобрался, спасибо. Цитата Если у Вас фильтр берет сигнал со своего же выхода - то он спроектирован не грамотно. очень интересно, вы хотите сказать что в основных книгах по эквалайзерам Хайкин/Диниз/Сайед они приводят не рабочие схемы эквалайзеров ?  Цитата Если получать отчеты для работы ОС адаптации возможно только с выхода фильтра(непонятно правда почему) то есть повод вспомнить аналоговые SSB-приемники, а именно работу их системы АРУ с петлей по НЧ. Она тоже могла аттенюатором полностью перекрыть сигнальный тракт - но удивительным образом восстанавливалась благодаря наличию дифференциального звена в цепи детектор_мощности->..->аттенюатор. Заодно можно вспомнить и ТАУ. В атаче приведен простой пример, старт двух слепых эквалайзеров с нулевых начальных условий. Один с годардом, второй DD, оба попадают в устойчивое состояние, из которого не могут выйти. Т.к. оценочная функция попадает в локальный минимум. Если я не правильно спроектировал эквалайзер покажите пожалуйста что имеено не так, если вам не сложно поправьте именно эту модель %) Конечно стартовать с нуля эквалайзер не есть хорошо, и нужно стартовать не с нуля. Но стартуя не с нуля и вводя в канал искажения ( я добавлял луч с задержкой 3 символа) и дав эквалайзеру хорошо развалиться до состояния маленьких коэффициентов (около нуля) я получаю те же условия старта(нулевые начальные условия) и тот же результат. Цитата(Oldring @ Jul 15 2009, 06:03)  Есть, но во многих практических случаях она хреновая, с глубоким оврагом или даже кучей локальных минимумов. Весь вопрос в том, как сделать её не столь хреновой, или может быть какими хитрыми извратами обойти её хреновости? попробовав алгоритм stop-and-go основанный на алгоритме Сато я был приятно удивлен качеством его работы %) Цитата(Serg76 @ Jul 15 2009, 11:09)  Я делаю ресет эквалайзера, т.е. возвращаю начальное состояние коэффициентов. На мой взгляд другого решения нет. вот именно это мне и не нравиться, т.к. детектор разваливания эквалайзера быстрым делать нельзя и получается что канал связи будет лежать достаточно длительное время.
--------------------
|
|
|
|
|
Jul 16 2009, 21:55
|

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

|
Цитата(des00 @ Jul 16 2009, 06:20)  как работает адаптивный эквалайзер я разобрался, спасибо. уже радует... Цитата(des00 @ Jul 16 2009, 06:20)  очень интересно, вы хотите сказать что в основных книгах по эквалайзерам Хайкин/Диниз/Сайед они приводят не рабочие схемы эквалайзеров ?  Да... В учебниках для педагогических целей очень часто пишут/приводят/печатают то чего в жизни не встречается за ненадобностью... Но все-таки - дайте страницу Хайкина, с какой Вы срисовали предмет своих нынешних переживаний. Тем более, что... Цитата(des00 @ Jul 16 2009, 06:20)  В атаче приведен простой пример, старт двух слепых эквалайзеров с нулевых начальных условий. Один с годардом, второй DD, оба попадают в устойчивое состояние, из которого не могут выйти. Т.к. оценочная функция попадает в локальный минимум. Если я не правильно спроектировал эквалайзер покажите пожалуйста что имеено не так, если вам не сложно поправьте именно эту модель %) ШутниГ, да?  Это чо вообще за файл? Я же GNU-адепт, я не пользуюсь всякими буржуинскими матлабами... не хватает 49 000$. Хотя-бы скриншоты выложите.
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
|
Jul 17 2009, 03:45
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 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
--------------------
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|