




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、端点检测程序第一部分:常数设置%常数设置FrameLen = 240;%指定帧长FrameInc = 80;%指定帧移,每一帧中未重叠的部分amp1 = 10; %初始短时能量高门限amp2 = 2; %初始短时能量低门限zcr1 = 10; %初始过零率高门限zcr2 = 5; %初始过零率低门限maxsilence = 8; % 8*10ms = 80ms%语音段中允许的最大静音长度, 如果语音段中的静音帧数未超过此 值,则认为语音还没结束;如果超过了该值,则对语音段长度 count 进行判断,若countvminlen,则认为前面的语音段为噪音,舍弃,跳 到静音状态0;若countmin
2、len,则认为语音段结束;minlen = 15;% 15*10ms = 150ms %语音段的最短长度,若语音段长度小于此值,则认为其为一段噪音status = 0;%初始状态为静音状态count = 0;%初始语音段长度为0silenee = 0;%初始静音段长度为0第二部分:过零计算tmpl = en frame(x(1:e nd-1), FrameLe n, Framel nc);%分帧处理,tmp1和tmp2为分帧后形成的二维数组tmp2 = en frame(x(2:e nd) , FrameLe n, Frame In c);%语音信号是一种典型的非平稳信号,但是语音信号具有短时
3、平稳性, 因此在处理中要对采样的语音信号进行分割成一帧一帧的短时语音 序列。分帧处理有利于对语音信号进行准确的分析并且能够提高识别率这时再分别求出每帧的短时能量和短时过零率sig ns = (tmp1.*tmp2)0;%当 tmp1.*tmp 0,tmp20 或 tmp10;即信号过零点。diffs = (tmp1 -tmp2)0.02;%当信号过零点,而tmp1与tmp2距离又过近( amp1% 确信进入语音段x1(end+1) = max(n-count-1,1);status = 2;%进入语音段silence = 0;count = count + 1;elseif amp(n) am
4、p2 | .% 可能处于语音段%从静音段开始,当amp( n)高于短时能量低门限时,可能进入语音段,如果信号长度大于最短语音长度的话,即为语音段,否则为静音段。在语音段的时候,当 amp (n)高于短时能量低门限时,将保 持在语音段,当amp (n)低于短时能量低门限时,进入静音段。zcr(n) zcr2%从静音段开始,当zcr(n)高于过零率低门限时,可能进入语音段, 如果信号长度大于最短语音长度的话,即为语音段,否则为静音段。在语音段的时候,当zcr(n)高于过零率低门限时,将保持在语音段, 当amp (n)低于过零率低门限时,进入静音段。status = 1;count = count
5、+ 1; elsestatus = 0;count = 0; elsestatus = 3;% 静音状态% 进入静音段% 语音结束endendcase 3,status=0; x2(end+1)=x1(end)+count-silence/2-1;endend% count = count-silence/2;% v_count(i)=v_count(i)+v_count(i-1);% v_silence(i)=v_count(i)+v_silence(i);if length(x2)length(x1)x2(end+1)=length(zcr);endsubplot(311)(将多个图画到一个平面的工具。3是把图排成3行,1 是排成 1 列, 1 表示在图中的位置,从左到右计数)plot(x)(命令打开图形窗口的工具,将 x轴为横坐标) axis(1 length(x) -1 1)( axis(xmin xmax ymin ymax )-xmin 和 xmax 分别表示在绘图时 x、 y 轴的上下限 )ylabel(Speech);(ylabel 是表明 y 轴的意义,定义 y 轴为 Speech) for i=1:length(x2);line(x1(i)*FrameInc x1(i)*FrameInc, -1 1, Color, red
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 与业内人士交流的计划制定方式
- 2025年酒店、厨房设备用品项目发展计划
- 七年级数学下册教学计划、单元分析、全册教案(生本)、总结
- 七年级下册《直方图》课件与练习
- 河南省三门峡市2024-2025学年高一上学期1月期末考试 数学 含解析
- 2025年绕线绞线设备项目合作计划书
- 构建需求实现的进度监控系统
- 2025年微污染防控设备项目发展计划
- 2025年通信设备、计算机及其他电子设备项目发展计划
- 2025年CO2气体保护药芯焊丝项目建议书
- 2025书记员招聘考试题库及参考答案
- 2024-2025年第二学期数学教研组工作计划
- 2025辅警招聘公安基础知识题库附含参考答案
- 2025年菏泽医学专科学校高职单招职业技能测试近5年常考版参考题库含答案解析
- 成都四川成都简阳市简城街道便民服务和智慧蓉城运行中心招聘综治巡防队员10人笔试历年参考题库附带答案详解
- 2025-2030全球废弃食用油 (UCO) 转化为可持续航空燃料 (SAF) 的催化剂行业调研及趋势分析报告
- T-CSUS 69-2024 智慧水务技术标准
- 新版高中物理必做实验目录及器材-(电子版)
- 中国慢性冠脉综合征患者诊断及管理指南2024版解读
- (正式版)SHT 3551-2024 石油化工仪表工程施工及验收规范
- JTGT H21-2011 公路桥梁技术状况评定标准
评论
0/150
提交评论