Information technology — Coding of audio-visual objects — Part 3: Audio — Amendment 2: ALS simple profile and transport of SAOC

Technologies de l'information — Codage des objets audiovisuels — Partie 3: Codage audio — Amendement 2: Profil simple ALS et transport de SAOC

General Information

Status
Withdrawn
Publication Date
17-Oct-2010
Withdrawal Date
17-Oct-2010
Current Stage
9599 - Withdrawal of International Standard
Completion Date
12-Dec-2019
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 14496-3:2009/Amd 2:2010 - ALS simple profile and transport of SAOC
English language
12 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO/IEC
STANDARD 14496-3
Fourth edition
2009-09-01
AMENDMENT 2
2010-10-15


Information technology — Coding of
audio-visual objects —
Part 3:
Audio
AMENDMENT 2: ALS simple profile and
transport of SAOC
Technologies de l'information — Codage des objets audiovisuels —
Partie 3: Codage audio
AMENDEMENT 2: Profil simple ALS et transport de SAOC





Reference number
ISO/IEC 14496-3:2009/Amd.2:2010(E)
©
ISO/IEC 2010

---------------------- Page: 1 ----------------------
ISO/IEC 14496-3:2009/Amd.2:2010(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.


COPYRIGHT PROTECTED DOCUMENT


©  ISO/IEC 2010
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 2010 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 14496-3:2009/Amd.2:2010(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 2 to ISO/IEC 14496-3:2009 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 2010 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO/IEC 14496-3:2009/Amd.2:2010(E)

Information technology — Coding of audio-visual objects —
Part 3:
Audio
AMENDMENT 2: ALS simple profile and transport of SAOC
Changes in existing text and tables are highlighted by gray background.
In 1.2, Normative references, add:
ISO/IEC 23003-2, Information technology — MPEG audio technologies — Part 2: Spatial Audio Object Coding
(SAOC)
In 1.3, Terms and definitions, alphabetically incorporate the following into the list and renumber the
subsequent index-number-entries:
LD MPEG Surround: Low Delay MPEG Surround
SAOC: Spatial Audio Object Coding
In 1.5.1.1, Audio object type definition, amend Table 1.1 by incorporating the updates below:

42 (reserved)
43 SAOC
44 LD MPEG
Surround
45-95 (reserved)

© ISO/IEC 2010 – All rights reserved 1

Object Type ID
Audio Object Type
Remark

---------------------- Page: 4 ----------------------
ISO/IEC 14496-3:2009/Amd.2:2010(E)
After 1.5.1.2.37, add the following two new subclauses:
1.5.1.2.38 SAOC object type
The SAOC object type conveys Spatial Audio Object Coding side information (see ISO/IEC 23003-2) in the
MPEG-4 Audio framework.
1.5.1.2.39 LD MPEG Surround object type
The LD MPEG Surround object type conveys Low Delay MPEG Surround Coding side information (see
ISO/IEC 23003-2) in the MPEG-4 Audio framework.
In 1.5.2.1 (Profiles), add:
14. The ALS Simple Profile contains the audio object type 36 (ALS).
In 1.5.2.1 (Profiles), Table 1.3 (Audio Profiles definition), add:
Object Type ID Audio Object Type … ALS Simple Profile
… … … …
36 ALS … X
… … … …
42 (reserved)
43 SAOC
44 LD MPEG Surround

In 1.5.2.3 (Levels within the profiles), add:
• Levels for the ALS Simple Profile
Table AMD 2-1 – Level for the ALS Simple Profile
Level Max. Max. Max. word Max. number Max. Max. BS* Max.
number of sampling length [bit] of samples per prediction stages MCC**
channels rate [kHz] frame order stages
1 2 48 16 4096 15 3 1

* BS: Block switching, ** MCC: Multi-channel coding
The BGMC tool and the RLS-LMS tool are not permitted. Floating-point audio data is not supported.

2 © ISO/IEC 2010 – All rights reserved

---------------------- Page: 5 ----------------------
ISO/IEC 14496-3:2009/Amd.2:2010(E)
In 1.5.2.4 (audioProfileLevelIndication), insert the following new entries into Table 1.14
(audioProfileLevelIndication values) and adapt the “reserved for ISO use” range accordingly:
Value Profile Level

0x3C ALS Simple Profile L1
0x3D SAOC Baseline Profile L1
0x3E SAOC Baseline Profile L2
0x3F SAOC Baseline Profile L3
0x40 SAOC Baseline Profile L4
0x41 SAOC LD Profile L1
0x42 SAOC LD Profile L2
0x43 SAOC LD Profile L3
0x44 - 0x7F reserved for ISO use -


In 1.6.2.1, extend Table1.15 “AudioSpecificConfig()”as follows:
Table 1.15 – Syntax of AudioSpecificConfig()
Syntax No. of bits Mnemonic
AudioSpecificConfig ()
{



sbrPresentFlag = -1;
psPresentFlag = -1;
mpsPresentFlag = -1;
saocPresentFlag = -1;
ldmpsPresentFlag = -1;
if ( audioObjectType == 5 ||
 audioObjectType == 29 ) {
© ISO/IEC 2010 – All rights reserved 3

---------------------- Page: 6 ----------------------
ISO/IEC 14496-3:2009/Amd.2:2010(E)




case 40:
case 41:
 SymbolicMusicSpecificConfig()
 break;
case 43:
 saocPresentFlag = 1;
 saocPayloadEmbedding; 1 uimsbf
 SaocSpecificConfig();
 break;
case 44:
 ldmpsPresentFlag = 1;
 ldsacPayloadEmbedding; 1 uimsbf
 LDSpatialSpecificConfig();
 break;
default:
 /* reserved */
}



  extensionChannelConfiguration; 4 uimsbf
  }
 }
}
if (extensionIdentifier == -1 && bits_to_decode() >= 11 ) {
 extensionIdentifier; 11 bslbf
}
if ( extensionIdentifier == 0x76a ) {
 extensionIdentifier = -1;
 if ( audioObjectType != 30 && bits_to_decode() >= 1 ) {
  mpsPresentFlag; 1 uimsbf
  if ( mpsPresentFlag == 1 ) {
  sacPayloadEmbedding = 1;
  sscLen; 8 uimsbf
  if ( sscLen == 0xff ) {
   sscLenExt; 16 uimsbf
   sscLen += sscLenExt;
  }
  SpatialSpecificConfig();
  }
 }
}
if (extensionIdentifier == -1 && bits_to_decode() >= 11 ) {
 extensionIdentifier; 11 bslbf
}
if ( extensionIdentifier == 0x7cb ) {
 extensionIdentifier = -1;
 if ( audioObjectType != 43 && bits_to_decode() >= 1 ) {
  saocPresentFlag; 1 uimsbf
  if ( saocPresentFlag == 1 ) {
  saocPayloadEmbedding = 1;
  saocscLen; 8 uimsbf
  if ( saocscLen == 0xff ) {
   saocscLenExt; 16 uimsbf
4 © ISO/IEC 2010 – All rights reserved

---------------------- Page: 7 ----------------------
ISO/IEC 14496-3:2009/Amd.2:2010(E)
   saocscLen += saocscLenExt;
  }
  SaocSpecificConfig();
  }
 }
}
if (extensionIdentifier == -1 && bits_to_decode() >= 11 ) {

 extensionIdentifier; 11 bslbf
}
if ( extensionIdentifier == 0x7cc ) {
 extensionIdentifier = -1;
 if ( audioObjectType != 44 && bits_to_decode() >= 1 ) {
  ldmpsPresentFlag; 1 uimsbf
  if ( ldmpsPresentFlag == 1 ) {
  ldsacPayloadEmbedding = 1;
  ldsscLen; 8 uimsbf
  if ( ldsscLen == 0xff ) {
   ldsscLenExt; 16 uimsbf
   ldsscLen += ldsscLenExt;
  }
  LDSpatialSpecificConfig();
  }
 }
}
}

