📄 cfft_rad4_data.h
字号:
/*******************************************************************************
File Name : CFFT_Rad4_data.h
Description : This file contains the data required for testing Radix 4 FFT for
16, 64 and 1024 points.
*******************************************************************************/
#define PRINTF_SUPPORT
#define MAX_PERMISSIBLE_ERROR 4
typedef short fract16;
typedef struct {
fract16 re, im;
} complex_fract16;
segment("mydata1") complex_fract16 in[1024];
segment("mydata3") complex_fract16 output[1024];
segment("mydata2") complex_fract16 w[1024];
fract16 zero_in = 0;
fract16 const_data1 = 0X1FFF;
// Random Data for testing 16 point FFT
fract16 in_16_real[16]={
0x799C,
0x1D95,
0x4DAC,
0x3E34,
0x7215,
0x618B,
0x3A6D,
0x025E,
0x6923,
0x38EB,
0x4EC5,
0x655D,
0x75FD,
0x5E7C,
0x168F,
0x33ED
};
fract16 in_16_imag[16]={
0x77BC,
0x755C,
0x3483,
0x7262,
0x0768,
0x2D2A,
0x6815,
0x0143,
0x11C7,
0x19F4,
0x196F,
0x4D48,
0x22D6,
0x1972,
0x01F4,
0x5F95
};
fract16 out_16_real[16]={
0x4A8A,
0x06E0,
0xFBD1,
0x0B87,
0x092C,
0xF6BC,
0x1251,
0xFE55,
0x0C7D,
0xFFE7,
0x0000,
0x08A5,
0x127F,
0xFFBB,
0xF085,
0xF875
};
fract16 out_16_imag[16]={
0x3623,
0x10D3,
0x0018,
0x0EEC,
0xFBF0,
0x0B9B,
0x0B7B,
0xFD20,
0xF753,
0xF2B1,
0x0261,
0x00E4,
0x0387,
0x0B54,
0x09DB,
0x0B90,
};
// Multifrequency data for testing 64 point FFT
fract16 in_64[64] = {
0x0000,
0x7B1F,
0x2D40,
0xA781,
0xBFFF,
0x2781,
0x2D40,
0xFB1F,
0xFFFF,
0x04DF,
0xD2BE,
0xD87D,
0x3FFF,
0x587D,
0xD2BE,
0x84DF,
0xFFFF,
0x7B1F,
0x2D40,
0xA781,
0xBFFF,
0x2781,
0x2D40,
0xFB1F,
0xFFFF,
0x04DF,
0xD2BE,
0xD87D,
0x3FFF,
0x587D,
0xD2BE,
0x84DF,
0xFFFF,
0x7B1F,
0x2D40,
0xA781,
0xBFFF,
0x2781,
0x2D40,
0xFB1F,
0x0000,
0x04DF,
0xD2BE,
0xD87D,
0x3FFF,
0x587D,
0xD2BE,
0x84DF,
0xFFFF,
0x7B1F,
0x2D40,
0xA781,
0xBFFF,
0x2781,
0x2D40,
0xFB1F,
0xFFFF,
0x04DF,
0xD2BE,
0xD87D,
0x3FFF,
0x587D,
0xD2BE,
0x84DF
};
// Multifrequency data for testing 1024 point FFT
fract16 in_1024[1024] = {
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0x0000,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0xFFFF,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40,
0x0000,
0x45BE,
0x6D40,
0x6861,
0x3FFF,
0x0DDF,
0xED40,
0xEB3B,
0xFFFF,
0x14C3,
0x12BE,
0xF21F,
0xBFFF,
0x979D,
0x92BE,
0xBA40};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -