|
|
  |
Программная демодуляция ФМ сигналов в пакетном режиме |
|
|
|
Apr 5 2007, 18:02
|

山伏
    
Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294

|
Цитата(Serg76 @ Apr 4 2007, 23:14)  Предлагаю тему для обсуждения касательно программной демодуляции ФМ (абсолютная ФМ) сигналов в пакетном режиме. Интересует любая информация по этому вопросу, особенно по вопросам реализации узла АРУ, систем ФАПЧ по тактам и несущей для быстрого вхождения в синхронизм при отсутствии и наличии установочной последовательности в пакетах. Кто работал по этой теме и если есть какие-то реальные разработки (может исходный код  ) ответьте. 1) а, что АРУ предполагается специфическое? 2) с ФАПЧ вопрос недопонял, но чем Вам не нрафиться петля Костаса как например при декодировании PSK? 3) ну а особую несущую (мы вообще о квазигармонических сигналах или нет?  ) которая может самосинхонизироваться при отсутствии установочной последовательности в пакетах вообще не смог вообразить. Реальных наработок много, не понятна суть вопроса. Или Вам взять и выложить проект?
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
|
Apr 5 2007, 19:00
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Попробую по порядку: 1. АРУ действительно должно быть довольно специфическим, так как амплитуда сигнала при пакетной передаче (забыл упомянуть, что речь идет о многостаниционном доступе с временным разделением каналов - режим TDMA) в разных временных слотах изменяется в довольно широком диапазоне и некоторые сигналы работают на уровне шума, поэтому выделить их довольно сложно и, соответственно, довольно высока вероятность пропуска такого подкадра. Схема классического АРУ (одно или двух ступенчатого) довольно инерционна. Необходимы схемы быстрого АРУ с достаточной помехоустойчивостью. 2. По поводу петли Костаса - схема классическая и довольно хорошо себя зарекомендовала (сам проверял), но есть пару минусов, во-первых, возможен ложный захват несущей на гармониках (довольно распространенный случай), т.к. все-таки имеем дело с нелинейностью в виде перемножения квадратурных составляющих, а во-вторых, если не использовать каких-либо других ухищрений, она все-таки тоже довольно инерционна. 3. Модуляция сигнала - фазовая, с абсолютным (не дифференциальным) изменением фазы сигнала, например, классическая QPSK. Никаких пилот-сигналов или же каких либо каналов управления в сигнале не присутствует. Сам же алгоритм демодуляции - квазикогерентный (при абсолютной ФМ другие применить довольно сложно (например, оптимальный некогерентный), если это вообще возможно). Уточним по поводу установочной (зондирующей, обучающей, преамбулы и т.д.) последовательности, она передается в начале каждого подкадра и может служить как раз для быстрой сходимости ФАПЧ тактов, а также для раскрытия фазовой неоднозначности QPSK сигнала, что вызвано асинхронностью пары модулятор-демодулятор. По поводу синхронизации без установочной последовательности. Это возможно, достаточно вспомнить методы слепой коррекции в эквалайзерах (адаптивных фильтрах). ЗЫ. Если есть реальные наработки, буду благодарен и с радостью воспользуюсь. Готов помочь в других практичсеких вопросах, особенно, касательно программной демодуляции.
Прошу прощения, но причем здесь ПФ, во-первых, устранение фазовой ошибки по тактам гораздо проще устранять на видеочастоте (после гетереодинирования сигнала с несущей частоты в область нулевой), а не переносить проекции этой ошибки (при квадратурной схеме реализации) потом на несущую, а во-вторых, речь идет о быстрой синхронизации ФАПЧ тактов (в которой само-сабой разумеется должен присутствовать фильтр - ПФ или ФНЧ, а может интегратор со сбросом).
|
|
|
|
|
Apr 6 2007, 01:51
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(Serg76 @ Apr 5 2007, 16:00)  Прошу прощения, но причем здесь ПФ, во-первых, устранение фазовой ошибки по тактам гораздо проще устранять на видеочастоте (после гетеродинирования сигнала с несущей частоты в область нулевой), а не переносить проекции этой ошибки (при квадратурной схеме реализации) потом на несущую, а во-вторых, речь идет о быстрой синхронизации ФАПЧ тактов (в которой само-сабой разумеется должен присутствовать фильтр - ПФ или ФНЧ, а может интегратор со сбросом). Естественно, устройство работает на видеочастоте. Забыл упомянуть, что перед ПФ должна быть нелинейность четного порядка (вроде бы оптимальная характеристика - log ch x). Подобное устройство тактовой синхронизации и некоторые другие (в частности, УТС с опережающим и запаздывающим стробированием) описаны в книге Дж. Спилкера "Цифровая спутниковая связь".
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Apr 7 2007, 01:06
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(Serg76 @ Apr 6 2007, 07:16)  Привет =GM=, большое спасибо за ссылку (подскажите где поискать в инете). Откуда сведения по поводу оптимальности характеристики log ch x? Оттуда же. При малых сигналах ведёт себя квадратично, а при больших - линейно. Книгу залил сюдаКод ZT707RXDE3OUQ0N
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Apr 7 2007, 07:45
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(petrov @ Apr 6 2007, 16:23)  Книжка, практически руководство по разработке простеньких модемов: RF_Architectures_and_Digital_Signal_Processing_Aspects_of_Digital_Wireless_Trans ceivers_-_Nezami.rar 10,060,127 байт http://slil.ru/24193713 Нельзя ли перезалить на какой-нить более расторопный сайт? А то, качать 2 часа терпения не хватает..
|
|
|
|
|
Apr 7 2007, 15:49
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(=GM= @ Apr 7 2007, 02:06)  Оттуда же. При малых сигналах ведёт себя квадратично, а при больших - линейно. Книгу залил сюдаКод ZT707RXDE3OUQ0N Благодарю за ссылку (книгу слил, большое спасибо), установлю Matlab, погоняю Ваши модели
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|