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

📄 filtre40.s

📁 关于DVD上的PCM的解码的代码,PCM的DSP压缩,解调的算法,用RISC32指令来写.
💻 S
📖 第 1 页 / 共 3 页
字号:
		.short	0xbe0
#else	//EFFECT
		.short	0xc90	//20
		.short	0x132
		.short	0xb
		.short	0xbf4
#endif	//EFFECT
;
		.short	0xf00	//21	
		.short	0x100
		.short	0xd
		.short	0xc00		
	
window:			.align 2
		.short	0x0
		.short	0x80
		.short	0x100
		.short	0x180
		.short	0x200
		.short	0x280
		.short	0x300
		.short	0x380
		.short	0x400
		.short	0x480
		.short	0x500
		.short	0x580
		.short	0x600
		.short	0x680
		.short	0x700
		.short	0x780
		.short	0x800
		.short	0x880
		.short	0x900
		.short	0x980
		.short	0xa00
		.short	0xa80
		.short	0xb00
		.short	0xb80
		.short	0xc00
		.short	0xc80
		.short	0xd00
		.short	0xd80
		.short	0xe00
		.short	0xe80
		.short	0xf00
		.short	0xf80
		.short	0x1000
		.short	0x1080
		.short	0x1100
		.short	0x1180
		.short	0x1200
		.short	0x1280
		.short	0x1300
		.short	0x1380
		.short	0x1400
		.short	0x1480
		.short	0x1500
		.short	0x1580
		.short	0x1600
		.short	0x1680
		.short	0x1700
		.short	0x1780
		.short	0x1800
		.short	0x1880
		.short	0x1900
		.short	0x1980
		.short	0x1a00
		.short	0x1a80
		.short	0x1b00
		.short	0x1b80
		.short	0x1c00
		.short	0x1c80
		.short	0x1d00
		.short	0x1d80
		.short	0x1e00
		.short	0x1e80
		.short	0x1f00
		.short	0x1f80
		.short	0x2000
		.short	0x2080
		.short	0x2100
		.short	0x2180
		.short	0x2200
		.short	0x2280
		.short	0x2300
		.short	0x2380
		.short	0x2400
		.short	0x2480
		.short	0x2500
		.short	0x2580
		.short	0x2600
		.short	0x2680
		.short	0x2700
		.short	0x2780
		.short	0x2800
		.short	0x2880
		.short	0x2900
		.short	0x2980
		.short	0x2a00
		.short	0x2a80
		.short	0x2b00
		.short	0x2b80
		.short	0x2c00
		.short	0x2c80
		.short	0x2d00
		.short	0x2d80
		.short	0x2e00
		.short	0x2e80
		.short	0x2f00
		.short	0x2f80
		.short	0x3000
		.short	0x3080
		.short	0x3100
		.short	0x3180
		.short	0x3200
		.short	0x3280
		.short	0x3300
		.short	0x3380
		.short	0x3400
		.short	0x3480
		.short	0x3500
		.short	0x3580
		.short	0x3600
		.short	0x3680
		.short	0x3700
		.short	0x3780
		.short	0x3800
		.short	0x3880
		.short	0x3900
		.short	0x3980
		.short	0x3a00
		.short	0x3a80
		.short	0x3b00
		.short	0x3b80
		.short	0x3c00
		.short	0x3c80
		.short	0x3d00
		.short	0x3d80
		.short	0x3e00
		.short	0x3e80
		.short	0x3f00
		.short	0x3f80
		.short	0x4000
		.short	0x4080
		.short	0x4100
		.short	0x4180
		.short	0x4200
		.short	0x4280
		.short	0x4300
		.short	0x4380
		.short	0x4400
		.short	0x4480
		.short	0x4500
		.short	0x4580
		.short	0x4600
		.short	0x4680
		.short	0x4700
		.short	0x4780
		.short	0x4800
		.short	0x4880
		.short	0x4900
		.short	0x4980
		.short	0x4a00
		.short	0x4a80
		.short	0x4b00
		.short	0x4b80
		.short	0x4c00
		.short	0x4c80
		.short	0x4d00
		.short	0x4d80
		.short	0x4e00
		.short	0x4e80
		.short	0x4f00
		.short	0x4f80
		.short	0x5000
		.short	0x5080
		.short	0x5100
		.short	0x5180
		.short	0x5200
		.short	0x5280
		.short	0x5300
		.short	0x5380
		.short	0x5400
		.short	0x5480
		.short	0x5500
		.short	0x5580
		.short	0x5600
		.short	0x5680
		.short	0x5700
		.short	0x5780
		.short	0x5800
		.short	0x5880
		.short	0x5900
		.short	0x5980
		.short	0x5a00
		.short	0x5a80
		.short	0x5b00
		.short	0x5b80
		.short	0x5c00
		.short	0x5c80
		.short	0x5d00
		.short	0x5d80
		.short	0x5e00
		.short	0x5e80
		.short	0x5f00
		.short	0x5f80
		.short	0x6000
		.short	0x6080
		.short	0x6100
		.short	0x6180
		.short	0x6200
		.short	0x6280
		.short	0x6300
		.short	0x6380
		.short	0x6400
		.short	0x6480
		.short	0x6500
		.short	0x6580
		.short	0x6600
		.short	0x6680
		.short	0x6700
		.short	0x6780
		.short	0x6800
		.short	0x6880
		.short	0x6900
		.short	0x6980
		.short	0x6a00
		.short	0x6a80
		.short	0x6b00
		.short	0x6b80
		.short	0x6c00
		.short	0x6c80
		.short	0x6d00
		.short	0x6d80
		.short	0x6e00
		.short	0x6e80
		.short	0x6f00
		.short	0x6f80
		.short	0x7000
		.short	0x7080
		.short	0x7100
		.short	0x7180
		.short	0x7200
		.short	0x7280
		.short	0x7300
		.short	0x7380
		.short	0x7400
		.short	0x7480
		.short	0x7500
		.short	0x7580
		.short	0x7600
		.short	0x7680
		.short	0x7700
		.short	0x7780
		.short	0x7800
		.short	0x7880
		.short	0x7900
		.short	0x7980
		.short	0x7a00
		.short	0x7a80
		.short	0x7b00
		.short	0x7b80
		.short	0x7c00
		.short	0x7c80
		.short	0x7d00
		.short	0x7d80
		.short	0x7e00
		.short	0x7e80
		.short	0x7f00
		.short	0x7f80


