Rank: 129 based on 433 downloads (last 30 days) and 16 files submitted
photo

Kamil Wojcicki

E-mail
Company/University
University of Texas at Dallas
Lat/Long
32.98583602905273, -96.75627136230469

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 12 0
23 Jan 2012 Screenshot Exponential Smoother Exponential smoothing of time series. Author: Kamil Wojcicki smooth, exponential smoother, signal processing 17 0
02 Dec 2011 Screenshot Pure Tone Generator Generate pure tone or mixture of pure tones. Author: Kamil Wojcicki fade, tone generator, pure tone, tone 21 0
02 Dec 2011 Screenshot Mix Signals Mix two signals at a specific location. Author: Kamil Wojcicki mix, mix signals, mixer 3 0
01 Dec 2011 Screenshot Fade Signal Fades leading and trailing samples of a given input signal. Author: Kamil Wojcicki fade, fadein, taper, fadeout, signal processing 3 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
11 Mar 2013 Add Noise Add noise to a signal at a prescribed SNR level. Author: Kamil Wojcicki Chen, Zhiwen

04 Mar 2013 Ideal Binary Mask Applies ideal binary mask to noise corrupted speech signal within an STFT framework. Author: Kamil Wojcicki swetha, N

12 Feb 2013 PESQ MATLAB Wrapper MATLAB wrapper for the PESQ binary. Both narrowband and wideband (WB-PESQ) modes are supported. Author: Kamil Wojcicki Facchini, Fabrizio

Great job!

04 Feb 2013 HTK MFCC MATLAB Mel frequency cepstral coefficient feature extraction that closely matches that of HTK's HCopy. Author: Kamil Wojcicki Verma, Saurabh

21 Dec 2012 HTK MFCC MATLAB Mel frequency cepstral coefficient feature extraction that closely matches that of HTK's HCopy. Author: Kamil Wojcicki Lehigh

very good!

Top Tags Applied by Kamil
signal processing, speech processing, analysis, analysis modification synthesis, fade
Files Tagged 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 12 0
23 Jan 2012 Screenshot Exponential Smoother Exponential smoothing of time series. Author: Kamil Wojcicki smooth, exponential smoother, signal processing 17 0
02 Dec 2011 Screenshot Pure Tone Generator Generate pure tone or mixture of pure tones. Author: Kamil Wojcicki fade, tone generator, pure tone, tone 21 0
02 Dec 2011 Screenshot Mix Signals Mix two signals at a specific location. Author: Kamil Wojcicki mix, mix signals, mixer 3 0
01 Dec 2011 Screenshot Fade Signal Fades leading and trailing samples of a given input signal. Author: Kamil Wojcicki fade, fadein, taper, fadeout, signal processing 3 0

Contact us