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

 
 
 
Reply to this topicStart new topic
> Дифференциальное кодирование сигнала 8PSK, как сделать ?
MKS
сообщение Jul 24 2009, 11:23
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 469
Регистрация: 13-03-05
Пользователь №: 3 315



Здравствуйте увожаемые форумчане.
Возникла задача сделать дифференциальный кодер (декодер) для сигнала 8PSK.
С BPSK мне все понятно, а в одном из стандартов я нашел уравнения кодера для QPSK:
Прикрепленное изображение

Видно что с увеличением кол-ва символов на созвездии кодер сильно усложняется, но по каким законам он строится мне не понятно. Знающие люди просвятите существуют какие либо общие принципы (законы,уравнения) построения кодеров (декодеров) для разных видов модуляции ? Если не трудно то разъясните как сделать такой кодер для 8PSK.
Заранее спасибо.
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 24 2009, 12:03
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Такие формулы как на картинке только в заблуждение вводят. Очень простая формула для NPSK, с выхода кодера грея идет log2(N) шина данных, по модулю N складываем(что ессно автоматом реализуется в двоичной цифре для N = 2, 4, 8, 16... сумматором соответствующей log2(N) разрядности) число на шине с предыдущим, вот и весь кодер, у меня в моделях посмотрите примеры для BPSK, QPSK, 8PSK.


Цитата(_Anatoliy @ Jul 24 2009, 15:57) *
Привет.
Посмотрел стандарт на DVB-S2 - там совсем не применяется дифф-кодирование(8,16,32PSK).


Это всё зависит от помехоустойчивого кодирования, многие коды не прозрачны для дифференциального кодирования, неоднозначность фазы может разрешаться другим способом.
Go to the top of the page
 
+Quote Post
MKS
сообщение Jul 24 2009, 14:38
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 469
Регистрация: 13-03-05
Пользователь №: 3 315



Спасибо petrov с PSK разобрался. smile.gif
А мне вот теперь стало интересно, а как для QAM-ом такое сделать ? Применяют ли диф. кодирование скажем при QAM-16,32 и выше ?
P.S.
Мне этот кодер нужен был для отладки, чтобы проверить принципиальную работоспособность демодулятора без необходимости устранения фазовой неоднозначности.
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 24 2009, 17:36
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(MKS @ Jul 24 2009, 18:38) *
Спасибо petrov с PSK разобрался. smile.gif
А мне вот теперь стало интересно, а как для QAM-ом такое сделать ? Применяют ли диф. кодирование скажем при QAM-16,32 и выше ?
P.S.
Мне этот кодер нужен был для отладки, чтобы проверить принципиальную работоспособность демодулятора без необходимости устранения фазовой неоднозначности.


Для QAM то же самое что и для QPSK, старшие два бита адресуют квадрант и кодируются-декодируются дифференциально, остальные младшие биты назначаются так чтобы они не изменялись при повороте созвездия, такая нумерация может быть не оптимальна с точки зрения битовой ошибки т к некоторые соседние точки могут отличаться более чем в одной битовой позиции, но для отладки отличный вариант, опять же пример 16QAM есть в моделях.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 07:53
Рейтинг@Mail.ru


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