主要内容

支持DSP系统对象的CMSIS条件金宝app手臂皮质-M处理器

每个可以与支持包一起使用的DSP System object™金宝app手臂®皮质®-M处理器需要特定条件允许使用CMSI库替换代码。从模型或MATLAB生成C代码时使用此代码替换®代码。CMSIS库仅在设置特定属性时才支持金宝app这些DSP系统对象,如下表所示:

笔记

在CMSIS DSP函数(FIR和各种滤波器)的固定点模式中,如果累加器溢出,则将包装用于中间MAC操作。最后,累加器右移并饱和到输出数据类型。对于离散的FIR和各种滤波器系统对象,累加器和输出只有一个溢出设置。如果在累积中发生溢出,则仿真结果将与CMSI库结果不匹配。如果溢流作用设置为'裹'并且只有输出溢出,仿真结果也不会匹配CMSI库结果。对于这种情况,设置溢流作用'饱和'

DSP系统对象 输入要求 性能要求 等效CMSIS功能
dsp.firfilter.
  • 真正的价值观。输出也必须是真正的值。

  • 单身的的数据类型格子马结构体。

  • 单身的或固定点数据类型直接形式结构体。

    • 对于定点数据,输入字长必须为8、16或32位,包括任意数量的小数位,但输入和输出必须是相同的数据类型。

  • 单个通道(一列)。

  • 结构直接形式或格MA

  • 初始条件: 0.

为了'直接形式'结构:

  • NumeratorSource.财产输入端口

为了'格子马'结构:

  • 反射效率源财产输入端口

用于固定点FIR滤波器直接形式结构

  • FullePrecisionoverWide.错误的

  • 圆形方法'地面'

  • 溢流作用'裹''饱和'

  • Q15特定:滤波器系数的数量均匀,大于或等于4。如果不是,则返回Zeros。

'直接形式'结构:

  • ARM_FIR_F32.

  • ARM_FIR_INIT_F32.

  • q7格式的定点输入:

    • 手臂固定器q7

    • arm_fir_init_q7

  • Q15格式的定点输入:

    • ARM_FIR_Q15

    • ARM_FIR_INIT_Q15.

  • Q31格式的定点输入:

    • ARM_FIR_Q31.

    • ARM_FIR_INIT_Q31.

'格子马'结构:

  • ARM_FIR_LATTICE_F32.

  • arm\u fir\u lattice\u init\u f32

dsp.firdecimator.
  • 真正的价值观。输出也必须是真正的值。

  • 单身的数据类型。

  • 单个通道(一列)。

  • 结构直接形式

  • arm_fir_decials_init_f32.

  • 武装部队兵力大减员f32

数字信号处理器
  • 真正的价值观。输出也必须是真正的值。

  • 单身的数据类型。

  • 单个通道(一列)。

没有一个
  • ARM_FIR_INTERPOLATE_INIT_F32.

  • ARM_FIR_INTERPOLATE_F32.

dsp.lmsfilter.
  • 真正的价值观。输出也必须是真正的值。

  • 单身的数据类型。

  • 单个通道(一列)。

  • STATEDIZESOURCE.'财产'

  • ligktresetinputport.错误的

  • 权力跟Pultport.错误的

  • 自适应输出错误的

  • 泄漏因素: 1.0.

  • 初始条件0.

  • 方法LMS.标准化的LMS

  • arm_lms_init_f32

  • ARM_LMS_F32.

    如果算法正常化LMS:

    • arm\U lms\U norm\U f32

    • ARM_LMS_NORM_INIT_F32.

dsp.biquadfilter
  • 真正的价值观。输出也必须是真正的值。

  • 单身的或定点数据类型。

    • 对于定点数据,输入字长度必须是16或32位,包括任何数量的分数位,但输入和输出必须是相同的数据类型。

  • 单个通道(一列)。

  • sosmatrixsource.'属性'或'输入端口'

  • 结构直接表格I.直接形式II转置

  • 初始条件0.

  • ScaleValuesInputPort错误的(当。。。的时候sosmatrixsource.设置为'输入端口')。

用于固定点支持金宝app直接形式I结构对于Q15,Q31和Q15快速版本:

  • 圆形方法'地面'

  • 溢流作用'裹''饱和'

  • arm_biquad_cascade_df1_init_f32

  • ARM_BIQUAD_CASCADE_DF1_F32.

  • arm_biquad_级联_df2T_f32

  • ARM_BIQUAD_CASCADE_DF2T_INIT_F32.

