跳转至

开发记录

2025 - NOV

Tiny-DSP 模块功能概览

tiny-dsp 模块目前提供以下主要功能:

变换模块

  • FFT (tiny_fft): 快速傅里叶变换
  • DWT (tiny_dwt): 离散小波变换
  • ICA (tiny_ica): 独立成分分析

滤波器模块

  • FIR滤波器 (tiny_fir): 有限脉冲响应滤波器
  • IIR滤波器 (tiny_iir): 无限脉冲响应滤波器

信号处理模块

  • 卷积 (tiny_conv): 支持多种填充模式和输出模式的卷积操作
  • 相关 (tiny_corr): 信号相关性分析功能
  • 重采样 (tiny_resample): 信号采样率转换

支持功能模块

  • 信号可视化 (tiny_view): 信号查看和分析工具

Tiny-Math 模块进展

矩阵分解功能

  • LU分解 (lu_decompose): 支持带主元和不带主元的LU分解,用于高效求解线性方程组
  • Cholesky分解 (cholesky_decompose): 针对对称正定矩阵的专用分解方法
  • QR分解 (qr_decompose): 正交三角分解,用于最小二乘问题和数值稳定求解
  • SVD分解 (svd_decompose): 奇异值分解,支持秩估计和伪逆计算

特征值计算功能

  • 幂迭代 (power_iteration): 计算主特征值(绝对值最大)及对应特征向量
  • 逆幂迭代 (inverse_power_iteration): 计算最小特征值,适用于系统识别中的基频检测
  • Jacobi特征值分解 (eigendecompose_jacobi): 针对对称矩阵的完整特征值分解
  • QR特征值分解 (eigendecompose_qr): 适用于一般矩阵的特征值分解方法