enbw
等效噪声带宽
描述
例子
汉明窗的等效噪声带宽
平顶窗的等效噪声带宽
确定长度为10000个样本的平顶窗口的等效噪声带宽,单位为Hz。采样率为44.1 kHz。
Bw = enbw(flattopwin(10000), 44.11 e3)
Bw = 16.6285
等效矩形噪声带宽
得到128个样本汉恩窗的等效矩形噪声带宽。
生成窗口并计算其在2048个频率上的离散傅里叶变换。平移变换,使其以零频率为中心,并计算其平方大小。
Lw = 128;Win = hann(lw);Lt = 2048;Windft = fftshift(fft(win,lt));AD = abs(风ft).^2;Mg = max(ad);
指定1千赫的采样率。使用enbw
计算窗口的等效噪声带宽,并验证其值与定义相符。
Fs = 1000;Bw = enbw(win,fs)
Bw = 11.8110
Bdef = sum((win).^2)/sum(win)^2*fs
Bdef = 11.8110
画出窗口大小的平方。覆盖一个矩形,其高度等于平方幅度的峰值,宽度等于等效噪声带宽。
Freq = -fs/2:fs/lt:fs/2-fs/lt;情节(频率,广告,...Bw /2*[-1 -1 1 1],mg*[0 1 1 0],“——”xlim(bw*[-1 1])
验证矩形的面积包含与窗口相同的总功率。
Adiff = trapz(频率,ad)-bw*mg
Adiff = 1.4552 -11
使用归一化频率重复计算。求窗口的等效噪声带宽。验证enbw
给出与定义相同的值。
Bw = enbw(win)
Bw = 1.5118
Bdef = sum((win).^2)/sum(win)^2*lw
Bdef = 1.5118
画出窗口大小的平方。覆盖一个矩形,其高度等于平方幅度的峰值,宽度等于等效噪声带宽。
Freqn = -1/2:1/lt:1/2-1/lt;情节(freqn,广告,...Bw /2*[-1 -1 1 1]/lw,mg*[0 1 1 0],“——”) xlim(bw*[-1 1]/lw)
验证矩形的面积包含与窗口相同的总功率。
Adiff = trapz(freqn,ad)-bw*mg/lw
Adiff = 0
输入参数
窗口
- - - - - -窗口向量
行或列的实值向量
均匀采样的窗口向量,指定为具有实值元素的行向量或列向量。
例子:汉明(1000)
数据类型:双
|单
fs
- - - - - -采样频率
积极的标量
采样频率,指定为正标量。
输出参数
bw
-等效噪声带宽
积极的标量
等效噪声带宽,指定为正标量。
数据类型:双
|单
更多关于
等效噪声带宽
的总功率窗口中包含的是由窗口的傅里叶变换的幅值的平方所产生的曲线下的面积。的等效噪声带宽窗口的宽度是矩形的宽度,矩形的高度等于傅里叶变换大小平方的峰值,面积等于总幂。
Parseval定理指出总能量N样本的窗口w(n)等于时域窗口样本的幅值平方和或窗口的傅里叶变换的幅值平方和的频率积分:
窗口的功率谱在f= 0:
为了找到等效矩形的宽度,从而得到等效噪声带宽,将面积除以高度:
当一个样本率f年代是指定的,enbw
返回上一个表达式乘以f年代:
对于归一化频率,函数除以仓宽,f年代/N:
看到等效矩形噪声带宽例如,对于给定的窗口:
比较
enbw
对于指定的采样率和归一化频率的定义。在窗口的幅值谱上绘制等效矩形带宽。
验证窗口中包含的总功率与矩形中包含的功率相同,矩形的高度等于窗口的傅里叶变换的峰值大小的平方,宽度等于等效噪声带宽。
参考文献
[1] harris, fredric j.《关于用离散傅里叶变换进行调和分析的窗口的使用》。IEEE论文集®.第66卷,1978年1月,第51-83页
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
版本历史
在R2013a中引入
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。