Компенсируйте разбаланс I/Q

Этот пример показов, как использовать блок Разбаланса I/Q Compensator, чтобы удалить эффекты амплитуды и разбаланса фазы на модулированном сигнале.

Исследуйте модель

model = 'doc_iqimbcomp';
impconstell = [model,'/Signal with I//Q Imbalance'];
compconstell = [model,'/Compensated Signal'];
open_system(model);
close_system(impconstell)
close_system(compconstell)

Модель добавляет амплитуду I/Q и разбаланс фазы к сигналу 8-PSK, а затем применяет компенсацию разбаланса I/Q, чтобы исправить искажения. Сложение обесценения и компенсация, выполненная по сигналу, с использованием блоков Разбаланс I/Q и Разбаланс I/Q к Коэффициенту Компенсатора, соответственно. Блок Разбаланс I/Q устанавливает амплитудный дисбаланс на 5 дБ, разбаланс фазы на 7 степени и смещение постоянного тока на 0.

Блоки Диаграммы Созвездия отображают сигнальное созвездие до и после коррекции нарушения.

Запуск модели и отображение измерений

sim(model)
open_system(impconstell)
open_system(compconstell)

Модель запускается в течение 20 секунд. В Сигнале с созвездием Разбаланса I/Q наблюдайте эффекты амплитудного дисбаланса и разбаланса фазы на 8-PSK сигнале. В схеме Compensated Сигнального созвездия наблюдайте, что сигнал не хорошо выровнен с ссылкой созвездием (показан красным цветом).

set_param(bdroot,'Stoptime','100')
sim(model)
open_system(impconstell)
open_system(compconstell)

Алгоритм компенсации адаптивен и требует времени, чтобы точно оценить разбаланс I/Q. Увеличьте время симуляции до 100 секунд и перезапустите модель. Можно увидеть, что теперь созвездие хорошо выровнено по ссылке созвездию.

Дальнейшие исследования

Можно попробовать изменить другие параметры симуляции, такие как размер шага в блоке Разбаланса I/Q Compensator, амплитуда и разбаланс фазы в блоке Разбаланса I/Q, тип модуляции и т.д. Наблюдайте эффекты на схеме созвездия Компенсированного сигнала.

close_system(model,0)

Похожие темы