docs.silabs.com
docs.silabs.com
Search in:
docs

CMSIS-DSP

  • CMSIS DSP Software Library
  • Change Log
  • Deprecated List
  • Reference
    • Basic Math Functions
      • Vector Absolute Value
        • arm_abs_f32
        • arm_abs_q15
        • arm_abs_q31
        • arm_abs_q7
      • Vector Addition
        • arm_add_f32
        • arm_add_q15
        • arm_add_q31
        • arm_add_q7
      • Vector Dot Product
        • arm_dot_prod_f32
        • arm_dot_prod_q15
        • arm_dot_prod_q31
        • arm_dot_prod_q7
      • Vector Multiplication
        • arm_mult_f32
        • arm_mult_q15
        • arm_mult_q31
        • arm_mult_q7
      • Vector Negate
        • arm_negate_f32
        • arm_negate_q15
        • arm_negate_q31
        • arm_negate_q7
      • Vector Offset
        • arm_offset_f32
        • arm_offset_q15
        • arm_offset_q31
        • arm_offset_q7
      • Vector Scale
        • arm_scale_f32
        • arm_scale_q15
        • arm_scale_q31
        • arm_scale_q7
      • Vector Shift
        • arm_shift_q15
        • arm_shift_q31
        • arm_shift_q7
      • Vector Subtraction
        • arm_sub_f32
        • arm_sub_q15
        • arm_sub_q31
        • arm_sub_q7
    • Fast Math Functions
      • Square Root
        • arm_sqrt_f32
        • arm_sqrt_q15
        • arm_sqrt_q31
      • Cosine
        • arm_cos_f32
        • arm_cos_q15
        • arm_cos_q31
      • Sine
        • arm_sin_f32
        • arm_sin_q15
        • arm_sin_q31
    • Complex Math Functions
      • Complex Conjugate
        • arm_cmplx_conj_f32
        • arm_cmplx_conj_q15
        • arm_cmplx_conj_q31
      • Complex Dot Product
        • arm_cmplx_dot_prod_f32
        • arm_cmplx_dot_prod_q15
        • arm_cmplx_dot_prod_q31
      • Complex Magnitude
        • arm_cmplx_mag_f32
        • arm_cmplx_mag_q15
        • arm_cmplx_mag_q31
      • Complex Magnitude Squared
        • arm_cmplx_mag_squared_f32
        • arm_cmplx_mag_squared_q15
        • arm_cmplx_mag_squared_q31
      • Complex-by-Complex Multiplication
        • arm_cmplx_mult_cmplx_f32
        • arm_cmplx_mult_cmplx_q15
        • arm_cmplx_mult_cmplx_q31
      • Complex-by-Real Multiplication
        • arm_cmplx_mult_real_f32
        • arm_cmplx_mult_real_q15
        • arm_cmplx_mult_real_q31
    • Filtering Functions
      • High Precision Q31 Biquad Cascade Filter
        • arm_biquad_cas_df1_32x64_init_q31
        • arm_biquad_cas_df1_32x64_q31
      • Biquad Cascade IIR Filters Using Direct Form I Structure
        • arm_biquad_cascade_df1_f32
        • arm_biquad_cascade_df1_fast_q15
        • arm_biquad_cascade_df1_fast_q31
        • arm_biquad_cascade_df1_init_f32
        • arm_biquad_cascade_df1_init_q15
        • arm_biquad_cascade_df1_init_q31
        • arm_biquad_cascade_df1_q15
        • arm_biquad_cascade_df1_q31
      • Biquad Cascade IIR Filters Using a Direct Form II Transposed Structure
        • arm_biquad_cascade_df2T_f32
        • arm_biquad_cascade_df2T_f64
        • arm_biquad_cascade_df2T_init_f32
        • arm_biquad_cascade_df2T_init_f64
        • arm_biquad_cascade_stereo_df2T_f32
        • arm_biquad_cascade_stereo_df2T_init_f32
      • Convolution
        • arm_conv_f32
        • arm_conv_fast_opt_q15
        • arm_conv_fast_q15
        • arm_conv_fast_q31
        • arm_conv_opt_q15
        • arm_conv_opt_q7
        • arm_conv_q15
        • arm_conv_q31
        • arm_conv_q7
      • Partial Convolution
        • arm_conv_partial_f32
        • arm_conv_partial_fast_opt_q15
        • arm_conv_partial_fast_q15
        • arm_conv_partial_fast_q31
        • arm_conv_partial_opt_q15
        • arm_conv_partial_opt_q7
        • arm_conv_partial_q15
        • arm_conv_partial_q31
        • arm_conv_partial_q7
      • Correlation
        • arm_correlate_f32
        • arm_correlate_fast_opt_q15
        • arm_correlate_fast_q15
        • arm_correlate_fast_q31
        • arm_correlate_opt_q15
        • arm_correlate_opt_q7
        • arm_correlate_q15
        • arm_correlate_q31
        • arm_correlate_q7
      • Finite Impulse Response (FIR) Decimator
        • arm_fir_decimate_f32
        • arm_fir_decimate_fast_q15
        • arm_fir_decimate_fast_q31
        • arm_fir_decimate_init_f32
        • arm_fir_decimate_init_q15
        • arm_fir_decimate_init_q31
        • arm_fir_decimate_q15
        • arm_fir_decimate_q31
      • Finite Impulse Response (FIR) Filters
        • arm_fir_f32
        • arm_fir_fast_q15
        • arm_fir_fast_q31
        • arm_fir_init_f32
        • arm_fir_init_q15
        • arm_fir_init_q31
        • arm_fir_init_q7
        • arm_fir_q15
        • arm_fir_q31
        • arm_fir_q7
      • Finite Impulse Response (FIR) Lattice Filters
        • arm_fir_lattice_f32
        • arm_fir_lattice_init_f32
        • arm_fir_lattice_init_q15
        • arm_fir_lattice_init_q31
        • arm_fir_lattice_q15
        • arm_fir_lattice_q31
      • Finite Impulse Response (FIR) Sparse Filters
        • arm_fir_sparse_f32
        • arm_fir_sparse_init_f32
        • arm_fir_sparse_init_q15
        • arm_fir_sparse_init_q31
        • arm_fir_sparse_init_q7
        • arm_fir_sparse_q15
        • arm_fir_sparse_q31
        • arm_fir_sparse_q7
      • Infinite Impulse Response (IIR) Lattice Filters
        • arm_iir_lattice_f32
        • arm_iir_lattice_init_f32
        • arm_iir_lattice_init_q15
        • arm_iir_lattice_init_q31
        • arm_iir_lattice_q15
        • arm_iir_lattice_q31
      • Least Mean Square (LMS) Filters
        • arm_lms_f32
        • arm_lms_init_f32
        • arm_lms_init_q15
        • arm_lms_init_q31
        • arm_lms_q15
        • arm_lms_q31
      • Normalized LMS Filters
        • arm_lms_norm_f32
        • arm_lms_norm_init_f32
        • arm_lms_norm_init_q15
        • arm_lms_norm_init_q31
        • arm_lms_norm_q15
        • arm_lms_norm_q31
      • Finite Impulse Response (FIR) Interpolator
        • arm_fir_interpolate_f32
        • arm_fir_interpolate_init_f32
        • arm_fir_interpolate_init_q15
        • arm_fir_interpolate_init_q31
        • arm_fir_interpolate_q15
        • arm_fir_interpolate_q31
    • Matrix Functions
      • Matrix Addition
        • arm_mat_add_f32
        • arm_mat_add_q15
        • arm_mat_add_q31
      • Complex Matrix Multiplication
        • arm_mat_cmplx_mult_f32
        • arm_mat_cmplx_mult_q15
        • arm_mat_cmplx_mult_q31
      • Matrix Initialization
        • arm_mat_init_f32
        • arm_mat_init_q15
        • arm_mat_init_q31
      • Matrix Inverse
        • arm_mat_inverse_f32
        • arm_mat_inverse_f64
      • Matrix Multiplication
        • arm_mat_mult_f32
        • arm_mat_mult_fast_q15
        • arm_mat_mult_fast_q31
        • arm_mat_mult_q15
        • arm_mat_mult_q31
      • Matrix Scale
        • arm_mat_scale_f32
        • arm_mat_scale_q15
        • arm_mat_scale_q31
      • Matrix Subtraction
        • arm_mat_sub_f32
        • arm_mat_sub_q15
        • arm_mat_sub_q31
      • Matrix Transpose
        • arm_mat_trans_f32
        • arm_mat_trans_q15
        • arm_mat_trans_q31
    • Transform Functions
      • Complex FFT Functions
        • Complex FFT Tables
          • armBitRevTable
          • twiddleCoef_1024
          • twiddleCoef_1024_q15
          • twiddleCoef_1024_q31
          • twiddleCoef_128
          • twiddleCoef_128_q15
          • twiddleCoef_128_q31
          • twiddleCoef_16
          • twiddleCoef_16_q15
          • twiddleCoef_16_q31
          • twiddleCoef_2048
          • twiddleCoef_2048_q15
          • twiddleCoef_2048_q31
          • twiddleCoef_256
          • twiddleCoef_256_q15
          • twiddleCoef_256_q31
          • twiddleCoef_32
          • twiddleCoef_32_q15
          • twiddleCoef_32_q31
          • twiddleCoef_4096
          • twiddleCoef_4096_q15
          • twiddleCoef_4096_q31
          • twiddleCoef_512
          • twiddleCoef_512_q15
          • twiddleCoef_512_q31
          • twiddleCoef_64
          • twiddleCoef_64_q15
          • twiddleCoef_64_q31
        • arm_cfft_f32
        • arm_cfft_q15
        • arm_cfft_q31
        • arm_cfft_radix2_f32
        • arm_cfft_radix2_init_f32
        • arm_cfft_radix2_init_q15
        • arm_cfft_radix2_init_q31
        • arm_cfft_radix2_q15
        • arm_cfft_radix2_q31
        • arm_cfft_radix4_f32
        • arm_cfft_radix4_init_f32
        • arm_cfft_radix4_init_q15
        • arm_cfft_radix4_init_q31
        • arm_cfft_radix4_q15
        • arm_cfft_radix4_q31
      • DCT Type IV Functions
        • DCT Type IV Tables
          • cos_factors_128
          • cos_factors_2048
          • cos_factors_512
          • cos_factors_8192
          • cos_factorsQ15_128
          • cos_factorsQ15_2048
          • cos_factorsQ15_512
          • cos_factorsQ15_8192
          • cos_factorsQ31_128
          • cos_factorsQ31_2048
          • cos_factorsQ31_512
          • cos_factorsQ31_8192
          • Weights_128
          • Weights_2048
          • Weights_512
          • Weights_8192
          • WeightsQ15_128
          • WeightsQ15_2048
          • WeightsQ15_512
          • WeightsQ15_8192
          • WeightsQ31_128
          • WeightsQ31_2048
          • WeightsQ31_512
          • WeightsQ31_8192
        • arm_dct4_f32
        • arm_dct4_init_f32
        • arm_dct4_init_q15
        • arm_dct4_init_q31
        • arm_dct4_q15
        • arm_dct4_q31
      • Real FFT Functions
        • Real FFT Tables
          • realCoefA
          • realCoefAQ15
          • realCoefAQ31
          • realCoefB
          • realCoefBQ15
          • realCoefBQ31
        • arm_rfft_f32
        • arm_rfft_fast_f32
        • arm_rfft_fast_init_f32
        • arm_rfft_init_f32
        • arm_rfft_init_q15
        • arm_rfft_init_q31
        • arm_rfft_q15
        • arm_rfft_q31
    • Controller Functions
      • PID Motor Control
        • arm_pid_f32
        • arm_pid_init_f32
        • arm_pid_init_q15
        • arm_pid_init_q31
        • arm_pid_q15
        • arm_pid_q31
        • arm_pid_reset_f32
        • arm_pid_reset_q15
        • arm_pid_reset_q31
      • Vector Clarke Transform
        • arm_clarke_f32
        • arm_clarke_q31
      • Vector Inverse Clarke Transform
        • arm_inv_clarke_f32
        • arm_inv_clarke_q31
      • Vector Park Transform
        • arm_park_f32
        • arm_park_q31
      • Vector Inverse Park transform
        • arm_inv_park_f32
        • arm_inv_park_q31
      • Sine Cosine
        • arm_sin_cos_f32
        • arm_sin_cos_q31
    • Statistics Functions
      • Maximum
        • arm_max_f32
        • arm_max_q15
        • arm_max_q31
        • arm_max_q7
      • Mean
        • arm_mean_f32
        • arm_mean_q15
        • arm_mean_q31
        • arm_mean_q7
      • Minimum
        • arm_min_f32
        • arm_min_q15
        • arm_min_q31
        • arm_min_q7
      • Power
        • arm_power_f32
        • arm_power_q15
        • arm_power_q31
        • arm_power_q7
      • Root mean square (RMS)
        • arm_rms_f32
        • arm_rms_q15
        • arm_rms_q31
      • Standard deviation
        • arm_std_f32
        • arm_std_q15
        • arm_std_q31
      • Variance
        • arm_var_f32
        • arm_var_q15
        • arm_var_q31
    • Support Functions
      • Vector Copy
        • arm_copy_f32
        • arm_copy_q15
        • arm_copy_q31
        • arm_copy_q7
      • Vector Fill
        • arm_fill_f32
        • arm_fill_q15
        • arm_fill_q31
        • arm_fill_q7
      • Convert 32-bit floating point value
        • arm_float_to_q15
        • arm_float_to_q31
        • arm_float_to_q7
      • Convert 16-bit Integer value
        • arm_q15_to_float
        • arm_q15_to_q31
        • arm_q15_to_q7
      • Convert 32-bit Integer value
        • arm_q31_to_float
        • arm_q31_to_q15
        • arm_q31_to_q7
      • Convert 8-bit Integer value
        • arm_q7_to_float
        • arm_q7_to_q15
        • arm_q7_to_q31
    • Interpolation Functions
      • Linear Interpolation
        • arm_linear_interp_f32
        • arm_linear_interp_q15
        • arm_linear_interp_q31
        • arm_linear_interp_q7
      • Bilinear Interpolation
        • arm_bilinear_interp_f32
        • arm_bilinear_interp_q15
        • arm_bilinear_interp_q31
        • arm_bilinear_interp_q7
    • Examples
      • Class Marks Example
      • Convolution Example
      • Dot Product Example
      • Frequency Bin Example
      • FIR Lowpass Filter Example
      • Graphic Audio Equalizer Example
      • Linear Interpolate Example
      • Matrix Example
      • Signal Convergence Example
      • SineCosine Example
      • Variance Example
  • Data Structures
    • arm_bilinear_interp_instance_f32
      • numCols
      • numRows
      • pData
    • arm_bilinear_interp_instance_q15
      • numCols
      • numRows
      • pData
    • arm_bilinear_interp_instance_q31
      • numCols
      • numRows
      • pData
    • arm_bilinear_interp_instance_q7
      • numCols
      • numRows
      • pData
    • arm_biquad_cas_df1_32x64_ins_q31
      • numStages
      • pCoeffs
      • postShift
      • pState
    • arm_biquad_cascade_df2T_instance_f32
      • numStages
      • pCoeffs
      • pState
    • arm_biquad_cascade_df2T_instance_f64
      • numStages
      • pCoeffs
      • pState
    • arm_biquad_cascade_stereo_df2T_instance_f32
      • numStages
      • pCoeffs
      • pState
    • arm_biquad_casd_df1_inst_f32
      • numStages
      • pCoeffs
      • pState
    • arm_biquad_casd_df1_inst_q15
      • numStages
      • pCoeffs
      • postShift
      • pState
    • arm_biquad_casd_df1_inst_q31
      • numStages
      • pCoeffs
      • postShift
      • pState
    • arm_cfft_instance_f32
      • bitRevLength
      • fftLen
      • pBitRevTable
      • pTwiddle
    • arm_cfft_instance_q15
      • bitRevLength
      • fftLen
      • pBitRevTable
      • pTwiddle
    • arm_cfft_instance_q31
      • bitRevLength
      • fftLen
      • pBitRevTable
      • pTwiddle
    • arm_cfft_radix2_instance_f32
      • bitReverseFlag
      • bitRevFactor
      • fftLen
      • ifftFlag
      • onebyfftLen
      • pBitRevTable
      • pTwiddle
      • twidCoefModifier
    • arm_cfft_radix2_instance_q15
      • bitReverseFlag
      • bitRevFactor
      • fftLen
      • ifftFlag
      • pBitRevTable
      • pTwiddle
      • twidCoefModifier
    • arm_cfft_radix2_instance_q31
      • bitReverseFlag
      • bitRevFactor
      • fftLen
      • ifftFlag
      • pBitRevTable
      • pTwiddle
      • twidCoefModifier
    • arm_cfft_radix4_instance_f32
      • bitReverseFlag
      • bitRevFactor
      • fftLen
      • ifftFlag
      • onebyfftLen
      • pBitRevTable
      • pTwiddle
      • twidCoefModifier
    • arm_cfft_radix4_instance_q15
      • bitReverseFlag
      • bitRevFactor
      • fftLen
      • ifftFlag
      • pBitRevTable
      • pTwiddle
      • twidCoefModifier
    • arm_cfft_radix4_instance_q31
      • bitReverseFlag
      • bitRevFactor
      • fftLen
      • ifftFlag
      • pBitRevTable
      • pTwiddle
      • twidCoefModifier
    • arm_dct4_instance_f32
      • N
      • Nby2
      • normalize
      • pCfft
      • pCosFactor
      • pRfft
      • pTwiddle
    • arm_dct4_instance_q15
      • N
      • Nby2
      • normalize
      • pCfft
      • pCosFactor
      • pRfft
      • pTwiddle
    • arm_dct4_instance_q31
      • N
      • Nby2
      • normalize
      • pCfft
      • pCosFactor
      • pRfft
      • pTwiddle
    • arm_fir_decimate_instance_f32
      • M
      • numTaps
      • pCoeffs
      • pState
    • arm_fir_decimate_instance_q15
      • M
      • numTaps
      • pCoeffs
      • pState
    • arm_fir_decimate_instance_q31
      • M
      • numTaps
      • pCoeffs
      • pState
    • arm_fir_instance_f32
      • numTaps
      • pCoeffs
      • pState
    • arm_fir_instance_q15
      • numTaps
      • pCoeffs
      • pState
    • arm_fir_instance_q31
      • numTaps
      • pCoeffs
      • pState
    • arm_fir_instance_q7
      • numTaps
      • pCoeffs
      • pState
    • arm_fir_interpolate_instance_f32
      • L
      • pCoeffs
      • phaseLength
      • pState
    • arm_fir_interpolate_instance_q15
      • L
      • pCoeffs
      • phaseLength
      • pState
    • arm_fir_interpolate_instance_q31
      • L
      • pCoeffs
      • phaseLength
      • pState
    • arm_fir_lattice_instance_f32
      • numStages
      • pCoeffs
      • pState
    • arm_fir_lattice_instance_q15
      • numStages
      • pCoeffs
      • pState
    • arm_fir_lattice_instance_q31
      • numStages
      • pCoeffs
      • pState
    • arm_fir_sparse_instance_f32
      • maxDelay
      • numTaps
      • pCoeffs
      • pState
      • pTapDelay
      • stateIndex
    • arm_fir_sparse_instance_q15
      • maxDelay
      • numTaps
      • pCoeffs
      • pState
      • pTapDelay
      • stateIndex
    • arm_fir_sparse_instance_q31
      • maxDelay
      • numTaps
      • pCoeffs
      • pState
      • pTapDelay
      • stateIndex
    • arm_fir_sparse_instance_q7
      • maxDelay
      • numTaps
      • pCoeffs
      • pState
      • pTapDelay
      • stateIndex
    • arm_iir_lattice_instance_f32
      • numStages
      • pkCoeffs
      • pState
      • pvCoeffs
    • arm_iir_lattice_instance_q15
      • numStages
      • pkCoeffs
      • pState
      • pvCoeffs
    • arm_iir_lattice_instance_q31
      • numStages
      • pkCoeffs
      • pState
      • pvCoeffs
    • arm_linear_interp_instance_f32
      • nValues
      • pYData
      • x1
      • xSpacing
    • arm_lms_instance_f32
      • mu
      • numTaps
      • pCoeffs
      • pState
    • arm_lms_instance_q15
      • mu
      • numTaps
      • pCoeffs
      • postShift
      • pState
    • arm_lms_instance_q31
      • mu
      • numTaps
      • pCoeffs
      • postShift
      • pState
    • arm_lms_norm_instance_f32
      • energy
      • mu
      • numTaps
      • pCoeffs
      • pState
      • x0
    • arm_lms_norm_instance_q15
      • energy
      • mu
      • numTaps
      • pCoeffs
      • postShift
      • pState
      • recipTable
      • x0
    • arm_lms_norm_instance_q31
      • energy
      • mu
      • numTaps
      • pCoeffs
      • postShift
      • pState
      • recipTable
      • x0
    • arm_matrix_instance_f32
      • numCols
      • numRows
      • pData
    • arm_matrix_instance_f64
      • numCols
      • numRows
      • pData
    • arm_matrix_instance_q15
      • numCols
      • numRows
      • pData
    • arm_matrix_instance_q31
      • numCols
      • numRows
      • pData
    • arm_pid_instance_f32
      • A0
      • A1
      • A2
      • Kd
      • Ki
      • Kp
      • state
    • arm_pid_instance_q15
      • A0
      • A1
      • A2
      • Kd
      • Ki
      • Kp
      • state
    • arm_pid_instance_q31
      • A0
      • A1
      • A2
      • Kd
      • Ki
      • Kp
      • state
    • arm_rfft_fast_instance_f32
      • fftLenRFFT
      • pTwiddleRFFT
      • Sint
    • arm_rfft_instance_f32
      • bitReverseFlagR
      • fftLenBy2
      • fftLenReal
      • ifftFlagR
      • pCfft
      • pTwiddleAReal
      • pTwiddleBReal
      • twidCoefRModifier
    • arm_rfft_instance_q15
      • bitReverseFlagR
      • fftLenReal
      • ifftFlagR
      • pCfft
      • pTwiddleAReal
      • pTwiddleBReal
      • twidCoefRModifier
    • arm_rfft_instance_q31
      • bitReverseFlagR
      • fftLenReal
      • ifftFlagR
      • pCfft
      • pTwiddleAReal
      • pTwiddleBReal
      • twidCoefRModifier
  • Data Fields
    • All
      • a
      • b
      • e
      • f
      • i
      • k
      • l
      • m
      • n
      • o
      • p
      • r
      • s
      • t
      • x
    • Variables
      • a
      • b
      • e
      • f
      • i
      • k
      • l
      • m
      • n
      • o
      • p
      • r
      • s
      • t
      • x

CMSIS

  • Back to CMSIS Introduction

You are viewing documentation for version: 5.3.0 (latest)

Here is a list of all struct and union fields with links to the structures/unions they belong to:

- b -

  • bitReverseFlag : arm_cfft_radix2_instance_f32 , arm_cfft_radix2_instance_q15 , arm_cfft_radix2_instance_q31 , arm_cfft_radix4_instance_f32 , arm_cfft_radix4_instance_q15 , arm_cfft_radix4_instance_q31
  • bitReverseFlagR : arm_rfft_instance_f32 , arm_rfft_instance_q15 , arm_rfft_instance_q31
  • bitRevFactor : arm_cfft_radix2_instance_f32 , arm_cfft_radix2_instance_q15 , arm_cfft_radix2_instance_q31 , arm_cfft_radix4_instance_f32 , arm_cfft_radix4_instance_q15 , arm_cfft_radix4_instance_q31
  • bitRevLength : arm_cfft_instance_f32 , arm_cfft_instance_q15 , arm_cfft_instance_q31