ratefilt:	.align	2
		.short	0xfff7
		.short	0x0
		.short	0xf
		.short	0x1b
		.short	0x19
		.short	0x5
		.short	0xffe5
		.short	0xffcc
		.short	0xffcc
		.short	0xffee
		.short	0x27
		.short	0x57
		.short	0x5e
		.short	0x2b
		.short	0xffd0
		.short	0xff7b
		.short	0xff64
		.short	0xffa8
		.short	0x32
		.short	0xbc
		.short	0xf1
		.short	0x9e
		.short	0xffdb
		.short	0xff07
		.short	0xfea0
		.short	0xfef8
		.short	0x0
		.short	0x138
		.short	0x1ed
		.short	0x19d
		.short	0x49
		.short	0xfe8f
		.short	0xfd66
		.short	0xfd96
		.short	0xff3c
		.short	0x19a
		.short	0x369
		.short	0x37f
		.short	0x188
		.short	0xfe5a
		.short	0xfba2
		.short	0xfb0e
		.short	0xfd4d
		.short	0x181
		.short	0x583
		.short	0x6ef
		.short	0x47e
		.short	0xfef6
		.short	0xf910
		.short	0xf634
		.short	0xf8a6
		.short	0x0
		.short	0x8ea
		.short	0xe6f
		.short	0xc7a
		.short	0x24b
		.short	0xf3ae
		.short	0xe807
		.short	0xe776
		.short	0xf71c
		.short	0x1641
		.short	0x3dbe
		.short	0x6227
		.short	0x77f3
		.short	0x77f3
		.short	0x6227
		.short	0x3dbe
		.short	0x1641
		.short	0xf71c
		.short	0xe776
		.short	0xe807
		.short	0xf3ae
		.short	0x24b
		.short	0xc7a
		.short	0xe6f
		.short	0x8ea
		.short	0x0
		.short	0xf8a6
		.short	0xf634
		.short	0xf910
		.short	0xfef6
		.short	0x47e
		.short	0x6ef
		.short	0x583
		.short	0x181
		.short	0xfd4d
		.short	0xfb0e
		.short	0xfba2
		.short	0xfe5a
		.short	0x188
		.short	0x37f
		.short	0x369
		.short	0x19a
		.short	0xff3c
		.short	0xfd96
		.short	0xfd66
		.short	0xfe8f
		.short	0x49
		.short	0x19d
		.short	0x1ed
		.short	0x138
		.short	0x0
		.short	0xfef8
		.short	0xfea0
		.short	0xff07
		.short	0xffdb
		.short	0x9e
		.short	0xf1
		.short	0xbc
		.short	0x32
		.short	0xffa8
		.short	0xff64
		.short	0xff7b
		.short	0xffd0
		.short	0x2b
		.short	0x5e
		.short	0x57
		.short	0x27
		.short	0xffee
		.short	0xffcc
		.short	0xffcc
		.short	0xffe5
		.short	0x5
		.short	0x19
		.short	0x1b
		.short	0xf
		.short	0x0
		.short	0xfff7

