32 bits FIR 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 25 |
The number of tap. More... | |
#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 | fir_coef [FIR_COEF_SIZE] |
The impulse response coefficients of the filter. More... | |
A_ALIGNED dsp32_t | x [SIZE] |
Input signal resulting from a multiplication between a cosine and a sine. More... | |
A_ALIGNED dsp32_t | y [SIZE-FIR_COEF_SIZE+1] |
The output buffer. More... | |
#define FIR_COEF_SIZE 25 |
The number of tap.
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_fir(), dsp_debug_initialization, fir_coef, FIR_COEF_SIZE, FOSC0, Get_sys_count, i, SIZE, sysclk_init(), x, and y.
A_ALIGNED dsp32_t fir_coef[FIR_COEF_SIZE] |
The impulse response coefficients of the filter.
Referenced by main().
The output buffer.
Referenced by Adam7_deinterlace(), draw_mandel(), dsp16_filt_lms(), dsp16_filt_nlms(), dsp16_op_kaiser_i0(), dsp32_filt_lms(), dsp32_filt_nlms(), dsp32_op_kaiser_i0(), et024006_DrawLine(), gfx_draw_char_hugemem(), gfx_draw_char_progmem(), gfx_generic_draw_filled_rect(), gfx_generic_draw_line(), gfx_generic_get_pixmap(), gfx_generic_put_bitmap(), gfx_generic_put_pixmap(), gui_text_print(), h2v1_merged_upsample(), h2v2_merged_upsample(), ili9341_set_bottom_right_limit(), ili9341_set_top_left_limit(), main(), OS_SchedNew(), OSTimeDly(), removePaddingBits(), scale_by_denom(), unfilter(), ycc_rgb565_convert(), ycc_rgb_convert(), and ycck_cmyk_convert().