已知分量信号和原始信号如何计算分量信号的信噪比Matlab代码
假设分量信号为x,原始信号为s,噪声信号为n,则分量信号的信噪比可以按如下步骤计算:
- 计算噪声信号n:n = s - x;
- 计算分量信号x的功率Px:Px = mean(x.^2);
- 计算噪声信号n的功率Pn:Pn = mean(n.^2);
- 计算分量信号的信噪比SNR:SNR = 10*log10(Px/Pn)。
Matlab代码实现如下:
% 假设分量信号为x,原始信号为s
n = s - x; % 计算噪声信号
Px = mean(x.^2); % 计算分量信号的功率
Pn = mean(n.^2); % 计算噪声信号的功率
SNR = 10*log10(Px/Pn); % 计算分量信号的信噪比
原文地址: https://www.cveoy.top/t/topic/bvNU 著作权归作者所有。请勿转载和采集!