This documentation page applies to an outdated major AMT version. We show it for archival purposes only.
Click here for the documentation menu and here to download the latest AMT (1.6.0).
function data = data_zwicker1961(varargin)
%DATA_ZWICKER1961 Data for the Bark scale
% Usage: data = data_zwicker1961;
%
% `data_zwicker1961` returns the data points defining the notion of
% critical bands. The output data consists of the frequency limit of
% each band in Hz.
%
% To get the bandwidth of each channel, simply use::
%
% bw = diff(data_zwicker1961);
%
% The first entry has been modified from the original paper: It was
% originally 20 Hz, but in Zwicker and Fastl 1999 this was changed to 0
% Hz.
%
% The data can be plotted using :::
%
% data_zwicker1961('plot');
%
% References: zwicker1961saf zwicker1999psychoacoustics
definput.flags.plot = {'noplot','plot'};
[flags,kv] = ltfatarghelper({},definput,varargin);
data = [0,100,200,300,400,510,630,770,920,1080,1270,1480,1720,2000,...
2320,2700,3150,3700,4400,5300,6400,7700,9500,12000,15500].';
if flags.do_plot
dl=length(data);
semilogx(data(2:end),1:dl-1);
xlim([100, 16000]);
xlabel('Frequency in Hz.');
ylabel('Critical-band function (Tonheit) in Bark.');
end;