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

技术编号:11384920 阅读:83 留言:0更新日期:2015-05-01 11:33
本发明专利技术涉及通信技术领域,具体提供了一种数据传输的反馈信息的编码、解码方法及发送端和接收端。编码方法包括:接收端接收发送端发送的数据包,根据编号和数据包的接收状态生成原始位图,对原始位图进行编码,生成第一压缩位图;将反馈信息发送到发送端;反馈信息包括较短的原始位图或第一压缩位图;反馈信息还包括压缩方式描述信息和起始状态标记。解码方法包括:发送端根据压缩方式描述信息解码生成原始位图;根据原始位图或解码后得到的原始位图重新发送接收端丢失的数据包。接收端包括:数据包接收单元、原始位图生成单元、原始位图编码单元和反馈信息发送单元;发送端包括:反馈信息接收单元、压缩位图解码单元和数据包发送单元。

【技术实现步骤摘要】

本专利技术涉及通信
,具体而言,涉一种数据传输的反馈信息的编码、解码方法及发送端和接收端
技术介绍
数据传输是指依照适当的规程,经过一条或多条链路,在数据源和数据宿之间传送数据的过程。如何正确地传输数据是一个很重要的课题。为了解决这一难题,通常采用带有反馈机制的协议过程来确保接收端可正确接收所有的数据包。目前在同步卫星移动通信系统中,长延迟和较高误码率导致数据传输不可靠,现有的在协议栈的RLC(Radio Link Control,无线链路控制)层采用AM(确认模式)的方式传输数据能够增加数据成熟的可靠性。接收端发送反馈信息到发送端,发送端根据反馈信息重新发送丢失的数据包。反馈信息中包括位图,为了减少反馈信息所占用的资源,一般对位图使用ITU-T Recommendation T.4的压缩方法编码,但是该编码方法的压缩增益较低,且对应的解码方法较繁琐,增加了发送端的负载,降低了同步卫星移动通信系统的数据传输效率。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据传输的反馈信息的编码、解码方法及发送端和接收端,能够提高反馈信息中位图的压缩增益,简化解码过程,提高同步卫星移动通信系统的数据传输效率。本专利技术是这样实现的:第一方面,本专利技术实施例提供了一种数据传输的反馈信息的编码方法,应用于数据传输的装置,所述数据传输的装置包括发送端和接收端,所述反馈信息包括位图;所述发送端发送的数据包包括数据包的编号,所述方法包括:所述接收端接收所述发送端发送的数据包,根据所述编号和所述数据包的接收状态生成原始位图,所述原始位图的长度为LS,LS≤511;所述接收端对所述原始位图进行编码,生成第一压缩位图,所述第一压缩位图的长度为LC1;所述第一压缩位图包括多个定长的第一码字,每个定长的第一码字表示所述原始位图中相同且连续的二进制数的位数;所述接收端将包括所述位图的反馈信息发送到所述发送端;若LS≤LC1,则选择所述原始位图为所述反馈信息包括的位图,若所述LC1﹤LS,则选择所述第一压缩位图为所述反馈信息包括的位图;所述反馈信息还包括描述所述位图为所述原始位图或所述第一压缩位图的压缩方式描述信息;若所述位图为所述第一压缩位图,所述反馈信息还包括描述所述第一压缩位图中第一个第一码字所对应的原始位图中第一段相同且连续的二进制数所代表的数据包的接收状态的起始状态标记。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中所述每个定长的第一码字表示所述原始位图中相同且连续的二进制数的位数,包括:若所述相同且连续的二进制数的位数未超过63位,则该段未超过63位的二进制数的位数通过6位二进制码表示,所述6位二进制码为结果码;若所述相同且连续的二进制数的位数超过63位,则该段超过63位的二进制数的位数通过9位二进制码表示,所述9位二进制码的3位高位为形成码,6位低位为结果码;所述第一码字包括所述结果码或所述形成码和所述结果码,所述第一码字的第一位为类型码,所述类型码描述所述第一码字包括或不包括所述形成码。定长的第一码字为7位或者10位,在解码的时候,读取类型码就知道该段定长的第一码字是7位或者是10位,随即读取类型码后面的6位或9位就能解码,使得解码过程简单快速,提高了解码的效率,进而提升了数据传输的效率。结合第一方面或结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中所述第一压缩位图包括多个定长的第一码字,包括:所述第一压缩位图包括所述多个按照顺序组合的所述第一码字,所述顺序为所述第一码字对应的所述相同且连续的二进制数在所述原始位图中的顺序。第一码字按照顺序组合成第一压缩位图,解码出的原始位图才能正确反映数据包的接收状态。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中所述根据所述数据包的接收状态生成原始位图,包括:所述原始位图根据第一个丢失的数据包的编号的下一个编号所对应的数据包的接收状态生成。当出现数据包丢失时才生成原始位图,发送端将丢失的数据包之前的数据包默认为已经成功接收。原始位图的第一位表示第一个丢失的数据包的后一位数据包的接收状态。发送端首先重发原始位图的第一位之前的一位对应的数据包。结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中所述方法还包括:所述接收端将所述原始位图中包括的相同且连续的二进制数的位数根据ITU-T Recommendation T.4的压缩方法进行编码,每段相同且连续的二进制数的位数编码后生成第二码字;所述第二码字按照所述每段相同且连续的二进制数在所述原始位图中的顺序组合,生成第二压缩位图,所述第二压缩位图的长度为LC2;比较LS、LC1和LC2的大小,若LS≤LC1且LS≤LC2,则选择所述原始位图为所述反馈信息包括的所述位图,若LC1≤LC2且LC1﹤LS,则选择所述第一位图为所述反馈信息包括的所述位图,若所述LC2﹤LS且LC2﹤LC1,则选择所述第二位图为所述反馈信息包括的所述位图;所述反馈信息还包括描述所述位图为所述原始位图、所述第一压缩位图或所述第二压缩位图的压缩方式描述信息。接收端生成原始位图后,对原始位图进行两种方式的编码,然后比较两种编码方式分别生成的压缩位图的长度和原始位图的长度,发送长度较短的位图,如果位图一样长,则发送不需要解码的原始位图。结合第一方面、第一方面的第一种可能的实施方式、第一方面的第三种可能的实施方式或第一方面的第四种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中所述原始位图中二进制数0表示数据包的接收状态包括的丢失数据包,二进制数1表示数据包的接收状态包括的接收到数据包;所述第一压缩位图中第一个第一码字所对应的原始位图中第一段相同且连续的二进制数所代表的数据包的接收状态的起始状态标记包括二进制数0和1,其中起始状态标记包括的二进制数0表示第一段相同且连续的二进制数为0,起始状态标记包括的二进制数1表示第一段相同且连续的二进制数为1。由于第一压缩位图中,相同且连续的二进制数0或1,在长度相同时第一码字是相同的,所以反馈信息需要包括第一压缩位图中第一个第一码字所对应的原始位本文档来自技高网...
数据传输的反馈信息的编码、解码方法及发送端和接收端

