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

📄 quant.h

📁 dz3000_51.0.0.4.rar
💻 H
字号:
/*++

Copyright (c) 2001 Sunplus Technology Co., Ltd.

Module Name:

        quant.h

Abstract:

        Header file related to quantization table

Environment:

        Keil C51 Compiler

Revision History:

        08/28/2001      Chi-Yeh Tsai    created                 

--*/

//---- Quantization table 95 -----------
code UCHAR QTable95[] =
{
   2,   1,   1,   2,   2,   4,   5,   6,
   1,   1,   1,   2,   3,   6,   6,   6,
   1,   1,   2,   2,   4,   6,   7,   6,
   1,   2,   2,   3,   5,   9,   8,   6,
   2,   2,   4,   6,   7,  11,  10,   8,
   2,   4,   6,   6,   8,  10,  11,   9,
   5,   6,   8,   9,  10,  12,  12,  10,
   7,   9,  10,  10,  11,  10,  10,  10,

   2,   2,   2,   5,  10,  10,  10,  10,
   2,   2,   3,   7,  10,  10,  10,  10,
   2,   3,   6,  10,  10,  10,  10,  10,
   5,   7,  10,  10,  10,  10,  10,  10,
  10,  10,  10,  10,  10,  10,  10,  10,
  10,  10,  10,  10,  10,  10,  10,  10,
  10,  10,  10,  10,  10,  10,  10,  10,
  10,  10,  10,  10,  10,  10,  10,  10,
};

//---- Quantization table 92 -----------
code UCHAR QTable92[] =
{
   3,   2,   2,   3,   4,   6,   8,  10,
   2,   2,   2,   3,   4,   9,  10,   9,
   2,   2,   3,   4,   6,   9,  11,   9,
   2,   3,   4,   5,   8,  14,  13,  10,
   3,   4,   6,   9,  11,  17,  16,  12,
   4,   6,   9,  10,  13,  17,  18,  15,
   8,  10,  12,  14,  16,  19,  19,  16,
  12,  15,  15,  16,  18,  16,  16,  16,

   3,   3,   4,   8,  16,  16,  16,  16,
   3,   3,   4,  11,  16,  16,  16,  16,
   4,   4,   9,  16,  16,  16,  16,  16,
   8,  11,  16,  16,  16,  16,  16,  16,
  16,  16,  16,  16,  16,  16,  16,  16,
  16,  16,  16,  16,  16,  16,  16,  16,
  16,  16,  16,  16,  16,  16,  16,  16,
  16,  16,  16,  16,  16,  16,  16,  16,
};

//---- Quantization table 90 -----------
code UCHAR QTable90[] =
{
   3,   2,   2,   3,   5,   8,  10,  12,
   2,   2,   3,   4,   5,  12,  12,  11,
   3,   3,   3,   5,   8,  11,  14,  11,
   3,   3,   4,   6,  10,  17,  16,  12,
   4,   4,   7,  11,  14,  22,  21,  15,
   5,   7,  11,  13,  16,  21,  23,  18,
  10,  13,  16,  17,  21,  24,  24,  20,
  14,  18,  19,  20,  22,  20,  21,  20,

   3,   4,   5,   9,  20,  20,  20,  20,
   4,   4,   5,  13,  20,  20,  20,  20,
   5,   5,  11,  20,  20,  20,  20,  20,
   9,  13,  20,  20,  20,  20,  20,  20,
  20,  20,  20,  20,  20,  20,  20,  20,
  20,  20,  20,  20,  20,  20,  20,  20,
  20,  20,  20,  20,  20,  20,  20,  20,
  20,  20,  20,  20,  20,  20,  20,  20,
};

//---- Quantization table 88 -----------
code UCHAR QTable88[] =
{
   4,   3,   2,   4,   6,  10,  12,  15,
   3,   3,   3,   5,   6,  14,  14,  13,
   3,   3,   4,   6,  10,  14,  17,  13,
   3,   4,   5,   7,  12,  21,  19,  15,
   4,   5,   9,  13,  16,  26,  25,  18,
   6,   8,  13,  15,  19,  25,  27,  22,
  12,  15,  19,  21,  25,  29,  29,  24,
  17,  22,  23,  24,  27,  24,  25,  24,

   4,   4,   6,  11,  24,  24,  24,  24,
   4,   5,   6,  16,  24,  24,  24,  24,
   6,   6,  13,  24,  24,  24,  24,  24,
  11,  16,  24,  24,  24,  24,  24,  24,
  24,  24,  24,  24,  24,  24,  24,  24,
  24,  24,  24,  24,  24,  24,  24,  24,
  24,  24,  24,  24,  24,  24,  24,  24,
  24,  24,  24,  24,  24,  24,  24,  24,
};

//---- Quantization table 85 -----------
code BYTE QTable85[] =
{
        //80H Bytes
           5,   3,   3,   5,   7,  12,  15,  18,
           4,   4,   4,   6,   8,  17,  18,  17,
        
           4,   4,   5,   7,  12,  17,  18,  17,
           4,   5,   7,   9,  15,  26,  24,  19,

           5,   7,  11,  17,  20,  33,  31,  23,
           7,  11,  17,  19,  24,  31,  34,  28,

          15,  19,  23,  26,  31,  36,  36,  30,
          22,  28,  29,  29,  34,  30,  31,  30,

           5,   5,   7,  14,  30,  30,  30,  30,
           5,   6,   8,  20,  30,  30,  30,  30,

           7,   8,  17,  30,  30,  30,  30,  30,
          14,  20,  30,  30,  30,  30,  30,  30,
   
          30,  30,  30,  30,  30,  30,  30,  30,
          30,  30,  30,  30,  30,  30,  30,  30,
      
          30,  30,  30,  30,  30,  30,  30,  30,
          30,  30,  30,  30,  30,  30,  30,  30
};

