基于RTP的视频流传输协同控制
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图4 jpb 送流 .. . . ....... ..... .. . … 2 . rl 发 程图 .. . . ....... . .. . . .. 3 4 ti .. . . . ..... .. . . .… . . .. 图4 rl 接收流程图...……,....... ........ 4 耳j i P t b . .. . . ....... ... .. .... ... ..……3 ..
摘要
流媒体业务由 于业务其自 身的特点, 流媒体数据经网络传输时在时延、 时延 抖动以 及带宽分配方面都有较高的要求, 称之为服务质量。 流媒体技术是计算机 支持的协同工作C C 的关键技术之一, SW 另外随着 Ie e技术的高速发展和普 nr t t n 及, 在其应用数据流中, 据重要地位的流媒体及其传输与控制技术成为工业界 占 以及研究领域关注的焦点。
Baidu Nhomakorabea
图41应用程序,S L . D ,操作系统层次结构模型... ........ 一2 . ... ...... 7 . .. ..... 表 4 j h 主要类 lr b P t 继承表.... .. .............……2 .... . ............ . 9 .... . .. .... .... . 图4 j l . ri 2 t b主要类图... .. . P ... ...……,......... .. .... . . ........... . ......... . ……。 图4 . 3数据传输过程图...... . .. ..... . .... . . . ... . …… , . 3 ... . .. ... . . . …… . 1
Q S S e旧m d t ho g io o t kyt ho g o cm u r Po e o.ta e1e o 1 s n f e e n l f o P让 s Prd r J a c o y e h e c o y u t
c pre w r A t dvl m ad Pl o o le e d a ta , oe a d k s ee p e n pu 幼劝石 fn m t a se i t o. h e o n t o n t ,t r t m s 七 ” rn cn0o t 1e eaP ao d se ib 而n t f u o 田 f ad o七1f n m tPltn a ta s e g h o s f e e h t c i i t r n I o c e c I u尽a irec fl n s n t sr i d d t d s ah e · e Tei nt a no PPadm l a v ot nf m ae etdl ad 五 n o o f i f Z n u t s i r s r a gm n e a n it d c e ae n , , y j e cno b wd i bt cu e g fmt ea Pads un l r tl 即d t s uo ol n e r i sm n e e e t o r, i hd i r n t i db t o m t q nm r 】 e i Ra m Tas rPo c d Pce. 。 ihss u b i ud n el e r nPt roo a a t 5, a o e n d c 一 O f l t k s t e m m ai ad r tavI ot r a h f wta e n n P cc a u f e r oh os ng ail e h s c e o 介 ad na e Q s f ne n t o o hc h e s a l d b C C a d n T o 1e e e r tm 1 i y S Wbs o R P v n m L 1a e e r e t h s es s n e d a e Tit s eg o i otnf n i d 1 s n v e r s adv osr i ness o j l h i r e d uv l c y e n I i e1 a t m P t ’ b t f rs edtl iu i Ot T / C n yegt s T r ssm ae om e idd cso bu R P T Padsnrcc. e i o e ae s na R i h e nn a加ntn s hle r i r o , i o e co n o r, l ad o刀l co u i P v 讹 e r wn ws e i dcn lP n is c k e e cd d l na t t o a n Pto r ,I t ri o e ei f1i s i C C hr t sci tIf lcn l 1h e s m s c l Itnwt S Wca c t ler1 r i t ad e s P au co h o a e i k as i r e b d T ifrot l Ccne i cl o l c oeA lt e so e s a R 只he cn , l o r 吓R ogso ot l i h s l a , t f t n l ,n o . s t e r k h t t i co o t ssmw s oeiiw rn rP l sfc t Ic a h l tn f yt a d ,ts k gPoey u eh 1 i e ef i n s h e e n o i r, i eat P it
实时 议 盯P 包中 传输协 ( ) 数据 含有时间 序列号,为 戳和 端到端或多 视频数 播
据的传输、 管理, 延时、 延时抖动控制以及带宽分配等提供了必要的信息. 因此, 研究基于RT的Ie e环境下的业务协同控制技术, I nm tt 以保证和提高流媒体业务 的服务质量,具有一定的研究意义与实用价值.
关键词: R P T C ,协同,视频流,吓R T ,R P C
Ab ta t sr C
B a O h p iyf 如 mmd p i i h e a i a t t s c to s幼 eia la叭 t dl 」 r d C e e S U f e a e l a pc t e y t D h , e e cn lf ad i o se卫m d d a ae g r ue et t t c 】 Ot o b wd f t山 e i a hv h e lm n 胡d h ,a e o r n t h r at i h qr , as d l
本 讨Rp J P 文在详细探 T用 C 协议和 技术的 协同 基础上, rPb P 以jl( 协议库) t iR T
框架为基础, 设计并实现了 一个 L u 平台下的视频传输与监视系统, ix n 具体包括 视频预览与录放、频道选择与窗口控制、云镜控制等常规功能模块以及基于 R P T P的视频传输、缓存控制和基于 T R T了 C R F C的拥塞控制、链路选择等具有协 同特征的功能模块。 最后, 本文对所实现的视频监视系统进行了功能测试, 结果 表明系统能稳定运行,达到了预期设计要求。
图5 . 1协同控制模块图.......... .... …,....…… ... ........... . .... . ...… ..... 3 ..... 5 图5 . 2系统流程图 ... .......... .......... ........ ............. 6 ... ... .. .........…… 图5 . 3服务器程序结构图.. .. .. .............. … 6 .……‘ . . ............… . . . ............ 图5 . 4客户端程序结构图,..... .............. ...... .............. 7 ‘.... . ...........…… 图 5 云台连接示意图. ,..... ............. 5 . … . ................ .. 3 . ... ..... ..... .…… 8
表4 PL O e 议规定的 据包格式.... ... ... .…… 5 . E Cp协 I c s 数 .... .. .... .. . ……,.. .. ... . .
ds . er i e
K y o sR PR C Sn吧 c v e s a , R .w r : T T P y e s i o t m T C d , , e t ,d r F i e
插图和附表
图 2I T . R P与各种网络协议关系图. ..... ……,....…… ……,.... ....……, ..... ..... 图2 T . 2R P包封装结构图. ...... . ..... ……,..........… … . ..... . ....... .... ....... . . 图2 T . 3R P数据包头结构图... , ............. ..…… . ............. .. ............……6 表 2IR C . T P包类型表 ............ .. ......... .. ........……。.. ... ..… …7 ..……,.. .. 图2 . 4接收端报告包结构图... ...............…… ..……,............... .. ............... 图2 . 5发送端报告包结构图........... ......... ........... ..... ... ........... ..... ..……
图 2 D S包结构图.... ................. . 6S E .....................……1 ... ........... ..... 0
图2 . 7源描述包结构图...................... 0 ............ ......... ............ ........……1 表 2 D S包类型表................... .. 0 . 2S E . ................. .. ................ .……1 图 2 . 8翻译器示意图. , .. …,........ … …, … . ........……,....……1 ....... ..... 1 ..... 图2 . 9混合器示意图......................…… 1 ...................... . . ................. 2 图 2 1混合器,混合器协同工作模型..……,... . ..... . 0 .. .. .... . ..... 2 ... .......……1 . 图3 1加权时间间隔示意图 . ..…… ,......... ... … 0 . .. . .. .............… . ....... . . 图 3 回环时延 R I 2 F, 计算示意图......... ..... ........ ..... ……,. 2 ........ .... ,…… . 1 图 3 缓存各模块关系图.. . .... .... .. ....…… 2 3 .. . .. ..... .. ... .. . . ........ ... . 图 3 链路选择示意图........ . .... ....... 2 4 . ..... .... .. .........一 4 ..... . .... . . ....