📄 sm2288_parameters.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 + -