fft_code_tables.h

来自「一种适合在单片机上运行的快速傅里叶算法」· C头文件 代码 · 共 57 行

H
57
字号
#if(NUM_FFT == 8)
int SinTable[2] = 
{
    0x0000  ,  0x5A82
} ;

unsigned char BRTable[4] =
{
    0,2,1,3
};
#endif


#if(NUM_FFT == 16)
int SinTable[4] = 
{
    0x0000  ,  0x30FB  ,   0X5A82,   0X7641
} ;

unsigned char BRTable[8] =
{
    0,4,2,6,1,5,3,7
};
#endif

#if(NUM_FFT == 32)
int SinTable[8] = 
{
    0x0000  , 0X18F8,   0x30FB  ,   0X471C,    0X5A82,  0X6A6D,   0X7641,  0X7D8A
} ;

unsigned char BRTable[16] =
{
    0,8,4,12,2,10,6,14,
    1,9,5,13,3,11,7,15
};
#endif

#if(NUM_FFT == 64)
int SinTable[16] = 
{
    0x0000  , 0X0C8B,   0X18F8,  0X2528, 0x30FB  ,  0X3C56,    0X471C,  0X5133,
    0X5A82,   0X62F2  , 0X6A6D,  0X70E2, 0X7641,    0X7A7D,    0X7D8A,  0X7F62
} ;

unsigned char BRTable[32] =
{
    0, 16,8,24,4,20,12,28,
    2,18,10,26,6,22,14,30,
    1,17,9,25,5,21,13,29,
    3,19,11,27,7,23,15,31
};
#endif



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?