Rank: 78 based on 814 downloads (last 30 days) and 16 files submitted
photo

Kamil Wojcicki

E-mail
Company/University
Starkey Hearing Technologies
Lat/Long
44.8547, 93.4708

Personal Profile:

Professional profile:
http://www.linkedin.com/in/kamilwojcicki

Websites and blogs:
http://linux.dsplabs.com.au
http://kamil.dsplabs.com.au

Resumes:
http://cv.dsplabs.com.au (pdf)
http://kamil.dsplabs.com.au/resume (html)

PhD Dissertation:
http://tinyurl.com/phd-dissertation

Professional Interests:
Speech processing, speech enhancement, speech and speaker recognition, speech perception, machine learning and pattern recognition.

 

Watch this Author's files

 

Files Posted by Kamil View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
03 Mar 2012 Screenshot Multiple Colormaps Superimpose multiple semitransparent images with individual colormaps on the current axis. Author: Kamil Wojcicki colormap, colormaps, transparency 19 0
23 Jan 2012 Screenshot Exponential Smoother Exponential smoothing of time series. Author: Kamil Wojcicki smooth, exponential smoother, signal processing 37 0
02 Dec 2011 Screenshot Pure Tone Generator Generate pure tone or mixture of pure tones. Author: Kamil Wojcicki tone, pure tone, tone generator, fade 46 0
02 Dec 2011 Screenshot Mix Signals Mix two signals at a specific location. Author: Kamil Wojcicki mix, mix signals, mixer 19 0
01 Dec 2011 Screenshot Fade Signal Fades leading and trailing samples of a given input signal. Author: Kamil Wojcicki fade, taper, fadein, fadeout, signal processing 15 0
Comments and Ratings by Kamil View all
Updated File Comments Rating
27 Apr 2012 Triangular Filterbank Frequency domain triangular filterbank with uniform spacing on arbitrarily warped frequency scale. Author: Kamil Wojcicki

If all you want is a warping other than the mel scale, then the function is written to support that, i.e., no need to change trifbank.m. I would just pass different warping / unwarping functions to it:

- in MATLAB type in: help trifbank

- then try the example given there ( it will poduce a mel filterbank ), e.g.:

fs = 16000; % sampling frequency (Hz)
nfft = 2^12; % fft size (number of frequency bins)
K = nfft/2+1; % length of each filter
M = 23; % number of filters

hz2mel = @(hz)(1127*log(1+hz/700)); % Hertz to mel warping
mel2hz = @(mel)(700*exp(mel/1127)-700); % mel to Hertz warping

% Design mel filterbank of M filters each K coefficients long,
% filters are uniformly spaced on the mel scale between 0 and Fs/2
[ H1, freq ] = trifbank( M, K, [0 fs/2], fs, hz2mel, mel2hz );

hfig = figure('Position', [25 100 800 600], 'PaperPositionMode', ...
'auto', 'Visible', 'on', 'color', 'w'); hold on;

plot( freq, H1 );
xlabel( 'Frequency (Hz)' ); ylabel( 'Weight' ); set( gca, 'box', 'off');

- in the above code, the warping function are defined in following variables:

hz2mel = @(hz)(1127*log(1+hz/700)); % Hertz to mel warping
mel2hz = @(mel)(700*exp(mel/1127)-700); % mel to Hertz warping

- to use different warping functions you first have to define these, e.g., if you want uniformly spaced filters on Hz scale use:

hz2warp = @(hz)( hz );
warp2hz = @(warp)( warp );

- and make sure you then update the trifbank call with the new function handles:

[ H1, freq ] = trifbank( M, K, [0 fs/2], fs, hz2warp, warp2hz );

02 Aug 2011 Gammatone filterbank Produce an array of responses from a fourth-order Gammatone filter via FFT Author: Christopher Hummersone

Works great, thank you.

13 Jun 2011 varycolor Provides maximum color variation for lines on plots. Author: Daniel Helmick

08 Jun 2011 Noise tracking algorithm for single-microphone speech signals Implements a data-driven noise tracking algorithm suitable for nonstationary noise sources. Author: Jan Erkelens

10 Apr 2011 Speech Spectrogram High quality speech spectrogram plot generation routine Author: Kamil Wojcicki

Hi Alecsander, you can pass color map as one of the inputs to the myspectrogram method. In the test_myspectrogram.m try, f.e.,

myspectrogram( speech.(method), fs, [22 1], @hamming, 2048, [-59 -1], false, 'hot', false, 'per' );

Alternatively you can specify color map for the current figure after calling the myspectrogram method, e.g.,

myspectrogram( speech.(method), fs );
colormap hot;
%colormap jet;

See also http://www.mathworks.com/help/techdoc/ref/colormap.html

Comments and Ratings on Kamil's Files View all
Updated File Comment by Comments Rating
16 Mar 2014 HTK MFCC MATLAB Mel frequency cepstral coefficient feature extraction that closely matches that of HTK's HCopy. Author: Kamil Wojcicki Agus Reza

Telkom University Indonesia - was here :D

06 Jan 2014 HTK MFCC MATLAB Mel frequency cepstral coefficient feature extraction that closely matches that of HTK's HCopy. Author: Kamil Wojcicki wuhan institute of technology

09 Dec 2013 Speech Spectrogram High quality speech spectrogram plot generation routine Author: Kamil Wojcicki Sha

Hi, How do you choose the vector of spectrogram limits?

02 Oct 2013 Speech Spectrogram High quality speech spectrogram plot generation routine Author: Kamil Wojcicki gbernardi

I really like the visual result of your function. I have a question, though:
where does that black dots grid-like superimposed to the spectrograms come from?

22 Jul 2013 PESQ MATLAB Wrapper MATLAB wrapper for the PESQ binary. Both narrowband and wideband (WB-PESQ) modes are supported. Author: Kamil Wojcicki hai

Contact us