主要内容

enbw

等效噪声带宽

描述

例子

bw= enbw (窗口)返回双边等效噪声带宽,bw均匀采样窗口,窗口。等效噪声带宽是由噪声功率/频率归一化的垃圾箱。

例子

bw= enbw (窗口,fs)返回双边等效噪声带宽,bw在赫兹。

例子

全部折叠

确定等效噪声带宽的汉明窗1000个样本长度。

bw = enbw(汉明(1000))
bw = 1.3638

确定等效噪声带宽赫兹的平顶窗口10000个样本的长度。采样率是44.1 kHz。

bw = enbw (flattopwin (10000), 44.1 e3)
bw = 16.6285

获得的等效矩形噪声带宽128 -样本损害窗口。

生成窗口,计算离散傅里叶变换频率超过2048。平移变换是集中在零频率并计算其平方大小。

lw = 128;赢得=损害(lw);lt = 2048;windft = fftshift (fft(赢,lt));广告= abs (windft) ^ 2;mg = max(广告);

指定1 kHz的采样率。使用enbw计算窗口的等效噪声带宽,并验证值的定义是一致的。

fs = 1000;bw = enbw(赢,fs)
bw = 11.8110
bdef =总和((赢)。^ 2)/(赢得)^ 2 * fs
bdef = 11.8110

情节平方大小的窗口。覆盖一个矩形的高度等于峰值平方大小和宽度等于等效噪声带宽。

频率= - f / 2: fs / lt: fs / 2 - f / lt;情节(频率,广告,bw / 2 *[1 1 1 1],毫克* [0 1 1 0],“——”)xlim (bw * [1])

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。

验证长方形的面积包含相同的总功率窗口。

Adiff = trapz(频率、广告)bw *毫克
Adiff = 1.4552 e-11

用归一化频率重复计算。找到窗口的等效噪声带宽。验证enbw给相同的值的定义。

bw = enbw(赢)
bw = 1.5118
bdef =总和((赢)。^ 2)/(赢得)^ 2 * lw求和
bdef = 1.5118

情节平方大小的窗口。覆盖一个矩形的高度等于峰值平方大小和宽度等于等效噪声带宽。

freqn = 1/2:1 / lt: 1/2-1 / lt;情节(freqn,广告,bw / 2 * [1 1 1 1] / lw,毫克* [0 1 1 0],“——”)xlim (bw * [1] / lw)

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。

验证长方形的面积包含相同的总功率窗口。

Adiff = trapz (freqn、广告)bw *毫克/ lw
Adiff = 0

输入参数

全部折叠

均匀采样窗口向量,与实值指定为一个行或列向量元素。

例子:汉明(1000)

数据类型:|

采样频率,指定为一个积极的标量。

输出参数

全部折叠

等效噪声带宽,指定为一个积极的标量。

数据类型:|

更多关于

全部折叠

等效噪声带宽

总功率包含在一个窗口曲线下的面积产生的平方的傅里叶变换窗口的大小。的等效噪声带宽窗口是一个矩形的宽度和高度等于平方级的顶峰的傅里叶变换和面积等于总功率。

Parseval定理的总能量N样本的窗口w(n)等于平方之和时域窗口大小的样品或频率的积分平方大小的窗口傅里叶变换:

1 / 2 1 / 2 | W ( f ) | 2 d f = n | w ( n ) | 2

窗外的功率谱峰值大小f= 0:

| W ( 0 ) | 2 = | n w ( n ) | 2

找到等效矩形的宽度,因此等效噪声带宽,面积除以高度:

1 / 2 1 / 2 | W ( f ) | 2 d f | W ( 0 ) | 2 = n | w ( n ) | 2 | n w ( n ) | 2

当一个采样率f年代是指定的,enbw返回之前的表达式乘以f年代:

ENBW = f 年代 n | w ( n ) | 2 | n w ( n ) | 2

归一化频率,本功能划分的宽度,f年代/N:

ENBW = N n | w ( n ) | 2 | n w ( n ) | 2

看到等效矩形噪声带宽例如,对于一个给定的窗口:

  • 比较的结果enbw定义为指定的采样率和归一化频率。

  • 情节的等效矩形窗口的大小频谱带宽。

  • 验证窗口中包含的总功率是一样的力量包含在一个矩形的高度等于峰值的平方大小的窗口和宽度的傅里叶变换等于等效噪声带宽。

引用

[1]哈里斯弗雷德里克·j。”使用Windows的离散傅里叶变换的谐波分析。”IEEE学报》®66卷,1978年1月,51 - 83页。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2013a

另请参阅

|