【信号去噪】基于gammatone滤波器实现信号去噪研究附matlab代码

简介: 【信号去噪】基于gammatone滤波器实现信号去噪研究附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法  神经网络预测雷达通信 无线传感器

信号处理图像处理路径规划元胞自动机无人机

⛄ 内容介绍

针对噪声环境比较复杂及信噪比较低时现有车辆检测算法效果较差的问题,本文提出了一种基于Gammatone滤波器的车辆声信号检测算法.根据车辆噪声的频率特性选择合适的Gammatone滤波器组,结合信号的时域信息,利用短时能量检测方法对车辆进行检测.通过一定实测信号检测结果对比,算法抗噪性能好,可检测出低信噪比下的目标,检测准确性高,加之可根据目标频率特性选择滤波器组而具有的灵活性,具有一定的实用价值.

⛄ 部分代码

function Y = shufflewins(X,W,R)

% function Y = shufflewins(X,W,R)

%    X is a waveform, which is chopped into W-point windows

%    which are then hanning-windowed and 50%-overlapped.  These

%    windows are shuffled over a radius of R points and

%    ovelap-added to construct Y, a version of X with approximately

%    the same average spectrum over R point windows, but scrambled

%    structure over a W-point timescale.

% 2010-11-13 Dan Ellis dpwe@ee.columbia.edu


% Force W even

W = W + rem(W,2);

% Hop between windows - 50% overlap

H = W/2;


% Build 50% overlapped, windowed windows

Yw = diag(hanning(W)')*frame(X,W,H);


% Calculate reordering

%rpx = 1:size(Yw,2);  % debug - identity

rpx = localperm(size(Yw,2),R/H);


% Reorder columns

Yw = Yw(:,rpx);


% Overlap-add

Y = ola(Yw,H);

Y = Y(1:length(X));

⛄ 运行结果

⛄ 参考文献

[1]吕晶晶, 赵晶亮, 刘国鹏. 基于MATLAB的振动信号去噪研究[J]. 电子测试, 2011(7):4.

❤️ 关注我领取海量matlab电子书和数学建模资料
❤️部分理论引用网络文献,若有侵权联系博主删除


相关文章
|
18天前
|
数据可视化 算法
MATLAB Simulink 交交变流电路性能研究
MATLAB Simulink 交交变流电路性能研究
18 2
|
18天前
|
数据可视化 算法
MATLAB Simulink 直流斩波电路性能研究
MATLAB Simulink 直流斩波电路性能研究
26 1
|
18天前
|
数据可视化 算法
MATLAB Simulink 逆变电路性能研究
MATLAB Simulink 逆变电路性能研究
18 1
|
18天前
|
数据可视化 算法
MATLAB Simulink 三相整流电路性能研究
MATLAB Simulink 三相整流电路性能研究
19 1
|
18天前
|
数据可视化 算法
MATLAB Simulink 单相桥式整流电路性能研究
MATLAB Simulink 单相桥式整流电路性能研究
17 2
|
18天前
|
数据可视化 算法
MATLAB Simulink 单相半波可控整流电路性能研究
MATLAB Simulink 单相半波可控整流电路性能研究
8 2
|
18天前
|
数据安全/隐私保护
地震波功率谱密度函数、功率谱密度曲线,反应谱转功率谱,matlab代码
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
|
18天前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
18天前
|
算法 调度
面向配电网韧性提升的移动储能预布局与动态调度策略(matlab代码)
面向配电网韧性提升的移动储能预布局与动态调度策略(matlab代码)

热门文章

最新文章