The invention provides a network end-to-end error control transmission method, device and electronic equipment, which relates to the field of communication technology. The method comprises a data vector arriving at t time to form a first receiving subspace. The data vector includes a second encoding data vector and a second checking vector. According to the second checking vector, the error space dimension corresponding to the first receiving subspace is calculated. When the error space dimension is less than 1/2 code distance, the data vector arrived at the time t above is received to form the second receiving subspace; the space distance between the second receiving subspace and the transmitting subspace is calculated; when the space distance is less than 1/2 code distance, the data vector in the second receiving subspace is decoded to get the recovered data packet. The network end-to-end error control transmission method provided by the embodiment of the present invention can effectively reduce the redundancy of information end-to-end actual transmission and reduce the consumption of bandwidth resources in the process of information transmission.
【技术实现步骤摘要】
网络端到端差错控制传输方法、装置及电子设备
本专利技术涉及通信
,尤其是涉及一种网络端到端差错控制传输方法、装置及电子设备。
技术介绍
移动卫星网络通信中,各类差错和节点丢包同时存在,而且节点之间空间距离很远,端到端时延较长。为了保证端到端的数据可靠传输,需要研究高差错率与长时延共存条件下的差错控制策略。当前,通信网络中的差错控制策略主要有以下几类:采用差错控制编码,例如RS码、LDPC码等来对每一跳传输的误码进行纠错;采用TCP协议或者类似的传输层机制,用反馈重传的方法来保证数据包的准确传输;采用无速率编码,如LT码进行数据传输;以及,采用随机网络编码进行端到端传输。但是,上述几种差错控制策略都无法满足移动卫星网络星间链路的拓扑动态性、丢包随机性、高时延和高差错率的端到端传输环境。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种网络端到端差错控制传输方法、装置及电子设备,在有突发的链路差错和拓扑变化引起的丢包等信道和传输错误条件下,能够实现解码恢复原始数据,并有效降低信息端到端实际传输的冗余度,减少信息传输过程中对带宽资源的消耗。第一方面,本专利技术实施例提供了一种网络端到端差错控制传输方法,应用于接收端,该方法包括:接收t时刻到达的数据向量以构成第一接收子空间;该数据向量包括第二编码数据向量和第二校验向量,该第二编码数据向量为原始数据包经发送端子空间编码得到的第一编码数据向量经传输达到接收端的编码数据向量,该第二校验向量为第一编码数据向量经校验得到的第一校验向量再经传输达到接收端的校验向量;根据该第二校验向量计算第一接收子空间对应的差错空间维数 ...
【技术保护点】
1.一种网络端到端差错控制传输方法,其特征在于,应用于接收端,所述方法包括:接收t时刻到达的数据向量以构成第一接收子空间;所述数据向量包括第二编码数据向量和第二校验向量,所述第二编码数据向量为原始数据包经发送端子空间编码得到的第一编码数据向量经传输达到接收端的编码数据向量,所述第二校验向量为所述第一编码数据向量经校验得到的第一校验向量再经传输达到接收端的校验向量;根据所述第二校验向量计算所述第一接收子空间对应的差错空间维数;当所述差错空间维数小于1/2码距时,接收所述t时刻到达的数据向量以构成第二接收子空间;计算所述第二接收子空间与发送子空间的空间距离;当所述空间距离小于1/2码距时,对所述第二接收子空间中的数据向量进行子空间解码以得到恢复的数据包。
【技术特征摘要】
1.一种网络端到端差错控制传输方法,其特征在于,应用于接收端,所述方法包括:接收t时刻到达的数据向量以构成第一接收子空间;所述数据向量包括第二编码数据向量和第二校验向量,所述第二编码数据向量为原始数据包经发送端子空间编码得到的第一编码数据向量经传输达到接收端的编码数据向量,所述第二校验向量为所述第一编码数据向量经校验得到的第一校验向量再经传输达到接收端的校验向量;根据所述第二校验向量计算所述第一接收子空间对应的差错空间维数;当所述差错空间维数小于1/2码距时,接收所述t时刻到达的数据向量以构成第二接收子空间;计算所述第二接收子空间与发送子空间的空间距离;当所述空间距离小于1/2码距时,对所述第二接收子空间中的数据向量进行子空间解码以得到恢复的数据包。2.根据权利要求1所述的网络端到端差错控制传输方法,其特征在于,所述根据所述第二校验向量计算所述第一接收子空间对应的差错空间维数的步骤,包括:根据所述第二校验向量计算所述第一接收子空间对应的校验差空间维数;根据所述校验差空间维数估算差错空间维数。3.一种网络端到端差错控制传输方法,其特征在于,应用于发送端,所述方法包括:获取待传输的原始数据包;对所述原始数据包进行子空间编码得到多个编码数据向量以构成发送子空间;对每个所述编码数据向量进行校验得到对应的校验向量;根据所述编码数据向量和所述校验向量组成待发送的数据向量以发送给接收端。4.根据权利要求3所述的网络端到端差错控制传输方法,其特征在于,所述对所述原始数据包进行子空间编码的步骤,包括:采用提升交织Gabidulin编码方法对所述原始数据包进行编码。5.根据权利要求4所述的网络端到端差错控制传输方法,其特征在于,所述对所述原始数据包进行子空间编码得到多个编码数据向量以构成发送子空间的步骤,包括:将每一代所述原始数据包编码成一组有限域上的编码数据向量;以所述编码数据向量为行向量构成矩阵形式的发送子空间。6.一种网络端到端差错控制传输方法,其特征在于,包括:发送端将原始数据包进行子空间编码得到多个编码数据向量以构成发送子空间;对每个所述编码数据向量进行校验得到对应的校验向量;发送端将由所述编码数据向量和所述校验向量组成的数据向量发送出去;接...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。