#if 1
; Coefs * 0.99
decimation2:	.align	2
		.short	0x0				;0xfff8	
		.short	0x0				;0xd
		.short	0x0				;0x12
		.short	0x0				;0xffea
		.short	0x0				;0xffdd
		.short	0x0				;0x20
		.short	0x0				;0x3b
		.short	0x0				;0xffd7
		.short	0x0				;0xffa2
		.short	0x0				;0x30
		.short	0x2				;0x8d
		.short	0x2				;0xffce
		.short	0xfffa			;0xff36
		.short	0xfff7			;0x3c
		.short	0xf				;0x118
		.short	0x19			;0xffe6
		.short	0xffda			;0xfe85
		.short	0xffc6			;0xfff5
		.short	0x53			;0x1f6
		.short	0x75			;0x4c
		.short	0xff59			;0xfd70
		.short	0xff1b			;0xff4c
		.short	0x136			;0x358
		.short	0x1a0			;0x15b
		.short	0xfdd4			;0xfb96
		.short	0xfd1e			;0xfd8c
		.short	0x3d8			;0x614
		.short	0x530			;0x485
		.short	0xf8c6			;0xf6ab
		.short	0xf544			;0xf638
		.short	0x1299			;0x148d
		.short	0x38e6			;0x380f
		.short	0x38e6			;0x380f
		.short	0x1299			;0x148d
		.short	0xf544			;0xf638
		.short	0xf8c6			;0xf6ab
		.short	0x530			;0x485
		.short	0x3d8			;0x614
		.short	0xfd1e			;0xfd8c
		.short	0xfdd4			;0xfb96
		.short	0x1a0			;0x15b
		.short	0x136			;0x358
		.short	0xff1b			;0xff4c
		.short	0xff59			;0xfd70
		.short	0x75			;0x4c
		.short	0x53			;0x1f6
		.short	0xffc6			;0xfff5
		.short	0xffda			;0xfe85
		.short	0x19			;0xffe6
		.short	0xf				;0x118
		.short	0xfff7			;0x3c
		.short	0xfffa			;0xff36
		.short	0x2				;0xffce
		.short	0x2				;0x8d
		.short	0x0				;0x30
		.short	0x0				;0xffa2
		.short	0x0				;0xffd7
		.short	0x0				;0x3b
		.short	0x0				;0x20
		.short	0x0				;0xffdd
		.short	0x0				;0xffea
		.short	0x0				;0x12
		.short	0x0				;0xd
		.short	0x0				;0xfff8	
