1、 Reference number ISO/IEC 13818-2:2000/Amd.1:2001(E)ISO/IEC 2001 Information technology Generic coding of moving pictures and associated audio information: Video AMENDMENT 1: Video elementary stream content description data Technologies de linformation Codage gnrique des images animes et du son asso
2、ci: Donnes vido AMENDEMENT 1: Donnes de description du contenu du courant lmentaire vido Amendment 1:2002 toNational Standard of CanadaCAN/CSA-ISO/IEC 13818-2:02Amendment 1:2001 to International Standard ISO/IEC 13818-2:2000 has been adopted without modificationas Amendment 1:2002 to CAN/CSA-ISO/IEC
3、 13818-2:02. This Amendment was reviewed by the CSA TechnicalCommittee on Information Technology (TCIT) under the jurisdiction of the Strategic Steering Committee onInformation Technology and deemed acceptable for use in Canada.December 2002ISO/IEC 13818-2:2000/Amd.1:2001(E) PDF disclaimer This PDF
4、file may contain embedded typefaces. In accordance with Adobes licensing policy, this file may be printed or viewed but shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this file, parties accept therein t
5、he responsibility of not infringing Adobes licensing policy. The ISO Central Secretariat accepts no liability in this area. Adobe is a trademark of Adobe Systems Incorporated. Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF
6、-creation parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below. ISO/IEC 2001 All rights reserv
7、ed. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISOs member body in the country of the requeste
8、r. ISO copyright office Case postale 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail copyrightiso.ch Web www.iso.ch ii ISO/IEC 2001 All rights reserved ISO/IEC 13818-2:2000/Amd.1:2001(E) ISO/IEC 2001 All rights reserved iiiCONTENTSPage1) Subclause 6.2.3. 12) New subclause 6.
9、2.3.7.3 . 23) New subclause 6.2.3.7.3.1. 24) New subclause 6.2.3.7.3.2. 35) New subclause 6.2.3.7.3.2.1 46) New subclause 6.2.3.7.3.3. 57) New subclause 6.2.3.7.3.4. 68) New subclause 6.2.3.7.3.5. 79) Subclause 6.3.9. 710) New subclause 6.3.21 . 711) New subclause 6.3.21.1 812) New subclause 6.3.21.
10、2 813) New subclause 6.3.21.2.1 914) New subclause 6.3.21.3 1115) New subclause 6.3.21.4 1216) New subclause 6.3.21.5 1217) Subclause E.1. 1318) New annex K 14K.1 Progressive and non-progressive encoding . 14K.2 Video source timing information syntax . 14K.3 Content generation practices 14K.4 Post-e
11、ncoding editing of the progressive frame flag in video bitstreams 17K.5 Post-processing for systems with progressive scan displays 17K.6 Use of capture timecode information17ISO/IEC 13818-2:2000/Amd.1:2001(E) iv ISO/IEC 2001 All rights reserved Foreword ISO (the International Organization for Standa
12、rdization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organizati
13、on to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, I
14、SO and IEC have established a joint technical committee, ISO/IEC JTC 1. International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 3. The main task of the joint technical committee is to prepare International Standards. Draft International Standards adopte
15、d by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote. Attention is drawn to the possibility that some of the elements of this Amendment may be the subject of
16、patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights. Amendment 1 to International Standard ISO/IEC 13818-2:2000 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia
17、 and hypermedia information, in collaboration with ITU-T. The identical text is published as ITU-T Rec. H.262/Amd.1. ISO/IEC 13818-2 : 2000/Amd.1 : 2001 (E)ITU-T H.262 (2000)/Amd.1 (11/2000 E) 1INTERNATIONAL STANDARDISO/IEC 13818-2:2000/Amd.1:2000 (E)ITU-T Rec. H.262 (2000)/Amd.1 (2000 E)ITU-T RECOM
18、MENDATIONINFORMATION TECHNOLOGY GENERIC CODING OF MOVINGPICTURES AND ASSOCIATED AUDIO INFORMATION: VIDEOAMENDMENT 1Video elementary stream content description data1) Subclause 6.2.3Replace subclause 6.2.3 by:6.2.3 Picture headerpicture_header() No. of bits Mnemonicpicture_start_code 32 bslbftemporal
19、_reference 10 uimsbfpicture_coding_type 3uibfvbv_delay 16 uimsbfif ( picture_coding_type = 2 | picture_coding_type = 3) full_pel_forward_vector 1bslbfforward_f_code 3bif ( picture_coding_type = 3)full_pel_backward_vector 1bslbfbackward_f_code 3bwhile ( nextbits() = 1 ) extra_bit_picture /* with the
20、value 1 */ 1 uimsbfcontent_description_data() /* with every 9thbit having the value 1 */extra_bit_picture /* with the value 0 */ 1 uimsbfnext_start_code()ISO/IEC 13818-2 : 2000/Amd.1 : 2001 (E)2 ITU-T H.262 (2000)/Amd.1 (11/2000 E)2) New subclause 6.2.3.7.3Insert new subclause 6.2.3.7.3:6.2.3.7.3 Co
21、ntent description data3) New subclause 6.2.3.7.3.1Insert new subclause 6.2.3.7.3.1:6.2.3.7.3.1 Padding bytescontent_description_data() No. of bits Mnemonicdata_type_upper 8uimsbfmarker_bit 1bldata_type_lower 8marker_bit 1bslbfdata_length 8uimif ( data_type = “Padding Bytes“ )padding_bytes()else if (
22、 data_type = “Capture Timecode“ )capture_timecode()else if ( data_type = “Additional Pan-Scan Parameters“ )additional_pan_scan_parameters()else if ( data_type = “Active Region Window“ )active_region_window()else if ( data_type = “Coded Picture Length“ )coded_picture_length()elsefor ( i = 0; i data_l
23、ength; i + ) marker_bit 1bslbfreserved_content_description_data 8uimpadding_bytes() No. of bits Mnemonicfor ( i = 0; i data_length; i + ) marker_bit 1bslbfpadding_byte 8bslbfISO/IEC 13818-2 : 2000/Amd.1 : 2001 (E)ITU-T H.262 (2000)/Amd.1 (11/2000 E) 34) New subclause 6.2.3.7.3.2Insert new subclause
24、6.2.3.7.3.2:6.2.3.7.3.2 Capture timecodecapture_timecode() No. of bits Mnemonicmarker_bit 1bslbftimecode_type 2uimsbfcounting_type 3uimsbfreserved_bit 1uimsbfreserved_bit 1uimsbfreserved_bit 1uimsbfif ( counting_type != 0)marker_bit 1bslbfnframes_conversion_code 1uimsbfclock_divisor 7uimsbfmarker_bi
25、t 1bslbfnframes_multiplier_upper 8uimsbfmarker_bit 1bslbfnframes_multiplier_lower 8frame_or_field_capture_timestamp()if ( timecode_type = 11 )frame_or_field_capture_timestamp()ISO/IEC 13818-2 : 2000/Amd.1 : 2001 (E)4 ITU-T H.262 (2000)/Amd.1 (11/2000 E)5) New subclause 6.2.3.7.3.2.1Insert new subcla
26、use 6.2.3.7.3.2.1:6.2.3.7.3.2.1 Frame or field capture timestampframe_or_field_capture_timestamp() No. of bits Mnemonicif ( counting_type != 0)marker_bit 1bslbfnframes 8uimsbfmarker_bit 1bslbftime_discontinuity 1uimsbfprior_count_dropped 1uimsbftime_offset_part_a 6simsbfmarker_bit 1bslbftime_offset_
27、part_b 8marker_bit 1bslbftime_offset_part_c 8marker_bit 1bslbftime_offset_part_d 8marker_bit 1bslbfunits_of_seconds 4uimsbftens_of_seconds 4uimsbfmarker_bit 1bslbfunits_of_minutes 4uimsbftens_of_minutes 4uimsbfmarker_bit 1bslbfunits_of_hours 4uimsbftens_of_hours 4uimsbfISO/IEC 13818-2 : 2000/Amd.1 :
28、 2001 (E)ITU-T H.262 (2000)/Amd.1 (11/2000 E) 56) New subclause 6.2.3.7.3.3Insert new subclause 6.2.3.7.3.3:6.2.3.7.3.3 Additional pan-scan parametersadditional_pan_scan_parameters() No. of bits Mnemonicmarker_bit 1bslbfaspect_ratio_information 4uimsbfreserved_bit 1bslbfreserved_bit 1bslbfreserved_b
29、it 1bslbfdisplay_size_present 1bslbfif (display_size_present = 1 ) marker_bit 1bslbfreserved_bit 1bslbfreserved_bit 1bslbfdisplay_horizontal_size_upper 6uimsbfmarker_bit 1bslbfdisplay_horizontal_size_lower 8marker_bit 1bslbfreserved_bit 1bslbfreserved_bit 1bslbfdisplay_vertical_size_upper 6uimsbfmar
30、ker_bit 1bslbfdisplay_vertical_size_lower 8for ( i = 0; i number_of_frame_centre_offsets; i + ) marker_bit 1bslbfframe_centre_horizontal_offset_upper 8simsbfmarker_bit 1bslbfframe_centre_horizontal_offset_lower 8marker_bit 1bslbfframe_centre_vertical_offset_upper 8simsbfmarker_bit 1bslbfframe_centre
31、_vertical_offset_lower 8ISO/IEC 13818-2 : 2000/Amd.1 : 2001 (E)6 ITU-T H.262 (2000)/Amd.1 (11/2000 E)7) New subclause 6.2.3.7.3.4Insert new subclause 6.2.3.7.3.4:6.2.3.7.3.4 Active region windowactive_region_window() No. of bits Mnemonicmarker_bit 1bslbftop_left_x_upper 8uimsbfmarker_bit 1bslbftop_l
32、eft_x_lower 8marker_bit 1bslbftop_left_y_upper 8uimsbfmarker_bit 1bslbftop_left_y_lower 8marker_bit 1bslbfactive_horizontal_size_upper 8uimsbfmarker_bit 1bslbfactive_horizontal_size_lower 8marker_bit 1bslbfactive_vertical_size_upper 8uimsbfmarker_bit 1bslbfactive_vertical_size_lower 8ISO/IEC 13818-2
33、 : 2000/Amd.1 : 2001 (E)ITU-T H.262 (2000)/Amd.1 (11/2000 E) 78) New subclause 6.2.3.7.3.5Insert new subclause 6.2.3.7.3.5:6.2.3.7.3.5 Coded picture length9) Subclause 6.3.9Replace the semantics for extra_bit_picture and extra_information_picture with the following (removing the semanticsfor extra_i
34、nformation_picture):extra_bit_picture This flag indicates the presence of the following extra information. If extra_bit_picture is set to 1,content_description_data() shall follow it. If it is set to 0, no further content_description_data() shall follow in thispicture header.10) New subclause 6.3.21
35、Insert new subclause 6.3.21:6.3.21 Content description datadata_type_upper, data_type_lower Two 8-bit unsigned integer values containing the most significant and leastsignificant bits, respectively, of the value of the 16-bit unsigned integer data_type that defines the type of contentdescription dat
36、a. The semantics of data_type are defined in Table 6-21.Table 6-21 data_type valuescoded_picture_length() No. of bits Mnemonicmarker_bit 1bslbfpicture_byte_count_part_a 8uimsbfmarker_bit 1bslbfpicture_byte_count_part_b 8marker_bit 1bslbfpicture_byte_count_part_c 8marker_bit 1bslbfpicture_byte_count_
37、part_d 8Value Meaning0000 0000 0000 0000 Reserved0000 0000 0000 0001 Padding Bytes0000 0000 0000 0010 Capture Timecode0000 0000 0000 0011 Additional Pan-Scan Parameters0000 0000 0000 0100 Active Region Window0000 0000 0000 0101 Coded Picture Length0000 0000 0000 0110 ReservedResrd1111 1111 1111 1111
38、 ReservedISO/IEC 13818-2 : 2000/Amd.1 : 2001 (E)8 ITU-T H.262 (2000)/Amd.1 (11/2000 E)data_length An 8-bit unsigned integer specifying the remaining amount of data to follow within the remainder of thecontent description data structure, expressed in units of 9 bits. The number of bits of data which
39、follows within theremainder of the content description data structure shall be equal to data_length * 9.reserved_content_description_data Reserved 8-bit unsigned integer. A decoder that encountersreserved_content_description_data in a bitstream shall ignore it (i.e. remove from the bitstream and dis
40、card). A bitstreamconforming to this Specification shall not contain this syntax element.In the case that a decoder encounters a data_type unsigned integer that is described as “reserved“ in Table 6-21, thedecoder shall discard the subsequent pairings of marker_bit and reserved_content_description_d
41、ata which followdata_length in the bitstream. The number of such pairings shall be equal to data_length. This requirement allows futuredefinition of compatible extensions to this Specification.reserved_bit Reserved 1-bit unsigned integer. Shall be equal to 0 in bitstreams conforming to this Specific
42、ation. Thevalue 1 is reserved for future backward-compatible use by ITU-T | ISO/IEC. A decoder conforming to this Specificationshall allow either a value of 0 or 1 for reserved_bit.11) New subclause 6.3.21.1Insert new subclause 6.3.21.1:6.3.21.1 Padding bytespadding_byte An 8-bit string which shall
43、be equal to 0000 0000. All other values are forbidden.NOTE The purpose of padding bytes is to allow inclusion of a number of bytes of data which are included in VBV calculations.12) New subclause 6.3.21.2Insert new subclause 6.3.21.2:6.3.21.2 Capture timecodeThe capture timecode describes the source
44、 capture or creation time of the fields or frames of the content.It contains absolute timestamps for the associated frame or fields. Only one capture timecode for each picture shall bepresent in the bitstream. This timecode shall not take precedence over any timecode specified for presentation ordec
45、oding at a systems multiplex level, for example the presentation time stamps or decoding time stamps defined inITU-T Rec. H.222.0 | ISO/IEC 13818-1 (Systems).timecode_type A 2-bit integer that indicates the number of timestamps associated with this picture as defined in Table6-22. The values 00, 10,
46、 and 11 shall only be used when picture_structure is equal to Frame Picture. The value 00indicates that the two fields that make up the frame have the same capture time. When timecode_type is equal to 11, thefirst timestamp pertains to the first field of the frame and the second timestamp pertains t
47、o the second field of the frame.Table 6-22 timecode_type valuescounting_type A 3-bit integer that indicates the method used for compensating the nframes counting parameter of theframe or field capture timestamps to reduce drift accumulation in the remaining parameters of each timestamp.Value Meaning
48、00 one timestamp for the frame01 one timestamp for the first or only field10 one timestamp for the second field11 two timestamps, one for each of two fieldsISO/IEC 13818-2 : 2000/Amd.1 : 2001 (E)ITU-T H.262 (2000)/Amd.1 (11/2000 E) 9Table 6-23 counting_type valuesnframes_conversion_code A 1-bit unsi
49、gned integer that indicates a conversion factor to be used in determining theamount of time indicated by the nframes parameters of each frame or field capture timestamp. The factor specified is1000 + nframes_conversion_code.clock_divisor A 7-bit unsigned integer that contains the number of divisions of the 27 MHz system clock to be appliedfor generating the equivalent timestamp for each frame or field capture timestamp.nframes_multi