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

 
 
> Выравнивание канала для QAM16
tim_s80
сообщение Dec 24 2011, 15:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 11-08-10
Пользователь №: 58 866



Как правильно эквалайзить (слепым подходом) сигнал, представленный по сылке, T/2, QAM16
Прикрепленный файл  T2QAM16.rar ( 69.08 килобайт ) Кол-во скачиваний: 165


Пробовал СМА, но бестолку.
Или такой случай бесперспективен? Если бесперпективен, то по каким внешним признакам это можно оценить?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Dec 25 2011, 12:30
Сообщение #2


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

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



CMA в топку. Делайте Годдарда/ММА/SMMA + DD (direct decision). переключение между ними делайте по mse, область переключения когда mse лежит в пределах половины области нахождения жесткого решения(точки).


--------------------
Go to the top of the page
 
+Quote Post
tim_s80
сообщение Dec 25 2011, 12:41
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 11-08-10
Пользователь №: 58 866



Цитата(des00 @ Dec 25 2011, 15:30) *
CMA в топку. Делайте Годдарда/ММА/SMMA + DD (direct decision). переключение между ними делайте по mse, область переключения когда mse лежит в пределах половины области нахождения жесткого решения(точки).


А СМА и Годдар разве по сути не одно и тоже?
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 25 2011, 13:00
Сообщение #4


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

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



Цитата(tim_s80 @ Dec 25 2011, 06:41) *
А СМА и Годдар разве по сути не одно и тоже?

Да, но я указал вам использовать два различных переключаемых детектора. В своих модемах я использую MMA+DD. Мне это нравится больше чем Goddard + DD. SMMA хорошо, но дорого по ресурсу.

ЗЫ. знаковые версии годдара/мма/смма лучше не использовать %) где то на форуме есть тема про эквалайзеры, я там перебирал 7-9 алгоритмов адаптации (в том числе Stop&Go, который иногда приводят с ошибкой, про это я в той теме тоже писал) поищите.


--------------------
Go to the top of the page
 
+Quote Post
tim_s80
сообщение Dec 25 2011, 16:41
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 11-08-10
Пользователь №: 58 866



Цитата(des00 @ Dec 25 2011, 16:00) *
Да, но я указал вам использовать два различных переключаемых детектора. В своих модемах я использую MMA+DD. Мне это нравится больше чем Goddard + DD. SMMA хорошо, но дорого по ресурсу.

ЗЫ. знаковые версии годдара/мма/смма лучше не использовать %) где то на форуме есть тема про эквалайзеры, я там перебирал 7-9 алгоритмов адаптации (в том числе Stop&Go, который иногда приводят с ошибкой, про это я в той теме тоже писал) поищите.



Попробовал ММА, в принципе большго отличия от СМА пока не заметил за исключением того, что созвездие ставит ровно. Требуемый порядок эквалайзера, время схождения вроде бы те же.
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 26 2011, 03:26
Сообщение #6


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

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



Цитата(tim_s80 @ Dec 25 2011, 11:41) *
Попробовал ММА, в принципе большго отличия от СМА пока не заметил за исключением того, что созвездие ставит ровно. Требуемый порядок эквалайзера, время схождения вроде бы те же.

я же писал, используйте ДВА детектора. Если брать слепые алгоритмы, ИМХО, то лучшее качество, по критерию остаточного mse, вы получите только на DD детекторе. К нему приближается SMMA. Все остальное нужно только в том случае, когда DD детектору доверять нельзя.

Зы. нужна быстрая сходимость ? делайте не слепой эквалайзер или RLS или ортогонализируйте входные данные через ортогональные преобразования.


--------------------
Go to the top of the page
 
+Quote Post
tim_s80
сообщение Dec 26 2011, 09:16
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 11-08-10
Пользователь №: 58 866



Цитата(des00 @ Dec 26 2011, 06:26) *
или ортогонализируйте входные данные через ортогональные преобразования.


Можно здесь немного прояснить.
Ортогонализация, отбеливание, раскорреляция - это все одно и тоже?

ДПФ это есть частный случай ортогонализации?
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 26 2011, 10:38
Сообщение #8


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

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



Цитата(tim_s80 @ Dec 26 2011, 04:16) *
Можно здесь немного прояснить.
Ортогонализация, отбеливание, раскорреляция - это все одно и тоже?

хмм, последние два термина слышу впервые, хотя и понимаю о чем речь %)

Да это все из одной области. Если посмотреть формулу Винера, которая описывает решение задачи эквализации, то там есть обращение матрицы входных отсчетов. Оно же явно или неявно присутствует в выводе различных алгоритмов адаптации. Поэтому крайне желательно чтобы матрица не вырождалась, а этого можно достичь тогда, когда входные отсчеты статистически независимы (во многих книгах написано еще и в каком смысле независимы). Поэтому любые процедуры, способствующие этому для эквалайзера благо.
Цитата
ДПФ это есть частный случай ортогонализации?

да, есть эквалайзеры работающие в частном домене через прямое и обратное ДПФ.


