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

Как оптимально (когерентно) демодулировать 4-FSK

0.8 - это при хорошей энергетике в линии, при ухудшении С/Ш этот к-нт становится еще меньше и пропуски возрастают, и , кроме того, от длины синхрометки при одинаковом С/Ш к-нт практически никак не зависит. Пробовал обрабатывать normal и dummy пакеты с GSM, разницы в к-те нет, а длины мидамбул у них отличаются в несколько раз - 26 против 142 символов. Обнаружитель представляет собой обычную комплексную свертку, на выходе вычисляю модуль и сравниваю с порогом, для линейных модуляций все прокатывает на УРА.

 

 

Да все нормально прокатывает. Просто к-ты согласованного фильтра нужно генерить на основе правила модуляции.

Применительно к gsm gmsk например, для sch это будет выглядеть так:

sync=[1 0 1 1 1 0 0 1 0 1 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 1 0 1 1 0 1 0 1 0 0 0 1 0 1 0 1 1 1 0 1 1 0 0 0 0 1 1 0 1 1];
sync=mod(sync(1:end-1)+sync(2:end),2);
sync=1-2*sync;
t1=filter([0.17 0.83],1,sync)*pi/2;
t2=filter([0 0 1],[1 -1],sync)*pi/2;
trn=exp(1j*t1).*exp(1j*t2);

 

1-е 3 к-та выкинуть из-за зависимости от информационных символов.

 

Ну и для snr=10дБ например

post-51730-1465906161_thumb.jpg

Изменено пользователем thermit

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


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

petrov:

Сомнительно, что 26 символьные рассчитаны на обнаружение, ИМХО только на оценку канала.

 

Да. Для обнаружения там комплексный тон длиною в слот.

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


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

thermit если не затруднит, проясните пару моментов по скрипту:

1. [0.17 0.83] - отсчеты ИХ, характерные для GSM при BT=0.3?

2. Что формируется в векторе t2?

3. диф.кодирование необходимо делать в случае приема на частотный детектор? спасибо.

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


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

thermit если не затруднит, проясните пару моментов по скрипту:

1. [0.17 0.83] - отсчеты ИХ, характерные для GSM при BT=0.3?

2. Что формируется в векторе t2?

3. диф.кодирование необходимо делать в случае приема на частотный детектор? спасибо.

 

1. Аппроксимация, но не их а пх для gsm bt=0.3.

2...

Тут целую лекцию читать надо...

Завтра попробую сформулировать основные тезисы.

Изменено пользователем thermit

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


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

3. диф.кодирование необходимо делать в случае приема на частотный детектор? спасибо.

 

GSM когерентно демодулируется, никаких частотных детекторов, но модуляция MSK по своей природе содержит встроенный дифференциальный кодер, чтобы его исключить, данные перед модуляцией подаются на дифференциальный декодер.

 

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


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

thermit

Завтра попробую сформулировать основные тезисы.

Спасибо, буду признателен

 

petrov

GSM когерентно демодулируется, никаких частотных детекторов, но модуляция MSK по своей природе содержит встроенный дифференциальный кодер, чтобы его исключить, данные перед модуляцией подаются на дифференциальный декодер.

Тогда получается, что если демодулировать такой сигнал, скажем, через схему pi/2BPSK, то никаких дополнительных разностных манипуляций с демодулированным потоком производить не надо?

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


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

Serg76

Тогда получается, что если демодулировать такой сигнал, скажем, через схему pi/2BPSK, то никаких дополнительных разностных манипуляций с демодулированным потоком производить не надо?

 

Не надо, нет нужды в диф. кодере, наоборот например он бы испортил CAZAC свойства 26 символьных мидамбул, по которым канал оценивается, а значит и фазовой неопределённости нет.

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


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

Завтра попробую сформулировать основные тезисы.

Насчет тезисов не передумали? Можно в личку, спасибо.

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


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

Раз уж в этой теме обсуждали DMR и 4-FSK, задам вопрос здесь.

 

Сейчас читаю инструкцию на DMR тестер Aeroflex 3920b. Там среди прочих, понятных мне параметров измеряются Magnitude Error и Magnitude

Peak. Я не понимаю что это и зачем оно нужно?

 

Вот что написано про Symbol Magnitude Error:

 

Magnitude Error

The Magnitude Error Meter indicates the Root Mean Square (RMS) of the difference

between the expected and the received magnitude values. The Test Set measures

Magnitude Error in two steps. First the expected magnitude is calculated as the mean of

the received magnitudes. Then the Magnitude Error is computed by finding the RMS of

the differences between the received magnitudes and the previously calculated expected

magnitude.

 

Я что-то не совсем понимаю, зачем в этом виде модуляции измерять магнитуду символа?

 

В моем понимание, исчерповающую информацию о качестве модуляции несут следующие тесты:

 

Frequency Error

The Frequency Error Meter measures the frequency error of the incoming RF carrier

signal. Frequency Error is calculated as the difference between the frequency of the

received signal and the receive frequency defined on the RF Control Tile.

 

FSK Error

The FSK Error Meter measures RMS deviation error at the symbol deviation points of the

UUT signal. FSK Error is measured over one 30 ms slot and is expressed as the

percentage of the deviation.

 

Symbol Clock Error

The Symbol Clock Error Meter measures the symbol clock of the received DMR signal

over one 30 ms slot .

 

 

Полный документ во вложении.

 

3920B_DMR_option.pdf

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


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

Вероятно, под этим параметром подразумевается паразитная амплитудная модуляция. В случае демодуляции чм аналоговыми способами она сильно мешает и нужно применять дополнительные действия, типа амплитудного ограничения. А это все лишнее потребление, что для мобильных устройств критично.

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


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

Вероятно, под этим параметром подразумевается паразитная амплитудная модуляция. В случае демодуляции чм аналоговыми способами она сильно мешает и нужно применять дополнительные действия, типа амплитудного ограничения. А это все лишнее потребление, что для мобильных устройств критично.

 

Да, так оно и есть. Уже были подсказки из зала с таким же мнением по поводу паразитной АМ. Вопрос, а есть ли какие-либо документы указывающие на порядок допустимой паразитной АМ для данного вида модуляции?

 

 

 

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


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

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

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


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

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

 

 

Только вот сходу не совсем ясно зачем оно тут и каково предельное значение этого параметра. Конкретные тесты нацелены на строго определенный радиоинтерфейс, в котором используется некогерентный вид модуляции (обычная 4FSK).

 

По поводу предельной величины этого параметра, я мыслю так - в самом стандарте задан Power Ramp, где уточнены требования к колебаниям мощности в слоте, там допускается от +1 dBp до -3 dBp, (соответственно от +25% до -50%).

 

post-23021-1524672411_thumb.png

 

 

 

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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