#else
decimation2:	.align	2
		.short	0x0				;0xfff8	
		.short	0x0				;0xd
		.short	0x0				;0x12
		.short	0x0				;0xffea
		.short	0x0				;0xffdd
		.short	0x0				;0x20
		.short	0x0				;0x3b
		.short	0x0				;0xffd7
		.short	0x0				;0xffa2
		.short	0x0				;0x30
		.short	0x2				;0x8d
		.short	0x3				;0xffce
		.short	0xfffa			;0xff36
		.short	0xfff6			;0x3c
		.short	0x10			;0x118
		.short	0x19			;0xffe6
		.short	0xffda			;0xfe85
		.short	0xffc6			;0xfff5
		.short	0x53			;0x1f6
		.short	0x77			;0x4c
		.short	0xff58			;0xfd70
		.short	0xff19			;0xff4c
		.short	0x139			;0x358
		.short	0x1a5			;0x15b
		.short	0xfdce			;0xfb96
		.short	0xfd16			;0xfd8c
		.short	0x3e2			;0x614
		.short	0x53e			;0x485
		.short	0xf8b4			;0xf6ab
		.short	0xf529			;0xf638
		.short	0x12c9			;0x148d
		.short	0x397a			;0x380f
		.short	0x397a			;0x380f
		.short	0x12c9			;0x148d
		.short	0xf529			;0xf638
		.short	0xf8b4			;0xf6ab
		.short	0x53e			;0x485
		.short	0x3e2			;0x614
		.short	0xfd16			;0xfd8c
		.short	0xfdce			;0xfb96
		.short	0x1a5			;0x15b
		.short	0x139			;0x358
		.short	0xff19			;0xff4c
		.short	0xff58			;0xfd70
		.short	0x77			;0x4c
		.short	0x53			;0x1f6
		.short	0xffc6			;0xfff5
		.short	0xffda			;0xfe85
		.short	0x19			;0xffe6
		.short	0x10			;0x118
		.short	0xfff6			;0x3c
		.short	0xfffa			;0xff36
		.short	0x3				;0xffce
		.short	0x2				;0x8d
		.short	0x0				;0x30
		.short	0x0				;0xffa2
		.short	0x0				;0xffd7
		.short	0x0				;0x3b
		.short	0x0				;0x20
		.short	0x0				;0xffdd
		.short	0x0				;0xffea
		.short	0x0				;0x12
		.short	0x0				;0xd
		.short	0x0				;0xfff8	

; Coefs * 0.9
decimation2:	.align	2
		.short	0x0				;0xfff8	
		.short	0x0				;0xd
		.short	0x0				;0x12
		.short	0x0				;0xffea
		.short	0x0				;0xffdd
		.short	0x0				;0x20
		.short	0x0				;0x3b
		.short	0x0				;0xffd7
		.short	0x0				;0xffa2
		.short	0x0				;0x30
		.short	0x2				;0x8d
		.short	0x3				;0xffce
		.short	0xfffb			;0xff36
		.short	0xfff7			;0x3c
		.short	0x0e			;0x118
		.short	0x16			;0xffe6
		.short	0xffde			;0xfe85
		.short	0xffcc			;0xfff5
		.short	0x4b			;0x1f6
		.short	0x6b			;0x4c
		.short	0xff69			;0xfd70
		.short	0xff30			;0xff4c
		.short	0x11a			;0x358
		.short	0x17b			;0x15b
		.short	0xfe06			;0xfb96
		.short	0xfd61			;0xfd8c
		.short	0x37f			;0x614
		.short	0x4b8			;0x485
		.short	0xf96f			;0xf6ab
		.short	0xf63e			;0xf638
		.short	0x10e8			;0x148d
		.short	0x33bb			;0x380f
		.short	0x33bb			;0x380f
		.short	0x10e8			;0x148d
		.short	0xf63e			;0xf638
		.short	0xf96f			;0xf6ab
		.short	0x4b8			;0x485
		.short	0x37f			;0x614
		.short	0xfd61			;0xfd8c
		.short	0xfe06			;0xfb96
		.short	0x17b			;0x15b
		.short	0x11a			;0x358
		.short	0xff30			;0xff4c
		.short	0xff69			;0xfd70
		.short	0x6b			;0x4c
		.short	0x4b			;0x1f6
		.short	0xffcc			;0xfff5
		.short	0xffde			;0xfe85
		.short	0x16			;0xffe6
		.short	0x0e			;0x118
		.short	0xfff7			;0x3c
		.short	0xfffb			;0xff36
		.short	0x3				;0xffce
		.short	0x2				;0x8d
		.short	0x0				;0x30
		.short	0x0				;0xffa2
		.short	0x0				;0xffd7
		.short	0x0				;0x3b
		.short	0x0				;0x20
		.short	0x0				;0xffdd
		.short	0x0				;0xffea
		.short	0x0				;0x12
		.short	0x0				;0xd
		.short	0x0				;0xfff8	