--------------------
Go to the top of the page
 
+Quote Post
tim_s80
сообщение Dec 26 2011, 10:51
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 11-08-10
Пользователь №: 58 866



Цитата(des00 @ Dec 26 2011, 13:38) *
хмм, последние два термина слышу впервые, хотя и понимаю о чем речь %)

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

да, есть эквалайзеры работающие в частном домене через прямое и обратное ДПФ.


Тогда что получается, что после ортогонализации (частный случай есть ДПФ) я уже не могу применять класс алгоритмов СМА, а так как по сути перехожу в некий ортогональный базис (в частном случае в частотный) должен что-то другое применять?
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 26 2011, 11:00
Сообщение #10


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

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



Цитата(tim_s80 @ Dec 26 2011, 04:51) *
Тогда что получается, что после ортогонализации (частный случай есть ДПФ) я уже не могу применять класс алгоритмов СМА, а так как по сути перехожу в некий ортогональный базис (в частном случае в частотный) должен что-то другое применять?

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

CMA алгоритм это метод вычисления ошибки, основанный на вычислениях во временной области


--------------------
Go to the top of the page
 
+Quote Post
tim_s80
сообщение Dec 26 2011, 11:14
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 11-08-10
Пользователь №: 58 866



Цитата(des00 @ Dec 26 2011, 14:00) *
смотря какой метод ортогонализации (временной, частотный) вы используете и в каком базире работате (временном, частотном).

CMA алгоритм это метод вычисления ошибки, основанный на вычислениях во временной области


Если я ухожу в некий ортогональный базис (например из временной области в частотную), то я получаю некоррелированные отсчеты в новом (ортогональном) базисе, т.е. я выполнил ортогонализацию Из него я могу обратным преобразованием получить один в один исходный сигнал.
Если же я делаю что-то такое (ортогонализирую во временной области), что у меня во временной области нарушается имеющаяся независимость отсчетов, то формально я искажию имеющиеся входные данные - это разве допустимо, вначале исказить, а потом пытаться эквалайзить?

И не подскажите ли название метода ортогонализации во временной области, после которой можно также будет применить что-нибудь из класса СМА?
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 26 2011, 11:34
Сообщение #12


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

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



Цитата(tim_s80 @ Dec 26 2011, 05:14) *
Если я ухожу в некий ортогональный базис (например из временной области в частотную), то я получаю некоррелированные отсчеты в новом (ортогональном) базисе, т.е. я выполнил ортогонализацию Из него я могу обратным преобразованием получить один в один исходный сигнал.
Если же я делаю что-то такое (ортогонализирую во временной области), что у меня во временной области нарушается имеющаяся независимость отсчетов, то формально я искажию имеющиеся входные данные - это разве допустимо, вначале исказить, а потом пытаться эквалайзить?

боюсь вас увести не в ту область, т.к. вплотную занимался сим вопросом года полтора назад. поищите документы на тему Transfom Domain Equalizers, сейчас глянул свою библиотеку, по диагонали не нашел нужную доку. Насчет Frequency Domain неплохо у хайкина написано.

Цитата
И не подскажите ли название метода ортогонализации во временной области, после которой можно также будет применить что-нибудь из класса СМА?

Например дискретное преобразование Адамара. На этом форуме есть тема, где уважаемый petrov выкладывал модель такого эквалайзера. Делал эквалайзер с адамаром, сходится быстрее чем классический.


--------------------
Go to the top of the page
 
+Quote Post
tim_s80
сообщение Dec 26 2011, 12:09
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 11-08-10
Пользователь №: 58 866



Цитата(des00 @ Dec 26 2011, 14:34) *
боюсь вас увести не в ту область, т.к. вплотную занимался сим вопросом года полтора назад. поищите документы на тему Transfom Domain Equalizers, сейчас глянул свою библиотеку, по диагонали не нашел нужную доку. Насчет Frequency Domain неплохо у хайкина написано.


Например дискретное преобразование Адамара. На этом форуме есть тема, где уважаемый petrov выкладывал модель такого эквалайзера. Делал эквалайзер с адамаром, сходится быстрее чем классический.


Пощупаю по данным ключевым словам.

Но позвольте еще один вопрос задать. Чуть выше Вы приводили связку SMMA и DD. Но в
y_re*(y_re^2 - a_re^c*R_re) + j*y_im*(y_im^2 - a_im^c*cR_im), где а - это оценки по квадратурам текущего символа. Разве это не есть по сути единение MMA и DD, какой смысл еще раз DD на выходе включать?
Далее, если у меня в начале квадрат стоит с неким наклоном, то применение оценок сигнала можно применять или надо правдами неправдами квадрат в начале выравнивать?
Ну и -с- из каких соображений выбирается?
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 26 2011, 12:23
Сообщение #14


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

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



Цитата(tim_s80 @ Dec 26 2011, 06:09) *
Но позвольте еще один вопрос задать. Чуть выше Вы приводили связку SMMA и DD. Но в
y_re*(y_re^2 - a_re^c*R_re) + j*y_im*(y_im^2 - a_im^c*cR_im), где а - это оценки по квадратурам текущего символа. Разве это не есть по сути единение MMA и DD, какой смысл еще раз DD на выходе включать?

