基于维纳滤波的语音增强算法 matlab,基于维纳滤波语音增强算法的改进实现

通过对维纳滤波的介绍,实现了基本维纳滤波效果;利用两级维纳滤波和两级滤波器组滤波方法实现了语音增强,达到了良好的效果。

维普资讯 http://doc.docsou.com

文章编号:0 2 8 8 (o 7 0 - 0 4 0 10—6 4 2 o )1 0 4 - 3

基于维纳滤波语音增强算法的改进实现

白文雅,黄健群,陈智伶。

论文

(.石家庄军械工程学院光学与电子工程系,河北石家庄 0 0 0;2 1 50 3 .武汉士官学校,湖北武汉 4 0 7 ) 3 0 5

【要】通过对维纳滤波的介绍,摘实现了基本维纳滤波效果;利用两级维纳滤波和两级滤波器组滤波方法实现了

语音增强,到了良好的效果。达

【关键词】维纳滤波;语音增强;两级维纳滤波;两级滤波嚣组滤波【中图分类号】T 1 .5 Ng 23【文献标识码】A

I p o e aiain o e c h n e e tAlo i m sd o in r Fle i m r v d Re l to fSp e h En a c m n g rt z h Ba e n W e e i rng t

BAIW e— a, HUANG Ja— u n y in q n,CHEN Z i l g h—i n

(. e a m n fO t a a dEet ncE gne n,S iah a gO d ac n ier gC l g,S iah ag0 0 0,C ia 1 D pr e t pi l n l r i n ier g h i u n rn neE gne n oee h i un 50 3 hn; t o c co i jz i l jz

2 .Wu a d a c h n Orn n e NON— o c mmiso e f e a e L sin d Ofc rAc d my P A,Wu a 3 0 5,C ia i hn 4 07 hn )

【 src】T e p n il fWi e l r g ae it d cd ad t ai e eto inrft n s razd Abtat h r c e o e r ft i r nr u e n h bs f c fwe e l r g i ele . i ps n i en o e c ie i i

T ru h fr e w - tg in rf trn d t o s g l r b n l rn, te p e h e h n e n s raie ho【 ut rt o sa e W e e l i g a g h i e n w - t e f t a k fti g a i e ie h se c n a c me ti l d e z

a d t e e e ti aif i g n h f c s s t yn . s

【 y wod

】Winrftr g sec n acm n;tosaeWi e lr g w -t eWi e l r akft n Kg rs ee l i; pehe hn e et w - g e rft n;tos g e rft n l r g i en t n ie i a n ieb ie i

1引言

在许多场合下采集的语音都会不可避免地混入噪声,这常常使接收语音的可懂度和清晰度受到严重损伤。在语音识别系统中噪声将使识别率迅速下降, 因为此时从语音信号提取出来的参数被噪声干扰而发生了变化。即使信噪比 S R高达 2 B, N Od一些语音

的共振峰却已经消失于噪声中,因此研究如何将“干

加特性,即

S( )S( )S ( ) = + ( 2)

基于短时傅里叶变换 (h a Tm or rTa s S o i e Fu e rn— i

f m,T T分析, o SF ) r短时信号段可表示为

() (£ n[ n+ ( ) n= p一 ) ()6 n] 其中£是帧长, P是整数。频域表示为 () 3

l P ) (L )B p, , L,= p,+ (L ) (

() 4

净”音从语音和噪声的混合体中提取出来是十分语

必要的。迄今已有一些有效的技术被用于此领域来减小噪声,如谱抽取、谐波分析技术和自回归滑动平均

( uo R ges e a d oig A eae A M模型 A t- ers v n M v vrg, R A) i n

其中 X(L 0)B(L ) l(L,分别是目标信号 p,, p,和, ) 9 p ( )背景噪声 b n和观测信号 Y n的短时傅里叶 n, () ()变换,它们是以£为帧间隔计算得到的,因此 y n的 ()

SF T T幅度平方为

等,维纳 ( ee)而 Wi r滤波器法也是语音增强的有效方 n

法之一。

p 0 l l (L0 Bp 0 I l (, )=X p, ) l (, )+ Y L 9 9 L 9

(, ) p ) p 0 B(L,+ 9 (L, ) (L, ) p B p () 5

2维纳滤波的原理…

假设’n表示离散时间的含噪序列,, ) (则

'n= n+ (), ) ( ) 6 n ( () 1

式( ) 5的目标是得到 l (L )‘ p, l。从加性噪声

b n干扰的序列中恢复目标信号 ( )一种方法是寻 () n,找一个线性滤波

器 h n,得通过滤波操作后的序列 ( )使 () () ( ) n n *h凡达到[凡一 ( )。 ( ) n]的最小期望值,这

就是维纳滤波( ee l r g的原理。 Winrft i ) i en维纳滤波的关

其中, n为所需要的信号, ( )也称作“目标信号”6 n;()

为背景噪声。假设 x n和 b n是广义平稳的不相关随 ( ) ()

机序列,它们的功率谱密度分别是 S ( ) S (。 和 )

种恢复目标信号 (,的方法就是利用功率谱的相// )

【基金项目】总装备部科研预研项目

键是构建一个线性滤波器 h n, ( )使通过滤波后的信号

匡垒基生盎塑 曼耋基簋

1-2059-png_6_0_0_0_0_887_1211_887.039_1211.759-1508-0-0-1508.jpg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/441055.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CodeForces - 245H 】Queries for Number of Palindromes (带容斥的区间dp)

题干: Youve got a string s  s1s2... s|s| of length |s|, consisting of lowercase English letters. There also are q queries, each query is described by two integers li, ri (1 ≤ li ≤ ri ≤ |s|). The answer to the query is the number of …

php7 获取文件类型,太简单了!PHP获取文件扩展名的7中方法

PHP中获取文件扩展名的方法第一种:$file x.y.z.png;echo substr(strrchr($file, .), 1);解析:strrchr($file, .)strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符第二种:$file…

【EOJ Monthly 2018.12 - A,B,C】套题训练,部分题解

A. 题干: A. 仰望星空 单测试点时限: 2.0 秒 内存限制: 512 MB 你就这样静坐在草地上,离我稍远的地方。 我用眼角瞅着你,你什么话也别说。 语言是误会的根源。 但是,每天,你可以坐得离我近一些…… 你和她一起仰头…

php android 复制粘贴板,Android_Android剪贴板用法详解,本文实例详述了Android剪贴板的 - phpStudy...

Android剪贴板用法详解本文实例详述了Android剪贴板的用法,分享给大家供大家参考。具体方法分析如下:这里首先需要注意的一点,就是在使用Android剪贴板的时候大家只记住一点就行了,不管是安卓设备还是PC机,复制粘贴在同…

【Uva - 10047 】The Monocycle(搜索,bfs记录状态)

题干: Uva的题目就不粘贴题干了,,直接上题意吧。 有你一个独轮车,车轮有5种颜色,为了5中颜色的相对位置是确定的。有两种操作:1.滚动:轮子必须沿着顺时针方向滚动,每滚动一次会到达…

matlab中bwlabel意思,Matlab 里bwlabel 函数的具体含义

Matlab函数bwlabel:在二值图像中标记连通区域用法:L bwlabel(BW,n)返回一个和BW大小相同的L矩阵,包含了标记了BW中每个连通区域的类别标签,这些标签的值为1、2、num(连通区域的个数)。n的值为4或8,表示是按4连通寻找区…

php百度搜索框代码,基于jquery的仿百度搜索框效果代码_jquery

先看看整个的效果图:图一:图二:图三:图四:大概的效果图就这样,接下来直接看源码页面:CSS:.autoSearchText{border:solid 1px #CFCFCF;height:20px;color:Gray;}.menu_v{margin:0;pad…

【UVA - 227】Puzzle (模拟,水题)

题干: Puzzle A childrens puzzle that was popular 30 years ago consisted of a 5x5 frame which contained 24 small squares of equal size. A unique letter of the alphabet was printed on each small square. Since there were only 24 squares within the…

php 解析mib文件,Mib库解析

MibAnalyser介绍MibAnalyser可以解析MIB文件,并转化为对应的实体,持久化到本地。MibAnalyser分为三个模块:解析模块、持久化模块、工具库模块。解析模块解析模块用于解析MIB文件的语法,并最终生成实体列表。管理模块由于对MIB文件…

【CodeForces - 299C 】Weird Game (思维,模拟,贪心,博弈,OAE思想)

题干: Yaroslav, Andrey and Roman can play cubes for hours and hours. But the game is for three, so when Roman doesnt show up, Yaroslav and Andrey play another game. Roman leaves a word for each of them. Each word consists of 2n binary characte…

matlab大作业题题单,2011MATLAB大作业-题目-

(1)求解线性规划问题:minZ 4x1 x2 7x3s.t.x1 x2 x3 53x1 x2 x3 4x1 x2 4x3 7x1,x2 0问各xi分别取何值时,Z有何极小值。(2)编写一个函数,使其能够产生如下的分段函数:0.5x,x 2f(x) 1.5 0.25x,2 x 6&#xff…

【CodeForces - 298D】Fish Weight (OAE思想,思维)

题干&#xff1a; It is known that there are k fish species in the polar ocean, numbered from 1 to k. They are sorted by non-decreasing order of their weight, which is a positive number. Let the weight of the i-th type of fish be wi, then 0 < w1 ≤ …

php 字符串比较的规则,PHP字符串比较函数strcmp()与strcasecmp()的用法介绍

使用“”来判断。它和“”的区别&#xff0c;前者强调“identical(相同的&#xff0c;完全相同)”类型也要求一样&#xff1b;后者要求“equal(相等)”&#xff0c;值相同就可以了。或者使用strcmp来判断&#xff0c;但是这不能说明两个字符串是否相等。一般能用 !, 比较两个对…

【CodeForces - 140C】New Year Snowmen (贪心)

题干&#xff1a; As meticulous Gerald sets the table and caring Alexander sends the postcards, Sergey makes snowmen. Each showman should consist of three snowballs: a big one, a medium one and a small one. Sergeys twins help him: theyve already made n sno…

php正文重复度,百度如何判断网页文章的重复度?两个页面相似度确认方法介绍...

在这个科技高度发达的时代&#xff0c;百度已经成为人们能获取消息的主要途径。但如今的百度&#xff0c;到处充斥着一些重复的内容&#xff0c;对用户的访问造成很大的困扰。因此&#xff0c;百度需要对网页重复进行判断&#xff0c;对重复的网页&#xff0c;只选取一些高质量…

【CodeForces - 892C 】Pride (数学,思维构造,gcd)

题干&#xff1a; You have an array a with length n, you can perform operations. Each operation is like this: choose two adjacent elements from a, say x and y, and replace one of them with gcd(x, y), where gcd denotes the greatest common divisor. What is…

php webshell编写,php webshell学习

一、环境kali 192.168.43.177开户apache /etc/init.d/apache2 start/var/www/html/目录下编辑php代码hackbarhttps://github.com/Mr-xn/hackbar2.1.3二、php基础输出函数:echo - 可以输出一个或多个字符串print - 只允许输出一个字符串&#xff0c;返回值总为 1提示&#xff1a…

【CodeForces - 27E】Number With The Given Amount Of Divisors (数论,数学,反素数)

题干&#xff1a; Given the number n, find the smallest positive integer which has exactly n divisors. It is guaranteed that for the given n the answer will not exceed 1018. Input The first line of the input contains integer n (1 ≤ n ≤ 1000). Outp…

js php c语言for循环,小蚂蚁学习C语言(8)——C语言for循环

最近听到流程控制和循环了&#xff0c;感觉语言之间的语法很相似&#xff0c;不听吧&#xff0c;怕耽误某一个不同点或知识点&#xff0c;听吧&#xff0c;消耗很多时间&#xff0c;着实很纠结&#xff0c;莫非这需要传说中的空杯心态&#xff1f;循环 定义和分类定义&#…

【HDU - 1559】最大子矩阵 (二维前缀和裸题)

题干&#xff1a; 给你一个mn的整数矩阵&#xff0c;在上面找一个xy的子矩阵&#xff0c;使子矩阵中所有元素的和最大。 Input 输入数据的第一行为一个正整数T&#xff0c;表示有T组测试数据。每一组测试数据的第一行为四个正整数m,n,x,y&#xff08;0<m,n<1000 AND 0…