ISO IEC 23003-2 CORR 1-2012 Information technology - MPEG audio technologies - Part 2 Spatial Audio Object Coding (SAOC) Technical Corrigendum 1《信息技术 运动图像专家组(MP.pdf
《ISO IEC 23003-2 CORR 1-2012 Information technology - MPEG audio technologies - Part 2 Spatial Audio Object Coding (SAOC) Technical Corrigendum 1《信息技术 运动图像专家组(MP.pdf》由会员分享,可在线阅读,更多相关《ISO IEC 23003-2 CORR 1-2012 Information technology - MPEG audio technologies - Part 2 Spatial Audio Object Coding (SAOC) Technical Corrigendum 1《信息技术 运动图像专家组(MP.pdf(24页珍藏版)》请在麦多课文档分享上搜索。
1、 INTERNATIONAL STANDARD ISO/IEC 23003-2:2010 TECHNICAL CORRIGENDUM 1 Published 2012-09-01 INTERNATIONAL ORGANIZATION FOR STANDARDIZATION ORGANISATION INTERNATIONALE DE NORMALISATION INTERNATIONAL ELECTROTECHNICAL COMMISSION COMMISSION LECTROTECHNIQUE INTERNATIONALEInformation technology MPEG audio t
2、echnologies Part 2: Spatial Audio Object Coding (SAOC) TECHNICAL CORRIGENDUM 1 Technologies de linformation Technologies audio MPEG Partie 2: Codage dobjet audio spatial (SAOC) RECTIFICATIF TECHNIQUE 1 Technical Corrigendum 1 to ISO/IEC 23003-2:2010 was prepared by Joint Technical Committee ISO/IEC
3、JTC 1, Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia information. In Clause 2 “Normative references”, add: ISO/IEC 23000-12, Information technology Multimedia application format (MPEG-A) Part 12: Interactive music application format In all tables, re
4、place: “reserved” with: “N/A” ICS 35.040 Ref. No. ISO/IEC 23003-2:2010/Cor.1:2012(E) ISO/IEC 2012 All rights reserved Published in Switzerland ISO/IEC 23003-2:2010/Cor.1:2012(E) 2 ISO/IEC 2012 All rights reservedIn 5.1 Introduction, replace: The number of objects that can be handled is in priniciple
5、 not limited. with: The number of objects that can be handled is in principle not limited. In 5.5.2 Baseline Profile, replace: Note that ISO/IEC 23000-12 (Information technology Multimedia application format (MPEG-A) Part 12: Interactive music spplication format) defines several brands that refer to
6、 the SAOC Baseline Profile. with: Note that ISO/IEC 23000-12 defines several brands that refer to the SAOC Baseline Profile. In 6.1 Payloads for SAOC, replace: Table 8 Syntax of ResidualConfig() Syntax No. of bits Mnemonic ResidualConfig() bsResidualSamplingFrequencyIndex; 4 uimsbf bsResidualFramesP
7、erSAOCFrame; 2 uimsbf bsNumGroupsFGO; 2 uimsbf for ( i=0; ibsNumGroupsFGO + 1; i+ ) bsResidualPresenti; 1 uimsbf if ( bsResidualPresenti ) with: Table 8 Syntax of ResidualConfig() Syntax No. of bits Mnemonic ResidualConfig() bsResidualSamplingFrequencyIndex; 4 uimsbf bsResidualFramesPerSAOCFrame; 2
8、uimsbf bsNumEAO; 2 uimsbf for ( i=0; ibsNumEAO + 1; i+ ) bsResidualPresenti; 1 uimsbf if ( bsResidualPresenti ) ISO/IEC 23003-2:2010/Cor.1:2012(E) ISO/IEC 2012 All rights reserved 3In 6.1 Payloads for SAOC, replace: Table 15 Syntax of PresetConfig() Syntax No. of bits Mnemonic PresetConfig() bsNumPr
9、esets; 4 uimsbf for ( i=0; ibsNumPresets+1; i+ ) bsNumBytePresetLabeli; 8 uimsbf for ( j=0; jbsNumBytePresetLabeli; j+ ) bsPresetLabelij; 8 bslbf bsPresetMatrix; 1 uimsbf if (bsPresetMatrix) PresetMatrixData(); else with: Table 15 Syntax of PresetConfig() Syntax No. of bits Mnemonic PresetConfig() b
10、sNumPresets; 4 uimsbf for ( i=0; ibsNumPresets+1; i+ ) bsNumBytePresetLabeli; 8 uimsbf for ( j=0; jbsNumBytePresetLabeli; j+ ) bsPresetLabelij; 8 bslbf bsPresetMatrixi; 1 uimsbf if (bsPresetMatrixi) PresetMatrixData(); else In 6.1 Payloads for SAOC, replace: Table 21 Syntax of SAOCFramingInfo() Synt
11、ax No. of bits Mnemonic SAOCFramingInfo() bsFramingType; 1 uimsbf If ( bsLowDelayMode = 0 ) bsNumParamSets; 3 uimsbf else bsNumParamSets; 1 uimsbf if (bsFramingType) for (ps=0; psnumParamSets; ps+) Note 1 bsParamSlotps; nBitsParamSlot uimsbf Note 2 Note 1: numParamSets is defined by numParamSets = b
12、sNumParamSets + 1. Note 2: nBitsParamSlot is defined according to nBitsParamSlot = ceil(log2(numSlots). ISO/IEC 23003-2:2010/Cor.1:2012(E) 4 ISO/IEC 2012 All rights reservedwith: Table 21 Syntax of SAOCFramingInfo() Syntax No. of bits Mnemonic SAOCFramingInfo() bsFramingType; 1 uimsbf If ( bsLowDela
13、yMode = 0 ) bsNumParamSets; 3 uimsbf else bsNumParamSets; 1 uimsbf for (ps=0; psnumParamSets; ps+) if (bsFramingType) Note 1 bsParamSlotps; nBitsParamSlot uimsbf Note 2 else bsParamSlotps =ceil(numSlots*(ps+1)/numParamSets)-1; Note 1, 3 Note 1: numParamSets is defined by numParamSets = bsNumParamSet
14、s + 1. Note 2: nBitsParamSlot is defined according to nBitsParamSlot = ceil(log2(numSlots). Note 3: numSlots is defined by numSlots = bsFrameLength + 1. In 6.1 Payloads for SAOC, replace: bsDcuParam Defines the parameter value for the DCU algorithm according to Table 41. with: bsDcuParam Defines the
15、 parameter value for the DCU algorithm according to Table 39. In 6.1 Payloads for SAOC; replace: Table 42 numQuantSteps XXX (dataType) numQuantStepsXXXCoarse numQuantStepsXXXFine DCLD, DMG, PDG 15 31 IOC 4 8 OLD 8 16 NRG 32 64 with: Table 42 numQuantSteps XXX (dataType) numQuantStepsXXXCoarse numQua
16、ntStepsXXXFine DCLD, DMG, PDG 15 31 IOC 4 8 OLD 8 16 NRG 32 64 ISO/IEC 23003-2:2010/Cor.1:2012(E) ISO/IEC 2012 All rights reserved 5In 6.1 Payloads for SAOC, replace: PresetUserDataContainer() Syntactic element that contains preset rendering data in the user-defined preset representation format and
17、has a length of exactly bsPresetUserDataLen bytes. with: PresetUserDataContainer() Syntactic element that contains preset rendering data in the user-defined preset representation format and has a length of exactly bsPresetUserDataLen bytes. All bitstream variables which are not explicitly described
18、here are defined in ISO/IEC 23003-1:2007. In 6.1 Payloads for SAOC, add: bsResidualFramesPerSAOCFrame Indicates the number of residual frames per SAOC frame, ranging from one to four according to Table 56 defined in ISO/IEC 23003-1:2007. In 6.1 Payloads for SAOC, add: SAOCDiffHuffData() Syntactic el
19、ement that contains one or two temporally subsequent parameter subsets of a given parameter in the SAOC frame, where the quantized values are coded using a combination of differential coding and Huffman coding. In Clause 7 SAOC processing, omit the time/band indices for all signals and parameters. I
20、n 7.1.2 Dequantization of the SAOC parameters, replace: Table 47 OLD parameter quantization table idx 0 1 2 3 4 5 6 7 OLDidx 10 -15.0010 -4.5010 -4.0010 -3.5010 -3.0010 -2.5010 -2.2010 -1.90idx 8 9 10 11 12 13 14 15 OLDidx 10 -1.6010 -1.3010 -1.0010 -0.8010 -0.6010 -0.4010 -0.201 with: Table 47 OLD
21、parameter quantization table idx 0 1 2 3 4 5 6 7 OLDidx 10 -15.010 -4.510 -4.010 -3.510 -3.010 -2.510 -2.210 -1.9idx 8 9 10 11 12 13 14 15 OLDidx 10 -1.610 -1.310 -1.010 -0.810 -0.610 -0.410 -0.21 ISO/IEC 23003-2:2010/Cor.1:2012(E) 6 ISO/IEC 2012 All rights reservedIn 7.1.2 Dequantization of the SAO
22、C parameters, replace: while (ps=0; psnumParamSet; ps+) switch (bsXXXdataModepips) case 0: /* default */ for (pb=0; pbnumBands, pb+) switch (XXX) case OLD, NRG, IOC, DCLD, DMG, PDG: idxXXXpipspb = 0; break; break; with: while (ps=0; psnumParamSet; ps+) switch (bsXXXdataModepips) case 0: /* default *
23、/ for (pb=0; pbnumBands, pb+) switch (XXX) case NRG, DCLD, DMG, PDG: idxXXXpipspb = 0; break; case OLD: idxXXXpipspb = 15; break; case IOC: idxXXXpipspb = 5; break; break; In 7.2.3 Unquantized interface for the MPS parameters, replace: For an efficient practical implementation and to prevent a loss
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ISOIEC230032CORR12012INFORMATIONTECHNOLOGYMPEGAUDIOTECHNOLOGIESPART2SPATIALAUDIOOBJECTCODINGSAOCTECHNICALCORRIGENDUM1

链接地址:http://www.mydoc123.com/p-1257050.html