Вы правы, я делал для ПЛИС и дело было в ресурсе, при ограниченной разрядности вычислений, в установившемся режиме DD дает лучший результат чем SMMA (думаю что это очевидно %)).
Цитата
Далее, если у меня в начале квадрат стоит с неким наклоном, то применение оценок сигнала можно применять или надо правдами неправдами квадрат в начале выравнивать?

про наклон ничего не понял. вы имеете в виду перекос спектра ? Короткие линейные эквалайзеры ИМХО плохо его компенсируют (а TSE тем более).
Цитата
Ну и -с- из каких соображений выбирается?

хмм, поднял свои наработки, я использовал c = 0.5. Если мне память не изменяет выбирал ее исходя из ошибки в установившемся режиме/скорости схождения.


--------------------
Go to the top of the page
 
+Quote Post
tim_s80
сообщение Dec 26 2011, 12:41
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 11-08-10
Пользователь №: 58 866



Цитата(des00 @ Dec 26 2011, 15:23) *
про наклон ничего не понял. вы имеете в виду перекос спектра ?


Не совсем точно выразился. Речь идет о квадрате созвездия, который на начальном этапе повернут, т.е. стороны квадрата созвездия не параллельны сторонам опорного созвездия.
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 26 2011, 13:03
Сообщение #16


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

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



Цитата(tim_s80 @ Dec 26 2011, 06:41) *
Не совсем точно выразился. Речь идет о квадрате созвездия, который на начальном этапе повернут, т.е. стороны квадрата созвездия не параллельны сторонам опорного созвездия.

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

Даже скажу больше, чисто в экспирементальных целях делал демодулятор на хороших генераторах, без отдельной петли по несушке. Петлей был TSE эквалайзер, его быстродействия хватало что бы держать созвездие (восстановление тактовой не зависело от фазового сдвига) %)

И экспиремента ради делал FSE эквалайзер, который работал интерплятором Фэрроу в петле по тактовой %)


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

Сообщений в этой теме
- tim_s80   Выравнивание канала для QAM16   Dec 24 2011, 15:17
- - alex_os   Цитата(tim_s80 @ Dec 24 2011, 18:17) Как ...   Dec 24 2011, 16:09
|- - tim_s80   Цитата(alex_os @ Dec 24 2011, 19:09) На г...   Dec 24 2011, 16:46
- - tim_s80   На этой выборке вроде бы удалось получить выход ме...   Dec 25 2011, 12:18
- - tim_s80   При рассмотрении варианта DD-LMS встретился такой ...   Dec 28 2011, 06:40
|- - des00   Цитата(tim_s80 @ Dec 28 2011, 00:40) Проя...   Dec 28 2011, 08:03
- - tim_s80   Всех с наступившим! Появились следующие вопро...   Jan 2 2012, 21:10
|- - des00   Цитата(tim_s80 @ Jan 2 2012, 16:10) Наско...   Jan 2 2012, 21:24
|- - tim_s80   Цитатана лету будете местоположение фильтра изменя...   Jan 2 2012, 21:47
|- - des00   Цитата(tim_s80 @ Jan 2 2012, 16:47) Т.е. ...   Jan 2 2012, 22:08
|- - tim_s80   Цитата(des00 @ Jan 3 2012, 01:08) если TS...   Jan 2 2012, 22:20
|- - des00   Цитата(tim_s80 @ Jan 2 2012, 17:20) Мож н...   Jan 2 2012, 22:23
|- - tim_s80   При SNR=15 и M=16 вроде бы работает. При SNR=35 и ...   Jan 2 2012, 23:12
|- - des00   Цитата(tim_s80 @ Jan 2 2012, 18:12) В чем...   Jan 3 2012, 09:37
|- - tim_s80   Цитата(des00 @ Jan 3 2012, 12:37) нормиро...   Jan 3 2012, 20:10
- - tim_s80   По поводу R2 разница между "моим" подход...   Jan 3 2012, 11:46
|- - des00   Цитата(tim_s80 @ Jan 3 2012, 05:46) И не ...   Jan 4 2012, 09:27
|- - tim_s80   Цитата(des00 @ Jan 4 2012, 12:27) А порог...   Jan 4 2012, 10:54
|- - des00   Цитата(tim_s80 @ Jan 4 2012, 05:54) Если ...   Jan 4 2012, 11:07
- - tim_s80   Если в приведенной ранее модели поставить М=64 N=2...   Jan 5 2012, 23:43
- - des00   Цитата(tim_s80 @ Jan 5 2012, 17:43) Если ...   Jan 6 2012, 06:50
- - tim_s80   Цитата(des00 @ Jan 6 2012, 09:50) 1. норм...   Jan 6 2012, 07:48
- - des00   Цитата(tim_s80 @ Jan 6 2012, 02:48) По мю...   Jan 12 2012, 06:07


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

 


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


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