16+
Суббота
22 сентября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Мобильная и беспроводная связь

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
fk0  (14.04.2017 12:01, ссылка) , в ответ на Сигнал из канала связи оцифровывается на частоте в 32 раза выше номинала несущей. Частота выборки не привязана к фактической частоте сигнала. Далее следует каскад ФНЧ с децимацией. После последнего дециматора фазовый детектор получает на вход автор: Nikolay_Po
Фильтр с полосой пропускания немного выше битрейта (в несколько раз) уже явно напрашивается, помимо остального. В прочем он же в любой схеме декодирования есть, под видом интегратора. Здесь видна очень широкая полоса пропускания этого интегратора. 
img
Потом тут сделан, видимо, вариант описанный у Скляра как "декодер MPSK", где на выходе функция аркангенса. А какая именно функция используется (atan2?) и правильно ли она реализована? Может быть глитчи на вчерашних картинках ей и вызваны. Т.е. синусная и косинусные составляющие были правильными, а результат не очень. Может быть, имеет смысл ввести ограничение, вроде sin > N, cos > N -- тогда угол всегда такой-то, если в функции арктангенса какие-то неоднозначности на границах. Потом у Скляра на 224 странице (раздел 4.5.4 "Пример бинарной модуляции DPBSK"), в конце, показана "оптимальное дифференциальное коггерентное декодирование". По-моему это как раз рисунок 2.17 из pdf по ссылке (если без e^x в комплексной форме). И у Скляра сказано, что достаточно синхронизации по частоте, но по фазе не обязательно. Может быть в данном случае подстроить только частоту -- не такая уж и невыполнимая задача. Входной сигнал возвести в квадрат, фильтром выделить только вторую гармонику, поделить на два (в цифровом виде), фильтром откинуть все гармоники... ну или перемножать входной сигнал в детекторе на меандр сразу, на +-1, в расчете, что входной фильтр приемника гармоник несущей уже не пропускает. Потом синусная и косинусная часть фильтруются, перемножаются каждая на задержанную копию, суммируются и принимается бит по знаку. Как-то так. См. ссылку на стр. 25 -- по-моему твой вариант тоже (причем, скорей рис. 2.18) Минус -- задержку, по сравнению с предыдущим вариантом, трудно сделать, памяти много нужно (и перемножитель уже в МК, а не внешний аналоговый).
[ZX]
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII