您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 一种自适应流媒体数据传输包的设计与实现
湘潭大学硕士学位论文一种自适应流媒体数据传输包的设计与实现姓名:毛志侠申请学位级别:硕士专业:计算机应用技术指导教师:谢深泉200505012InternetQoSQualityofServiceInternetQoS1C/SWindowsMedia2.RTPMEPG-4QoSTCP3.RTCP,QoS,,RTP/RTCP,,TCP-friendly,3AbstractThemultimediatechnologyisanewtpyeofnetworkmultimediatechnology.Itcombinesthemultimediadatacompressiontechnology,datastreamschedulingtacticandnetworkdatatransmissioncontroltechnology.Itenabletheuserstowatchwhiledownloadingthedataandthusgreatlysavingthenetworkresource.Andatthesametime,theknowledgepropertyrightisprotectedbecausethedatawouldnotbeenremainedattheclientsiteaftertheplayofmultimedia.ThecongestionandlackingofthebandwidchhasbecomethemainbottleneckofthemultimediaapplicationinthesortofenviromentwhichcouldnotreliablyensuretheQoS.ThustheQoscontrolmechanismisthestickingpointofthemultimediaapplicationininternet.Thepaperstartsit'sworkfromthenether3aspect:1.Analyzingthediversifiedprotocolsthatwillbeneededinthemultimediatransport,gettingthepeoplebefamiliarwiththekeystoneofthemultimediatrasportandthebasicconstructionofthemultimediasystem.And,wewillcarryoutanessencemultimediaorderprogrammesystembaseduopntheC/Sframework.ThesystemadoptWindowsMediaseriesproducttorealizethelivingbroadcastandorderprogrammeserviceofthemultimedia.2.DesignedandrealizedaQoScontrolmechanismbasedupontheRTPprotocolandMPEG-4extensiblecoding.Andinthatmechanism,weaddprobingvelocitycontrolarithmeticandself-adaptbest-of-alldatapackage.Weenablethemultimediadatastreamachivingthebesttransmissioneffectwhileeffectivelyguaranteethefriendlycoexitand4justicecompeteofthemultimediastreamandthetraditionalTCPstream.3.PreventCongestion.Thepaperdefinethetimesegmentwhoselosing-package-ratecontinuetogrowbutthecongestionsitllhaven'tcomeintobeingindueformasthedefendingperiod.ThroughmodifyingtheRTCPprotocolcongestionarithmeticandstartingthestreamcontrolatthebeginningofthedefendingperiod,wecanavoidcongestionusinglesscostinsteadoftakinglargercostafterthecongstionbegin.Intheendofourpaper,wesummarizedthewholeessayandexpatiatethemending.Keywords:multimedia,QoS,probingvelocitycontrol,RTP/RTCP,TCP-friendly,self-adaptbest-of-alldatapackage,defendingperiod61.11994ProgressiveNetworks1995c/srealaudio19979RealNetworksrealplayer85%RealNetworksRealNetworks19992000IP,RealNetworksMicrosoftApple200065%25%2003Internet40%IT71.2Con_currentMediaHawkSGIOriginCiscoIP/TVOracleOVSSunSunStorEdgeMicrosoftRealNetworksAppleWindowsMediaRealMediaQuickTime:1.InternetInternet2.Internet3.InternetRouter8Internet1.WindowsMedia2.SNRMPEG-4(MovingPictureExpertsGroup)FGS(FineGranularityScalability)[4]PFGS(ProgressiveFineGranularityScalab_ility)[5]ITUH.263H.263+H.26LISO/IECMPEG-1MPEG-2MPEG-4MPEG-7MPEG-21AIMD(AdditiveIncreaseMultiplicativeDecrease)[2]SallyFloydTFRC(TCP-FriendlyRateControl)[3]9InternetRealNetworksWindowsMediaClearServer1.3Internet(Best-effort)QoSQoS1.C/SWindowsMedia2.RTPMEPG-4QoS10TCP3.RTCPMPEG-4QoSC/SRTPQoSTCP-friendlyVC++6.0WinSocketNSTFRC11InternetQoSInternet(Download)1995ProgressiveNetwork(RealNetwork)InternetInternetTCPMPEG-4FGSQoS2.1RTPRTCP2.2MPEG-42.3QoS2.1RTPRTCPRTPRTCP(2.1)(UDP)1.RTP2.RTCPQoS2.1122.1.1RTPRTPRTP[6]2.201230-1-2-3-4-5-6-7-8-9-0-1-2-3-4-5-6-7-8-9-0-1-2-3-4-5-6-7-8-9-0-1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|V=2|P|X|CC|M|PT||+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+||+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|(SSRC)|+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+|(CSRC)identifiers|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+2.2RTP12()RTPCSRC1.(v)2RTP2.(P)1RTP3.(x)14.CSRC(cc)4CSRCCSRC5.(M)16.(PTPayloadType)7RTP(audio,13video,image,texte,html)RTP7.(SequenceNumber)16RTP18.(timestamp)32RTPRTPRTPMPEGRTP9.(SSRCSynchronizationSourceIdentifier)32SSRCRTPSSRCRTPSSRC10.CSRC01532CSRCCC1515CSRCSSRC2.1.2RTP—RTCPRTCP[8][9]UDPRTPRTCP14UDPIP2.32.3RTP/UDP/IPRTCP[9]SR(SenderReport)(-3)RR(ReceiverReport)(-4)SDES(SourceDescription)CNAME,NAME,EMAIL,PHONE(-5)BYE(-6)APP(application)(-7)RTPRTCP32RTCP15RTCPRTCPRTCPRTCP1.(SRRR)RTCP2.CNAMESDESCNAME3.RTCPRTPRTCP1.(Encryptionprefix)322.SRRRRTCPRRRTCPBYE()3.RR31RR4.SDESCNAMESDESRTCP5.BYEAPPRTCPBYE16RTCPSRRRRTCP(IANAInternetAssighneddNumbersAuthority)2.2MPEG-4MPEG-4[54]MPEG-4SNRW.LiFGS(FineGranularScalable)[17]MPEG-4FGSDCTMPEG-4MPEG-2H.263(bit-plane)FGS[17]17MPEG-4FGS:Mobile_cif.yuv352288,30030fps,43.5MbSNR3100406KB,5.36Mb20fps81kbs~1.07Mbps.2.3(CongestionControl)[18]2.42.4[19]18()(window-based)(rate-based)TCP()2.3.1:1.(DropTail)(FIFO)[55]FIFOInternet2.(FairQueuing)3.(ExplicitCongestionNotification:ECN)(DECbit)ACK4.(RadomEarlyDetecton:RED)RED192.3.2TCPTCPRFC793TCPTCPARPANETTCP1988VanJacobson[20]TCPTCPRenoTCPSackTCPNewReno[56]TCPTCP(CongestionWindow)TCP(Slowstart)(additiveincreasemultiplicativedecrease:AIMD)TCP11224RTTTCPAIMD120AIMDTCPTCPTCPRTTTCPTCP(fastretransmission)(fastrecovery)[19]2.3.3TCPTCPAIMDTCPUDPUDP;:(source-based),(receive-based),(hybrid)1.:(probe-based)(model-based)1):21QOSp:(AIMD)(MIMD)2):TCPTCPGilbert,2.5Internet[21]Xi(i=1~n)i
本文标题:一种自适应流媒体数据传输包的设计与实现
链接地址:https://www.777doc.com/doc-1470043 .html