Telos Zephyr Xstream Two-Way Radio User Manual


 
USER’S MANUAL
Section 6: AUDIO CODING REFERENCE 119
codec?Untilrecently,theanswerwasno,butnewdevelopmentsincodecshavechangedthe
picture.Oneofthemainobjectivesinaudiocodingistoprovidethebesttradeoffbetween
qualityandbitrate.Ingeneral,thisgoalcanonlybeachievedatthecostofacertaincoding
delay.Codecsforvoicete
lephoneapplicationshaveuseADPCMandCELPbecausetheyhave
muchlowerdelaythanperceptualcodecs.Theseareoptimizedforvoiceandcanhave
reasonablygoodperformance.
ZephyrusershaveknownforyearsthatLayer3offersallthefidelityneededformostbroadcast
situations.However,theyalsoknowth
atthedelayofLayer3canbefrustrating,particularlyif
highfidelityisneededinbothdirectionsandpartiesatthetwoendsmustcarryona
conversation.
ThefolksatFraunhoferwereawareofthesefactors,andhavedevelopedanextensiontoAAC
called"AACLowDelay,"or"AACLD"forshort.ACCLDoffersquali
tyequivalenttoLayer3with
lessthan25%ofthedelay!
AACLDcombinestheadvantagesofperceptualcoders(suchasLayer3)withcertainprinciples
ofspeechcoders.Comparedtospeechcoders,AACLDhandlesbothspeechandmusicwith
goodquality
.Unlikespeechcoders,however,audioqualityscalesupwithbitrate,and
transparentqualitycanbeachieved.AACLD’scodingpowerisroughlythesameasLayer3,
meaningthatmonohighfidelity15kHzaudiomaybesentviaoneISDNchannel.WithISDN’s
twochannels,youachievenearCDquali
tystereo.
Delayinperceptualcodecsisdependentonseveralparameters:
Framelength.Timeisrequiredtocollectallthesamplesforaframe.The
longertheframe,themorethedelay.
Filterbankdelay.Thiscausesanadditionaldelayequivalentintimetothe
framedelay.
Lookaheaddelayforblockswitching.Laye
r3andAACusefilterbankswith
highfrequencyresolution.Forsignalswithhightonality,efficiencyishigh.
Butwhentherearetransients,adynamicswitchingprocesschangestoa
filterbankwithlowerfrequencyresolutionandbettertimeresolution.In
ordertocorrectlyde
cidewhentomakethischange,alookaheadprocessis
required,addingdelay.
Bitreservoir.Thelengthofthisbufferdetermineshowmuchdelaythis
processcontributes.
Theoveralldelayisacombinationofallofthesecomponents,dividedbythesamplingrate.The
delayscaleslinearlyandinverselywiththesamplingf
requency.
HowAACLDGetsitsLowDelay
AACLDisbasedonthecoreAACwork,somuchissimilar,buteachofthecontributorstothe
delayhadtobeaddressedandmodified:
Theframelengthisreducedto512or480samples,withthesamenu
mber
ofspectralcomponentsatthefilterbankoutput.