




已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 視訊串流的有效重傳及安全機制 王家輝銘傳大學資訊工程學系 2 PARTI 視訊串流的有效重傳機制Rate sensitiveARQforReal timeVideoStreaming 3 Outline IntroductionMotivationProposedErrorControlSchemeExperimentsandPerformanceConclusionsandFutureWork 4 Introduction MultimediaStreamingServicesCharacteristicsofStreamingServicesErrorResilienceinStreamingServices 5 MultimediaStreamingServices TransportationSchemeinStreamingService NetworkCloud Mediadatasender sendingrate arrivalrate player decoder playbackrate playbackbuffer NetworkCloud MediaServer 6 MultimediaStreamingServices VideoondemandDistancelearningDigitallibraryHomeshoppingVideoconference 7 CharacteristicsofStreamingServices SymmetricVideoConferencing playbackdelay100 200msAsymmetricVideoOnDemand playbackdelay500ms 1secondRequireend to endplaybackqualityRate basedflowcontrolCompressedTosavestorageandnetworkbandwidth VulnerabletoLossVLC VariableLengthCoding Erroraffectsmediaplaybackquality Blastofsound flickeranderrorpropagationinvideo 8 ErrorPropagation BecauseofVLCAsinglebiterrorwilldiscardalargeportionofdata Asinglepacketlossmayaffectthecurrentorthefollowingvideoframes iftheaffectedframesarereferenceframe BecauseofappliedmotioncompensationErrorwillpropagatetothefollowingframes Thisdistortioninthesecondpictureisduetopacketlosses Errorpropagatestotherestofframeswhicharecorrectlyreceived InjonRheeandSrihnathR Joshi IEEEJSAC2000 9 ErrorResilienceinMultimediaStreaming TransportLayerErrorControlFEC ForwardErrorCorrection ARQHybridARQReferencesSurveyinG Carl et al IEEENetwork 1997LuigiRizzo ACMCommunicationReview 1997Wai TianTanandAvidehZakhor PacketVideo1999 10 ErrorResilienceinMultimediaStreaming MediaLayerErrorRecoveryMulti layerencodingMcCanne S et al ACMSigComm Aug 1996MultipledescriptioncodingYaoWangandQin FanZhu Proc ofIEEE 1998ErrorConcealmentMasahiroWada IEEEJSAC June1989OtherErrorRecoveryNEWPRED RESCUITUH 263 InjonRheeandSrihnathR Joshi IEEEJSAC2000 11 LinkLayer TransportLayer TransportLayer LinkLayer MediaLayer MediaLayer PhysicalNetworkChannel ECC ARQ FEC Hybrid NEWPRED RESCUE Multi layercoding Videoframes ErrorResilienceinMultimediaStreaming LayersofErrorResilienceforMultimediaStreamingTransport layererrorcontrolendeavorstorestorethelosswithoutalteringthedata Media layererrorrecoverywillaffecttheplaybackqualitymoreorlesswhiletransport layererrorcontrolfails ErrorConcealment ErrorConcealment MultipleDescriptionCoding HFEC 12 ARQ C PapadopulousandG Parulkar NOSSDAV 1996PlaybackbufferatreceiverIncreasetimeavailableforrecovery Sender sretransmissionbufferAvoidretransmissionofpacketwouldarrivelate ConditionalretransmissionSenderabortsretransmissionrequestifit stoolate Gap basedlossdetectionReceiversendsNAKonly Keepdataintegrityinformationtoaidfurtherprocessing e g concealment recovery MultipleRetransmissionsSchemeRetransmissionrequestanddatamaybelostagain IfRTDissmall It sfeasibletoperformmultipleretransmissionsforthelostpacketinordertoimproveperformance FEC 13 FECopensourcelink http planete bcast inrialpes fr article php3 id article 7 14 HybridARQ RetransmitthesamedatawithFECcode H DengandM Lin IEEETrans Comm 1990NoFECinthefirsttransmission butthesendermustretransmittheFECcodeincaseofdataloss S LinandD Costello ErrorControlCoding Fund AndApp 1983 15 Transport layerErrorControls FECSusceptibletoburstlossprocessingoverheadforredundantcodeBandwidthoverheadinerror prunelink25 30 overhead Oguz95 ARQ retransmission Incursatleast1RTDNotpracticalformulticastconnectionHybridARQSuffercombinedweakness 16 Motivation Real timevideostreamingserviceVideoonDemandDistanceLearning etc Deliveringreal timevideodataoverpacketswitchnetworkStricttimingrequirementVulnerabletopacketlossErrorpropagation 17 Motivation ErrorControlARQ i e retransmission RoundTripDelay i e RTD MinimumcostofnetworkbandwidthTransmissionSchemeinReal timeVideoStreamingService NetworkCloud Videodatasender sendingrate arrivalrate player decoder playbackrate playbackbuffer 18 SystemComponentsforRetransmission basedErrorControl OriginalworkfromC PapadopulousandG Parulkar NOSSDAV 1996Gap basedlossdetectionMultiple RetransmissionsSchemeConditionalretransmission 19 Gap basedlossdetection ApacketlossisdetectedwhileitsnextpacketfirstarrivesinplaybackbufferReceiversendsNAKtothesender Receiver splaybackbufferIncreasetimeavailabilityforrecovery 20 Multiple RetransmissionsScheme Retransmissionrequestanddatamaybelostagain IfRTDissmall It sfeasibletoperformmultipleretransmissionsforthelostpackettoimproveperformance 21 Conditionalretransmission SenderabortsretransmissionrequestifalostpacketistoolatetoretransmitRetransmissionbufferatsender 22 Observations ARQforReal timeVideoStreamingPlaybackBufferOccupancyLargerdelaybudgetofthearrivalpacketintheplaybackbufferHighernumberofpossiblevalidretransmissionsRateControlSender ssendingratewillaffectthereceiver sarrivalrateThedifferencebetweenreceiver sarrivalrateandplaybackratewillaffecttherunningpositionofplaybackbuffer 23 ProposedErrorControlScheme Buffer controlledRetransmissionErrorControl BREC RetransmissionErrorControlSchemeGap basedlossdetectionandconditionalretransmissionMultipleretransmissionCall outqueueBufferPositionControlFeedbackratecontrolforplaybackbufferoccupancy 24 ControlModelofBREC BasicComponentsofRetransmission 26 MultipleRetransmissionswithCalloutQueue Whycall outqueue Needtimeoutschemetopredictwhentodetectthelossofretransmissionrequest i e NAK andretransmitteddataRTDMultipleretransmissionsneedimmediateaccessandresponseTimersystemcallisnotefficient especially itmaynotbefeasibleinsomeembeddedsystems TheoreticAnalysis MultipleretransmissionscansignificantlyreducethepacketlossratioifthePPD Packet sProcessingDeadline ismuchlongerthanRTD 28 MultipleRetransmissionswithCalloutQueue Anewnodeisappendedwhiledetectingaloss Eachnodehasbi directionlinks Counterfieldindicateswhentoissuetherequestforthelostpacketwithsequencenumber decreasesthecounterintheheadnode CountervalueindicatesarelativevaluetoitspreviousnodeAnodeisremovedwhilethearrivalofaretransmittedpacketortheRTDisnotallowedtoretransmitthenodeindexwillbespecifiedintheprotocolheader MultipleRetransmissionNeedsaneffectivetimer OriginalTimerSchemenewMRtimerO N removeMRtimerEarlyO N removeMRtimerLateO N renewMRtimerO 1 30 UDP IPHeader Sequencenumber RetransmissionFlag NodeIndexinM R queue MediaData M R MultipleRetransmissions i e call outqueue ProtocolHeaderinBREC ProtocolHeaderNodeIndexinM R queueindicatetheindextothecalloutqueueinreceiver ImprovedTimerScheme TimerActions newMRtimer removeMRtimerEarly removeMRtimerLateandrenewMRtimeractionsareO 1 32 FeedbackControlforPlaybackBufferOccupancy WeconsidermoreabouttheratechangeoftheplaybackbufferoccupancyBecausePcontrolistheoreticallyunstableConsiderthederivativepartRate SensitiveARQPDControl Controller Actuator Sensor Device feedback targetvalue a TypicalfeedbackcontrolSystem RateRegulator feedbackofbufferoccupancyb t Packetstream network b rate basedcontrolsystemwithbufferoccupancyfeedback server client 33 RateRegulatorwithFeedbackofBufferOccupancy ProportionalControl Pcontrol rMisthemaximumrateadjustmenttoreducethebursttraffictothenetwork IntuitivecontrolfunctionEquivalentblockdiagramofthePcontrol 34 Rate SensitiveARQ ARQ BufferPositionChangeRatePDcontroller ProportionalandDerivative tisthetimeintervaloffeedbackcontrol EquivalentblockdiagramofthePDcontrol rM sbm B s U s E s Kp Kds PDcontroller RateRegulatoruponBO 1 s 35 HowtopickupKpandKd rM sbm B s U s E s Kp Kds PDcontroller IntuitiveRateRegulator 1 s G s 36 HowtopickupKpandKd cont d tmaxisthetimetoreachthemaximumovershoot tmax T 2 TisthedampingcycleperiodBecause r t fromdifferentKpandKdwillexceed rMThemodifiedrateadjustmentfunction r t isthuswrittenasfollows 37 ExperimentsforBREC BRECclient1 PcontrolBRECclient2 PDcontrolNon BRECclient AIMDwithretransmissionwhilethepacketislostMaximumbandwidthis1 6MbpsInsertedRTDsare50ms 200ms 400ms 600msInsertedPacketLoss 0 001 0 005 0 01Assumefeedbackchannelisreliable DummyNetonFreeBSD4 0 BRECClient2 Non BRECClient VODServer Segment140 109 18 Segment140 109 21 BRECClient1 Dummynet networkdelay bandwidthandlossratio 38 TheClientsofSet topboxes 39 ExperimentalBackground ThevideoclipisMPEG 1 StarWars EpisodeI 20minuteslong motionpicturePlaybackbuffersizeis200Kbytes eachpacketis1Kbytes maximumrateadjustmentis1Kbytes s rM 1 Targetpositions100Kbm 100andtmax 1 5secondsKp 438Kd 418Onefeedbackcontrolintervalis3seconds t 3 SameasRTCPofRTP 40 ExperimentalBackground cont d Ineachexperiment werecordedNumberoflostpacketsandrecoveredpacketsReducedlossratioandImprovedratioNumberofburstlossandrecoveredburstlossBurstlossrecoveryratioNumberofmultipleretransmissionRatioofMultipleRetransmissionVariationsofsendingrateAveragesendingrateandPeaksendingrateRunningbufferoccupanciesToestimatebufferingdelay 41 BufferOccupancyControllability HistogramcurvesofbufferoccupancyNoinsertedlossNon BRECclientsendconstantrate AIMD 42 ImprovedRatiosandIncurredNetworkRates InsertedRTD50ms 200ms 400ms 600msTargetbufferingdelay500ms estimatedbufferingdelayistheobservedbufferingdelayInsertedloss0 001 0 005 0 01 43 BurstLossRecoveryandMultipleRetransmissions InsertedRTD50ms 200ms 400ms 600msTargetbufferingdelay500ms estimatedbufferingdelayistheobservedbufferingdelayInsertedloss0 001 0 005 0 01 44 IPBFramesIntegrityRatios InsertedRTD50ms 200ms 400ms 600msTargetbufferingdelay500ms estimatedbufferingdelayistheobservedbufferingdelayInsertedloss0 001 0 005 0 01 45 ConclusionsandFutureWork ExperimentsshowthatourschemesignificantlydecreasespacketlossandimprovesQoSEvenifaclient suchasset topbox PDAorcellularphone containsalimitedamountofplaybackbufferBRECcontributesainnovativewaytoresistthenetworkuncertaintywithminimaloverheadbyapplyingfeedbackcontroltheory 46 ConclusionsandFutureWork Retransmission basederrorcontrolisstillaprevalentandefficientmethodforreal timevideostreamingThemorethepacketlossarerecovered thebettertheplaybackqualitycanbeachievedTheproposederrorcontrolschemeisvalidatedbyanInteractiveTrueVODsystemThelossratecanbereducedbyanorderofmagnitudeMultiple retransmissionsschemeiseffectivelydeployedbycalloutqueueandMRfieldintheprotocolheader 47 ConclusionsandFutureWork BRECmaybeappliedfurtherforreal timevideostreamingoverwirelessnetworkespeciallywhilethemobileclientmovetoanewcellMayincurburstlossIntraframeismorevulnerableforlossNeedshigherpriorityShortenthetime outvalue i e zero incall outqueue 48 ConclusionsandFutureWork BRECschemecanbeusedwithotherreal timestreamingsuchasRTPprotocolst
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化创意产业园区品牌塑造与产业集聚的产业园区品牌战略规划
- 2025年智能交通系统在高速公路智能交通系统车联网与智能物流中的应用报告
- 2025年教育信息化基础设施建设:教育信息化产业创新趋势报告
- 信贷工作计划范文
- 江苏省苏州市2026届高三上学期期初阳光调研英语试卷(含音频)
- 《家具购买合同》模板
- 幽默安全培训讲义课件
- 巡察组联络员经验课件
- 岩石与矿物课件
- 输煤班组安全培训内容课件
- 2025年司法局招聘司法所协理员历年考试试题与答案
- 《数据库系统概论》教案
- 小学学校“十五五”(2026-2030)发展规划
- 2025一建《建设工程项目管理》考前十页纸(完整版)
- 红楼梦第34回课件
- 摩托车整车采购合同范本
- 民事起诉状(人身保险合同纠纷)样式
- 9《犟龟》公开课一等奖创新教学设计
- 2025年乡村产业发展笔试模拟题库
- 2025滨海投资(天津)有限公司校园招聘考试备考题库及答案解析
- 2024-2025学年度江西建设职业技术学院单招《职业适应性测试》题库试题【名师系列】附答案详解
评论
0/150
提交评论