Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Детектирование сигналов CPM
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
shumerok
Задача следующая: необходимо демодулировать сигнал SOQPSK-TG (CPM).
Алфавит троичный (+1;0;-1); формирующий фильтр - приподнятый косинус; отклик парциальный L=8; индекс модуляции h=1/2.

1. При L=1 (полный отклик) декодировать сигнал можно алгоритмом Витерби. При L=8 количество состояний становится просто огромным и использовать алгоритм Витерби нереально. Может кто знает каким еще способом можно декодировать такой сигнал?

2. Может кто сталкивался: подойдут ли для восстановления тактовой и несущей в CPM такие микросхемы HSP50110 (цифровой квадратурный тюнер) и HSP50210 (цифровая петля Костаса). Микрухи Intersil.

3. Позволит ли структура приемника, приведенного в прикрепленном файле демодулировать сигнал CPM.Нажмите для просмотра прикрепленного файла
petrov
Цитата(shumerok @ Dec 27 2010, 11:06) *
Задача следующая: необходимо демодулировать сигнал SOQPSK-TG (CPM).
Алфавит троичный (+1;0;-1); формирующий фильтр - приподнятый косинус; отклик парциальный L=8; индекс модуляции h=1/2.

1. При L=1 (полный отклик) декодировать сигнал можно алгоритмом Витерби. При L=8 количество состояний становится просто огромным и использовать алгоритм Витерби нереально. Может кто знает каким еще способом можно декодировать такой сигнал?


Вроде бы можно SOQPSK-TG посимвольно демодулировать демодулятором для OQPSK, межсимвольная интерференция не очень сильная, её можно компенсировать обратной связью по решению, возможно это не сильно хуже полноценного Витерби будет.
alex_os
Цитата(shumerok @ Dec 27 2010, 11:06) *
При L=8 количество состояний становится просто огромным и использовать алгоритм Витерби нереально. Может кто знает каким еще способом можно декодировать такой сигнал?


А сколько состояний модулятора(канала) получается для L=8 ?
Возможно имеет смысл попробовать уменьшить число состояний с помощью обратной связи по решению.
DDFSE
shumerok
Цитата(alex_os @ Dec 28 2010, 09:46) *
А сколько состояний модулятора(канала) получается для L=8 ?

Для L=8 получается 8748 состояний.



Цитата(alex_os @ Dec 28 2010, 09:46) *
Возможно имеет смысл попробовать уменьшить число состояний с помощью обратной связи по решению.
DDFSE

Попробую разобраться что это такое и как им пользоваться. А на русском что-нибудь есть в плане литературы? А то я французский учил(((.
shumerok
Цитата(shumerok @ Dec 28 2010, 14:20) *
Для L=8 получается 8748 состояний.

Прошу прощения: для L=8 получается 512 состояний.
shumerok
Нашел статью в которой описывается метод сокращения состояний до 4. Используется усечение импульсной характеристики (pulse truncation) до L=1 за счет того, что большинство коэффициентов импульсной характеристики близко к нулю. Но я не могу понять как практически это реализуется. Либо используется фильтр с усеченной характеристикой (???) либо усечение получается в результате специфического расчета метрик в Витерби. Описание в прикрепленном файле с 20 страницы.Нажмите для просмотра прикрепленного файла
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.