dsp_filtering.h File Reference


Detailed Description

List of currently implemented filters.

This file show a list of the filtering functions currently implemented in the DSP library.

Author:
Atmel Corporation: http://www.atmel.com
Support and FAQ: http://support.atmel.no/

Definition in file dsp_filtering.h.

Go to the source code of this file.

Typedefs

typedef void(* dsp16_win_fct_t )(dsp16_t *window_data, int size)
 This type defines a pointer on a function that generates a window.

Enumerations

enum  dsp_filt_design_options_t { DSP_FILT_DESIGN_OPTIONS_NONE, DSP_FILT_DESIGN_OPTIONS_NORMALIZE }
 Specific options for the filter design. More...

Functions

static void dsp16_filt_fir (dsp16_t *vect1, dsp16_t *vect2, int size, dsp16_t *h, int h_size)
 16 bits fixed point version of the FIR .
void dsp16_filt_iir (dsp16_t *y, dsp16_t *x, int size, dsp16_t *num, int num_size, dsp16_t *den, int den_size, int num_prediv, int den_prediv)
 16-bit fixed point version of the IIR .
void dsp16_filt_iirpart (dsp16_t *vect1, dsp16_t *vect2, int size, dsp16_t *num, int num_size, dsp16_t *den, int den_size, int num_prediv, int den_prediv)
 16 bits fixed point version of the IIR .
void dsp16_filt_interpolation (dsp16_t *vect1, dsp16_t *vect2, int vect2_size, dsp16_t *h, int h_size, int interpolation_ratio)
 This function interpolates a vector.
void dsp16_filt_interpolation_coefsort (dsp16_t *fir_coefs, int n_tap, int interpolation_ratio)
 This function resort the coefficients of a FIR filter to be used with the function dsp16_filt_interpolation.
void dsp16_filt_lms (dsp16_t *x, dsp16_t *w, int size, dsp16_t new_x, dsp16_t d, dsp16_t *y, dsp16_t *e)
 16-bit fixed point version of the LMS filter.
void dsp16_filt_lpfirdesign (dsp16_t *c, int fc, int fs, int order, dsp16_win_fct_t dsp16_win_fct, dsp_filt_design_options_t options)
 16-bit fixed point version of the low-pass FIR filter design.
void dsp16_filt_nlms (dsp16_t *x, dsp16_t *w, int size, dsp16_t new_x, dsp16_t d, dsp16_t *y, dsp16_t *e)
 16-bit fixed point version of the NLMS filter.
static void dsp32_filt_fir (dsp32_t *vect1, dsp32_t *vect2, int size, dsp32_t *h, int h_size)
 32 bits fixed point version of the FIR .
void dsp32_filt_iir (dsp32_t *y, dsp32_t *x, int size, dsp32_t *num, int num_size, dsp32_t *den, int den_size, int num_prediv, int den_prediv)
 32-bit fixed point version of the IIR .
void dsp32_filt_iirpart (dsp32_t *vect1, dsp32_t *vect2, int size, dsp32_t *num, int num_size, dsp32_t *den, int den_size, int num_prediv, int den_prediv)
 32 bits fixed point version of the IIR .
void dsp32_filt_lms (dsp32_t *x, dsp32_t *w, int size, dsp32_t new_x, dsp32_t d, dsp32_t *y, dsp32_t *e)
 32-bit fixed point version of the LMS filter.
void dsp32_filt_lms_fir (dsp32_t *x, dsp32_t *w, int size, dsp32_t *y, int i)
void dsp32_filt_nlms (dsp32_t *x, dsp32_t *w, int size, dsp32_t new_x, dsp32_t d, dsp32_t *y, dsp32_t *e)
 32-bit fixed point version of the NLMS filter.
void dsp32_filt_nlms_fir (dsp32_t *x, dsp32_t *w, int size, dsp32_t *y, int i)


Enumeration Type Documentation

Specific options for the filter design.

Enumerator:
DSP_FILT_DESIGN_OPTIONS_NONE  No specific options.
DSP_FILT_DESIGN_OPTIONS_NORMALIZE  Normalize filter coefficients.

Definition at line 400 of file dsp_filtering.h.


Function Documentation

void dsp32_filt_lms_fir ( dsp32_t x,
dsp32_t w,
int  size,
dsp32_t y,
int  i 
)

void dsp32_filt_nlms_fir ( dsp32_t x,
dsp32_t w,
int  size,
dsp32_t y,
int  i 
)


Generated on Fri Feb 19 02:23:18 2010 for AVR32 UC3 - EVK1104 DSPLib Demo Documentation by  doxygen 1.5.5