|
Выравнивание канала для QAM16 |
|
|
|
Dec 24 2011, 15:17
|
Участник

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

|
Как правильно эквалайзить (слепым подходом) сигнал, представленный по сылке, T/2, QAM16
T2QAM16.rar ( 69.08 килобайт )
Кол-во скачиваний: 165Пробовал СМА, но бестолку. Или такой случай бесперспективен? Если бесперпективен, то по каким внешним признакам это можно оценить?
|
|
|
|
|
 |
Ответов
|
Dec 25 2011, 12:41
|
Участник

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

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

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

|
Цитата(des00 @ Dec 25 2011, 16:00)  Да, но я указал вам использовать два различных переключаемых детектора. В своих модемах я использую MMA+DD. Мне это нравится больше чем Goddard + DD. SMMA хорошо, но дорого по ресурсу.
ЗЫ. знаковые версии годдара/мма/смма лучше не использовать %) где то на форуме есть тема про эквалайзеры, я там перебирал 7-9 алгоритмов адаптации (в том числе Stop&Go, который иногда приводят с ошибкой, про это я в той теме тоже писал) поищите. Попробовал ММА, в принципе большго отличия от СМА пока не заметил за исключением того, что созвездие ставит ровно. Требуемый порядок эквалайзера, время схождения вроде бы те же.
|
|
|
|
|
Dec 26 2011, 03:26
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(tim_s80 @ Dec 25 2011, 11:41)  Попробовал ММА, в принципе большго отличия от СМА пока не заметил за исключением того, что созвездие ставит ровно. Требуемый порядок эквалайзера, время схождения вроде бы те же. я же писал, используйте ДВА детектора. Если брать слепые алгоритмы, ИМХО, то лучшее качество, по критерию остаточного mse, вы получите только на DD детекторе. К нему приближается SMMA. Все остальное нужно только в том случае, когда DD детектору доверять нельзя. Зы. нужна быстрая сходимость ? делайте не слепой эквалайзер или RLS или ортогонализируйте входные данные через ортогональные преобразования.
--------------------
|
|
|
|
|
Dec 26 2011, 09:16
|
Участник

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

|
Цитата(des00 @ Dec 26 2011, 06:26)  или ортогонализируйте входные данные через ортогональные преобразования. Можно здесь немного прояснить. Ортогонализация, отбеливание, раскорреляция - это все одно и тоже? ДПФ это есть частный случай ортогонализации?
|
|
|
|
|
Dec 26 2011, 10:38
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(tim_s80 @ Dec 26 2011, 04:16)  Можно здесь немного прояснить. Ортогонализация, отбеливание, раскорреляция - это все одно и тоже? хмм, последние два термина слышу впервые, хотя и понимаю о чем речь %) Да это все из одной области. Если посмотреть формулу Винера, которая описывает решение задачи эквализации, то там есть обращение матрицы входных отсчетов. Оно же явно или неявно присутствует в выводе различных алгоритмов адаптации. Поэтому крайне желательно чтобы матрица не вырождалась, а этого можно достичь тогда, когда входные отсчеты статистически независимы (во многих книгах написано еще и в каком смысле независимы). Поэтому любые процедуры, способствующие этому для эквалайзера благо. Цитата ДПФ это есть частный случай ортогонализации? да, есть эквалайзеры работающие в частном домене через прямое и обратное ДПФ.
--------------------
|
|
|
|
|
Dec 26 2011, 10:51
|
Участник

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

|
Цитата(des00 @ Dec 26 2011, 13:38)  хмм, последние два термина слышу впервые, хотя и понимаю о чем речь %)
Да это все из одной области. Если посмотреть формулу Винера, которая описывает решение задачи эквализации, то там есть обращение матрицы входных отсчетов. Оно же явно или неявно присутствует в выводе различных алгоритмов адаптации. Поэтому крайне желательно чтобы матрица не вырождалась, а этого можно достичь тогда, когда входные отсчеты статистически независимы (во многих книгах написано еще и в каком смысле независимы). Поэтому любые процедуры, способствующие этому для эквалайзера благо.
да, есть эквалайзеры работающие в частном домене через прямое и обратное ДПФ. Тогда что получается, что после ортогонализации (частный случай есть ДПФ) я уже не могу применять класс алгоритмов СМА, а так как по сути перехожу в некий ортогональный базис (в частном случае в частотный) должен что-то другое применять?
|
|
|
|
|
Dec 26 2011, 11:14
|
Участник

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

|
Цитата(des00 @ Dec 26 2011, 14:00)  смотря какой метод ортогонализации (временной, частотный) вы используете и в каком базире работате (временном, частотном).
CMA алгоритм это метод вычисления ошибки, основанный на вычислениях во временной области Если я ухожу в некий ортогональный базис (например из временной области в частотную), то я получаю некоррелированные отсчеты в новом (ортогональном) базисе, т.е. я выполнил ортогонализацию Из него я могу обратным преобразованием получить один в один исходный сигнал. Если же я делаю что-то такое (ортогонализирую во временной области), что у меня во временной области нарушается имеющаяся независимость отсчетов, то формально я искажию имеющиеся входные данные - это разве допустимо, вначале исказить, а потом пытаться эквалайзить? И не подскажите ли название метода ортогонализации во временной области, после которой можно также будет применить что-нибудь из класса СМА?
|
|
|
|
|
Dec 26 2011, 11:34
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(tim_s80 @ Dec 26 2011, 05:14)  Если я ухожу в некий ортогональный базис (например из временной области в частотную), то я получаю некоррелированные отсчеты в новом (ортогональном) базисе, т.е. я выполнил ортогонализацию Из него я могу обратным преобразованием получить один в один исходный сигнал. Если же я делаю что-то такое (ортогонализирую во временной области), что у меня во временной области нарушается имеющаяся независимость отсчетов, то формально я искажию имеющиеся входные данные - это разве допустимо, вначале исказить, а потом пытаться эквалайзить? боюсь вас увести не в ту область, т.к. вплотную занимался сим вопросом года полтора назад. поищите документы на тему Transfom Domain Equalizers, сейчас глянул свою библиотеку, по диагонали не нашел нужную доку. Насчет Frequency Domain неплохо у хайкина написано. Цитата И не подскажите ли название метода ортогонализации во временной области, после которой можно также будет применить что-нибудь из класса СМА? Например дискретное преобразование Адамара. На этом форуме есть тема, где уважаемый petrov выкладывал модель такого эквалайзера. Делал эквалайзер с адамаром, сходится быстрее чем классический.
--------------------
|
|
|
|
|
Dec 26 2011, 12:09
|
Участник

Группа: Участник
Сообщений: 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 на выходе включать? Далее, если у меня в начале квадрат стоит с неким наклоном, то применение оценок сигнала можно применять или надо правдами неправдами квадрат в начале выравнивать? Ну и -с- из каких соображений выбирается?
|
|
|
|
|
Dec 26 2011, 12:23
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 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. Если мне память не изменяет выбирал ее исходя из ошибки в установившемся режиме/скорости схождения.
--------------------
|
|
|
|
|
Dec 26 2011, 12:41
|
Участник

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

|
Цитата(des00 @ Dec 26 2011, 15:23)  про наклон ничего не понял. вы имеете в виду перекос спектра ? Не совсем точно выразился. Речь идет о квадрате созвездия, который на начальном этапе повернут, т.е. стороны квадрата созвездия не параллельны сторонам опорного созвездия.
|
|
|
|
|
Dec 26 2011, 13:03
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(tim_s80 @ Dec 26 2011, 06:41)  Не совсем точно выразился. Речь идет о квадрате созвездия, который на начальном этапе повернут, т.е. стороны квадрата созвездия не параллельны сторонам опорного созвездия. т.е., как я понимаю, у вас есть нескомпенсированный фазовый сдвиг созвездия. Для настройки эквалайзера это не принципиально(особенно для слепых методов основанных на статистиках высоких порядков). Даже скажу больше, чисто в экспирементальных целях делал демодулятор на хороших генераторах, без отдельной петли по несушке. Петлей был TSE эквалайзер, его быстродействия хватало что бы держать созвездие (восстановление тактовой не зависело от фазового сдвига) %) И экспиремента ради делал FSE эквалайзер, который работал интерплятором Фэрроу в петле по тактовой %)
--------------------
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|