主要内容

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

每个DSP系统对象™可以用于计划的支持金宝app手臂®皮质®- m处理器需要具体情况允许代码替换CMSIS库。你使用这段代码替换在生成C代码从一个模型或从MATLAB®代码。CMSIS库支持这些DSP系统对象只金宝app有当你设置特定的属性,显示在下表中:

请注意

的定点模式CMSIS DSP功能(冷杉和Biquad过滤器),包装是用于中间MAC操作如果蓄电池溢出。最后,蓄电池是右移和饱和输出数据类型。离散冷杉和Biquad过滤系统对象,只有一个溢出的累加器和输出。如果溢出发生在积累,仿真结果将CMSIS库不匹配的结果。如果OverflowAction被设置为“包装”只有输出溢出,仿真结果也将CMSIS库不匹配的结果。对于这种情况,设置OverflowAction“饱和”

DSP系统对象 输入要求 财产要求 相当于CMSIS功能
dsp.FIRFilter
  • 真正的价值。输出也必须真实值。

  • 数据类型格马结构。

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

    • 对于定点数据,输入单词长度:

      • 字长8,支持分数是7金宝app

      • 字长16,支持部分比特是15金宝app

      • 对于单词长度32,支持部分比特是31金宝app

      ,但必须相同的输入和输出数据类型。

  • 单通道(一列)。

  • 结构:直接形式或晶格

  • InitialConditions:0。

直接形成的结构:

  • NumeratorSource:财产输入端口

“格马”结构:

  • ReflectionCoefficientSource:财产输入端口

定点冷杉过滤器直接形式结构:

  • FullPrecisionOverride:

  • RoundingMethod:“地板”

  • OverflowAction:“包装”“饱和”

  • Q15-specific:数字滤波器系数必须大于或等于4。如果不是,垫0。

直接形成的结构:

  • arm_fir_f32

  • arm_fir_init_f32

  • 定点与q7格式输入:

    • arm_fir_q7

    • arm_fir_init_q7

  • 定点与最喜欢的格式输入:

    • arm_fir_q15

    • arm_fir_init_q15

  • 定点与问格式输入:

    • arm_fir_q31

    • arm_fir_init_q31

“格马”结构:

  • arm_fir_lattice_f32

  • arm_fir_lattice_init_f32

dsp.FIRDecimator
  • 真正的价值。输出也必须真实值。

  • 数据类型。

  • 单通道(一列)。

  • 结构:直接的形式

  • arm_fir_decimate_init_f32

  • arm_fir_decimate_f32

dsp.FIRInterpolator
  • 真正的价值。输出也必须真实值。

  • 数据类型。

  • 单通道(一列)。

没有一个
  • arm_fir_interpolate_init_f32

  • arm_fir_interpolate_f32

dsp.LMSFilter
  • 真正的价值。输出也必须真实值。

  • 数据类型。

  • 单通道(一列)。

  • StepSizeSource:“属性”

  • WeightResetInputPort:

  • WeightsOutputPort:

  • AdaptInputPort:

  • 泄漏因素:1.0。

  • InitialConditions:0

  • 方法:LMS归一化LMS

  • arm_lms_init_f32

  • arm_lms_f32

    如果归一化LMS算法:

    • arm_lms_norm_f32

    • arm_lms_norm_init_f32

dsp.BiquadFilter
  • 真正的价值。输出也必须真实值。

  • 或定点数据类型。

    • 对于定点数据,输入单词长度:

      • 字长16,支持部分比特是15金宝app

      • 对于单词长度32,支持部分比特是31金宝app

      ,但必须相同的输入和输出数据类型。

  • 单通道(一列)。

  • SOSMatrixSource:“财产”或“输入端口的

  • 结构:我直接的形式直接形成二转置

  • InitialConditions:0

  • ScaleValuesInputPort:(当SOSMatrixSource被设置为输入端口的)。

为定点支持金宝app我直接的形式结构问,最喜欢和最喜欢快速的版本:

  • RoundingMethod:“地板”

  • OverflowAction:“包装”“饱和”

  • arm_biquad_cascade_df1_init_f32

  • arm_biquad_cascade_df1_f32

  • arm_biquad_cascade_df2T_f32

  • arm_biquad_cascade_df2T_init_f32

dsp.FFT
  • 复杂的值。

  • 数据类型。

  • 单通道。

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

  • FFTImplementation:Radix-2

  • 正常化:

  • FFTLength:64、256、1024

  • FFTLengthSource:“属性”

  • WrapInput:真正的。值并不重要,因为输入长度必须等于FFT长度。

  • arm_cfft_radix2_init_f32

  • arm_cfft_radix2_f32

dsp.IFFT
  • 复杂的值。

  • 数据类型。

  • 单通道。

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

  • FFTImplementation:Radix-2

  • 正常化:真正的

  • FFTLengthSource:“属性”

  • FFTLength:64、256、1024

  • ConjugateSymmetricInput:

  • WrapInput:真正的。值并不重要,因为输入长度必须等于FFT长度。

  • arm_cfft_radix2_init_f32

  • arm_cfft_radix2_f32

dsp.VariableBandwidthFIRFilter
  • 真正的价值。输出也必须真实值。

  • 单通道(一列)。

  • 数据类型。

一个也没有。
  • 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_decimate_init_f32

  • arm_fir_decimate_f32

dsp.CICCompensationInterpolator
  • 真正的价值。输出也必须真实值。

  • 单通道(一列)。

  • 数据类型。

一个也没有。
  • arm_fir_interpolate_init_f32

  • arm_fir_interpolate_f32

dsp.DigitalDownConverter
  • 真正的价值。输出也必须真实值。

  • 单通道(一列)。

  • 数据类型。

  • 振荡器:“没有”

  • arm_fir_decimate_init_f32

  • arm_fir_decimate_f32

dsp.DigitalUpConverter
  • 真正的价值。输出也必须真实值。

  • 单通道(一列)。

  • 数据类型。

一个也没有。

  • arm_fir_interpolate_init_f32

  • arm_fir_interpolate_f32

dsp.SampleRateConverter
  • 真正的价值。输出也必须真实值。

  • 单通道(一列)。

  • 数据类型。

一个也没有。

为减少采样率:

  • arm_fir_decimate_init_f32

  • arm_fir_decimate_f32

提高采样率:

  • arm_fir_interpolate_init_f32

  • arm_fir_interpolate_f32