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

Вычисление несущей для APSK?

APSK_CODED_MODULATION_SCHEMES - чем лучше

APSK_Symbol_Recovery_EP0768783A2 - про то как

APSK_Symbol_Recovery_EP0768783A2.pdf

APSK_CODED_MODULATION_SCHEMES.pdf

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


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

APSK_CODED_MODULATION_SCHEMES - чем лучше

 

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

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

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


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

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

 

Мне больше показалось, что всем нравится небольшой пик фактор.

А вообще созвездия в разных статьях - разные.

 

Вот ещё прикольная статейка, с прикольными рисунками.

Physical_Layer_Impairments_in_DVB_S2_Receivers_CCNC05.pdf

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


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

Это что-то из спутниковых dvb-s2

Действительно похоже, только созвездие где больше всего точек это точное не dvb-s2 :). Вообще в dvbs2

ни об каком возведении в N-ю степень и прочих "слепых методах" не может быть и речи, все гораздо проще и эффективнее.

Во первых в каждом блоке данных(phisical layer frame) имеется преамбула длинной 90 символов, 26 из которых не изменные, остальные несут информацию о виде модуляции и пр. , но узнать их тоже не составит труда. За 90 символов при хорошем сигнал шум (при плохом сигнал -шум afm32 всеравно смысла не имеет :) ) захватится не составит труда дальше чистый decision-directed.

Во вторых в сигнале кроме преамбулы внутри блока могут быть дополнительные пилоты.

 

2 _4afc_ классные статьи :a14:

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


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

ни об каком возведении в N-ю степень и прочих "слепых методах" не может быть и речи
- это что?, типа вечный двигатель невозможен?, т.е. в принципе, теоретически невозможно? Возведение в степень (умножение аргумента) вроде понятно не катит. По поводу преамбулы это так и домохозяйка сможет, интересно именно что-то из blind. По решению то вроде должно зацепить?

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


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

- это что?, типа вечный двигатель невозможен?, т.е. в принципе, теоретически невозможно? Возведение в степень (умножение аргумента) вроде понятно не катит. По поводу преамбулы это так и домохозяйка сможет, интересно именно что-то из blind. По решению то вроде должно зацепить?

 

По решению будет всё отлично работать.

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


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

- это что?, типа вечный двигатель невозможен?, т.е. в принципе, теоретически невозможно? Возведение в степень (умножение аргумента) вроде понятно не катит. По поводу преамбулы это так и домохозяйка сможет, интересно именно что-то из blind. По решению то вроде должно зацепить?

Порешению конечно зацепит, только возможен неправильный захват фазы и конкретно, если dvb-s2 то там нету методов устранения фазовой неоднозначности, так что все равно придется преамбулу ждать, чтобы правильно сфазировать :), да код там блочный....

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


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


Добрый день.

Подскажите пожалуйста как правильно точно скорректировать созвездие для APSK16, APSK32 приминительно к DVB-S2?

Пробовал согласно описанию из стандарта DVB Document A171-1  по следующему алгоритму см. картинку.

phase_apsk.jpg.8ff66a8c951c9ab959111ddf18a4f77e.jpg 


Где Q = 3 для 16APSK, Q = 4 для 32APSK; бета угол доворота 0 для 16APSK и pi/4 для 32APSK. Данный механизм не заработал вообще.

Для 16APSK применил возведение в 3-ю степень и детектор фазовой ошибки работающий по формуле: sgn(Re(x))*Im(x) - sgn(Im(x))*Re(x),

данный алгоритм заработал согласно ожиданиям. Однако для 32APSK c предварительным возведением в 4 степень эффекта нужного не получил.

 И еще один вопрос: может быть кто ни-ть поделится рабочей ссылкой или самой статьей:

R. De Gaudenzi, T. Garde, and V. Vanghi, “Performance analysis of decision-directed maximum-likelihood phase estimator for M-PSK signals,” IEEE Trans. Commun., vol. 43, no. 12, Dec. 1995.

Заранее спасибо.

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

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


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

Pavel Proskura

Данный механизм не заработал вообще.

данный алгоритм заработал согласно ожиданиям.

Это не одно и то же? Не заработал вообще?

 

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


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

8 minutes ago, petrov said:

Pavel Proskura

Данный механизм не заработал вообще.

данный алгоритм заработал согласно ожиданиям.

Это не одно и то же? Не заработал вообще?

 

Касаемо блок схемы из стандарта - не заработал вообще. Синхронизация "рассыпалась".

При замене детектора фазовой ошибки на детектор вида: sgn(Re(x))*Im(x) - sgn(Im(x))*Re(x) для 16APSK - работает и созвездие корректируется,

для 32APSK - синхронизацию держит, но ошибка по фазе не компенсируется.

Но мне непонятно почему алгоритм из стандарта совсем не заработал?

В чем ошибка?

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


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

19 minutes ago, petrov said:

Pavel Proskura

При замене

Напишите не замену.

Вы имеете ввиду формулу детектора из стандарта?

phase_apsk.jpg.fa27b9ffbb732e4276dfcf84a1ee19ad.jpg

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

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


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

Похоже что для 16APSK ошибка в знаке, если вместо разности знаков Re и Im компонент поставить сумму, то все начинает работать.

Для 32APSK тоже, все заработало. 

Ошибка была в знаке.

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

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


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

Pavel Proskura

Однако для 32APSK - созвездие остается смещенным по фазе, хотя синхронизация уже не разваливается.

Т. е. по сути-то всё работает. Что будет происходить, если бета покрутить?

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


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

39 minutes ago, petrov said:

Pavel Proskura

Однако для 32APSK - созвездие остается смещенным по фазе, хотя синхронизация уже не разваливается.

Т. е. по сути-то всё работает. Что будет происходить, если бета покрутить?

Для 32APSK c бета и была ошибка, я по своей невнимательности в модуль доворота фазы ставил значение в радианах,

а нужно было в градусах. Т. о.  для 32APSK все заработало.

Интересно было бы в порядке развития своих знаний почитать, как корректируют фазу для APSK более высоких порядков,

128 и 256 точек? Может у кого есть какая информация?

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

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


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

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

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

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

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

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

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

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

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

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