32-bit NLMS filtering
Copyright (c) 2011-2018 Microchip Technology Inc. and its subsidiaries.
#include <avr32/io.h>
#include "compiler.h"
#include "board.h"
#include "dsp.h"
#include "dsp_debug.h"
#include "sysclk.h"
#include "cycle_counter.h"
Macros | |
#define | FIR_COEF_SIZE 12 |
#define | SIZE 64 |
The size of the input signal. More... | |
Functions | |
int | main (int argc, char *argv[]) |
The main function. More... | |
Variables | |
A_ALIGNED dsp32_t | input_d [SIZE] |
Buffer containing filtered input data. More... | |
A_ALIGNED dsp32_t | input_x [SIZE] |
Buffer containing input data. More... | |
A_ALIGNED dsp32_t | unknown_coef_filter [FIR_COEF_SIZE] |
A_ALIGNED dsp32_t | w [FIR_COEF_SIZE] |
Coefficients of the filter. More... | |
A_ALIGNED dsp32_t | x [FIR_COEF_SIZE] |
#define FIR_COEF_SIZE 12 |
Referenced by main().
#define SIZE 64 |
The size of the input signal.
Referenced by main().
int main | ( | int | argc, |
char * | argv[] | ||
) |
The main function.
References dsp32_debug_sprintf(), dsp32_filt_nlms(), dsp_debug_initialization, FIR_COEF_SIZE, FOSC0, i, input_d, input_x, SIZE, sysclk_init(), w, x, and y.
A_ALIGNED dsp32_t unknown_coef_filter[FIR_COEF_SIZE] |
Coefficients of the filter.
Referenced by Adam7_deinterlace(), dsp16_win_black(), dsp16_win_hamm(), dsp16_win_hann(), dsp16_win_welch(), dsp32_win_black(), dsp32_win_hamm(), dsp32_win_hann(), dsp32_win_welch(), in_cksum(), main(), and postProcessScanlines().
Referenced by Adam7_deinterlace(), build_ycc_rgb_table(), draw_mandel(), draw_plasma(), dsp16_op_exp(), dsp16_op_sqrt(), dsp16_resampling_polynomial_interpolation(), dsp16_win_gauss(), dsp32_op_exp(), dsp32_op_sqrt(), dsp32_win_gauss(), et024006_DrawLine(), et024006_PrintString(), find_nearby_colors(), gfx_draw_char_hugemem(), gfx_draw_char_progmem(), gfx_draw_progmem_string_aligned(), gfx_draw_string_aligned(), gfx_generic_draw_filled_rect(), gfx_generic_draw_line(), gfx_generic_get_pixmap(), gfx_generic_put_bitmap(), gfx_generic_put_pixmap(), gfx_get_progmem_string_bounding_box(), gfx_get_string_bounding_box(), ili9341_set_bottom_right_limit(), ili9341_set_top_left_limit(), main(), removePaddingBits(), and scale_by_denom().