我有一个场景,我有两个 OQPSK 调制信号,我需要将一个信号的功率增加 3 dBm,同时将另一个信号保持在相同的功率水平。有人可以指导我如何在 Matlab 中实现这一目标。
在 Matlab 中增加信号的功率
信息处理
matlab
功率谱密度
2022-02-16 13:46:07
2个回答
要将 x 的功率增加 3 dB:
x .*= 10^(3/20)
例如两个信号和具有相同的值(幅度),那么我们希望将第二个信号放大 3 dB 以上(我称之为信噪比,信噪比,噪声就是信号本身)。
% demoDB:信号增加 3 dB Fs=2000;% 采样频率 Fc=10;% 载频 t=0:1/Fs:1;% 定义评估时间 信号=sin(2*pi*Fc*t); % 采样信号波形 信噪比=3;% SNR 3 dB 将添加到信号中 scaledSignal = std(signal)/std(signal)*(sqrt(10^(SNR/10)))*signal; 图1) 子图(211);情节(信号) 子图(212);绘图(缩放信号) % 或者你可以根据 Olli 的建议 x2= 信号。* 10^(3/20); 图(2) 情节(x2)
plot 和 method 都给出相同的结果
其它你可能感兴趣的问题