Functions
Collaboration diagram for DSPF_sp_biquad:

Functions

void DSPF_sp_biquad (float *restrict x, float *b, float *a, float *delay, float *restrict y, const int nx)
 

Detailed Description

Function Documentation

◆ DSPF_sp_biquad()

void DSPF_sp_biquad ( float *restrict  x,
float *  b,
float *  a,
float *  delay,
float *restrict  y,
const int  nx 
)

This routine implements a DF 2 transposed structure of the biquad filter

  @param x     Pointer to input samples
  @param b     Pointer to Nr coefs b0, b1, b2
  @param a     Pointer to Dr coefs a1, a2
  @param delay Pointer to filter delays
  @param y     Pointer to output samples
  @param nx    Number of input/output samples
Algorithm:
DSPF_sp_biquad_cn.c is the natural C equivalent of the optimized linear assembly code without restrictions. Note that the linear assembly code is optimized and restrictions may apply.
Assumptions:
The value of nx is >= 2.
Implementation Notes:
Interruptibility: The code is interruptible.
Endian Support: The code supports both big and little endian modes.

Copyright 2022, Texas Instruments Incorporated