📄 tr8x8dct.h
字号:
/*****************************************************************************
File name: tr8x8dct.h
Description : This header file contains the data for the testing of forward
DCT function. These data have been generated from Matlab.
*******************************************************************************/
#define PRINTF_SUPPORT
#include "mds_def.h"
/*segment ("mydata1")*/ fract16 in[64]=
/*{255,255,255,-255,-255,255,255,-255,
-255,255,255,-255,-255,-255,255,255,
255,245, 235, 0,-245,246,-235,-255,
255,255, 3,-245,-255,255, 0,-255,
255,255,255,-255,-255,255,255,-255,
-255,255,255,-255,-255,-255,255,255,
255,245, 235, 0,-245,246,-235,-255,
255,255, 3,-245,-255,255, 0,-255
};*/
/*{0xff, 0xffffff01, 0xffffff01, 0xffffff01, 0xffffff01, 0xff, 0xff, 0xff,//4:0.654963
0xff, 0xff, 0xff, 0xffffff01, 0xff, 0xffffff01, 0xff, 0xffffff01,
0xff, 0xffffff01, 0xffffff01, 0xff, 0xff, 0xff, 0xffffff01, 0xff,
0xff, 0xff, 0xff, 0xff,0xffffff01, 0xffffff01, 0xff, 0xff,
0xff, 0xffffff01, 0xff, 0xffffffff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xffffff01, 0xff, 0xff, 0xff, 0xff, 0xffffff01, 0xffffff01,
0xff, 0xff, 0xff, 0xff, 0xffffff01, 0xffffff01, 0xffffff01, 0xffffff01,
0xffffff01, 0xff, 0xffffff01, 0xffffff01, 0xff, 0xff, 0xff, 0xff,
};*/
/*{0xff, 0xff01, 0xff01, 0xff01, 0xff01, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff01, 0xff, 0xff01, 0xff, 0xff01,
0xff, 0xff01, 0xff01, 0xff, 0xff, 0xff, 0xff01, 0xff,
0xff, 0xff, 0xff, 0xff,0xff01, 0xff01, 0xff, 0xff,
0xff, 0xff01, 0xff, 0xffff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff01, 0xff, 0xff, 0xff, 0xff, 0xff01, 0xff01,
0xff, 0xff, 0xff, 0xff, 0xff01, 0xff01, 0xff01, 0xff01,
0xff01, 0xff, 0xff01, 0xff01, 0xff, 0xff, 0xff, 0xff,
};*/
/*{0x6, 0x9, 0x4, 0x4, 0xfffffffe, 0xfffffffd, 0x3, 0x3,
0x1, 0x3, 0x1, 0xffffffff, 0x6, 0x4, 0x9, 0xc,
0x5, 0x3, 0x7, 0x7, 0x5, 0x7, 0xfffffffe, 0xfffffffe,
0x5, 0x6, 0x2, 0x4, 0xfffffffe, 0xfffffffd, 0x1, 0x0,
0x0, 0x2, 0x1, 0xffffffff, 0x5, 0x2, 0xa, 0xd,
0x4, 0x2, 0x7, 0x6, 0x5, 0x8, 0xfffffffc, 0xfffffffc,
0x5, 0x7, 0x1, 0x3, 0xfffffffd, 0xfffffffc, 0xfffffffe, 0xfffffffe,
0xffffffff, 0x1, 0x0, 0xfffffffe, 0x3, 0x1, 0xc, 0xe
};*/
/*{0x6, 0x9, 0x4, 0x4, 0xfffe, 0xfffd, 0x3, 0x3,
0x1, 0x3, 0x1, 0xffff, 0x6, 0x4, 0x9, 0xc,
0x5, 0x3, 0x7, 0x7, 0x5, 0x7, 0xfffe, 0xfffe,
0x5, 0x6, 0x2, 0x4, 0xfffe, 0xfffd, 0x1, 0x0,
0x0, 0x2, 0x1, 0xffff, 0x5, 0x2, 0xa, 0xd,
0x4, 0x2, 0x7, 0x6, 0x5, 0x8, 0xfffc, 0xfffc,
0x5, 0x7, 0x1, 0x3, 0xfffd, 0xfffc, 0xfffe, 0xfffe,
0xffff, 0x1, 0x0, 0xfffe, 0x3, 0x1, 0xc, 0xe
};*/
/*{0xf5, 0xd4, 0xb9, 0xa1, 0x5e, 0x4c, 0x56, 0x55,
0xe2, 0xb0, 0x8c, 0x7d, 0x5f, 0x4c, 0x55, 0x54,
0xc8, 0x99, 0x76, 0x77, 0x68, 0x4c, 0x55, 0x53,
0xa4, 0x73, 0x7c, 0x7e, 0x65, 0x50, 0x53, 0x51,
0x7c, 0x72, 0x7a, 0x70, 0x61, 0x55, 0x51, 0x53,
0x74, 0x7d, 0x78, 0x6e, 0x63, 0x59, 0x51, 0x4b,
0x7d, 0x78, 0x77, 0x6c, 0x65, 0x5a, 0x43, 0x47,
0x77, 0x7d, 0x77, 0x76, 0x6c, 0x5f, 0x4c, 0x3b,
};*/
/*{
-255,255, 255,-255,-255, 1, 255,-255,
-255,255,-255,-255, 255,-255, 255, 255,
255,245, 235, 0,-245, 246,-235,-255,
-255,255, 1, 245,-255, 255, 0,-255,
255, -1, 255,-255, 255, 255, 255,-255,
-255,255,-255,-255, 255,-255, 255, 255,
255,245, 235, 0,-245, 246,-235,-255,
-255,255, 3, 245,-255, 255, 0,-255
};*/
/*{-255,255,255,-255,-255,255,255,-255,
-255,255,-255,-255,255,-255,255,255,
255,255, 255, 255,-255,255,-255,-255,
-255,255, 255,255,-255,255, 255,-255,//8:0.606870
255,-255,255,-255,255,255,255,-255,
-255,255,-255,-255,255,-255,255,255,
255,255, 255, -255,-255,255,-255,-255,
-255,255,-255,255,-255,255, -255,-255
};*/
/*{-255,255,255,-255,255,255,255,-255,
-255,255,255,-255,255,-255,255,255,
255,255, -255, 255,-255,255,-255,-255,
-255,255, 255,255,-255,255, 255,-255,
255,-255,255,-255,255,255,-255,255,
-255,255,-255,255,255,-255,255,-255,
255,-255, 255, -255,-255,255,-255,255,
-255,255,-255,255,-255,255, -255,255
};*/
/*{255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255
};*/
/*{-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255
};*/
/*{255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,255,-255,-255,-255,
-255,-255,-255,-255,-255,255,-255,-255,
-255,-255,-255,-255,-255,-255,255,-255,//2:0.62135
-255,-255,-255,-255,-255,-255,-255,255,
-255,-255,255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,255,-255,-255,-255
};*/
/*{-255,255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,255,-255,
-255,-255,-255,-255,-255,-255,-255,255
};*/
{255,-255,255,255,255,255,255,255,
255,255,-255,255,255,255,255,255,
255,255,255,-255,255,255,255,255,//3:0.624458 相应C程序出现相同误差
255,255,255,255,-255,255,255,255,
255,255,255,255,255,-255,255,255,
255,255,255,255,255,255,-255,255,
255,255,255,255,255,255,255,-255,//7:0.624458
-255,255,255,255,255,255,255,255//4:0.636023
};
/*segment ("mydata3")*/ fract16 temp[64];
/*segment ("mydata2")*/ fract16 coeff[12] =
/*{0x5a82, // C4
0x5a82, // C4
0x30FC, //cos(3pi/8) C6
0x7642, //cos(pi/8) C2
0x18F9, //cos(7pi/16)
0x7D8A, //cos(pi/16)
0x471D, //cos(5pi/16)
0x6A6E, //cos(3pi/16)
0x18F9, //cos(7pi/16)
0x7D8A //cos(pi/16)
};*/
{0x16a0, 0x16a0, 0x0000,0x0000,0x0c3f, 0x1d90, 0x063e, 0x1f62, 0x11c7, 0x1a9b,0x063e, 0x1f62};//除4
/*segment ("mydata1")*/ fract16 coeff1[12] =
{0x16a0, 0x16a0, 0x8000,0x0000,0x0c3f, 0x1d90, 0x063e, 0x1f62, 0x11c7, 0x1a9b,0x063e, 0x1f62};//除4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -