#信号处理 #DSP #时频

bilinear_tf

Cohen时频分布类在Rust中的实现

2个不稳定版本

0.2.1 2024年5月20日
0.2.0 2024年5月20日
0.1.1 2024年5月20日
0.1.0 2024年5月20日

#433音频

每月下载 37次

MIT/Apache

8KB
73

bilinear_tf

这个crate在Rust中实现了Cohen时频分布类。它允许在模糊域中应用选择的核函数来计算信号的时频分布。

概述

Cohen时频分布类为信号的时频分析提供了一个通用框架。它们是通过信号模糊函数的双线性变换定义的,允许灵活和自适应的时频表示。

特性

  • 计算信号的模糊函数。
  • 将核函数应用于模糊函数。
  • 将修改后的模糊函数转换回时频域。
  • 使用不同的核函数(例如,Wigner,Choi-Williams,Rihaczek和Zhao-Atlas-Marks)。

变更日志

  • 0.2.1 - 添加文档。
  • 0.2.0 - 使用rayon进行多线程。
  • 0.1.0 - 0.1.1 - 初次发布。

引用

Cohen, Leon. 时间-频率分析. Prentice Hall, 1995.

Choi, H.,& Williams, W. J. "使用指数核改进多分量信号的时间-频率表示。" IEEE Transactions on Acoustics, Speech, and Signal Processing,第37卷,第6期,1989年6月,第862-871页。

Rihaczek, Jan. "与自身二次型相关的波形。" IRE Transactions on Information Theory,第12卷,第3期,1966年,第225-231页。doi:10.1109/TIT.1966.1053887。

Zhao, Y.,Atlas, L. E.,& Marks, R. J. "使用锥形核对非平稳信号进行广义时频表示。" IEEE Transactions on Acoustics, Speech, and Signal Processing,第38卷,第7期,1990年7月,第1084-1091页。

依赖关系

~1.5MB
~31K SLoC