📄 readme
字号:
The Time-Frequency Toolbox (TFTB) is a collection of about 100 scriptsfor GNU Octave and Matlab (R) developed for the analysis ofnon-stationary signals using time-frequency distributions. It isprimary intended for researchers and engineers with some basicknowledge in signal processing.The toolbox contains numerous algorithms performing time-frequencyanalysis with a special emphasis on quadratic energy distributions ofthe Cohen and affine classes, and their version enhanced by thereassignment method. The toolbox also includes signal generationprocedures and processing/post-processing routines (with displayutilities).Important note for GNU Octave users'------------------------------------The TFTB includes a Graphical User Interface for adjusting the layoutof the time-frequency plots. This GUI is currently _not_ supported byGNU Octave (version 2.70). This is linked to several limitations inGNU Octave graphics. GNU Octave's development team is preparing amajor release (upcoming version 3) which will much improve thegraphical functionalities. We expect that this will allow us to designa GUI working with GNU Octave as well.As of today, the scripts for TFR computations and signal generationsare expected to be fully compatible with GNU Octave, but the user hasto write a few lines of codes to produce the time-frequency plots.Example:%% generate signalfs=100; % HzN=128;x=fmlin(N);%% define time and frequency axest=1:N;Nf=N;f=(0:Nf/2)/Nf;%% compute spectrogramtfr=tfrsp(x,t,Nf);%% select positive frequenciestfr=tfr(1:Nf/2+1,:);%% make image plotscolormap(jet);imagesc(t/fs,fs*f,flipud(tfr));%% make contour plotscontour(t/fs,fs*f,tfr);axis('xy');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -