#include #define a0 0 #define a1 90 #define a2 127 /*8bit量化 */ #define N 8 #define M 1041 #pragma DATA_SECTION(OUT,"bufffer1") int _cosx1[N] , _cosx2[N] , _cosx3[N] , _cosx4[N]; int tc1[10*N] , tc2[10*N] , tc3[10*N] , tc4[10*N] ; int _I[M] , _Q[M] , _FI[M] , _FQ[M]; int _Ijuan[2*M-1] , _Qjuan[2*M-1] , OUT[2*M-1]; int i , j; void signal(int _I[M] , int _Q[M]) { /*通过查表等到cos函数*/ _cosx1[0]=a2 ; _cosx1[1]=a1 ; _cosx1[2]=a0 ; _cosx1[3]=-a1 ; _cosx1[4]=-a2 ; _cosx1[5]=-a1 ; _cosx1[6]=a0 ; _cosx1[7]=a1 ; _cosx2[0]=a0 ; _cosx2[1]=-a1 ; _cosx2[2]=-a2 ; _cosx2[3]=-a1 ; _cosx2[4]=a0 ; _cosx2[5]=a1 ; _cosx2[6]=a2 ; _cosx2[7]=a1 ; _cosx3[0]=-a2 ; _cosx3[1]=-a1 ; _cosx3[2]=a0 ; _cosx3[3]=a1 ; _cosx3[4]=a2 ; _cosx3[5]=a1 ; _cosx3[6]=a0 ; _cosx3[7]=-a1 ; _cosx4[0]=a0 ; _cosx4[1]=a1 ; _cosx4[2]=a2 ; _cosx4[3]=a1 ; _cosx4[4]=a0 ; _cosx4[5]=-a1 ; _cosx4[6]=-a2 ; _cosx4[7]