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

文档序号:8265180阅读:1054来源:国知局
数据传输的反馈信息的编码、解码方法及发送端和接收端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,具体而言,涉一种数据传输的反馈信息的编码、解码方法及发送端和接收端。
【背景技术】
[0002]数据传输是指依照适当的规程,经过一条或多条链路,在数据源和数据宿之间传送数据的过程。如何正确地传输数据是一个很重要的课题。为了解决这一难题,通常采用带有反馈机制的协议过程来确保接收端可正确接收所有的数据包。目前在同步卫星移动通信系统中,长延迟和较高误码率导致数据传输不可靠,现有的在协议栈的RLC(Radi0 LinkControl,无线链路控制)层采用AM(确认模式)的方式传输数据能够增加数据成熟的可靠性。接收端发送反馈信息到发送端,发送端根据反馈信息重新发送丢失的数据包。反馈信息中包括位图,为了减少反馈信息所占用的资源,一般对位图使用ITU-T Recommendat1nT.4的压缩方法编码,但是该编码方法的压缩增益较低,且对应的解码方法较繁琐,增加了发送端的负载,降低了同步卫星移动通信系统的数据传输效率。

【发明内容】

[0003]有鉴于此,本发明的目的在于提供一种数据传输的反馈信息的编码、解码方法及发送端和接收端,能够提高反馈信息中位图的压缩增益,简化解码过程,提高同步卫星移动通信系统的数据传输效率。
[0004]本发明是这样实现的:
[0005]第一方面,本发明实施例提供了一种数据传输的反馈信息的编码方法,应用于数据传输的装置,所述数据传输的装置包括发送端和接收端,所述反馈信息包括位图;所述发送端发送的数据包包括数据包的编号,所述方法包括:
[0006]所述接收端接收所述发送端发送的数据包,根据所述编号和所述数据包的接收状态生成原始位图,所述原始位图的长度为LS,LS ( 511 ;
[0007]所述接收端对所述原始位图进行编码,生成第一压缩位图,所述第一压缩位图的长度为LCl ;所述第一压缩位图包括多个定长的第一码字,每个定长的第一码字表示所述原始位图中相同且连续的二进制数的位数;
[0008]所述接收端将包括所述位图的反馈信息发送到所述发送端;若LS ( LC1,则选择所述原始位图为所述反馈信息包括的位图,若所述LCl < LS,则选择所述第一压缩位图为所述反馈信息包括的位图;所述反馈信息还包括描述所述位图为所述原始位图或所述第一压缩位图的压缩方式描述信息;若所述位图为所述第一压缩位图,所述反馈信息还包括描述所述第一压缩位图中第一个第一码字所对应的原始位图中第一段相同且连续的二进制数所代表的数据包的接收状态的起始状态标记。
[0009]结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中所述每个定长的第一码字表示所述原始位图中相同且连续的二进制数的位数,包括:
[0010]若所述相同且连续的二进制数的位数未超过63位,则该段未超过63位的二进制数的位数通过6位二进制码表示,所述6位二进制码为结果码;若所述相同且连续的二进制数的位数超过63位,则该段超过63位的二进制数的位数通过9位二进制码表示,所述9位二进制码的3位高位为形成码,6位低位为结果码;所述第一码字包括所述结果码或所述形成码和所述结果码,所述第一码字的第一位为类型码,所述类型码描述所述第一码字包括或不包括所述形成码。
[0011]定长的第一码字为7位或者10位,在解码的时候,读取类型码就知道该段定长的第一码字是7位或者是10位,随即读取类型码后面的6位或9位就能解码,使得解码过程简单快速,提高了解码的效率,进而提升了数据传输的效率。
[0012]结合第一方面或结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中所述第一压缩位图包括多个定长的第一码字,包括:
[0013]所述第一压缩位图包括所述多个按照顺序组合的所述第一码字,所述顺序为所述第一码字对应的所述相同且连续的二进制数在所述原始位图中的顺序。
[0014]第一码字按照顺序组合成第一压缩位图,解码出的原始位图才能正确反映数据包的接收状态。
[0015]结合第一方面的第二种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中所述根据所述数据包的接收状态生成原始位图,包括:
[0016]所述原始位图根据第一个丢失的数据包的编号的下一个编号所对应的数据包的接收状态生成。
[0017]当出现数据包丢失时才生成原始位图,发送端将丢失的数据包之前的数据包默认为已经成功接收。原始位图的第一位表示第一个丢失的数据包的后一位数据包的接收状态。发送端首先重发原始位图的第一位之前的一位对应的数据包。
[0018]结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中所述方法还包括:
[0019]所述接收端将所述原始位图中包括的相同且连续的二进制数的位数根据ITU-TRecommendat1n T.4的压缩方法进行编码,每段相同且连续的二进制数的位数编码后生成第二码字;
[0020]所述第二码字按照所述每段相同且连续的二进制数在所述原始位图中的顺序组合,生成第二压缩位图,所述第二压缩位图的长度为LC2 ;
[0021]比较LS、LCl和LC2的大小,若LS ( LCl且LS彡LC2,则选择所述原始位图为所述反馈信息包括的所述位图,若LClS LC2且LCl < LS,则选择所述第一位图为所述反馈信息包括的所述位图,若所述LC2 < LS且LC2 < LC1,则选择所述第二位图为所述反馈信息包括的所述位图;所述反馈信息还包括描述所述位图为所述原始位图、所述第一压缩位图或所述第二压缩位图的压缩方式描述信息。
[0022]接收端生成原始位图后,对原始位图进行两种方式的编码,然后比较两种编码方式分别生成的压缩位图的长度和原始位图的长度,发送长度较短的位图,如果位图一样长,则发送不需要解码的原始位图。
[0023]结合第一方面、第一方面的第一种可能的实施方式、第一方面的第三种可能的实施方式或第一方面的第四种可能的实施方式,本发明实施例提供了第一方面的第五种可能的实施方式,其中所述原始位图中二进制数O表示数据包的接收状态包括的丢失数据包,二进制数I表示数据包的接收状态包括的接收到数据包;所述第一压缩位图中第一个第一码字所对应的原始位图中第一段相同且连续的二进制数所代表的数据包的接收状态的起始状态标记包括二进制数O和I,其中起始状态标记包括的二进制数O表示第一段相同且连续的二进制数为O,起始状态标记包括的二进制数I表示第一段相同且连续的二进制数为
1
[0024]由于第一压缩位图中,相同且连续的二进制数O或1,在长度相同时第一码字是相同的,所以反馈信息需要包括第一压缩位图中第一个第一码字所对应的原始位图中第一段相同且连续的二进制数所代表的数据包的接收状态的起始状态。相邻的两个第一码字表示两段相同且连续的二进制数O和I或两段相同且连续的二进制数I和O。
[0025]第二方面,本发明实施例还提供了一种数据传输的反馈信息的解码方法,应用于数据传输的装置,所述数据传输的装置包括发送端和接收端,所述反馈信息包括位图,所述方法包括:
[0026]所述发送端接收所述接收端发送的所述反馈信息,所述反馈信息还包括描述所述位图为所述原始位图、第一压缩位图或第二压缩位图的压缩方式描述信息;
[0027]若所述反馈信息包括的位图为所述第一压缩位图或所述第二压缩位图,所述发送端根据所述压缩方式描述信息解码所述反馈信息包括的位图,生成原始位图;
[0028]所述发送端根据所述反馈信息包括的原始位图或解码后得到的原始位图所表示的数据包的接收状态,重新发送所述接收端丢失的数据包。
[0029]结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中若所述反馈信息包括的位图为所述第一压缩位图,所述反馈信息还包括描述所述第一压缩位图中第一个第一码字所对应的原始位图中第一段相同
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1