Перейти к содержанию
    

Цифровая демодуляция GMSK

Есть довольно типовая задачка. В DSP поступает последовательность отсчетов комплексного (I,Q) GMSK-сигнала. BT=0.5, т.е. межсимвольная интерференция невелика. Сигнал создается аналоговым ЧМ-модулятором, так что девиация имеет некоторые допуски, поэтому когерентная демодуляция затруднительна. В аналоговом виде такие сигналы принимают на обычный ЧМ-дискриминатор.

Мне пока в голову приходит только простейший вариант - принятие решения 0/1 по знаку изменения фазы за битовый интервал (ну и аналогичные - типа решения по знаку векторного произведения S[k]*S[k-1]). Может быть, есть более оптимальное решение? И второй вопрос - как делать битовую синхронизацию (типа ФАПЧ, чтобы процессор не запарился)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть довольно типовая задачка. В DSP поступает последовательность отсчетов комплексного (I,Q) GMSK-сигнала. BT=0.5, т.е. межсимвольная интерференция невелика. Сигнал создается аналоговым ЧМ-модулятором, так что девиация имеет некоторые допуски, поэтому когерентная демодуляция затруднительна. В аналоговом виде такие сигналы принимают на обычный ЧМ-дискриминатор.

    Мне пока в голову приходит только простейший вариант - принятие решения 0/1 по знаку изменения фазы за битовый интервал (ну и аналогичные - типа решения по знаку векторного произведения  S[k]*S[k-1]). Может быть, есть более оптимальное решение? И второй вопрос - как делать битовую синхронизацию (типа ФАПЧ, чтобы процессор не запарился)?

Посмотрите здесь, если будут доп. вопросы - задавайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за ссылку. В указанной Вами теме обсуждалась FSK с вдвое большим индексом и без межсимвольной интерференции. Метод двух фильтров я тоже применял для подобных задач.

Но для MSK (и тем более GMSK) его применимость сомнительна - полосы у фильтров должны быть порядка Fb (точно >0.5Fb), а расстояние между частотами 0/1 равно 0.5 Fb. Можно также сравнить спектры FSK с разными индексами. Для больших индексов спектр двугорбый, и там прием на 2 фильтра напрашивается. Для малых - спектр колоколообразный.

Методы с аналоговым дискриминатором, дифференцированием , умножением на сопряженный предыдущий отсчет - все сводятся к отслеживанию направления изменения фазы. Может быть, ничего лучшего для некогерентной демодуляции MSK и не придумаешь? И единственное, что можно - это побороться с межсимвольной интерференцией?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  Но для MSK (и тем более GMSK) его применимость сомнительна  - полосы у фильтров должны быть порядка Fb (точно >0.5Fb), а расстояние между частотами 0/1 равно 0.5 Fb.    Можно также сравнить спектры FSK с разными индексами. Для больших индексов спектр двугорбый, и там прием на 2 фильтра напрашивается. Для малых - спектр колоколообразный.

  Методы с аналоговым дискриминатором, дифференцированием , умножением на сопряженный предыдущий отсчет - все сводятся к отслеживанию направления изменения фазы. Может быть, ничего лучшего для некогерентной демодуляции MSK и не придумаешь? И единственное, что можно - это побороться с межсимвольной интерференцией?

Опишите сигнал подробнее, пожалуйста. И поменьше аббревиатур (BT, Fb), а то всю ночь в справочниках копаться придется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...