interf_rom.h
上传用户:dangjiwu
上传日期:2013-07-19
资源大小:42019k
文件大小:24k
源码类别:

Symbian

开发平台:

Visual C++

  1. /*
  2.  * ===================================================================
  3.  *  TS 26.104
  4.  *  R99   V3.4.0 2002-02
  5.  *  REL-4 V4.3.0 2002-02
  6.  *  3GPP AMR Floating-point Speech Codec
  7.  * ===================================================================
  8.  *
  9.  */
  10. /*
  11.  * interf_rom.h
  12.  *
  13.  *
  14.  * Project:
  15.  *    AMR Floating-Point Codec
  16.  *
  17.  * Contains:
  18.  *    Tables:           Subjective importance
  19.  *                      Homing frames
  20.  *
  21.  *
  22.  */
  23. #ifndef _interf_rom_h_
  24. #define _interf_rom_h_
  25. /*
  26.  * include files
  27.  */
  28. #include"typedef.h"
  29. /*
  30.  * definition of constants
  31.  */
  32. /* number of parameters */
  33. #define PRMNO_MR475 17
  34. #define PRMNO_MR515 19
  35. #define PRMNO_MR59  19
  36. #define PRMNO_MR67  19
  37. #define PRMNO_MR74  19
  38. #define PRMNO_MR795 23
  39. #define PRMNO_MR102 39
  40. #define PRMNO_MR122 57
  41. #define PRMNO_MRDTX 5
  42. /*
  43.  * tables
  44.  */
  45. /* One encoded frame (bytes) */
  46. static const UWord8 block_size[16]={ 13, 14, 16, 18, 19, 21, 26, 31,
  47.                                     5 , 0 , 0 , 0 , 0 , 0 , 0 , 1  };
  48. /* Subjective importance of the speech encoded bits */
  49. static const Word16 order_MR475[] =
  50. {
  51.    0, 0x80,
  52.    0, 0x40,
  53.    0, 0x20,
  54.    0, 0x10,
  55.    0, 0x8,
  56.    0, 0x4,
  57.    0, 0x2,
  58.    0, 0x1,
  59.    1, 0x80,
  60.    1, 0x40,
  61.    1, 0x20,
  62.    1, 0x10,
  63.    1, 0x8,
  64.    1, 0x4,
  65.    1, 0x2,
  66.    1, 0x1,
  67.    3, 0x80,
  68.    3, 0x40,
  69.    3, 0x20,
  70.    3, 0x10,
  71.    3, 0x8,
  72.    3, 0x4,
  73.    7, 0x8,
  74.    7, 0x4,
  75.    10, 0x8,
  76.    10, 0x4,
  77.    14, 0x8,
  78.    14, 0x4,
  79.    6, 0x1,
  80.    6, 0x2,
  81.    6, 0x4,
  82.    6, 0x8,
  83.    13, 0x1,
  84.    13, 0x2,
  85.    13, 0x4,
  86.    13, 0x8,
  87.    2, 0x20,
  88.    2, 0x10,
  89.    2, 0x4,
  90.    2, 0x1,
  91.    13, 0x10,
  92.    13, 0x20,
  93.    13, 0x40,
  94.    13, 0x80,
  95.    3, 0x2,
  96.    3, 0x1,
  97.    6, 0x10,
  98.    6, 0x20,
  99.    6, 0x40,
  100.    6, 0x80,
  101.    5, 0x2,
  102.    5, 0x1,
  103.    2, 0x40,
  104.    2, 0x8,
  105.    2, 0x2,
  106.    7, 0x2,
  107.    7, 0x1,
  108.    9, 0x2,
  109.    9, 0x1,
  110.    10, 0x2,
  111.    10, 0x1,
  112.    12, 0x2,
  113.    12, 0x1,
  114.    14, 0x2,
  115.    14, 0x1,
  116.    16, 0x2,
  117.    16, 0x1,
  118.    4, 0x20,
  119.    4, 0x10,
  120.    4, 0x4,
  121.    4, 0x2,
  122.    8, 0x20,
  123.    8, 0x10,
  124.    8, 0x4,
  125.    8, 0x2,
  126.    11, 0x20,
  127.    11, 0x10,
  128.    11, 0x4,
  129.    11, 0x2,
  130.    15, 0x20,
  131.    15, 0x10,
  132.    15, 0x4,
  133.    15, 0x2,
  134.    4, 0x8,
  135.    8, 0x8,
  136.    11, 0x8,
  137.    15, 0x8,
  138.    4, 0x1,
  139.    8, 0x1,
  140.    11, 0x1,
  141.    15, 0x1,
  142.    4, 0x40,
  143.    8, 0x40,
  144.    11, 0x40,
  145.    15, 0x40
  146. };
  147. static const Word16 order_MR515[] =
  148. {
  149.    0, 0x1,
  150.    0, 0x2,
  151.    0, 0x4,
  152.    0, 0x8,
  153.    0, 0x10,
  154.    0, 0x20,
  155.    0, 0x40,
  156.    0, 0x80,
  157.    1, 0x1,
  158.    1, 0x2,
  159.    1, 0x4,
  160.    1, 0x8,
  161.    1, 0x10,
  162.    1, 0x20,
  163.    1, 0x40,
  164.    1, 0x80,
  165.    3, 0x80,
  166.    3, 0x40,
  167.    3, 0x20,
  168.    3, 0x10,
  169.    3, 0x8,
  170.    7, 0x8,
  171.    11, 0x8,
  172.    15, 0x8,
  173.    6, 0x1,
  174.    6, 0x2,
  175.    6, 0x4,
  176.    10, 0x1,
  177.    10, 0x2,
  178.    10, 0x4,
  179.    14, 0x1,
  180.    14, 0x2,
  181.    14, 0x4,
  182.    18, 0x1,
  183.    18, 0x2,
  184.    18, 0x4,
  185.    6, 0x8,
  186.    10, 0x8,
  187.    14, 0x8,
  188.    18, 0x8,
  189.    3, 0x4,
  190.    7, 0x4,
  191.    11, 0x4,
  192.    15, 0x4,
  193.    2, 0x10,
  194.    6, 0x10,
  195.    10, 0x10,
  196.    14, 0x10,
  197.    18, 0x10,
  198.    3, 0x2,
  199.    7, 0x2,
  200.    11, 0x2,
  201.    2, 0x20,
  202.    2, 0x4,
  203.    2, 0x1,
  204.    6, 0x20,
  205.    10, 0x20,
  206.    14, 0x20,
  207.    18, 0x20,
  208.    2, 0x2,
  209.    3, 0x1,
  210.    7, 0x1,
  211.    11, 0x1,
  212.    15, 0x2,
  213.    2, 0x8,
  214.    2, 0x40,
  215.    15, 0x1,
  216.    5, 0x1,
  217.    5, 0x2,
  218.    9, 0x1,
  219.    9, 0x2,
  220.    13, 0x1,
  221.    4, 0x4,
  222.    8, 0x4,
  223.    12, 0x4,
  224.    16, 0x4,
  225.    13, 0x2,
  226.    17, 0x1,
  227.    17, 0x2,
  228.    4, 0x2,
  229.    8, 0x2,
  230.    12, 0x2,
  231.    16, 0x2,
  232.    4, 0x20,
  233.    8, 0x20,
  234.    4, 0x10,
  235.    8, 0x10,
  236.    12, 0x20,
  237.    12, 0x10,
  238.    16, 0x20,
  239.    16, 0x10,
  240.    4, 0x40,
  241.    8, 0x40,
  242.    12, 0x40,
  243.    16, 0x40,
  244.    4, 0x1,
  245.    8, 0x1,
  246.    12, 0x1,
  247.    16, 0x1,
  248.    4, 0x8,
  249.    8, 0x8,
  250.    12, 0x8,
  251.    16, 0x8
  252. };
  253. static const Word16 order_MR59[] =
  254. {
  255.    0, 0x80,
  256.    0, 0x40,
  257.    0, 0x8,
  258.    0, 0x4,
  259.    0, 0x10,
  260.    0, 0x2,
  261.    0, 0x1,
  262.    0, 0x20,
  263.    1, 0x8,
  264.    1, 0x2,
  265.    1, 0x100,
  266.    1, 0x80,
  267.    1, 0x20,
  268.    1, 0x10,
  269.    1, 0x4,
  270.    1, 0x40,
  271.    1, 0x1,
  272.    3, 0x20,
  273.    11, 0x20,
  274.    3, 0x10,
  275.    11, 0x10,
  276.    3, 0x40,
  277.    11, 0x40,
  278.    3, 0x80,
  279.    11, 0x80,
  280.    3, 0x8,
  281.    11, 0x8,
  282.    7, 0x8,
  283.    15, 0x8,
  284.    6, 0x1,
  285.    10, 0x1,
  286.    14, 0x1,
  287.    18, 0x1,
  288.    3, 0x4,
  289.    11, 0x4,
  290.    7, 0x4,
  291.    15, 0x4,
  292.    6, 0x2,
  293.    10, 0x2,
  294.    14, 0x2,
  295.    18, 0x2,
  296.    7, 0x2,
  297.    15, 0x2,
  298.    3, 0x2,
  299.    11, 0x2,
  300.    3, 0x1,
  301.    11, 0x1,
  302.    6, 0x4,
  303.    10, 0x4,
  304.    14, 0x4,
  305.    18, 0x4,
  306.    6, 0x8,
  307.    10, 0x8,
  308.    14, 0x8,
  309.    18, 0x8,
  310.    6, 0x10,
  311.    10, 0x10,
  312.    14, 0x10,
  313.    18, 0x10,
  314.    2, 0x40,
  315.    2, 0x10,
  316.    2, 0x4,
  317.    2, 0x8,
  318.    2, 0x80,
  319.    2, 0x100,
  320.    2, 0x20,
  321.    2, 0x2,
  322.    17, 0x1,
  323.    5, 0x2,
  324.    13, 0x2,
  325.    17, 0x2,
  326.    9, 0x2,
  327.    9, 0x1,
  328.    5, 0x1,
  329.    13, 0x1,
  330.    2, 0x1,
  331.    6, 0x20,
  332.    10, 0x20,
  333.    14, 0x20,
  334.    18, 0x20,
  335.    7, 0x1,
  336.    15, 0x1,
  337.    4, 0x4,
  338.    8, 0x4,
  339.    12, 0x4,
  340.    16, 0x4,
  341.    4, 0x8,
  342.    8, 0x8,
  343.    12, 0x8,
  344.    16, 0x8,
  345.    4, 0x40,
  346.    8, 0x40,
  347.    12, 0x40,
  348.    16, 0x40,
  349.    4, 0x80,
  350.    8, 0x80,
  351.    12, 0x80,
  352.    16, 0x80,
  353.    4, 0x100,
  354.    8, 0x100,
  355.    12, 0x100,
  356.    16, 0x100,
  357.    4, 0x1,
  358.    8, 0x1,
  359.    12, 0x1,
  360.    16, 0x1,
  361.    4, 0x2,
  362.    8, 0x2,
  363.    12, 0x2,
  364.    16, 0x2,
  365.    4, 0x10,
  366.    8, 0x10,
  367.    12, 0x10,
  368.    16, 0x10,
  369.    4, 0x20,
  370.    8, 0x20,
  371.    12, 0x20,
  372.    16, 0x20
  373. };
  374. static const Word16 order_MR67[] =
  375. {
  376.    0, 0x80,
  377.    0, 0x40,
  378.    0, 0x8,
  379.    0, 0x10,
  380.    0, 0x4,
  381.    0, 0x2,
  382.    1, 0x8,
  383.    0, 0x1,
  384.    0, 0x20,
  385.    1, 0x100,
  386.    1, 0x80,
  387.    1, 0x20,
  388.    1, 0x2,
  389.    1, 0x10,
  390.    1, 0x4,
  391.    1, 0x40,
  392.    3, 0x20,
  393.    11, 0x20,
  394.    3, 0x10,
  395.    11, 0x10,
  396.    3, 0x40,
  397.    11, 0x40,
  398.    3, 0x80,
  399.    11, 0x80,
  400.    3, 0x8,
  401.    11, 0x8,
  402.    1, 0x1,
  403.    7, 0x8,
  404.    15, 0x8,
  405.    7, 0x4,
  406.    15, 0x4,
  407.    3, 0x4,
  408.    11, 0x4,
  409.    7, 0x2,
  410.    15, 0x2,
  411.    6, 0x40,
  412.    10, 0x40,
  413.    14, 0x40,
  414.    18, 0x40,
  415.    3, 0x2,
  416.    11, 0x2,
  417.    6, 0x8,
  418.    10, 0x8,
  419.    14, 0x8,
  420.    18, 0x8,
  421.    6, 0x4,
  422.    10, 0x4,
  423.    14, 0x4,
  424.    18, 0x4,
  425.    7, 0x1,
  426.    15, 0x1,
  427.    3, 0x1,
  428.    11, 0x1,
  429.    2, 0x40,
  430.    2, 0x4,
  431.    6, 0x2,
  432.    10, 0x2,
  433.    14, 0x2,
  434.    18, 0x2,
  435.    2, 0x10,
  436.    2, 0x8,
  437.    2, 0x80,
  438.    2, 0x100,
  439.    2, 0x20,
  440.    2, 0x2,
  441.    2, 0x1,
  442.    6, 0x10,
  443.    10, 0x10,
  444.    14, 0x10,
  445.    18, 0x10,
  446.    5, 0x1,
  447.    9, 0x1,
  448.    13, 0x1,
  449.    17, 0x1,
  450.    6, 0x1,
  451.    10, 0x1,
  452.    14, 0x1,
  453.    18, 0x1,
  454.    5, 0x2,
  455.    9, 0x2,
  456.    13, 0x2,
  457.    17, 0x2,
  458.    18, 0x20,
  459.    14, 0x20,
  460.    10, 0x20,
  461.    6, 0x20,
  462.    5, 0x4,
  463.    9, 0x4,
  464.    13, 0x4,
  465.    17, 0x4,
  466.    4, 0x4,
  467.    8, 0x4,
  468.    12, 0x4,
  469.    16, 0x4,
  470.    4, 0x20,
  471.    8, 0x20,
  472.    12, 0x20,
  473.    16, 0x20,
  474.    4, 0x40,
  475.    8, 0x40,
  476.    12, 0x40,
  477.    16, 0x40,
  478.    4, 0x200,
  479.    8, 0x200,
  480.    12, 0x200,
  481.    16, 0x200,
  482.    4, 0x400,
  483.    8, 0x400,
  484.    12, 0x400,
  485.    16, 0x400,
  486.    4, 0x1,
  487.    8, 0x1,
  488.    12, 0x1,
  489.    16, 0x1,
  490.    4, 0x2,
  491.    8, 0x2,
  492.    12, 0x2,
  493.    16, 0x2,
  494.    4, 0x8,
  495.    8, 0x8,
  496.    12, 0x8,
  497.    16, 0x8,
  498.    4, 0x10,
  499.    8, 0x10,
  500.    12, 0x10,
  501.    16, 0x10,
  502.    4, 0x80,
  503.    8, 0x80,
  504.    12, 0x80,
  505.    16, 0x80,
  506.    4, 0x100,
  507.    8, 0x100,
  508.    12, 0x100,
  509.    16, 0x100
  510. };
  511. static const Word16 order_MR74[] =
  512. {
  513.    0, 0x80,
  514.    0, 0x40,
  515.    0, 0x20,
  516.    0, 0x10,
  517.    0, 0x8,
  518.    0, 0x4,
  519.    0, 0x2,
  520.    0, 0x1,
  521.    1, 0x100,
  522.    1, 0x80,
  523.    1, 0x40,
  524.    1, 0x20,
  525.    1, 0x10,
  526.    1, 0x8,
  527.    1, 0x4,
  528.    1, 0x2,
  529.    1, 0x1,
  530.    3, 0x80,
  531.    11, 0x80,
  532.    3, 0x40,
  533.    11, 0x40,
  534.    3, 0x20,
  535.    11, 0x20,
  536.    3, 0x10,
  537.    11, 0x10,
  538.    3, 0x8,
  539.    11, 0x8,
  540.    6, 0x40,
  541.    10, 0x40,
  542.    14, 0x40,
  543.    18, 0x40,
  544.    6, 0x20,
  545.    10, 0x20,
  546.    14, 0x20,
  547.    18, 0x20,
  548.    6, 0x8,
  549.    10, 0x8,
  550.    14, 0x8,
  551.    18, 0x8,
  552.    6, 0x4,
  553.    10, 0x4,
  554.    14, 0x4,
  555.    18, 0x4,
  556.    7, 0x10,
  557.    15, 0x10,
  558.    7, 0x8,
  559.    15, 0x8,
  560.    2, 0x10,
  561.    2, 0x8,
  562.    2, 0x4,
  563.    2, 0x100,
  564.    2, 0x80,
  565.    2, 0x40,
  566.    3, 0x4,
  567.    7, 0x4,
  568.    11, 0x4,
  569.    15, 0x4,
  570.    6, 0x2,
  571.    10, 0x2,
  572.    14, 0x2,
  573.    18, 0x2,
  574.    2, 0x20,
  575.    2, 0x2,
  576.    2, 0x1,
  577.    5, 0x1,
  578.    9, 0x1,
  579.    13, 0x1,
  580.    17, 0x1,
  581.    6, 0x1,
  582.    10, 0x1,
  583.    14, 0x1,
  584.    18, 0x1,
  585.    5, 0x2,
  586.    9, 0x2,
  587.    13, 0x2,
  588.    17, 0x2,
  589.    5, 0x4,
  590.    9, 0x4,
  591.    6, 0x10,
  592.    10, 0x10,
  593.    14, 0x10,
  594.    18, 0x10,
  595.    13, 0x4,
  596.    17, 0x4,
  597.    5, 0x8,
  598.    9, 0x8,
  599.    13, 0x8,
  600.    17, 0x8,
  601.    3, 0x2,
  602.    3, 0x1,
  603.    7, 0x2,
  604.    7, 0x1,
  605.    11, 0x2,
  606.    11, 0x1,
  607.    15, 0x2,
  608.    15, 0x1,
  609.    4, 0x20,
  610.    4, 0x10,
  611.    4, 0x8,
  612.    4, 0x4,
  613.    4, 0x2,
  614.    4, 0x1,
  615.    8, 0x20,
  616.    8, 0x10,
  617.    8, 0x8,
  618.    8, 0x4,
  619.    8, 0x2,
  620.    8, 0x1,
  621.    12, 0x20,
  622.    12, 0x10,
  623.    12, 0x8,
  624.    12, 0x4,
  625.    12, 0x2,
  626.    12, 0x1,
  627.    16, 0x20,
  628.    16, 0x10,
  629.    16, 0x8,
  630.    16, 0x4,
  631.    16, 0x2,
  632.    16, 0x1,
  633.    4, 0x1000,
  634.    8, 0x1000,
  635.    12, 0x1000,
  636.    16, 0x1000,
  637.    4, 0x800,
  638.    8, 0x800,
  639.    12, 0x800,
  640.    16, 0x800,
  641.    4, 0x400,
  642.    8, 0x400,
  643.    12, 0x400,
  644.    16, 0x400,
  645.    4, 0x200,
  646.    8, 0x200,
  647.    12, 0x200,
  648.    16, 0x200,
  649.    4, 0x100,
  650.    8, 0x100,
  651.    12, 0x100,
  652.    16, 0x100,
  653.    4, 0x80,
  654.    8, 0x80,
  655.    12, 0x80,
  656.    16, 0x80,
  657.    4, 0x40,
  658.    8, 0x40,
  659.    12, 0x40,
  660.    16, 0x40
  661. };
  662. static const Word16 order_MR795[] =
  663. {
  664.    0, 0x1,
  665.    0, 0x2,
  666.    0, 0x4,
  667.    0, 0x8,
  668.    0, 0x10,
  669.    0, 0x20,
  670.    0, 0x40,
  671.    1, 0x8,
  672.    1, 0x2,
  673.    1, 0x100,
  674.    1, 0x80,
  675.    1, 0x20,
  676.    1, 0x10,
  677.    1, 0x4,
  678.    1, 0x40,
  679.    1, 0x1,
  680.    2, 0x40,
  681.    2, 0x10,
  682.    2, 0x4,
  683.    2, 0x8,
  684.    2, 0x80,
  685.    2, 0x100,
  686.    2, 0x20,
  687.    7, 0x10,
  688.    12, 0x10,
  689.    17, 0x10,
  690.    22, 0x10,
  691.    7, 0x8,
  692.    12, 0x8,
  693.    17, 0x8,
  694.    22, 0x8,
  695.    7, 0x4,
  696.    12, 0x4,
  697.    17, 0x4,
  698.    22, 0x4,
  699.    6, 0x8,
  700.    11, 0x8,
  701.    16, 0x8,
  702.    21, 0x8,
  703.    6, 0x4,
  704.    11, 0x4,
  705.    16, 0x4,
  706.    21, 0x4,
  707.    3, 0x80,
  708.    13, 0x80,
  709.    3, 0x40,
  710.    13, 0x40,
  711.    3, 0x20,
  712.    13, 0x20,
  713.    3, 0x10,
  714.    13, 0x10,
  715.    3, 0x8,
  716.    13, 0x8,
  717.    8, 0x20,
  718.    18, 0x20,
  719.    8, 0x10,
  720.    18, 0x10,
  721.    8, 0x8,
  722.    18, 0x8,
  723.    7, 0x2,
  724.    12, 0x2,
  725.    17, 0x2,
  726.    22, 0x2,
  727.    3, 0x4,
  728.    13, 0x4,
  729.    8, 0x4,
  730.    18, 0x4,
  731.    0, 0x80,
  732.    0, 0x100,
  733.    2, 0x2,
  734.    2, 0x1,
  735.    3, 0x2,
  736.    13, 0x2,
  737.    3, 0x1,
  738.    13, 0x1,
  739.    8, 0x2,
  740.    18, 0x2,
  741.    8, 0x1,
  742.    18, 0x1,
  743.    6, 0x2,
  744.    11, 0x2,
  745.    16, 0x2,
  746.    21, 0x2,
  747.    7, 0x1,
  748.    12, 0x1,
  749.    17, 0x1,
  750.    22, 0x1,
  751.    6, 0x1,
  752.    11, 0x1,
  753.    16, 0x1,
  754.    21, 0x1,
  755.    15, 0x1,
  756.    15, 0x2,
  757.    15, 0x4,
  758.    4, 0x2,
  759.    9, 0x2,
  760.    14, 0x2,
  761.    19, 0x2,
  762.    4, 0x10,
  763.    9, 0x10,
  764.    14, 0x10,
  765.    19, 0x10,
  766.    4, 0x80,
  767.    9, 0x80,
  768.    14, 0x80,
  769.    19, 0x80,
  770.    4, 0x800,
  771.    9, 0x800,
  772.    14, 0x800,
  773.    19, 0x800,
  774.    15, 0x8,
  775.    20, 0x1,
  776.    20, 0x2,
  777.    20, 0x4,
  778.    20, 0x8,
  779.    10, 0x1,
  780.    10, 0x2,
  781.    10, 0x4,
  782.    10, 0x8,
  783.    5, 0x1,
  784.    5, 0x2,
  785.    5, 0x4,
  786.    5, 0x8,
  787.    4, 0x1,
  788.    4, 0x4,
  789.    4, 0x8,
  790.    4, 0x20,
  791.    4, 0x100,
  792.    4, 0x1000,
  793.    9, 0x1,
  794.    9, 0x4,
  795.    9, 0x8,
  796.    9, 0x20,
  797.    9, 0x100,
  798.    9, 0x1000,
  799.    14, 0x1,
  800.    14, 0x4,
  801.    14, 0x8,
  802.    14, 0x20,
  803.    14, 0x100,
  804.    14, 0x1000,
  805.    19, 0x1,
  806.    19, 0x4,
  807.    19, 0x8,
  808.    19, 0x20,
  809.    19, 0x100,
  810.    19, 0x1000,
  811.    4, 0x40,
  812.    9, 0x40,
  813.    14, 0x40,
  814.    19, 0x40,
  815.    4, 0x400,
  816.    9, 0x400,
  817.    14, 0x400,
  818.    19, 0x400,
  819.    4, 0x200,
  820.    9, 0x200,
  821.    14, 0x200,
  822.    19, 0x200,
  823.    0, 0x1,
  824.    0, 0x2,
  825.    0, 0x4,
  826.    0, 0x8,
  827.    0, 0x10,
  828.    0, 0x20,
  829.    0, 0x40,
  830.    1, 0x8,
  831.    1, 0x2,
  832.    1, 0x100,
  833.    1, 0x80,
  834.    1, 0x20,
  835.    1, 0x10,
  836.    1, 0x4,
  837.    1, 0x40,
  838.    1, 0x1,
  839.    2, 0x40,
  840.    2, 0x10,
  841.    2, 0x4,
  842.    2, 0x8,
  843.    2, 0x80,
  844.    2, 0x100,
  845.    2, 0x20,
  846.    7, 0x10,
  847.    12, 0x10,
  848.    17, 0x10,
  849.    22, 0x10,
  850.    7, 0x8,
  851.    12, 0x8,
  852.    17, 0x8,
  853.    22, 0x8,
  854.    7, 0x4,
  855.    12, 0x4,
  856.    17, 0x4,
  857.    22, 0x4,
  858.    6, 0x8,
  859.    11, 0x8,
  860.    16, 0x8,
  861.    21, 0x8,
  862.    6, 0x4,
  863.    11, 0x4,
  864.    16, 0x4,
  865.    21, 0x4,
  866.    3, 0x80,
  867.    13, 0x80,
  868.    3, 0x40,
  869.    13, 0x40,
  870.    3, 0x20,
  871.    13, 0x20,
  872.    3, 0x10,
  873.    13, 0x10,
  874.    3, 0x8,
  875.    13, 0x8,
  876.    8, 0x20,
  877.    18, 0x20,
  878.    8, 0x10,
  879.    18, 0x10,
  880.    8, 0x8,
  881.    18, 0x8,
  882.    7, 0x2,
  883.    12, 0x2,
  884.    17, 0x2,
  885.    22, 0x2,
  886.    3, 0x4,
  887.    13, 0x4,
  888.    8, 0x4,
  889.    18, 0x4,
  890.    0, 0x80,
  891.    0, 0x100,
  892.    2, 0x2,
  893.    2, 0x1,
  894.    3, 0x2,
  895.    13, 0x2,
  896.    3, 0x1,
  897.    13, 0x1,
  898.    8, 0x2,
  899.    18, 0x2,
  900.    8, 0x1,
  901.    18, 0x1,
  902.    6, 0x2,
  903.    11, 0x2,
  904.    16, 0x2,
  905.    21, 0x2,
  906.    7, 0x1,
  907.    12, 0x1,
  908.    17, 0x1,
  909.    22, 0x1,
  910.    6, 0x1,
  911.    11, 0x1,
  912.    16, 0x1,
  913.    21, 0x1,
  914.    15, 0x1,
  915.    15, 0x2,
  916.    15, 0x4,
  917.    4, 0x2,
  918.    9, 0x2,
  919.    14, 0x2,
  920.    19, 0x2,
  921.    4, 0x10,
  922.    9, 0x10,
  923.    14, 0x10,
  924.    19, 0x10,
  925.    4, 0x80,
  926.    9, 0x80,
  927.    14, 0x80,
  928.    19, 0x80,
  929.    4, 0x800,
  930.    9, 0x800,
  931.    14, 0x800,
  932.    19, 0x800,
  933.    15, 0x8,
  934.    20, 0x1,
  935.    20, 0x2,
  936.    20, 0x4,
  937.    20, 0x8,
  938.    10, 0x1,
  939.    10, 0x2,
  940.    10, 0x4,
  941.    10, 0x8,
  942.    5, 0x1,
  943.    5, 0x2,
  944.    5, 0x4,
  945.    5, 0x8,
  946.    4, 0x1,
  947.    4, 0x4,
  948.    4, 0x8,
  949.    4, 0x20,
  950.    4, 0x100,
  951.    4, 0x1000,
  952.    9, 0x1,
  953.    9, 0x4,
  954.    9, 0x8,
  955.    9, 0x20,
  956.    9, 0x100,
  957.    9, 0x1000,
  958.    14, 0x1,
  959.    14, 0x4,
  960.    14, 0x8,
  961.    14, 0x20,
  962.    14, 0x100,
  963.    14, 0x1000,
  964.    19, 0x1,
  965.    19, 0x4,
  966.    19, 0x8,
  967.    19, 0x20,
  968.    19, 0x100,
  969.    19, 0x1000,
  970.    4, 0x40,
  971.    9, 0x40,
  972.    14, 0x40,
  973.    19, 0x40,
  974.    4, 0x400,
  975.    9, 0x400,
  976.    14, 0x400,
  977.    19, 0x400,
  978.    4, 0x200,
  979.    9, 0x200,
  980.    14, 0x200,
  981.    19, 0x200
  982. };
  983. static const Word16 order_MR102[] =
  984. {
  985.    0, 0x1,
  986.    0, 0x2,
  987.    0, 0x4,
  988.    0, 0x8,
  989.    0, 0x10,
  990.    0, 0x20,
  991.    0, 0x40,
  992.    0, 0x80,
  993.    1, 0x1,
  994.    1, 0x2,
  995.    1, 0x4,
  996.    1, 0x8,
  997.    1, 0x10,
  998.    1, 0x20,
  999.    1, 0x40,
  1000.    1, 0x80,
  1001.    1, 0x100,
  1002.    3, 0x80,
  1003.    3, 0x40,
  1004.    3, 0x20,
  1005.    3, 0x10,
  1006.    3, 0x8,
  1007.    3, 0x4,
  1008.    21, 0x80,
  1009.    21, 0x40,
  1010.    21, 0x20,
  1011.    21, 0x10,
  1012.    21, 0x8,
  1013.    21, 0x4,
  1014.    12, 0x10,
  1015.    12, 0x8,
  1016.    30, 0x10,
  1017.    30, 0x8,
  1018.    11, 0x40,
  1019.    11, 0x8,
  1020.    11, 0x4,
  1021.    20, 0x40,
  1022.    20, 0x8,
  1023.    20, 0x4,
  1024.    29, 0x40,
  1025.    29, 0x8,
  1026.    29, 0x4,
  1027.    38, 0x40,
  1028.    38, 0x8,
  1029.    38, 0x4,
  1030.    3, 0x2,
  1031.    3, 0x1,
  1032.    21, 0x2,
  1033.    21, 0x1,
  1034.    12, 0x4,
  1035.    12, 0x2,
  1036.    30, 0x4,
  1037.    30, 0x2,
  1038.    11, 0x20,
  1039.    20, 0x20,
  1040.    29, 0x20,
  1041.    38, 0x20,
  1042.    2, 0x40,
  1043.    2, 0x4,
  1044.    2, 0x10,
  1045.    2, 0x8,
  1046.    2, 0x80,
  1047.    2, 0x100,
  1048.    2, 0x20,
  1049.    2, 0x2,
  1050.    2, 0x1,
  1051.    7, 0x1,
  1052.    6, 0x1,
  1053.    5, 0x1,
  1054.    4, 0x1,
  1055.    16, 0x1,
  1056.    15, 0x1,
  1057.    14, 0x1,
  1058.    13, 0x1,
  1059.    25, 0x1,
  1060.    24, 0x1,
  1061.    23, 0x1,
  1062.    22, 0x1,
  1063.    34, 0x1,
  1064.    33, 0x1,
  1065.    32, 0x1,
  1066.    31, 0x1,
  1067.    11, 0x2,
  1068.    11, 0x10,
  1069.    11, 0x1,
  1070.    20, 0x2,
  1071.    20, 0x10,
  1072.    20, 0x1,
  1073.    29, 0x2,
  1074.    29, 0x10,
  1075.    29, 0x1,
  1076.    38, 0x2,
  1077.    38, 0x10,
  1078.    38, 0x1,
  1079.    12, 0x1,
  1080.    30, 0x1,
  1081.    17, 0x200,
  1082.    17, 0x100,
  1083.    18, 0x100,
  1084.    18, 0x200,
  1085.    18, 0x80,
  1086.    17, 0x80,
  1087.    18, 0x20,
  1088.    17, 0x20,
  1089.    17, 0x40,
  1090.    18, 0x40,
  1091.    19, 0x40,
  1092.    19, 0x20,
  1093.    18, 0x10,
  1094.    19, 0x8,
  1095.    17, 0x10,
  1096.    19, 0x10,
  1097.    17, 0x8,
  1098.    18, 0x8,
  1099.    26, 0x200,
  1100.    26, 0x100,
  1101.    27, 0x100,
  1102.    27, 0x200,
  1103.    27, 0x80,
  1104.    26, 0x80,
  1105.    27, 0x20,
  1106.    26, 0x20,
  1107.    26, 0x40,
  1108.    27, 0x40,
  1109.    28, 0x40,
  1110.    28, 0x20,
  1111.    27, 0x10,
  1112.    28, 0x8,
  1113.    26, 0x10,
  1114.    28, 0x10,
  1115.    26, 0x8,
  1116.    27, 0x8,
  1117.    35, 0x200,
  1118.    35, 0x100,
  1119.    36, 0x100,
  1120.    36, 0x200,
  1121.    36, 0x80,
  1122.    35, 0x80,
  1123.    36, 0x20,
  1124.    35, 0x20,
  1125.    35, 0x40,
  1126.    36, 0x40,
  1127.    37, 0x40,
  1128.    37, 0x20,
  1129.    36, 0x10,
  1130.    37, 0x8,
  1131.    35, 0x10,
  1132.    37, 0x10,
  1133.    35, 0x8,
  1134.    36, 0x8,
  1135.    8, 0x200,
  1136.    8, 0x100,
  1137.    9, 0x100,
  1138.    9, 0x200,
  1139.    9, 0x80,
  1140.    8, 0x80,
  1141.    9, 0x20,
  1142.    8, 0x20,
  1143.    8, 0x40,
  1144.    9, 0x40,
  1145.    10, 0x40,
  1146.    10, 0x20,
  1147.    9, 0x10,
  1148.    10, 0x8,
  1149.    8, 0x10,
  1150.    10, 0x10,
  1151.    8, 0x8,
  1152.    9, 0x8,
  1153.    37, 0x4,
  1154.    35, 0x1,
  1155.    36, 0x1,
  1156.    37, 0x1,
  1157.    35, 0x4,
  1158.    37, 0x2,
  1159.    35, 0x2,
  1160.    36, 0x4,
  1161.    36, 0x2,
  1162.    28, 0x4,
  1163.    26, 0x1,
  1164.    27, 0x1,
  1165.    28, 0x1,
  1166.    26, 0x4,
  1167.    28, 0x2,
  1168.    26, 0x2,
  1169.    27, 0x4,
  1170.    27, 0x2,
  1171.    19, 0x4,
  1172.    17, 0x1,
  1173.    18, 0x1,
  1174.    19, 0x1,
  1175.    17, 0x4,
  1176.    19, 0x2,
  1177.    17, 0x2,
  1178.    18, 0x4,
  1179.    18, 0x2,
  1180.    10, 0x4,
  1181.    8, 0x1,
  1182.    9, 0x1,
  1183.    10, 0x1,
  1184.    8, 0x4,
  1185.    10, 0x2,
  1186.    8, 0x2,
  1187.    9, 0x4,
  1188.    9, 0x2
  1189. };
  1190. static const Word16 order_MR122[] =
  1191. {
  1192.    0, 0x40,
  1193.    0, 0x20,
  1194.    0, 0x10,
  1195.    0, 0x8,
  1196.    0, 0x4,
  1197.    0, 0x2,
  1198.    0, 0x1,
  1199.    1, 0x80,
  1200.    1, 0x40,
  1201.    1, 0x20,
  1202.    1, 0x10,
  1203.    1, 0x8,
  1204.    1, 0x4,
  1205.    1, 0x2,
  1206.    1, 0x1,
  1207.    2, 0x1,
  1208.    2, 0x100,
  1209.    2, 0x80,
  1210.    2, 0x40,
  1211.    2, 0x20,
  1212.    2, 0x10,
  1213.    2, 0x8,
  1214.    2, 0x4,
  1215.    2, 0x2,
  1216.    3, 0x80,
  1217.    3, 0x40,
  1218.    3, 0x20,
  1219.    3, 0x10,
  1220.    3, 0x8,
  1221.    5, 0x100,
  1222.    31, 0x100,
  1223.    5, 0x80,
  1224.    31, 0x80,
  1225.    5, 0x40,
  1226.    31, 0x40,
  1227.    5, 0x20,
  1228.    31, 0x20,
  1229.    5, 0x10,
  1230.    31, 0x10,
  1231.    5, 0x8,
  1232.    31, 0x8,
  1233.    5, 0x4,
  1234.    31, 0x4,
  1235.    5, 0x2,
  1236.    31, 0x2,
  1237.    5, 0x1,
  1238.    31, 0x1,
  1239.    6, 0x8,
  1240.    19, 0x8,
  1241.    32, 0x8,
  1242.    45, 0x8,
  1243.    6, 0x4,
  1244.    19, 0x4,
  1245.    32, 0x4,
  1246.    45, 0x4,
  1247.    6, 0x2,
  1248.    19, 0x2,
  1249.    32, 0x2,
  1250.    45, 0x2,
  1251.    17, 0x10,
  1252.    30, 0x10,
  1253.    43, 0x10,
  1254.    56, 0x10,
  1255.    17, 0x8,
  1256.    30, 0x8,
  1257.    43, 0x8,
  1258.    56, 0x8,
  1259.    17, 0x4,
  1260.    30, 0x4,
  1261.    43, 0x4,
  1262.    56, 0x4,
  1263.    18, 0x20,
  1264.    44, 0x20,
  1265.    18, 0x10,
  1266.    44, 0x10,
  1267.    18, 0x8,
  1268.    44, 0x8,
  1269.    18, 0x4,
  1270.    44, 0x4,
  1271.    18, 0x2,
  1272.    44, 0x2,
  1273.    3, 0x4,
  1274.    3, 0x2,
  1275.    3, 0x1,
  1276.    4, 0x20,
  1277.    4, 0x10,
  1278.    4, 0x8,
  1279.    4, 0x4,
  1280.    6, 0x1,
  1281.    19, 0x1,
  1282.    32, 0x1,
  1283.    45, 0x1,
  1284.    17, 0x2,
  1285.    30, 0x2,
  1286.    43, 0x2,
  1287.    56, 0x2,
  1288.    7, 0x8,
  1289.    20, 0x8,
  1290.    33, 0x8,
  1291.    46, 0x8,
  1292.    8, 0x8,
  1293.    21, 0x8,
  1294.    34, 0x8,
  1295.    47, 0x8,
  1296.    17, 0x1,
  1297.    30, 0x1,
  1298.    43, 0x1,
  1299.    56, 0x1,
  1300.    9, 0x8,
  1301.    22, 0x8,
  1302.    35, 0x8,
  1303.    48, 0x8,
  1304.    10, 0x8,
  1305.    23, 0x8,
  1306.    36, 0x8,
  1307.    49, 0x8,
  1308.    11, 0x8,
  1309.    24, 0x8,
  1310.    37, 0x8,
  1311.    50, 0x8,
  1312.    4, 0x2,
  1313.    4, 0x1,
  1314.    7, 0x1,
  1315.    7, 0x2,
  1316.    7, 0x4,
  1317.    8, 0x1,
  1318.    8, 0x2,
  1319.    8, 0x4,
  1320.    9, 0x1,
  1321.    9, 0x2,
  1322.    9, 0x4,
  1323.    10, 0x1,
  1324.    10, 0x2,
  1325.    10, 0x4,
  1326.    11, 0x1,
  1327.    11, 0x2,
  1328.    11, 0x4,
  1329.    20, 0x1,
  1330.    20, 0x2,
  1331.    20, 0x4,
  1332.    21, 0x1,
  1333.    21, 0x2,
  1334.    21, 0x4,
  1335.    22, 0x1,
  1336.    22, 0x2,
  1337.    22, 0x4,
  1338.    23, 0x1,
  1339.    23, 0x2,
  1340.    23, 0x4,
  1341.    24, 0x1,
  1342.    24, 0x2,
  1343.    24, 0x4,
  1344.    33, 0x1,
  1345.    33, 0x2,
  1346.    33, 0x4,
  1347.    34, 0x1,
  1348.    34, 0x2,
  1349.    34, 0x4,
  1350.    35, 0x1,
  1351.    35, 0x2,
  1352.    35, 0x4,
  1353.    36, 0x1,
  1354.    36, 0x2,
  1355.    36, 0x4,
  1356.    37, 0x1,
  1357.    37, 0x2,
  1358.    37, 0x4,
  1359.    46, 0x1,
  1360.    46, 0x2,
  1361.    46, 0x4,
  1362.    47, 0x1,
  1363.    47, 0x2,
  1364.    47, 0x4,
  1365.    48, 0x1,
  1366.    48, 0x2,
  1367.    48, 0x4,
  1368.    49, 0x1,
  1369.    49, 0x2,
  1370.    49, 0x4,
  1371.    50, 0x1,
  1372.    50, 0x2,
  1373.    50, 0x4,
  1374.    12, 0x1,
  1375.    12, 0x2,
  1376.    12, 0x4,
  1377.    13, 0x1,
  1378.    13, 0x2,
  1379.    13, 0x4,
  1380.    14, 0x1,
  1381.    14, 0x2,
  1382.    14, 0x4,
  1383.    15, 0x1,
  1384.    15, 0x2,
  1385.    15, 0x4,
  1386.    16, 0x1,
  1387.    16, 0x2,
  1388.    16, 0x4,
  1389.    25, 0x1,
  1390.    25, 0x2,
  1391.    25, 0x4,
  1392.    26, 0x1,
  1393.    26, 0x2,
  1394.    26, 0x4,
  1395.    27, 0x1,
  1396.    27, 0x2,
  1397.    27, 0x4,
  1398.    28, 0x1,
  1399.    28, 0x2,
  1400.    28, 0x4,
  1401.    29, 0x1,
  1402.    29, 0x2,
  1403.    29, 0x4,
  1404.    38, 0x1,
  1405.    38, 0x2,
  1406.    38, 0x4,
  1407.    39, 0x1,
  1408.    39, 0x2,
  1409.    39, 0x4,
  1410.    40, 0x1,
  1411.    40, 0x2,
  1412.    40, 0x4,
  1413.    41, 0x1,
  1414.    41, 0x2,
  1415.    41, 0x4,
  1416.    42, 0x1,
  1417.    42, 0x2,
  1418.    42, 0x4,
  1419.    51, 0x1,
  1420.    51, 0x2,
  1421.    51, 0x4,
  1422.    52, 0x1,
  1423.    52, 0x2,
  1424.    52, 0x4,
  1425.    53, 0x1,
  1426.    53, 0x2,
  1427.    53, 0x4,
  1428.    54, 0x1,
  1429.    54, 0x2,
  1430.    54, 0x4,
  1431.    55, 0x1,
  1432.    55, 0x2,
  1433.    55, 0x4,
  1434.    18, 0x1,
  1435.    44, 0x1
  1436. };
  1437. static const Word16 order_MRDTX[] =
  1438. {
  1439.    0, 0x4,
  1440.    0, 0x2,
  1441.    0, 0x1,
  1442.    1, 0x80,
  1443.    1, 0x40,
  1444.    1, 0x20,
  1445.    1, 0x10,
  1446.    1, 0x8,
  1447.    1, 0x4,
  1448.    1, 0x2,
  1449.    1, 0x1,
  1450.    2, 0x100,
  1451.    2, 0x80,
  1452.    2, 0x40,
  1453.    2, 0x20,
  1454.    2, 0x10,
  1455.    2, 0x8,
  1456.    2, 0x4,
  1457.    2, 0x2,
  1458.    2, 0x1,
  1459.    3, 0x100,
  1460.    3, 0x80,
  1461.    3, 0x40,
  1462.    3, 0x20,
  1463.    3, 0x10,
  1464.    3, 0x8,
  1465.    3, 0x4,
  1466.    3, 0x2,
  1467.    3, 0x1,
  1468.    4, 0x20,
  1469.    4, 0x10,
  1470.    4, 0x8,
  1471.    4, 0x4,
  1472.    4, 0x2,
  1473.    4, 0x1
  1474. };
  1475. /* Homing frames for the decoder */
  1476. static const Word16 dhf_MR475[PRMNO_MR475] =
  1477. {
  1478.    0x00F8,
  1479.    0x009D,
  1480.    0x001C,
  1481.    0x0066,
  1482.    0x0000,
  1483.    0x0003,
  1484.    0x0028,
  1485.    0x000F,
  1486.    0x0038,
  1487.    0x0001,
  1488.    0x000F,
  1489.    0x0031,
  1490.    0x0002,
  1491.    0x0008,
  1492.    0x000F,
  1493.    0x0026,
  1494.    0x0003
  1495. };
  1496. static const Word16 dhf_MR515[PRMNO_MR515] =
  1497. {
  1498.    0x00F8,
  1499.    0x009D,
  1500.    0x001C,
  1501.    0x0066,
  1502.    0x0000,
  1503.    0x0003,
  1504.    0x0037,
  1505.    0x000F,
  1506.    0x0000,
  1507.    0x0003,
  1508.    0x0005,
  1509.    0x000F,
  1510.    0x0037,
  1511.    0x0003,
  1512.    0x0037,
  1513.    0x000F,
  1514.    0x0023,
  1515.    0x0003,
  1516.    0x001F
  1517. };
  1518. static const Word16 dhf_MR59[PRMNO_MR59] =
  1519. {
  1520.    0x00F8,
  1521.    0x00E3,
  1522.    0x002F,
  1523.    0x00BD,
  1524.    0x0000,
  1525.    0x0003,
  1526.    0x0037,
  1527.    0x000F,
  1528.    0x0001,
  1529.    0x0003,
  1530.    0x000F,
  1531.    0x0060,
  1532.    0x00F9,
  1533.    0x0003,
  1534.    0x0037,
  1535.    0x000F,
  1536.    0x0000,
  1537.    0x0003,
  1538.    0x0037
  1539. };
  1540. static const Word16 dhf_MR67[PRMNO_MR67] =
  1541. {
  1542.    0x00F8,
  1543.    0x00E3,
  1544.    0x002F,
  1545.    0x00BD,
  1546.    0x0002,
  1547.    0x0007,
  1548.    0x0000,
  1549.    0x000F,
  1550.    0x0098,
  1551.    0x0007,
  1552.    0x0061,
  1553.    0x0060,
  1554.    0x05C5,
  1555.    0x0007,
  1556.    0x0000,
  1557.    0x000F,
  1558.    0x0318,
  1559.    0x0007,
  1560.    0x0000
  1561. };
  1562. static const Word16 dhf_MR74[PRMNO_MR74] =
  1563. {
  1564.    0x00F8,
  1565.    0x00E3,
  1566.    0x002F,
  1567.    0x00BD,
  1568.    0x0006,
  1569.    0x000F,
  1570.    0x0000,
  1571.    0x001B,
  1572.    0x0208,
  1573.    0x000F,
  1574.    0x0062,
  1575.    0x0060,
  1576.    0x1BA6,
  1577.    0x000F,
  1578.    0x0000,
  1579.    0x001B,
  1580.    0x0006,
  1581.    0x000F,
  1582.    0x0000
  1583. };
  1584. static const Word16 dhf_MR795[PRMNO_MR795] =
  1585. {
  1586.    0x00C2,
  1587.    0x00E3,
  1588.    0x002F,
  1589.    0x00BD,
  1590.    0x0006,
  1591.    0x000F,
  1592.    0x000A,
  1593.    0x0000,
  1594.    0x0039,
  1595.    0x1C08,
  1596.    0x0007,
  1597.    0x000A,
  1598.    0x000B,
  1599.    0x0063,
  1600.    0x11A6,
  1601.    0x000F,
  1602.    0x0001,
  1603.    0x0000,
  1604.    0x0039,
  1605.    0x09A0,
  1606.    0x000F,
  1607.    0x0002,
  1608.    0x0001
  1609. };
  1610. static const Word16 dhf_MR102[PRMNO_MR102] =
  1611. {
  1612.    0x00F8,
  1613.    0x00E3,
  1614.    0x002F,
  1615.    0x0045,
  1616.    0x0000,
  1617.    0x0000,
  1618.    0x0000,
  1619.    0x0000,
  1620.    0x0000,
  1621.    0x0000,
  1622.    0x0000,
  1623.    0x0000,
  1624.    0x001B,
  1625.    0x0000,
  1626.    0x0001,
  1627.    0x0000,
  1628.    0x0001,
  1629.    0x0326,
  1630.    0x00CE,
  1631.    0x007E,
  1632.    0x0051,
  1633.    0x0062,
  1634.    0x0000,
  1635.    0x0000,
  1636.    0x0000,
  1637.    0x0000,
  1638.    0x015A,
  1639.    0x0359,
  1640.    0x0076,
  1641.    0x0000,
  1642.    0x001B,
  1643.    0x0000,
  1644.    0x0000,
  1645.    0x0000,
  1646.    0x0000,
  1647.    0x017C,
  1648.    0x0215,
  1649.    0x0038,
  1650.    0x0030
  1651. };
  1652. static const Word16 dhf_MR122[PRMNO_MR122] =
  1653. {
  1654.    0x0004,
  1655.    0x002A,
  1656.    0x00DB,
  1657.    0x0096,
  1658.    0x002A,
  1659.    0x0156,
  1660.    0x000B,
  1661.    0x0000,
  1662.    0x0000,
  1663.    0x0000,
  1664.    0x0000,
  1665.    0x0000,
  1666.    0x0000,
  1667.    0x0000,
  1668.    0x0000,
  1669.    0x0000,
  1670.    0x0000,
  1671.    0x0000,
  1672.    0x0036,
  1673.    0x000B,
  1674.    0x0000,
  1675.    0x000F,
  1676.    0x000E,
  1677.    0x000C,
  1678.    0x000D,
  1679.    0x0000,
  1680.    0x0001,
  1681.    0x0005,
  1682.    0x0007,
  1683.    0x0001,
  1684.    0x0008,
  1685.    0x0024,
  1686.    0x0000,
  1687.    0x0001,
  1688.    0x0000,
  1689.    0x0005,
  1690.    0x0006,
  1691.    0x0001,
  1692.    0x0002,
  1693.    0x0004,
  1694.    0x0007,
  1695.    0x0004,
  1696.    0x0002,
  1697.    0x0003,
  1698.    0x0036,
  1699.    0x000B,
  1700.    0x0000,
  1701.    0x0002,
  1702.    0x0004,
  1703.    0x0000,
  1704.    0x0003,
  1705.    0x0006,
  1706.    0x0001,
  1707.    0x0007,
  1708.    0x0006,
  1709.    0x0005,
  1710.    0x0000
  1711. };
  1712. /* parameter sizes (# of bits), one table per mode */
  1713. static const Word16 bitno_MR475[PRMNO_MR475] =
  1714. {
  1715.    8, 8, 7,    /* LSP VQ          */
  1716.    8, 7, 2, 8, /* first subframe  */
  1717.    4, 7, 2,    /* second subframe */
  1718.    4, 7, 2, 8, /* third subframe  */
  1719.    4, 7, 2     /* fourth subframe */
  1720. };
  1721. static const Word16 bitno_MR515[PRMNO_MR515] =
  1722. {
  1723.    8, 8, 7,    /* LSP VQ          */
  1724.    8, 7, 2, 6, /* first subframe  */
  1725.    4, 7, 2, 6, /* second subframe */
  1726.    4, 7, 2, 6, /* third subframe  */
  1727.    4, 7, 2, 6  /* fourth subframe */
  1728. };
  1729. static const Word16 bitno_MR59[PRMNO_MR59] =
  1730. {
  1731.    8, 9, 9,    /* LSP VQ          */
  1732.    8, 9, 2, 6, /* first subframe  */
  1733.    4, 9, 2, 6, /* second subframe */
  1734.    8, 9, 2, 6, /* third subframe  */
  1735.    4, 9, 2, 6  /* fourth subframe */
  1736. };
  1737. static const Word16 bitno_MR67[PRMNO_MR67] =
  1738. {
  1739.    8, 9, 9,       /* LSP VQ          */
  1740.    8, 11, 3, 7,   /* first subframe  */
  1741.    4, 11, 3, 7,   /* second subframe */
  1742.    8, 11, 3, 7,   /* third subframe  */
  1743.    4, 11, 3, 7    /* fourth subframe */
  1744. };
  1745. static const Word16 bitno_MR74[PRMNO_MR74] =
  1746. {
  1747.    8, 9, 9,       /* LSP VQ          */
  1748.    8, 13, 4, 7,   /* first subframe  */
  1749.    5, 13, 4, 7,   /* second subframe */
  1750.    8, 13, 4, 7,   /* third subframe  */
  1751.    5, 13, 4, 7    /* fourth subframe */
  1752. };
  1753. static const Word16 bitno_MR795[PRMNO_MR795] =
  1754. {
  1755.    9, 9, 9,          /* LSP VQ          */
  1756.    8, 13, 4, 4, 5,   /* first subframe  */
  1757.    6, 13, 4, 4, 5,   /* second subframe */
  1758.    8, 13, 4, 4, 5,   /* third subframe  */
  1759.    6, 13, 4, 4, 5    /* fourth subframe */
  1760. };
  1761. static const Word16 bitno_MR102[PRMNO_MR102] =
  1762. {
  1763.    8, 9, 9,                      /* LSP VQ          */
  1764.    8, 1, 1, 1, 1, 10, 10, 7, 7,  /* first subframe  */
  1765.    5, 1, 1, 1, 1, 10, 10, 7, 7,  /* second subframe */
  1766.    8, 1, 1, 1, 1, 10, 10, 7, 7,  /* third subframe  */
  1767.    5, 1, 1, 1, 1, 10, 10, 7, 7   /* fourth subframe */
  1768. };
  1769. static const Word16 bitno_MR122[PRMNO_MR122] =
  1770. {
  1771.    7, 8, 9, 8, 6,                            /* LSP VQ          */
  1772.    9, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 5,    /* first subframe  */
  1773.    6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 5,    /* second subframe */
  1774.    9, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 5,    /* third subframe  */
  1775.    6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 5     /* fourth subframe */
  1776. };
  1777. static const Word16 bitno_MRDTX[PRMNO_MRDTX] =
  1778. {
  1779.    3, 8, 9, 9, 6
  1780. };
  1781. #endif