Dansk standard Rettelsesblad DS/ISO/IEC 13818-7/Corr. 1 1. udgave 2011-01-10 Informationsteknologi Generisk kodning af levende billeder og tilknyttet lydinformation Del 7: Avanceret lydkodning (AAC) Information technology Generic coding of moving pictures and associated audio information Part 7: Advanced Audio Coding (AAC)
DS/ISO/IEC 13818-7/Corr. 1 København DS projekt: M252842 ICS: 35.040 Første del af denne publikations betegnelse er: DS/ISO/IEC, hvilket betyder, at det er en international standard, der har status som dansk standard. Denne publikations overensstemmelse er: IDT med: ISO/IEC 13818-7:2006/Cor 1:2009. DS-publikationen er på engelsk. DS-publikationstyper Dansk Standard udgiver forskellige publikationstyper. Typen på denne publikation fremgår af forsiden. Der kan være tale om: Dansk standard standard, der er udarbejdet på nationalt niveau, eller som er baseret på et andet lands nationale standard, eller standard, der er udarbejdet på internationalt og/eller europæisk niveau, og som har fået status som dansk standard DS-information publikation, der er udarbejdet på nationalt niveau, og som ikke har opnået status som standard, eller publikation, der er udarbejdet på internationalt og/eller europæisk niveau, og som ikke har fået status som standard, fx en teknisk rapport, eller europæisk præstandard DS-håndbog samling af standarder, eventuelt suppleret med informativt materiale DS-hæfte publikation med informativt materiale Til disse publikationstyper kan endvidere udgives tillæg og rettelsesblade DS-publikationsform Publikationstyperne udgives i forskellig form som henholdsvis fuldtekstpublikation (publikationen er trykt i sin helhed) godkendelsesblad (publikationen leveres i kopi med et trykt DS-omslag) elektronisk (publikationen leveres på et elektronisk medie) DS-betegnelse Alle DS-publikationers betegnelse begynder med DS efterfulgt af et eller flere præfikser og et nr., fx DS 383, DS/EN 5414 osv. Hvis der efter nr. er angivet et A eller Cor, betyder det, enten at det er et tillæg eller et rettelsesblad til hovedstandarden, eller at det er indført i hovedstandarden. DS-betegnelse angives på forsiden. Overensstemmelse med anden publikation: Overensstemmelse kan enten være IDT, EQV, NEQ eller MOD IDT: Når publikationen er identisk med en given publikation. EQV: Når publikationen teknisk er i overensstemmelse med en given publikation, men præsentationen er ændret. NEQ: Når publikationen teknisk eller præsentationsmæssigt ikke er i overensstemmelse med en given standard, men udarbejdet på baggrund af denne. MOD: Når publikationen er modificeret i forhold til en given publikation.
INTERNATIONAL STANDARD ISO/IEC 13818-7:2006 TECHNICAL CORRIGENDUM 1 Published 2009-04-15 INTERNATIONAL ORGANIZATION FOR STANDARDIZATION ORGANISATION INTERNATIONALE DE NORMALISATION INTERNATIONAL ELECTROTECHNICAL COMMISSION COMMISSION ÉLECTROTECHNIQUE INTERNATIONALE Information technology Generic coding of moving pictures and associated audio information Part 7: Advanced Audio Coding (AAC) TECHNICAL CORRIGENDUM 1 Technologies de l'information Codage générique des images animées et du son associé Partie 7: Codage du son avancé (AAC) RECTIFICATIF TECHNIQUE 1 Technical Corrigendum 1 to ISO/IEC 13818-7:2006 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia information. Page 54, 8.5.3.3, replace the first sentence: If no explicit channel mapping is given, the following methods describe the implicit channel mapping: with: If no explicit channel mapping is given, the channel configuration is either known by the application (for examples of such application specific channel configurations see Annex H) or the following methods might be used to describe the implicit channel mapping: ICS 35.040 Ref. No. ISO/IEC 13818-7:2006/Cor.1:2009(E) ISO/IEC 2009 All rights reserved Published in Switzerland
ISO/IEC 13818-7:2006/Cor.1:2009(E) Page 84, 12.3.3, replace: - decode spectral coefficients of embedded single_channel_element into buffer "cc_spectrum[]". with: /* Couple spectral coefficients onto target channels */ /* */ first: decode spectral coefficients of embedded single_channel_element into buffer "cc_spectrum[]" (no pseudo code is given for this task) second: Couple spectral coefficients onto target channels (according to the following pseudo code) Page 85, 12.3.3, replace: couple_channel(source_spectrum[], dest_spectrum[], gain_list_index) { idx = gain_list_index; a = 0; cc_scale = cc_scale_table[gain_element_scale]; for (g = 0; g < num_window_groups; g++) { 1); /* Decode coupling gain elements for this group */ if (common_gain_element_present[idx]) { gain_element[idx][g][sfb] = common_gain_element[idx]; if (sfb_cb[g][sfb] == ZERO_HCB) continue; if (gain_element_sign) { cc_sign[idx][g][sfb] = 1-2*(dpcm_gain_element[idx][g][sfb] & 0x1); gain_element[idx][g][sfb] = a += (dpcm_gain_element[idx][g][sfb] >> gain_element[idx][g][sfb] = a += dpcm_gain_element[idx][g][sfb]; /* Do coupling onto target channels */ for (b = 0; b < window_group_length[b]; b++) { if (sfb_cb[g][sfb]!= ZERO_HCB) { cc_gain[idx][g][sfb] = cc_sign[idx][g][sfb] * cc_scale^gain_element[idx][g][sfb]; for (i = 0; i<swb_offset[sfb+1]-swb_offset[sfb]; i++) dest_spectrum[g][b][sfb][i] += cc_gain[idx][g][sfb] * source_spectrum[g][b][sfb][i]; 2 ISO/IEC 2009 All rights reserved
ISO/IEC 13818-7:2006/Cor.1:2009(E) with (where changes to content are highlighted grey): couple_channel(source_spectrum[], dest_spectrum[], gain_list_index) { idx = gain_list_index; a = 0; cc_scale = cc_scale_table[gain_element_scale]; for (g = 0; g < num_window_groups; g++) { /* Decode coupling gain elements for this group */ if (common_gain_element_present[idx]) { gain_element[idx][g][sfb] = common_gain_element[idx]; if (sfb_cb[g][sfb] == ZERO_HCB) continue; if (gain_element_sign) { a += (dpcm_gain_element[idx][g][sfb] >> 1); cc_sign[idx][g][sfb] = 1-2*(a & 0x1); gain_element[idx][g][sfb] = a; gain_element[idx][g][sfb] = a += dpcm_gain_element[idx][g][sfb]; /* Do coupling onto target channels */ for (b = 0; b < window_group_length[g]; b++) { if (sfb_cb[g][sfb]!= ZERO_HCB) { cc_gain[idx][g][sfb] = cc_sign[idx][g][sfb] * cc_scale^(-gain_element[idx][g][sfb]); for (i = 0; i<swb_offset[sfb+1]-swb_offset[sfb]; i++) dest_spectrum[g][b][sfb][i] += cc_gain[idx][g][sfb] * source_spectrum[g][b][sfb][i]; After Annex G, add the following new annex: ISO/IEC 2009 All rights reserved 3
ISO/IEC 13818-7:2006/Cor.1:2009(E) Annex H (informative) Examples for application specific channel configurations H.1 22.2 multichannel audio sound system Within this Annex, an example of an application specific channel alignment for a 22+2 channel configuration is given. This system consists of three physical speaker layers (top/middle/bottom) for reproducing three dimensional sound. Table H.1 informs about the syntactic elements within the AAC payload, whereas Figure H.1 provides a graphical representation of the physical loudspeaker arrangement. It highlights the three envisioned loudspeaker planes and the listener orientation (front loudspeakers are on the TV Screen side). Table H.1 Audio syntactic elements and channel alignment for an application specific 22.2 channel configuration number of channels 22+2 audio syntactic elements, listed in order received channel_pair_element channel_pair_element lfe_element, lfe_element, channel_pair_element channel to speaker mapping center front speaker, left, right front center speakers, left, right front speakers, left, right side speakers, left, right back speakers, back center speaker, left front low frequency effects speaker, right front low frequency effects speaker, top center front speaker, top left, right front speakers, top left, right side speakers, center of the room ceiling speaker, top left, right back speakers, top center back speaker, bottom center front speaker, bottom left, right front speakers Figure H.1 Graphical representation of the loudspeaker arrangement for an application specific 22.2 channel configuration 4 ISO/IEC 2009 All rights reserved