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

Эквалайзер при некогерентном приёме BPSK

Доброго времени суток!

 

Есть старый телеметрический протокол связи с BPSK-модуляцией с частотной символов Finf = 3.145728 МГц, частотой baseband-сигнала F = 2*Finf. Передача непрерывная с редкими двумя "тренировочными" символами (раз в 384 символа). Несущая в районе 200-300 МГц.

Передатчик сделан был давно. Разработана аппаратная часть приёмника с оцифровкой baseband-сигнала (только вещественная часть) с fs = 50 МГц (не кратна символьной). Сначала был реализован когерентный приём со слежением за частотным рассогласованием. Потом некогерентный приём: умножение сигнала на себя задержанного на период символа с фильтрацией двойной гармоники. В момент смены фазы будет детектироваться отрицательный пик длительностью несколько сэмплов.

 

Алгоритм отрабатывает нормально в условиях обычного офиса.

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

 

Вопрос: как реализовать эквалайзер?

 

Понимаю, как работает эквалайзер в частотной или временной области. В статьях и различных моделях наблюдал эквалайзирование созвездий. Т.е. это абстрактные модели, где нет переноса и снятия с модулирующего baseband-сигнала. Как работать в случае, когда fs не кратна символьной частоте? В моем случае получается, что большинство символов будет занимать 16 сэмплов, а какой-нибудь проскочит 15 сэмплов. Т.е. фаза постоянно крутиться. И не ясно как в таком случае оценивать созвездия и обновлять коэффициенты адаптивного фильтра. :laughing:

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


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

Finf = 3.145728 МГц

 

Какой оригинальный выбор :)

 

Чувствуется, что все из-за межсимвольной интерференцией.

 

Как именно "чувствуется"? Может у Вас там какие-то мощные промышленные помехи? Лучше потратить неделю на постановку точного диагноза, чем пару месяцев делать эквалайзер, который, возможно, не поможет.

 

Т.е. это абстрактные модели, где нет переноса и снятия с модулирующего baseband-сигнала.

 

Да не абстрактные они, просто перенос (имеется ввиду перенос по частоте?) не имеет отношения к эквалайзеру, это два последовательных этапа. Что такое "снятие модулирующего baseband сигнала"? Получение мягких решений демодулятора? Это (обычно) делается после эквалайзера.

 

Вопрос: как реализовать эквалайзер?

 

1. Поставить диагноз (эквалайзер вообще нужен?)

2. Выбрать подходящую схему (насколько быстро изменяется импульсная хар-ка канала? насколько быстро эквалайзер должен адаптироваться?)

3. С некратными тактовыми работать, наверное, можно (сам не пробовал, но умозрительно могу это представить: сам по себе эквалайзер суть цифровой фильтр и ему в целом всё равно какая тактовая, а для адаптации коэффициентов можно, наверное, использовать не точное значение тренировочных символов, а их аппроксимированное значение на основе оценки текущей расстройки тактовой частоты, т.е. символ длительностью 15 отсчётов получается не сразу, а в результате накопления ошибки за несколько символов).

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


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

Какой оригинальный выбор

Сам не в восторге от символьной частоты: 3*2^20 Гц.

 

Испытания приёмника с эталонным передатчиком проходят в закрытом помещении цеха, которое зарерервировано под эти работы. Именно из этого сделали вывод о переотражениях.

 

Что такое "снятие модулирующего baseband сигнала"?

Под снятием информационной последовательности с модулирующего baseband-сигнала имел ввиду демодуляцию гармонического сигнала с манипулируемой фазой. :rolleyes:

То, что все блоки в приёмнике (синхронизация, эквалайзирование, детектирование и проч.) являются последовательными - это понятно.

 

 

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

Спасибо!

Буду пробовать...

 

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


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

Если частота дискретизации не кратно символьной, то дешевле всего передискретизировать сигнал на удобную частоту. Обычно корректоры работают на символьной частоте или на удвоенной символьной частоте. Тут в соседних ветках часто книжку Незами рекомендуют.Почитайте.

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


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

Если частота дискретизации не кратно символьной, то дешевле всего передискретизировать сигнал на удобную частоту. Обычно корректоры работают на символьной частоте или на удвоенной символьной частоте. Тут в соседних ветках часто книжку Незами рекомендуют.Почитайте.

 

 

Изучу, спасибо!

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


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

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

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

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

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

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

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

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

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

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