reorder.tab
上传用户:zhongxx05
上传日期:2007-06-06
资源大小:33641k
文件大小:9k
源码类别:

Symbian

开发平台:

C/C++

  1. /* ***** BEGIN LICENSE BLOCK ***** 
  2.  * Version: RCSL 1.0/RPSL 1.0 
  3.  *  
  4.  * Portions Copyright (c) 1995-2002 RealNetworks, Inc. All Rights Reserved. 
  5.  *      
  6.  * The contents of this file, and the files included with this file, are 
  7.  * subject to the current version of the RealNetworks Public Source License 
  8.  * Version 1.0 (the "RPSL") available at 
  9.  * http://www.helixcommunity.org/content/rpsl unless you have licensed 
  10.  * the file under the RealNetworks Community Source License Version 1.0 
  11.  * (the "RCSL") available at http://www.helixcommunity.org/content/rcsl, 
  12.  * in which case the RCSL will apply. You may also obtain the license terms 
  13.  * directly from RealNetworks.  You may not use this file except in 
  14.  * compliance with the RPSL or, if you have a valid RCSL with RealNetworks 
  15.  * applicable to this file, the RCSL.  Please see the applicable RPSL or 
  16.  * RCSL for the rights, obligations and limitations governing use of the 
  17.  * contents of the file.  
  18.  *  
  19.  * This file is part of the Helix DNA Technology. RealNetworks is the 
  20.  * developer and/or licensor of the Original Code and owns the copyrights 
  21.  * in the portions it created.  
  22.  *  
  23.  * This file, and the files included with this file, is distributed and made 
  24.  * available on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 
  25.  * EXPRESS OR IMPLIED, AND REALNETWORKS HEREBY DISCLAIMS ALL SUCH WARRANTIES, 
  26.  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS 
  27.  * FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 
  28.  * 
  29.  * Technology Compatibility Kit Test Suite(s) Location: 
  30.  *    http://www.helixcommunity.org/content/tck 
  31.  * 
  32.  * Contributor(s): 
  33.  *  
  34.  * ***** END LICENSE BLOCK ***** */ 
  35. /* These tables are taken from 3GPP TS 26.101 V4.1.0 Annex B */
  36. static const UINT16 z_pNBMode0DecTbl[] = {
  37.      0,  1,  2,  3,  4,  5,  6,  7,  8,  9,
  38.     10, 11, 12, 13, 14, 15, 23, 24, 25, 26,
  39.     27, 28, 48, 49, 61, 62, 82, 83, 47, 46,
  40.     45, 44, 81, 80, 79, 78, 17, 18, 20, 22,
  41.     77, 76, 75, 74, 29, 30, 43, 42, 41, 40,
  42.     38, 39, 16, 19, 21, 50, 51, 59, 60, 63,
  43.     64, 72, 73, 84, 85, 93, 94, 32, 33, 35,
  44.     36, 53, 54, 56, 57, 66, 67, 69, 70, 87,
  45.     88, 90, 91, 34, 55, 68, 89, 37, 58, 71,
  46.     92, 31, 52, 65, 86
  47. };
  48. static const UINT16 z_pNBMode1DecTbl[] = {
  49.      7,   6,   5,   4,   3,   2,   1,   0,  15,  14,
  50.     13,  12,  11,  10,   9,   8,  23,  24,  25,  26,
  51.     27,  46,  65,  84,  45,  44,  43,  64,  63,  62,
  52.     83,  82,  81, 102, 101, 100,  42,  61,  80,  99,
  53.     28,  47,  66,  85,  18,  41,  60,  79,  98,  29,
  54.     48,  67,  17,  20,  22,  40,  59,  78,  97,  21,
  55.     30,  49,  68,  86,  19,  16,  87,  39,  38,  58,
  56.     57,  77,  35,  54,  73,  92,  76,  96,  95,  36,
  57.     55,  74,  93,  32,  51,  33,  52,  70,  71,  89,  
  58.     90,  31,  50,  69,  88,  37,  56,  75,  94,  34,
  59.     53,  72,  91
  60. };
  61. static const UINT16 z_pNBMode2DecTbl[] = {
  62.       0,   1,   4,   5,   3,   6,   7,   2,  13,  15,
  63.       8,   9,  11,  12,  14,  10,  16,  28,  74,  29,
  64.      75,  27,  73,  26,  72,  30,  76,  51,  97,  50,
  65.      71,  96, 117,  31,  77,  52,  98,  49,  70,  95,
  66.     116,  53,  99,  32,  78,  33,  79,  48,  69,  94,
  67.     115,  47,  68,  93, 114,  46,  67,  92, 113,  19,
  68.      21,  23,  22,  18,  17,  20,  24, 111,  43,  89,
  69.     110,  64,  65,  44,  90,  25,  45,  66,  91, 112,
  70.      54, 100,  40,  61,  86, 107,  39,  60,  85, 106,
  71.      36,  57,  82, 103,  35,  56,  81, 102,  34,  55,
  72.      80, 101,  42,  63,  88, 109,  41,  62,  87, 108,
  73.      38,  59,  84, 105,  37,  58,  83, 104
  74. };
  75. static const UINT16 z_pNBMode3DecTbl[] = {
  76.       0,   1,   4,   3,   5,   6,  13,   7,   2,   8,
  77.       9,  11,  15,  12,  14,  10,  28,  82,  29,  83,
  78.      27,  81,  26,  80,  30,  84,  16,  55, 109,  56,
  79.     110,  31,  85,  57, 111,  48,  73, 102, 127,  32,
  80.      86,  51,  76, 105, 130,  52,  77, 106, 131,  58,
  81.     112,  33,  87,  19,  23,  53,  78, 107, 132,  21,
  82.      22,  18,  17,  20,  24,  25,  50,  75, 104, 129,
  83.      47,  72, 101, 126,  54,  79, 108, 133,  46,  71,
  84.     100, 125, 128, 103,  74,  49,  45,  70,  99, 124,
  85.      42,  67,  96, 121,  39,  64,  93, 118,  38,  63,
  86.      92, 117,  35,  60,  89, 114,  34,  59,  88, 113,
  87.      44,  69,  98, 123,  43,  68,  97, 122,  41,  66,
  88.      95, 120,  40,  65,  94, 119,  37,  62,  91, 116,
  89.      36,  61,  90, 115
  90. };
  91. static const UINT16 z_pNBMode4DecTbl[] = {
  92.       0,   1,   2,   3,   4,   5,   6,   7,   8,   9,
  93.      10,  11,  12,  13,  14,  15,  16,  26,  87,  27,
  94.      88,  28,  89,  29,  90,  30,  91,  51,  80, 112,
  95.     141,  52,  81, 113, 142,  54,  83, 115, 144,  55,
  96.      84, 116, 145,  58, 119,  59, 120,  21,  22,  23,
  97.      17,  18,  19,  31,  60,  92, 121,  56,  85, 117,
  98.     146,  20,  24,  25,  50,  79, 111, 140,  57,  86,
  99.     118, 147,  49,  78, 110, 139,  48,  77,  53,  82,
  100.     114, 143, 109, 138,  47,  76, 108, 137,  32,  33,
  101.      61,  62,  93,  94, 122, 123,  41,  42,  43,  44,
  102.      45,  46,  70,  71,  72,  73,  74,  75, 102, 103,
  103.     104, 105, 106, 107, 131, 132, 133, 134, 135, 136,
  104.      34,  63,  95, 124,  35,  64,  96, 125,  36,  65,
  105.      97, 126,  37,  66,  98, 127,  38,  67,  99, 128,
  106.      39,  68, 100, 129,  40,  69, 101, 130
  107. };
  108. static const UINT16 z_pNBMode5DecTbl[] = {
  109.       8,   7,   6,   5,   4,   3,   2,  14,  16,   9,
  110.      10,  12,  13,  15,  11,  17,  20,  22,  24,  23,
  111.      19,  18,  21,  56,  88, 122, 154,  57,  89, 123,
  112.     155,  58,  90, 124, 156,  52,  84, 118, 150,  53,
  113.      85, 119, 151,  27,  93,  28,  94,  29,  95,  30,
  114.      96,  31,  97,  61, 127,  62, 128,  63, 129,  59,
  115.      91, 125, 157,  32,  98,  64, 130,   1,   0,  25,
  116.      26,  33,  99,  34, 100,  65, 131,  66, 132,  54,
  117.      86, 120, 152,  60,  92, 126, 158,  55,  87, 121,
  118.     153, 117, 116, 115,  46,  78, 112, 144,  43,  75,
  119.     109, 141,  40,  72, 106, 138,  36,  68, 102, 134,
  120.     114, 149, 148, 147, 146,  83,  82,  81,  80,  51,
  121.      50,  49,  48,  47,  45,  44,  42,  39,  35,  79,
  122.      77,  76,  74,  71,  67, 113, 111, 110, 108, 105,
  123.     101, 145, 143, 142, 140, 137, 133,  41,  73, 107,
  124.     139,  37,  69, 103, 135,  38,  70, 104, 136
  125. };
  126. static const UINT16 z_pNBMode6DecTbl[] = {
  127.       7,   6,   5,   4,   3,   2,   1,   0,  16,  15,
  128.      14,  13,  12,  11,  10,   9,   8,  26,  27,  28,
  129.      29,  30,  31, 115, 116, 117, 118, 119, 120,  72,
  130.      73, 161, 162,  65,  68,  69, 108, 111, 112, 154,
  131.     157, 158, 197, 200, 201,  32,  33, 121, 122,  74,
  132.      75, 163, 164,  66, 109, 155, 198,  19,  23,  21,
  133.      22,  18,  17,  20,  24,  25,  37,  36,  35,  34,
  134.      80,  79,  78,  77, 126, 125, 124, 123, 169, 168,
  135.     167, 166,  70,  67,  71, 113, 110, 114, 159, 156,
  136.     160, 202, 199, 203,  76, 165,  81,  82,  92,  91,
  137.      93,  83,  95,  85,  84,  94, 101, 102,  96, 104,
  138.      86, 103,  87,  97, 127, 128, 138, 137, 139, 129,
  139.     141, 131, 130, 140, 147, 148, 142, 150, 132, 149,
  140.     133, 143, 170, 171, 181, 180, 182, 172, 184, 174,
  141.     173, 183, 190, 191, 185, 193, 175, 192, 176, 186,
  142.      38,  39,  49,  48,  50,  40,  52,  42,  41,  51,
  143.      58,  59,  53,  61,  43,  60,  44,  54, 194, 179,
  144.     189, 196, 177, 195, 178, 187, 188, 151, 136, 146,
  145.     153, 134, 152, 135, 144, 145, 105,  90, 100, 107,
  146.      88, 106,  89,  98,  99,  62,  47,  57,  64,  45,
  147.      63,  46,  55,  56
  148. };
  149. static const UINT16 z_pNBMode7DecTbl[] = {
  150.       0,   1,   2,   3,   4,   5,   6,   7,   8,   9,
  151.      10,  11,  12,  13,  14,  23,  15,  16,  17,  18,
  152.      19,  20,  21,  22,  24,  25,  26,  27,  28,  38,
  153.     141,  39, 142,  40, 143,  41, 144,  42, 145,  43,
  154.     146,  44, 147,  45, 148,  46, 149,  47,  97, 150,
  155.     200,  48,  98, 151, 201,  49,  99, 152, 202,  86,
  156.     136, 189, 239,  87, 137, 190, 240,  88, 138, 191,
  157.     241,  91, 194,  92, 195,  93, 196,  94, 197,  95,
  158.     198,  29,  30,  31,  32,  33,  34,  35,  50, 100,
  159.     153, 203,  89, 139, 192, 242,  51, 101, 154, 204,
  160.      55, 105, 158, 208,  90, 140, 193, 243,  59, 109,
  161.     162, 212,  63, 113, 166, 216,  67, 117, 170, 220,
  162.      36,  37,  54,  53,  52,  58,  57,  56,  62,  61,
  163.      60,  66,  65,  64,  70,  69,  68, 104, 103, 102,
  164.     108, 107, 106, 112, 111, 110, 116, 115, 114, 120,
  165.     119, 118, 157, 156, 155, 161, 160, 159, 165, 164,
  166.     163, 169, 168, 167, 173, 172, 171, 207, 206, 205,
  167.     211, 210, 209, 215, 214, 213, 219, 218, 217, 223,
  168.     222, 221,  73,  72,  71,  76,  75,  74,  79,  78,
  169.      77,  82,  81,  80,  85,  84,  83, 123, 122, 121,
  170.     126, 125, 124, 129, 128, 127, 132, 131, 130, 135,
  171.     134, 133, 176, 175, 174, 179, 178, 177, 182, 181,
  172.     180, 185, 184, 183, 188, 187, 186, 226, 225, 224,
  173.     229, 228, 227, 232, 231, 230, 235, 234, 233, 238,
  174.     237, 236,  96, 199
  175. };