ISO/IEC 23003-3:2012/Cor 3:2015
(Corrigendum)Information technology - MPEG audio technologies - Part 3: Unified speech and audio coding - Technical Corrigendum 3
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
Relations
Frequently Asked Questions
ISO/IEC 23003-3:2012/Cor 3:2015 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information technology - MPEG audio technologies - Part 3: Unified speech and audio coding - Technical Corrigendum 3". This standard covers: Information technology - MPEG audio technologies - Part 3: Unified speech and audio coding - Technical Corrigendum 3
Information technology - MPEG audio technologies - Part 3: Unified speech and audio coding - Technical Corrigendum 3
ISO/IEC 23003-3:2012/Cor 3:2015 is classified under the following ICS (International Classification for Standards) categories: 35.040 - Information coding; 35.040.40 - Coding of audio, video, multimedia and hypermedia information. The ICS classification helps identify the subject area and facilitates finding related standards.
ISO/IEC 23003-3:2012/Cor 3:2015 has the following relationships with other standards: It is inter standard links to ISO/IEC 23003-3:2012, ISO/IEC 23003-3:2020. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
You can purchase ISO/IEC 23003-3:2012/Cor 3:2015 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.
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
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
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
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
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
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.
Loading comments...