Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

What are steps of using Spectral Subtraction Method and function for it?

Status
Not open for further replies.

ednan

Advanced Member level 4
Joined
Feb 13, 2007
Messages
118
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,298
Activity points
2,059
Hello to all members....

i need help in ..Speech Enhancement Using Spectral Subtraction method

my question is ...
(i) What are steps using to do Spectral Subtraction Method ......

(ii) if we use Function for Spectral Subtraction
[OUT,PO]=SS(IN,FS,P)

Please tell me wat is P and PO...
please if ani 1 know about this ...plz help me...
Regards
 

Re: Spectral Subtraction

You're talking about Matlab?

Spectral subtraction means:
- obtaining the steady spectrum, without useful signal present - this can be made by long time spectrum averaging;
- subtracting the steady spectrum from the instantaneous spectrum.
Thus the noise floor and other continous unusefull signals are eliminated.
 

Re: Spectral Subtraction

Yes m Taking about MATLAB ...i Cant Undersyand that Code ...


%SPECTRALSUBTRACTION performs speech enhancement using spectral subtraction [OUT,PO]=SS(IN,FS,P)
%
% implementation of spectral subtraction algorithm
% noisy speech IN with fs=FS enhanced by SS and returned in OUT, P is the algorithm parameters as bellow:
% algorithm parameters: t* in seconds, f* in Hz, k* dimensionless
% 1: tg = smoothing time constant for signal power estimate (0.04): high=reverberant, low=musical
% 2: ta = smoothing time constant for signal power estimate used in noise estimation (0.1)
% 3: tw = fft window length (will be rounded up to 2^nw samples)
% 4: tm = length of minimum filter (1.5): high=slow response to noise increase, low=distortion
% 5: to = time constant for oversubtraction factor (0.08)
% 6: fo = oversubtraction corner frequency (800): high=distortion, low=musical
% 7: km = number of minimisation buffers to use (4): high=waste memory, low=noise modulation
% 8: ks = oversampling constant (4)
% 9: kn = noise estimate compensation (1.5)
% 10:kf = subtraction floor (0.02): high=noisy, low=musical
% 11:ko = oversubtraction scale factor (4): high=distortion, low=musical


Added after 1 minutes:

Please tell me about P which is the Parmater ...and about PO
 

Re: Spectral Subtraction

Please please help me ...
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top