Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: демодуляция msk
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
dac
вот теперь возникли вопросы по демодуляции msk. как лучше сделать? в общем то частоты выбраны, три режима 1200/1800 Гц (для сохранения совмесимости с существующим оборудованием), 3150/2850-600 бод и 2700/3300-1200 бод.

простой квадратурный детектор FSK требует разноса частот = битрейту (Т), а не половины битрейта 0,5Т. видел упоминание что можно его применить используя интегрирование на интервале 2Т, но алгоритма не понял.

у феера (2000г) есть квадратурный алгоритм, тоже непонятно как делать, слишком коротко

еще у сергиенко (и в матлабе) используется детектор с экспонентой, и где то этом упоминалось, что ее можно не считать, может кто знает подробности

в аппноте от mx-com есть хорошо расписаный демодулятор: полосовй фильтр-ограничитель-чд, но кажется слабая помехозащищенность, по сравнению с квадратурным. с этим все понятно, в крайнем случае его буду использовать
dac
вопрос снят, тема закрыта, просто затупил (число выборок неправильно делал) поэтому результат моделирования сильно отличался от ожидаемого, квадратурный метод прекрасно работает
Aner
dac может встречали этот вид модуляции DRCMSK и может подскажите, где есть толковое описание этого вида?
dac
Цитата(Aner @ Aug 14 2009, 16:35) *
dac может встречали этот вид модуляции DRCMSK и может подскажите, где есть толковое описание этого вида?

не встречал, немного знает гугль, как я понял просто огибающая не гаусс, а приподянтый косинус

еще вопрос по квадратурной демодуляции:
исходные: разнос между частотами fb/2, 15 выборок на символ. по котельникову с учетом рабочих частот достаточно 8 выборок, но как показывает моделирование при увеличении числа выборок уменьшается число ошибок, статистика однако. больше делать не вижу смысла, ибо память дма не резиновая, да и время обработки становится сильно большим.
если вычислять для каждого входного отсчета, то демодуляция занимает сравнительно много времени и имхо не очень надо. делаю демодуляцию на интервале одного бита Tb, потом перехожу к следующему интервалу.
проблема возникает, если серидина выборки попадает на переход между битами. может изобрел велосипед, но для лечения проблемы использую такой алгоритм: делаю демодуляцию на интервале Tb (период одного бита). если вижу начало кадра - 0 после некоторого кол-ва 1, пересчитваю значения бита для битового интервала, сдвигая начало интервала на сэмпл назад, пока не встретится единица - этот сэмпл как раз попадает на межсимвольный переход. добавляю интервал полубита - попадаю середине бита и новый отчет начинаю с этого места, с периодической пересинхронизацие через 8 байт. могу предположить что при большом уровне шумов эта самая единица встериться не в том месте.

есть какой-нибудь хорошо описаный/формализованый, правильный алгоритм, того что я делаю? предполагаю что правильнее демодуляцию на каждый сэмпл, пропустив затем выход через фнч. но вопрос с синхронизации остается.
petrov
Такие задачи так не решаются, все ваши поделки на уровне бытовой логики развалятся при реальном канале. Ищите в книжках и статьях символьные, частотные, фазовые синхронизаторы, и проверяйте их на моделях.
dac
Цитата(petrov @ Aug 26 2009, 14:08) *
Такие задачи так не решаются, все ваши поделки на уровне бытовой логики

поэтому и спрашиваю
bahurin
Цитата(dac @ Aug 26 2009, 12:37) *
поэтому и спрашиваю

Читайте Прокис Дж. Цифровая связь. Там контура синхронизации подробно описаны.
Aner
Вот ссылка на рапиду, на книгу - Прокис Дж. Цифровая связь.:
http://rs163.rapidshare.com/files/61564990..._0072321113.rar
качество там не очень, ...может есть у кого получше.
dac
Цитата(Aner @ Aug 26 2009, 18:13) *
Вот ссылка на рапиду, на книгу - Прокис Дж. Цифровая связь.:
http://rs163.rapidshare.com/files/61564990..._0072321113.rar
качество там не очень, ...может есть у кого получше.

спасибо, буду изучать
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.