Information technology — MPEG audio technologies — Part 3: Unified speech and audio coding — Technical Corrigendum 3

Technologies de l'information — Technologies audio MPEG — Partie 3: Discours unifié et codage audio — Rectificatif technique 3

General Information

Status
Withdrawn
Publication Date
15-Mar-2015
Withdrawal Date
15-Mar-2015
Current Stage
9599 - Withdrawal of International Standard
Completion Date
24-Jun-2020
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 23003-3:2012/Cor 3:2015
English language
9 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL STANDARD ISO/IEC 23003-3:2012
TECHNICAL CORRIGENDUM 3
Published 2015-04-01
Corrected version 2016-10-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION  МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ  ORGANISATION INTERNATIONALE DE NORMALISATION
INTERNATIONAL ELECTROTECHNICAL COMMISSION  МЕЖДУНАРОДНАЯ ЭЛЕКТРОТЕХНИЧЕСКАЯ КОМИССИЯ  COMMISSION ÉLECTROTECHNIQUE INTERNATIONALE
Information technology — MPEG audio technologies —
Part 3:
Unified speech and audio coding
TECHNICAL CORRIGENDUM 3
Technologies de l'information — Technologies audio MPEG —
Partie 3: Discours unifié et codage audio
RECTIFICATIF TECHNIQUE 3
Technical Corrigendum 3 to ISO/IEC 23003-3:2012 was prepared by Joint Technical Committee
ISO/IEC JTC 1, Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and
hypermedia information.
This corrected version of Technical Corrigendum 3 to ISO/IEC 23003-3:2012 contains 2 replacement
formulae in the text concerning 7.17 to improve legibility.
ICS 35.040 Ref. No. ISO/IEC 23003-3:2012/Cor.3:2015(E)
©  ISO/IEC 2015 – All rights reserved
Published in Switzerland

---------------------- Page: 1 ----------------------
ISO/IEC 23003-3:2012/Cor.3:2015(E)
In 5.2, Table 12, replace:
Syntax No. of bits Mnemonic
SbrDfltHeader()
{
dflt_start_freq; 4 uimsbf
dflt_stop_freq; 4 uimsbf
dflt_header_extra1; 1 uimsbf
dflt_header_extra2; 1 uimsbf
if (dflt_header_extra1 == 1) {
dflt_freq_scale; 2 uimsbf
dflt_alter_scale; 1 uimsbf
dflt_noise_bands; 2 uimsbf
}
if (dflt_header_extra2 == 1) {
dflt_limiter_bands; 2 uimsbf
dflt_limiter_gains; 2 uimsbf
dflt_interpol_freq; 1 uimsbf
dflt_smoothing_mode; 1 uimsbf
}
}
with:
Syntax No. of bits Mnemonic
SbrDfltHeader()
{
dflt_start_freq; 4 uimsbf
dflt_stop_freq; 4 uimsbf
dflt_header_extra1; 1 uimsbf
dflt_header_extra2; 1 uimsbf
if (dflt_header_extra1 == 1) {
dflt_freq_scale; 2 uimsbf
dflt_alter_scale; 1 uimsbf
dflt_noise_bands; 2 uimsbf
} else {
dflt_freq_scale = 2;
dflt_alter_scale = 1;
dflt_noise_bands = 2;
}
if (dflt_header_extra2 == 1) {
dflt_limiter_bands; 2 uimsbf
dflt_limiter_gains; 2 uimsbf
dflt_interpol_freq; 1 uimsbf
dflt_smoothing_mode; 1 uimsbf
} else {
dflt_limiter_bands = 2;
dflt_limiter_gains = 2;
dflt_interpol_freq = 1;
dflt_smoothing_mode = 1;
}
}
2 © ISO/IEC 2015 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 23003-3:2012/Cor.3:2015(E)
In 5.3.2 replace:
Table 27 – Syntax of tw_data()
Syntax No. of bits Mnemonic
tw_data( )
{
tw_data_present; 1 uimsbf
if ( tw_data_present == 1 ) {
for ( i = 1 ; i < NUM_TW_NODES ; i++ ) {
tw_ratio[i ]; 3 uimsbf
}
}
}
with
Table 27 – Syntax of tw_data()
Syntax No. of bits Mnemonic
tw_data( )
{
tw_data_present; 1 uimsbf
if ( tw_data_present == 1 ) {
for ( i = 0 ; i < NUM_TW_NODES ; i++ ) {
tw_ratio[ i ]; 3 uimsbf
}
}
}
In 5.3.3, Table 45 replace:
sbr_grid(0, 0);
sbr_dtdf(0,0, indepFlag);
sbr_dtdf(1,0, indepFlag);
sbr_invf(0);
[…]
}
}
© ISO/IEC 2015 – All rights reserved 3

