Jump to content

    

модель 8PSK модема

Генераторы в передатчике и приёмнике независимо в неизвестные произвольные моменты времени запускаются.

Вот 2 ситуации:

1. Задержка в канале 0, генераторы запустились с разностью фаз N/2;

2. Задержка в канале N/2, генераторы запустились с разностью фаз 0.

Сигнал на приёме один и тот же. Как отделить 1 от 2?

Share this post


Link to post
Share on other sites

Доброго времени суток! Разбираюсь с символьной и фазовой синхронизацией для QPSK и OQPSK модуляций.

В случае QPSK у меня все работает. Для символьной синхронизации использую детектор Гарднера. Выбрал его, т.к. он устойчив к небольшим ошибкам фазы. И у меня это действительно работает: при небольших фазовых расстройках символьная синхронизация работает.  Для синхронизации по фазе использую детектор, в котором сигнал ошибки рассчитываю по следующей формуле: ek=sign(Re(xk))*Im(xk)-sign(Im(xk))*Re(xk). Формулу взял из хэлпов матлаба.

Для символьной синхронизации OQPSK также использую детектор Гарднера. При расчете сигнала ошибки я учел тот факт, что I и Q компоненты смещены друг относительно другу на половину символа. В итоге получается, что символьная синхронизация для OQPSK у меня работает только если полностью отсутствует фазовая расстройка, однако если я добавляю сколь угодно небольшую расстройку по фазе, то символьная синхронизация перестает работать.

В чем может быть дело? Я также пытался сместить I компоненту сигнала (чтобы получился обратно QPSK) и попробовать воспользоваться детектором Гарднера, который я применял для QPSK, однако результат не увенчался успехом.

Прошу вашей помощи, уважаемые форумчане.

Share this post


Link to post
Share on other sites
21 hours ago, Nabokov said:

...

Смотрите книгу Synchronization Techniques for Digital Receivers - Mengali, Andrea.

Share this post


Link to post
Share on other sites
22 минуты назад, petrov сказал:

Смотрите книгу Synchronization Techniques for Digital Receivers - Mengali, Andrea.

посмотрел. В разделе 8.6.2 описывается как раз детектор Гарднера для OQPSK. Сигнал ошибки у меня рассчитывается по формуле 8.6.41.

Share this post


Link to post
Share on other sites
43 minutes ago, Nabokov said:

посмотрел. В разделе 8.6.2 описывается как раз детектор Гарднера для OQPSK. Сигнал ошибки у меня рассчитывается по формуле 8.6.41.

Пробуйте совместную работу петель символьной и фазовой синхронизации.

Share this post


Link to post
Share on other sites
Только что, petrov сказал:

Пробуйте совместную работу петель символьной и фазовой синхронизации.

Ну то есть правильно ли я понимаю, что для OQPSK, в отличии от QPSK, символьная синхронизация должна осуществляться только совместно с фазовой?

Share this post


Link to post
Share on other sites

Считайте что это разные модуляции. ИМХО в OQPSK вообще смысла нет, когда есть всякие CPFSK с постоянным модулем.

Share this post


Link to post
Share on other sites
Только что, petrov сказал:

Считайте что это разные модуляции. ИМХО в OQPSK вообще смысла нет, когда есть всякие CPFSK с постоянным модулем.

ну слушайте, мне это не по своей воле делать надо)

так я правильно понял или нет? в OQPSK символьная синхра только СОВМЕСТНО с фазовой должна осуществляться?

Share this post


Link to post
Share on other sites
4 minutes ago, Nabokov said:

в OQPSK символьная синхра только СОВМЕСТНО с фазовой должна осуществляться?

Проверял на модели, совместно работает худо-бедно. За все возможные схемы утверждать не буду.

Share this post


Link to post
Share on other sites
46 минут назад, petrov сказал:

Проверял на модели, совместно работает худо-бедно. За все возможные схемы утверждать не буду.

"Худо-бедно" - это значит плохо?

Share this post


Link to post
Share on other sites
On 11/29/2019 at 2:53 PM, Nabokov said:

"Худо-бедно" - это значит плохо?

Сами смотрите:

https://yadi.sk/d/fXmOuwO7eqqDXg

oqpsk_2_sps_timing_recovery_2019_12_05.mdl

OQPSK joint phase and timing recovery

matlab simulink r2016b

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this