USER’S MANUAL
Section 6: AUDIO CODING REFERENCE 119
codec?Untilrecently,theanswerwasno,butnewdevelopmentsincodecshavechangedthe
picture.Oneofthemainobjectivesinaudiocodingistoprovidethebesttradeoffbetween
qualityandbitrate.Ingeneral,thisgoalcanonlybeachievedatthecostofacertaincoding
delay.Codecsforvoicete
lephoneapplicationshaveuseADPCMandCELPbecausetheyhave
muchlowerdelaythanperceptualcodecs.Theseareoptimizedforvoiceandcanhave
reasonablygoodperformance.
ZephyrusershaveknownforyearsthatLayer‐3offersallthefidelityneededformostbroadcast
situations.However,theyalsoknowth
atthedelayofLayer‐3canbefrustrating,particularlyif
highfidelityisneededinbothdirectionsandpartiesatthetwoendsmustcarryona
conversation.
ThefolksatFraunhoferwereawareofthesefactors,andhavedevelopedanextensiontoAAC
called"AACLowDelay,"or"AAC‐LD"forshort.ACC‐LDoffersquali
tyequivalenttoLayer‐3with
lessthan25%ofthedelay!
AAC‐LDcombinestheadvantagesofperceptualcoders(suchasLayer‐3)withcertainprinciples
ofspeechcoders.Comparedtospeechcoders,AAC‐LDhandlesbothspeechandmusicwith
goodquality
.Unlikespeechcoders,however,audioqualityscalesupwithbitrate,and
transparentqualitycanbeachieved.AAC‐LD’scodingpowerisroughlythesameasLayer3,
meaningthatmonohighfidelity15kHzaudiomaybesentviaoneISDNchannel.WithISDN’s
twochannels,youachievenearCDquali
tystereo.
Delayinperceptualcodecsisdependentonseveralparameters:
• Framelength.Timeisrequiredtocollectallthesamplesforaframe.The
longertheframe,themorethedelay.
• Filterbankdelay.Thiscausesanadditionaldelayequivalentintimetothe
framedelay.
• Look‐aheaddelayforblockswitching.Laye
r‐3andAACusefilterbankswith
highfrequencyresolution.Forsignalswithhightonality,efficiencyishigh.
Butwhentherearetransients,adynamicswitchingprocesschangestoa
filterbankwithlowerfrequencyresolutionandbettertimeresolution.In
ordertocorrectlyde
cidewhentomakethischange,alookaheadprocessis
required,addingdelay.
• Bitreservoir.Thelengthofthisbufferdetermineshowmuchdelaythis
processcontributes.
Theoveralldelayisacombinationofallofthesecomponents,dividedbythesamplingrate.The
delayscaleslinearlyandinverselywiththesamplingf
requency.
HowAAC‐LDGetsitsLowDelay
AAC‐LDisbasedonthecoreAACwork,somuchissimilar,buteachofthecontributorstothe
delayhadtobeaddressedandmodified:
• Theframelengthisreducedto512or480samples,withthesamenu
mber
ofspectralcomponentsatthefilterbankoutput.