一种RLC数据重传系统中的位图压缩和解压缩方法技术方案

技术编号:10240843 阅读:134 留言:0更新日期:2014-07-23 12:41
本发明专利技术提供一种RLC数据重传系统中的位图压缩方法,压缩后BIT长度与可用于存储压缩位图的BIT长度之间,边界处理流程,对超出预留压缩位图比特的压缩位图进行回退处理,并对出现的三种情况进行判断,进而作出相应编码。该压缩系统可有效解决位图压缩的边界处理,并给出压缩详细步骤描述,避免由于后期误解压带来的重传误判,提高传输效率。

【技术实现步骤摘要】
一种RLC数据重传系统中的位图压缩方法
本专利技术涉及一种GMR-13G终端RLC(无线链路控制层协议)数据重传系统,具体涉及一种RLC数据重传系统中的位图压缩和解压缩方法,属于卫星通信系统中一种技术实现方法。
技术介绍
现有技术关于无损压缩方法集中于二值图像压缩,并且传递的参数中包括游程长度。而GMR-13G系统(卫星采用的基于GMR-13G标准的TDMA空中接口体制)中参数传递通过ACK消息,该消息仅传递压缩后总长度,在已有协议中,关于该部分的边界处理,协议只是提出一种可能实现的方案,至于如何实现并没有相关提案。在相关已有的专利技术中,已有相关学者提出边界问题的处理方式,但解压缩过程比较复杂,重传机制效率及准确度不高,容易产生重传误判。提供一种RLC重传机制方法、系统,解压缩过程被进一步简化。保证重传机制效率及准确度,避免由于位图压缩解压缩引起的重传误判,简化解压缩过程,提高传输效率。
技术实现思路
针对现有技术存在的问题,本专利技术提供一种RLC数据重传系统中的CRBB压缩(COMPRESSED—RECEIVE—BLOCK—BITMAP,压缩的接收块位图)生成单元,解压缩过程被进一步简化,保证重传机制效率及准确度,避免由于位图压缩解压缩引起的重传误判,简化解压缩过程,提高传输效率。本专利技术的技术方案是:一种RLC数据重传系统中的位图压缩方法,压缩后BIT长度与可用于存储压缩位图的BIT长度之间,边界处理方法如下:(1)如果压缩完毕后BIT长度小于可用于存储压缩位图的BIT长度,但是二者之间BIT长度之差小于用于LENGTH字段存储的BIT长度,那么需要按照压缩BIT生成顺序逆向回退长度为压缩过程的最后一个色码对应游程长度的压缩编码BIT长度,计算回退后的可用压缩空间;a、如果回退后的可用压缩空间足够存储LENGTH字段存储的BIT长度,那么填充带有LENGTH字段的压缩的接收块位图CRBB结构;b、如果回退后的可用压缩空间不足以存储LENGTH字段存储的BIT长度,那么继续按照压缩BIT生成顺序逆向回退长度为当前最后一个色码对应游程长度的BIT长度,并计算回退后的可用压缩空间,直至满足可用压缩空间足够存储LENGTH字段存储的BIT长度;(2)如果随着压缩过程的进行,当对某色码压缩后,导致压缩BIT长度大于可用于存储压缩位图的BIT长度,那么需要按照压缩BIT生成顺序逆向回退长度为当前最后一个色码对应游程长度的压缩编码BIT长度,计算回退后的可用压缩空间;a、如果回退后的可用压缩空间等于零,那么表明LENGTH字段不存在,更新后的压缩比特数正好填满可用压缩空间,更新后压缩比特数=原压缩后BIT长度-某色码所对应游程长度的压缩编码的BIT长度;b、如果回退后的可用压缩空间大于零并且大于等于用于存储LENGTH字段存储的BIT长度,那么填充带有LENGTH字段的CRBB结构;c、如果回退后的可用压缩空间大于零并且小于用于存储LENGTH字段存储的BIT长度,那么需要按照压缩BIT生成顺序逆向回退长度为当前最后一个色码对应游程长度的BIT长度,计算回退后的可用压缩空间,如果回退后的可用压缩空间足够存储LENGTH存储的BIT长度,那么填充带有LENGTH字段的CRBB结构;如果回退后的可用压缩空间不足以存储LENGTH字段存储的BIT长度,那么继续按照压缩BIT生成顺序逆向回退长度为当前最后一个色码对应游程长度的BIT长度,并计算回退后的可用压缩空间,直至满足可用压缩空间足够存储LENGTH字段存储的BIT长度。进一步的,每一次压缩完成,都必须计算压缩增益,如果压缩增益大于1,才会将CRBB结构发送至数据接收单元,否则,将填写未压缩位图URBB结构。进一步的,所述压缩从起始序列号加1开始执行。本专利技术还提供一种RLC数据重传系统中的位图解压缩方法,其特征在于:具体步骤如下:(1)获取起始序列号,所述序列号对应的RLC数据块为需要重传的数据块,更新发送单元相应序列号的数据块标识;(2)分别获取黑码与白码的最低比特阈值B1、W1;(3)根据LENGTH字段是否存在,计算需要解压缩的长度:当LENGTH字段存在,解压缩长度即为该字段所指示的长度;当LENGTH字段不存在,表明解压缩空间将占用当前给定无线承载载荷减去消除其他信息单元IE结构后的剩余所有空间;(4)读入压缩比特流,按照阈值获取相应比特流,查表,进行解码;(5)如果剩余需要解压缩的比特数目低于阈值B1或者W1,那么将剩余比特流全部读入,进行查表解码;(6)根据解压后的位图比特流,更新RLC数据发送单元的协议参数以及相应与序列号的数据块标识,如果确认收到,那么删除该协议数据单元PDU,如果否认收到,那么该数据块标识更新为需要重传。本专利技术的有益效果是:(2)位图压缩过程中的边界处理流程,对超出预留压缩位图比特的压缩位图进行回退处理,并对出现的三种情况进行判断,进而作出相应编码,该压缩系统可有效解决位图压缩的边界处理,并给出压缩详细步骤描述,保证重传机制效率及准确度,避免由于位图压缩解压缩引起的重传误判,简化解压缩过程,提高传输效率。(1)由于SSN(startsequencenumber,起始序列号)自身指示该序列号的数据块缺失,所以本专利技术专利全局位图并不包括SSN指示的接收状况,这点与通用协议不同,可节省一比特承载;相应的本专利技术规定起始色码对应相应游程长度的编码比特与压缩首字节的最低位开始一一对应。(3)本专利技术提出的重传方法所使用的位图压缩与解压缩系统可以很好的对位图压缩边界进行控制,简化解压缩流程,并且有效避免由于解压缩误解码出现的误重传判断,从而保证无线链路层对数据发送调度的有效性。附图说明图1为压缩算法流程图;图2为CRBB边界处理算法流程图。具体实施方式下面结合附图对本专利技术作进一步的说明。一种RLC重传机制系统,包括数据发送单元、CRBB生成单元、数据接收单元、CRBB解析单元。本方案按照各模块详细描述如下:1)数据发送单元该单元主要根据RLC数据优先级别进行发送,其发送顺序依次为:重传数据,新数据块,预重传数据。重传数据为RLC需要重传的数据块;新数据块为当没有重传数据块时,RLC接收到MAC调度后,将上层PDU进行分段后的首次发送的数据块;预重传数据块是指已经发送过至少一次以上的数据块。传送预重传数据块,做到预重传控制,可加快窗口滑动速度,对端的ACK/NACK消息可根据接收端的数据接收情况做出及时调整,从而提高上行与下行的数据包传送效率。接收到MAC发送数据调度,RLC将按照优先级发送相应数据块。结合协议的RLC窗口发送接收机制,其发送过程如下:(1)不管发送窗口处于何种状态,那么RLC将首先检测是否有需要重传的分段PDU,重传次数具有最大重传次数限制,一般限制次数为4次。(2)如果没有重传数据,RLC将首先判断发送窗口状态:如果发送窗口处于停止状态,那么将直接跳转至(3);否则,RLC将检测专门用于存储上层PDU链表内是否有新数据块等待发送,如果有那么其相应的数据标识更新为预重传数据块。(3)如果没有新数据块发送,那么RLC将发送至少已经发送过一次以上的数据块。如果发送端未接收到来自对端的ACK/NACK确认消息,发送端在接收端并没有本文档来自技高网...
一种RLC数据重传系统中的位图压缩和解压缩方法

