quato_a 3 26 октября, 2016 Опубликовано 26 октября, 2016 · Жалоба Доброго времени суток! Есть старый телеметрический протокол связи с BPSK-модуляцией с частотной символов Finf = 3.145728 МГц, частотой baseband-сигнала F = 2*Finf. Передача непрерывная с редкими двумя "тренировочными" символами (раз в 384 символа). Несущая в районе 200-300 МГц. Передатчик сделан был давно. Разработана аппаратная часть приёмника с оцифровкой baseband-сигнала (только вещественная часть) с fs = 50 МГц (не кратна символьной). Сначала был реализован когерентный приём со слежением за частотным рассогласованием. Потом некогерентный приём: умножение сигнала на себя задержанного на период символа с фильтрацией двойной гармоники. В момент смены фазы будет детектироваться отрицательный пик длительностью несколько сэмплов. Алгоритм отрабатывает нормально в условиях обычного офиса. При испытаниях в цеху с железобетонными стенами начинается пляска. При разных положениях приёмник не справляется и выдает мусор: то не детектируется отрицательный пик, то он смещается по времени. Чувствуется, что все из-за межсимвольной интерференцией. Вопрос: как реализовать эквалайзер? Понимаю, как работает эквалайзер в частотной или временной области. В статьях и различных моделях наблюдал эквалайзирование созвездий. Т.е. это абстрактные модели, где нет переноса и снятия с модулирующего baseband-сигнала. Как работать в случае, когда fs не кратна символьной частоте? В моем случае получается, что большинство символов будет занимать 16 сэмплов, а какой-нибудь проскочит 15 сэмплов. Т.е. фаза постоянно крутиться. И не ясно как в таком случае оценивать созвездия и обновлять коэффициенты адаптивного фильтра. :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stealth-coder 2 28 октября, 2016 Опубликовано 28 октября, 2016 · Жалоба Finf = 3.145728 МГц Какой оригинальный выбор :) Чувствуется, что все из-за межсимвольной интерференцией. Как именно "чувствуется"? Может у Вас там какие-то мощные промышленные помехи? Лучше потратить неделю на постановку точного диагноза, чем пару месяцев делать эквалайзер, который, возможно, не поможет. Т.е. это абстрактные модели, где нет переноса и снятия с модулирующего baseband-сигнала. Да не абстрактные они, просто перенос (имеется ввиду перенос по частоте?) не имеет отношения к эквалайзеру, это два последовательных этапа. Что такое "снятие модулирующего baseband сигнала"? Получение мягких решений демодулятора? Это (обычно) делается после эквалайзера. Вопрос: как реализовать эквалайзер? 1. Поставить диагноз (эквалайзер вообще нужен?) 2. Выбрать подходящую схему (насколько быстро изменяется импульсная хар-ка канала? насколько быстро эквалайзер должен адаптироваться?) 3. С некратными тактовыми работать, наверное, можно (сам не пробовал, но умозрительно могу это представить: сам по себе эквалайзер суть цифровой фильтр и ему в целом всё равно какая тактовая, а для адаптации коэффициентов можно, наверное, использовать не точное значение тренировочных символов, а их аппроксимированное значение на основе оценки текущей расстройки тактовой частоты, т.е. символ длительностью 15 отсчётов получается не сразу, а в результате накопления ошибки за несколько символов). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
quato_a 3 28 октября, 2016 Опубликовано 28 октября, 2016 · Жалоба Какой оригинальный выбор Сам не в восторге от символьной частоты: 3*2^20 Гц. Испытания приёмника с эталонным передатчиком проходят в закрытом помещении цеха, которое зарерервировано под эти работы. Именно из этого сделали вывод о переотражениях. Что такое "снятие модулирующего baseband сигнала"? Под снятием информационной последовательности с модулирующего baseband-сигнала имел ввиду демодуляцию гармонического сигнала с манипулируемой фазой. :rolleyes: То, что все блоки в приёмнике (синхронизация, эквалайзирование, детектирование и проч.) являются последовательными - это понятно. С некратными тактовыми работать, наверное, можно (сам не пробовал, но умозрительно могу это представить: сам по себе эквалайзер суть цифровой фильтр и ему в целом всё равно какая тактовая, а для адаптации коэффициентов можно, наверное, использовать не точное значение тренировочных символов, а их аппроксимированное значение на основе оценки текущей расстройки тактовой частоты, т.е. символ длительностью 15 отсчётов получается не сразу, а в результате накопления ошибки за несколько символов). Спасибо! Буду пробовать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alex_os 0 29 октября, 2016 Опубликовано 29 октября, 2016 · Жалоба Если частота дискретизации не кратно символьной, то дешевле всего передискретизировать сигнал на удобную частоту. Обычно корректоры работают на символьной частоте или на удвоенной символьной частоте. Тут в соседних ветках часто книжку Незами рекомендуют.Почитайте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
quato_a 3 8 ноября, 2016 Опубликовано 8 ноября, 2016 · Жалоба Если частота дискретизации не кратно символьной, то дешевле всего передискретизировать сигнал на удобную частоту. Обычно корректоры работают на символьной частоте или на удвоенной символьной частоте. Тут в соседних ветках часто книжку Незами рекомендуют.Почитайте. Изучу, спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться