[发明专利]基于FPGA的有效呼吸声去除方法及系统在审
申请号: | 202010227104.1 | 申请日: | 2020-03-27 |
公开(公告)号: | CN111564162A | 公开(公告)日: | 2020-08-21 |
发明(设计)人: | 黄放;张倩;王昱;李忠秦;钟森;陈靖茹 | 申请(专利权)人: | 成都航天通信设备有限责任公司 |
主分类号: | G10L21/0232 | 分类号: | G10L21/0232;G10L21/0272;G10L25/03;G10L25/18;G10L25/21;G10L25/51 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 管高峰 |
地址: | 610052 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fpga 有效 呼吸 去除 方法 系统 | ||
1.一种基于FPGA的有效呼吸声去除方法,其特征在于,包括以下步骤:
获取呼吸声信号并提取特征值:先获取呼吸声并进行分帧以便把每一帧当作平稳信号处理,再将分帧后的呼吸声进行快速傅立叶变换并求取功率谱,并将得到的功率谱通过一组带通滤波器得到一组能量数据,最后将得到的能量取对数得到一组呼吸声特征值;
获取语音信号并提取特征值:先获取语音信号并进行分帧以便把每一帧当作平稳信号处理,再将分帧后的语音信号进行快速傅立叶变换并求取功率谱,并将得到的功率谱通过一组带通滤波器得到一组能量数据,最后将得到的能量取对数得到一组语音信号特征值;
第一次判断:将得到的呼吸声特征值和语音特征值进行比较,如果差值大于阈值则为有效文字信号,否则为呼吸声帧;
第二次判断:判断出当前帧为呼吸声帧后,结合前后两帧来判断是否剔除当前帧,即只有当前一帧和后一帧都为呼吸声帧时才剔除当前帧,否则不做处理;
剔除呼吸声:如果经过上述判断,当前帧可以去除,则将当前信号的幅值赋为零。
2.根据权利要求1所述的一种基于FPGA的有效呼吸声去除方法,其特征在于,所述获取呼吸声信号并提取特征值步骤中,若有n个所述带通滤波器,则得到n个能量数据,每个能量数据分别对应通过相应滤波器的能量值。
3.根据权利要求1所述的一种基于FPGA的有效呼吸声去除方法,其特征在于,所述获取呼吸声信号并提取特征值步骤中,带通滤波器组的频率响应为:
其中f(m)为每个滤波器的中心频率,m=0,1,2,3...M,M为所述带通滤波器个数,k为傅立叶变换后对应的各个频率点。
4.一种基于FPGA的有效呼吸声去除系统,其特征在于,包括:
获取呼吸声信号及提取特征值模块:先获取呼吸声并进行分帧以便把每一帧当作平稳信号处理,再将分帧后的呼吸声进行快速傅立叶变换并求取功率谱,并将得到的功率谱通过一组带通滤波器得到一组能量数据,最后将得到的能量取对数得到一组呼吸声特征值;
获取语音信号及提取特征值模块:先获取语音信号并进行分帧以便把每一帧当作平稳信号处理,再将分帧后的语音信号进行快速傅立叶变换并求取功率谱,并将得到的功率谱通过一组带通滤波器得到一组能量数据,最后将得到的能量取对数得到一组语音信号特征值;
第一判断模块:将得到的呼吸声特征值和语音特征值进行比较,如果差值大于阈值则为有效文字信号,否则为呼吸声帧;
第二判断模块:判断出当前帧为呼吸声帧后,结合前后两帧来判断是否剔除当前帧,即只有当前一帧和后一帧都为呼吸声帧时才剔除当前帧,否则不做处理;
呼吸声剔除模块:如果经过上述判断,当前帧可以去除,则将当前信号的幅值赋为零。
5.根据权利要求1所述的一种基于FPGA的有效呼吸声去除系统,其特征在于,所述获取呼吸声信号及提取特征值模块中,若有n个所述带通滤波器,则得到n个能量数据,每个能量数据分别对应通过相应滤波器的能量值。
6.根据权利要求1所述的一种基于FPGA的有效呼吸声去除系统,其特征在于,所述获取呼吸声信号及提取特征值模块中,带通滤波器组的频率响应为:
其中f(m)为每个滤波器的中心频率,m=0,1,2,3...M,M为所述带通滤波器个数,k为傅立叶变换后对应的各个频率点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都航天通信设备有限责任公司,未经成都航天通信设备有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010227104.1/1.html,转载请声明来源钻瓜专利网。