【技术保护点】
一种RLC数据重传系统中的位图压缩方法,其特征在于:压缩后BIT长度与可用于存储压缩位图的BIT长度之间,边界处理方法如下:(1)如果压缩完毕后BIT长度小于可用于存储压缩位图的BIT长度,但是二者之间BIT长度之差小于用于LENGTH字段存储的BIT长度,那么需要按照压缩BIT生成顺序逆向回退长度为压缩过程的最后一个色码对应游程长度的压缩编码BIT长度,计算回退后的可用压缩空间;a、如果回退后的可用压缩空间足够存储LENGTH字段存储的BIT长度,那么填充带有LENGTH字段的CRBB结构;b、如果回退后的可用压缩空间不足以存储LENGTH字段存储的BIT长度,那么继续按照压缩BIT生成顺序逆向回退长度为当前最后一个色码对应游程长度的BIT长度,并计算回退后的可用压缩空间,直至满足可用压缩空间足够存储LENGTH字段存储的BIT长度。(2)如果随着压缩过程的进行,当对某色码压缩后,导致压缩BIT长度大于可用于存储压缩位图的BIT长度,那么需要按照压缩BIT生成顺序逆向回退长度为当前最后一个色码对应游程长度的压缩编码BIT长度,计算回退后的可用压缩空间;a、如果回退后的可用压缩空间等于零,那么表明LENGTH字段不存在,更新后的压缩比特数正好填满可用压缩空间,更新后压缩比特数=原压缩后BIT长度‑某色码所对应游程长度的压缩编码的BIT长度;b、如果回退后的可用压缩空间大于零并且大于等于用于存储LENGTH字段存储的BIT长度,那么填充带有LENGTH字段的CRBB结构;c、如果回退后的可用压缩空间大于零并且小于用于存储LENGTH字段存储的BIT长度,那么需要按照压缩BIT生成顺序逆向回退长度为当前最后一个色码对应游程长度的BIT长度,计算回退后的可用压缩空间,如果回退后的可用压缩空间足够存储LENGTH存储的BIT长度,那么填充带有LENGTH字段的CRBB结构;如果回退后的可用压缩空间不足以存储LENGTH字段存储的BIT长度,那么继续按照压缩BIT生成顺序逆向回退长度为当前最后一个色码对应游程长度的BIT长度,并计算回退后的可用压缩空间,直至满足可用压缩空间足够存储LENGTH字段存储的BIT长度。...