//---- Quantization table 80 -----------
code BYTE QTable80[] =
{
        //80H Bytes
           6,   4,   4,   6,  10,  16,  20,  24,
           5,   5,   6,   8,  10,  23,  24,  22,
        
           6,   5,   6,  10,  16,  23,  28,  22,
           6,   7,   9,  12,  20,  35,  32,  25,

           7,   9,  15,  22,  27,  44,  41,  31,
          10,  14,  22,  26,  32,  42,  45,  37,

          20,  26,  31,  35,  41,  48,  48,  40,
          29,  37,  38,  39,  45,  40,  41,  40,

           7,   7,  10,  19,  40,  40,  40,  40,
           7,   8,  10,  26,  40,  40,  40,  40,

          10,  10,  22,  40,  40,  40,  40,  40,
          19,  26,  40,  40,  40,  40,  40,  40,

          40,  40,  40,  40,  40,  40,  40,  40,
          40,  40,  40,  40,  40,  40,  40,  40,

          40,  40,  40,  40,  40,  40,  40,  40,
          40,  40,  40,  40,  40,  40,  40,  40
};

//---- Quantization table 70 -----------
code BYTE QTable70[] =  
{
        //80H Bytes
          10,   7,   6,  10,  14,  24,  31,  37, 
           7,   7,   8,  11,  16,  35,  36,  33, 

           8,   8,  10,  14,  24,  34,  41,  34,
           8,  10,  13,  17,  31,  52,  48,  37, 

          11,  13,  22,  34,  41,  65,  62,  46,
          14,  21,  33,  38,  49,  62,  68,  55, 

          29,  38,  47,  52,  62,  73,  72,  61,
          43,  55,  57,  59,  67,  60,  62,  59, 
 
          10,  11,  14,  28,  59,  59,  59,  59, 
          11,  13,  16,  40,  59,  59,  59,  59, 

          14,  16,  34,  59,  59,  59,  59,  59,
          28,  40,  59,  59,  59,  59,  59,  59,

          59,  59,  59,  59,  59,  59,  59,  59,
          59,  59,  59,  59,  59,  59,  59,  59, 

          59,  59,  59,  59,  59,  59,  59,  59,
          59,  59,  59,  59,  59,  59,  59,  59 
};

//---- Quantization table 50 -----------
code BYTE QTable50[] =  
{
        //80H bytes
          16,  11,  10,  16,  24,  40,  51,  61,
          12,  12,  14,  19,  26,  58,  60,  55,

          14,  13,  16,  24,  40,  57,  69,  56,
          14,  17,  22,  29,  51,  87,  80,  62,

          18,  22,  37,  56,  68, 109, 103,  77,
          24,  35,  55,  64,  81, 104, 113,  92,
       
          49,  64,  78,  87, 103, 121, 120, 101,
          72,  92,  95,  98, 112, 100, 103,  99,
 
          17,  18,  24,  47,  99,  99,  99,  99,
          18,  21,  26,  66,  99,  99,  99,  99,

          24,  26,  56,  99,  99,  99,  99,  99,
          47,  66,  99,  99,  99,  99,  99,  99,

          99,  99,  99,  99,  99,  99,  99,  99,
          99,  99,  99,  99,  99,  99,  99,  99,

          99,  99,  99,  99,  99,  99,  99,  99,
          99,  99,  99,  99,  99,  99,  99,  99 
};

// zizag table
code BYTE zigzagTable[] =  
{
         0,   1,   8,  16,   9,   2,   3,  10,
        17,  24,  32,  25,  18,  11,   4,   5,

        12,  19,  26,  33,  40,  48,  41,  34,
        27,  20,  13,   6,   7,  14,  21,  28,

        35,  42,  49,  56,  57,  50,  43,  36,
        29,  22,  15,  23,  30,  37,  44,  51,
       
        58,  59,  52,  45,  38,  31,  39,  46,
        53,  60,  61,  54,  47,  55,  62,  63
 
};

//---- Quantization table for graphic OSD --------
code UCHAR QTableGOSD[] =  
{
        //80H bytes
                0x10, 0x0b, 0x0a, 0x10, 0x18, 0x28, 0x33, 0x3d,
                0x0c, 0x0c, 0x0e, 0x13, 0x1a, 0x3a, 0x3c, 0x37,

                0x0e, 0x0d, 0x10, 0x18, 0x28, 0x39, 0x45, 0x38,
                0x0e, 0x11, 0x16, 0x1d, 0x33, 0x57, 0x50, 0x3e,

                0x12, 0x16, 0x25, 0x38, 0x44, 0x6d, 0x67, 0x4d,
                0x18, 0x23, 0x37, 0x40, 0x51, 0x68, 0x71, 0x5c,
                
                0x31, 0x40, 0x4e, 0x57, 0x67, 0x79, 0x78, 0x65,
                0x48, 0x5c, 0x5f, 0x62, 0x70, 0x64, 0x67, 0x63,

                0x11, 0x12, 0x18, 0x2f, 0x63, 0x63, 0x63, 0x63, 
                0x12, 0x15, 0x1a, 0x42, 0x63, 0x63, 0x63, 0x63, 

                0x18, 0x1a, 0x38, 0x63, 0x63, 0x63, 0x63, 0x63, 
                0x2f, 0x42, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 

                0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 
                0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 

                0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 
                0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63
};

⌨️ 快捷键说明

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