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

📄 sm2288_parameters.txt

📁 神龙卡开发原代码
💻 TXT
字号:
<<<<<<< sm2288_parameter_mapAll parameters are mapped to HIU regs 16-107 with the HIU reg 108 as control regs.  From host, every register is viewed as 2 consective byte. e.g. HIU_reg_16:byte0 and byte 1.Byte    :HIU reg:  bit	:	definition/description===1 ENCODER---1.1 Audio0	: 0x01	:  7-4	:Audio encoding format				0: MPEG-1 Layer-1				1: MPEG-1 Layer-2				2: MPEG-1 Layer-3				3: AC3 2-channel				7: LPCM				others: reserved		:  3-0	:MP3 encoding input selection				0: AIU				1: HIU				others: reserved1	: 0x00	:  7-0	:Bitrate(see detailed table-1)2	: 0x03	:  7-4	:Sampling rate				0: 44.1Khz				1: 48  KHz				2: 32  Khz				others: reserved		:  3-0	:PCM resolution				0: 16 bit				1: 18 bit				2: 20 bit				3: 24 bit				others: reserved3	: 0x02	:  7-6	:Stereo Mode			 For AC3				0: single channel				1: 2 channel				others: reserved			 For MPEG audio				0: stereo				1: joint stereo(intensity or ms)				2: dual channel				3: single channel		:  5-4	:stereo mode extension.only for MPEG-1 Layer-3				0: subband 4-31 in intensity_st, bound 4				1: subband 8-31 in intensity_st, bound 8				2: subband 12-31 in intensity_st, bound 12				3: subband 16-31 in intensity_st, bound 16		:  3-0	:reserved4:	: 0x05	:  7-0	:Advanced setting			 for MPEG(see MPEG spec for detailed explanation)				bit 7: CRC protesion, default 1				bit 6: reserved				bit 5: Copyright, default 1				bit 4: original or copy, default 1				bit 3: emphsis, default 0				others: reserved			 for AC3(see AC3 for detailed explanation)				bit 7-6: Audio coding mode, default 2				bit 5-2: reserved				bit 1: Dual_mono,default 0				bit 0: Auto gain control,default 05	: 0x04	:  7-2	:reserved		:  1-0  :Copy one channel to two channels				0: stereo				1: copy left channel to left/right channels				2: copy right channel to left/right channels				3: reserved6-7	: 0x07-0x06	:reserved---1.2 Video8	: 0x09	:  7-5	:video format, 1 - PAL, 2 - NTSC(default).		   4	:top field first, 0 - false, 1 - true(default)		   3	:video input data format, 				0 - ITU656(default) 			  	1 - ITU601		   2	:video A/D select, 				0 - Philips SAA7111 type(default)			   	1 - Harris HMP8115 type			 this bit resolves the odd/even field detection 			 difference between the two types of chips		   1	:digital loop back enable, 				0 - disable 			   	1 - enable(default)		   0	:input channel select, 				0 - regular input 			       	1 - input from OSD(advanced encoding mode)9	: 0x08	:  7-4	:preprocessing filter lever, 0 - 7, default 1		   3	:horizantal filter/decimation select, 			 0 - filter(default), 1 - decimation		   2	: VBV Buffer threshold				1 - lower threshold 35kbytes, upper threshold 55kbytes				0 - lower threshold 25kbytes, upper threshold 40kbytes	         1  : 0 - default non-intra matrix                    1 - pre-defined non-intra matrix               0  : MPEG-2 format encoding for SIF/QSIF images10	: 0x0b	:  7-5	:reserved		   4-0	:first field offset, default 0 11	: 0x0a	:  7-5	:reserved		   4-0	:second field offset, default 012	: 0x0d	:  7-6	:Y/C offset, default 0		   5-0	:horozontal line offset, default 013	: 0x0c	:  7	:scaling control(only work when resolution option is 6)			 0 - viu scaling(default), 1 - vpu scaling		   6  :fixed quant mode is set for rate control block(rcb).               5	:Enable scene detection and GOP structure change                                  4: Insert close caption data in GOP user data fields                  format of user data---                   2 followed by number of bytes to sent in 12 bits then user datas.                   example- to sent 60 bytes as user data                           203c..datas..               3: set vpu to scale for 2/3D1,1/2D1,SIF,QSIF and 640 resolutions		   2-0	:resolution				0: full D1(horizontal 704)				1: 2/3 D1 				2: 1/2 D1				3: SIF				4: QSIF				5: full D1(horizontal 720)				6: 640				others:reserved14	: 0x0f	:  7-3	:GOP length N, default 15		   2	:closed GOP for N=15 and M=3, 			 1: IPBBPBBPBBPBBPP for every GOP			 0: open GOP		   1-0	:I-P distance M, default 3	15	: 0x0e	:  7-0	:reserved16-17	: 0x11, 0x10	:video bitrate bit			 bitrate 15-0	0:reserved					x : x KBPS					default 4000(4Mbps) - 0x0fa0				typical values:				  1150(1.15 Mbps) - 0x047e				  2400(2.40 Mbps) - 0x0960				  6000(6.00 Mbps) - 0x1770				  8000(8.00 Mbps) - 0x1f40				 10000(10.0 Mbps) - 0x27c0				 12000(12.0 Mbps) - 0x2ee0				 15000(15.0 Mbps) - 0x3a9818	: 0x13	:  7-1	:reserved		   0	:VBR/CBR control, 0 - CBR(default), 1 - VBR19	: 0x12	:  7-6	:P picture motion search range,				3: 64 pels(default)				2: 32 pels				1: 16 pels				0: 8 pels		   5-4	:B1 picture motion search range,				2: 32 pels(default)				1: 16 pels				0: 8 pels		   3-2	:B2 picture motion search range,				2: 32 pels(default)				1: 16 pels				0: 8 pels		   1-0	:reserved20	: 0x15	:  7-6	:reserved		   5-4	:intra DC precision, 				0: 8 bit(default)				1: 9 bit				2: 10 bit				3: 11 bit		   3	:frame pred fram DCT, 0 - false(default), 1 - true		   2	:Q scale type, 0 - linear(default), 1 - nonlinear		   1	:intra VLC format, default 0		   0	:alternate scan, 0 - zigzag(default), 1 - slanted21	: 0x14	  	:reserved22	: 0x17		:reserved23	: 0x16		:reserved24	: 0x19	:  7-0	:temporal filtering FD threshold (0-255)25	: 0x18	:  7-6	:temp_ftr_yuv_selection			 0 - uv_follow_y (default)			 1 - v_follow_u			 2 - yuv_separate			 3 - y_only		   5	:temp_ftr_ctl, 0 - off(default), 1 - on		   4-0	:reserved26	: 0x1b		:reserved27	: 0x1a		:reserved---1.3 Mux28	: 0x1d	:  7-0	:mux format				0: SVCD				1: VCD				2: DVD				3: CDDA				4: video ES				5: audio ES				6: Transport stream				7: 2K custom				8:customized				others: reserved29	: 0x1c	:  7	:sector header information generation enable,0				8-byte		   6-5  :audio video select				0: video and audio (default)				1: video only program stream				2: audio only program stream		   4    :navigation msg for DVD and 2K style mux				0: no nav msg (default)				1: on		   3	: enable debug message				0: disable				1: enable		   2-0	:reserved30	: 0x1f	:		if Transport stream			program number.(0 will set program number to 8) 		else			don't care.31	: 0x1e	:	7-5: reserved				5: Adjust TimeStamp when pause and resume the encoding.				   (This bit currently used in NEW MUX only)                        4: enable the insertion of Navigation pack before                            every GOP(or VOBU)which includes dummy PCI &                            DSI packet. (Note: This feature must be enabled                            for DVD style mux only)                        3-1: Specify the Number of video frames to delay                              before start muxing audio                        0 : enable the audio delay32-35	: 0x20-0x23	:reserved for customized MUX parameters36-39	: 0x24-0x27	:initial SCR40-43	: 0x28-0x2b	:initial PTS---1.4 System44	: 0x2d	:  7-0	:system format				0: SVCD				1: VCD				others: reserved45	: 0x2c	:  7	:sector header information generation enable,0		   6-4	:reserved		   3	:empty sector generation enable,1		   2-0	:reserved46-47	: 0x2f, 0x2e	:DMA_size				the real hiu_DMA_ size is DMA_size*8.				hiu_DMA_size is 256 if DMA_size is less than 32				hiu_DMA_size is 31k if DMA_size is lager than 0x7fff48	: 0x31	:  7-1	:reserved			   0	:200usec interval between HIU DMAs				1: enabled				0: disabled (default)49	: 0x30	:  7-0  :GPIO[7:0] input/output control			 For each bit,				0: input (default)				1: output50	: 0x33	:  7-0	:GPIO[7:0] output value (only if they are output enable)			 For each bit,				0: output 0				1: output 151	: 0x32	:  7-0   : reserved---1.5 OSD52	: 0x35	:7-4	:reserved  		3	:Status Flag			1: Status Enabled at Config 			0: Status Disabled at Config	   	2	:Logo Flag			1: Logo Enabled at Config			0: Logo Disabled at Config	   	1	:Menu Flag			1: Menu Enabled at Config			0: Menu Disabled at Config		0	:OSD Flag		 	1: OSD Enable		 	0: OSD disable   	(refer to osd_interface.doc for details) 53	: 0x34	:  7-0	:reserved54	: 0x37	:  7-0	:reserved55	: 0x36	:  7-0 	:reserved==DECODER56-91	: 		:to be defined>>>>>>>>>>>>>table-1		|		MPEG-1				|-----------------------------------------------------------------Byte 1 value	|	Layer-1	|	Layer-2	|	Layer-3	|		 0		|free format	|free format	|free format	|1		|32kbps		|32kbps		|32kbps		|2		|64kbps		|48kbps		|40kbps		|3		|96kbps		|56kbps		|48kbps		|4		|128kbps	|64kbps		|56kbps		|5		|160kbps	|80kbps		|64kbps		|6		|192kbps	|96kbps		|80kbps		|7		|224kbps	|112kbps	|96kbps		|8		|256kbps	|128kbps	|112kbps	|	9		|288kbps	|160kbps	|128kbps	|10		|320kbps	|192kbps	|160kbps	|11		|352kbps	|224kbps	|192kbps	|12		|384kbps	|256kbps	|224kbps	|13		|416kbps	|320kbps	|256kbps	|14		|448kbps	|384kbps	|320kbps	|0thers		| ***reserved***Byte 1 value	|	AC3			 0,1		|32 kbps2,3		|40 kbps4,5		|48 kbps6,7		|56 kbps8,9		|64 kbps10,11		|80 kbps12,13		|96 kbps14,15		|112 kbps16,17		|128 kbps18,19		|160 kbps20,21		|192 kbps22,23		|224 kbps24,25		|256 kbps26,27		|320 kbps28,29		|384 kbps30,31		|448 kbps32,33		|512 kbps34,35		|576 kbps36,37		|640 kbpsNotice that there is no difference between byte-1 value bbbbb1(B) and bbbbb0(B) unless sampling rate is 44.1KHz. AC3 encoder try to encode with the defined bitrate as uplimit when last bit is '1', otherwise it try to encode exactly at the defined bitrate.

⌨️ 快捷键说明

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