【技术特征摘要】
1.一种RLC数据重传系统中的位图压缩方法,其特征在于:压缩后BIT长度与可用于存储压缩位图的BIT长度之间,边界处理方法如下:(1)如果压缩完毕后BIT长度小于可用于存储压缩位图的BIT长度,但是二者之间BIT长度之差小于用于LENGTH字段存储的BIT长度,那么需要按照压缩BIT生成顺序逆向回退长度为压缩过程的最后一个色码对应游程长度的压缩编码BIT长度,计算回退后的可用压缩空间;a、如果回退后的可用压缩空间足够存储LENGTH字段存储的BIT长度,那么填充带有LENGTH字段的压缩的接收块位图CRBB结构;b、如果回退后的可用压缩空间不足以存储LENGTH字段存储的BIT长度,那么继续按照压缩BIT生成顺序逆向回退长度为当前最后一个色码对应游程长度的BIT长度,并计算回退后的可用压缩空间,直至满足可用压缩空间足够存储LENGTH字段存储的BIT长度;(2)如果随着压缩过程的进行,当对某色码压缩后,导致压缩BIT长度大于可用于存储压缩位图的BIT长度,那么需要按照压缩BIT生成顺序逆向回退长度为当前最后一个色码对应游程长度的压缩编码BIT长度,计算回退后的可用压缩空间;a、如果回退后的可用压缩空间等于零,那么表明LENGTH字段不存在,更新后的压缩比特数正好填满可用...

【专利技术属性】
技术研发人员:李焕焕孙亮亮刘立君丁亚南冯晓雯
申请(专利权)人:南京熊猫电子股份有限公司南京熊猫汉达科技有限公司
类型:发明
国别省市:江苏;32

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

1