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

 
 
 
Reply to this topicStart new topic
> демодуляция msk, алгоритм
dac
сообщение Aug 14 2009, 05:01
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



вот теперь возникли вопросы по демодуляции msk. как лучше сделать? в общем то частоты выбраны, три режима 1200/1800 Гц (для сохранения совмесимости с существующим оборудованием), 3150/2850-600 бод и 2700/3300-1200 бод.

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

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

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

в аппноте от mx-com есть хорошо расписаный демодулятор: полосовй фильтр-ограничитель-чд, но кажется слабая помехозащищенность, по сравнению с квадратурным. с этим все понятно, в крайнем случае его буду использовать
Go to the top of the page
 
+Quote Post
dac
сообщение Aug 14 2009, 10:16
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



вопрос снят, тема закрыта, просто затупил (число выборок неправильно делал) поэтому результат моделирования сильно отличался от ожидаемого, квадратурный метод прекрасно работает
Go to the top of the page
 
+Quote Post
Aner
сообщение Aug 14 2009, 10:35
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



dac может встречали этот вид модуляции DRCMSK и может подскажите, где есть толковое описание этого вида?
Go to the top of the page
 
+Quote Post
dac
сообщение Aug 26 2009, 07:33
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



Цитата(Aner @ Aug 14 2009, 16:35) *
dac может встречали этот вид модуляции DRCMSK и может подскажите, где есть толковое описание этого вида?

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

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

есть какой-нибудь хорошо описаный/формализованый, правильный алгоритм, того что я делаю? предполагаю что правильнее демодуляцию на каждый сэмпл, пропустив затем выход через фнч. но вопрос с синхронизации остается.
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 26 2009, 08:08
Сообщение #5


Гуру
******

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



Такие задачи так не решаются, все ваши поделки на уровне бытовой логики развалятся при реальном канале. Ищите в книжках и статьях символьные, частотные, фазовые синхронизаторы, и проверяйте их на моделях.
Go to the top of the page
 
+Quote Post
dac
сообщение Aug 26 2009, 08:37
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



Цитата(petrov @ Aug 26 2009, 14:08) *
Такие задачи так не решаются, все ваши поделки на уровне бытовой логики

поэтому и спрашиваю
Go to the top of the page
 
+Quote Post
bahurin
сообщение Aug 26 2009, 11:35
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347



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

Читайте Прокис Дж. Цифровая связь. Там контура синхронизации подробно описаны.
Go to the top of the page
 
+Quote Post
Aner
сообщение Aug 26 2009, 12:13
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Вот ссылка на рапиду, на книгу - Прокис Дж. Цифровая связь.:
http://rs163.rapidshare.com/files/61564990..._0072321113.rar
качество там не очень, ...может есть у кого получше.
Go to the top of the page
 
+Quote Post
dac
сообщение Aug 26 2009, 15:14
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



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

спасибо, буду изучать
Go to the top of the page
 
+Quote Post

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

 


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


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