After 1.6.2.1.17, add 1.6.2.1.18 and 1.6.2.1.19 as follows:
1.6.2.1.18 SaocSpecificConfig
Defined in 6.1 of ISO/IEC 23003-2.
1.6.2.1.19 LDSpatialSpecificConfig
Defined in B.2.1 of ISO/IEC 23003-2.
In 1.6.2.2.1, extend Table 1.17 “Audio Object Types” as follows:
Table 1.17 — Audio Object Types
Object Audio Object definition of elementary stream Mapping of audio payloads to
Type ID Type payloads and detailed syntax access units and elementary
streams
0 NULL

41 SMR Main ISO/IEC 14496-23
42 (reserved)
43 SAOC ISO/IEC 23003-2
44 LD MPEG ISO/IEC 23003-2
Surround

© ISO/IEC 2010 – All rights reserved 5

---------------------- Page: 8 ----------------------
ISO/IEC 14496-3:2009/Amd.2:2010(E)
After 1.6.3.20, add the following new subclauses 1.6.3.21 until 1.6.3.28 as follows:
1.6.3.21 saocPayloadEmbedding
The audio Object Type ID 43 SAOC is used to convey spatial audio object coding side information for SAOC
decoding as defined in ISO/IEC 23003-2. Depending on this flag, the SAOC data payload, i.e., SAOCFrame(),
is available by different means:
Table AMD 2-2 – saocPayloadEmbedding
saocPayloadEmbedding Meaning
0 One SAOCFrame() is mapped into one access unit.
Subsequent access units form one elementary stream.
That elementary stream will always depend on another
elementary stream that contains the underlying
(downmixed) audio data.
1 The top level payload is multiplexed into the underlying
(downmixed) audio data. The actual multiplexing details
depend on the presentation of the audio data (i.e.,
usually on the AOT). Note that this leads to an
elementary stream with no real payload. That
elementary stream will always depend on another
elementary stream that contains both, the underlying
(downmixed) audio data and the multiplexed spatial
audio data.

1.6.3.22 saocPresentFlag
A one bit field indicating the presence or absence of SAOC data. The value –1 indicates that the
saocPresentFlag was not conveyed in the AudioSpecificConfig().
1.6.3.23 saocscLen
A helper variable indicating the number of bytes of the
...

Questions, Comments and Discussion

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