|
DVB-S2 Frame sync |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 18)
|
Apr 5 2012, 12:15
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(Jools @ Apr 5 2012, 14:53)  Привет всем!
До конца не получается разобраться со схемой дифференциального детектирования SOF и PLSC. Точнее, что нужно подавать на отводы коррелятора ? С SOF понятно - здесь константа. А вот для секции PLSC что я должен подать на отводы коррелятора? Надо перебрать 32 различные, заранее просчитанные, комбинации?
Заранее спасибо. SOF служит для идентификации начала фрейма. PLS код служит для определения параметров модуляции и кодирования фрейма, а также типа фрейма - SHORT/NORMAL и наличие пилота. Кодируется он биортогональным кодом Рида-Маллера. Декодироваться может любым алгоритмом, в том числе и корреляционным, т.е. сравнить принятое кодовое слово со всеми возможными для этого кода. Только их там не 32, а 64.
Сообщение отредактировал Serg76 - Apr 5 2012, 15:50
|
|
|
|
|
Apr 5 2012, 13:04
|

Патриот
  
Группа: Свой
Сообщений: 384
Регистрация: 26-12-04
Пользователь №: 1 682

|
Цитата(Serg76 @ Apr 5 2012, 16:15)  SOF служит для идентификации начала фрейма. PLS код служит для определения параметров модуляции и кодирования фрейма, а также типа фрейма SHORT/NORMAL. Кодируется он биортогональным кодом Рида-Маллера. Декодироваться может любым алгоритмом, в том числе и корреляционным, т.е. сравнить принятое кодовое слово со всеми возможными для этого кода. Только их там не 32, а 64. Немного не о том. Меня интересует, что подавать на 32 отвода коррелятора секции PLSС. Перебрать 32 возможных варианта или с помощью каких-либо преобразований снять с оставшихся 32 регистров, не имеющих отводов?
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 5 2012, 17:50
|

Патриот
  
Группа: Свой
Сообщений: 384
Регистрация: 26-12-04
Пользователь №: 1 682

|
Цитата(Serg76 @ Apr 5 2012, 16:25)  Я несколько по другому это все делал. Коррелятором определял начало фрейма - SOF, 26-ти символов для этого достаточно, затем когерентно демодулировал PLS фрагмент и корреляционно декодировал его, тем самым определяя параметры модкодов. Да, это первое простое решение которое приходит в голову. Только декодер PLS также можно сделать битовым. Что-то вроде перемножения четных 32 бита из 64-х на матрицу Адамара. В итоговой матрице находим наибольший элемент - его индекс и есть модкод и т.д. Но хотелось бы разобраться с сабжевым коррелятором. По оценкам (если память не изменяет) он работает при соотношении с/ш 3-4дБ и больших расстройках по частоте (5 МГц у сигнала 25 Mbaud).
|
|
|
|
|
Apr 9 2012, 13:11
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(Jools @ Apr 9 2012, 09:57)  Усё! Разобрался  ! Вся фишка в формировании сигнального созвездия PL секции. Ну дык расскажите!
|
|
|
|
|
Apr 10 2012, 06:35
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(Jools @ Apr 10 2012, 09:06)  Да, вся фишка в этом. Ну с секцией SOF понятно. А с секцией PLSC, посмотрите, набег фаз между двумя первыми и двумя последующими точками этой секции должен быть одинаковым по модулю. Понятно, что это условие будет выполняться и при значительных отстройках частоты несущей. Честно говоря, ничего не понял. Во-первых, SOF и PLS фреймы модулируются одинаково, в этом нет никакой разницы и, во-вторых, и это основное, PI/2 BPSK используется для того, чтобы снизить уровень внеполосных излучений, потому как отсутствуют переходы на 180 град.
|
|
|
|
|
Apr 10 2012, 08:36
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(petrov @ Apr 10 2012, 11:20)  Так потери будут, можно демодулировать как BPSK. Потери будут, это однозначно. НО, во-первых, в режиме ACM сигнал достаточно мощный, с хорошей энергетикой, поэтому при демодуляции даже в режиме QPSK потери будут приемлемыми и, во-вторых, в сочетании с данным кодом (по-моему, он способен исправить 7-ми кратную ошибку) все-таки данными потерями можно пренебречь. плюс к этому в демодулятор не надо добавлять режим BPSK, который нужен только для определения модкодов, хотя это, конечно же, не проблема.
Сообщение отредактировал Serg76 - Apr 10 2012, 10:06
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|