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

On 3/6/2024 at 4:07 PM, petrov said:

На выходе частотного детектора получаете PAM, вон выше в стандарте даже осциллограмму нарисовали, принимаете решения для PAM, иными словами квантуете, разница между решением и мягким выходом детектора и есть ошибка, сдвиг по частоте приводит к ошибке постоянного смещения, по обратной связи её компенсируете. Структура замкнутой петли ФАПЧ, ЧАПЧ - БИХ фильтр, здесь первого порядка достаточно.

Сделал фапч, как Вы предлагаете с разницей между текущей разностью фаз и одной из предполагаемых. Понятно, что разница фаз считается на длительности 1 символа. Ожидаемо, работает только с cpfsk без памяти. На первом фото ошибка по частоте, рассчитанная таким способом и пид воздействие на DDS (зелёным) на втором фото сигнал, симметрично позиционированный около 0. 

А вот на 3ем фото ошибка, сгенерированная точно таким же сигналом, но с фильтром с памятью на 8 символов. И уже не работает. 

В связи с этим, у меня 2 вопроса:

1) можно ли сделать, что такой фапч работал для модуляции с памятью? 

 

Screenshot_2024-03-15-16-02-54-814_com.miui.gallery.jpg

Screenshot_2024-03-15-16-03-04-827_com.miui.gallery.jpg

Screenshot_2024-03-15-16-03-12-693_com.miui.gallery.jpg

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


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

1 час назад, [email protected] сказал:

можно ли сделать, что такой фапч работал для модуляции с памятью? 

спфск принципиально с памятью. С фильтром у вас другое созвездие получится.

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


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

3 hours ago, thermit said:

спфск принципиально с памятью. С фильтром у вас другое созвездие получится.

Так речь то не о созвездии, а о компенсации частотного смещения, как советовал petrov. 

 

Берём ожидаемые уровни, например, изменения фазы, в данном случае pi*h, либо 2pi*h. И пытаемся вычислить постоянную разницу с этими уровнями. Вот для обычной cpfsk с любым индексом это работает. А для cpfsk с памятью - нет. Вот я и спрашиваю, как же сделать - там разброс относительно опорного уровня очень велик. Как компенсировать смещение несущей? Или, может быть, для  mlse не нужно компенсировать частотное смещение?? 

Изменено пользователем [email protected]

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


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

[email protected]

Сделайте по стандарту на картинке, никакой МСИ в точках принятия решений там нет, хоть 8 символов память фильтров, хоть 108.

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


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

1 час назад, [email protected] сказал:

Так речь то не о созвездии, а о компенсации частотного смещения, как советовал petrov. 

 

Берём ожидаемые уровни, например, изменения фазы, в данном случае pi*h, либо 2pi*h. И пытаемся вычислить постоянную разницу с этими уровнями. Вот для обычной cpfsk с любым индексом это работает. А для cpfsk с памятью - нет. Вот я и спрашиваю, как же сделать - там разброс относительно опорного уровня очень велик. Как компенсировать смещение несущей? Или, может быть, для  mlse не нужно компенсировать частотное смещение?? 

 

Что бы как советовал петров, надо начальную фазу зафиксировать, в идеале. Хотя бы по символу определиться. А фапом сопровождать. Классическая схема по решению. Поставили вы фильтр, решения будут совершенно другие. Как скомпенсировать смещение несущей в слепую?  В общем случае - возводить в степень, удвоенную числу фазовых состояний.  Других вариантов нет. Повторюсь, если речь идет о конкретном стандарте радиосвязи, там все предусмотрено и для оценки частоты, и для оценки середины символа.

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


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

1 hour ago, petrov said:

[email protected]

Сделайте по стандарту на картинке, никакой МСИ в точках принятия решений там нет, хоть 8 символов память фильтров, хоть 108.

Так ну хорошо, там 2 фильтра после демодулятора. Один из них rrc второй просто сглаживающий. Там везде фигурирует частота в Гц, видимо. Мне, что, получается мгновенную частоту вычислять именно в Гц? 

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


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

3 минуты назад, [email protected] сказал:

Так ну хорошо, там 2 фильтра после демодулятора. Один из них rrc второй просто сглаживающий. Там везде фигурирует частота в Гц, видимо. Мне, что, получается мгновенную частоту вычислять именно в Гц? 

Да на стороне приемника после фильтров никакой мси нет. Просто точки исходных фазовых состояний. Все частоты можно отнормировать к 1, где 1 - символьная скорость.

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


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

[email protected] 

второй просто сглаживающий

Это конкретный фильтр, компенсирующий синк в передатчике, чтобы сквозная ИХ не имела МСИ в точках принятия решений. Если не нужна полная совместимость со стандартом, можете на передаче возбуждать RRC дельта-импульсами, тогда на приёме обратный синк не нужен. Вообще сделайте для начала передатчик-приёмник PAM без частотного модулятора и детектора, чтобы не было МСИ.

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


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

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

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

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

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

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

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

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

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

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