Компенсируйте разбаланс I/Q
The IQImbalanceCompensator
Система object™ компенсирует дисбаланс между синфазными и квадратурными компонентами модулированного сигнала.
Для компенсации разбаланса I/Q:
Определите и настройте IQImbalanceCompensator
объект. См. «Конструкция».
Функции step
для компенсации разбаланса I/Q в соответствии со свойствами comm.IQImbalanceCompensator
. Поведение step
характерен для каждого объекта в тулбоксе.
Адаптивный алгоритм, присущий компенсатору разбаланса I/Q, совместим со схемами M-PSK, M-QAM и OFDM модуляции, где M>2.
Примечание
Выход компенсатора может быть масштабирован и повернут, то есть умножен на комплексное число, относительно ссылочного созвездия. На практике это не является проблемой, поскольку приемники правильны для этого до демодуляции посредством использования оценки канала.
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
H = comm.IQImbalanceCompensator
создает Системный объект компенсатора, H
, который компенсирует дисбаланс между синфазными и квадратурными компонентами входного сигнала.
H = comm.IQImbalanceCompensator(
создает объект компенсатора разбаланса I/Q, Name
,Value
)H
, с каждым заданным свойством Name
установить на заданную Value
. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
|
Источник коэффициентов компенсатора Задайте любой из |
|
Начальный коэффициент, используемый для компенсации разбаланса I/Q Начальный коэффициент является комплексным скаляром, который может быть либо одинарной, либо двойной точностью. Значение по умолчанию |
|
Источник размера шага для адаптации коэффициента Задайте любой из |
|
Размер шага адаптации Задает размер шага, используемого алгоритмом при оценке разбаланса I/Q. Это свойство доступно только при |
|
Создает входной порт для управления адаптацией коэффициента компенсатора Когда это логическое свойство |
|
Создайте порт для вывода коэффициентов компенсатора Когда это логическое свойство |
шаг | Компенсируйте разбаланс I/Q |
Общий для всех системных объектов | |
---|---|
release | Разрешить изменение значения свойства системного объекта |
reset | Сброс внутренних состояний Системного объекта |
При использовании reset
этот метод сбрасывает оконный суффикс из последнего символа в ранее обработанном системе координат.
Одним из основных нарушений, влияющих на приемники прямого преобразования, является дисбаланс между синфазной и квадратурной компонентами принимаемого сигнала. Вместо улучшения переднего аналогового оборудования, более экономично терпеть определенный уровень разбаланса I/Q и затем реализовывать методы компенсации. Алгоритм компенсации вслепую на основе круговости используется в качестве базиса для Разбаланса I/Q Compensator.
Показана обобщенная модель разбаланса I/Q, где g - амплитудный дисбаланс, а ϕ - разбаланс фазы (в идеале g = 1 и ϕ = 0). На рисунке H(f) - номинальная частотная характеристика ветвей, обусловленная, например, lowpass. HI(f) и HQ(f) представляют фрагментам синфазной и квадратурной амплитуды и фазовых откликов, которые отличаются от номинальной характеристики. При идеальном совпадении HI(f) = HQ(f) = 1.
Позвольте z(t) быть идеальным эквивалентным сигналом основной полосы принятого сигнала, r(t), где его преобразование Фурье обозначено как Z(f). Учитывая обобщенную модель разбаланса I/Q, преобразование Фурье несбалансированного сигнала, x(t) = xI(t) + xQ(t), является
где G1(f) и G2(f) являются прямыми и сопряженными компонентами разбаланса I/Q. Эти компоненты определены как
Применяя обратное преобразование Фурье к X(f), модель сигнала становится x(t) = g1(t) * z(t) + g2(t) * z*(т).
Это предполагает структуру компенсатора, как показано, в которой обозначение в дискретном времени используется для выражения переменных. Компенсированный сигнал выражается как y (n) = x(n) + wx*(n).
Простой алгоритм вида
используется для определения весов, потому что гарантирует, что выход «правильный», то есть, [1]. Начальное значение w определяется InitialCoefficient
свойство, которое имеет значение по умолчанию 0 + 0i
. M - размер шага, заданный в StepSize
свойство.
[1] Анттила, Л., М. Валкама, и М. Ренфорс. «Слепая компенсация частотно-избирательных разбалансов I/Q в квадратурных радиочастотных приемниках: подход, основанный на циркулярности», Proc. IEEE ICASSP, pp.III-245-248, 2007.
[2] Kiayani, A., Л. Анттила, И. Цзоу и М. Волкама, «Передовой проект приемника для смягчения нескольких нарушений РФ в системах OFDM: алгоритмы и измерения РФ», журнал электротехники и вычислительной техники, издания 2012.