资源简介
Matlab写的一个基于谱熵算法的语音端点检测方法的实现
代码片段和文件信息
clear all;
clc;
close all
%基于自适应子带频谱熵的稳健性语音端点检测
N=256%FFT变换的点数
Winsiz=256;%帧长
Shift=128;%帧移
%[fnamepname]=uigetfile(‘*.wav‘‘Open Wave File‘);
%file=[pnamefname];
%[x1fsbits]=wavread(file);
[x1Fs]=wavread(‘04a‘);
%len=length(x);
%noise=0.001*rand(len1);
x1=x1(:1);
leng=length(x1);
[xnFS1]=wavread(‘white‘leng);
xn=2.5*xn;
x=x1+xn;
%wavwrite(xFSNBITS‘语音信号处理加噪1.wav‘);
SNR=snr(x1xn)
%x=x+noise;
%x=x./max(x);
%xy=x;
% 对信号做预加重处理
x=filter([1 -0.9375] 1 x);
nseg=floor((length(x)-Winsiz)/Shift)+1;
A=zeros(Winsiz/2+1nseg);
%下面循环是x信号的加窗处理并求出各点频谱能量
for i=1:nseg
n1=(i-1)*Shift+1;n2=n1+(Winsiz-1);
xx=x(n1:n2);xx=xx.*hamming(Winsiz);
y=fft(xxN);
y=y(1:Winsiz/2+1);
y=y.*conj(y);
A(:i)=y;
end
%计算总能量
%Esum=zeros(1
- 上一篇:DCT变换matlab实现
- 下一篇:IIR巴特沃斯低通滤波器源程序
相关资源
- fusion_change_detection SAR图像变化检测代
- MotionDetection 静止背景下运动目标检测
- edge_detection 利用小波边缘检测算法实
- image-fusion-and-detection-on-curvelet-wavelet
- copy-and-paste-detection
- MutiTargetDetection 多目标检测与跟踪算法
-
saliency-ob
ject-or-region-detection 该文件 - surface-quality-detection 用matlab实现的表面
- Pedestrian-Detection 一个简单的基于HOG的
- Ship-detection 复杂杂波背景下
- MIMO_detection MIMO系统的几种检测方案
- Matlab-edge-detection-operator
- sar-edge-detection sar 图像边缘检测算子
- ber_linear_detection MIMO系统线性检测算法
- Motion_detect_with_RGBshadow_remove 利用背景
- Moving-target-detection 运动目标检测的一
- ChangeDetectionPCAkMeans 用于变化检测的方
- HC-visual-detection-by-matlab 本资源是清华
- matlab-face-detection pca+svm 与pca +adaboost
- PCA-Face-detection-and-recognition PCA 人脸检
- HaarPSRC=Vehicle-detection 运用harr特征+SR
- Rectangular-Detection 矩形检测
- Wavelet_EntropyinformationLZC 脑电处理中
- Fuzzy_entropy_bbd 模糊熵
- bridge-road-cracks-detection 代码是matlab编写
- pedestrian-detectionsvms.tar
- Vblast 仿真(ZF
- MRFaEM-change-detection
- HogPSVM-Pedestrian-Detection- 保证可用的
- Smoke-Detection 视频烟雾检测
评论
共有 条评论