interf_rom.h
上传用户:mony888
上传日期:2022-07-26
资源大小:1247k
文件大小:24k
源码类别:

Windows CE

开发平台:

Visual C++

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