我有一个给定的具有一定方差的噪声向量。这是无法改变的。我有一个 IQ 调制信号,它需要被放大以获得 20dBs 的 SNR。我该怎么做?
k = 3/2; %certain variance
n = sqrt(k).*randn(1, N); %noise vector
noise_power = var(n);
SNR = 10*log10(var(Xiq)/noise_power) %current SNR in dB of the IQ modulated signal
%% Part 4
amp = 13.5; %some amplification, I can't figure out what it should be
Xamp = amp.* Xiq;
SNR = 10*log10(var(Xamp)/noise_power) %SNR in dB should be 20 dBs
目前我使用的是固定比例因子,但我知道这不是正确的方法。有人能帮助我吗?