A Survey of Packet-Loss Recovery Techniques:數(shù)據(jù)包丟失恢復(fù)技術(shù)的研究_第1頁
A Survey of Packet-Loss Recovery Techniques:數(shù)據(jù)包丟失恢復(fù)技術(shù)的研究_第2頁
A Survey of Packet-Loss Recovery Techniques:數(shù)據(jù)包丟失恢復(fù)技術(shù)的研究_第3頁
A Survey of Packet-Loss Recovery Techniques:數(shù)據(jù)包丟失恢復(fù)技術(shù)的研究_第4頁
A Survey of Packet-Loss Recovery Techniques:數(shù)據(jù)包丟失恢復(fù)技術(shù)的研究_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

ASurveyofPacket-LossRecoveryTechniquesColinPerkins,OrionHodsonandVickyHardmanDepartmentofComputerScienceUniversityCollegeLondon(UCL)London,UKIEEENetworkMagazineSep/Oct,1998OverviewDevelopmentofIPMulticast“Light-weightsession”Scaleto1000’sofparticipantsHowtohandlepacketloss?RepairOverviewThispaper:LosscharacteristicsofMBoneTechniquestorepairlossina‘light-weight’mannerConcentrateonaudioRecommendationsOtherpapers:Fully-reliable(everybitmustarrive),butnotreal-timeReal-time,butdonotincludereceiverbasedapproachesOutlineOverviewMulticastChannelCharacteristicsSenderBasedRepairReceiverBasedRepairRecommendationsIPMulticastChannelCharacteristicsGroupaddressClientreceivesonaddressSendersendstoaddress,withoutknowledgeofclientsLooselycoupledconnections“Extension”toUDPNottwo-wayMakesitscalableAllowsclientstodolocalrepairMulticastroutershareswithunicasttrafficCanhavehighlossOftenMBonerouter2ndrateMBoneLossCharacteristicsMostreceiversinthe2-5%lossrangeSomesee20-50%lossCharacteristicsdiffer,soneedlocaldecisionsMboneJitterCharacteristicsHighjitterIftoolate,willbediscardedandlooklikelossInteractiveapplicationsneedlowlatencyInfluencesrepairschemeMediaRepairTaxonomyMediaRepairSenderBasedReceiverBasedSenderBasedRepairTaxonomyWorkfromrighttoleftUnitofaudiodatavs.apacketUnitmaybecomposedofseveralpacketsOronepacketmayhaveseveralunitsofaudiodataForwardErrorCorrection(FEC)AddextradatatostreamUseextradatatorecoverlostpacketsTwoclasses:Mediaindependent(notmultimediaspecific)Mediadependent(knowledgeofaudioorvideo)MediaIndependentFECGivenkdatapacketsGeneraten-kcheckpacketsTransmitnpacketsSchemesoriginallyforbits(likechecksumsinpacketheaders)AppliedtopacketsSo,forexamplei’thbitofcheckpacket,checksi’thbitofeachassociatedpacketFECCodingXORoperationacrossallpacketsTransmit1paritypacketeveryndatapacketsIf1lossinnpackets,canfullyrecoverReed-SolomontreataspolynomialCanrecoverifanykofnpacketsarriveMediaIndependentFECAdvantagesandDisadvantagesAdvantagesMediaindependentAudio,video,differentcompressionschemesComputationissmallandeasytoimplementDisadvantagesAdddelay(mustwaitforallnpackets)Addbandwidth(causingmoreloss?)AdddecodercomplexitySenderBasedRepairTaxonomyMediaSpecificFECMultiplecopiesofdata“Quality”ofsecondaryframes?MediaSpecificFECSecondaryFrameSendpacketenergyandzerocrossingrate2numbers,sosmallCoarse,buteffectiveforsmalllossbetterthaninterpolatingacrossmissingpacketsLowbit-rateencodedversionofprimaryLowernumberofsamplebitsaudiosample,sayFull-versionofsecondaryEffectiveifprimaryissmall(lowbandwidth)MediaSpecificFECDiscussionTypicaloverhead20-30%forlow-quality[HSK98]

MediaspecificFECcanrepairvariousamountsbytradingoffqualityofrepairMediaindependentFEChasfixednumberofbitsforcertainamountofrepairCanhaveadaptiveFECWhenspeechchangesandcannotinterpolateAddwhenincreaseinloss[PCM00]Delaymorethan1packetwhenburstylossMediaSpecificFECAdvantagesandDisadvantagesAdvantagesLowlatencyOnlywaitasinglepackettorepairMultipleifadaptedtoburstylossesCanhavelessbandwidththanindependentFECDisadvantagesComputationmaybemoredifficultimplementStilladdbandwidthAdddecodercomplexityLowerquality(vs.othermethodsofrepair)SenderBasedRepairTaxonomyInterleavingDispersetheeffectsofpacketlossManyaudiotoolssend1phoneme(40msofsound)InterleavingAdvantagesandDisadvantagesAdvantagesMostaudiocompressionschemescandointerleavingwithoutadditionalcomplexityNoextrabandwidthaddedDisadvantagesDelayofinterleavingfactorinpacketsEvenwhennotrepairing!GainstoqualitycanbemoderateSenderBasedRepairTaxonomyRetransmissionIfdelayslessthan250ms,candoretransmission(EffectiveforLANorfastInternetconnectionButhome-connectionoften500ms+ScalableReliableMulticast(SRM)Hoststime-outbasedondistancefromsenderToavoidimplosionMcastrepairrequest(andrepair)toallAllhostscanreply(timersstopimplosion)RetransmissionDiscussionInatypicalmulticastsession,canhaveeverypacketusuallylostbysomereceiverWillalwaysretransmitatleastonceFECmaysavebandwidthTypically,crossoverpointtoFECbasedonlossrateSomeparticipantsmaynotbeinteractiveUseretransmissionOthersuseFECRetransmissionAdvantagesandDisadvantagesAdvantagesWellunderstoodOnlyaddadditionaldata‘a(chǎn)sneeded’DisadvantagesPotentiallylargedelaynotusuallysuitableforinteractiveapplicationsLargejitter(differentfordifferentreceivers)Implosion(settingtimersdifficult)MediaRepairTaxonomyDonotrequireassistanceofSenderReceiverrecoverasbestitcanOftencalledErrorConcealmentWorkswellforsmallloss(<15%),smallpackets(4-40ms)Notasubstituteforsender-basedRatherusebothReceiverbasedcanconcealwhatisleftMediaRepairSenderBasedReceiverBasedTaxonomyofErrorConcealmentWhenpacketislost,replacewithfill-inSplicingSplicetogetherstreamoneithersideDonotpreservetimingAdvantage“Easy,peazylemon-squeezy”Worksokforshortpacketsof4-16msDisadvantageCrappyforlossesabove3%CaninterferewithdelaybufferingSilenceSubstitutionFillthegapleftbylostpacketwithsilencePreservetimingAdvantageStill“easy,peazylemon-squeezy”Worksgoodforlowloss(<2%)Worksokforshortpacketsof4-16msDisadvantageCrappyforhigherlosses(3%+)Ineffectivewith40mspackets(typical)NoiseSubstitutionHumanpsychsayscanrepairifsound,notsilence(phonemicrestoration)Replacelostpacketwith“whitenoise”LikestaticonradioStillpreservetimingSimilartosilencesubstitutionSendercansend“comfortnoise”soreceivergetswhite-noisevolumerightRepetitionReplacemissingpacketwithpreviouspacketCan“fade”ifmultiplerepeatsovertimeDecreasesignalamplitudeto0Stillprettyeasy,butcanworkbetterAsteptowardsinterpolationtechniques(next)TaxonomyofErrorConcealmentWhenpacketislost,reproduceapacketbasedonsurroundingpackets.InterpolationBasedRepairWaveformsubstitutionUsewaveformrepetitionfrombothsidesoflossWorksbetterthanrepetition(thatusesoneside)PitchwaveformreplicationUserepetitionduringunvoicedspeechanduseadditionalpitchlengthduringvoicedspeechPerformsmarginallybetterthanwaveformTimescalemodifications“Stretch”theaudiosignalacrossthegapGenerateanewwaveformthatsmoothlyblendsacrosslossComputationallyheavier,butperformsmarginallybetterthanothersTaxonomyofErrorConcealmentUseknowledgeofaudiocompressiontoderivecodecparametersRegenerationBasedRepairInterpolationoftransmittedstateState-baseddecodingcantheninterpretwhatstatecodecshouldbeinReducesboundary-effectsTypicallyhighprocessingModel-BasedrecoveryRegenerate‘speech’tofitwithspeechoneithersideVerycomplicated,oftenlanguagedependentSummaryofReceiverBasedRepairQualityincreasedecreasesathighcomplexityRepetitionisat‘knee’incurveOriginalLossRepetitionWaveSubstitution(Boundariesbetter)(BothbadatC)GroupworkCo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論