dsp.FFT
  • 复数。

  • 单身的数据类型。

  • 单通道。

  • 输入长度必须等于FFT长度。

  • FFTIMPLENTATION.radix-2

  • 正常化错误的

  • FFTLENG16,64,256,1024

  • FFTLengthSource.'财产'

  • 包装纸真的错误的。值无关紧要,因为输入长度必须等于FFT长度。

  • ARM_CFFT_RADIX2_INIT_F32.

  • ARM_CFFT_RADIX2_F32.

dsp.IFFT
  • 复数。

  • 单身的数据类型。

  • 单通道。

  • 输入长度必须等于FFT长度。

  • FFTIMPLENTATION.radix-2

  • 正常化真的

  • FFTLengthSource.'财产'

  • FFTLENG16,64,256,1024

  • 共轭jmetricinput.错误的

  • 包装纸真的错误的。值无关紧要,因为输入长度必须等于FFT长度。

  • ARM_CFFT_RADIX2_INIT_F32.

  • ARM_CFFT_RADIX2_F32.

dsp.crosscorreler

卷积器
  • 真正的价值。两个输入必须具有相同的长度。

  • 单身的数据类型。

  • 单通道。

  • 方法时域

  • ARM_CONV_F32.

  • arm_关联_f32

没有在里面与这些算法相关的功能。

dsp.mean

dsp.RMS

数字信号处理方差

dsp.standardDeviation.
  • 真实的非标量值。输出也必须是真正的值。

  • 单身的数据类型。

  • 单通道,一维。

  • 仅限非运行模式(例如。,跑队错误的)。

  • roiprocessing.错误的(不适用于rms)。

  • 尺寸全部的(找到统计整个输入

  • ARM_MEAN_F32.

  • ARM_RMS_F32.

  • ARM_VAR_F32.

  • ARM_STD_F32.

没有在里面与这些算法相关的功能。

dsp.variaseBandWidthfirfilter.
  • 真正的价值观。输出也必须是真正的值。

  • 单个通道(一列)。

  • 单身的数据类型。

没有一个
  • ARM_FIR_F32.

  • ARM_FIR_INIT_F32.

DSP.FirhalfBandinterpolator.
  • 真正的价值观。输出也必须是真正的值。

  • 单个通道(一列)。

  • 单身的数据类型。

没有一个
  • ARM_FIR_F32.

  • ARM_FIR_INIT_F32.

dsp.firhalfbanddecimator.
  • 真正的价值观。输出也必须是真正的值。

  • 单个通道(一列)。

  • 单身的数据类型。

没有一个
  • ARM_FIR_F32.

  • ARM_FIR_INIT_F32.

dsp.ciccompensationDecimator.
  • 真正的价值观。输出也必须是真正的值。

  • 单个通道(一列)。

  • 单身的数据类型。

没有一个
  • arm_fir_decials_init_f32.

  • 武装部队兵力大减员f32

dsp.ciccompensationinterpolator.
  • 真正的价值观。输出也必须是真正的值。

  • 单个通道(一列)。

  • 单身的数据类型。

没有一个
  • ARM_FIR_INTERPOLATE_INIT_F32.

  • ARM_FIR_INTERPOLATE_F32.

dsp.digitaldowncomerter.
  • 真正的价值观。输出也必须是真正的值。

  • 单个通道(一列)。

  • 单身的数据类型。

  • 振荡器'没有任何'

  • arm_fir_decials_init_f32.

  • 武装部队兵力大减员f32

dsp.digitalupconverter.
  • 真正的价值观。输出也必须是真正的值。

  • 单个通道(一列)。

  • 单身的数据类型。

没有一个

  • ARM_FIR_INTERPOLATE_INIT_F32.

  • ARM_FIR_INTERPOLATE_F32.

dsp.samplerateconverter.
  • 真正的价值观。输出也必须是真正的值。

  • 单个通道(一列)。

  • 单身的数据类型。

没有一个

降低采样率:

  • arm_fir_decials_init_f32.

  • 武装部队兵力大减员f32

对于增加采样率:

  • ARM_FIR_INTERPOLATE_INIT_F32.

  • ARM_FIR_INTERPOLATE_F32.