文件名称:matlab光谱算法代码-taylorwin.js:泰勒窗。抑制旁瓣!设计天线阵列!设计线性滤波器!
文件大小:279KB
文件格式:ZIP
更新时间:2024-06-15 16:04:50
系统开源
matlab光谱算法代码泰勒窗 这是一个无依赖项的ES2015模块,可让您在JavaScript中创建Taylor窗口。 在信号处理中,“窗口”是一系列精心选择的数字,当将它们乘以相同长度的数据序列时,会以某种希望的方式对数据的频谱(频域表示)进行整形。 用“窗口”(或“锥度”)“显示”某些数据的另一个词是“切趾”。 技术背景 激励窗口数据的经典方法也许是分离频率接近的正弦波的问题。 假设一个乐器正在大声播放A4(名义上为440 Hz),而另一个更柔和的乐器正在尝试匹配音符:让第二个乐器比第一个乐器低30 dB,并且为443 Hz。 如果您计算原始剪辑的频谱,您会看到440 Hz的响亮乐器,但看不到更安静的乐器。 但是,如果使用Taylor窗口对音频片段进行窗口化处理,然后找到其频谱,则会看到443 Hz处的凸起。 弱的443 Hz正弦波在未开窗的频谱中(在上面的细蓝中)在440 Hz的强旁瓣中丢失。 泰勒(Taylor)窗口设计为将旁瓣抑制到主瓣以下35 dB,因此有机会被人们注意到。 Matlab代码生成上面的代码: N = 1000 ; % samples fs = 1000 ;
【文件预览】:
taylorwin.js-master
----.babelrc(135B)
----rollup.config.js(264B)
----package.json(939B)
----test()
--------taylorwin-test.js(3KB)
--------index.html(178B)
----carrara.jpg(178KB)
----LICENSE(1KB)
----dist()
--------taylorwin.min.js(1KB)
--------taylorwin.js.map(3KB)
--------taylorwin.js(3KB)
----src()
--------taylorwin.js(1KB)
----.gitignore(298B)
----2.png(97KB)
----README.md(6KB)