The invention provides a multi-channel network encoding based on parallel transmission scheme, solve the multi-channel parallel transmission in wireless networks, due to frequent packet loss caused by differences in the reliability of wireless networks and not multiple paths of reordering. Network coding is introduced to break the restriction of sequential reception in traditional reliable and ordered transmission, and to pay attention to the number of received packets rather than sequentially. Redundant packets are added according to the packet loss rate to compensate for the possible packet loss in the transmission process and avoid retransmission. The transmission management is carried out in groups to ensure the rapid and sufficient growth of the congestion window, and to enhance the tolerance of the system to timeout and packet loss. The data transmission of wireless multimedia network encoding multi-channel parallel transmission scheme based on, can prevent and adapt to dynamic heterogeneous wireless networks and the reliability of the initiative, hidden disorder and packet loss problems, greatly reduce the retransmission, effectively improve the throughput of wireless multimedia transmission, to provide efficient service.
【技术实现步骤摘要】
一种基于网络编码的多路并行传输方案
本专利技术涉及通讯
,通讯数据传输技术。具体涉及在流控制传输协议上结合网络编码的多路并行传输的实现。
技术介绍
随着社会的发展,人们对于高质量、高效率和方便的多媒体无线传输服务的需求越来越高。世界各地很多城市都已经为实时视频流建立了城市网络,例如车载无线网络。随着无处不在的宽带移动网络接入技术的流行,多路并行传输CMT(ConcurrentMultipathTransfer)成为增强多媒体传输的最可取的方式之一。目前,CMT的实现主要基于流控制传输协议SCTP(StreamControlTransmissionProtocol),研究表明,SCTP能够有效实现多路并行传输。SCTPCMT拥有较好的带宽聚合能力、容错性以及负载平衡能力,这些特点使其能够为多媒体内容分发提供有效的数据传输服务。然而,CMT在有一个非常严重数据包重排缺陷。由于多路径具有较大的路径差异(如带宽、时延和丢包率),数据包失序到达接收端,接收端需要一边缓存较快路径上已到达的数据包,一边等待较慢路径上延迟的数据包,进行数据包重排,保证数据包的有序交付。当数据包失序严重且移动终端的缓存受限时,CMT的性能会受到缓存阻塞的限制,导致连接进入空闲状态。目前有很多研究工作都致力于减缓数据重排,其主要挑战是如何在确定的路径评估下进行数据调度。这些研究都遵从严格的有序数据接收,其传输性能仍然被动地受到接收缓存中的数据重排的影响。另一个需要关心的问题是,无线信道的不可靠性导致丢包和重传经常发生。为了达到可靠数据传输的目的,有时对于同一个数据包需要进行不止一次的重 ...
【技术保护点】
一种基于网络编码的多路并行传输方法,其步骤包括:a)基于组的网络编码运算,利用带宽和丢包率确定组数目,对一个组内的数据包进行线性组合网络编码;具体步骤如下:(1)对于路径i,通过下式确定该路径的往返时延RTT:
【技术特征摘要】
1.一种基于网络编码的多路并行传输方法,其步骤包括:a)基于组的网络编码运算,利用带宽和丢包率确定组数目,对一个组内的数据包进行线性组合网络编码;具体步骤如下:(1)对于路径i,通过下式确定该路径的往返时延RTT:其中,SRTTi表示路径i的平滑往返时延,RRTTi表示路径i的参考往返时延,a<1和b>1为往返时延RTT的边界因子;(2)带宽BW的估计测量:首先,当组数目需要更新时,根据下式收集路径i的带宽样本:其中sendsizei是从最后一次抽样结束到此刻的数据发送量,Tli和Tei分别为在这段时间内最后一个数据包离开路径i缓存和第一个数据包进入该缓存的时间;其次,为了消除波动,对带宽样本进行平滑处理,得到估计结果:其中T0为带宽平滑因子,BWpreviousi为上一个估计结果;(3)丢包率pe的测量:丢包率pe由传输管理模块提供;(4)根据下式更新组数目N:其中,MTU表示最大传输单元;b)混合快速数据分发策略,选择具有最大容纳空间的路径进行数据分配,每分配完一组数据,都在路径缓存末尾添加一定冗余数据包;c)组传输管理机制,以组为单位进行传输管理,包括拥塞控制、必要的重传以及丢包率的记录更新。2.如权利要求1所述的一种基于网络编码的多路并行传输方法,其特征在于,基于组的网络编码运算,包括:a)往返时间RTT测量:发送心跳包HEARTBEAT获取参考往返时间RRTT,对比平滑往返时间SRTT,当RRTT与SRTT接近时,选择SRTT的值作为路径的R...
【专利技术属性】
技术研发人员:许长桥,张宏科,关建峰,黎卓峰,王目,唐曼,黄辉,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。