《Matlab时频分析工具箱与函数使用指南》一书深入浅出地介绍了如何利用MATLAB软件进行信号处理中的时频分析,涵盖多种实用工具箱和内置函数的应用技巧。
这是一款非常实用的时频分析工具箱,包含短时傅里叶变换及其逆变换等功能。以下是该工具箱提供的源代码函数列表:
- `sigmerge`:以给定dB能量比合并两个信号。
- 选择瞬时幅度:
- `amexpo1s`: 单边指数调幅生成。
- `amexpo2s`: 双向指数调幅生成。
- `amgauss`: 高斯调幅生成。
- `amrect`: 矩形调幅信号生成。
- `amtriang`: 三角波形状的瞬时幅度函数。
- 选择瞬时频率:
- `fmconst`:常数频率调制信号。
- `fmhyp`:双曲线频率调制信号。
- `fmlin`:线性频率调制信号。
- `fmodany`: 随意的频率调制信号生成器。
- `fmpar`: 抛物型瞬时频谱特性函数
- `fmpower`: 幂律频率调制信号。
- `fmsin`:正弦波形频率调制信号。
- `gdpower`: 功率律群延迟信号。
- 特定信号的选择:
- `altes`: Altes时间域信号
- `anaask`: 幅度移相键控(ASK)信号.
- `anabpsk`:二进制相位偏置调制(BPSK)信号。
- `anafsk`:频率偏置(FSK)信号。
- `anapulse`: 单脉冲分析投影
- `anaqpsk`: 四元相位偏移键控(QPSK)
- `anasing`: 唇形奇点.
- `anastep`: 步进函数的解析投影.
- `atoms`:高斯小波包线性组合.
- `dopnoise`和`doppler`: 复杂多普勒随机信号生成
- `klauder`与`mexhat`: Klauder 小波及墨西哥帽型小波的时域表示。
- 噪声添加:
- `noisecg`: 分析复高斯噪声.
- `noisecu`: 分析复均匀噪声.
- 信号修改:
- `scale`:使用Mellin变换缩放信号。
- 处理文件:
包括时域处理、频域处理及线性与双线性的时频处理方法,如Gabor表示法、短时间傅里叶变换(Short time Fourier transform)以及多种分布类型(Born-Jordan, Butterworth等)的计算。
- 再分配与时频分析:
包含再分配的Gabor谱图和Morlet小波标度图。
- 模糊函数与后处理或解释帮助:
提供了如瞬时频率密度、霍尔德指数估计等功能,以及用于图像中线条检测的傅立叶变换等工具。
- 可视化及备份:
具备快速可视化时间频域表示的功能,并可保存TFR参数。
此外还有一些其他功能函数如测试信号生成器和滤波器计算程序。