【技术实现步骤摘要】
一种基于喷泉编码的多通道捆合通信方法
[0001]本专利技术涉及通信
,尤其是涉及一种基于喷泉编码的多通道捆合通信方法。
技术介绍
[0002]随着无线通信技术的发展,AR/VR、智能交通系统、工业自动化等等全新的业务与应用不断的出现,并同时对无线通信网络的通信带宽与时延提出了更高的要求。然而,在一些复杂无线网络环境下提供可靠且有效的提供高带宽低延时通信服务具有很大的挑战。受到无线信道多径衰落等一系列问题的影响,会导致数据包在传输过程中出现错误,在TCP协议中,这会产生队头阻塞,必须等待发送端重新发送并接收到数据包后才会一起向上交付,从而导致网络波动提高了网络的时延。因此,需要一种可以应用于无线通信网络的可靠且高效的网络通信技术。
[0003]如图1所示,公开号为CN107210843A的专利技术公开了一种使用喷泉编码的实时视频通信系统和方案,在无线数据链路层以及媒体方案控制层利用喷泉编码对视频数据包进行编码,将数据按帧分块编码,然后将所有喷泉编码包打包发送到接收端无线接入点以及用户设备中,并在用户设备中实现喷
【技术保护点】
【技术特征摘要】
1.一种基于喷泉编码的多通道捆合通信方法,其特征在于,包括以下步骤:S1:发送端将待发送数据按需求分为多个数据包,并对数据包进行编号,按照编号顺序对数据包进行步骤S2的处理;S2:发送端采用喷泉编码算法对当前数据包进行编码操作,得到对应的编码符号;S3:发送端对得到的编码符号分组,然后按照分组将编码符号打包为数据帧并从不同信道发送到接收端;S4:接收端从不同信道接收发出的数据帧,读取数据帧当中的编码符号,并不断进行译码操作,直到完成译码;S5:如果译码成功,则接收端生成反馈信息传给发送端,发送端停止发送该数据块的编码符号;S6:发送端再次发送下一个数据块的编码符号,循环执行步骤S2
‑
S5,直至所有待发送数据均完成发送。2.根据权利要求1所述的一种基于喷泉编码的多通道捆合通信方法,其特征在于,所述接收端按照优先级对接收的编码符号进行喷泉码译码,直到完成译码且成功恢复原始数据。3.根据权利要求2所述的一种基于喷泉编码的多通道捆合通信方法,其特征在于,所述数据帧的结构包括帧类型、编码包数量和编码包队列,所述接收端根据数据帧的帧类型、编码包数量和编码包队列确定优先级,以及整体传输信道的信道质量。4.根据权利要求1所述的一种基于喷泉编码的多通道捆合通信方法,其特征在于,所述反馈信息包括收发双方的IP、端口、对信道状态的定义、时间戳、接收编码包数量、丢失编码包数量以及编码器版本信息。5.根据权利要求1所述的一种基于喷泉编码的多通道捆合通信方法,其特征在于,所述喷泉编码算法的处理流程包括以下步骤:S21:采用固定码率的外码对输入的数据包进行编码得到预编码器输出符号;S22:依据度分布函数Ω(x)的概率分布,随机产生数d
j
作为第j个输出符号的度数;S23:从所述预编码器输出符号中随机均匀的挑选d
j
个互不相同的符号;S24:将步骤S23中挑选的符号的异或值作为输出符号z
j
;S25:重复步骤S22
‑
S24直到获取预定数量的编码符号{z1,z2,
…
z
j
,
…
}。6.根据权利要求1所述的一种基于喷泉编码的多通道捆合通信方法,其特征在于,所述发送端包括数据源、第一控制器、喷泉编码器和第二控制器,所述接收端还连接有喷泉解码器;所述数据源将待发送数据划分为多个数据包,并编号,所述第一控制器将各个数据包按照编号顺序将数据包输出到喷泉编码器中,所述喷泉编码器将数据包通过编码输出为不同的喷泉编码包,所述第二控制器将各个喷泉编码包分为多组喷泉编码包,并与其他信息经过打包后成为数据帧,通过不同通道并行传输至接收端;所述接收端将经过不同通道发送到达的数据帧打开,并根据发送端发出的信息将喷泉编码包进行整合并输入喷泉解码器中,所述喷泉解码器对喷泉编码包进行...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。