⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tables.s

📁 关于DVD的MPEG2用的DSP代码,在DSP的实现MPEG的压缩,解压算法.
💻 S
📖 第 1 页 / 共 4 页
字号:
	.short	0x007f	;steps[3,8]=127	.short	0x00ff	;steps[3,9]=255	.short	0x01ff	;steps[3,10]=511	.short	0x03ff	;steps[3,11]=1023	.short	0x07ff	;steps[3,12]=2047	.short	0x0fff	;steps[3,13]=4095	.short	0x1fff	;steps[3,14]=8191	.short	0xffff	;steps[3,15]=65535	.short	0x0000	;steps[11,0]=0	.short	0x0003	;steps[11,1]=3	.short	0x0005	;steps[11,2]=5	.short	0x0007	;steps[11,3]=7	.short	0x0009	;steps[11,4]=9	.short	0x000f	;steps[11,5]=15	.short	0x001f	;steps[11,6]=31	.short	0xffff	;steps[11,7]=65535	.short	0x0000	;steps[23,0]=0	.short	0x0003	;steps[23,1]=3	.short	0x0005	;steps[23,2]=5	.short	0xffff	;steps[23,3]=65535B2Abits:	.byte	0x04	;bits[0,0]=4	.byte	0x05	;bits[0,1]=5	.byte	0x03	;bits[0,2]=3	.byte	0x04	;bits[0,3]=4	.byte	0x05	;bits[0,4]=5	.byte	0x06	;bits[0,5]=6	.byte	0x07	;bits[0,6]=7	.byte	0x08	;bits[0,7]=8	.byte	0x09	;bits[0,8]=9	.byte	0x0a	;bits[0,9]=10	.byte	0x0b	;bits[0,10]=11	.byte	0x0c	;bits[0,11]=12	.byte	0x0d	;bits[0,12]=13	.byte	0x0e	;bits[0,13]=14	.byte	0x0f	;bits[0,14]=15	.byte	0x10	;bits[0,15]=16	.byte	0x04	;bits[3,0]=4	.byte	0x05	;bits[3,1]=5	.byte	0x07	;bits[3,2]=7	.byte	0x03	;bits[3,3]=3	.byte	0x0a	;bits[3,4]=10	.byte	0x04	;bits[3,5]=4	.byte	0x05	;bits[3,6]=5	.byte	0x06	;bits[3,7]=6	.byte	0x07	;bits[3,8]=7	.byte	0x08	;bits[3,9]=8	.byte	0x09	;bits[3,10]=9	.byte	0x0a	;bits[3,11]=10	.byte	0x0b	;bits[3,12]=11	.byte	0x0c	;bits[3,13]=12	.byte	0x0d	;bits[3,14]=13	.byte	0x10	;bits[3,15]=16	.byte	0x03	;bits[11,0]=3	.byte	0x05	;bits[11,1]=5	.byte	0x07	;bits[11,2]=7	.byte	0x03	;bits[11,3]=3	.byte	0x0a	;bits[11,4]=10	.byte	0x04	;bits[11,5]=4	.byte	0x05	;bits[11,6]=5	.byte	0x10	;bits[11,7]=16	.byte	0x02	;bits[23,0]=2	.byte	0x05	;bits[23,1]=5	.byte	0x07	;bits[23,2]=7	.byte	0x10	;bits[23,3]=16B2Agroup:	.byte	0x00	;group[0,0]=0	.byte	0x01	;group[0,1]=1	.byte	0x03	;group[0,2]=3	.byte	0x03	;group[0,3]=3	.byte	0x03	;group[0,4]=3	.byte	0x03	;group[0,5]=3	.byte	0x03	;group[0,6]=3	.byte	0x03	;group[0,7]=3	.byte	0x03	;group[0,8]=3	.byte	0x03	;group[0,9]=3	.byte	0x03	;group[0,10]=3	.byte	0x03	;group[0,11]=3	.byte	0x03	;group[0,12]=3	.byte	0x03	;group[0,13]=3	.byte	0x03	;group[0,14]=3	.byte	0x03	;group[0,15]=3	.byte	0x00	;group[3,0]=0	.byte	0x01	;group[3,1]=1	.byte	0x01	;group[3,2]=1	.byte	0x03	;group[3,3]=3	.byte	0x01	;group[3,4]=1	.byte	0x03	;group[3,5]=3	.byte	0x03	;group[3,6]=3	.byte	0x03	;group[3,7]=3	.byte	0x03	;group[3,8]=3	.byte	0x03	;group[3,9]=3	.byte	0x03	;group[3,10]=3	.byte	0x03	;group[3,11]=3	.byte	0x03	;group[3,12]=3	.byte	0x03	;group[3,13]=3	.byte	0x03	;group[3,14]=3	.byte	0x03	;group[3,15]=3	.byte	0x00	;group[11,0]=0	.byte	0x01	;group[11,1]=1	.byte	0x01	;group[11,2]=1	.byte	0x03	;group[11,3]=3	.byte	0x01	;group[11,4]=1	.byte	0x03	;group[11,5]=3	.byte	0x03	;group[11,6]=3	.byte	0x03	;group[11,7]=3	.byte	0x00	;group[23,0]=0	.byte	0x01	;group[23,1]=1	.byte	0x01	;group[23,2]=1	.byte	0x03	;group[23,3]=3B2Aquant:	.byte	0x00	;quant[0,0]=0	.byte	0x00	;quant[0,1]=0	.byte	0x02	;quant[0,2]=2	.byte	0x04	;quant[0,3]=4	.byte	0x05	;quant[0,4]=5	.byte	0x06	;quant[0,5]=6	.byte	0x07	;quant[0,6]=7	.byte	0x08	;quant[0,7]=8	.byte	0x09	;quant[0,8]=9	.byte	0x0a	;quant[0,9]=10	.byte	0x0b	;quant[0,10]=11	.byte	0x0c	;quant[0,11]=12	.byte	0x0d	;quant[0,12]=13	.byte	0x0e	;quant[0,13]=14	.byte	0x0f	;quant[0,14]=15	.byte	0x10	;quant[0,15]=16	.byte	0x00	;quant[3,0]=0	.byte	0x00	;quant[3,1]=0	.byte	0x01	;quant[3,2]=1	.byte	0x02	;quant[3,3]=2	.byte	0x03	;quant[3,4]=3	.byte	0x04	;quant[3,5]=4	.byte	0x05	;quant[3,6]=5	.byte	0x06	;quant[3,7]=6	.byte	0x07	;quant[3,8]=7	.byte	0x08	;quant[3,9]=8	.byte	0x09	;quant[3,10]=9	.byte	0x0a	;quant[3,11]=10	.byte	0x0b	;quant[3,12]=11	.byte	0x0c	;quant[3,13]=12	.byte	0x0d	;quant[3,14]=13	.byte	0x10	;quant[3,15]=16	.byte	0x00	;quant[11,0]=0	.byte	0x00	;quant[11,1]=0	.byte	0x01	;quant[11,2]=1	.byte	0x02	;quant[11,3]=2	.byte	0x03	;quant[11,4]=3	.byte	0x04	;quant[11,5]=4	.byte	0x05	;quant[11,6]=5	.byte	0x10	;quant[11,7]=16	.byte	0x00	;quant[23,0]=0	.byte	0x00	;quant[23,1]=0	.byte	0x01	;quant[23,2]=1	.byte	0x10	;quant[23,3]=16	.global	I2Aalloc_2_3	I2Aalloc_2_3:	.align	2I2Asteps2:	.short	0x0000	;steps[0,0]=0	.short	0x0003	;steps[0,1]=3	.short	0x0005	;steps[0,2]=5	.short	0x0009	;steps[0,3]=9	.short	0x000f	;steps[0,4]=15	.short	0x001f	;steps[0,5]=31	.short	0x003f	;steps[0,6]=63	.short	0x007f	;steps[0,7]=127	.short	0x00ff	;steps[0,8]=255	.short	0x01ff	;steps[0,9]=511	.short	0x03ff	;steps[0,10]=1023	.short	0x07ff	;steps[0,11]=2047	.short	0x0fff	;steps[0,12]=4095	.short	0x1fff	;steps[0,13]=8191	.short	0x3fff	;steps[0,14]=16383	.short	0x7fff	;steps[0,15]=32767	.short	0x0000	;steps[2,0]=0	.short	0x0003	;steps[2,1]=3	.short	0x0005	;steps[2,2]=5	.short	0x0009	;steps[2,3]=9	.short	0x000f	;steps[2,4]=15	.short	0x001f	;steps[2,5]=31	.short	0x003f	;steps[2,6]=63	.short	0x007f	;steps[2,7]=127B2Abits2:	.byte	0x04	;bits[0,0]=4	.byte	0x05	;bits[0,1]=5	.byte	0x07	;bits[0,2]=7	.byte	0x0a	;bits[0,3]=10	.byte	0x04	;bits[0,4]=4	.byte	0x05	;bits[0,5]=5	.byte	0x06	;bits[0,6]=6	.byte	0x07	;bits[0,7]=7	.byte	0x08	;bits[0,8]=8	.byte	0x09	;bits[0,9]=9	.byte	0x0a	;bits[0,10]=10	.byte	0x0b	;bits[0,11]=11	.byte	0x0c	;bits[0,12]=12	.byte	0x0d	;bits[0,13]=13	.byte	0x0e	;bits[0,14]=14	.byte	0x0f	;bits[0,15]=15	.byte	0x03	;bits[2,0]=3	.byte	0x05	;bits[2,1]=5	.byte	0x07	;bits[2,2]=7	.byte	0x0a	;bits[2,3]=10	.byte	0x04	;bits[2,4]=4	.byte	0x05	;bits[2,5]=5	.byte	0x06	;bits[2,6]=6	.byte	0x07	;bits[2,7]=7B2Agroup2:	.byte	0x00	;group[0,0]=0	.byte	0x01	;group[0,1]=1	.byte	0x01	;group[0,2]=1	.byte	0x01	;group[0,3]=1	.byte	0x03	;group[0,4]=3	.byte	0x03	;group[0,5]=3	.byte	0x03	;group[0,6]=3	.byte	0x03	;group[0,7]=3	.byte	0x03	;group[0,8]=3	.byte	0x03	;group[0,9]=3	.byte	0x03	;group[0,10]=3	.byte	0x03	;group[0,11]=3	.byte	0x03	;group[0,12]=3	.byte	0x03	;group[0,13]=3	.byte	0x03	;group[0,14]=3	.byte	0x03	;group[0,15]=3	.byte	0x00	;group[2,0]=0	.byte	0x01	;group[2,1]=1	.byte	0x01	;group[2,2]=1	.byte	0x01	;group[2,3]=1	.byte	0x03	;group[2,4]=3	.byte	0x03	;group[2,5]=3	.byte	0x03	;group[2,6]=3	.byte	0x03	;group[2,7]=3B2Aquant2:	.byte	0x00	;quant[0,0]=0	.byte	0x00	;quant[0,1]=0	.byte	0x01	;quant[0,2]=1	.byte	0x03	;quant[0,3]=3	.byte	0x04	;quant[0,4]=4	.byte	0x05	;quant[0,5]=5	.byte	0x06	;quant[0,6]=6	.byte	0x07	;quant[0,7]=7	.byte	0x08	;quant[0,8]=8	.byte	0x09	;quant[0,9]=9	.byte	0x0a	;quant[0,10]=10	.byte	0x0b	;quant[0,11]=11	.byte	0x0c	;quant[0,12]=12	.byte	0x0d	;quant[0,13]=13	.byte	0x0e	;quant[0,14]=14	.byte	0x0f	;quant[0,15]=15	.byte	0x00	;quant[2,0]=0	.byte	0x00	;quant[2,1]=0	.byte	0x01	;quant[2,2]=1	.byte	0x03	;quant[2,3]=3	.byte	0x04	;quant[2,4]=4	.byte	0x05	;quant[2,5]=5	.byte	0x06	;quant[2,6]=6	.byte	0x07	;quant[2,7]=7	.global	FAnb_table	//double precision. LSW *1/2 to avoid				//negative number in 24-bit hex.				//shift back after multiplicationsFAnb_table:	.align	2		.word	0x00555555	;0H 0.666666666666666630000000	.word	0x002aaaab	;0L 0.666666666666666630000000	.word	0x00249249	;1H 0.285714285714285700000000	.word	0x00124925	;1L 0.285714285714285700000000	.word	0x00111111	;2H 0.133333333333333330000000	.word	0x00088889	;2L 0.133333333333333330000000	.word	0x00084210	;3H 0.064516129032258063000000	.word	0x00421084	;3L 0.064516129032258063000000	.word	0x00041041	;4H 0.031746031746031744000000	.word	0x00020821	;4L 0.031746031746031744000000	.word	0x00020408	;5H 0.015748031496062992000000	.word	0x00081020	;5L 0.015748031496062992000000	.word	0x00010101	;6H 0.007843137254901960700000	.word	0x00008081	;6L 0.007843137254901960700000	.word	0x00008040	;7H 0.003913894324853228700000	.word	0x00100804	;7L 0.003913894324853228700000	.word	0x00004010	;8H 0.001955034213098729200000	.word	0x00020080	;8L 0.001955034213098729200000	.word	0x00002004	;9H 0.000977039570102589130000	.word	0x00004008	;9L 0.000977039570102589130000	.word	0x00001001	;10H 0.000488400488400488400000	.word	0x00000801	;10L 0.000488400488400488400000	.word	0x00000800	;11H 0.000244170430960810650000	.word	0x00200100	;11L 0.000244170430960810650000	.word	0x00000400	;12H 0.000122077763535372030000	.word	0x00080020	;12L 0.000122077763535372030000	.word	0x00000200	;13H 0.000061037018951994385000	.word	0x00020004	;13L 0.000061037018951994385000	        .globl  ITbitrate        .align  2ITbitrate:        .short  0               /* Layer I */        .short  32        .short  64        .short  96        .short  128        .short  160        .short  192        .short  224        .short  256        .short  288        .short  320        .short  352        .short  384        .short  416        .short  448        .short  0               /* Layer II */        .short  32        .short  48        .short  56        .short  64        .short  80        .short  96        .short  112        .short  128        .short  160        .short  192        .short  224        .short  256        .short  320        .short  384        .short  0               /* Layer III */        .short  32        .short  40        .short  48        .short  56        .short  64        .short  80        .short  96        .short  112        .short  128        .short  160        .short  192        .short  224        .short  256        .short  320#if ISO#ifdef MPEG_2        .global ITfrmsizeII320ITfrmsizeII320: .align  2       // frmsize=1152*bitrate/(32*8)//              frmsize (byte)     bitrate (kbps)        .short  0        .short  144             // 32        .short  216             // 48        .short  252             // 56        .short  288             // 64        .short  360             // 80        .short  432             // 96        .short  504             // 112        .short  576             // 128        .short  720             // 160        .short  864             // 192        .short  1008            // 224        .short  1152            // 256        .short  1440            // 320        .short  1728            // 384

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -