DSP System Toolbox

用于系统设计和原型建立的 DSP 算法

使用 DSP System Toolbox 可以对系统行为进行数学建模,然后仿真该模型,从而准确地预测和优化系统性能。使用该系统工具箱,可在 MATLABSimulink 中对数字系统进行仿真。在 Simulink 中使用该系统工具箱时,还可以对高级系统(如混合信号系统和多域系统)进行建模。

DSP System Toolbox 中的算法可充当通信、音频、语音、雷达、控制系统、图像和视频处理、医疗及工业应用中的信号处理系统的构建模块。

DSP 的算法库

该系统工具箱中的所有算法(无论是以 MATLAB 函数、MATLAB System objects 还是 Simulink 模块的形式实现)都支持双精度和单精度浮点数据类型。大多数算法还支持整型和定点数据类型(需要 Fixed-Point Designer™)。

该系统工具箱中的算法类别包括:

  • 信号操作,如卷积、窗口操作、填充、建模延时、峰值查找和零点穿越
  • 信号变换,如快速傅立叶变换 (FFT)、离散余弦变换 (DCT)、短时傅立叶变换和离散小波变换 (DWT)
  • 用于 FIR 和 IIR 滤波器的滤波器设计和实现方法
  • 用于信号统计和频谱估计的统计信号处理技术
  • 信号管理方法,如缓冲、索引、切换、堆栈操作和队列操作
  • 线性代数例程,包括线性系统求解器、矩阵因式分解和矩阵转置
  • 标量和向量量化器编码和解码
Partial list of System objects available in MATLAB, with category view of blocks available for use in Simulink, with expanded views of the Signal Processing Sources and Transforms block libraries.
可在 MATLAB 中使用的 System objects 的不完整列表(上部)和可在 Simulink 中使用的模块的类别视图(中部),以及信号处理源和变换模块库的扩展视图(下部)。

多速率系统建模

DSP System Toolbox 支持对采样速率转换进行多采样率处理和对需要不同采样率或时钟频率进行交互的系统建模。多速率功能包含多速率滤波器和信号操作(如上采样、下采样、插值、抽取和重复采样)。

Sigma-delta A/D converter model in Simulink showing signals operating at multiple sample rates.
Simulink 中显示以多个采样速率进行信号操作的 sigma-delta 模数转换器模型。

可变大小信号

DSP System Toolbox 支持可以在运行时更改大小和值的信号输入。部分系统对象和 Simulink 模块提供对可变大小信号的支持,这些信号在仿真过程或在有条件地执行子系统初始化时发生的明显模式切换事件过程中会更改大小。可变大小信号支持用于对资源、约束和环境可变的系统进行建模。

下一页: 自适应、多速率和专用滤波器设计方法

试用 DSP System Toolbox

获取试用版软件

基于Simulink的树莓派开发板(Raspberry Pi)编程

观看网上技术交流会录像