; Coefs * 0.95
decimation2:	.align	2
		.short	0x0				;0xfff8	
		.short	0x0				;0xd
		.short	0x0				;0x12
		.short	0x0				;0xffea
		.short	0x0				;0xffdd
		.short	0x0				;0x20
		.short	0x0				;0x3b
		.short	0x0				;0xffd7
		.short	0x0				;0xffa2
		.short	0x0				;0x30
		.short	0x2				;0x8d
		.short	0x3				;0xffce
		.short	0xfffa			;0xff36
		.short	0xfff6			;0x3c
		.short	0x0f			;0x118
		.short	0x18			;0xffe6
		.short	0xffdc			;0xfe85
		.short	0xffc9			;0xfff5
		.short	0x4f			;0x1f6
		.short	0x71			;0x4c
		.short	0xff60			;0xfd70
		.short	0xff25			;0xff4c
		.short	0x129			;0x358
		.short	0x190			;0x15b
		.short	0xfdea			;0xfb96
		.short	0xfd3b			;0xfd8c
		.short	0x3b0			;0x614
		.short	0x4fb			;0x485
		.short	0xf911			;0xf6ab
		.short	0xf5b4			;0xf638
		.short	0x11d9			;0x148d
		.short	0x369a			;0x380f
		.short	0x369a			;0x380f
		.short	0x11d9			;0x148d
		.short	0xf5b4			;0xf638
		.short	0xf911			;0xf6ab
		.short	0x4fb			;0x485
		.short	0x3b0			;0x614
		.short	0xfd3b			;0xfd8c
		.short	0xfdea			;0xfb96
		.short	0x190			;0x15b
		.short	0x129			;0x358
		.short	0xff25			;0xff4c
		.short	0xff60			;0xfd70
		.short	0x71			;0x4c
		.short	0x4f			;0x1f6
		.short	0xffc9			;0xfff5
		.short	0xffdc			;0xfe85
		.short	0x18			;0xffe6
		.short	0x0f			;0x118
		.short	0xfff6			;0x3c
		.short	0xfffa			;0xff36
		.short	0x3				;0xffce
		.short	0x2				;0x8d
		.short	0x0				;0x30
		.short	0x0				;0xffa2
		.short	0x0				;0xffd7
		.short	0x0				;0x3b
		.short	0x0				;0x20
		.short	0x0				;0xffdd
		.short	0x0				;0xffea
		.short	0x0				;0x12
		.short	0x0				;0xd
		.short	0x0				;0xfff8	
#endif

Deemphasis_coef:				.align  2

		.short  0x49a1			;-a2=0.5752 a1=1 0x49a0 is the magic number to block romemulator 
		.short  0xebeb			;-a3=-0.1569
		.short	0x3c18			;b1=0.4695 
		.short  0x011a			;b2=0.0086
		.short  0x0c02			;b3=0.0938

⌨️ 快捷键说明

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