您好,欢迎访问三七文档
IEEETRANS.ONSIGNALPROCESSING1ALow-ComplexityITU-CompliantDualToneMultipleFrequencyDetectorAmeyA.Deosthali,Member,IEEE,ShawnR.McCaslin,Member,IEEE,andBrianL.Evans,SeniorMember,IEEEA.A.Deosthali(deosthali@sugar-land.spc.slb.com)performedthisresearchwhileatTheUniversityofTexasinAustin,TX,andisnowwithSchlumbergerTechnologyCorporation,110SchlumbergerDr.,MD4,SugarLand,TX77478.S.R.McCaslin(srm@cicada-semi.com)performedthisresearchwhileatCrystalSemiconductorinAustin,TX,andisnowwithCicadaSemiconductor,BartonOaksPlazaOne,901SouthMopacExpressway,Austin,TX78746.Prof.B.L.Evans(bevans@ece.utexas.edu)isatENSBldg.,Dept.ofElectricalandComputerEng.,TheUniversityofTexas,Austin,TX78712-1084, rstdualtonemultiplefrequency(DTMF)signaldetectorthatmeetstheInternationalTelecommunicationsUnion(ITU)Q.24DTMFstandardwhenimplementedonan8-bitmicrocontroller.Keyinnovationsincludetheuseofadaptivenotch ltersandsophisticateddecisionlogic.TheDTMFdetectoriswellsuitedforamultichanneldigitalsignalprocessorimplementation.Indexterms{touchtonedecoding,DTMFdetection,signalprocessingonmicrocontrollersI.IntroductionDualToneMultipleFrequency(DTMF)signalingisusedintelephonedialing,digitalanswermachines,andinteractivebankingsystems.DTMFsignalingrepresentseachsymbolonatele-phonetouchtonekeypad(0-9,*,#)usingtwosinusoidaltones,asshowninFig.1.Whenakeyispressed,aDTMFsignalconsistingofarowfrequencytoneplusacolumnfrequencytoneistransmitted.KeysA-Darenotoncommercialtelephonesets,butareusedinmilitaryandradiosignalingapplications.Themaximumdialingrateis10symbols/sintheBellcorestandard[1],[2]and12.5symbols/sintheInternationalTelecommunicationUnion(ITU)Q.24standard[3].TheITUDTMFspeci cations,whicharegiveninTableI,aremorestrictthantheBellcorespeci cations.So,ITU-complianceimpliesBellcore-compliance,butnotvice-versa.ITUspec-i cationsrequirethatvalidDTMFsignalshavetheirhighandlowfrequencytoneswithinatoleranceof 1:5%ofanidealDTMFfrequency.Ifthetoleranceofeithertoneisoutside 3:5%,thenthesignalshouldberejectedasinvalid.ITUspeci cationsplacerequirementsonthedu-rationofandpausesbetweenvalidDTMFsignals.ITUspeci cationsrequire100%detectionofvalidDTMFsignalsat15dBSNR.BellcoreprovidestesttapestomeasuretheperformanceofaDTMFdetectoragainsttalk-o ,whichisfalsedetectionofspeechsignalsasDTMFsignals.TheITU-compliantdetectorin[4]andBellcore-compliantdetectorsin[1],[5]arebasedontheDiscreteFourierTransform(DFT).Theyuse16-bitdata,require15{1716-bitmultiplicationsperinputsample,anddonotbu erinputdata.Fornchannels,theITU-compliantdetectorin[4]requiresnMIPS,120+30nwordsofdatamemory,and1000wordsofprogrammemory.Wepresentthe rstDTMFdetectorthatmeetstheITUspeci cationsandpassestheBellcoretalk-o testswhenimplementedonan8-bitmicrocontroller.Thedetectorusestwoconstrainedadaptivenotch ltersandtwofrequencyestimatorsforeachchannel,anddoesnotrequirebu er-ingofinputdata.Thedetectorprovidesanoptionaldialtonesuppressorforcentralo ceappli-DRAFTOctober1,1999DEOSTHALI,MCCASLINANDEVANS:LOW-COMPLEXITYDTMFDETECTION3cations.Foreachinputsample,thedetectorrequires3:58-bitmultiplications.Forsinglechanneldetection,weimplementedthedetectoronaa5-MIP8-bitMicrochipPIC16C711microcontrollerusing64bytesofdatamemoryand800bytesofprogrammemory.Forsimultaneouslydetect-ingnchannels,weestimatethattheimplementationonadigitalsignalprocessor(DSP)wouldrequire0:7nMIPS,19+45nwordsofdatamemory,and1000wordsofprogrammemory.So,a30-MIP16-bitTexasInstrumentsTMS320C54DSPwith16kwordsofRAMand4kwordsofROMcoulddecode42time-divisionmultiplexedchannels,whichisplentyforanE1line(32channels)orT1line(24channels).II.PreviousDTMFDecodersDecodingDTMFsignalsamountstodetectingtwosinusoidsinnoise.DTMFdetectorstypi-callyconsistofasignalanalysisfrontendfollowedbyadecisionlogicbackend.Thebackendenforcescompliancewithastandard.Integratedcircuitdetectorsmaymixafrontendconsistingofeightbandpassresonatorsimplementedinswitchedcapacitortechnologyfollowedbyadigitalpost-processortomeasuretonedurationandprovidecorrectlycodeddigitaloutputs[6].PopularDFT-baseddigitalmethodsforDTMFdetectionalsouseeightresonatingbandpassIIR lters[1],[5].ForDFToflengthM,theMthoutputofeachdigital lteristheDFTcoe cientcomputedusingtheGoertzelalgorithm[7].TheGoertzelalgorithmuses1wordofROMand2wordsofRAM,andrequiresM+2multiplicationsand2M+2additionsforeveryMsamples[1].Theabsolutevalueofthe lteroutputissquaredtomeasurethesignalenergypresentattheDTMFfrequency.ADTMFtonepairisconsideredvalidifenoughenergyexistsintheDTMFfrequenciesandifthatenergyexceedstheotherDTMFtonepairenergies[1].IncreasingtheDFTlengthincreasesfrequencyresolutionbutdecreasestimingresolution.NosingleDFTlength,however,cansimultaneouslymeetthetimingandfrequencyspeci cationsintheITUDTMFstandard[4],[5].FortheBellcoreDTMFstandard,manysingleDFTlengthswork.ADFTlengththatsimpli esthedetectionlogicistheminimumDTMFsignaldur
本文标题:IEEE TRANS. ON SIGNAL PROCESSING 1 A Low-Complexit
链接地址:https://www.777doc.com/doc-3130377 .html