если у вас есть комплексное представление сигнала I и Q, то можно сдвинуть на любую частоту от -Fs/2 до Fs/2, Fs - частота дискретизации. Для этого надо комплексный сигнал z(t) = I(t) + j * Q(t) умножить на комплексную экспоненту exp(j *2*pi*f*t), где f - частота на которую надо сдвинуть тогда получается что сдвинутый сигнал zc(t) = z(t)*exp(j *2*pi*f*t). если раскрыть то сдвинутые комплексные компоненты будут равны: Ic(t) = I(t)*cos(2*pi*f*t) - Q(t)*sin(2*pi*f*t) Qc(t) = Q(t)*cos(2*pi*f*t) + I(t)*sin(2*pi*f*t)
Единственное надо понимать что если вы сдвигаете по частоте в одну сторону то с другой стороны вылазит переодический кусок того что улезло за край.
|