数据传输的反馈信息的编码、解码方法及发送端和接收端的制作方法_2

文档序号:8265180阅读:来源:国知局
且连续的二进制数所代表的数据包的接收状态的起始状态标记;所述发送端根据所述压缩方式描述信息解码所述反馈信息包括的位图,生成原始位图,包括:
[0030]所述发送端根据所述压缩方式描述信息判断所述反馈信息包括的所述位图为所述第一压缩位图或所述第二压缩位图;
[0031]所述第一压缩位图包括多个定长的第一码字,每个第一码字包括结果码或形成码和结果码,所述结果码为6位二进制码,所述形成码为3位二进制码;所述第一码字的第一位为类型码,所述类型码描述所述第一码字包括或不包括所述形成码;若所述反馈信息包括的所述位图为所述第一压缩位图,所述发送端根据所述类型码确定每个第一码字的长度,再根据每个第一码字的长度和所述起始状态标记解码所述第一压缩位图,生成原始位图;
[0032]若所述反馈信息包括的所述位图为所述第二压缩位图,所述发送端根据ITU-TRecommendat1n T.4的解码方法对所述第二压缩位图进行编码,并根据所述起始状态标记生成原始位图。
[0033]若发送端根据压缩方式描述信息判断反馈信息包括的位图为第一压缩位图或第二压缩位图,发送端就根据不同的解码方法对其进行解码,生成原始位图。
[0034]第三方面,本发明实施例提供了一种数据传输的接收端,应用于数据传输的装置,所述数据传输的装置包括发送端和接收端,所述发送端发送数据包到所述接收端,所述接收端发送描述数据包的接收状态的反馈信息到所述发送端,所述反馈信息包括位图;所述发送端发送的数据包包括数据包的编号,所述接收端包括:
[0035]数据包接收单元,用于接收所述发送端发送的数据包;
[0036]原始位图生成单元,用于根据所述编号和所述数据包的接收状态生成原始位图,所述原始位图的长度为LS,LS ( 511 ;
[0037]原始位图编码单元,用于对所述原始位图进行编码,生成压缩位图,所述压缩位图的长度为LC ;所述压缩位图包括多个定长的码字,每个定长的码字表示所述原始位图中相同且连续的二进制数的位数;
[0038]反馈信息发送单元,用于将包括所述位图的反馈信息发送到发送端;若LS ( LC,则选择所述原始位图为所述反馈信息包括的位图,若所述LC < LS,则选择所述压缩位图为所述反馈信息包括的位图;所述反馈信息还包括描述所述位图为所述原始位图或所述压缩位图的压缩方式描述信息;若所述位图为所述压缩位图,所述反馈信息还包括描述所述压缩位图中第一段相同且连续的二进制数所代表的数据包的接收状态的起始状态标记。
[0039]第四方面,本发明实施例提供了一种数据传输的发送端,应用于数据传输的装置,所述数据传输的装置包括发送端和接收端,所述发送端发送数据包到所述接收端,所述接收端发送描述数据包的接收状态的反馈信息到所述发送端,所述反馈信息包括位图;所述发送端发送的数据包包括数据包的编号,所述发送端包括:
[0040]反馈信息接收单元,用于接收所述接收端发送的所述反馈信息,所述反馈信息还包括描述所述位图为原始位图或压缩位图的压缩方式描述信息;
[0041]压缩位图解码单元,用于若所述反馈信息包括的位图为所述压缩位图,根据所述压缩方式描述信息解码所述反馈信息包括的位图,生成原始位图;
[0042]数据包发送单元,用于根据所述反馈信息包括的原始位图或解码后得到的原始位图所表示的数据包的接收状态,重新发送所述接收端丢失的数据包。
[0043]本发明实现的技术效果:本发明提供一种数据传输的反馈信息的编码、解码方法及发送端和接收端,通过对数据包的接收状态生成的原始位图进行编码,再发送长度较短的原始位图或压缩位图,使数据传输的反馈信息尽量少占用信道资源。本发明提供的一种数据传输的反馈信息的编码方法包括一种使用定长的码字对原始位图进行编码的方法,该方法压缩增益大,传输时占用的信道资源少,而且解码方法简单,提高了数据传输的效率。
[0044]为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
【附图说明】
[0045]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0046]图1示出了本发明实施例提供的一种数据传输的反馈信息的编码方法的流程;
[0047]图2示出了本发明实施例提供的另一种数据传输的反馈信息的编码方法的流程;
[0048]图3示出了本发明实施例提供的一种数据传输的反馈信息的解码方法的流程;
[0049]图4示出了本发明实施例提供的一种数据传输的发送端和接收端的结构;
[0050]图5a示出了本发明实施例提供的第一码字的结果码码表;
[0051]图5b示出了本发明实施例提供的第一码字的形成码码表;
[0052]图6a示出了本发明实施例提供的第二码字的结果码码表;
[0053]图6b示出了本发明实施例提供的第二码字的形成码码表。
[0054]图7示出了本发明实施例提供的不包括形成码的第一码字的结构;
[0055]图8示出了本发明实施例提供的包括形成码的第一码字的结构。
[0056]图中标记:接收端401,数据包接收单元402,原始位图生成单元403,原始位图编码单元404,反馈信息发送单元405,发送端501,数据包发送单元502,压缩位图解码单元503,反馈信息接收单元504。
【具体实施方式】
[0057]下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0058]在同步卫星移动通信系统中,长延迟和较高误码率导致数据传输的不可靠性大大增加。为增加数据传输可靠性,在协议栈的无线链路控制层采用AM(确认模式)的方式传输数据。其运行方式是这样的:发送端将待发数据包编号,发送时将编号包含在数据头中;接收端依次接收数据包,并记录已接收到数据包的编号;接收端发送ACK/NACK(确认/非确认)消息给发送端,通知发送端接收到哪些数据包,哪些数据包未被接收;发送端根据ACK/NACK的内容重传接收端未收到的数据。
[0059]ACK/NACK消息一般包含对多个数据包的确认。其表示方法为位图。位图的每一位代表一个数据包的状态。一个ACK/NACK消息的位图最多可确认511个数据包的状态,即一个ACK/NACK的位图可能使用511个比特(I比特就是I位二进制数)来表示。但不是所有的突发长度都能满足这个需求,且一个ACK/NACK消息不能在多个突发中分段发送。因此通常采用一种压缩方式来减少ACK/NACK消息中位图所占用的长度。该压缩方法使用的是ITU-T Recommendat1n T.4所描述的传真使用的编码方式。这种方法用特定的码字代表多个连续的I和多个连续的0,而这样做能实现压缩增益的原因是:传真的图案使用像素表示,每个像素只有“黑”和“白”两个值,对应“O”和“I”。由于像素的粒度细小,所以图案基本上是由连续的O和连续的I组成。当使用特定码字代表连续多个I和O时,码字所占的bit长度小于所表达的多个连续的I和多个连续的O的长度。
[0060]但是这种编码方法产生的码字仍然较长,而且其对应的解码过程较复杂。由于码字不是定长的,因此在一串比特流中识别各个码字时,需要从头到尾进行逐个比特的解析,才能确定一个完整的码字。
[0061]本发明实施例提供一种数据传输的反馈信息的编码方法,该方法编码产
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1