1、 KSKSKSKSKSKSKSK KSKSKS KSKSK KSKS KSK KS KS X ISO/IEC 23002 3 MPEG 3: KS X ISO/IEC 23002 3:2008 2008 12 30 http:/www.kats.go.krKS X ISO/IEC 23002 3:2008 : e- ( ) ( ) () () ( ) : (JTC1/SC29) ( ) ( ) KBS LG ETRI ( ) KS X ISO/IEC 23002 3:2008 : (http:/www.standard.go.kr) : : 2008 12 30 2008-1009 : e-
2、:e- (JTC1/SC29) ( 02-509-7262) (http:/www.kats.go.kr). 10 5 , . KS X ISO/IEC 23002 3:2008 i ii .1 1 1 2 .1 3 4 4 4 4.1 4 4.2 4 4.3 5 4.4 , .5 4.5 6 4.6 , .7 5 7 5.1 .7 5.2 .8 5.3 8 6 (SI: Supplemental Information)9 6.1 .9 6.2 .11 A( ) .15 B( ) 18 C( ) SI .22 KS X ISO/IEC 23002 3:2008 .24 KS X ISO/IE
3、C 23002 3:2008 ii ISO/IEC 23002 MPEG . 1: 88 - 2: 88 IDCT DCT 3: KS X ISO/IEC 23002 3:2008 MPEG 3: Information technology MPEG video technologies Part 3: Representation of auxiliary video and supplemental information 2007 1 ISO/IEC 23002 3, Information technology MPEG video technologies Part 3: Repr
4、esentation of auxiliary video and supplemental information . 1 . (depth map) (parallax map) (stereoscopic-view) . . (SI: Supplemental Information) . ISO/IEC SI . 2 . 2.1 (auxiliary picture) . 2.2 (auxiliary video sequence) KS X ISO/IEC 23002 3:2008 2 2.3 (bit depth) ( ) 2.4 (bitstream) , , 2.5 (bott
5、om field) . . 2.6 (can) 2.7 (channel) ( ) ( ) 2.8 (chroma, ) 1 Cb Cr . 2 (chrominance) . 2.9 (depth) 2 2.10 (field) . . 2.11 (frame) . , . 2.12 (luma, ) 1 Y . KS X ISO/IEC 23002 3:2008 3 2 (luminance) . 2.13 (parallax) 2.14 (picture) 2.15 (primary picture) 2.16 (primary video) 2.17 (Raw Byte Sequenc
6、e Payload) RBSP 2.18 (reserved) ISO/IEC 2.19 (stereoscopic picture) ( ) , ( ) 2.20 (shall) 2.21 (should) 2.22 (syntax element) 2.23 (top field) , KS X ISO/IEC 23002 3:2008 4 . 2.24 (video sequence) 3 . AVSI (auxiliary video supplemental information) RBSP (raw byte sequence payload) SI (supplemental
7、information) 4 4.1 C . . 0 . . ( ) ( ) * / 0 . 7/4 ( 7)/( 4) 1 , ( 7)/4 7/( 4) 1 . yx . . . . 4.2 . KS X ISO/IEC 23002 3:2008 5 ! “na”( ) , “na” . “na” . 4.3 . . , x x x 1 . . - . , x- x x 1 . . . , x 3 x x 3 , x ( 3) x x ( 3) . . , x 3 x x 3 , x ( 3) x x ( 3) . 4.4 , . ( ) . . ( , ). . . . . . “ (m
8、nemonic)” . “ ” . . . . C- . , ( ) 0 ( ) ( 2 ) . KS X ISO/IEC 23002 3:2008 6 . 01000001 2 1 8 . 4 16 “0x” 16 . , 0x41 2 1 8 . . 0 FALSE . TRUE 0 . 4.5 . . . syntax_element , , . /* , */ syntax_element u (n) /* , */ 1 2 /* “while” , ( ) */ while( ) /* “do while” , , . */ do while( ) /* “if else” , ,
9、. “else” KS X ISO/IEC 23002 3:2008 7 */ if ( ) else /* “for” , . */ for( ; ; ) 4.6 , . . next_bits( n ) . n n . read_bits( n ) n n . n 0 , read_bits( n ) 0 . . b(8): (8 ). read_bits( 8 ) . f(n): ( ) n . read_bits( n ) . u(n): n . read_bits( n ) . 5 5.1 (2. ) . SI . (: ) , SI ( ) . 1 . 2 . 3 . . , IT
10、U-T Rec.H.222.0 | ISO/IEC 13818 1 . KS X ISO/IEC 23002 3:2008 8 m . m N . 5.2 ( is_avsi 6.1.2 6.2.2 ) (AVSI) (6.1 ) (SI) RBSP . SI RBSP AVSI . 0 payloadType 1 payloadType , AVSI . AVSI . . A B . , AVSI . AVSI SI AVSI . m AVSI payloadType . 1 AVSI . payloadType . , AVSI . 1 payloadType 0 1 (SI) . , .
11、 5.3 . / , . 1 , . KS X ISO/IEC 23002 3:2008 9 2 , . (: MPEG-2 Video display_horizontal_size display_ vertical_ size, MPEG-4 10 frame_cropping_flag ). 5.3.1 / / 6.1.2.3 AVSI aux_is_one_field, aux_is_bottom_field aux_is_interlaced . 6.2.2.3 . 5.3.2 6.1.2.3 AVSI position_offset_h position_offset_v . 6
12、.2.2.3 . 5.3.3 (: ITU-T Rec. H.222.0 | ISO/IEC 13818 1 ). 6 (SI: Supplemental Information) 6.1 SI . si_rbsp( NumBytesInSI ) NumBytesInRBSP = 0 while( NumBytesInRBSP NumBytesInSI ) si_message( ) 6.1.1 si_message( ) payloadType = 0 while( next_bits( 8 ) = = 0xFF ) ff_byte /* 0xFF */ f(8) NumBytesInRBS
13、P + payloadType += 255 last_payload_type_byte u(8) NumBytesInRBSP + PayloadType += last_payload_type_byte payloadSize = 0 while( next_bits( 8 ) = = 0xFF ) KS X ISO/IEC 23002 3:2008 10 ff_byte /* 0xFF */ f(8) NumBytesInRBSP + payloadSize += 255 last_payload_size_byte u(8) NumBytesInRBSP + payloadSize
14、 += last_payload_size_byte si_payload( payloadType, payloadSize ) NumBytesInRBSP += payloadSize 6.1.2 si_payload( payloadType, payloadSize ) is_avsi = FALSE if( payloadType = 0 | payloadType = 1 ) is_avsi = TRUE generic_params( ) if( payloadType = 0 ) depth_params( ) else if( payloadType = 1 ) paral
15、lax_params( ) else reserved_si_message( payloadType, payloadSize ) 6.1.2.1 depth_params( ) nkfar u(8) nknear u(8) 6.1.2.2 parallax_params( ) parallax_zero u(16) parallax_scale u(16) dref u(16) wref u(16) 6.1.2.3 KS X ISO/IEC 23002 3:2008 11 generic_params( ) aux_is_one_field u(1) if (aux_is_one_fiel
16、d) aux_is_bottom_field u(1) else aux_is_interlaced u(1) reserved_generic_bits f(6) position_offset_h u(8) position_offset_v u(8) 6.1.2.4 SI reserved_si_message(payloadType, ayloadSize ) for( i = 0; i payloadSize; i+ ) reserved_si_byte b(8) 6.2 SI RBSP SI . NumBytesInSI SI RBSP . SI RBSP . NumBytesIn
17、SI , . ITU-T Rec. H.222.0 | ISO/IEC 13818 1 NumBytesInSI . 6.2.1 SI SI payloadSize payloadType . SI payloadSize SI . ff_byte 0xFF . last_payload_type_byte SI . last_payload_size_byte SI . 6.2.2 is_avsi (Boolean) . TRUE si_message() AVSI . 6.2.2.1 KS X ISO/IEC 23002 3:2008 12 1 , . . , . A . nkfar kfar , . (7-1) nknear knear , . (7-2) zp 5. N- m . zp .