Information technology — Coding of audio-visual objects — Part 4: Conformance testing — Amendment 9: AVC fidelity range extensions conformance

Technologies de l'information — Codage des objets audiovisuels — Partie 4: Essai de conformité — Amendement 9: Conformité des extensions de plage de fidélité AVC

General Information

Status
Published
Publication Date
09-Mar-2006
Current Stage
6060 - International Standard published
Start Date
30-Oct-2005
Due Date
25-Jun-2007
Completion Date
10-Mar-2006
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 14496-4:2004/Amd 9:2006 - AVC fidelity range extensions conformance
English language
23 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 14496-4:2004/Amd 9:2006 - AVC fidelity range extensions conformance
English language
23 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO/IEC
STANDARD 14496-4
Second edition
2004-12-15
AMENDMENT 9
2006-03-01

Information technology — Coding of
audio-visual objects —
Part 4:
Conformance testing
AMENDMENT 9: AVC fidelity range
extensions conformance
Technologies de l'information — Codage des objets audiovisuels —
Partie 4: Essai de conformité
AMENDEMENT 9: Conformité des extensions de plage de fidélité AVC




Reference number
ISO/IEC 14496-4:2004/Amd.9:2006(E)
©
ISO/IEC 2006

---------------------- Page: 1 ----------------------
ISO/IEC 14496-4:2004/Amd.9:2006(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's 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 the responsibility of not infringing Adobe's 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-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 2006
All rights reserved. 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
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland

ii © ISO/IEC 2006 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 14496-4:2004/Amd.9:2006(E)
Foreword
ISO (the International Organization for Standardization) 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 organization 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, ISO 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 2.
The main task of the joint technical committee is to prepare International Standards. Draft International
Standards adopted 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 document may be the subject of patent
rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
Amendment 6 to ISO/IEC 14496-4:2004 was prepared by Joint Technical Committee ISO/IEC JTC 1,
Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia
information.
© ISO/IEC 2006 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO/IEC 14496-4:2004/Amd.9:2006(E)
Introduction
This Recommendation | International Standard establishes conformance test requirements for conformance to
ITU-T Rec. H.264 | ISO/IEC 14496-10.
In this document, the additional text to ITU-T Rec. H.264.1 | ISO/IEC 14496-4 is specified for the conformance
test of ITU-T Rec. H.264 | ISO/IEC 14496-10 video decoders. This specification is specifically applied to ITU-
T Rec. H.264 | ISO/IEC 14496-10, AVC Fidelity Range Extensions.
The following subclauses specify the normative tests for verifying conformance of ITU-T Rec. H.264 |
14496-10 video bitstreams and video decoders. Those normative tests make use of test data (bitstream test
suites) provided as an electronic annex to this document, and of the reference software decoder specified in
ITU-T Rec. H.264.2 | ISO/IEC 14496-5 with source code available in electronic format.
The numbering in this fidelity range extensions conformance amendment text is relative to the text of
ITU-T Rec. H.264.1 | ISO/IEC 14496-4. When a numbered item (i.e., a clause, subclause, figure, table, or
equation) or associated content is being replaced or modified, the same number is used for the modified
numbered item. When a numbered item is inserted between prior numbered items, the number of the
corresponding numbered item immediately preceding it is used and the letter 'a' is appended to this number.
When, after this one such inserted numbered item, another numbered item is inserted, the letter 'a' is replaced
by the letter 'b' to indicate their relative order, and so on, following ordinary English alphabetical order. If text
integrating this amendment with ITU-T Rec. H.264.1 | ISO/IEC 14496-4 is produced, the inserted numbered
items are to be assigned the corresponding number in their numerical order without any such letters, and any
subsequent numbered items are to be assigned later numbers to avoid conflicts. The purpose of the
numbering convention in this amendment text is to avoid renumbering of numbered items in ITU-T Rec. H.264 |
ISO/IEC 14496-4 while drafting this amendment. Therefore, if the addition of a numbered item does not
require renumbering of numbered items in ITU-T Rec. H.264 | ISO/IEC 14496-4, the final number is assigned
to the numbered item herein.

iv © ISO/IEC 2006 – All rights reserved

---------------------- Page: 4 ----------------------
ISO/IEC 14496-4:2004/Amd.9:2006(E)

Information technology — Coding of audio-visual objects —
Part 4:
Conformance testing
AMENDMENT 9: AVC fidelity range extensions conformance
Replace subclause 10.6.5.2 with:
10.6.5.2 Contents of bitstream file
The conformance bitstreams are included in this specification as an electronic attachment. The following
information is included in a single zipped file for each such bitstream.
– ITU-T Rec. H.264 | ISO/IEC 14496-10 video bitstream;
– Reconstructed pictures or hashes of decoded pictures (may not be present);
– Short description of the bitstream;
– Trace file (the bitstream in ASCII format).
In cases where the reconstructed pictures or hashes of decoded pictures are not available, the reference
software of ITU-T Rec. H.264.2 | ISO/IEC 14496-5 shall be used to generate the necessary reference
reconstructed pictures from the bitstream.
Replace subclause 10.6.5.5 with:
10.6.5.5 Static tests for output order conformance
Static tests of a video decoder require testing of the reconstructed samples. This subclause will explain how
this test can be accomplished when the reconstructed samples at the output of the decoding process are
available. It may not be possible to perform this type of test with a production decoder (due to the lack of an
appropriate accessible interface in the design at which to perform the test). In that case this test should be
performed by the manufacturer during the design and development phase. Static tests are used for testing the
decoding process. The test will check that the values of the samples reconstructed by the decoder under test
shall be identical to the values of the samples reconstructed by the reference decoder. When a hash of the
values of the samples of the decoded pictures is attached to the bitstream file, a corresponding hash
operation performed on the values of the samples of the decoded pictures produced by the decoder under test
shall produce the same results.
Replace subclause 10.6.5.7 with:
10.6.5.7 Decoder conformance test of a particular profile-and-level
In order for a decoder of a particular profile-and-level to claim output order conformance to the standard as
described by this Specification, the decoder shall successfully pass the static test defined in subclause
10.6.5.5 with all the bitstreams of the normative test suite specified for testing decoders of this particular
profile-and-level.
© ISO/IEC 2006 – All rights reserved 1

---------------------- Page: 5 ----------------------
ISO/IEC 14496-4:2004/Amd.9:2006(E)
In order for a decoder of a particular profile and level to claim output timing conformance to the standard as
described by this Specification, the decoder shall successfully pass both the static test defined in subclause
10.6.5.5 and the dynamic test defined in subclause 10.6.5.6 with all the bitstreams of the normative test suite
specified for testing decoders of this particular profile-and-level. Table 1 and Table 2 define the normative test
suites for each profile-and-level combination. The test suite for a particular profile-and-level combination is the
list of bitstreams that are marked with an ‘X’ in the column corresponding to that profile-and-level combination.
‘X’ indicates that the bitstream is designed to test both the dynamic and static conformance of the decoder.
The bitstream specification indicates the test bitstream specification used for each bitstream.
A decoder compliant with High, High 10, High 4:2:2, or High 4:4:4 shall be capable of decoding Main profile
bitstreams. In addition to the streams defined in Table AMD9-2, a compliant decoder shall decode Main profile
streams in Table AMD9-1.

Replace the following sentence in 10.6.6:
Some characteristics of each bitstream listed in Table AMD9-1 are described in the subclauses of this
subclause. In Table AMD9-1, the value "29.97" shall be interpreted as an approximation of an exact value of
30000 ÷ 1001.

with:

Some characteristics of each bitstream listed in Table AMD9-1 and Table AMD9-2 are described in the
subclauses of this subclause. In Table AMD9-1 and Table AMD9-2, the value "29.97" shall be interpreted as
an approximation of an exact value of 30000 ÷ 1001.

Add the following after subclause 10.6.6.3.7:
10.6.6.3.8 Test bitstream #AVCMR-8, #AVCMR-9
Specification: All slices are coded as I or P slices. Each picture contains more than one slice.
entropy_coding_mode_flag is equal to 0, specifying the CAVLC parsing process. pic_order_cnt_type is equal
to 1. Reference picture list reordering and memory management control operations are used.
direct_8x8_inference_flag is equal to 1. Each slice is a coded field. VUI is included in the bitstream. All NAL
units are encapsulated into the byte stream format specified in Annex B in ITU-T Rec. H.264 | ISO/IEC 14496-
10.
Functional stage: Reference picture list reordering and memory management control operations.
Purpose: Check that decoder handles reference picture list reordering and memory management control
operations.
10.6.6.3.9 Test bitstream #AVCMR-10
Specification: All slices are coded as I, P or B slices. Each picture contains more than one slice.
entropy_coding_mode_flag is equal to 0, specifying the CAVLC parsing process. pic_order_cnt_type is equal
to 1. Reference picture list reordering and memory management control operations are used. Temporal direct
prediction is used for direct prediction. direct_8x8_inference_flag is equal to 1. Each slice is a coded field. VUI
is included in the bitstream. All NAL units are encapsulated into the byte stream format specified in Annex B in
ITU-T Rec. H.264 | ISO/IEC 14496-10.
2 © ISO/IEC 2006 – All rights reserved

---------------------- Page: 6 ----------------------
ISO/IEC 14496-4:2004/Amd.9:2006(E)
Functional stage: Reference picture list reordering and memory management control operations.
Purpose: Check that decoder handles reference picture list reordering and memory management control
operations.
10.6.6.3.10 Test bitstream #AVCMR-11, #AVCMR-12
Specification: All slices are coded as I or P slices. Each picture contains more than one slice.
entropy_coding_mode_flag is equal to 0, specifying the CAVLC parsing process. pic_order_cnt_type is equal
to 0. Reference picture list reordering and memory management control operations are used. Each slice is a
coded frame. All NAL units are encapsulated into the byte stream format specified in Annex B in ITU-T
Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Reference picture list reordering and memory management control operations.
Purpose: Check that decoder handles reference picture list reordering and memory management control
operations.

Add the following after subclause 10.6.6.15.3:
10.6.6.16 Test Bitstreams – CABAC: Memory management control operation
10.6.6.16.1 Test bitstream #AVCCAMR-1
Specification: All slices are coded as I, P or B slices. Each picture contains more than one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process. pic_order_cnt_type is equal
to 1. Reference picture list reordering and memory management control operations are used. Temporal direct
prediction is used for direct prediction. direct_8x8_inference_flag is equal to 1. Each slice is a coded frame.
mb_adaptive_frame_field_coding is equal to 1. VUI is included in the bitstream. All NAL units are
encapsulated into the byte stream format specified in Annex B in ITU-T Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Reference picture list reordering and memory management control operations.
Purpose: Check that decoder handles reference picture list reordering and memory management control
operations.
10.6.6.16.2 Test bitstream #AVCCAMR-2
Specification: All slices are coded as I, P or B slices. Each picture contains more than one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process. pic_order_cnt_type is equal
to 0. Reference picture list reordering and memory management control operations are used. Spatial direct
prediction is used for direct prediction. direct_8x8_inference_flag is equal to 1. Each slice is a coded frame. All
NAL units are encapsulated into the byte stream format specified in Annex B in ITU-T
Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Reference picture list reordering and memory management control operations.
Purpose: Check that decoder handles reference picture list reordering and memory management control
operations.

Numbers of subclause after 6.6.16 are incremented according to this addition of new subclause.

© ISO/IEC 2006 – All rights reserved 3

---------------------- Page: 7 ----------------------
ISO/IEC 14496-4:2004/Amd.9:2006(E)
Add the following new subclauses 10.6.6.21, 10.6.6.22, 10.6.6.23, and 10.6.6.24 after subclause 10.6.6.20.18:
10.6.6.21 Test Bitstreams – Fidelity Range Extensions: 4:2:0 8 bit
10.6.6.21.1 Test bitstream #FREH-1, #FREH-28
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 0, specifying the CAVLC parsing process. pic_order_cnt_type is equal
to 0. Spatial direct prediction is used for direct prediction. direct_8x8_inference_flag is equal to 0. Transform
mode is set to 8x8 block size only. seq_scaling_matrix_present_flag and pic_scaling_matrix_flag are set to 1.
Scaling lists are included in the sequence parameter set and the picture parameter set. Each slice is a coded
frame. All NAL units are encapsulated into the byte stream format specified in Annex B in ITU-T
Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Tests loading of scaling list in the sequence parameter set and the picture parameter set.
Tests 8x8 block size transform mode. Tests decoding of level prefix more than 16 bits in CAVLC entropy
coding. Tests deblocking for 8x8 transform.
Purpose: Check that a decoder can properly decode slices of coded frames with 8x8 block size transform for
CAVLC and check that scaling list is implemented correctly for frame only coding.
10.6.6.21.2 Test bitstream #FREH-2, #FREH-29
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process. pic_order_cnt_type is equal
to 0. Temporal direct prediction is used for direct prediction. direct_8x8_inference_flag is set equal to 0. Both
4x4 and 8x8 block size transform modes are used. seq_scaling_matrix_present_flag and
pic_scaling_matrix_flag are set to 1. Scaling lists are included in the sequence parameter set and the picture
parameter set. Each slice is a coded frame. All NAL units are encapsulated into the byte stream format
specified in Annex B in ITU-T Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Tests 4x4 and 8x8 block size transform modes in CABAC entropy coding. Tests loading of
scaling list in the sequence parameter set and the picture parameter set. Tests deblocking for 4x4 and 8x8
transform.
Purpose: Check that a decoder can properly decode slices of coded frames with both 4x4 and 8x8 block size
transform modes and check that scaling list is implemented correctly for CABAC entropy coding for frame only
coding.
10.6.6.21.3 Test bitstream #FREH-3, #FREH-30
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process. pic_order_cnt_type is equal
to 0. The value of cabac_init_idc is adaptively changed in slice header. Spatial direct prediction is used for
direct prediction. direct_8x8_inference_flag is set equal to 1. Both 4x4 and 8x8 block size transform modes
are used. seq_scaling_matrix_present_flag is set to 1 and default scaling lists are used. Each slice is a coded
frame. All NAL units are encapsulated into the byte stream format specified in Annex B in ITU-T
Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Tests 4x4 and 8x8 block size transform modes in CABAC entropy coding.
Purpose: Check that a decoder can properly decode slices of coded frames and fields with both 4x4 and 8x8
block size transform modes.
10.6.6.21.4 Test bitstream #FREH-4, #FREH-31
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process. The value of cabac_init_idc
is adaptively changed in slice header. pic_order_cnt_type is equal to 0. Spatial direct prediction is used for
4 © ISO/IEC 2006 – All rights reserved

---------------------- Page: 8 ----------------------
ISO/IEC 14496-4:2004/Amd.9:2006(E)
direct prediction. direct_8x8_inference_flag is set equal to 1. Both 4x4 and 8x8 block size transform modes
are used. seq_scaling_matrix_present_flag is set to 1 and default scaling lists are used. Each slice is either a
coded frame or a coded field. All NAL units are encapsulated into the byte stream format specified in Annex B
in ITU-T Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Tests 4x4 and 8x8 block size transform modes in CABAC entropy coding.
Purpose: Check that a decoder can properly decode slices of coded frames and fields with both 4x4 and 8x8
block size transform modes.
10.6.6.21.5 Test bitstream #FREH-5, #FREH-32
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process. The value of cabac_init_idc
is adaptively changed in slice header. pic_order_cnt_type is equal to 0. Spatial direct prediction is used for
direct prediction. direct_8x8_inference_flag is set equal to 1. Both 4x4 and 8x8 block size transform modes
are used. seq_scaling_matrix_present_flag is set to 1 and default scaling lists are used. Each slice is a coded
frame. mb_adaptive_frame_field_coding is equal to 1. All NAL units are encapsulated into the byte stream
format specified in Annex B in ITU-T Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Macroblock adaptive frame field decoding and slices of a coded frame with both 4x4 and
8x8 block size transform modes in CABAC entropy coding.
Purpose: Check that a decoder can properly decode slices of coded frames with
mb_adaptive_frame_field_flag=1 and with both 4x4 and 8x8 block size transform modes.
10.6.6.21.6 Test bitstream #FREH-6, #FREH-33
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 0, specifying the CAVLC parsing process. pic_order_cnt_type is equal
to 0. Temporal direct prediction is used for direct prediction. direct_8x8_inference_flag is equal to 1.
Transform mode is set to 8x8 block size only. seq_scaling_matrix_present_flag and pic_scaling_matrix_flag
are set to 1. Scaling lists are included in the sequence parameter set and the picture parameter set. Each
slice is either a coded frame or a coded field. mb_adaptive_frame_field_coding is equal to 1 in coded frames.
All NAL units are encapsulated into the byte stream format specified in Annex B in ITU-T
Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Tests loading of scaling list in the sequence parameter set and the picture parameter set.
Tests 8x8 block size transform mode. Tests decoding of level prefix more than 16 bits in CAVLC entropy
coding. Tests deblocking for 8x8 transform.
Purpose: Check that a decoder can properly decode slices of coded frames with 8x8 block size transform for
CAVLC and check that scaling list is implemented correctly for both slices of a coded frame with
mb_adaptive_frame_field_flag=1 and slices of a coded field.
10.6.6.21.7 Test bitstream #FREH-7, #FREH-34
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process. pic_order_cnt_type is equal
to 0. Temporal direct prediction is used for direct prediction. direct_8x8_inference_flag is set equal to 1. Both
4x4 and 8x8 block size transform modes are used. seq_scaling_matrix_present_flag and
pic_scaling_matrix_flag are set to 1. Scaling lists are included in the sequence parameter set and the picture
parameter set. Each slice is either a coded frame or a coded field. mb_adaptive_frame_field_coding is equal
to 1 in coded frames. All NAL units are encapsulated into the byte stream format specified in Annex B in ITU-T
Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Tests 4x4 and 8x8 block size transform modes in CABAC entropy coding. Tests loading of
scaling list in the sequence parameter set and the picture parameter set. Tests deblocking for 4x4 and 8x8
transform.
© ISO/IEC 2006 – All rights reserved 5

---------------------- Page: 9 ----------------------
ISO/IEC 14496-4:2004/Amd.9:2006(E)
Purpose: Check that a decoder can properly decode slices of coded frames with both 4x4 and 8x8 block size
transform modes and check that scaling list is implemented correctly for CABAC entropy coding for both slices
of a coded frame with mb_adaptive_frame_field_flag=1 and slices of a coded field.
10.6.6.21.8 Test bitstream #FREH-8
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process.
disable_deblocking_filter_idc is equal to 1, specifying disabling of the deblocking filter process.
pic_order_cnt_type is equal to 0. Temporal direct prediction is used for direct prediction.
direct_8x8_inference_flag is set equal to 1. Both 4x4 and 8x8 block size transform modes are used. Both
seq_scaling_matrix_present_flag and pic_scaling_matrix is set to 0. Each slice is a coded frame. All NAL units
are encapsulated into the byte stream format specified in Annex B in ITU-T Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Tests 4x4 and 8x8 block size transform modes in CABAC entropy coding.
Purpose: Check that a decoder can properly decode slices of coded frames with both 4x4 and 8x8 block size
transform modes.
10.6.6.21.9 Test bitstream #FREH-9
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process. pic_order_cnt_type is equal
to 0. Temporal direct prediction is used for direct prediction. direct_8x8_inference_flag is set equal to 1. Both
4x4 and 8x8 block size transform modes are used. Both seq_scaling_matrix_present_flag and
pic_scaling_matrix is set to 0. Each slice is a coded frame. All NAL units are encapsulated into the byte
stream format specified in Annex B in ITU-T Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Tests 4x4 and 8x8 block size transform modes in CABAC entropy coding.
Purpose: Check that a decoder can properly decode slices of coded frames with both 4x4 and 8x8 block size
transform modes.
10.6.6.21.10 Test bitstream #FREH-10
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process.
disable_deblocking_filter_idc is equal to 1, specifying disabling of the deblocking filter process.
pic_order_cnt_type is equal to 0. Temporal direct prediction is used for direct prediction.
direct_8x8_inference_flag is set equal to 1. Both 4x4 and 8x8 block size transform modes are used. Both
seq_scaling_matrix_present_flag and pic_scaling_matrix is set to 0. Each slice is a coded field. All NAL units
are encapsulated into the byte stream format specified in Annex B in ITU-T Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Tests 4x4 and 8x8 block size transform modes in CABAC entropy coding.
Purpose: Check that a decoder can properly decode slices of coded fields with both 4x4 and 8x8 block size
transform modes.
10.6.6.21.11 Test bitstream #FREH-11
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process. pic_order_cnt_type is equal
to 0. Temporal direct prediction is used for direct prediction. direct_8x8_inference_flag is set equal to 1. Both
4x4 and 8x8 block size transform modes are used. Both seq_scaling_matrix_present_flag and
pic_scaling_matrix is set to 0. Each slice is a coded field. All NAL units are encapsulated into the byte stream
format specified in Annex B in ITU-T Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Tests 4x4 and 8x8 block size transform modes in CABAC entropy coding.
6 © ISO/IEC 2006 – All rights reserved

---------------------- Page: 10 ----------------------
ISO/IEC 14496-4:2004/Amd.9:2006(E)
Purpose: Check that a decoder can properly decode slices of coded fields with both 4x4 and 8x8 block size
transform modes.
10.6.6.21.12 Test bitstream #FREH-12, #FREH-39
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process. pic_order_cnt_type is equal
to 0. Temporal direct prediction is used for direct prediction. direct_8x8_inference_flag is set equal to 0. Both
4x4 and 8x8 block size transform modes are used. seq_scaling_matrix_present_flag is set to 1 and default
scaling lists are used. Each slice is a coded frame. All NAL units are encapsulated into the byte stream format
specified in Annex B in ITU-T Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Tests 4x4 and 8x8 block size transform modes in CABAC entropy coding.
Purpose: Check that a decoder can properly decode slices of coded frames with both 4x4 and 8x8 block size
transform modes.
10.6.6.21.13 Test bitstream #FREH-13, #FREH-14, #FRE-15
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process. pic_order_cnt_type is equal
to 0. Temporal direct prediction is used for direct prediction. direct_8x8_inference_flag is set equal to 1. Both
4x4 and 8x8 block size transform modes are used. seq_scaling_matrix_present_flag is set to 1 and default
scaling lists are used. Each slice is a coded frame. All NAL units are encapsulated into the byte stream format
specified in Annex B in ITU-T Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Tests 4x4 and 8x8 block size transform modes in CABAC entropy coding.
Purpose: Check that a decoder can properly decode slices of coded frames with both 4x4 and 8x8 block size
transform modes.
10.6.6.21.14 Test bitstream #FREH-16
Specification: All slices are coded as I, P or B slices. Each picture contains only one slice.
entropy_coding_mode_flag is equal to 1, specifying the CABAC parsing process. pic_order_cnt_type is equal
to 0. Temporal direct prediction is used for direct prediction. direct_8x8_inference_flag is equal to 1. Both 4x4
and 8x8 block size transform modes are used. seq_scaling_matrix_present_flag is set to 1. Scaling lists are
included in the sequence parameter set. Each slice is a coded frame. All NAL units are encapsulated into the
byte stream format specified in Annex B in ITU-T Rec. H.264 | ISO/IEC 14496-10.
Functional stage: Tests loading of scaling list in the sequence parameter set. Tests 8x8 block size transform
mode.
Purpose: Check that a decoder can properly decode slices of a coded frame with 8x8 block size transform
for CABAC. Check that scaling list is implemented correctly for frame only coding. Check that a decoder can
handle temporal direct mode wit
...

INTERNATIONAL ISO/IEC
STANDARD 14496-4
Second edition
2004-12-15
AMENDMENT 9
2006-03-01

Information technology — Coding of
audio-visual objects —
Part 4:
Conformance testing
AMENDMENT 9: AVC fidelity range
extensions conformance
Technologies de l'information — Codage des objets audiovisuels —
Partie 4: Essai de conformité
AMENDEMENT 9: Conformité des extensions de plage de fidélité AVC




Reference number
ISO/IEC 14496-4:2004/Amd.9:2006(E)
©
ISO/IEC 2006

---------------------- Page: 1 ----------------------
ISO/IEC 14496-4:2004/Amd.9:2006(E)

PDF disclaimer
PDF files may contain embedded typefaces. In accordance with Adobe's licensing policy, such files 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 a PDF file, parties accept therein the responsibility of not infringing Adobe's 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 the PDF file(s) constituting this document can be found in the General Info relative to
the file(s); the PDF-creation parameters were optimized for printing. Every care has been taken to ensure that the files are suitable for
use by ISO member bodies. In the unlikely event that a problem relating to them is found, please inform the Central Secretariat at the
address given below.

This DVD contains:
1) the publication ISO/IEC 14496-4:2004/Amd.9:2006 in portable document format (PDF), which can be
viewed using Adobe® Acrobat® Reader;
2) electronic attachments containing conformance bitstream software (see 10.6.5.2).
Adobe and Acrobat are trademarks of Adobe Systems Incorporated.
©  ISO/IEC 2006
All rights reserved. Unless otherwise specified, no part of this DVD may be reproduced, stored in a retrieval system or transmitted in any
form or by any means without prior permission from ISO. Requests for permission to reproduce this product should be addressed to
ISO c
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.