spectral subtraction in audio file

59 ビュー (過去 30 日間)
Deepa
Deepa 2018 年 8 月 24 日
コメント済み: Aamir Akhtar 2020 年 4 月 21 日
hi everybody, can anyone give sample(reference ) code for noise cancellation using spectral subtraction in matlab ?
Thanks, Deepa.R

採用された回答

OCDER
OCDER 2018 年 8 月 24 日
編集済み: OCDER 2018 年 8 月 24 日
I see you've already seen some FEX submissions. The question you seem to have is "how to use this code instead of "nargin". nargin is a special variable that only counts how many inputs are given to a function. You don't use the code by replacing nargin.
This comment is from the 1st file exchange's submission:
% OUTPUT=SSBOLL79(S,FS,IS)
% Spectral Subtraction based on Boll 79. Amplitude spectral subtraction
% Includes Magnitude Averaging and Residual noise Reduction
% S is the noisy signal, FS is the sampling frequency and IS is the initial
% silence (noise only) length in seconds (default value is .25 sec)
%
% April-05
% Esfandiar Zavarehei
For you to use it, you have to download the codes, place the codes in a folder, add the folder to the matlab path, and then summon the code like this:
[S, FS] = wavread('c:\User\MyFile.wav'); %Replace wavread input with your file name
IS = 0.3; %replace with your value
OUTPUT = SSBoll79(S, FS, IS)
  12 件のコメント
Loona
Loona 2020 年 2 月 13 日
Can someone tell me what is the value IS ? and how can we choose the approproiate value?
Aamir Akhtar
Aamir Akhtar 2020 年 4 月 21 日
It is Initial Silence

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeTiming and presenting 2D and 3D stimuli についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by