interf_rom.c 24 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456
  1. /*
  2. * Copyright (c) 2006-2021, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date Author Notes
  8. * 2023-03-22 lvhan the first version
  9. */
  10. #include "typedef.h"
  11. /* Subjective importance of the speech encoded bits */
  12. #if 1
  13. Word16 order_MR475[] =
  14. {
  15. 0, 0x80,
  16. 0, 0x40,
  17. 0, 0x20,
  18. 0, 0x10,
  19. 0, 0x8,
  20. 0, 0x4,
  21. 0, 0x2,
  22. 0, 0x1,
  23. 1, 0x80,
  24. 1, 0x40,
  25. 1, 0x20,
  26. 1, 0x10,
  27. 1, 0x8,
  28. 1, 0x4,
  29. 1, 0x2,
  30. 1, 0x1,
  31. 3, 0x80,
  32. 3, 0x40,
  33. 3, 0x20,
  34. 3, 0x10,
  35. 3, 0x8,
  36. 3, 0x4,
  37. 7, 0x8,
  38. 7, 0x4,
  39. 10, 0x8,
  40. 10, 0x4,
  41. 14, 0x8,
  42. 14, 0x4,
  43. 6, 0x1,
  44. 6, 0x2,
  45. 6, 0x4,
  46. 6, 0x8,
  47. 13, 0x1,
  48. 13, 0x2,
  49. 13, 0x4,
  50. 13, 0x8,
  51. 2, 0x20,
  52. 2, 0x10,
  53. 2, 0x4,
  54. 2, 0x1,
  55. 13, 0x10,
  56. 13, 0x20,
  57. 13, 0x40,
  58. 13, 0x80,
  59. 3, 0x2,
  60. 3, 0x1,
  61. 6, 0x10,
  62. 6, 0x20,
  63. 6, 0x40,
  64. 6, 0x80,
  65. 5, 0x2,
  66. 5, 0x1,
  67. 2, 0x40,
  68. 2, 0x8,
  69. 2, 0x2,
  70. 7, 0x2,
  71. 7, 0x1,
  72. 9, 0x2,
  73. 9, 0x1,
  74. 10, 0x2,
  75. 10, 0x1,
  76. 12, 0x2,
  77. 12, 0x1,
  78. 14, 0x2,
  79. 14, 0x1,
  80. 16, 0x2,
  81. 16, 0x1,
  82. 4, 0x20,
  83. 4, 0x10,
  84. 4, 0x4,
  85. 4, 0x2,
  86. 8, 0x20,
  87. 8, 0x10,
  88. 8, 0x4,
  89. 8, 0x2,
  90. 11, 0x20,
  91. 11, 0x10,
  92. 11, 0x4,
  93. 11, 0x2,
  94. 15, 0x20,
  95. 15, 0x10,
  96. 15, 0x4,
  97. 15, 0x2,
  98. 4, 0x8,
  99. 8, 0x8,
  100. 11, 0x8,
  101. 15, 0x8,
  102. 4, 0x1,
  103. 8, 0x1,
  104. 11, 0x1,
  105. 15, 0x1,
  106. 4, 0x40,
  107. 8, 0x40,
  108. 11, 0x40,
  109. 15, 0x40};
  110. #endif
  111. #if 1
  112. Word16 order_MR515[] =
  113. {
  114. 0, 0x1,
  115. 0, 0x2,
  116. 0, 0x4,
  117. 0, 0x8,
  118. 0, 0x10,
  119. 0, 0x20,
  120. 0, 0x40,
  121. 0, 0x80,
  122. 1, 0x1,
  123. 1, 0x2,
  124. 1, 0x4,
  125. 1, 0x8,
  126. 1, 0x10,
  127. 1, 0x20,
  128. 1, 0x40,
  129. 1, 0x80,
  130. 3, 0x80,
  131. 3, 0x40,
  132. 3, 0x20,
  133. 3, 0x10,
  134. 3, 0x8,
  135. 7, 0x8,
  136. 11, 0x8,
  137. 15, 0x8,
  138. 6, 0x1,
  139. 6, 0x2,
  140. 6, 0x4,
  141. 10, 0x1,
  142. 10, 0x2,
  143. 10, 0x4,
  144. 14, 0x1,
  145. 14, 0x2,
  146. 14, 0x4,
  147. 18, 0x1,
  148. 18, 0x2,
  149. 18, 0x4,
  150. 6, 0x8,
  151. 10, 0x8,
  152. 14, 0x8,
  153. 18, 0x8,
  154. 3, 0x4,
  155. 7, 0x4,
  156. 11, 0x4,
  157. 15, 0x4,
  158. 2, 0x10,
  159. 6, 0x10,
  160. 10, 0x10,
  161. 14, 0x10,
  162. 18, 0x10,
  163. 3, 0x2,
  164. 7, 0x2,
  165. 11, 0x2,
  166. 2, 0x20,
  167. 2, 0x4,
  168. 2, 0x1,
  169. 6, 0x20,
  170. 10, 0x20,
  171. 14, 0x20,
  172. 18, 0x20,
  173. 2, 0x2,
  174. 3, 0x1,
  175. 7, 0x1,
  176. 11, 0x1,
  177. 15, 0x2,
  178. 2, 0x8,
  179. 2, 0x40,
  180. 15, 0x1,
  181. 5, 0x1,
  182. 5, 0x2,
  183. 9, 0x1,
  184. 9, 0x2,
  185. 13, 0x1,
  186. 4, 0x4,
  187. 8, 0x4,
  188. 12, 0x4,
  189. 16, 0x4,
  190. 13, 0x2,
  191. 17, 0x1,
  192. 17, 0x2,
  193. 4, 0x2,
  194. 8, 0x2,
  195. 12, 0x2,
  196. 16, 0x2,
  197. 4, 0x20,
  198. 8, 0x20,
  199. 4, 0x10,
  200. 8, 0x10,
  201. 12, 0x20,
  202. 12, 0x10,
  203. 16, 0x20,
  204. 16, 0x10,
  205. 4, 0x40,
  206. 8, 0x40,
  207. 12, 0x40,
  208. 16, 0x40,
  209. 4, 0x1,
  210. 8, 0x1,
  211. 12, 0x1,
  212. 16, 0x1,
  213. 4, 0x8,
  214. 8, 0x8,
  215. 12, 0x8,
  216. 16, 0x8};
  217. #endif
  218. #if 1
  219. Word16 order_MR59[] =
  220. {
  221. 0, 0x80,
  222. 0, 0x40,
  223. 0, 0x8,
  224. 0, 0x4,
  225. 0, 0x10,
  226. 0, 0x2,
  227. 0, 0x1,
  228. 0, 0x20,
  229. 1, 0x8,
  230. 1, 0x2,
  231. 1, 0x100,
  232. 1, 0x80,
  233. 1, 0x20,
  234. 1, 0x10,
  235. 1, 0x4,
  236. 1, 0x40,
  237. 1, 0x1,
  238. 3, 0x20,
  239. 11, 0x20,
  240. 3, 0x10,
  241. 11, 0x10,
  242. 3, 0x40,
  243. 11, 0x40,
  244. 3, 0x80,
  245. 11, 0x80,
  246. 3, 0x8,
  247. 11, 0x8,
  248. 7, 0x8,
  249. 15, 0x8,
  250. 6, 0x1,
  251. 10, 0x1,
  252. 14, 0x1,
  253. 18, 0x1,
  254. 3, 0x4,
  255. 11, 0x4,
  256. 7, 0x4,
  257. 15, 0x4,
  258. 6, 0x2,
  259. 10, 0x2,
  260. 14, 0x2,
  261. 18, 0x2,
  262. 7, 0x2,
  263. 15, 0x2,
  264. 3, 0x2,
  265. 11, 0x2,
  266. 3, 0x1,
  267. 11, 0x1,
  268. 6, 0x4,
  269. 10, 0x4,
  270. 14, 0x4,
  271. 18, 0x4,
  272. 6, 0x8,
  273. 10, 0x8,
  274. 14, 0x8,
  275. 18, 0x8,
  276. 6, 0x10,
  277. 10, 0x10,
  278. 14, 0x10,
  279. 18, 0x10,
  280. 2, 0x40,
  281. 2, 0x10,
  282. 2, 0x4,
  283. 2, 0x8,
  284. 2, 0x80,
  285. 2, 0x100,
  286. 2, 0x20,
  287. 2, 0x2,
  288. 17, 0x1,
  289. 5, 0x2,
  290. 13, 0x2,
  291. 17, 0x2,
  292. 9, 0x2,
  293. 9, 0x1,
  294. 5, 0x1,
  295. 13, 0x1,
  296. 2, 0x1,
  297. 6, 0x20,
  298. 10, 0x20,
  299. 14, 0x20,
  300. 18, 0x20,
  301. 7, 0x1,
  302. 15, 0x1,
  303. 4, 0x4,
  304. 8, 0x4,
  305. 12, 0x4,
  306. 16, 0x4,
  307. 4, 0x8,
  308. 8, 0x8,
  309. 12, 0x8,
  310. 16, 0x8,
  311. 4, 0x40,
  312. 8, 0x40,
  313. 12, 0x40,
  314. 16, 0x40,
  315. 4, 0x80,
  316. 8, 0x80,
  317. 12, 0x80,
  318. 16, 0x80,
  319. 4, 0x100,
  320. 8, 0x100,
  321. 12, 0x100,
  322. 16, 0x100,
  323. 4, 0x1,
  324. 8, 0x1,
  325. 12, 0x1,
  326. 16, 0x1,
  327. 4, 0x2,
  328. 8, 0x2,
  329. 12, 0x2,
  330. 16, 0x2,
  331. 4, 0x10,
  332. 8, 0x10,
  333. 12, 0x10,
  334. 16, 0x10,
  335. 4, 0x20,
  336. 8, 0x20,
  337. 12, 0x20,
  338. 16, 0x20};
  339. #endif
  340. #if 1
  341. Word16 order_MR67[] =
  342. {
  343. 0, 0x80,
  344. 0, 0x40,
  345. 0, 0x8,
  346. 0, 0x10,
  347. 0, 0x4,
  348. 0, 0x2,
  349. 1, 0x8,
  350. 0, 0x1,
  351. 0, 0x20,
  352. 1, 0x100,
  353. 1, 0x80,
  354. 1, 0x20,
  355. 1, 0x2,
  356. 1, 0x10,
  357. 1, 0x4,
  358. 1, 0x40,
  359. 3, 0x20,
  360. 11, 0x20,
  361. 3, 0x10,
  362. 11, 0x10,
  363. 3, 0x40,
  364. 11, 0x40,
  365. 3, 0x80,
  366. 11, 0x80,
  367. 3, 0x8,
  368. 11, 0x8,
  369. 1, 0x1,
  370. 7, 0x8,
  371. 15, 0x8,
  372. 7, 0x4,
  373. 15, 0x4,
  374. 3, 0x4,
  375. 11, 0x4,
  376. 7, 0x2,
  377. 15, 0x2,
  378. 6, 0x40,
  379. 10, 0x40,
  380. 14, 0x40,
  381. 18, 0x40,
  382. 3, 0x2,
  383. 11, 0x2,
  384. 6, 0x8,
  385. 10, 0x8,
  386. 14, 0x8,
  387. 18, 0x8,
  388. 6, 0x4,
  389. 10, 0x4,
  390. 14, 0x4,
  391. 18, 0x4,
  392. 7, 0x1,
  393. 15, 0x1,
  394. 3, 0x1,
  395. 11, 0x1,
  396. 2, 0x40,
  397. 2, 0x4,
  398. 6, 0x2,
  399. 10, 0x2,
  400. 14, 0x2,
  401. 18, 0x2,
  402. 2, 0x10,
  403. 2, 0x8,
  404. 2, 0x80,
  405. 2, 0x100,
  406. 2, 0x20,
  407. 2, 0x2,
  408. 2, 0x1,
  409. 6, 0x10,
  410. 10, 0x10,
  411. 14, 0x10,
  412. 18, 0x10,
  413. 5, 0x1,
  414. 9, 0x1,
  415. 13, 0x1,
  416. 17, 0x1,
  417. 6, 0x1,
  418. 10, 0x1,
  419. 14, 0x1,
  420. 18, 0x1,
  421. 5, 0x2,
  422. 9, 0x2,
  423. 13, 0x2,
  424. 17, 0x2,
  425. 18, 0x20,
  426. 14, 0x20,
  427. 10, 0x20,
  428. 6, 0x20,
  429. 5, 0x4,
  430. 9, 0x4,
  431. 13, 0x4,
  432. 17, 0x4,
  433. 4, 0x4,
  434. 8, 0x4,
  435. 12, 0x4,
  436. 16, 0x4,
  437. 4, 0x20,
  438. 8, 0x20,
  439. 12, 0x20,
  440. 16, 0x20,
  441. 4, 0x40,
  442. 8, 0x40,
  443. 12, 0x40,
  444. 16, 0x40,
  445. 4, 0x200,
  446. 8, 0x200,
  447. 12, 0x200,
  448. 16, 0x200,
  449. 4, 0x400,
  450. 8, 0x400,
  451. 12, 0x400,
  452. 16, 0x400,
  453. 4, 0x1,
  454. 8, 0x1,
  455. 12, 0x1,
  456. 16, 0x1,
  457. 4, 0x2,
  458. 8, 0x2,
  459. 12, 0x2,
  460. 16, 0x2,
  461. 4, 0x8,
  462. 8, 0x8,
  463. 12, 0x8,
  464. 16, 0x8,
  465. 4, 0x10,
  466. 8, 0x10,
  467. 12, 0x10,
  468. 16, 0x10,
  469. 4, 0x80,
  470. 8, 0x80,
  471. 12, 0x80,
  472. 16, 0x80,
  473. 4, 0x100,
  474. 8, 0x100,
  475. 12, 0x100,
  476. 16, 0x100};
  477. #endif
  478. #if 1
  479. Word16 order_MR74[] =
  480. {
  481. 0, 0x80,
  482. 0, 0x40,
  483. 0, 0x20,
  484. 0, 0x10,
  485. 0, 0x8,
  486. 0, 0x4,
  487. 0, 0x2,
  488. 0, 0x1,
  489. 1, 0x100,
  490. 1, 0x80,
  491. 1, 0x40,
  492. 1, 0x20,
  493. 1, 0x10,
  494. 1, 0x8,
  495. 1, 0x4,
  496. 1, 0x2,
  497. 1, 0x1,
  498. 3, 0x80,
  499. 11, 0x80,
  500. 3, 0x40,
  501. 11, 0x40,
  502. 3, 0x20,
  503. 11, 0x20,
  504. 3, 0x10,
  505. 11, 0x10,
  506. 3, 0x8,
  507. 11, 0x8,
  508. 6, 0x40,
  509. 10, 0x40,
  510. 14, 0x40,
  511. 18, 0x40,
  512. 6, 0x20,
  513. 10, 0x20,
  514. 14, 0x20,
  515. 18, 0x20,
  516. 6, 0x8,
  517. 10, 0x8,
  518. 14, 0x8,
  519. 18, 0x8,
  520. 6, 0x4,
  521. 10, 0x4,
  522. 14, 0x4,
  523. 18, 0x4,
  524. 7, 0x10,
  525. 15, 0x10,
  526. 7, 0x8,
  527. 15, 0x8,
  528. 2, 0x10,
  529. 2, 0x8,
  530. 2, 0x4,
  531. 2, 0x100,
  532. 2, 0x80,
  533. 2, 0x40,
  534. 3, 0x4,
  535. 7, 0x4,
  536. 11, 0x4,
  537. 15, 0x4,
  538. 6, 0x2,
  539. 10, 0x2,
  540. 14, 0x2,
  541. 18, 0x2,
  542. 2, 0x20,
  543. 2, 0x2,
  544. 2, 0x1,
  545. 5, 0x1,
  546. 9, 0x1,
  547. 13, 0x1,
  548. 17, 0x1,
  549. 6, 0x1,
  550. 10, 0x1,
  551. 14, 0x1,
  552. 18, 0x1,
  553. 5, 0x2,
  554. 9, 0x2,
  555. 13, 0x2,
  556. 17, 0x2,
  557. 5, 0x4,
  558. 9, 0x4,
  559. 6, 0x10,
  560. 10, 0x10,
  561. 14, 0x10,
  562. 18, 0x10,
  563. 13, 0x4,
  564. 17, 0x4,
  565. 5, 0x8,
  566. 9, 0x8,
  567. 13, 0x8,
  568. 17, 0x8,
  569. 3, 0x2,
  570. 3, 0x1,
  571. 7, 0x2,
  572. 7, 0x1,
  573. 11, 0x2,
  574. 11, 0x1,
  575. 15, 0x2,
  576. 15, 0x1,
  577. 4, 0x20,
  578. 4, 0x10,
  579. 4, 0x8,
  580. 4, 0x4,
  581. 4, 0x2,
  582. 4, 0x1,
  583. 8, 0x20,
  584. 8, 0x10,
  585. 8, 0x8,
  586. 8, 0x4,
  587. 8, 0x2,
  588. 8, 0x1,
  589. 12, 0x20,
  590. 12, 0x10,
  591. 12, 0x8,
  592. 12, 0x4,
  593. 12, 0x2,
  594. 12, 0x1,
  595. 16, 0x20,
  596. 16, 0x10,
  597. 16, 0x8,
  598. 16, 0x4,
  599. 16, 0x2,
  600. 16, 0x1,
  601. 4, 0x1000,
  602. 8, 0x1000,
  603. 12, 0x1000,
  604. 16, 0x1000,
  605. 4, 0x800,
  606. 8, 0x800,
  607. 12, 0x800,
  608. 16, 0x800,
  609. 4, 0x400,
  610. 8, 0x400,
  611. 12, 0x400,
  612. 16, 0x400,
  613. 4, 0x200,
  614. 8, 0x200,
  615. 12, 0x200,
  616. 16, 0x200,
  617. 4, 0x100,
  618. 8, 0x100,
  619. 12, 0x100,
  620. 16, 0x100,
  621. 4, 0x80,
  622. 8, 0x80,
  623. 12, 0x80,
  624. 16, 0x80,
  625. 4, 0x40,
  626. 8, 0x40,
  627. 12, 0x40,
  628. 16, 0x40};
  629. #endif
  630. #if 1
  631. Word16 order_MR795[] =
  632. {
  633. 0, 0x1,
  634. 0, 0x2,
  635. 0, 0x4,
  636. 0, 0x8,
  637. 0, 0x10,
  638. 0, 0x20,
  639. 0, 0x40,
  640. 1, 0x8,
  641. 1, 0x2,
  642. 1, 0x100,
  643. 1, 0x80,
  644. 1, 0x20,
  645. 1, 0x10,
  646. 1, 0x4,
  647. 1, 0x40,
  648. 1, 0x1,
  649. 2, 0x40,
  650. 2, 0x10,
  651. 2, 0x4,
  652. 2, 0x8,
  653. 2, 0x80,
  654. 2, 0x100,
  655. 2, 0x20,
  656. 7, 0x10,
  657. 12, 0x10,
  658. 17, 0x10,
  659. 22, 0x10,
  660. 7, 0x8,
  661. 12, 0x8,
  662. 17, 0x8,
  663. 22, 0x8,
  664. 7, 0x4,
  665. 12, 0x4,
  666. 17, 0x4,
  667. 22, 0x4,
  668. 6, 0x8,
  669. 11, 0x8,
  670. 16, 0x8,
  671. 21, 0x8,
  672. 6, 0x4,
  673. 11, 0x4,
  674. 16, 0x4,
  675. 21, 0x4,
  676. 3, 0x80,
  677. 13, 0x80,
  678. 3, 0x40,
  679. 13, 0x40,
  680. 3, 0x20,
  681. 13, 0x20,
  682. 3, 0x10,
  683. 13, 0x10,
  684. 3, 0x8,
  685. 13, 0x8,
  686. 8, 0x20,
  687. 18, 0x20,
  688. 8, 0x10,
  689. 18, 0x10,
  690. 8, 0x8,
  691. 18, 0x8,
  692. 7, 0x2,
  693. 12, 0x2,
  694. 17, 0x2,
  695. 22, 0x2,
  696. 3, 0x4,
  697. 13, 0x4,
  698. 8, 0x4,
  699. 18, 0x4,
  700. 0, 0x80,
  701. 0, 0x100,
  702. 2, 0x2,
  703. 2, 0x1,
  704. 3, 0x2,
  705. 13, 0x2,
  706. 3, 0x1,
  707. 13, 0x1,
  708. 8, 0x2,
  709. 18, 0x2,
  710. 8, 0x1,
  711. 18, 0x1,
  712. 6, 0x2,
  713. 11, 0x2,
  714. 16, 0x2,
  715. 21, 0x2,
  716. 7, 0x1,
  717. 12, 0x1,
  718. 17, 0x1,
  719. 22, 0x1,
  720. 6, 0x1,
  721. 11, 0x1,
  722. 16, 0x1,
  723. 21, 0x1,
  724. 15, 0x1,
  725. 15, 0x2,
  726. 15, 0x4,
  727. 4, 0x2,
  728. 9, 0x2,
  729. 14, 0x2,
  730. 19, 0x2,
  731. 4, 0x10,
  732. 9, 0x10,
  733. 14, 0x10,
  734. 19, 0x10,
  735. 4, 0x80,
  736. 9, 0x80,
  737. 14, 0x80,
  738. 19, 0x80,
  739. 4, 0x800,
  740. 9, 0x800,
  741. 14, 0x800,
  742. 19, 0x800,
  743. 15, 0x8,
  744. 20, 0x1,
  745. 20, 0x2,
  746. 20, 0x4,
  747. 20, 0x8,
  748. 10, 0x1,
  749. 10, 0x2,
  750. 10, 0x4,
  751. 10, 0x8,
  752. 5, 0x1,
  753. 5, 0x2,
  754. 5, 0x4,
  755. 5, 0x8,
  756. 4, 0x1,
  757. 4, 0x4,
  758. 4, 0x8,
  759. 4, 0x20,
  760. 4, 0x100,
  761. 4, 0x1000,
  762. 9, 0x1,
  763. 9, 0x4,
  764. 9, 0x8,
  765. 9, 0x20,
  766. 9, 0x100,
  767. 9, 0x1000,
  768. 14, 0x1,
  769. 14, 0x4,
  770. 14, 0x8,
  771. 14, 0x20,
  772. 14, 0x100,
  773. 14, 0x1000,
  774. 19, 0x1,
  775. 19, 0x4,
  776. 19, 0x8,
  777. 19, 0x20,
  778. 19, 0x100,
  779. 19, 0x1000,
  780. 4, 0x40,
  781. 9, 0x40,
  782. 14, 0x40,
  783. 19, 0x40,
  784. 4, 0x400,
  785. 9, 0x400,
  786. 14, 0x400,
  787. 19, 0x400,
  788. 4, 0x200,
  789. 9, 0x200,
  790. 14, 0x200,
  791. 19, 0x200,
  792. 0, 0x1,
  793. 0, 0x2,
  794. 0, 0x4,
  795. 0, 0x8,
  796. 0, 0x10,
  797. 0, 0x20,
  798. 0, 0x40,
  799. 1, 0x8,
  800. 1, 0x2,
  801. 1, 0x100,
  802. 1, 0x80,
  803. 1, 0x20,
  804. 1, 0x10,
  805. 1, 0x4,
  806. 1, 0x40,
  807. 1, 0x1,
  808. 2, 0x40,
  809. 2, 0x10,
  810. 2, 0x4,
  811. 2, 0x8,
  812. 2, 0x80,
  813. 2, 0x100,
  814. 2, 0x20,
  815. 7, 0x10,
  816. 12, 0x10,
  817. 17, 0x10,
  818. 22, 0x10,
  819. 7, 0x8,
  820. 12, 0x8,
  821. 17, 0x8,
  822. 22, 0x8,
  823. 7, 0x4,
  824. 12, 0x4,
  825. 17, 0x4,
  826. 22, 0x4,
  827. 6, 0x8,
  828. 11, 0x8,
  829. 16, 0x8,
  830. 21, 0x8,
  831. 6, 0x4,
  832. 11, 0x4,
  833. 16, 0x4,
  834. 21, 0x4,
  835. 3, 0x80,
  836. 13, 0x80,
  837. 3, 0x40,
  838. 13, 0x40,
  839. 3, 0x20,
  840. 13, 0x20,
  841. 3, 0x10,
  842. 13, 0x10,
  843. 3, 0x8,
  844. 13, 0x8,
  845. 8, 0x20,
  846. 18, 0x20,
  847. 8, 0x10,
  848. 18, 0x10,
  849. 8, 0x8,
  850. 18, 0x8,
  851. 7, 0x2,
  852. 12, 0x2,
  853. 17, 0x2,
  854. 22, 0x2,
  855. 3, 0x4,
  856. 13, 0x4,
  857. 8, 0x4,
  858. 18, 0x4,
  859. 0, 0x80,
  860. 0, 0x100,
  861. 2, 0x2,
  862. 2, 0x1,
  863. 3, 0x2,
  864. 13, 0x2,
  865. 3, 0x1,
  866. 13, 0x1,
  867. 8, 0x2,
  868. 18, 0x2,
  869. 8, 0x1,
  870. 18, 0x1,
  871. 6, 0x2,
  872. 11, 0x2,
  873. 16, 0x2,
  874. 21, 0x2,
  875. 7, 0x1,
  876. 12, 0x1,
  877. 17, 0x1,
  878. 22, 0x1,
  879. 6, 0x1,
  880. 11, 0x1,
  881. 16, 0x1,
  882. 21, 0x1,
  883. 15, 0x1,
  884. 15, 0x2,
  885. 15, 0x4,
  886. 4, 0x2,
  887. 9, 0x2,
  888. 14, 0x2,
  889. 19, 0x2,
  890. 4, 0x10,
  891. 9, 0x10,
  892. 14, 0x10,
  893. 19, 0x10,
  894. 4, 0x80,
  895. 9, 0x80,
  896. 14, 0x80,
  897. 19, 0x80,
  898. 4, 0x800,
  899. 9, 0x800,
  900. 14, 0x800,
  901. 19, 0x800,
  902. 15, 0x8,
  903. 20, 0x1,
  904. 20, 0x2,
  905. 20, 0x4,
  906. 20, 0x8,
  907. 10, 0x1,
  908. 10, 0x2,
  909. 10, 0x4,
  910. 10, 0x8,
  911. 5, 0x1,
  912. 5, 0x2,
  913. 5, 0x4,
  914. 5, 0x8,
  915. 4, 0x1,
  916. 4, 0x4,
  917. 4, 0x8,
  918. 4, 0x20,
  919. 4, 0x100,
  920. 4, 0x1000,
  921. 9, 0x1,
  922. 9, 0x4,
  923. 9, 0x8,
  924. 9, 0x20,
  925. 9, 0x100,
  926. 9, 0x1000,
  927. 14, 0x1,
  928. 14, 0x4,
  929. 14, 0x8,
  930. 14, 0x20,
  931. 14, 0x100,
  932. 14, 0x1000,
  933. 19, 0x1,
  934. 19, 0x4,
  935. 19, 0x8,
  936. 19, 0x20,
  937. 19, 0x100,
  938. 19, 0x1000,
  939. 4, 0x40,
  940. 9, 0x40,
  941. 14, 0x40,
  942. 19, 0x40,
  943. 4, 0x400,
  944. 9, 0x400,
  945. 14, 0x400,
  946. 19, 0x400,
  947. 4, 0x200,
  948. 9, 0x200,
  949. 14, 0x200,
  950. 19, 0x200};
  951. #endif
  952. #if 1
  953. Word16 order_MR102[] =
  954. {
  955. 0, 0x1,
  956. 0, 0x2,
  957. 0, 0x4,
  958. 0, 0x8,
  959. 0, 0x10,
  960. 0, 0x20,
  961. 0, 0x40,
  962. 0, 0x80,
  963. 1, 0x1,
  964. 1, 0x2,
  965. 1, 0x4,
  966. 1, 0x8,
  967. 1, 0x10,
  968. 1, 0x20,
  969. 1, 0x40,
  970. 1, 0x80,
  971. 1, 0x100,
  972. 3, 0x80,
  973. 3, 0x40,
  974. 3, 0x20,
  975. 3, 0x10,
  976. 3, 0x8,
  977. 3, 0x4,
  978. 21, 0x80,
  979. 21, 0x40,
  980. 21, 0x20,
  981. 21, 0x10,
  982. 21, 0x8,
  983. 21, 0x4,
  984. 12, 0x10,
  985. 12, 0x8,
  986. 30, 0x10,
  987. 30, 0x8,
  988. 11, 0x40,
  989. 11, 0x8,
  990. 11, 0x4,
  991. 20, 0x40,
  992. 20, 0x8,
  993. 20, 0x4,
  994. 29, 0x40,
  995. 29, 0x8,
  996. 29, 0x4,
  997. 38, 0x40,
  998. 38, 0x8,
  999. 38, 0x4,
  1000. 3, 0x2,
  1001. 3, 0x1,
  1002. 21, 0x2,
  1003. 21, 0x1,
  1004. 12, 0x4,
  1005. 12, 0x2,
  1006. 30, 0x4,
  1007. 30, 0x2,
  1008. 11, 0x20,
  1009. 20, 0x20,
  1010. 29, 0x20,
  1011. 38, 0x20,
  1012. 2, 0x40,
  1013. 2, 0x4,
  1014. 2, 0x10,
  1015. 2, 0x8,
  1016. 2, 0x80,
  1017. 2, 0x100,
  1018. 2, 0x20,
  1019. 2, 0x2,
  1020. 2, 0x1,
  1021. 7, 0x1,
  1022. 6, 0x1,
  1023. 5, 0x1,
  1024. 4, 0x1,
  1025. 16, 0x1,
  1026. 15, 0x1,
  1027. 14, 0x1,
  1028. 13, 0x1,
  1029. 25, 0x1,
  1030. 24, 0x1,
  1031. 23, 0x1,
  1032. 22, 0x1,
  1033. 34, 0x1,
  1034. 33, 0x1,
  1035. 32, 0x1,
  1036. 31, 0x1,
  1037. 11, 0x2,
  1038. 11, 0x10,
  1039. 11, 0x1,
  1040. 20, 0x2,
  1041. 20, 0x10,
  1042. 20, 0x1,
  1043. 29, 0x2,
  1044. 29, 0x10,
  1045. 29, 0x1,
  1046. 38, 0x2,
  1047. 38, 0x10,
  1048. 38, 0x1,
  1049. 12, 0x1,
  1050. 30, 0x1,
  1051. 17, 0x200,
  1052. 17, 0x100,
  1053. 18, 0x100,
  1054. 18, 0x200,
  1055. 18, 0x80,
  1056. 17, 0x80,
  1057. 18, 0x20,
  1058. 17, 0x20,
  1059. 17, 0x40,
  1060. 18, 0x40,
  1061. 19, 0x40,
  1062. 19, 0x20,
  1063. 18, 0x10,
  1064. 19, 0x8,
  1065. 17, 0x10,
  1066. 19, 0x10,
  1067. 17, 0x8,
  1068. 18, 0x8,
  1069. 26, 0x200,
  1070. 26, 0x100,
  1071. 27, 0x100,
  1072. 27, 0x200,
  1073. 27, 0x80,
  1074. 26, 0x80,
  1075. 27, 0x20,
  1076. 26, 0x20,
  1077. 26, 0x40,
  1078. 27, 0x40,
  1079. 28, 0x40,
  1080. 28, 0x20,
  1081. 27, 0x10,
  1082. 28, 0x8,
  1083. 26, 0x10,
  1084. 28, 0x10,
  1085. 26, 0x8,
  1086. 27, 0x8,
  1087. 35, 0x200,
  1088. 35, 0x100,
  1089. 36, 0x100,
  1090. 36, 0x200,
  1091. 36, 0x80,
  1092. 35, 0x80,
  1093. 36, 0x20,
  1094. 35, 0x20,
  1095. 35, 0x40,
  1096. 36, 0x40,
  1097. 37, 0x40,
  1098. 37, 0x20,
  1099. 36, 0x10,
  1100. 37, 0x8,
  1101. 35, 0x10,
  1102. 37, 0x10,
  1103. 35, 0x8,
  1104. 36, 0x8,
  1105. 8, 0x200,
  1106. 8, 0x100,
  1107. 9, 0x100,
  1108. 9, 0x200,
  1109. 9, 0x80,
  1110. 8, 0x80,
  1111. 9, 0x20,
  1112. 8, 0x20,
  1113. 8, 0x40,
  1114. 9, 0x40,
  1115. 10, 0x40,
  1116. 10, 0x20,
  1117. 9, 0x10,
  1118. 10, 0x8,
  1119. 8, 0x10,
  1120. 10, 0x10,
  1121. 8, 0x8,
  1122. 9, 0x8,
  1123. 37, 0x4,
  1124. 35, 0x1,
  1125. 36, 0x1,
  1126. 37, 0x1,
  1127. 35, 0x4,
  1128. 37, 0x2,
  1129. 35, 0x2,
  1130. 36, 0x4,
  1131. 36, 0x2,
  1132. 28, 0x4,
  1133. 26, 0x1,
  1134. 27, 0x1,
  1135. 28, 0x1,
  1136. 26, 0x4,
  1137. 28, 0x2,
  1138. 26, 0x2,
  1139. 27, 0x4,
  1140. 27, 0x2,
  1141. 19, 0x4,
  1142. 17, 0x1,
  1143. 18, 0x1,
  1144. 19, 0x1,
  1145. 17, 0x4,
  1146. 19, 0x2,
  1147. 17, 0x2,
  1148. 18, 0x4,
  1149. 18, 0x2,
  1150. 10, 0x4,
  1151. 8, 0x1,
  1152. 9, 0x1,
  1153. 10, 0x1,
  1154. 8, 0x4,
  1155. 10, 0x2,
  1156. 8, 0x2,
  1157. 9, 0x4,
  1158. 9, 0x2};
  1159. #endif
  1160. #if 1
  1161. Word16 order_MR122[] =
  1162. {
  1163. 0, 0x40,
  1164. 0, 0x20,
  1165. 0, 0x10,
  1166. 0, 0x8,
  1167. 0, 0x4,
  1168. 0, 0x2,
  1169. 0, 0x1,
  1170. 1, 0x80,
  1171. 1, 0x40,
  1172. 1, 0x20,
  1173. 1, 0x10,
  1174. 1, 0x8,
  1175. 1, 0x4,
  1176. 1, 0x2,
  1177. 1, 0x1,
  1178. 2, 0x1,
  1179. 2, 0x100,
  1180. 2, 0x80,
  1181. 2, 0x40,
  1182. 2, 0x20,
  1183. 2, 0x10,
  1184. 2, 0x8,
  1185. 2, 0x4,
  1186. 2, 0x2,
  1187. 3, 0x80,
  1188. 3, 0x40,
  1189. 3, 0x20,
  1190. 3, 0x10,
  1191. 3, 0x8,
  1192. 5, 0x100,
  1193. 31, 0x100,
  1194. 5, 0x80,
  1195. 31, 0x80,
  1196. 5, 0x40,
  1197. 31, 0x40,
  1198. 5, 0x20,
  1199. 31, 0x20,
  1200. 5, 0x10,
  1201. 31, 0x10,
  1202. 5, 0x8,
  1203. 31, 0x8,
  1204. 5, 0x4,
  1205. 31, 0x4,
  1206. 5, 0x2,
  1207. 31, 0x2,
  1208. 5, 0x1,
  1209. 31, 0x1,
  1210. 6, 0x8,
  1211. 19, 0x8,
  1212. 32, 0x8,
  1213. 45, 0x8,
  1214. 6, 0x4,
  1215. 19, 0x4,
  1216. 32, 0x4,
  1217. 45, 0x4,
  1218. 6, 0x2,
  1219. 19, 0x2,
  1220. 32, 0x2,
  1221. 45, 0x2,
  1222. 17, 0x10,
  1223. 30, 0x10,
  1224. 43, 0x10,
  1225. 56, 0x10,
  1226. 17, 0x8,
  1227. 30, 0x8,
  1228. 43, 0x8,
  1229. 56, 0x8,
  1230. 17, 0x4,
  1231. 30, 0x4,
  1232. 43, 0x4,
  1233. 56, 0x4,
  1234. 18, 0x20,
  1235. 44, 0x20,
  1236. 18, 0x10,
  1237. 44, 0x10,
  1238. 18, 0x8,
  1239. 44, 0x8,
  1240. 18, 0x4,
  1241. 44, 0x4,
  1242. 18, 0x2,
  1243. 44, 0x2,
  1244. 3, 0x4,
  1245. 3, 0x2,
  1246. 3, 0x1,
  1247. 4, 0x20,
  1248. 4, 0x10,
  1249. 4, 0x8,
  1250. 4, 0x4,
  1251. 6, 0x1,
  1252. 19, 0x1,
  1253. 32, 0x1,
  1254. 45, 0x1,
  1255. 17, 0x2,
  1256. 30, 0x2,
  1257. 43, 0x2,
  1258. 56, 0x2,
  1259. 7, 0x8,
  1260. 20, 0x8,
  1261. 33, 0x8,
  1262. 46, 0x8,
  1263. 8, 0x8,
  1264. 21, 0x8,
  1265. 34, 0x8,
  1266. 47, 0x8,
  1267. 17, 0x1,
  1268. 30, 0x1,
  1269. 43, 0x1,
  1270. 56, 0x1,
  1271. 9, 0x8,
  1272. 22, 0x8,
  1273. 35, 0x8,
  1274. 48, 0x8,
  1275. 10, 0x8,
  1276. 23, 0x8,
  1277. 36, 0x8,
  1278. 49, 0x8,
  1279. 11, 0x8,
  1280. 24, 0x8,
  1281. 37, 0x8,
  1282. 50, 0x8,
  1283. 4, 0x2,
  1284. 4, 0x1,
  1285. 7, 0x1,
  1286. 7, 0x2,
  1287. 7, 0x4,
  1288. 8, 0x1,
  1289. 8, 0x2,
  1290. 8, 0x4,
  1291. 9, 0x1,
  1292. 9, 0x2,
  1293. 9, 0x4,
  1294. 10, 0x1,
  1295. 10, 0x2,
  1296. 10, 0x4,
  1297. 11, 0x1,
  1298. 11, 0x2,
  1299. 11, 0x4,
  1300. 20, 0x1,
  1301. 20, 0x2,
  1302. 20, 0x4,
  1303. 21, 0x1,
  1304. 21, 0x2,
  1305. 21, 0x4,
  1306. 22, 0x1,
  1307. 22, 0x2,
  1308. 22, 0x4,
  1309. 23, 0x1,
  1310. 23, 0x2,
  1311. 23, 0x4,
  1312. 24, 0x1,
  1313. 24, 0x2,
  1314. 24, 0x4,
  1315. 33, 0x1,
  1316. 33, 0x2,
  1317. 33, 0x4,
  1318. 34, 0x1,
  1319. 34, 0x2,
  1320. 34, 0x4,
  1321. 35, 0x1,
  1322. 35, 0x2,
  1323. 35, 0x4,
  1324. 36, 0x1,
  1325. 36, 0x2,
  1326. 36, 0x4,
  1327. 37, 0x1,
  1328. 37, 0x2,
  1329. 37, 0x4,
  1330. 46, 0x1,
  1331. 46, 0x2,
  1332. 46, 0x4,
  1333. 47, 0x1,
  1334. 47, 0x2,
  1335. 47, 0x4,
  1336. 48, 0x1,
  1337. 48, 0x2,
  1338. 48, 0x4,
  1339. 49, 0x1,
  1340. 49, 0x2,
  1341. 49, 0x4,
  1342. 50, 0x1,
  1343. 50, 0x2,
  1344. 50, 0x4,
  1345. 12, 0x1,
  1346. 12, 0x2,
  1347. 12, 0x4,
  1348. 13, 0x1,
  1349. 13, 0x2,
  1350. 13, 0x4,
  1351. 14, 0x1,
  1352. 14, 0x2,
  1353. 14, 0x4,
  1354. 15, 0x1,
  1355. 15, 0x2,
  1356. 15, 0x4,
  1357. 16, 0x1,
  1358. 16, 0x2,
  1359. 16, 0x4,
  1360. 25, 0x1,
  1361. 25, 0x2,
  1362. 25, 0x4,
  1363. 26, 0x1,
  1364. 26, 0x2,
  1365. 26, 0x4,
  1366. 27, 0x1,
  1367. 27, 0x2,
  1368. 27, 0x4,
  1369. 28, 0x1,
  1370. 28, 0x2,
  1371. 28, 0x4,
  1372. 29, 0x1,
  1373. 29, 0x2,
  1374. 29, 0x4,
  1375. 38, 0x1,
  1376. 38, 0x2,
  1377. 38, 0x4,
  1378. 39, 0x1,
  1379. 39, 0x2,
  1380. 39, 0x4,
  1381. 40, 0x1,
  1382. 40, 0x2,
  1383. 40, 0x4,
  1384. 41, 0x1,
  1385. 41, 0x2,
  1386. 41, 0x4,
  1387. 42, 0x1,
  1388. 42, 0x2,
  1389. 42, 0x4,
  1390. 51, 0x1,
  1391. 51, 0x2,
  1392. 51, 0x4,
  1393. 52, 0x1,
  1394. 52, 0x2,
  1395. 52, 0x4,
  1396. 53, 0x1,
  1397. 53, 0x2,
  1398. 53, 0x4,
  1399. 54, 0x1,
  1400. 54, 0x2,
  1401. 54, 0x4,
  1402. 55, 0x1,
  1403. 55, 0x2,
  1404. 55, 0x4,
  1405. 18, 0x1,
  1406. 44, 0x1};
  1407. #endif
  1408. #if 1
  1409. Word16 order_MRDTX[] =
  1410. {
  1411. 0, 0x4,
  1412. 0, 0x2,
  1413. 0, 0x1,
  1414. 1, 0x80,
  1415. 1, 0x40,
  1416. 1, 0x20,
  1417. 1, 0x10,
  1418. 1, 0x8,
  1419. 1, 0x4,
  1420. 1, 0x2,
  1421. 1, 0x1,
  1422. 2, 0x100,
  1423. 2, 0x80,
  1424. 2, 0x40,
  1425. 2, 0x20,
  1426. 2, 0x10,
  1427. 2, 0x8,
  1428. 2, 0x4,
  1429. 2, 0x2,
  1430. 2, 0x1,
  1431. 3, 0x100,
  1432. 3, 0x80,
  1433. 3, 0x40,
  1434. 3, 0x20,
  1435. 3, 0x10,
  1436. 3, 0x8,
  1437. 3, 0x4,
  1438. 3, 0x2,
  1439. 3, 0x1,
  1440. 4, 0x20,
  1441. 4, 0x10,
  1442. 4, 0x8,
  1443. 4, 0x4,
  1444. 4, 0x2,
  1445. 4, 0x1};
  1446. #endif