---------------------- Page: 3 ----------------------
ISO/IEC 23003-3:2012/Cor.3:2015(E)
with:
sbr_grid(0, 0); NOTE 1
if(!bs_coupling) sbr_grid(1, 0);
sbr_dtdf(0, 0, indepFlag);
sbr_dtdf(1, 0, indepFlag);
sbr_invf(0);
if(!bs_coupling) sbr_invf(1); NOTE 1
[…]
}
}
NOTE 1: In coupling mode only the data for channel 0 is read. This data shall be copied to the same
syntax element for channel 1.
In 5.3.3, Table 46 replace:
switch (bs_frame_class) { 2 uimsbf
with:
switch (bs_frame_class[ch]) { 2 uimsbf
In 5.3.3, Table 46, delete:
if (bs_num_env[ch] == 1)
bs_amp_res = 0;
In 5.3.3, Table 47, replace:
Syntax No. of bits Mnemonic
sbr_envelope(ch, bs_coupling, bs_amp_res)
{
if (bs_coupling) {
if (ch) {
if (bs_amp_res) {
[…]
4 © ISO/IEC 2015 – All rights reserved

---------------------- Page: 4 ----------------------
ISO/IEC 23003-3:2012/Cor.3:2015(E)
with:
Syntax No. of bits Mnemonic
sbr_envelope(ch, bs_coupling, bs_amp_res)
{
amp_res = bs_amp_res;
if (bs_frame_class[ ch ] == FIXFIX && bs_num_env[ ch ] == 1) {
amp_res = 0;
}
if (bs_coupling) {
if (ch) {
[…]
Further, replace "bs_amp_res" with "amp_res" in the rest of the syntax element sbr_envelope().
In 7.5.5.2, add to the requirements:
 The largest interval from the f , i.e. f ( N ) - f ( N - 1) shall satisfy
Master Master Master Master Master
f ( N ) - f ( N - 1) ≤ k – 2
Master Master Master Master 0
In 7.13.3 replace:
In addition to the 1 to 4 LPC filters of the superframe, an optional LPC0 is transmitted for the first super-frame
of each segment encoded using the LPD core codec. This is indicated to the LPC decoding procedure by a
flag first_lpd_flag set to 1.
with:
In addition to the 1 to 4 LPC filters of the superframe, an optional LPC0 is transmitted for the first super-frame
of each segment encoded using the LPD core codec. This is indicated to the LPC decoding procedure by a
flag first_lpd_flag set to 1. In case of first_lpd_flag==0, LPC0 shall be equal to LPC4 of the previous super
frame.
In 7.14.4, replace:
In case of a transition from FD to ACELP, the past excitation buffer u’(n) and the buffer containing the past
pre-emphasized synthesis are updated using the past FD synthesis (including FAC) and LPC0 prior to
sn()
the decoding of the ACELP excitation.
© ISO/IEC 2015 – All rights reserved 5

---------------------- Page: 5 ----------------------
ISO/IEC 23003-3:2012/Cor.3:2015(E)
with:
In case of a transition from FD to LPD, the past excitation buffer u’(n) and the buffer containing the past pre-
emphasized synthesis sn()
...

Questions, Comments and Discussion

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