audns.m

来自「这个MATLAB程序是用于对音频信号进行降噪处理」· M 代码 · 共 38 行

M
38
字号
function H = audns(a,v,Y)
% AUDNS - Perceptual noise reduction method of Tsoukalas et al, 1993
%    H = AUDNS(A,V,Y) returns the spectral amplitude estimation filter H due
%    to the method of (Tsoukalas et al, 93) given A, a threshold below which
%    all frequency components are highly suppressed, V, the exponent used in
%    the filter computation, and Y, an array of observed data in noise.
%
% Y = Observed spectral magnitude (1993) or power (1997) [array]
%
% a = Threshold below which all frequency components are highly
%     suppressed [scalar or array]
%
% v = Exponent in filter computation (arbitrary, Tsoukalas et al., 1997
%     set to a constant 1 wrt. time and frequency) [scalar or array]
%
% References:
%
% D. Tsoukalas, M. Paraskevas, and J. Mourjopoulos.  Speech enhancement
% using psychoacoustic criteria.  In Proceedings of the IEEE International
% Conference on Acoustics, Speech and Signal Processing, volume 2, pages
% 359-362, 1993.
%
% D. Tsoukalas, J. Mourjopoulos, and G. Kokkinakis.  Speech enhancement
% based on audible noise suppression.  IEEE Transactions on Speech and Audio
% Processing, 5(6):497-514, November 1997.

% Author: Patrick J. Wolfe
%         Signal Processing Group
%         Cambridge University Engineering Department
%         p.wolfe@ieee.org
%
% Copyright (c) 2000 by Patrick J. Wolfe
% $Revision: 1.1 $  $Date: 2001/01/24 15:56:29 $

% Audible Noise Suppression filter calculation
%
H = Y.^v./(a.^v+Y.^v);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?