MATLAB环境下进行语音信号处理:利用NLM非局部均值滤波算法进行降噪处理,并通过谱相减方法分析频谱特征
发布时间
阅读量:
阅读量
1 基本定义
该滤波方法基于非局部均值思想实现降噪效果。该算法通过分块处理信号并计算各分块间的相似度;通过非局部均值方法去除噪声。主要思路是识别范围内与当前分块相似的其他分块;利用这些相似分块计算出其非局部平均作为当前分块的最佳估计;最终目标是实现降噪效果。具体而言;该算法详细说明如下:第一步是对输入的一维数字序列进行均匀划分;第二步是对每个子序列与其余子序列之间的相关性进行评估;第三步是根据评估结果选择最优相关子序列;第四步是利用这些最优相关子序列计算出其非局部平均作为当前子序列的最佳估计;第五步则是将上述过程迭代实施以获得最终结果。
将信号分成多个块,每个块的大小为w。
全部评论 (0)
还没有任何评论哟~
