mtv23x_rf_adc_data.h 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. //#define HIGH_CURRENT_MODE //high current for improving the performance
  2. #if (RTV_SRC_CLK_FREQ_KHz == 19200)
  3. static const U16 g_atBW_TABLE_CKSYN[MAX_NUM_RTV_BW_MODE_TYPE][9] =
  4. {
  5. /*RTV_BW_MODE_5MHZ*/ {0x05,0x80, 0x01,0x01,0x2E,0x13,0x0E,0x01,0x0D},
  6. /*RTV_BW_MODE_6MHZ*/ {0x05,0x80, 0x01,0x01,0x2E,0x13,0x0E,0x01,0x0D},
  7. /*RTV_BW_MODE_7MHZ*/ {0x05,0x80, 0x01,0x01,0x2E,0x13,0x0E,0x01,0x0D},
  8. /*RTV_BW_MODE_8MHZ*/ {0x05,0x80, 0x01,0x01,0x2E,0x13,0x0E,0x01,0x0D},
  9. /*RTV_BW_MODE_430KHZ*/ {0x04,0x5A, 0x01,0x00,0x2E,0x13,0x0E,0x01,0x0D},
  10. /*RTV_BW_MODE_500KHZ*/ {0x0A,0x7B, 0x01,0x00,0x2E,0x13,0x0E,0x01,0x0D},
  11. /*RTV_BW_MODE_571KHZ*/ {0x14,0xAB, 0x00,0x00,0x2E,0x13,0x0E,0x01,0x0D},
  12. /*RTV_BW_MODE_768KHZ*/ {0x06,0x48, 0x01,0x00,0x2E,0x13,0x0E,0x01,0x0D},
  13. /*RTV_BW_MODE_1290KHZ*/ {0x05,0x24, 0x00,0x00,0x2E,0x13,0x0E,0x01,0x0D}
  14. };
  15. #elif (RTV_SRC_CLK_FREQ_KHz == 32000)
  16. static const U16 g_atBW_TABLE_CKSYN[MAX_NUM_RTV_BW_MODE_TYPE][9] =
  17. {
  18. /*RTV_BW_MODE_5MHZ*/ {0x19,0x180,0x01,0x01,0x2E,0x13,0x0E,0x01,0x29},
  19. /*RTV_BW_MODE_6MHZ*/ {0x19,0x180,0x01,0x01,0x2E,0x13,0x0E,0x01,0x29},
  20. /*RTV_BW_MODE_7MHZ*/ {0x19,0x180,0x01,0x01,0x2E,0x13,0x0E,0x01,0x29},
  21. /*RTV_BW_MODE_8MHZ*/ {0x19,0x180,0x01,0x01,0x2E,0x13,0x0E,0x01,0x29},
  22. /*RTV_BW_MODE_430KHZ*/ {0x04,0x36, 0x01,0x00,0x2E,0x13,0x0E,0x01,0x29},
  23. /*RTV_BW_MODE_500KHZ*/ {0x0A,0x7B, 0x01,0x00,0x2E,0x13,0x0E,0x01,0x29},
  24. /*RTV_BW_MODE_571KHZ*/ {0x14,0xAB, 0x00,0x00,0x2E,0x13,0x0E,0x01,0x29},
  25. /*RTV_BW_MODE_768KHZ*/ {0x06,0x48, 0x01,0x00,0x2E,0x13,0x0E,0x01,0x29},
  26. /*RTV_BW_MODE_1290KHZ*/ {0x05,0x24, 0x00,0x00,0x2E,0x13,0x0E,0x01,0x29}
  27. };
  28. #else
  29. #error " RTV_SRC_CLK_FREQ_KHz is not correct"
  30. #endif
  31. static const UINT g_atBW_TABLE_IIR[MAX_NUM_RTV_BW_MODE_TYPE][14] =
  32. {
  33. /*RTV_BW_MODE_5MHZ*/ {0x02,0xBB83E,0x436A1,0xC12C0,0xC3472,0x43762,0xC1CD3,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x398FD},
  34. /*RTV_BW_MODE_6MHZ*/ {0x02,0x3F019,0x43426,0xC108E,0xC3063,0x43405,0xC1C85,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x3B1B1},
  35. /*RTV_BW_MODE_7MHZ*/ {0x02,0x416DF,0x43084,0xBFBDC,0xC1331,0x41CF0,0xC1C18,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x3B78B}, //19.2MHz
  36. /*RTV_BW_MODE_8MHZ*/ {0x02,0x41F50,0x41B43,0xBF8A5,0xBF1E8,0x413E4,0xC1BEC,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x3BDB2}, //19.2MHz IIR
  37. /*RTV_BW_MODE_430KHZ*/ {0x02,0x43721,0x43400,0xBFDE1,0x3D238,0x4329D,0xC1965,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x371E2},
  38. /*RTV_BW_MODE_500KHZ*/ {0x03,0x435CF,0x43466,0xC1185,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x3B27E},
  39. /*RTV_BW_MODE_571KHZ*/ {0x02,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000},
  40. /*RTV_BW_MODE_768KHZ*/ {0x02,0xC17A9,0x437A7,0xC1414,0xC38C3,0x439AA,0xC1DD4,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x3B394},
  41. /*RTV_BW_MODE_1290KHZ*/ {0x02,0xC37D0,0x43989,0xC1523,0xBF6D4,0x43B26,0xC1DFB,0x43000,0x43000,0x43000,0x43000,0x43000,0x43000,0x3732E}
  42. };
  43. static const U8 g_atBW_TABLE_BBA[MAX_NUM_RTV_BW_MODE_TYPE][7] =
  44. {
  45. /*RTV_BW_MODE_5MHZ*/ {0x2D,0x20,0x03,0x03,0x02,0x02,0x01},
  46. /*RTV_BW_MODE_6MHZ*/ {0x2D,0x20,0x03,0x03,0x02,0x02,0x01},
  47. /*RTV_BW_MODE_7MHZ*/ {0x28,0x19,0x03,0x03,0x02,0x02,0x02},
  48. /*RTV_BW_MODE_8MHZ*/ {0x22,0x13,0x03,0x03,0x02,0x02,0x03},
  49. /*RTV_BW_MODE_430KHZ*/ {0x9C,0x15,0x00,0x03,0x00,0x00,0x00},
  50. /*RTV_BW_MODE_500KHZ*/ {0xBF,0x20,0x03,0x03,0x02,0x02,0x00},
  51. /*RTV_BW_MODE_571KHZ*/ {0xBF,0x20,0x03,0x03,0x02,0x02,0x00},
  52. /*RTV_BW_MODE_768KHZ*/ {0xBF,0x20,0x03,0x03,0x02,0x02,0x00},
  53. /*RTV_BW_MODE_1290KHZ*/ {0xBF,0x20,0x03,0x03,0x02,0x02,0x00}
  54. };
  55. static const U8 g_atBW_TABLE_ADC[MAX_NUM_RTV_BW_MODE_TYPE][47] =
  56. {
  57. /*RTV_BW_MODE_5MHZ*/ {0x00,0x00,0x00,0x00,0x24,0x24,0x00,0x00,0x0A,0x20,0x1F,0x12,0x20,0x13,0x20,0x00,0x00,0x00,0x02,0x35,0x49,0x49,0x4A,0x4A,0x4A,0x4A,0x4A,0x4A,0x12,0x10,0x1F,0x1F,0x1F,0x10,0x1F,0x1F,0x1F,0x10,0x1F,0x1F,0x1F,0x30,0x30,0x30,0x18,0x00,0x00},
  58. /*RTV_BW_MODE_6MHZ*/ {0x00,0x00,0x00,0x00,0x24,0x24,0x00,0x00,0x0A,0x20,0x1F,0x12,0x20,0x13,0x20,0x00,0x00,0x00,0x02,0x35,0x4F,0x4F,0x4A,0x4A,0x4A,0x4A,0x4A,0x4A,0x12,0x10,0x1F,0x1F,0x1F,0x10,0x1F,0x1F,0x1F,0x10,0x1F,0x1F,0x1F,0x30,0x30,0x30,0x18,0x00,0x00},
  59. /*RTV_BW_MODE_7MHZ*/ {0x00,0x00,0x00,0x00,0x24,0x24,0x00,0x00,0x0A,0x20,0x1F,0x12,0x20,0x13,0x20,0x00,0x00,0x00,0x02,0x35,0x4F,0x4F,0x4A,0x4A,0x4A,0x4A,0x4A,0x4A,0x12,0x10,0x1F,0x1F,0x1F,0x10,0x1F,0x1F,0x1F,0x10,0x1F,0x1F,0x1F,0x30,0x30,0x30,0x18,0x00,0x00},
  60. /*RTV_BW_MODE_8MHZ*/ {0x00,0x00,0x00,0x00,0x24,0x24,0x00,0x00,0x0A,0x20,0x1F,0x12,0x20,0x13,0x20,0x00,0x00,0x00,0x02,0x35,0x4F,0x4F,0x4A,0x4A,0x4A,0x4A,0x4A,0x4A,0x12,0x10,0x1F,0x1F,0x1F,0x10,0x1F,0x1F,0x1F,0x10,0x1F,0x1F,0x1F,0x30,0x30,0x30,0x18,0x00,0x00},
  61. /*RTV_BW_MODE_430KHZ*/ {0x00,0x00,0x00,0x00,0x24,0x24,0x00,0x00,0x08,0x20,0x03,0x08,0x20,0x08,0x20,0x00,0x00,0x00,0x00,0x09,0x23,0x23,0x21,0x21,0x21,0x21,0x21,0x21,0x12,0x10,0x0E,0x0E,0x0E,0x10,0x0E,0x0E,0x0E,0x10,0x0E,0x0E,0x0E,0x30,0x30,0x30,0x18,0x00,0x00},
  62. /*RTV_BW_MODE_500KHZ*/ {0x00,0x00,0x00,0x00,0x24,0x24,0x00,0x00,0x08,0x20,0x03,0x08,0x20,0x08,0x20,0x00,0x00,0x00,0x00,0x06,0x20,0x20,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x12,0x10,0x0D,0x0D,0x0D,0x10,0x0D,0x0D,0x0D,0x10,0x0D,0x0D,0x0D,0x30,0x30,0x30,0x18,0x00,0x00},
  63. /*RTV_BW_MODE_571KHZ*/ {0x00,0x00,0x00,0x00,0x24,0x24,0x00,0x00,0x0B,0x20,0x05,0x0B,0x20,0x0B,0x20,0x00,0x00,0x00,0x00,0x0F,0x2B,0x2B,0x29,0x29,0x29,0x29,0x29,0x29,0x12,0x10,0x11,0x11,0x11,0x10,0x11,0x11,0x11,0x10,0x11,0x11,0x11,0x30,0x30,0x30,0x18,0x00,0x00},
  64. /*RTV_BW_MODE_768KHZ*/ {0x00,0x00,0x00,0x00,0x24,0x24,0x00,0x00,0x08,0x20,0x03,0x08,0x20,0x08,0x20,0x00,0x00,0x00,0x00,0x06,0x20,0x20,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x12,0x10,0x0D,0x0D,0x0D,0x10,0x0D,0x0D,0x0D,0x10,0x0D,0x0D,0x0D,0x30,0x30,0x30,0x18,0x00,0x00},
  65. /*RTV_BW_MODE_1290KHZ*/ {0x00,0x00,0x00,0x00,0x24,0x24,0x00,0x00,0x08,0x20,0x04,0x08,0x20,0x08,0x20,0x00,0x00,0x00,0x00,0x03,0x1F,0x1F,0x1D,0x1D,0x1D,0x1D,0x1D,0x1D,0x12,0x10,0x0C,0x0C,0x0C,0x10,0x0C,0x0C,0x0C,0x10,0x0C,0x0C,0x0C,0x30,0x30,0x30,0x18,0x00,0x00}
  66. };
  67. /////////////////////////LNA Setting//////////////////////////////////////////
  68. static const U8 g_atLNA_TABLE[20][29] =
  69. {
  70. #ifdef HIGH_CURRENT_MODE
  71. /* 80 - 90*/ {0x07,0x02,0x0A,0x03,0x03,0x07,0x00,0x00,0x0F,0x00,0x03,0x03,0x1F,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00},
  72. /* 90 - 100*/{0x07,0x02,0x0A,0x03,0x02,0x07,0x00,0x00,0x0F,0x00,0x03,0x03,0x1F,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00},
  73. /*100 - 110*/{0x07,0x02,0x0A,0x03,0x02,0x07,0x00,0x00,0x0F,0x00,0x02,0x03,0x1F,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00},
  74. /*170 - 180*/{0x0B,0x02,0x10,0x03,0x05,0x00,0x05,0x02,0x07,0x00,0x03,0x04,0x3F,0x08,0x1F,0x2F,0x3F,0x12,0x14,0x02,0x3F,0x0C,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  75. /*180 - 190*/{0x0B,0x02,0x10,0x03,0x04,0x00,0x04,0x02,0x06,0x00,0x03,0x04,0x3F,0x08,0x1F,0x14,0x3F,0x12,0x14,0x02,0x3F,0x0C,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  76. /*190 - 200*/{0x0B,0x02,0x10,0x03,0x04,0x00,0x03,0x01,0x04,0x00,0x02,0x04,0x3F,0x08,0x1F,0x14,0x1F,0x0F,0x0F,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  77. /*200 - 210*/{0x0B,0x02,0x10,0x03,0x03,0x00,0x03,0x01,0x02,0x00,0x02,0x04,0x3F,0x0A,0x1F,0x11,0x1F,0x0F,0x0F,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  78. /*210 - 220*/{0x09,0x02,0x10,0x03,0x03,0x00,0x02,0x01,0x00,0x00,0x01,0x04,0x1E,0x0C,0x1F,0x0D,0x19,0x0C,0x03,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  79. /*220 - 230*/{0x09,0x02,0x10,0x03,0x03,0x00,0x02,0x01,0x00,0x00,0x01,0x04,0x1E,0x0C,0x1F,0x0D,0x19,0x0C,0x03,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  80. /*230 - 240*/{0x09,0x02,0x10,0x03,0x02,0x00,0x01,0x01,0x0F,0x00,0x01,0x04,0x12,0x0C,0x1F,0x0C,0x19,0x0C,0x03,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  81. /*240 - 250*/{0x09,0x02,0x10,0x03,0x02,0x00,0x01,0x01,0x0E,0x00,0x01,0x04,0x12,0x0C,0x1F,0x0C,0x19,0x0C,0x03,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  82. /*250 - 320*/{0x09,0x02,0x10,0x03,0x02,0x00,0x00,0x01,0x0E,0x00,0x01,0x04,0x12,0x0C,0x1F,0x0C,0x19,0x0C,0x03,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  83. /*470 - 510*/{0x1F/*0x0F*/,0x02,0x0B,0x03,0x01,0x00,0x01,0x00,0x00/*0x0F*/,0x06,0x0B,0x05,0x3F,0x3F,0x00/*0x0A*/,0x00/*0x06*/,0x3F,0x3F,0x07,0x03,0x3F,0x3F,0x05,0x03,0x3F,0x3F,0x05,0x02,0x02},
  84. /*510 - 540*/{0x1F/*0x0F*/,0x02,0x0B,0x03,0x00,0x00,0x00,0x00,0x00/*0x07*/,0x06,0x07,0x05,0x3F,0x2F,0x00/*0x0A*/,0x00/*0x05*/,0x3F,0x3F,0x07,0x03,0x3F,0x3F,0x04,0x03,0x3F,0x3F,0x04,0x02,0x02},
  85. /*540 - 560*/{0x1F/*0x0F*/,0x02,0x0B,0x03,0x00,0x00,0x00,0x00,0x00/*0x05*/,0x06,0x03,0x05,0x3F,0x1F,0x00/*0x0A*/,0x00/*0x04*/,0x3F,0x0F,0x03,0x02,0x3F,0x3F,0x04,0x03,0x0F,0x0F,0x03,0x01,0x02},
  86. /*560 - 600*/{0x1F/*0x0D*/,0x02,0x0B,0x03,0x00,0x00,0x00,0x00,0x00/*0x03*/,0x06,0x03,0x05,0x2F,0x16,0x00/*0x09*/,0x00/*0x02*/,0x3F,0x0F,0x03,0x02,0x1F,0x08,0x02,0x00,0x0F,0x0F,0x02,0x00,0x02},
  87. /*600 - 630*/{0x1F/*0x0D*/,0x02,0x0B,0x03,0x00,0x00,0x00,0x00,0x00/*0x01*/,0x06,0x00,0x05,0x1F,0x0C,0x00/*0x08*/,0x00/*0x00*/,0x3F,0x00,0x00,0x00,0x1F,0x08,0x02,0x00,0x00,0x10,0x01,0x00,0x02},
  88. /*630 - 710*/{0x1F/*0x0D*/,0x02,0x10,0x03,0x00,0x00,0x00,0x00,0x00/*0x00*/,0x06,0x00,0x05,0x15,0x00,0x00/*0x06*/,0x00/*0x00*/,0x3F,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x02},
  89. /*710 - 810*/{0x1F/*0x0F*/,0x02,0x10,0x03,0x00,0x00,0x00,0x00,0x00/*0x00*/,0x06,0x00,0x05,0x15,0x00,0x00/*0x00*/,0x00/*0x00*/,0x3F,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x02},
  90. /*810 - 880*/{0x1F/*0x14*/,0x02,0x16,0x03,0x00,0x00,0x00,0x00,0x00/*0x00*/,0x06,0x00,0x05,0x09,0x00,0x00/*0x00*/,0x00/*0x00*/,0x3F,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x02}
  91. #else
  92. /*80 - 90*/ {0x07,0x02,0x0A,0x03,0x03,0x07,0x00,0x00,0x0F,0x00,0x03,0x03,0x1F,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00},
  93. /*90 - 100*/{0x07,0x02,0x0A,0x03,0x02,0x07,0x00,0x00,0x0F,0x00,0x03,0x03,0x1F,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00},
  94. /*100 - 110*/{0x07,0x02,0x0A,0x03,0x02,0x07,0x00,0x00,0x0F,0x00,0x02,0x03,0x1F,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00},
  95. /*170 - 180*/{0x0B,0x02,0x10,0x03,0x05,0x00,0x05,0x02,0x07,0x00,0x03,0x04,0x3F,0x08,0x1F,0x2F,0x3F,0x12,0x14,0x02,0x3F,0x0C,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  96. /*180 - 190*/{0x0B,0x02,0x10,0x03,0x04,0x00,0x04,0x02,0x06,0x00,0x03,0x04,0x3F,0x08,0x1F,0x14,0x3F,0x12,0x14,0x02,0x3F,0x0C,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  97. /*190 - 200*/{0x0B,0x02,0x10,0x03,0x04,0x00,0x03,0x01,0x04,0x00,0x02,0x04,0x3F,0x08,0x1F,0x14,0x1F,0x0F,0x0F,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  98. /*200 - 210*/{0x0B,0x02,0x10,0x03,0x03,0x00,0x03,0x01,0x02,0x00,0x02,0x04,0x3F,0x0A,0x1F,0x11,0x1F,0x0F,0x0F,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  99. /*210 - 220*/{0x09,0x02,0x10,0x03,0x03,0x00,0x02,0x01,0x00,0x00,0x01,0x04,0x1E,0x0C,0x1F,0x0D,0x19,0x0C,0x03,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  100. /*220 - 230*/{0x09,0x02,0x10,0x03,0x03,0x00,0x02,0x01,0x00,0x00,0x01,0x04,0x1E,0x0C,0x1F,0x0D,0x19,0x0C,0x03,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  101. /*230 - 240*/{0x09,0x02,0x10,0x03,0x02,0x00,0x01,0x01,0x0F,0x00,0x01,0x04,0x12,0x0C,0x1F,0x0C,0x19,0x0C,0x03,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  102. /*240 - 250*/{0x09,0x02,0x10,0x03,0x02,0x00,0x01,0x01,0x0E,0x00,0x01,0x04,0x12,0x0C,0x1F,0x0C,0x19,0x0C,0x03,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  103. /*250 - 320*/{0x09,0x02,0x10,0x03,0x02,0x00,0x00,0x01,0x0E,0x00,0x01,0x04,0x12,0x0C,0x1F,0x0C,0x19,0x0C,0x03,0x02,0x14,0x07,0x1F,0x0F,0x03,0x3F,0x0F,0x0F,0x01},
  104. /*470 - 510*/{0x1F/*0x0F*/,0x02,0x0B,0x03,0x01,0x00,0x01,0x00,0x0F,0x06,0x0B,0x05,0x3F,0x3F,0x00/*0x0A*/,0x06,0x3F,0x3F,0x07,0x03,0x3F,0x3F,0x05,0x03,0x3F,0x3F,0x05,0x02,0x02},
  105. /*510 - 540*/{0x1F/*0x0F*/,0x02,0x0B,0x03,0x00,0x00,0x00,0x00,0x07,0x06,0x07,0x05,0x3F,0x2F,0x00/*0x0A*/,0x05,0x3F,0x3F,0x07,0x03,0x3F,0x3F,0x04,0x03,0x3F,0x3F,0x04,0x02,0x02},
  106. /*540 - 560*/{0x1F/*0x0F*/,0x02,0x0B,0x03,0x00,0x00,0x00,0x00,0x05,0x06,0x03,0x05,0x3F,0x1F,0x00/*0x0A*/,0x04,0x3F,0x0F,0x03,0x02,0x3F,0x3F,0x04,0x03,0x0F,0x0F,0x03,0x01,0x02},
  107. /*560 - 600*/{0x1F/*0x0D*/,0x02,0x0B,0x03,0x00,0x00,0x00,0x00,0x03,0x06,0x03,0x05,0x2F,0x16,0x00/*0x09*/,0x02,0x3F,0x0F,0x03,0x02,0x1F,0x08,0x02,0x00,0x0F,0x0F,0x02,0x00,0x02},
  108. /*600 - 630*/{0x1F/*0x0D*/,0x02,0x0B,0x03,0x00,0x00,0x00,0x00,0x01,0x06,0x00,0x05,0x1F,0x0C,0x00/*0x08*/,0x00,0x3F,0x00,0x00,0x00,0x1F,0x08,0x02,0x00,0x00,0x10,0x01,0x00,0x02},
  109. /*630 - 710*/{0x1F/*0x0D*/,0x02,0x10,0x03,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x05,0x15,0x00,0x00/*0x06*/,0x00,0x3F,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x02},
  110. /*710 - 810*/{0x1F/*0x0F*/,0x02,0x10,0x03,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x05,0x15,0x00,0x00/*0x00*/,0x00,0x3F,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x02},
  111. /*810 - 880*/{0x1F/*0x14*/,0x02,0x16,0x03,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x05,0x09,0x00,0x00/*0x00*/,0x00,0x3F,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x02}
  112. #endif
  113. };
  114. /////////////////////OFDM Configuration////////////////////////////////////////
  115. #if (RTV_SRC_CLK_FREQ_KHz == 19200)
  116. #if defined(RTV_ISDBT_ENABLE)
  117. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_ISDBT_6MHz[] = {
  118. /*8*/ {0x00, 0x06, 0x78, 0x2E, 0x0D,0x10410410,0x1B6C8B43,0x208208,0x41},
  119. /*9*/ {0x00, 0x04, 0x5A, 0x2E, 0x0D,0x0E72AE47,0x18607BCA,0x1CE55C,0x39},
  120. /*19.2*/ {0x08, 0x05, 0x78, 0x2E, 0x0D,0x6C5C1B17,0x00000000,0x0D8B83,0x1B},
  121. /*20.0*/ {0x08, 0x05, 0x7D, 0x2E, 0x0D,0x68068068,0x00000000,0x0D00D0,0x1A},
  122. /*20.48*/{0x08, 0x05, 0x80, 0x2E, 0x0D,0x65965965,0x00000000,0x0CB2CB,0x19}
  123. };
  124. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_ISDBT_7MHz[] = {
  125. /*8*/ {0x00, 0x06, 0x78, 0x2E, 0x0D,0x12F684BD,0x1B6C8B43,0x25ED09,0x4B},
  126. /*9*/ {0x00, 0x04, 0x5A, 0x2E, 0x0D,0x10DB20A8,0x18607BCA,0x21B641,0x43},
  127. /*19.2*/ {0x08, 0x05, 0x78, 0x2E, 0x0D,0x7E6B74F0,0x00000000,0x0FCD6E,0x1F},
  128. /*20.0*/ {0x08, 0x05, 0x7D, 0x2E, 0x0D,0x795CEB24,0x00000000,0x0F2B9D,0x1E},
  129. /*20.48*/{0x08, 0x05, 0x80, 0x2E, 0x0D,0x7684BDA1,0x00000000,0x0ED097,0x1D}
  130. };
  131. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_ISDBT_8MHz[] = {
  132. /*8*/ {0x00, 0x06, 0x78, 0x2E, 0x0D,0x15AC056B,0x1B6C8B43,0x2B580A,0x56},
  133. /*9*/ {0x00, 0x04, 0x5A, 0x2E, 0x0D,0x13439309,0x18607BCA,0x268726,0x4D},
  134. /*19.2*/ {0x08, 0x05, 0x78, 0x2E, 0x0D,0x907ACEC9,0x00000000,0x120F59,0x24},
  135. /*20.0*/ {0x08, 0x05, 0x7D, 0x2E, 0x0D,0x8AB355E0,0x00000000,0x11566A,0x22},
  136. /*20.48*/{0x08, 0x05, 0x80, 0x2E, 0x0D,0x877321DC,0x00000000,0x10EE64,0x21}
  137. };
  138. #endif
  139. #if defined(RTV_DVBT_ENABLE)
  140. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_DVBT_5MHz[] = {
  141. /*8*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  142. /*9*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  143. /*19.2*/ {0x08, 0x05, 0x78, 0x2E, 0x0D,0x4C30C30C,0x00000000,0x098618,0x13},
  144. /*20.0*/ {0x08, 0x05, 0x7D, 0x2E, 0x0D,0x49249249,0x00000000,0x092492,0x12},
  145. /*20.48*/{0x08, 0x05, 0x80, 0x2E, 0x0D,0x476DB6DB,0x00000000,0x08EDB6,0x11}
  146. };
  147. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_DVBT_6MHz[] = {
  148. /*8*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  149. /*9*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  150. /*19.2*/ {0x08, 0x05, 0x78, 0x2E, 0x0D,0x5B6DB6DB,0x00000000,0x0B6DB6,0x16},
  151. /*20.0*/ {0x08, 0x05, 0x7D, 0x2E, 0x0D,0x57C57C57,0x00000000,0x0AF8AF,0x15},
  152. /*20.48*/{0x08, 0x05, 0x80, 0x2E, 0x0D,0x55B6DB6D,0x00000000,0x0AB6DB,0x15}
  153. };
  154. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_DVBT_7MHz[] = {
  155. /*8*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  156. /*9*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  157. /*19.2*/ {0x08, 0x05, 0x78, 0x2E, 0x0D,0x6AAAAAAA,0x00000000,0x0D5555,0x1A},
  158. /*20.0*/ {0x08, 0x05, 0x7D, 0x2E, 0x0D,0x66666666,0x00000000,0x0CCCCC,0x19},
  159. /*20.48*/{0x08, 0x05, 0x80, 0x2E, 0x0D,0x64000000,0x00000000,0x0C8000,0x19}
  160. };
  161. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_DVBT_8MHz[] = {
  162. /*8*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  163. /*9*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  164. /*19.2*/ {0x08, 0x05, 0x78, 0x2E, 0x0D,0x79E79E79,0x00000000,0x0F3CF3,0x1E},
  165. /*20.0*/ {0x08, 0x05, 0x7D, 0x2E, 0x0D,0x75075075,0x00000000,0x0EA0EA,0x1D},
  166. /*20.48*/{0x08, 0x05, 0x80, 0x2E, 0x0D,0x72492492,0x00000000,0x0E4924,0x1C}
  167. };
  168. #endif
  169. #elif (RTV_SRC_CLK_FREQ_KHz == 32000)
  170. #if defined(RTV_ISDBT_ENABLE)
  171. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_ISDBT_6MHz[] = {
  172. /*8*/ {0x00, 0x06, 0x48, 0x2E, 0x29,0x10410410,0x1B6C8B43,0x208208,0x41},
  173. /*9*/ {0x00, 0x04, 0x36, 0x2E, 0x29,0x0E72AE47,0x18607BCA,0x1CE55C,0x39},
  174. /*19.2*/ {0x08, 0x05, 0x48, 0x2E, 0x29,0x6C5C1B17,0x00000000,0x0D8B83,0x1B},
  175. /*20.0*/ {0x08, 0x05, 0x4B, 0x2E, 0x29,0x68068068,0x00000000,0x0D00D0,0x1A},
  176. /*20.48*/{0x08, 0x19, 0x80, 0x6E, 0x29,0x65965965,0x00000000,0x0CB2CB,0x19}
  177. };
  178. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_ISDBT_7MHz[] = {
  179. /*8*/ {0x00, 0x06, 0x48, 0x2E, 0x29,0x12F684BD,0x1B6C8B43,0x25ED09,0x4B},
  180. /*9*/ {0x00, 0x04, 0x36, 0x2E, 0x29,0x10DB20A8,0x18607BCA,0x21B641,0x43},
  181. /*19.2*/ {0x08, 0x05, 0x48, 0x2E, 0x29,0x7E6B74F0,0x00000000,0x0FCD6E,0x1F},
  182. /*20.0*/ {0x08, 0x05, 0x4B, 0x2E, 0x29,0x795CEB24,0x00000000,0x0F2B9D,0x1E},
  183. /*20.48*/{0x08, 0x19, 0x80, 0x6E, 0x29,0x7684BDA1,0x00000000,0x0ED097,0x1D}
  184. };
  185. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_ISDBT_8MHz[] = {
  186. /*8*/ {0x00, 0x06, 0x48, 0x2E, 0x29,0x15AC056B,0x1B6C8B43,0x2B580A,0x56},
  187. /*9*/ {0x00, 0x04, 0x36, 0x2E, 0x29,0x13439309,0x18607BCA,0x268726,0x4D},
  188. /*19.2*/ {0x08, 0x05, 0x48, 0x2E, 0x29,0x907ACEC9,0x00000000,0x120F59,0x24},
  189. /*20.0*/ {0x08, 0x05, 0x4B, 0x2E, 0x29,0x8AB355E0,0x00000000,0x11566A,0x22},
  190. /*20.48*/{0x08, 0x19, 0x80, 0x6E, 0x29,0x877321DC,0x00000000,0x10EE64,0x21}
  191. };
  192. #endif
  193. #if defined(RTV_DVBT_ENABLE)
  194. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_DVBT_5MHz[] = {
  195. /*8*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  196. /*9*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  197. /*19.2*/ {0x08, 0x05, 0x48, 0x2E, 0x29,0x4C30C30C,0x00000000,0x098618,0x13},
  198. /*20.0*/ {0x08, 0x05, 0x4B, 0x2E, 0x29,0x49249249,0x00000000,0x092492,0x12},
  199. /*20.48*/{0x08, 0x19, 0x80, 0x6E, 0x29,0x476DB6DB,0x00000000,0x08EDB6,0x11}
  200. };
  201. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_DVBT_6MHz[] = {
  202. /*8*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  203. /*9*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  204. /*19.2*/ {0x08, 0x05, 0x48, 0x2E, 0x29,0x5B6DB6DB,0x00000000,0x0B6DB6,0x16},
  205. /*20.0*/ {0x08, 0x05, 0x4B, 0x2E, 0x29,0x57C57C57,0x00000000,0x0AF8AF,0x15},
  206. /*20.48*/{0x08, 0x19, 0x80, 0x6E, 0x29,0x55B6DB6D,0x00000000,0x0AB6DB,0x15}
  207. };
  208. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_DVBT_7MHz[] = {
  209. /*8*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  210. /*9*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  211. /*19.2*/ {0x08, 0x05, 0x48, 0x2E, 0x29,0x6AAAAAAA,0x00000000,0x0D5555,0x1A},
  212. /*20.0*/ {0x08, 0x05, 0x4B, 0x2E, 0x29,0x66666666,0x00000000,0x0CCCCC,0x19},
  213. /*20.48*/{0x08, 0x19, 0x80, 0x6E, 0x29,0x64000000,0x00000000,0x0C8000,0x19}
  214. };
  215. static const struct RTV_ADC_CFG_INFO g_atAdcCfgTbl_DVBT_8MHz[] = {
  216. /*8*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  217. /*9*/ {0x00, 0x00, 0x00, 0x00, 0x00,0x00000000,0x00000000,0x000000,0x00},
  218. /*19.2*/ {0x08, 0x05, 0x48, 0x2E, 0x29,0x79E79E79,0x00000000,0x0F3CF3,0x1E},
  219. /*20.0*/ {0x08, 0x05, 0x4B, 0x2E, 0x29,0x75075075,0x00000000,0x0EA0EA,0x1D},
  220. /*20.48*/{0x08, 0x19, 0x80, 0x6E, 0x29,0x72492492,0x00000000,0x0E4924,0x1C}
  221. };
  222. #endif
  223. #else
  224. #error " RTV_SRC_CLK_FREQ_KHz is not correct"
  225. #endif