реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> восстановление несущей в DVB-S2, Прием сигналов DVB-S2
Anton1990
сообщение Mar 16 2017, 15:54
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 26-04-12
Пользователь №: 71 584



Все добрый день.
Поделитесь мыслями как восстановить несущую (сформировать созвездия) при демодуляции сигналов DVB-S2 в режиме ACM (с изменяемой модуляцией). С символьной синхронизацией проблем нет. А дальше то что? Буду рад любым мыслям. Может кто-то готов поделиться или поменяться своими наработками (мне есть что предложить). Заранее спасибо за ответы.
Go to the top of the page
 
+Quote Post
Amurak
сообщение Mar 20 2017, 08:16
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 193
Регистрация: 18-11-12
Пользователь №: 74 459



Дальше - корреляция с преамбулой, определение начала пакета, корреляция и определение модкода этого пакета; после этого уже восстанавливать несущую под соответствующее созвездие.
Go to the top of the page
 
+Quote Post
Anton1990
сообщение Mar 20 2017, 15:40
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 26-04-12
Пользователь №: 71 584



Цитата(Amurak @ Mar 20 2017, 11:16) *
Дальше - корреляция с преамбулой, определение начала пакета, корреляция и определение модкода этого пакета; после этого уже восстанавливать несущую под соответствующее созвездие.


Пока ждал ответов-советов, примерно такое решение выработал сам. Тем не менее большое спасибо за подтверждение.
Попутный вопрос: для определение модкода, я так понимаю, нужно сначала дескремблировать 64 бита? которые идут сразу на 26 битами SOF. Я прав?
Go to the top of the page
 
+Quote Post
masverter
сообщение Mar 20 2017, 18:14
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 26-02-13
Пользователь №: 75 801



Цитата(Anton1990 @ Mar 20 2017, 20:40) *
Попутный вопрос: для определение модкода, я так понимаю, нужно сначала дескремблировать 64 бита? которые идут сразу на 26 битами SOF. Я прав?
Нет, они не скремблированы.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Mar 21 2017, 08:15
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 029
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(masverter @ Mar 20 2017, 21:14) *
Нет, они не скремблированы.

Скремблированы
Go to the top of the page
 
+Quote Post
masverter
сообщение Mar 21 2017, 14:29
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 26-02-13
Пользователь №: 75 801



Цитата(Serg76 @ Mar 21 2017, 12:15) *
Скремблированы
Точно, скремблированы. Прошу прощения.
Go to the top of the page
 
+Quote Post
Anton1990
сообщение Mar 21 2017, 15:41
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 127
Регистрация: 26-04-12
Пользователь №: 71 584



Цитата(masverter @ Mar 21 2017, 17:29) *
Точно, скремблированы. Прошу прощения.


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

поступаю так:
декодирую поток pi/2 BPSK;
коррелятором определяю начала SOF (26 бит);
далее следующие 64 бита дескремблирую;
из этих 64-х дискремблированных бит беру каждый второй;
эти 32 бита декодирую из кода Рида-Маллера;
получаю 5 бит - MODCOD и один бит поля TYPE;

Осталось непонятной схема приведенная в технических рекомендациях для фреймовой синхронизации: там где выход коррелятора SOF и коррелятора PLSC складываются и вычитаются, далее выбирается максимум. Так вот если SOF известен, то PLSC не известен (напомню что это модкод закодированный и скремблированный). А какие тогда коэфф. выбирать. Здесь или я что-то не понимаю или приведенная схема сильно упрощена, а может PLSC вообще не использовать для фреймовой синхронизации?
Подскажите?
Go to the top of the page
 
+Quote Post
Serg76
сообщение Mar 21 2017, 16:57
Сообщение #8


Профессионал
*****

Группа: Участник
Сообщений: 1 029
Регистрация: 4-04-07
Пользователь №: 26 775



Делаете все в точности, как описал Amurak
1. По SOF заголовку определяете начало фрейма и, соответственно, начало PLS фрейма
2. Далее то, что Вы написали:
Демодуляция pi/2 BPSK;
далее следующие 64 бита дескремблирую;
из этих 64-х дискремблированных бит беру каждый второй;
эти 32 бита декодирую из кода Рида-Маллера;
получаю 5 бит - MODCOD и один бит поля TYPE - этот бит соответствует типу фрейма (short/normal)
3. Еще один бит декодируется мажоритарно из исходных дескремблированных 64-х бит и соответствует наличию/отсутствию пилотов

Все, ничего там коррелировать с PLS фреймом не надо. Сам PLS заголовок можно декодировать корреляционно, т.к. код РМ ортогонален
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th November 2017 - 00:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01301 секунд с 7
ELECTRONIX ©2004-2016