Zigor 0 6 февраля, 2015 Опубликовано 6 февраля, 2015 · Жалоба Добрый день! Отлаживаю эквалайзер по CMA/MMA/DD на основе документа (см вложение). 1. Должен ли алгоритм ММA компенсировать постоянное смещение по фазе? 2. Нашел на форуме модель с алгоритмом Godard/DD (см скриншот), не въехал как компенсируется фаза, выход FFE должен умножаться на комплексное сопряжение (Proakis стр578). Зачем на сопряжение умножается ошибка и входной сигнал FBE ? Спасибо! FPGA_Implementation_of_Blind_Adaptive_Decision_Feedback_Equalizer.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 6 февраля, 2015 Опубликовано 6 февраля, 2015 · Жалоба 1. Должен ли алгоритм ММA компенсировать постоянное смещение по фазе? 2. Нашел на форуме модель с алгоритмом Godard/DD (см скриншот), не въехал как компенсируется фаза, выход FFE должен умножаться на комплексное сопряжение (Proakis стр578). 3. Зачем на сопряжение умножается ошибка и входной сигнал FBE ? 1. Странно, MMA рассматривает созвездие как квадратное, в таком случае он не должен крутить фазу. 2. Там петля восстановления фазы стоит за эквалазйером и поворот фазы, возможный при годдарде, компенсируется. 3. Ну как бы так работает комплексный LMS :) ЗЫ. поищите где то на форуме мою тему про эквалайзеры, выкладывал модели и результаты работы различных алгоритмов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 7 февраля, 2015 Опубликовано 7 февраля, 2015 · Жалоба 1. Должен ли алгоритм ММA компенсировать постоянное смещение по фазе? Не компенсируют, какие доводилось моделировать, проверить делов то... не въехал как компенсируется фаза Обычная ФАПЧ на выходе эквалайзера, управляемая решениями. Зачем на сопряжение умножается ошибка и входной сигнал FBE ?r ФАПЧ крутит фазу, адаптивный фильтр не сможет к таким изменениям адаптироваться, нужно повернуть сигнал обратно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 7 февраля, 2015 Опубликовано 7 февраля, 2015 · Жалоба ФАПЧ крутит фазу, адаптивный фильтр не сможет к таким изменениям адаптироваться, нужно повернуть сигнал обратно. сыплю голову пеплом, глянул по диагонали и сказал глупость :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zigor 0 9 февраля, 2015 Опубликовано 9 февраля, 2015 · Жалоба В приведенной модели FFE эквалайзер стоит между интерполятором и Gardner TED в домене 2 отсчетов на символ, почему именно так сделано? Корректно ли поставить отдельно интерполятор с контролем ошибки и NCO управления и далее, отдельным блоком FFE-FBE эквалайзер с подкручиванием фазы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 9 февраля, 2015 Опубликовано 9 февраля, 2015 · Жалоба Корректно ли поставить отдельно интерполятор с контролем ошибки и NCO управления и далее, отдельным блоком FFE-FBE эквалайзер с подкручиванием фазы?вопрос не в корректности, а в требуемом качестве эквалайзирования. почитайте про FSE/TSE эквалайзирование Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 9 февраля, 2015 Опубликовано 9 февраля, 2015 · Жалоба В приведенной модели FFE эквалайзер стоит между интерполятором и Gardner TED в домене 2 отсчетов на символ, почему именно так сделано? Это была попытка сделать работу восстановления символьной синхронизации по менее искажённому сигналу, но такая схема в общем случае неустойчива из-за взаимодействия петель. Корректно ли поставить отдельно интерполятор с контролем ошибки и NCO управления и далее, отдельным блоком FFE-FBE эквалайзер с подкручиванием фазы? Да, можно так делать, но в общем случае символьный синхронизатор может плохо работать по сильно искажённому сигналу, последующий эквалайзер конечно же дробным должен быть, чтобы подстраивать символьную фазу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zigor 0 9 февраля, 2015 Опубликовано 9 февраля, 2015 · Жалоба вопрос не в корректности, а в требуемом качестве эквалайзирования. почитайте про FSE/TSE эквалайзирование Какой источник посоветуете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 9 февраля, 2015 Опубликовано 9 февраля, 2015 · Жалоба Какой источник посоветуете? Как обычно классиков, Хайкин или Диниз или Сайед : Адаптивная фильтрация Это была попытка сделать работу восстановления символьной синхронизации по менее искажённому сигналу, но такая схема в общем случае неустойчива из-за взаимодействия петель. в свое время находил статью CENTERTAP TRACKING ALGORITHMS FOR TIMING RECOVERY правда подробно не знакомился Center_tap_tracking.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zigor 0 9 февраля, 2015 Опубликовано 9 февраля, 2015 · Жалоба Это была попытка сделать работу восстановления символьной синхронизации по менее искажённому сигналу, но такая схема в общем случае неустойчива из-за взаимодействия петель. Да, можно так делать, но в общем случае символьный синхронизатор может плохо работать по сильно искажённому сигналу, последующий эквалайзер конечно же дробным должен быть, чтобы подстраивать символьную фазу. Вот с этим то у меня проблемы, если выкидываю смещение фазы из канала и соответственно выкидываю умножение на сопряженную ошибку, то эквалайзер отстраивается, Если же умножаю на заранее постоянное известное смещение по фазе (которое сам руками задаю в канале, сдвиг по частоте == 0) все разваливается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 9 февраля, 2015 Опубликовано 9 февраля, 2015 · Жалоба Вот с этим то у меня проблемы, если выкидываю смещение фазы из канала и соответственно выкидываю умножение на сопряженную ошибку, то эквалайзер отстраивается, Если же умножаю на заранее постоянное известное смещение по фазе (которое сам руками задаю в канале, сдвиг по частоте == 0) все разваливается. В предыдущем посте речь о символьной фазе была, не путать с фазой несущей. В оригинальной модели с фазой несущё всё в порядке, смысл изменений какой? в свое время находил статью CENTERTAP TRACKING ALGORITHMS FOR TIMING RECOVERY правда подробно не знакомился Куча подобных статей есть, но в общем случае коэффициенты эквалайзера могут настолько причудливый вид иметь, что о каком-то центральном коэффициенте бессмысленно говорить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zigor 0 9 февраля, 2015 Опубликовано 9 февраля, 2015 · Жалоба В предыдущем посте речь о символьной фазе была, не путать с фазой несущей. В оригинальной модели с фазой несущё всё в порядке, смысл изменений какой? Вы имеете ввиду изменения в моей модели относительно опорной? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 9 февраля, 2015 Опубликовано 9 февраля, 2015 · Жалоба Вы имеете ввиду изменения в моей модели относительно опорной? Ну да, в исходной модели ФАПЧ по несущей работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zigor 0 9 февраля, 2015 Опубликовано 9 февраля, 2015 · Жалоба Ну да, в исходной модели ФАПЧ по несущей работает. Честно говоря отличий много - за основу взята модель заточенная под 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 отсчет на такт. Этот блок пока что в плавающей точке для проверки идеи. Можно я Вам в личку куда-нибудь модель закину чтоб на пальцах не объяснять масштаб бедствия ))) ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 9 февраля, 2015 Опубликовано 9 февраля, 2015 · Жалоба Можно я Вам в личку куда-нибудь модель закину чтоб на пальцах не объяснять масштаб бедствия ))) ? Нет времени вникать, своё задание есть, выкладывайте здесь, может кто-другой посмотрит. Очень много нюансов в таких задачах, просто соединением блоков из разных моделей не получится сделать, плясать надо от понимания, не торопиться с переносом на FPGA и делать в модели сразу всё, лучше разбить на кусочки и вникать, и на форуме легче обсуждать будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться