⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tr8x8dct.h

📁 这是linux环境下的DCT变换的程序
💻 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 + -