Перейти к содержанию
    

По эквалайзеру для QAM16

Добрый день!

 

Отлаживаю эквалайзер по CMA/MMA/DD на основе документа (см вложение).

 

1. Должен ли алгоритм ММA компенсировать постоянное смещение по фазе?

2. Нашел на форуме модель с алгоритмом Godard/DD (см скриншот), не въехал как компенсируется фаза, выход FFE должен умножаться на комплексное сопряжение (Proakis стр578).

Зачем на сопряжение умножается ошибка и входной сигнал FBE ?

 

Спасибо!

FPGA_Implementation_of_Blind_Adaptive_Decision_Feedback_Equalizer.pdf

post-59958-1423237637_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Должен ли алгоритм ММA компенсировать постоянное смещение по фазе?

2. Нашел на форуме модель с алгоритмом Godard/DD (см скриншот), не въехал как компенсируется фаза, выход FFE должен умножаться на комплексное сопряжение (Proakis стр578).

3. Зачем на сопряжение умножается ошибка и входной сигнал FBE ?

 

1. Странно, MMA рассматривает созвездие как квадратное, в таком случае он не должен крутить фазу.

2. Там петля восстановления фазы стоит за эквалазйером и поворот фазы, возможный при годдарде, компенсируется.

3. Ну как бы так работает комплексный LMS :)

 

ЗЫ. поищите где то на форуме мою тему про эквалайзеры, выкладывал модели и результаты работы различных алгоритмов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Должен ли алгоритм ММA компенсировать постоянное смещение по фазе?

 

Не компенсируют, какие доводилось моделировать, проверить делов то...

 

 

не въехал как компенсируется фаза

 

Обычная ФАПЧ на выходе эквалайзера, управляемая решениями.

 

 

Зачем на сопряжение умножается ошибка и входной сигнал FBE ?r

 

ФАПЧ крутит фазу, адаптивный фильтр не сможет к таким изменениям адаптироваться, нужно повернуть сигнал обратно.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ФАПЧ крутит фазу, адаптивный фильтр не сможет к таким изменениям адаптироваться, нужно повернуть сигнал обратно.

сыплю голову пеплом, глянул по диагонали и сказал глупость :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В приведенной модели FFE эквалайзер стоит между интерполятором и Gardner TED в домене 2 отсчетов на символ,

почему именно так сделано?

 

Корректно ли поставить отдельно интерполятор с контролем ошибки и NCO управления и далее, отдельным блоком FFE-FBE эквалайзер с подкручиванием фазы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Корректно ли поставить отдельно интерполятор с контролем ошибки и NCO управления и далее, отдельным блоком FFE-FBE эквалайзер с подкручиванием фазы?
вопрос не в корректности, а в требуемом качестве эквалайзирования. почитайте про FSE/TSE эквалайзирование

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В приведенной модели FFE эквалайзер стоит между интерполятором и Gardner TED в домене 2 отсчетов на символ,

почему именно так сделано?

 

Это была попытка сделать работу восстановления символьной синхронизации по менее искажённому сигналу, но такая схема в общем случае неустойчива из-за взаимодействия петель.

 

Корректно ли поставить отдельно интерполятор с контролем ошибки и NCO управления и далее, отдельным блоком FFE-FBE эквалайзер с подкручиванием фазы?

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вопрос не в корректности, а в требуемом качестве эквалайзирования. почитайте про FSE/TSE эквалайзирование

 

Какой источник посоветуете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какой источник посоветуете?

Как обычно классиков, Хайкин или Диниз или Сайед : Адаптивная фильтрация

 

Это была попытка сделать работу восстановления символьной синхронизации по менее искажённому сигналу, но такая схема в общем случае неустойчива из-за взаимодействия петель.

в свое время находил статью CENTERTAP TRACKING ALGORITHMS FOR TIMING RECOVERY правда подробно не знакомился

Center_tap_tracking.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это была попытка сделать работу восстановления символьной синхронизации по менее искажённому сигналу, но такая схема в общем случае неустойчива из-за взаимодействия петель.

 

 

 

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

 

Вот с этим то у меня проблемы, если выкидываю смещение фазы из канала и соответственно выкидываю умножение на сопряженную ошибку, то эквалайзер отстраивается,

Если же умножаю на заранее постоянное известное смещение по фазе (которое сам руками задаю в канале, сдвиг по частоте == 0) все разваливается.

post-59958-1423474370_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот с этим то у меня проблемы, если выкидываю смещение фазы из канала и соответственно выкидываю умножение на сопряженную ошибку, то эквалайзер отстраивается,

Если же умножаю на заранее постоянное известное смещение по фазе (которое сам руками задаю в канале, сдвиг по частоте == 0) все разваливается.

 

В предыдущем посте речь о символьной фазе была, не путать с фазой несущей.

В оригинальной модели с фазой несущё всё в порядке, смысл изменений какой?

 

 

в свое время находил статью CENTERTAP TRACKING ALGORITHMS FOR TIMING RECOVERY правда подробно не знакомился

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В предыдущем посте речь о символьной фазе была, не путать с фазой несущей.

В оригинальной модели с фазой несущё всё в порядке, смысл изменений какой?

 

Вы имеете ввиду изменения в моей модели относительно опорной?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы имеете ввиду изменения в моей модели относительно опорной?

 

Ну да, в исходной модели ФАПЧ по несущей работает.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну да, в исходной модели ФАПЧ по несущей работает.

 

Честно говоря отличий много - за основу взята модель заточенная под HDL (http://www.mathworks.com/help/comm/examples/hdl-optimized-qam-transmitter-and-receiver.html)

Перевел с QAM64 на QAM16

Отказался от блока грубой подстройки частоты

RRC фильтр в приемнике и интерполятор работают на частоте дискретизации 8 сэмплов на такт (в исходной модели Zero Cross TED)

 

В исходной модели примитивный 1-Tap DLMS подстраивается по 14 символьной преамбуле, я отказался от этой идеи и прикрутил блок эквалайзера по образцу модели с форума с FFE работающим на 2 сэмпла и следом уже схемой кручения фазы и FBE, 1 отсчет на такт.

 

Этот блок пока что в плавающей точке для проверки идеи.

 

Можно я Вам в личку куда-нибудь модель закину чтоб на пальцах не объяснять масштаб бедствия ))) ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно я Вам в личку куда-нибудь модель закину чтоб на пальцах не объяснять масштаб бедствия ))) ?

 

Нет времени вникать, своё задание есть, выкладывайте здесь, может кто-другой посмотрит. Очень много нюансов в таких задачах, просто соединением блоков из разных моделей не получится сделать, плясать надо от понимания, не торопиться с переносом на FPGA и делать в модели сразу всё, лучше разбить на кусочки и вникать, и на форуме легче обсуждать будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...