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

восстановление несущей в DVB-S2

Все добрый день.

Поделитесь мыслями как восстановить несущую (сформировать созвездия) при демодуляции сигналов DVB-S2 в режиме ACM (с изменяемой модуляцией). С символьной синхронизацией проблем нет. А дальше то что? Буду рад любым мыслям. Может кто-то готов поделиться или поменяться своими наработками (мне есть что предложить). Заранее спасибо за ответы.

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


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

Дальше - корреляция с преамбулой, определение начала пакета, корреляция и определение модкода этого пакета; после этого уже восстанавливать несущую под соответствующее созвездие.

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


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

Дальше - корреляция с преамбулой, определение начала пакета, корреляция и определение модкода этого пакета; после этого уже восстанавливать несущую под соответствующее созвездие.

 

Пока ждал ответов-советов, примерно такое решение выработал сам. Тем не менее большое спасибо за подтверждение.

Попутный вопрос: для определение модкода, я так понимаю, нужно сначала дескремблировать 64 бита? которые идут сразу на 26 битами SOF. Я прав?

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


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

Попутный вопрос: для определение модкода, я так понимаю, нужно сначала дескремблировать 64 бита? которые идут сразу на 26 битами SOF. Я прав?
Нет, они не скремблированы.

 

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


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

Точно, скремблированы. Прошу прощения.

 

Прошу прощения, но для подтверждения:

 

поступаю так:

декодирую поток pi/2 BPSK;

коррелятором определяю начала SOF (26 бит);

далее следующие 64 бита дескремблирую;

из этих 64-х дискремблированных бит беру каждый второй;

эти 32 бита декодирую из кода Рида-Маллера;

получаю 5 бит - MODCOD и один бит поля TYPE;

 

Осталось непонятной схема приведенная в технических рекомендациях для фреймовой синхронизации: там где выход коррелятора SOF и коррелятора PLSC складываются и вычитаются, далее выбирается максимум. Так вот если SOF известен, то PLSC не известен (напомню что это модкод закодированный и скремблированный). А какие тогда коэфф. выбирать. Здесь или я что-то не понимаю или приведенная схема сильно упрощена, а может PLSC вообще не использовать для фреймовой синхронизации?

Подскажите?

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


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

Делаете все в точности, как описал Amurak

1. По SOF заголовку определяете начало фрейма и, соответственно, начало PLS фрейма

2. Далее то, что Вы написали:

Демодуляция pi/2 BPSK;

далее следующие 64 бита дескремблирую;

из этих 64-х дискремблированных бит беру каждый второй;

эти 32 бита декодирую из кода Рида-Маллера;

получаю 5 бит - MODCOD и один бит поля TYPE - этот бит соответствует типу фрейма (short/normal)

3. Еще один бит декодируется мажоритарно из исходных дескремблированных 64-х бит и соответствует наличию/отсутствию пилотов

 

Все, ничего там коррелировать с PLS фреймом не надо. Сам PLS заголовок можно декодировать корреляционно, т.к. код РМ ортогонален

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


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

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

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

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

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

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

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

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

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

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