【技术保护点】
一种数据传输的反馈信息的编码方法,其特征在于,应用于数据传输的装置,所述数据传输的装置包括发送端和接收端,所述反馈信息包括位图;所述发送端发送的数据包包括数据包的编号,所述方法包括:所述接收端接收所述发送端发送的数据包,根据所述编号和所述数据包的接收状态生成原始位图,所述原始位图的长度为LS,LS≤511;所述接收端对所述原始位图进行编码,生成第一压缩位图,所述第一压缩位图的长度为LC1;所述第一压缩位图包括多个定长的第一码字,每个定长的第一码字表示所述原始位图中相同且连续的二进制数的位数;所述接收端将包括所述位图的反馈信息发送到所述发送端;若LS≤LC1,则选择所述原始位图为所述反馈信息包括的位图,若所述LC1﹤LS,则选择所述第一压缩位图为所述反馈信息包括的位图;所述反馈信息还包括描述所述位图为所述原始位图或所述第一压缩位图的压缩方式描述信息;若所述位图为所述第一压缩位图,所述反馈信息还包括描述所述第一压缩位图中第一个第一码字所对应的原始位图中第一段相同且连续的二进制数所代表的数据包的接收状态的起始状态标记。

【技术特征摘要】
1.一种数据传输的反馈信息的编码方法,其特征在于,应用
于数据传输的装置,所述数据传输的装置包括发送端和接收端,所
述反馈信息包括位图;所述发送端发送的数据包包括数据包的编号,
所述方法包括:
所述接收端接收所述发送端发送的数据包,根据所述编号和所
述数据包的接收状态生成原始位图,所述原始位图的长度为LS,
LS≤511;
所述接收端对所述原始位图进行编码,生成第一压缩位图,所
述第一压缩位图的长度为LC1;所述第一压缩位图包括多个定长的
第一码字,每个定长的第一码字表示所述原始位图中相同且连续的
二进制数的位数;
所述接收端将包括所述位图的反馈信息发送到所述发送端;若
LS≤LC1,则选择所述原始位图为所述反馈信息包括的位图,若所述
LC1﹤LS,则选择所述第一压缩位图为所述反馈信息包括的位图;
所述反馈信息还包括描述所述位图为所述原始位图或所述第一压缩
位图的压缩方式描述信息;若所述位图为所述第一压缩位图,所述
反馈信息还包括描述所述第一压缩位图中第一个第一码字所对应的
原始位图中第一段相同且连续的二进制数所代表的数据包的接收状
态的起始状态标记。
2.根据权利要求1所述的数据传输的反馈信息的编码方法,
其特征在于,所述每个定长的第一码字表示所述原始位图中相同且
连续的二进制数的位数,包括:
若所述相同且连续的二进制数的位数未超过63位,则该段未超
过63位的二进制数的位数通过6位二进制码表示,所述6位二进制
码为结果码;若所述相同且连续的二进制数的位数超过63位,则该
段超过63位的二进制数的位数通过9位二进制码表示,所述9位二
进制码的3位高位为形成码,6位低位为结果码;所述第一码字包
括所述结果码或所述形成码和所述结果码,所述第一码字的第一位
为类型码,所述类型码描述所述第一码字包括或不包括所述形成码。
3.根据权利要求1或2所述的数据传输的反馈信息的编码方
法,其特征在于,所述第一压缩位图包括多个定长的第一码字,包
括:
所述第一压缩位图包括所述多个按照顺序组合的所述第一码
字,所述顺序为所述第一码字对应的所述相同且连续的二进制数在
所述原始位图中的顺序。
4.根据权利要求3所述的数据传输的反馈信息的编码方法,
其特征在于,所述根据所述数据包的接收状态生成原始位图,包括:
所述原始位图根据第一个丢失的数据包的编号的下一个编号所
对应的数据包的接收状态生成。
5.根据权利要求4所述的数据传输的反馈信息的编码方法,
其特征在于,所述方法还包括:
所述接收端将所述原始位图中包括的相同且连续的二进制数的
位数根据ITU-T Recommendation T.4的压缩方法进行编码,每段相
同且连续的二进制数的位数编码后生成第二码字;
所述第二码字按照所述每段相同且连续的二进制数在所述原始
位图中的顺序组合,生成第二压缩位图,所述第二压缩位图的长度
为LC2;
比较LS、LC1和LC2的大小,若LS≤LC1且LS≤LC2,则选择
所述原始位图为所述反馈信息包括的所述位图,若LC1≤LC2且LC1
﹤LS,则选择所述第一位图为所述反馈信息包括的所述位图,若所
述LC2﹤LS且LC2﹤LC1,则选择所述第二位图为所述反馈信息包
括的所述位图;所述反馈信息还包括描述所述位图为所述原始位图、
所述第一压缩位图或所述第二压缩位图的压缩方式描述信息。
6.根据权利要求1、2、4或5所述的数据传输的反馈信息的
编码方法,其特征在于,所述原始位图中二进制数0表示数据包的
接收状态包括的丢失数据包,二进制数1表示数据包的接收状态包
括的接收到数据包;所述第一压缩位图中第一个第一码字所对应的
原始位图中第一段相同且连续的二进制数所代表的数据包的接收状
态的起始状态标记包括二进制数0和1,其中起始状态标记包括的
二进制数0表示第一段相同且连续的二进制数为0,起始状态标记
包括的二进制数1表示第一段相同且连续的二进制数为1。
7.一种数据传输的反馈信息的解码方法,其特...

【专利技术属性】
技术研发人员:刘解华沈澈
申请(专利权)人:北京华力创通科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1