Anton1990 0 16 марта, 2017 Опубликовано 16 марта, 2017 · Жалоба Все добрый день. Поделитесь мыслями как восстановить несущую (сформировать созвездия) при демодуляции сигналов DVB-S2 в режиме ACM (с изменяемой модуляцией). С символьной синхронизацией проблем нет. А дальше то что? Буду рад любым мыслям. Может кто-то готов поделиться или поменяться своими наработками (мне есть что предложить). Заранее спасибо за ответы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Amurak 0 20 марта, 2017 Опубликовано 20 марта, 2017 · Жалоба Дальше - корреляция с преамбулой, определение начала пакета, корреляция и определение модкода этого пакета; после этого уже восстанавливать несущую под соответствующее созвездие. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Anton1990 0 20 марта, 2017 Опубликовано 20 марта, 2017 · Жалоба Дальше - корреляция с преамбулой, определение начала пакета, корреляция и определение модкода этого пакета; после этого уже восстанавливать несущую под соответствующее созвездие. Пока ждал ответов-советов, примерно такое решение выработал сам. Тем не менее большое спасибо за подтверждение. Попутный вопрос: для определение модкода, я так понимаю, нужно сначала дескремблировать 64 бита? которые идут сразу на 26 битами SOF. Я прав? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
masverter 0 20 марта, 2017 Опубликовано 20 марта, 2017 · Жалоба Попутный вопрос: для определение модкода, я так понимаю, нужно сначала дескремблировать 64 бита? которые идут сразу на 26 битами SOF. Я прав?Нет, они не скремблированы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serg76 0 21 марта, 2017 Опубликовано 21 марта, 2017 · Жалоба Нет, они не скремблированы. Скремблированы Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
masverter 0 21 марта, 2017 Опубликовано 21 марта, 2017 · Жалоба СкремблированыТочно, скремблированы. Прошу прощения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Anton1990 0 21 марта, 2017 Опубликовано 21 марта, 2017 · Жалоба Точно, скремблированы. Прошу прощения. Прошу прощения, но для подтверждения: поступаю так: декодирую поток pi/2 BPSK; коррелятором определяю начала SOF (26 бит); далее следующие 64 бита дескремблирую; из этих 64-х дискремблированных бит беру каждый второй; эти 32 бита декодирую из кода Рида-Маллера; получаю 5 бит - MODCOD и один бит поля TYPE; Осталось непонятной схема приведенная в технических рекомендациях для фреймовой синхронизации: там где выход коррелятора SOF и коррелятора PLSC складываются и вычитаются, далее выбирается максимум. Так вот если SOF известен, то PLSC не известен (напомню что это модкод закодированный и скремблированный). А какие тогда коэфф. выбирать. Здесь или я что-то не понимаю или приведенная схема сильно упрощена, а может PLSC вообще не использовать для фреймовой синхронизации? Подскажите? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serg76 0 21 марта, 2017 Опубликовано 21 марта, 2017 · Жалоба Делаете все в точности, как описал Amurak 1. По SOF заголовку определяете начало фрейма и, соответственно, начало PLS фрейма 2. Далее то, что Вы написали: Демодуляция pi/2 BPSK; далее следующие 64 бита дескремблирую; из этих 64-х дискремблированных бит беру каждый второй; эти 32 бита декодирую из кода Рида-Маллера; получаю 5 бит - MODCOD и один бит поля TYPE - этот бит соответствует типу фрейма (short/normal) 3. Еще один бит декодируется мажоритарно из исходных дескремблированных 64-х бит и соответствует наличию/отсутствию пилотов Все, ничего там коррелировать с PLS фреймом не надо. Сам PLS заголовок можно декодировать корреляционно, т.к. код РМ ортогонален Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться