一种IDLE帧的过滤方法及装置制造方法及图纸

技术编号:13163168 阅读:37 留言:0更新日期:2016-05-10 09:35
本发明专利技术实施例提供一种IDLE帧的过滤方法及装置,涉及通信技术领域,能够过滤异常的IDLE帧,提高识别IDLE帧的序号的准确性。该过滤方法包括:接收第一空闲IDLE帧;计算第一IDLE帧的序号L_SEQ;判断L_SEQ是否大于或者等于预设的期望接收到的下一个数据帧的序号L_V(R)的抖动门限;若L_SEQ大于或者等于L_V(R)的抖动门限,则对第一IDLE帧进行过滤。

【技术实现步骤摘要】

本专利技术设及通信
,尤其设及一种IDLE帖的过滤方法及装置。
技术介绍
通常,空闲(英文:IDLE)帖的处理是在无线链路协议(英文= Radio Link Protocol,缩写:RLP)模块上实现的。RLP模块位于物理层和传输层之间,实现对需重传的未 确认(英文,Negative Acknowledgement,缩写:NAK)帖的错误检测,W及重传机制,W完成 数据尽力传输(英文:Best Effort Delivery)。 具体的,接收端的化P模块接收到IDLE帖后,计算该IDLE帖的序号,可W表示为L_ 沈Q(英文:The 12-bit sequence number of the received 打ame,中文:接收到的帖的序 列号),如果L_SEQ大于该化P模块期望接收到的下一个数据帖的序号(英文:The 12-bit sequence number of the next expected new data 打ame,缩写:L_V(R)),该RLP则会生 成一个NAK列表,并将NAK列表发送至发送端,由发送端对该NAK列表中指示的数据帖进行重 传。 然而,L_SEQ由低8位和高4位组成,如果IDLE帖在传输过程中出现异常,即L_SEQ的 高4位中的至少一位突然由0跳变为1,导致该L_SEQ产生增量至少为256的抖动。因此,当接 收端的化P模块发现1_569大于L_V(R)时,该化P模块并不能确定L_SEQ大于L_V(R)是由于 IDLE帖是异常的IDLE帖,还是由于数据帖在传输过程中发生大量丢包而导致的。如果接收 端接收的IDLE帖是异常的IDLE帖,由于接收端的化P模块不能准确识别,因此,会导致接收 端的化P模块生成错误的NAK帖列表,从而导致发送端的化P模块接收到该错误的NAK帖列表 后可能执行复位操作,使得通信链路断开。
技术实现思路
本专利技术的实施例提供一种IDLE帖的过滤方法及装置,能够过滤异常的IDLE帖,提 高识别IDLE帖的序号的准确性。 为达到上述目的,本专利技术的实施例采用如下技术方案: 第一方面,本专利技术实施例提供一种IDLE帖的过滤方法,包括:[000引接收第一空闲IDLE帖; 计算所述第一 IDLE帖的序号1_569; 判断所述L_SEQ是否大于或者等于预设的期望接收到的下一个数据帖的序号L_V (R)的抖动口限; 若所述L_SEQ大于或者等于所述L_V(R)的抖动口限,则对所述第一 IDLE帖进行过 滤。 本专利技术实施例提供的IDLE帖的过滤方法中,通过计算接收到的第一IDLE帖的序号 L_SEQ,且当L_SEQ大于或者等于L_V(R)的抖动口限时,对第一 IDLE帖进行过滤,即根据预设 的L_V(R)的抖动口限,确定接收到的第一IDLE帖是否为异常的IDLE帖,并在确定第一IDLE 帖为异常的IDLE帖后,对第一 IDLE帖进行过滤,从而提高识别IDLE帖序号的准确性。可选的,所述L_V(R)的抖动口限可W采用第一公式计算得到:所述第一公式为:(L_V(R)+JN)modulo 4096,[001引其中JN表示预设的抖动数值,256 yN含4096 ,modulo表示取模运算。[OOW 可选的,所述对所述第一IDLE帖进行过滤,包括:丢弃所述第一 idle帖。通过该可选的方案,接收端的RLP模块再确定L_SEQ大于或者等于L_V(R)的抖动口 限时,即可直接将第一 IDLE帖丢弃,从而避免接收端的RLP模块生成错误的NAK列表。可选的,所述对所述第一idle帖进行过滤,包括: 判断抖动过滤装置是否开启,W及计数器的值是否大于或者等于1,所述计数器用 于记录L_SEQ超过抖动口限的IDLE帖的个数; 若所述抖动过滤装置关闭,且所述计数器的值小于1,则将所述抖动过滤装置开 启,并将所述计数器的值加1,W及丢弃所述第一IDLE帖。 可选的,所述方法还包括: 若所述抖动过滤装置开启,且所述计数器的值大于或者等于1,则确定所述计数器 的值是否大于或者等于N,N>1,且N为整数; 若所述计数器的值小于N,则判断所述L_SEQ是否大于或者等于所述L_V(R)的抖动 n限; 若所述L_SEQ大于或者等于所述L_V(R)的抖动口限,则将所述计数器的值加1,并 丢弃所述第一 IDLE帖; 若所述L_SEQ小于所述L_V(R)的抖动口限,则关闭所述抖动过滤装置,并将所述计 数器的值清零。 可选的,所述方法还包括: 若所述计数器的值大于或者等于N,则关闭所述抖动过滤装置,并将所述计数器的 值清零。 在本专利技术实施例中,设置数值N,当计数器的值大于或者等于N时,即RLP模块已经 连续接收了 N个L_SEQ大于L_V (R)的抖动口限的IDLE帖,此时即可认为第一 IDLE帖是正常的 (即L_SEQ大于L_V(R)的抖动口限是由于IDLE帖丢失导致的),进而化P模块即可执行原有流 程中生成NAK列表并发送至发送端的步骤,W使得发送端及时发送需要重传的帖,从而避免 将正常的IDLE帖均丢弃。 可选的,所述计算所述第一IDLE帖的L_SEQ之后,判断所述L_SEQ是否大于或者等 于L_V(R)的抖动口限之前,所述方法还包括:判断所述抖动过滤装置是否开启; 若所述抖动过滤装置开启,则执行对所述第一IDLE帖进行过滤的步骤; 若所述抖动过滤装置关闭,则执行判断所述L_SEQ是否大于或者等于L_V(R)的抖 动口限的步骤。 可选的,所述将所述抖动过滤装置开启,并将所述计数器的值加1之后,所述方法 还包括: 若在所述第一IDLE帖之后,接收到的第一个帖是控制帖、数据帖,或者是序号与所 述L_V(R)相等的IDLE帖,则关闭所述抖动过滤装置,并将所述计数器的值清零。 可选的,所述将所述抖动过滤装置开启,并将所述计数器的值加1之后,所述方法 还包括: 若在所述第一 IDLE帖之后,接收到的第一个帖NAK帖或者FI化帖,则保持所述抖动 过滤装置的开启状态,W及所述计数器的值。 第二方面,本专利技术实施例提供一种IDLE帖的过滤装置,包括: 接收单元,用于接收第一空闲IDLE帖; 计算单元,用于计算所述接收单元接收到的所述第一 IDLE帖的序号L_SEQ; 判断单元,用于判断所述计算单元计算的所述L_SEQ是否大于或者等于预设的期 望接收到的下一个数据帖的序号L_V(R)的抖动口限; 过滤单元,用于若所述判断单元判断所述L_SEQ大于或者等于所述L_V(R)的抖动 n限,则对所述接收单元接收的所述第一 IDLE帖进行过滤。 可选的,所述计算单元,具体用于采用第一公式计算所述L_V(R)的抖动口限: 所述第一公式为:(L_V(R)+JN)modulo 4096, 其中,JN表示预设的抖动数值,256 < JN< 4096,modulo表示取模运算。 可选的,所述过滤单元,具体用于丢弃所述第一IDLE帖。 可选的,所述过滤单元,具体用于判断抖动过滤装置是否开启,W及计数器的值是 否大于或者等于1,若所述抖动过滤装置关闭,且所述计数器的值小于1,则将所述抖动过滤 装置开启,并将所述计数器的值加1,W及丢弃所述第一IDLE帖;所述计数器用于记录L_SEQ 超过抖动口限的IDLE本文档来自技高网
...

【技术保护点】
一种IDLE帧的过滤方法,其特征在于,包括:接收第一空闲IDLE帧;计算所述第一IDLE帧的序号L_SEQ;判断所述L_SEQ是否大于或者等于预设的期望接收到的下一个数据帧的序号L_V(R)的抖动门限;若所述L_SEQ大于或者等于所述L_V(R)的抖动门限,则对所述第一IDLE帧进行过滤。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘恺徐略辉耿晓利
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1