ISO/IEC 14496-4:2004/Amd 13:2007
(Amendment)Information technology — Coding of audio-visual objects — Part 4: Conformance testing — Amendment 13: Parametric coding for high quality audio conformance
Information technology — Coding of audio-visual objects — Part 4: Conformance testing — Amendment 13: Parametric coding for high quality audio conformance
Technologies de l'information — Codage des objets audiovisuels — Partie 4: Essai de conformité — Amendement 13: Codage paramétrique pour la conformité audio de haute qualité
General Information
Relations
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 14496-4
Second edition
2004-12-15
AMENDMENT 13
2007-02-01
Information technology — Coding of
audio-visual objects —
Part 4:
Conformance testing
AMENDMENT 13: Parametric coding for
high quality audio conformance
Technologies de l'information — Codage des objets audiovisuels —
Partie 4: Essai de conformité
AMENDEMENT 13: Codage paramétrique pour la conformité audio de
haute qualité
Reference number
ISO/IEC 14496-4:2004/Amd.13:2007(E)
©
ISO/IEC 2007
---------------------- Page: 1 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(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 CD-ROM contains:
1) the publication ISO/IEC 14496-4:2004/Amd.13:2007 in portable document format (PDF), which can
be viewed using Adobe® Acrobat® Reader;
2) electronic attachments accompanying the document.
Adobe and Acrobat are trademarks of Adobe Systems Incorporated.
© ISO/IEC 2007
All rights reserved. Unless otherwise specified, no part of this CD-ROM 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 cop
...
INTERNATIONAL ISO/IEC
STANDARD 14496-4
Second edition
2004-12-15
AMENDMENT 13
2007-02-01
Information technology — Coding of
audio-visual objects —
Part 4:
Conformance testing
AMENDMENT 13: Parametric coding for
high quality audio conformance
Technologies de l'information — Codage des objets audiovisuels —
Partie 4: Essai de conformité
AMENDEMENT 13: Codage paramétrique pour la conformité audio de
haute qualité
Reference number
ISO/IEC 14496-4:2004/Amd.13:2007(E)
©
ISO/IEC 2007
---------------------- Page: 1 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(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 2007
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 2007 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(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 13 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 2007 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(E)
Information technology — Coding of audio-visual objects —
Part 4:
Conformance testing
AMENDMENT 13: Parametric coding for high quality audio
conformance
In subclause 6.5.1 File name conventions, insert the following row into Table 29 after the row for PS (+SBR
+AAC LC):
Table 29 — File name conventions
SSC ssc__[_sig] ssc___[_sig][_]
In subclause 6.6.4.1.2.2.4 ics_info(), replace:
Test bitstreams al03 and as17 are provided respectively for Main and Low-Complexity profiles to test decoder
performance on non-meaningful transitions (see subclause 6.6.4.1.2.2.1).
with:
Test sequences al03 and as17 are provided respectively for Low Complexity and Scalable Sampling Rate
profiles to test decoder performance on non-meaningful transitions (see subclause 6.6.4.1.2.2.1).
In subclause 6.6.4.1.2.2.4 ics_info(), replace:
predictor_data_present: shall be encoded with the value 0 for the audioObjectTypes 2 (AAC LC), 3 (AAC
SSR) and 17 (ER AAC LC); no restrictions apply otherwise.
with:
predictor_data_present: shall be encoded with the value 0 for the audioObjectTypes 2 (AAC LC), 3 (AAC
SSR) and 17 (ER AAC LC); shall be encoded with the value 0 when used in the Low Delay AAC profile; no
restrictions apply otherwise.
In subclause 6.6.4.1.2.2.15 (individual_channel_stream()), replace:
pulse_data_present: shall be encoded with a value of 0 for AAC scalable or if window_sequence is
EIGHT_SHORT_SEQUENCE.
with:
pulse_data_present: shall be encoded with a value of 0 for the audioObjectTypes 6 (AAC scalable) and 20
(ER AAC scalable); shall be encoded with a value of 0 when used in the Low Delay AAC profile; shall be
encoded with a value of 0 if window_sequence is EIGHT_SHORT_SEQUENCE; no restrictions apply
otherwise.
© ISO/IEC 2007 – All rights reserved 1
---------------------- Page: 4 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(E)
In subclause 6.6.4.2.3 (Test sequences), Table 30 (AAC test sequences) correct the arithmetic torture table
entry for as13, samplingFrequencyIndex "0,1" from "yes" to "no".
In subclause 6.6.4.2.3 (Test sequences), add to table 41 (AAC Test sequences):
er_ad100np sine sweep 64 23 * 1 0,1 0 - 0 0 0 - - - y n n n n RMS
er_ad103np test mix 64 23 * 1 0,1 0 - 0 1 0 - - - ? ? n n fs2 none
er_ad107np test mix 64 23 * 1 0,1 0 - 0 1 1 - - - ? ? n n fs1 none
er_ad110np sine sweep 64 23 * 1 0,1 1 - 0 0 0 - - - y n n n n RMS
er_ad111np test mix 64 23 * 1 0,1 1 - 0 0 0 - - - ? ? n n fs1 none
er_ad115np test mix 64 23 * 1 0,1 1 - 0 0 1 - - - ? ? n n fs2 none
er_ad202np test mix 128 23 * 2 0,1 0 - 1 0 0 y y - ? ? n n fs2 none
er_ad206np test mix 128 23 * 2 0,1 0 - 1 0 1 y y - ? ? n n fs1 none
er_ad214np test mix 128 23 * 2 0,1 1 - 1 1 0 y y - ? ? n n fs2 none
er_ad218np test mix 128 23 * 2 0,1 1 - 1 1 1 y y - ? ? n n fs1 none
In subclause 6.6.6.1.2.2.2 (bsac_header()), replace the sentence:
header_length: ((header_length+8)*8) must be smaller than or equal to (frame_length*8)
with:
header_length: ((header_length+7)*8) must be smaller than or equal to (frame_length*8)
In subclause 6.6.6.2.3, replace Table 52 with:
Table 52 — ER BSAC Object Type Test Compressed data for Mobile Audio Internetworking Profile
Level 1-3 and Natural Audio Profile Level 1-2
er_bs0 sine
16 40/64 24/48 1 40/64 1 0 24/48 RMS
1_ep0
sweep
BL1,
BL2,6/
er_bs0 sine
12,
16 40/64 24/48 6 1 1 24/48 RMS
1_ep1 sweep 6/12,
6/12,
6/12
2 © ISO/IEC 2007 – All rights reserved
File base
name
Content
Base Layer
Bitrate
(kbit/s)
Top Bitrate
(kbit/s)
Top Layer
(n)
Number
of ES
ES Bitrate
(kbit/s)
Number of
channel
Intensity
MS
TNS
PNS
epConfig
SBA
Highest
Layer
Test
Procedure
---------------------- Page: 5 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(E)
BL,1, 0, 1,
er_bs0
music 16 40/64 24/48 25/49 1, ., 1 0 2, . ,
2_ep0
1, 1 24/48
BL1,
BL2,6
0, 1,
er_bs0 /12,
music 16 40/64 24/48 6 1 1 2, . ,
2_ep1
6/12,
24/48
6/12,
6/12
er_bs0
BL,24
music 32 80/128 24/48 2 2 0 0, 24/48
3_ep0 /48
BL1,
BL2,
er_bs0 12/24,
music 32 80/128 24/48 6 2 1 0, 24/48
3_ep1
12/24,
12/24,
12/24
0,
BL,24 12/24,
er_bs0 (48),
18/36,
music 32 80/128 24/48 4 2 YesYes 0
4_ep0
12(24),
12(24)
24/48
BL1,
0,
BL2, 12/24,
er_bs0 12/24,
18/36,
music 32 80/128 24/48 6 2 YesYes 1
4_ep1
12/24,
12/24,
24/48
12/24
BL,12/
0, 6/12,
24,
er_bs0 12/24,
music 32 80/128 24/48 5 12/24, 2 Yes YesYes 0
5_ep0 18/36,
12/24,
24/48
12/24
BL1,
BL2, 0, 6/12,
er_bs0
12/24, 12/24,
music 32 80/128 24/48 6 2 Yes YesYes 1
5_ep1 12/24, 18/36,
12/24, 24/48
12/24
BL, 0,
er_bs0
music 32 80/128 24/48 3 24/48, 2 Yes YesYes 0 Yes 12/24,
6_ep0
24/48 24/48
BL1,
BL2, 0, 6/12,
er_bs0 12/24, 12/24,
music 32 80/128 24/48 6 2 Yes YesYes 1 Yes
6_ep1
12/24, 18/36,
12/24, 24/48
12/24
© ISO/IEC 2007 – All rights reserved 3
---------------------- Page: 6 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(E)
er_bs0
noise 16 40/64 24/48 1 40/64 1 Yes 0 24/48 PNS-1
7_ep0
BL1,
BL2,
er_bs0
6/12,
noise 16 40/64 24/48 6 1 Yes 1 24/48 PNS-1
7_ep1 6/12,
6/12,
6/12
er_bs0 PNS-
noise 16 40/64 24/48 1 40/64 1 Yes 0 24/48
8_ep0
2/3
BL1,
BL2,
er_bs0 6/12, PNS-
noise 16 40/64 24/48 6 1 Yes 1 24/48
8_ep1 6/12, 2/3
6/12,
6/12
After subclause 6.6.18 Parametric Stereo Conformance, add the following subclauses:
6.6.19 SSC (SinuSoidal Coding)
6.6.19.1 Compressed data
6.6.19.1.1 Characteristics
Conformant SSC compressed MPEG-4 data shall have the SSC data stored as outlined in ISO/IEC 14496-3
subpart 8 "Technical description of Parametric coding for high quality audio".
6.6.19.1.2 Test procedure
Each compressed data shall meet the syntactic and semantic requirements specified in ISO/IEC 14496-3. The
decoded data shall also meet the requirements defined in ISO/IEC 14496-3. If a syntactic element is not listed
below, no restrictions apply to that element. The reserved element shall be encoded with the value zero.
6.6.19.1.2.1 Compressed MPEG-4 data payload
AudioSpecificConfig
audioObjectType: Shall be encoded with the value 28.
samplingFrequencyIndex: Shall be encoded with the value 4.
channelConfiguration: Shall be encoded with a value in the range of [1 2].
SSCSpecificConfig
decoder_level: Shall be encoded with the value 1. The values 0, 2, 3 are reserved.
4 © ISO/IEC 2007 – All rights reserved
---------------------- Page: 7 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(E)
update_rate: Shall be encoded with the value 4. The values in the ranges [0 3] and [5 7] are reserved.
synthesis_method: Shall be encoded with the value 0. The values 1, 2, 3 are reserved.
mode_ext: Shall be encoded with the value 0 or 1. The values 2, 3 are reserved.
ssc_audio_frame_header
s_nrof_continuations: Shall be encoded with a value not exceeding max_nrof_sinusoids[decoder_level].
s_nrof_den: Shall be encoded with a value not exceeding max_nrof_den[decoder_level].
subframe_transients(sf,ch)
t_loc[sf][ch]: Shall be encoded with a value in the range of [0 S[Update_rate]-1].
t_type[sf][ch]: Shall be encoded with a value in the range of [0 1]. The values 2, 3 are reserved.
t_b_par[sf][ch]: Shall be encoded with a value in the range of [0 3]. The values in the range of [4 7] are
reserved.
t_chi_par[sf][ch]: Shall be encoded with a value in the range of [0 3]. The values in the range of [4 7] are
reserved.
t_freq[sf][ch][I]: Shall be encoded with a value in the range of [0 485]. The values in the range of [486 511]
are reserved.
subframe_sinusoids(sf,ch)
bs_codeword: Shall be encoded with the values listed in the corresponding Huffman tables, defined in
ISO/IEC 14496-3, Tables 8.B.1 till 8.B.11, 8.B.15 and 8.B.16.
s_nrof_births[sf][ch]: Shall be encoded with a value not exceeding max_nrof_sinusoids[decoder_level] -
s_nrof_confinuations[sf][ch].
subframe_noise(sf,ch)
n_laguerre[ch]: Shall be encoded with a value in the range of [0 2]. The value 3 is reserved.
bs_codeword: Shall be encoded with the values listed in the corresponding Huffman tables, defined in
ISO/IEC 14496-3, Tables 8.B.12 till 8.B.14.
ps_data()
iid_mode: Shall be encoded with a value in the range of [0 5]. The values 6, 7 are reserved.
icc_mode: Shall be encoded with a value in the range of [0 5]. The values 6, 7 are reserved.
© ISO/IEC 2007 – All rights reserved 5
---------------------- Page: 8 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(E)
border_position[e]: Shall be encoded with a value in the range of [(border_position[e-1]+1) (numQMFSlots-
1)] if e>0 or a value in the range of [0 (numQMFSlots-1)] if e==0.
iid_dt[]: Shall be encoded with the value 0 if iid_mode of the current envelope is different from iid_mode of
the previous envelope.
icc_dt[]: Shall be encoded with the value 0 if icc_mode of the current envelope is different from icc_mode of
the previous envelope.
ps_extension_id: Shall be encoded with the value of 0. The values 1, 2 and 3 are reserved.
ps_extension()
ipd_dt[]: Shall be encoded with the value 0 if iid_mode of the current envelope is different from iid_mode of
the previous envelope.
opd_dt[]: Shall be encoded with the value 0 if iid_mode of the current envelope is different from iid_mode of
the previous envelope.
reserved_ps: Shall be encoded with the value of 0. The value 1 is reserved.
iid_data()
bs_codeword: Shall be encoded with the values listed in the corresponding Huffman table, defined in
ISO/IEC 14496-3, Table 8.B.17 or Table 8.B.18.
Conformant compressed MPEG-4 data shall have coded iid_par[e][b] IID indices that are in the range [-7 7] if
iid_quant==0 or in the range [-15 15] if iid_quant==1.
icc_data()
bs_codeword: Shall be encoded with the values listed in the corresponding Huffman table, defined in
ISO/IEC 14496-3, Table 8.B.19.
Conformant compressed MPEG-4 data shall have coded icc_par[e][b] ICC indices that are in the range [0 7].
ipd_data()
bs_codeword: Shall be encoded with the values listed in the corresponding Huffman table, defined in
ISO/IEC 14496-3, Table 8.B.20.
opd_data()
bs_codeword: Shall be encoded with the values listed in the corresponding Huffman table, defined in
ISO/IEC 14496-3, Table 8.B.21.
6 © ISO/IEC 2007 – All rights reserved
---------------------- Page: 9 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(E)
6.6.19.2 Decoders
6.6.19.2.1 Characteristics
The object type SSC has the Object Type ID 28, and the compressed MPEG-4 data syntax is defined in
ISO/IEC 14496-3. The Audio Object Type SSC contains the SSC and PS tools.
6.6.19.2.2 SSC profile
A conformant SSC profile decoder of Level 2 or higher, shall support the baseline version of the PS tool, as
outlined in ISO/IEC 14496-3.
A conformant SSC profile decoder of Level 3 or higher, shall support IPD/OPD synthesis and 34 frequency
bands resolution, as outlined in ISO/IEC 14496-3.
A conformant SSC Profile decoder of a certain level shall always be able to operate the SSC tool for streams
containing Parametric Stereo data. For streams not containing Parametric Stereo data, the SSC Profile
decoder shall operate the SSC tool.
The specifications given in the level definitions must be met. The output signal of the decoder under test must
meet the criteria for accuracy of deterministic signal components and statistical properties of stochastic signal
components as described below. Two alternative accuracy classes for SSC decoders are defined:
• Full Accuracy SSC decoder
• Fixed Point Accuracy SSC decoder
The criteria for deterministic signal components depend on the accuracy class selected. The criteria for
stochastic signal components are the same for both accuracy classes.
6.6.19.2.3 SSC conformance test procedure
Test compressed data and reference decoder output signals are provided to apply the different conformance
criteria using the procedures described in the following sub clauses. Software implementing the different test
procedures will be made available.
The SSC object type is used only in the SSC Profile. Since Level 2 includes Level 1, a Level 2 conforming
decoder must also meet the criteria for Level 1. A Level 3 conforming decoder must also meet the criteria for
Level 1.
The conformance of the SSC decoder tools can be checked with compressed data for the SSC object type.
To be called a conforming SSC decoder, the required conformance criteria must be met for all test
compressed data listed in subclause 6.6.19.2.4, that are applicable at the selected Profile and Level. The
conformance criteria for deterministic signal components depend on the selected accuracy class.
6.6.19.2.3.1 Conformance criterion for deterministic components of Full Accuracy SSC decoders
A Full Accuracy SSC decoder at an accuracy level of “K bit” has to fulfil the RMS/LSB criterion as defined in
sub clause 5.6.1.2.2.1.
6.6.19.2.3.2 Conformance criteria for deterministic components of Fixed-Point Accuracy SSC
decoders
The conformance criteria for Fixed-Point Accuracy decoders are based on measuring the segmental SNR and
the LPC Cepstral Distortion (CD) between the reference decoder output and the output of the decoder to be
tested. The segment length to be used in the calculation of the SNR is equal to the audio frame length (i.e.
© ISO/IEC 2007 – All rights reserved 7
---------------------- Page: 10 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(E)
8*384=3072 samples). The SNR and the CD have to be calculated only for those segments for which the
power of the reference waveform is in the range [-50.-5] dB. CD is defined as
10
CD= ⋅ 2D .
ln()10
D is the accumulated distortion of the LPC cepstrum C of the reference waveform and C of the output of
ref test
the decoder under test. D is defined as
N
2
D=()C [i]−C [i] .
∑ ref test
i=1
N is the LPC cepstrum order which equals 32. The LPC cepstrum C[i] is defined by means of the algorithm
th
lpc2cepstrum based on the LPC coefficients of a 16 order linear prediction filter. The computation of the
LPC filter coefficients lpc_coef [j] is defined by the algorithm calculate_lpc (as defined in
ISO/IEC 14496-4).
For a Fixed-Point Accuracy SSC decoder, the average value of the segmental SNR shall exceed 30 dB. At the
same time, the average value of the CD shall not exceed 1 dB.
6.6.19.2.3.3 Conformance criteria for noise generators and spectral noise envelopes of SSC
decoders
The applied noise generator must not show a periodicity of less than one second. The average spectral
envelope of a stationary noise component must meet a Cepstral Distance criterion when compared to the
reference spectral envelope.
To perform this test, the noise signal is re-whitened by a prediction filter, which is inverse to the filter used in
the noise synthesis of the decoder. The required filter parameters are given in the parameter file
accompanying a test compressed data. The autocorrelation function (ACF) of the re-whitened noise is
calculated over a sufficiently long noise signal (e.g. 20 seconds, i.e. 288 frames) and normalized by dividing
all values by the zero-th value of the ACF. The absolute values of this normalized ACF must not exceed a limit
of e.g. 0.1 in the range of e.g. 1.15999.
In addition, the average power of the analyzed segment must be in the range of e.g. +/- 0.5 dB relative to the
given reference power.
Test stream ssc_n1 must be used to perform the noise generator and spectral noise envelope test. This test
stream only contains noise tool related information. The HILN conformance tool hilnconf shall be applied in the
following way:
hilnconf ssc_n1.ctp test.wav 2
Where 'test.wav' is the decoded output of the decoder under test for test stream ssc_n1.
6.6.19.2.3.4 Conformance criteria for temporal noise envelopes of SSC decoders
The average of multiple instances of the same temporal envelope must closely enough resemble the
reference temporal envelope.
To perform this test, the signal is cut into segments with a length of 2 frames. For every sample position in this
set of segments, the squares of the sample values of all segments are accumulated and afterwards divided by
the number of segments to calculate the average power for each sample position. The square roots of the
resulting values must not differ from the reference temporal amplitude envelope by more than e.g. +/-20% of
the nominal noise amplitude.
8 © ISO/IEC 2007 – All rights reserved
---------------------- Page: 11 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(E)
Test stream ssc_n2 must be used to perform the temporal noise envelope test. This test stream only contains
noise tool related information.
6.6.19.2.3.5 Conformance criteria for tempo and pitch scaling of SSC decoders
Test streams ssc_s2, ssc_n1, ssc_n2 and ssc_ps6 may be used to perform the tempo and pitch scaling test.
For these four test streams reference decoded output signals are provided for a subframe size of 360 samples
and a pitch scaling factor of 0.9. For test stream ssc_s2 the deterministic components tests apply. For the test
streams ssc_n1 and ssc_n2, the spectral and temporal noise envelope tests apply, respectively. For test
stream ssc_n1 a corresponding ssc_n1_scaling_360_0.9.ctp test parameter file is provided and can be used
as described in Section 6.6.19.2.3.3.
6.6.19.2.3.6 Conformance criteria for Parametric Stereo decoding of SSC decoders
For the test streams containing Parametric Stereo data also accompanying test streams containing only the
mono parameters are provided. Furthermore a modified version of the reference decoder is prepared that is
able to replace the SSC mono signal by a signal read from a file before processing the Parametric Stereo data.
To perform this test, the decoder output for the accompanying test stream is provided as the external input to
the modified reference decoder. The output of the modified reference decoder is compared with the output of
the decoder under test according to the conformance criteria for deterministic components.
This is illustrated in Figure AMD13.1.
SSC reference decoder
SSC PS
Stereo
Conformance
mono reference
reference
stream
decoder decoder
output
Stereo
SSC PS
test
mono reference
output
decoder decoder
Decoder under test
Figure AMD13.1 — Parametric stereo conformance setup.
© ISO/IEC 2007 – All rights reserved 9
---------------------- Page: 12 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(E)
Proposed test sequences
Table AMD13-1 — SSC test sequences
Conformance criteria
ssc_t1 test signal 12 1 - - - 0 - - - - - - - - y y - - Deterministic
ssc_t2 test signal 6 1 - - - 1 - - - - - - - - y - - - Deterministic
ssc_s1 test signal 18 1 - - - - - - - - - - - - - y - - Deterministic
ssc_s2 test signal 3 1 - y y - y y - - - - - - - y - - Deterministic
ssc_s3 test signal 30 2 0 - - - - - - - - - - - - y - - Deterministic
ssc_n1 test signal 4 1 - - - - - - y y - - - - - - y - Spectral noise envelope
ssc_n2 test signal 5 1 - - - - - - - y - - - - - - y - Temporal noise envelope
ssc_n3 test signal 5 1 - y - - - - y y - - - - - - y - subjective
ssc_n4 test signal 42 2 0 - - - - - - - - - - - y y y - subjective
ssc_ps1 music 24 2 1 - - - - - - - 0 - - - y y y y Deterministic
ssc_ps2 music 24 2 1 - - - - - - - 5 - - - y y y y Deterministic
ssc_ps3 music 24 2 1 - - - - - - - - 1 - - y y y y Deterministic
ssc_ps4 music 24 2 1 - - - - - - - - 5 - - y y y y Deterministic
ssc_ps5 music 24 2 1 - - - - - - - 4 4 - - y y y y Deterministic
ssc_ps6 music 24 2 1 - - - - - - - 2 2 y - y y y y Deterministic
ssc_ps7 music 24 2 1 - - - - - - - y y y y y y y y Deterministic
10 © ISO/IEC 2007 – All rights reserved
file base name
content
bitrate (kbit/s)
channel Configuration
mode_ext
Refresh frames test
phase_jitter
Transient type test
Frequency granularity test
Amplitude granularity test
Laguerre filtering
n_overlap_lsf
Iid_mode
Iic_mode
Ipdopd
PS configuration switching
Transients
Sinusoids
Noise
Parametric stereo coding
---------------------- Page: 13 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(E)
In subclause 6.7.2.2 (Test procedure), replace Table 94 (EP tool test sequences) with:
header_crclen
header_rate
header_protection
class_output_order
class_reordered_output
class_crclen
class_rate
class_length
number_of_bits_for_length
class_optional
interleave_switch
termination_switch
fec_type
concatenated_flag
crc_len_escape
rate_escape
length_escape
number_of_class
number_of_concatenated_frame
bit_stuffing
interleave_type
number_of_predefinition_set
SamplingFrequencyIndex (if not
specified: same as for epConfig=0,1)
directMaping
epConfig
layer
epSetup
coreSetup
© ISO/IEC 2007 – All rights reserved 11
er_al10 crc01 - 3 1 11/7 1 0 1 1 3 1,1,1 0,0,0 0,0,0 - 1,0,1 -,0,- - 0,1,0 10,10,14 - 0,0,0 1,2,0 0 - 0 - -
er_al18 crc02 - 3 1 10/6 1 2 1 1 4 1,1,1,1 0,0,0,0 0,0,0,0 - 0,1,0,1 0,-,0,- 0,0,0,0 0,0,1,0 10,10,10,14 - 0,0,0,0 3,0,4,0 0 - 1 246
er_al21 crc03 - 3 1 9/5 1 2 1 1 7 1,1,1,1, 0,0,0,0, 0,0,0,0,- 0,1,0,1, 0,-,0,-, 0,0,0,0, 0,0,1,0, 8,10,10,14, - 0,0,0,0, 5,6,7,0, 0 - 0 - -
1,1,1 0,0,0 0,0,0 0,1,0 0,-,0 0,0,0 0,1,0 10,10,0 0,0,0 8,9,0
er_al23 crc04 - 3 1 8/4 1 0 1 1 9 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,0,- 1,0,1,0,1, -,0,-,0,-,- 0,0,0,1,0, 8,10,10,10, - 0,0,0,0,0, 10,11,0,12,0 0 - 0 - -
1,1,1,1 0,0,0,0 0,0,0,0 1,0,1,0 -,0,-,0 0,0,1,0 14,10,10,10,0 0,0,0,0 13,0,14,0
er_al15 srcpc01 - 3 1 11/3 1 2 1 1 3 1,1,1 0,0,0 0,0,0 - 0,0,0 0,0,0 2,0,1 0,1,0 10,10,0 - 8,0,0 15,16,0 0 - 0 - -
er_al18 srcpc02 - 3 1 10/2 1 2 1 1 4 1,1,1,1 0,0,0,0 0,0,0,0 - 0,0,0,0 0,0,0,0 2,1,0,1 0,0,1,0 10,10,10,0 - 8,0,0,0 17,0,18,0 0 - 0 - -
er_al26 srcpc03 - 3 1 9/1 1 2 1 1 7 1,1,1,1, 0,0,0,0, 0,0,0,0,- 0,0,0,0, 1,1,0,0, 2,2,0,3, 0,0,1,0, 8,10,10,14, - 11,10,0,0, 9,8,7,0, 0 - 1 175
1,1,1 0,0,0 0,0,0 0,0,0 1,0,0 2,0,1 0,1,0 10,10,0 9,0,0 6,5,0
er_ap27 srcpc04 - 3 1 8/0 1 2 1 1 9 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,0,- 0,0,0,0,0, 1,0,0,0,0, 2,2,1,0,3, 0,0,0,1,0, 8,10,10,10,14,- 7,6,5,0,0, 18,18,18,13,1, 0 - 0 - -
1,1,1,1 0,0,0,0 0,0,0,0 0,0,0,0 0,0,0,0 0,0,1,0 4,3,0,0
2,1,0,1 10,10,10,0 15,16,17,2
er_ad115 srs01 - 3 1 7/4 1 2 1 1 3 1,1,1 0,0,0 0,0,0 - 1,0,0 -,0,0 1,0,1 0,1,0 10,10,0 - 8,0,0 15,16,0 0 - 0 - -
er_ap14 srs02 - 3 1 9/5 1 2 1 1 4 1,1,1,1 0,0,0,0 0,0,0,0 - 1,0,0,0 -,1,1,0 1,1,0,1 0,0,1,0 10,10,10,0 - 8,0,0,0 17,0,18,0 0 - 0 - -
er_ad206 srs03 - 3 1 6/3 1 2 1 1 7 1,1,1,1, 0,0,0,0, 0,0,0,0,- 2,2,0,0, -,-,0,0, 1,1,0,3, 0,0,1,0, 8,10,10,14, - 9,9,0,0, 9,8,7,0, 1 0,1,4, 0 - -
1,1,1 0,0,0 0,0,0 1,0,0 -,0,0 1,0,1 0,1,0 10,10,0 9,0,0 6,5,0 2,5,3,6
er_ad218 srs04 - 3 1 5 1 1 1 1 9 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,0,- 2,2,0,0,0, -,-,0,0,0,- 0,0,0,1,0, 8,10,10,10,14,- 20,20,0,0,0, 18,18,18,13,1, 1 0,1,5,2, 1 197
1,1,1,1 0,0,0,0 0,0,0,0 1,0,0,0 -,0,0,0 0,0,1,0 10,10,10,0 20,0,0,0 15,16,17,2
6,3,7,4,8
er_ac111 cplx01 0 3 1 - 1 0 1 1 3 1,1,1 0,0,0 0,0,0 - 0,0,0 1,1,1 - 0,1,0 10,10,0 - 24,23,0 1,2,3 0 - 0 - -
1 - 1 1 1 1 7 1,1,1,1, 0,0,0,0, 0,0,0,0,- 2,2,0,0, -,-,1,0, - 0,0,1,0, 8,10,10,14, - 31,31,21,0, 4,5,6,7, 1 0,1,4, 0 - -
1,1,1 0,0,0 0,0,0 1,0,0 -,0,1, 0,1,0 10,10,0 31,19,0 8,9,10 2,5,3,6
er_ac123 cplx02 0 3 1 - 1 0 1 1 9 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,0,- 0,0,0,0,0, 0,0,0,0,0,- 0,0,0,1,0, 8,10,10,10,14, - 15,14,13,12,7, 11,12,13,14,15 1 0,1,5,2, 0 - -
1,1,1,1 0,0,0,0 0,0,0,0 0,0,0,0 0,0,0,0 0,0,1,0 10,10,10,0 10,9,11,2 16,17,18,17 6,3,7,4,8
1 3 1 - 1 1 1 1 9 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,0,- 1,1,1,1,1, -,-,-,-,-, - 0,0,0,1,0, 8,10,10,10,14,- 0,1,2,3,4 0 - 0 - -
16,15,14,13,12,
1,1,1,1 0,0,0,0 0,0,0,0 1,1,1,1 -,-,-,-,- 0,0,1,0 10,10,10,14 5,6,7,8 11,10,9,8
er_ac211 cplx03 0 3 1 - 1 1 1 1 5 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 - 0,0,0,0,00,0,0,0,0- 0,0,0,0,0 - 4,9,12,31,64 7,5,3,1,0 8,6,4,2,0 0 - 0 - -
1 3 1 - 1 2 1 1 4 1,1,1,1 0,0,0,0 0,0,0,0 - 2,2,2,1 -,-,-,- 0,0,0,0 0,0,1,0 10,10,10,14 - 22,22,22,22 7,6,5,4 0 - 0 - -
2 3 1 - 1 0 1 1 7 1,1,1,1, 0,0,0,0, 0,0,0,0,- 2,2,2,2, -,-,-,-, - 0,0,1,0, 8,10,10,14, - 0,0,0,0, 0,1,2,3, 1 0,1,4, 0 - -
1,1,1 0,0,0 0,0,0 2,2,1 -,-,- 0,1,0 10,10,14 0,0,0 4,5,6 2,5,3,6
er_ac221 cplx04 0 3 1 - 1 1 1 1 5 0,0,0,0,0 0,0,0,0,0 0,0,0,0,0 - 1,1,1,1,1-,-,-,-,- - 0,0,0,0,0 - 6,13,20,49,98 7,5,3,1,0 9,7,5,3,1 0 - 0 - -
1 3 1 - 1 1 1 1 7 1,1,1,1, 0,0,0,0, 0,0,0,0,- 0,1,0,1, 0,-,1,-, - 0,0,0,1, 8,10,10,14, - 0,0,1,1, 7,8,9,10, 1 0,1,4, 0 - -
1,1,1 0,0,0 0,0,0 0,1,0 1,-,0 0,1,0 10,10,0 22,3,4 13,14,15 2,5,3,6
---------------------- Page: 14 ----------------------
ISO/IEC 14496-4:2004/Amd.13:2007(E)
12 © ISO/IEC 2007 – All rights reserved
2 3 1 - 1 2 1 1 9 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,0,- 2,2,1,1,1, -,-,-,-,-, 1,1,1,3,0, 0,0,0,1,0, 8,10,10,10,14,- 0,0,0,0,0, 16,17,18,17,16, 1 0,1,5,2, 0 - -
1,1,1,1 0,0,0,0 0,0,0,0 1,1,1,1 -,-,-,- 1,3,1,0 0,0,1,0 10,10,10,14 0,0,0,0 15,14,13,12 6,3,7,4,8
er_ac311 cplx05 0 2 1 5 1 0 1 1 2 0,0 0,0 0,0 - 0,0 0,0 - 0,0 - 64,192 0,0 8,0 0 - 0 - -
1 3 1 5 1 0 1 1 3 1,1,1 0,0,0 0,0,0 - 2,1,0 -,-,0 - 0,1,0 10,10,0 - 8,8,5 11,10,9 0 - 0 - -
2 3 1 5 1 1 1 1 9 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,0,- 1,2,1,1,1, -,-,-,-,-, - 0,0,0,1,0, 8,10,10,10,14, - 11,11,17,1,0, 8,7,6,5,0, 1 8,7,6,5, 0 - -
1,1,1,1 0,0,0,0 0,0,0,0 1,2,2,1 -,-,-,- 0,0,1,0 10,10,10,14 19,19,19,21 1,2,3,4
4,3,2,1,0
er_ac321 cplx06 0 2 1 6 1 1 1 1 2 0,0 0,0 0,0 - 0,0 0,0 - 0,0 - 80,400 6,6 8,8 0 - 0 - -
1 3 1 6 1 2 1 1 9 1,1,1,1,1, 0,0,0,0,0, 0,0,0,0,0,- 0,1,2,1,0, 1,-,-,-,1, 3,3,1,1,0, 0,0,0,1,0, 8,10,10,10,14,- 6,6,1,1,1, 5,6,7,8,9, 0 - 0 - -
1,1,1,1 0,0,0,0 0,0,0,0 0,1,1,0 0,-,-,0 0,0,1,0 10,10,10,0 8,3,3,0 10,11,12,13
1,1,3,2
2 3 1 6 1 0 1 1 7 1,1,1,1, 0,0,0,0, 0,0,0,0,- 2,1,1,2, -,-,-,-, - 0,0,1,0, 8,10,10,14, - 24,24,12,6, 14,15,16,17, 1 0,1,4, 0 - -
1,1,1 0,0,0 0,0,0 2,2,1 -,-,- 0,1,0 10,10,14 12,6,6 18,6,0 2,5,3,6
er_tv01 - 2 - 5 1 0 1 1 2 0,0 0,0 0,0 - 0,0 0,0 - 0,0 - 128,896 0,0 8,0 0 - 0 - -
er_tv02 0 2 - 3 1
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.