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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> DVB-S2 Frame sync
Jools
сообщение Apr 5 2012, 11:53
Сообщение #1


Патриот
***

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



Привет всем!

До конца не получается разобраться со схемой дифференциального детектирования SOF и PLSC. Точнее, что нужно подавать на отводы коррелятора ? С SOF понятно - здесь константа. А вот для секции PLSC что я должен подать на отводы коррелятора? Надо перебрать 32 различные, заранее просчитанные, комбинации?

Заранее спасибо.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Apr 5 2012, 12:15
Сообщение #2


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

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
Jools
сообщение Apr 5 2012, 13:04
Сообщение #3


Патриот
***

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



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


Немного не о том. Меня интересует, что подавать на 32 отвода коррелятора секции PLSС. Перебрать 32 возможных варианта или с помощью каких-либо преобразований снять с оставшихся 32 регистров, не имеющих отводов?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Serg76
сообщение Apr 5 2012, 13:13
Сообщение #4


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

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



Че-то теперь я не понял. У Вас какая конечная цель? Получить параметры модкодов?
Go to the top of the page
 
+Quote Post
Jools
сообщение Apr 5 2012, 13:15
Сообщение #5


Патриот
***

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



Цитата(Serg76 @ Apr 5 2012, 17:13) *
Че-то теперь я не понял. У Вас какая конечная цель? Получить параметры модкодов?


Цель - получить хороший корреляционный всплеск при больших расстройках частоты и малом соотношении сигнал/шум.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Apr 5 2012, 13:25
Сообщение #6


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

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



Цитата(Jools @ Apr 5 2012, 16:15) *
Цель - получить хороший корреляционный всплеск при больших расстройках частоты и малом соотношении сигнал/шум.

Мда....., загадка. Остается только спросить: для чего это все нужно и почему используется дифференциальное детектирование?

Я несколько по другому это все делал. Коррелятором определял начало фрейма - SOF, 26-ти символов для этого достаточно, затем когерентно демодулировал PLS фрагмент и корреляционно декодировал его, тем самым определяя параметры модкодов.

Сообщение отредактировал Serg76 - Apr 5 2012, 15:58
Go to the top of the page
 
+Quote Post
Jools
сообщение Apr 5 2012, 17:50
Сообщение #7


Патриот
***

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



Цитата(Serg76 @ Apr 5 2012, 16:25) *
Я несколько по другому это все делал. Коррелятором определял начало фрейма - SOF, 26-ти символов для этого достаточно, затем когерентно демодулировал PLS фрагмент и корреляционно декодировал его, тем самым определяя параметры модкодов.


Да, это первое простое решение которое приходит в голову. Только декодер PLS также можно сделать битовым. Что-то вроде перемножения четных 32 бита из 64-х на матрицу Адамара. В итоговой матрице находим наибольший элемент - его индекс и есть модкод и т.д.

Но хотелось бы разобраться с сабжевым коррелятором. По оценкам (если память не изменяет) он работает при соотношении с/ш 3-4дБ и больших расстройках по частоте (5 МГц у сигнала 25 Mbaud).
Go to the top of the page
 
+Quote Post
Serg76
сообщение Apr 5 2012, 18:10
Сообщение #8


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

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



Цитата(Jools @ Apr 5 2012, 20:50) *
Да, это первое простое решение которое приходит в голову. Только декодер PLS также можно сделать битовым. Что-то вроде перемножения четных 32 бита из 64-х на матрицу Адамара. В итоговой матрице находим наибольший элемент - его индекс и есть модкод и т.д.

Но хотелось бы разобраться с сабжевым коррелятором. По оценкам (если память не изменяет) он работает при соотношении с/ш 3-4дБ и больших расстройках по частоте (5 МГц у сигнала 25 Mbaud).

Декодер был жестким (битовым), т.е. декодирование в метрике Хемминга, этого было достаточно.
С другой стороны, зачем Вам такая помехоустойчивость, если при 3-4 дБ Вы все равно не сможете обработать сигналы с модуляцией выше QPSK (8PSK/16APSK/32APSK)? Кроме того, начальная отстройка в 5 МГц не многовато? Отстройку лучше определять другими методами.

Сообщение отредактировал Serg76 - Apr 5 2012, 19:23
Go to the top of the page
 
+Quote Post
Jools
сообщение Apr 6 2012, 04:17
Сообщение #9


Патриот
***

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



Цитата(Serg76 @ Apr 5 2012, 21:10) *
С другой стороны, зачем Вам такая помехоустойчивость, если при 3-4 дБ Вы все равно не сможете обработать сигналы с модуляцией выше QPSK (8PSK/16APSK/32APSK)?


Мне хочется разобраться с принципом работы, идеи взятые отсюда могут пригодиться в других местах.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Apr 6 2012, 05:44
Сообщение #10


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

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



Цитата(Jools @ Apr 6 2012, 07:17) *
Мне хочется разобраться с принципом работы, идеи взятые отсюда могут пригодиться в других местах.

Тогда все просто, необходимо сгенерировать 64 32-х битные последовательности PLS кодов, они и будут являться значениями коэффициентов в отводах коррелятора. Затем запустить 64 раза коррелятор и найти максимум среди всех откликов.
Go to the top of the page
 
+Quote Post
Jools
сообщение Apr 9 2012, 05:57
Сообщение #11


Патриот
***

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



Усё! Разобрался 08.gif !

Вся фишка в формировании сигнального созвездия PL секции.

Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Apr 9 2012, 13:11
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Цитата(Jools @ Apr 9 2012, 09:57) *
Усё! Разобрался 08.gif !

Вся фишка в формировании сигнального созвездия PL секции.

Ну дык расскажите!
Go to the top of the page
 
+Quote Post
Serg76
сообщение Apr 9 2012, 13:35
Сообщение #13


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

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



Цитата(Михаил_K @ Apr 9 2012, 16:11) *
Ну дык расскажите!

Так чего же там сложного в созвездии? Используется бинарная PSK.
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Apr 9 2012, 13:39
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Не только. Там вроде каждый второй символ в PLS является инверсией первого.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Apr 9 2012, 14:56
Сообщение #15


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

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



Цитата(Михаил_K @ Apr 9 2012, 16:39) *
Не только. Там вроде каждый второй символ в PLS является инверсией первого.

Бинарная PSK со сдвигом на Pi/2. Можно легко принимать также в режиме QPSK с дальнейшим демультиплексированием нужных бит.

Сообщение отредактировал Serg76 - Apr 9 2012, 17:35
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:32
Рейтинг@Mail.ru


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