一种无线链路数据再纠错的方法及装置.pdf

上传人:奻奴 文档编号:660722 上传时间:2018-03-02 格式:PDF 页数:15 大小:1.60MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310195043.5

申请日:

2013.05.23

公开号:

CN104184539A

公开日:

2014.12.03

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 1/00申请日:20130523|||公开

IPC分类号:

H04L1/00; H04W36/18(2009.01)I

主分类号:

H04L1/00

申请人:

中兴通讯股份有限公司

发明人:

翟雪; 余擎旗; 苑伟涛

地址:

518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

北京元本知识产权代理事务所 11308

代理人:

秦力军

PDF下载: PDF下载
内容摘要

本发明公开了一种无线链路数据再纠错的方法及装置,涉及移动通信领域,所述方法包括:当基站控制器收到的同一用户设备的多条无线链路数据均错误时,基站控制器将其中两条无线链路数据进行按位比较处理,得到所述两条无线链路数据的差异比特位置序列;根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处理,得到多组错误行程组;对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。本发明能够有效提高软切换成功率,系统上行容量和用户设备的待机时间。

权利要求书

1.  一种无线链路数据再纠错的方法,其特征在于,包括:
当基站控制器收到的同一用户设备的多条无线链路数据均错误时,基站控制器将其中两条无线链路数据进行按位比较处理,得到所述两条无线链路数据的差异比特位置序列;
根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处理,得到多组错误行程组;
对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。

2.
  根据权利要求1所述的方法,其特征在于,在进行所述按位比较处理步骤前,还包括:
多个基站分别对收到的来自同一用户设备的多条无线链路数据进行解码和循环冗余校验处理,并将包含校验结果的无线链路数据分别发送至基站控制器;
基站控制器根据每条无线链路数据中的检验结果,判断收到的无线链路数据是否正确;
当判断存在正确的无线链路数据时,则选取所述无线链路数据。

3.
  根据权利要求2所述的方法,其特征在于,所述按位比较处理的步骤包括:
当基站控制器判断所述多条无线链路数据均错误时,基站控制器在所述多条无线链路数据中至少选取两条无线链路数据;
在所选取的无线链路数据中选择两条无线链路数据按位依次比较,得到由差异比特位置编号作为序列元素的差异比特位置序列;
其中,所述差异比特位置编号是指所述两条无线链路数据中具有不同比特值的比特位编号。

4.
  根据权利要求3所述的方法,其特征在于,所述错误行程分割处理的步骤包括:
根据所述差异比特位置序列中相邻差异比特位置编号,计算所述两条无线链路数据中相邻差异比特位置编号间的距离;
将相邻差异比特位置编号间的距离与预定距离阈值进行比较;
若所述距离小于所述预定距离阈值,则将所述相邻差异比特位置编号对应的比特位分类为同一组错误行程组;
根据每个差异比特位置编号对应的比特位所归属的错误行程组,对两条无线链路数据分别进行分割,得到两条无线链路数据的多组错误行程组。

5.
  根据权利要求4所述的方法,其特征在于,所述得到校验成功的无线链路数据的步骤包括:
将两条无线链路数据中的第N组错误行程组进行交叉置换,所述N大于等于1;
将交叉置换得到的两条无线链路数据分别进行循环冗余校验处理;
当存在循环冗余校验成功的无线链路数据时,选取所述交叉置换后循环冗余校验成功的无线链路数据;
当循环冗余校验均失败时,将两条无线链路数据中的第N+1组错误行程组进行交叉置换,并将交叉置换得到的无线链路数据进行循环冗余校验处理,直至得到循环冗余校验成功的无线链路数据。

6.
  一种无线链路数据再纠错的装置,其特征在于,包括:
差异比特位置序列确定模块,用于当基站控制器收到的同一用户设备的多条无线链路数据均错误时,将其中两条无线链路数据进行按位比较处理,得到所述两条无线链路数据的差异比特位置序列;
错误行程组确定模块,用于根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处理,得到多组错误行程组;
再纠错模块,用于对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。

7.
  根据权利要求6所述的装置,其特征在于,还包括:
数据接收模块,用于接收经由多个基站分别进行解码和循环冗余校验处理后得到的同一用户设备的多条无线链路数据,所述无线链路数据包含循环冗余校验处理的校验结果;
无线链路数据判定模块,用于根据每条无线链路数据中的检验结果,判断收到的无线链路数据是否正确;
无线链路数据选取模块,用于当判断存在正确的无线链路数据时,则选取所 述无线链路数据。

8.
  根据权利要求7所述的装置,其特征在于,所述差异比特位置序列确定模块包括:
数据选取子模块,用于所述多条无线链路数据均错误时,在所述多条无线链路数据中至少选取两条无线链路数据;
按位比较子模块,用于在所选取的无线链路数据中选择两条无线链路数据按位依次比较,得到由差异比特位置编号作为序列元素的差异比特位置序列,其中,所述差异比特位置编号是指所述两条无线链路数据中具有不同比特值的比特位编号。

9.
  根据权利要求8所述的装置,其特征在于,所述错误行程组确定模块包括:
距离计算子模块,用于根据所述差异比特位置序列中相邻差异比特位置编号,计算所述两条无线链路数据中相邻差异比特位置编号间的距离;
距离比较子模块,用于将相邻差异比特位置编号间的距离与预定距离阈值进行比较;
错误行程组分类子模块,用于当所述距离小于所述预定距离阈值时,将所述相邻差异比特位置编号对应的比特位分类为同一组错误行程组;
错误行程组分割子模块,用于根据每个差异比特位置编号对应的比特位所归属的错误行程组,对两条无线链路数据分别进行分割,得到两条无线链路数据的多组错误行程组。

10.
  根据权利要求9所述的装置,其特征在于,所述再纠错模块包括:
交叉置换子模块,用于将两条无线链路数据中的第N组错误行程组进行交叉置换,所述N大于等于1;
冗余校验子模块,用于将交叉置换得到的两条无线链路数据分别进行循环冗余校验处理;
数据选取子模块,用于当存在循环冗余校验成功的无线链路数据时,选取所述交叉置换后循环冗余校验成功的无线链路数据,当循环冗余校验均失败时,通过交叉置换子模块将两条无线链路数据中的第N+1组错误行程组进行交叉置换,并通过冗余校验子模块将交叉置换得到的无线链路数据进行循环冗余校验处理,直至得到循环冗余校验成功的无线链路数据。

说明书

一种无线链路数据再纠错的方法及装置
技术领域
本发明涉及移动通信领域,特别涉及软切换过程中对无线链路数据再纠错的方法及相应装置。
背景技术
对于3GPP协议R99业务,用户设备侧数据帧对源数据添加循环冗余校验(Cyclic Redundancy Check,CRC)比特、并进行编码,基站对接收到的数据译码,并通过CRC校验判断接收数据是否正确。
典型的译码器有一个重要特性,在于译码后的错误比特是集中出现的。
软切换场景下,基站控制器接收来自多个基站译码后的同一个用户设备的多条无线链路数据,基站控制器对接收的所有无线链路数据进行选择,如果有一条无线链路数据是正确的,则选择该条正确的无线链路数据;否则,基站控制器选择所有无线链路数据中信号质量最好的一条无线链路数据,或者丢弃这包无线链路数据并通知用户设备重传。
对于上述接收到的所有无线链路数据均错误的情况,传统的处理方法不能使系统的处理性能得到充分发挥,会对R99业务的通话质量、系统的上行容量和用户设备的待机时间造成较大影响。
发明内容
本发明的目的在于提供一种无线链路数据再纠错的方法及装置,能更好地解决传统处理方法不能充分发挥系统处理性能的问题。
根据本发明的一个方面,提供了一种无线链路数据再纠错的方法,包括:
当基站控制器收到的同一用户设备的多条无线链路数据均错误时,基站控制器将其中两条无线链路数据进行按位比较处理,得到所述两条无线链路数据的差异比特位置序列;
根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处 理,得到多组错误行程组;
对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。
优选地,在进行所述按位比较处理步骤前,还包括:
多个基站分别对收到的来自同一用户设备的多条无线链路数据进行解码和循环冗余校验处理,并将包含校验结果的无线链路数据分别发送至基站控制器;
基站控制器根据每条无线链路数据中的检验结果,判断收到的无线链路数据是否正确;
当判断存在正确的无线链路数据时,则选取所述无线链路数据。
优选地,所述按位比较处理的步骤包括:
当基站控制器判断所述多条无线链路数据均错误时,基站控制器在所述多条无线链路数据中至少选取两条无线链路数据;
在所选取的无线链路数据中选择两条无线链路数据按位依次比较,得到由差异比特位置编号作为序列元素的差异比特位置序列;
其中,所述差异比特位置编号是指所述两条无线链路数据中具有不同比特值的比特位编号。
优选地,所述错误行程分割处理的步骤包括:
根据所述差异比特位置序列中相邻差异比特位置编号,计算所述两条无线链路数据中相邻差异比特位置编号间的距离;
将相邻差异比特位置编号间的距离与预定距离阈值进行比较;
若所述距离小于所述预定距离阈值,则将所述相邻差异比特位置编号对应的比特位分类为同一组错误行程组;
根据每个差异比特位置编号对应的比特位所归属的错误行程组,对两条无线链路数据分别进行分割,得到两条无线链路数据的多组错误行程组。
优选地,所述得到校验成功的无线链路数据的步骤包括:
将两条无线链路数据中的第N组错误行程组进行交叉置换,所述N大于等于1;
将交叉置换得到的两条无线链路数据分别进行循环冗余校验处理;
当存在循环冗余校验成功的无线链路数据时,选取所述交叉置换后循环冗余校验成功的无线链路数据;
当循环冗余校验均失败时,将两条无线链路数据中的第N+1组错误行程组进行交叉置换,并将交叉置换得到的无线链路数据进行循环冗余校验处理,直至得到循环冗余校验成功的无线链路数据。
根据本发明的另一方面,提供了一种无线链路数据再纠错的装置,包括:
差异比特位置序列确定模块,用于当基站控制器收到的同一用户设备的多条无线链路数据均错误时,将其中两条无线链路数据进行按位比较处理,得到所述两条无线链路数据的差异比特位置序列;
错误行程组确定模块,用于根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处理,得到多组错误行程组;
再纠错模块,用于对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。
优选地,还包括:
数据接收模块,用于接收经由多个基站分别进行解码和循环冗余校验处理后得到的同一用户设备的多条无线链路数据,所述无线链路数据包含循环冗余校验处理的校验结果;
无线链路数据判定模块,用于根据每条无线链路数据中的检验结果,判断收到的无线链路数据是否正确;
无线链路数据选取模块,用于当判断存在正确的无线链路数据时,则选取所述无线链路数据。
优选地,所述差异比特位置序列确定模块包括:
数据选取子模块,用于所述多条无线链路数据均错误时,在所述多条无线链路数据中至少选取两条无线链路数据;
按位比较子模块,用于在所选取的无线链路数据中选择两条无线链路数据按位依次比较,得到由差异比特位置编号作为序列元素的差异比特位置序列,其中,所述差异比特位置编号是指所述两条无线链路数据中具有不同比特值的比特位编号。
优选地,所述错误行程组确定模块包括:
距离计算子模块,用于根据所述差异比特位置序列中相邻差异比特位置编号,计算所述两条无线链路数据中相邻差异比特位置编号间的距离;
距离比较子模块,用于将相邻差异比特位置编号间的距离与预定距离阈值进行比较;
错误行程组分类子模块,用于当所述距离小于所述预定距离阈值时,将所述相邻差异比特位置编号对应的比特位分类为同一组错误行程组;
错误行程组分割子模块,用于根据每个差异比特位置编号对应的比特位所归属的错误行程组,对两条无线链路数据分别进行分割,得到两条无线链路数据的多组错误行程组。
优选地,所述再纠错模块包括:
交叉置换子模块,用于将两条无线链路数据中的第N组错误行程组进行交叉置换,所述N大于等于1;
冗余校验子模块,用于将交叉置换得到的两条无线链路数据分别进行循环冗余校验处理;
数据选取子模块,用于当存在循环冗余校验成功的无线链路数据时,选取所述交叉置换后循环冗余校验成功的无线链路数据,当循环冗余校验均失败时,通过交叉置换子模块将两条无线链路数据中的第N+1组错误行程组进行交叉置换,并通过冗余校验子模块将交叉置换得到的无线链路数据进行循环冗余校验处理,直至得到循环冗余校验成功的无线链路数据。
与现有技术相比较,本发明的有益效果在于:
本发明实现在软切换场景下对无线链路数据再纠错,可以有效地提高软切换的成功率、系统的上行容量以及用户设备的待机时间。
附图说明
图1是本发明实施例提供的软切换场景下无线链路数据合并示意图;
图2是本发明实施例提供的无线链路数据再纠错的方法原理框图;
图3是本发明实施例提供的无线链路数据错误行程分割处理框图;
图4是本发明实施例提供的无线链路数据再纠错的方法流程图;
图5是本发明实施例提供的对两条无线链路数据进行交叉纠错的示意图;
图6是本发明实施例提供的无线链路数据错误行程分割处理的示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1是本发明实施例提供的软切换场景下无线链路数据合并示意图,如图1所示,在软切换场景下,基站控制器接收来自多个基站译码后的同一个用户设备的多条无线链路数据。基站控制器对接收的所有无线链路数据进行选择,若其中有一条无线链路数据是正确的,则选择该条正确的无线链路数据;若全部无线链路数据均是错误的,基站控制器选择所有无线链路数据中信号质量最好的两条无线链路数据,以便进行再纠错。基站控制器将所述两条无线链路数据逐个比较相应比特位,找出差异比特的位置编号,将这些位置编号组合成差异比特位置序列。根据所述差异比特位置序列,对两条无线链路数据进行错误行程分割处理,错误行程分割条件为:计算差异比特位置序列中相邻两个元素m和m+1间的距离,若其距离小于预定距离阈值(常数N),则判决m+1和m属于同一个错误行程组。基站控制器按照上述错误行程分割条件遍历差异比特位置序列中的所有元素,计算出每个元素所属的错误行程组。基站控制器对所述错误行程分割处理后的两条无线链路进行纠错尝试,每次纠错尝试后通过CRC校验判断纠错是否成功,即基站控制器选取两条无线链路数据的一组错误行程组进行交叉置换处理,并重新计算CRC,若CRC校验结果正确,则判断再纠错成功,否则,选取下一组错误行程组并重复上述步骤。
图2是本发明实施例提供的无线链路数据再纠错的方法原理框图,如图2所示,步骤包括:
步骤201:基站控制器接收来自多个基站译码后的同一个用户设备的多条无线链路数据。
多个基站分别对收到的来自同一用户设备的多条无线链路数据进行解码和循环冗余校验处理,并将包含校验结果的无线链路数据分别发送至基站控制器,以便基站控制器接收并进行后续处理。
步骤202:基站控制器对上述无线链路数据进行选择,若其中有一条无线链路是正确的,则选择该条正确的无线链路数据,若全部无线链路数据均错误,则至少选取其中两条无线链路数据进行再纠错。
具体地说,基站控制器根据每条无线链路数据中的检验结果,判断收到的无线链路数据是否正确,当判断存在正确的无线链路数据时,则选取所述正确的无 线链路数据,当判断不存在正确的无线链路数据时,选取至少两条无线链路数据进行再纠错,优选地,选取其中信号质量最好的两条无线链路数据进行再纠错。
在多条无线链路数据中选取至少两条无线链路数据的目的在于,当其中两条无线链路数据的组合再纠错失败时,可以选取其它两条无线链路数据的组合,再次进行再纠错尝试,以便通过再纠错得到正确的无线链路数据。
步骤203:基站控制器将上述两条无线链路的数据逐个比较,得到差异比特位置序列,进而执行错误行程分割处理。
具体地说,基站控制器将其中两条无线链路数据进行按位比较处理,得到所述两条无线链路数据的差异比特位置序列;根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处理,得到多组错误行程组。其中,所述按位比较处理的步骤包括:对所述两条无线链路数据按位依次比较,得到由差异比特位置编号作为序列元素的差异比特位置序列,所述差异比特位置编号是指所述两条无线链路数据中具有不同比特值的比特位编号。所述错误行程分割处理的步骤包括:根据所述差异比特位置序列中相邻差异比特位置编号,计算所述两条无线链路数据中相邻差异比特位置编号间的距离,并将相邻差异比特位置编号间的距离与预定距离阈值进行比较,若所述距离小于所述预定距离阈值,则将所述相邻差异比特位置编号对应的比特位分类为同一组错误行程组,根据每个差异比特位置编号对应的比特位所归属的错误行程组,对两条无线链路数据分别进行分割,得到两条无线链路数据的多组错误行程组。
步骤204:基站控制器对所述错误行程分割的两条无线链路进行纠错尝试,即基站控制器选取两条无线链路数据的一组错误行程组进行交叉置换处理。
步骤205:基站控制器在进行纠错尝试后,通过CRC校验判断纠错是否成功,若CRC校验结果正确,则判断再纠错成功,否则选取下一组错误行程组,并重复步骤204。也就是说,基站控制器对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。
具体地说,将两条无线链路数据中的第N组错误行程组进行交叉置换,所述N大于等于1;将交叉置换得到的两条无线链路数据分别进行循环冗余校验处理;当存在循环冗余校验成功的无线链路数据时,选取所述交叉置换后循环冗余校验成功的无线链路数据;当循环冗余校验均失败时,将两条无线链路数据中的第 N+1组错误行程组进行交叉置换,并将交叉置换得到的无线链路数据进行循环冗余校验处理,直至得到循环冗余校验成功的无线链路数据。
图3是本发明实施例提供的无线链路数据错误行程分割处理框图,如图3所示,步骤包括:
步骤301:基站控制器比较两条无线链路数据的全部比特位,记录差异比特的位置,也就是说,基站控制器对所述两条无线链路数据逐位比较相应比特,找出差异比特的位置编号,将这些位置编号组合成差异比特位置序列。
步骤302:基站控制器根据上述差异比特位置序列,对两条无线链路数据进行错误行程分割处理。错误行程分割条件为:对差异比特位置序列中的相邻两个元素m和m+1,若距离小于常数N,则判决m+1和m属于同一错误行程组。
步骤303:基站控制器按照上述错误行程分割条件遍历差异比特位置序列中的所有元素,计算出每个元素所属的错误行程组。
本发明还提供了一种无线链路数据再纠错的装置,包括:
数据接收模块,用于接收经由多个基站分别进行解码和循环冗余校验处理后得到的同一用户设备的多条无线链路数据,所述无线链路数据包含循环冗余校验处理的校验结果。
无线链路数据判定模块,用于根据每条无线链路数据中的检验结果,判断收到的无线链路数据是否正确。
无线链路数据选取模块,用于当判断存在正确的无线链路数据时,则选取所述无线链路数据。
差异比特位置序列确定模块,用于当基站控制器收到的多条无线链路数据均错误时,将其中两条无线链路数据进行按位比较处理,得到所述两条无线链路数据的差异比特位置序列。所述差异比特位置序列确定模块包括数据选取子模块和按位比较子模块。所述数据选取子模块用于所述多条无线链路数据均错误时,在所述多条无线链路数据中选取两条无线链路数据。所述按位比较子模块,用于将所述两条无线链路数据按位依次比较,得到由差异比特位置编号作为序列元素的差异比特位置序列,其中,所述差异比特位置编号是指所述两条无线链路数据中具有不同比特值的比特位编号。
错误行程组确定模块,用于根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处理,得到多组错误行程组。所述错误行程组确定模块 包括距离计算子模块、距离比较子模块、错误行程组分类子模块、再纠错模块。所述距离计算子模块用于根据所述差异比特位置序列中相邻差异比特位置编号,计算所述两条无线链路数据中相邻差异比特位置编号间的距离。所述距离比较子模块用于将相邻差异比特位置编号间的距离与预定距离阈值进行比较。所述错误行程组分类子模块用于当所述距离小于所述预定距离阈值时,将所述相邻差异比特位置编号对应的比特位分类为同一组错误行程组。所述错误行程组分割子模块用于根据每个差异比特位置编号对应的比特位所归属的错误行程组,对两条无线链路数据分别进行分割,得到两条无线链路数据的多组错误行程组。
再纠错模块,用于对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。所述再纠错模块包括交叉置换子模块、冗余校验子模块、数据选取子模块。所述交叉置换子模块用于将两条无线链路数据中的第N组错误行程组进行交叉置换,所述N大于等于1。所述冗余校验子模块用于将交叉置换得到的两条无线链路数据分别进行循环冗余校验处理。所述数据选取子模块用于当存在循环冗余校验成功的无线链路数据时,选取所述交叉置换后循环冗余校验成功的无线链路数据,当循环冗余校验均失败时,通过交叉置换子模块将两条无线链路数据中的第N+1组错误行程组进行交叉置换,并通过冗余校验子模块将交叉置换得到的无线链路数据进行循环冗余校验处理,直至得到循环冗余校验成功的无线链路数据。
图4是本发明实施例提供的无线链路数据再纠错的方法流程图,如图4所示,步骤包括:
步骤S402:基站控制器通过基站接收来自同一个用户设备的多条无线链路数据,判断无线链路数据译码是否正确,若所有无线链路数据全部译码错误,则需要对无线链路数据进行再纠错处理,执行步骤S404,否则,直接输出译码正确的无线链路数据,执行步骤S416。
步骤S404:软切换场景中,基站控制器接收到同一个用户设备的无线链路数据个数可能大于2个,为降低实现的处理复杂度,优选的,选择两条信号质量最好的无线链路数据进行处理。假设这两条无线链路数据分别为RL1和RL2。
步骤S406:基站控制器分别所述RL1和RL2按比特位进行编号,得到RL1(x)和RL2(x),其中x=1~M,x是无线链路数据的位置编号,M是无线链 路数据的长度。逐位比较RL1(x)和RL2(x)的相同位置编号的比特值,若相同位置编号的比特值不相同,则称为差异比特,记录每个差异比特的位置编号,将这些位置编号依次进行组合,形成差异比特位置序列。
步骤S408:基站控制器根据所述差异比特位置序列,进行错误行程分割处理。错误行程分割条件为:对位置序列中相邻两个元素m和m+1,若其距离小于常数N,则判决m+1和m属于同一个错误行程组。基站控制器按照所述错误行程分割条件遍历差异比特位置序列中的所有元素,计算出每个元素所属的错误行程组,从而将无线链路数据分割成多组错误行程组。
步骤S410:基站控制器对两条无线链路数据进行纠错尝试,每次选取两条无线链路数据的一组错误行程组进行交叉置换处理,得到两条新的无线链路数据。
步骤S412:基站控制器对两条新的无线链路数据进行CRC校验,若CRC校验结果正确,则判断再纠错成功,执行步骤S414,否则,选取下一组错误行程组,执行步骤S410。
步骤S414:无线链路数据再纠错完成,选取CRC校验成功的所述新的无线链路数据。
步骤S416:基站控制器选取译码正确的无线链路数据。
图5是本发明实施例提供的对两条无线链路数据进行交叉纠错的示意图,如图5所示,步骤包括:
步骤5.1:基站控制器对两条无线链路数据RL1和RL2进行错误行程分割处理,得到两组错误行程组。
将两条无线链路数据RL1和RL2按位比较,得到本实施例所示的差异比特位置序列:53,54,55,56,64,65,66。根据所述差异比特位置序列,对RL1和RL2分别进行错误形成分割处理,得到两组错误行程组分别为DiffGroup1和DiffGroup2,即对于无线链路数据RL1,所述两组错误行程组对应的差异比特定义为RL1_DiffGroup1和RL1_DiffGroup2,对于无线链路数据RL2,所述两组错误行程组对应的差异比特定义为RL2_DiffGroup1和RL2_DiffGroup2。
步骤5.2:基站控制器进行第一次纠错尝试处理。
对无线链路数据RL1,将RL1_DiffGroup1对应的比特值替换为RL2_DiffGroup1对应的比特值。替换后,对新得到的无线链路数据RL1进行CRC 校验。本实施例中,此处CRC校验错误,继续下一步纠错尝试处理。
步骤5.3基站控制器进行第二次纠错尝试处理。
对无线链路数据RL1,将RL1_DiffGroup2对应的比特值替换为RL2_DiffGroup2对应的比特值。替换后,对新得到的无线链路数据RL1进行CRC校验。本实施例中,此处CRC校验正确,纠错成功。
图6是本发明实施例提供的无线链路数据错误行程分割处理的示意图,如图6所示,假设t>N>5,基站控制器选择两条无线链路数据,对所述两条无线链路数据逐位比较相应比特,找出差异比特的位置编号,将这些位置编号组合成差异比特位置序列,本实施例中,所述差异比特位置序列为:m+1,m+2,m+4,m+t+4,m+t+7。
基站控制器根据所述差异比特位置序列,对无线链路数据进行错误行程分割处理。错误行程分割条件为:若差异位置序列中相邻两个元素的距离小于常数N,则判决所述两个相邻元素属于同一错误行程组。
根据所述错误行程分割条件,可知位置编号m+1和m+2,m+4对应的比特位属于同一错误行程组,记为错误行程组1,位置编号m+t+4,m+t+7对应的比特位属于同一错误行程组,记为错误行程组2。例如,所述差异比特位置序列中相邻两个元素m+2和m+4的距离为2,小于N,因此,m+2和m+4对应的比特位属于同一错误行程组。所述差异比特位置序列中相邻两个元素m+4和m+t+4的距离为t,大于N,因此,m+4和m+t+4对应的比特位不属于同一错误行程组。
本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。

一种无线链路数据再纠错的方法及装置.pdf_第1页
第1页 / 共15页
一种无线链路数据再纠错的方法及装置.pdf_第2页
第2页 / 共15页
一种无线链路数据再纠错的方法及装置.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《一种无线链路数据再纠错的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种无线链路数据再纠错的方法及装置.pdf(15页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104184539A43申请公布日20141203CN104184539A21申请号201310195043522申请日20130523H04L1/00200601H04W36/1820090171申请人中兴通讯股份有限公司地址518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部72发明人翟雪余擎旗苑伟涛74专利代理机构北京元本知识产权代理事务所11308代理人秦力军54发明名称一种无线链路数据再纠错的方法及装置57摘要本发明公开了一种无线链路数据再纠错的方法及装置,涉及移动通信领域,所述方法包括当基站控制器收到的同一用户设备的多条无线链路数据均错误时,基站。

2、控制器将其中两条无线链路数据进行按位比较处理,得到所述两条无线链路数据的差异比特位置序列;根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处理,得到多组错误行程组;对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。本发明能够有效提高软切换成功率,系统上行容量和用户设备的待机时间。51INTCL权利要求书2页说明书8页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书8页附图4页10申请公布号CN104184539ACN104184539A1/2页21一种无线链路数据再纠错的方法。

3、,其特征在于,包括当基站控制器收到的同一用户设备的多条无线链路数据均错误时,基站控制器将其中两条无线链路数据进行按位比较处理,得到所述两条无线链路数据的差异比特位置序列;根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处理,得到多组错误行程组;对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。2根据权利要求1所述的方法,其特征在于,在进行所述按位比较处理步骤前,还包括多个基站分别对收到的来自同一用户设备的多条无线链路数据进行解码和循环冗余校验处理,并将包含校验结果的无线链路数据分别发送至基站控制器;基站。

4、控制器根据每条无线链路数据中的检验结果,判断收到的无线链路数据是否正确;当判断存在正确的无线链路数据时,则选取所述无线链路数据。3根据权利要求2所述的方法,其特征在于,所述按位比较处理的步骤包括当基站控制器判断所述多条无线链路数据均错误时,基站控制器在所述多条无线链路数据中至少选取两条无线链路数据;在所选取的无线链路数据中选择两条无线链路数据按位依次比较,得到由差异比特位置编号作为序列元素的差异比特位置序列;其中,所述差异比特位置编号是指所述两条无线链路数据中具有不同比特值的比特位编号。4根据权利要求3所述的方法,其特征在于,所述错误行程分割处理的步骤包括根据所述差异比特位置序列中相邻差异比特。

5、位置编号,计算所述两条无线链路数据中相邻差异比特位置编号间的距离;将相邻差异比特位置编号间的距离与预定距离阈值进行比较;若所述距离小于所述预定距离阈值,则将所述相邻差异比特位置编号对应的比特位分类为同一组错误行程组;根据每个差异比特位置编号对应的比特位所归属的错误行程组,对两条无线链路数据分别进行分割,得到两条无线链路数据的多组错误行程组。5根据权利要求4所述的方法,其特征在于,所述得到校验成功的无线链路数据的步骤包括将两条无线链路数据中的第N组错误行程组进行交叉置换,所述N大于等于1;将交叉置换得到的两条无线链路数据分别进行循环冗余校验处理;当存在循环冗余校验成功的无线链路数据时,选取所述交。

6、叉置换后循环冗余校验成功的无线链路数据;当循环冗余校验均失败时,将两条无线链路数据中的第N1组错误行程组进行交叉置换,并将交叉置换得到的无线链路数据进行循环冗余校验处理,直至得到循环冗余校验成功的无线链路数据。6一种无线链路数据再纠错的装置,其特征在于,包括权利要求书CN104184539A2/2页3差异比特位置序列确定模块,用于当基站控制器收到的同一用户设备的多条无线链路数据均错误时,将其中两条无线链路数据进行按位比较处理,得到所述两条无线链路数据的差异比特位置序列;错误行程组确定模块,用于根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处理,得到多组错误行程组;再纠错模块,。

7、用于对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。7根据权利要求6所述的装置,其特征在于,还包括数据接收模块,用于接收经由多个基站分别进行解码和循环冗余校验处理后得到的同一用户设备的多条无线链路数据,所述无线链路数据包含循环冗余校验处理的校验结果;无线链路数据判定模块,用于根据每条无线链路数据中的检验结果,判断收到的无线链路数据是否正确;无线链路数据选取模块,用于当判断存在正确的无线链路数据时,则选取所述无线链路数据。8根据权利要求7所述的装置,其特征在于,所述差异比特位置序列确定模块包括数据选取子模块,用于所述多。

8、条无线链路数据均错误时,在所述多条无线链路数据中至少选取两条无线链路数据;按位比较子模块,用于在所选取的无线链路数据中选择两条无线链路数据按位依次比较,得到由差异比特位置编号作为序列元素的差异比特位置序列,其中,所述差异比特位置编号是指所述两条无线链路数据中具有不同比特值的比特位编号。9根据权利要求8所述的装置,其特征在于,所述错误行程组确定模块包括距离计算子模块,用于根据所述差异比特位置序列中相邻差异比特位置编号,计算所述两条无线链路数据中相邻差异比特位置编号间的距离;距离比较子模块,用于将相邻差异比特位置编号间的距离与预定距离阈值进行比较;错误行程组分类子模块,用于当所述距离小于所述预定距。

9、离阈值时,将所述相邻差异比特位置编号对应的比特位分类为同一组错误行程组;错误行程组分割子模块,用于根据每个差异比特位置编号对应的比特位所归属的错误行程组,对两条无线链路数据分别进行分割,得到两条无线链路数据的多组错误行程组。10根据权利要求9所述的装置,其特征在于,所述再纠错模块包括交叉置换子模块,用于将两条无线链路数据中的第N组错误行程组进行交叉置换,所述N大于等于1;冗余校验子模块,用于将交叉置换得到的两条无线链路数据分别进行循环冗余校验处理;数据选取子模块,用于当存在循环冗余校验成功的无线链路数据时,选取所述交叉置换后循环冗余校验成功的无线链路数据,当循环冗余校验均失败时,通过交叉置换子。

10、模块将两条无线链路数据中的第N1组错误行程组进行交叉置换,并通过冗余校验子模块将交叉置换得到的无线链路数据进行循环冗余校验处理,直至得到循环冗余校验成功的无线链路数据。权利要求书CN104184539A1/8页4一种无线链路数据再纠错的方法及装置技术领域0001本发明涉及移动通信领域,特别涉及软切换过程中对无线链路数据再纠错的方法及相应装置。背景技术0002对于3GPP协议R99业务,用户设备侧数据帧对源数据添加循环冗余校验(CYCLICREDUNDANCYCHECK,CRC)比特、并进行编码,基站对接收到的数据译码,并通过CRC校验判断接收数据是否正确。0003典型的译码器有一个重要特性,在。

11、于译码后的错误比特是集中出现的。0004软切换场景下,基站控制器接收来自多个基站译码后的同一个用户设备的多条无线链路数据,基站控制器对接收的所有无线链路数据进行选择,如果有一条无线链路数据是正确的,则选择该条正确的无线链路数据;否则,基站控制器选择所有无线链路数据中信号质量最好的一条无线链路数据,或者丢弃这包无线链路数据并通知用户设备重传。0005对于上述接收到的所有无线链路数据均错误的情况,传统的处理方法不能使系统的处理性能得到充分发挥,会对R99业务的通话质量、系统的上行容量和用户设备的待机时间造成较大影响。发明内容0006本发明的目的在于提供一种无线链路数据再纠错的方法及装置,能更好地解。

12、决传统处理方法不能充分发挥系统处理性能的问题。0007根据本发明的一个方面,提供了一种无线链路数据再纠错的方法,包括0008当基站控制器收到的同一用户设备的多条无线链路数据均错误时,基站控制器将其中两条无线链路数据进行按位比较处理,得到所述两条无线链路数据的差异比特位置序列;0009根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处理,得到多组错误行程组;0010对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。0011优选地,在进行所述按位比较处理步骤前,还包括0012多个基站分别对收到的来自同一用户。

13、设备的多条无线链路数据进行解码和循环冗余校验处理,并将包含校验结果的无线链路数据分别发送至基站控制器;0013基站控制器根据每条无线链路数据中的检验结果,判断收到的无线链路数据是否正确;0014当判断存在正确的无线链路数据时,则选取所述无线链路数据。0015优选地,所述按位比较处理的步骤包括0016当基站控制器判断所述多条无线链路数据均错误时,基站控制器在所述多条无线说明书CN104184539A2/8页5链路数据中至少选取两条无线链路数据;0017在所选取的无线链路数据中选择两条无线链路数据按位依次比较,得到由差异比特位置编号作为序列元素的差异比特位置序列;0018其中,所述差异比特位置编号。

14、是指所述两条无线链路数据中具有不同比特值的比特位编号。0019优选地,所述错误行程分割处理的步骤包括0020根据所述差异比特位置序列中相邻差异比特位置编号,计算所述两条无线链路数据中相邻差异比特位置编号间的距离;0021将相邻差异比特位置编号间的距离与预定距离阈值进行比较;0022若所述距离小于所述预定距离阈值,则将所述相邻差异比特位置编号对应的比特位分类为同一组错误行程组;0023根据每个差异比特位置编号对应的比特位所归属的错误行程组,对两条无线链路数据分别进行分割,得到两条无线链路数据的多组错误行程组。0024优选地,所述得到校验成功的无线链路数据的步骤包括0025将两条无线链路数据中的第。

15、N组错误行程组进行交叉置换,所述N大于等于1;0026将交叉置换得到的两条无线链路数据分别进行循环冗余校验处理;0027当存在循环冗余校验成功的无线链路数据时,选取所述交叉置换后循环冗余校验成功的无线链路数据;0028当循环冗余校验均失败时,将两条无线链路数据中的第N1组错误行程组进行交叉置换,并将交叉置换得到的无线链路数据进行循环冗余校验处理,直至得到循环冗余校验成功的无线链路数据。0029根据本发明的另一方面,提供了一种无线链路数据再纠错的装置,包括0030差异比特位置序列确定模块,用于当基站控制器收到的同一用户设备的多条无线链路数据均错误时,将其中两条无线链路数据进行按位比较处理,得到所。

16、述两条无线链路数据的差异比特位置序列;0031错误行程组确定模块,用于根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处理,得到多组错误行程组;0032再纠错模块,用于对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。0033优选地,还包括0034数据接收模块,用于接收经由多个基站分别进行解码和循环冗余校验处理后得到的同一用户设备的多条无线链路数据,所述无线链路数据包含循环冗余校验处理的校验结果;0035无线链路数据判定模块,用于根据每条无线链路数据中的检验结果,判断收到的无线链路数据是否正确;0036。

17、无线链路数据选取模块,用于当判断存在正确的无线链路数据时,则选取所述无线链路数据。0037优选地,所述差异比特位置序列确定模块包括0038数据选取子模块,用于所述多条无线链路数据均错误时,在所述多条无线链路数说明书CN104184539A3/8页6据中至少选取两条无线链路数据;0039按位比较子模块,用于在所选取的无线链路数据中选择两条无线链路数据按位依次比较,得到由差异比特位置编号作为序列元素的差异比特位置序列,其中,所述差异比特位置编号是指所述两条无线链路数据中具有不同比特值的比特位编号。0040优选地,所述错误行程组确定模块包括0041距离计算子模块,用于根据所述差异比特位置序列中相邻差。

18、异比特位置编号,计算所述两条无线链路数据中相邻差异比特位置编号间的距离;0042距离比较子模块,用于将相邻差异比特位置编号间的距离与预定距离阈值进行比较;0043错误行程组分类子模块,用于当所述距离小于所述预定距离阈值时,将所述相邻差异比特位置编号对应的比特位分类为同一组错误行程组;0044错误行程组分割子模块,用于根据每个差异比特位置编号对应的比特位所归属的错误行程组,对两条无线链路数据分别进行分割,得到两条无线链路数据的多组错误行程组。0045优选地,所述再纠错模块包括0046交叉置换子模块,用于将两条无线链路数据中的第N组错误行程组进行交叉置换,所述N大于等于1;0047冗余校验子模块,。

19、用于将交叉置换得到的两条无线链路数据分别进行循环冗余校验处理;0048数据选取子模块,用于当存在循环冗余校验成功的无线链路数据时,选取所述交叉置换后循环冗余校验成功的无线链路数据,当循环冗余校验均失败时,通过交叉置换子模块将两条无线链路数据中的第N1组错误行程组进行交叉置换,并通过冗余校验子模块将交叉置换得到的无线链路数据进行循环冗余校验处理,直至得到循环冗余校验成功的无线链路数据。0049与现有技术相比较,本发明的有益效果在于0050本发明实现在软切换场景下对无线链路数据再纠错,可以有效地提高软切换的成功率、系统的上行容量以及用户设备的待机时间。附图说明0051图1是本发明实施例提供的软切换。

20、场景下无线链路数据合并示意图;0052图2是本发明实施例提供的无线链路数据再纠错的方法原理框图;0053图3是本发明实施例提供的无线链路数据错误行程分割处理框图;0054图4是本发明实施例提供的无线链路数据再纠错的方法流程图;0055图5是本发明实施例提供的对两条无线链路数据进行交叉纠错的示意图;0056图6是本发明实施例提供的无线链路数据错误行程分割处理的示意图。具体实施方式0057以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。说明书CN104184539A4/8页70058图1是本发明实施例提供的软切换场景下无线链。

21、路数据合并示意图,如图1所示,在软切换场景下,基站控制器接收来自多个基站译码后的同一个用户设备的多条无线链路数据。基站控制器对接收的所有无线链路数据进行选择,若其中有一条无线链路数据是正确的,则选择该条正确的无线链路数据;若全部无线链路数据均是错误的,基站控制器选择所有无线链路数据中信号质量最好的两条无线链路数据,以便进行再纠错。基站控制器将所述两条无线链路数据逐个比较相应比特位,找出差异比特的位置编号,将这些位置编号组合成差异比特位置序列。根据所述差异比特位置序列,对两条无线链路数据进行错误行程分割处理,错误行程分割条件为计算差异比特位置序列中相邻两个元素M和M1间的距离,若其距离小于预定距。

22、离阈值(常数N),则判决M1和M属于同一个错误行程组。基站控制器按照上述错误行程分割条件遍历差异比特位置序列中的所有元素,计算出每个元素所属的错误行程组。基站控制器对所述错误行程分割处理后的两条无线链路进行纠错尝试,每次纠错尝试后通过CRC校验判断纠错是否成功,即基站控制器选取两条无线链路数据的一组错误行程组进行交叉置换处理,并重新计算CRC,若CRC校验结果正确,则判断再纠错成功,否则,选取下一组错误行程组并重复上述步骤。0059图2是本发明实施例提供的无线链路数据再纠错的方法原理框图,如图2所示,步骤包括0060步骤201基站控制器接收来自多个基站译码后的同一个用户设备的多条无线链路数据。。

23、0061多个基站分别对收到的来自同一用户设备的多条无线链路数据进行解码和循环冗余校验处理,并将包含校验结果的无线链路数据分别发送至基站控制器,以便基站控制器接收并进行后续处理。0062步骤202基站控制器对上述无线链路数据进行选择,若其中有一条无线链路是正确的,则选择该条正确的无线链路数据,若全部无线链路数据均错误,则至少选取其中两条无线链路数据进行再纠错。0063具体地说,基站控制器根据每条无线链路数据中的检验结果,判断收到的无线链路数据是否正确,当判断存在正确的无线链路数据时,则选取所述正确的无线链路数据,当判断不存在正确的无线链路数据时,选取至少两条无线链路数据进行再纠错,优选地,选取其。

24、中信号质量最好的两条无线链路数据进行再纠错。0064在多条无线链路数据中选取至少两条无线链路数据的目的在于,当其中两条无线链路数据的组合再纠错失败时,可以选取其它两条无线链路数据的组合,再次进行再纠错尝试,以便通过再纠错得到正确的无线链路数据。0065步骤203基站控制器将上述两条无线链路的数据逐个比较,得到差异比特位置序列,进而执行错误行程分割处理。0066具体地说,基站控制器将其中两条无线链路数据进行按位比较处理,得到所述两条无线链路数据的差异比特位置序列;根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处理,得到多组错误行程组。其中,所述按位比较处理的步骤包括对所述两条无。

25、线链路数据按位依次比较,得到由差异比特位置编号作为序列元素的差异比特位置序列,所述差异比特位置编号是指所述两条无线链路数据中具有不同比特值的比特位编号。所述错误行程分割处理的步骤包括根据所述差异比特位置序列中相邻差异比特说明书CN104184539A5/8页8位置编号,计算所述两条无线链路数据中相邻差异比特位置编号间的距离,并将相邻差异比特位置编号间的距离与预定距离阈值进行比较,若所述距离小于所述预定距离阈值,则将所述相邻差异比特位置编号对应的比特位分类为同一组错误行程组,根据每个差异比特位置编号对应的比特位所归属的错误行程组,对两条无线链路数据分别进行分割,得到两条无线链路数据的多组错误行程。

26、组。0067步骤204基站控制器对所述错误行程分割的两条无线链路进行纠错尝试,即基站控制器选取两条无线链路数据的一组错误行程组进行交叉置换处理。0068步骤205基站控制器在进行纠错尝试后,通过CRC校验判断纠错是否成功,若CRC校验结果正确,则判断再纠错成功,否则选取下一组错误行程组,并重复步骤204。也就是说,基站控制器对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。0069具体地说,将两条无线链路数据中的第N组错误行程组进行交叉置换,所述N大于等于1;将交叉置换得到的两条无线链路数据分别进行循环冗余校验处理;当。

27、存在循环冗余校验成功的无线链路数据时,选取所述交叉置换后循环冗余校验成功的无线链路数据;当循环冗余校验均失败时,将两条无线链路数据中的第N1组错误行程组进行交叉置换,并将交叉置换得到的无线链路数据进行循环冗余校验处理,直至得到循环冗余校验成功的无线链路数据。0070图3是本发明实施例提供的无线链路数据错误行程分割处理框图,如图3所示,步骤包括0071步骤301基站控制器比较两条无线链路数据的全部比特位,记录差异比特的位置,也就是说,基站控制器对所述两条无线链路数据逐位比较相应比特,找出差异比特的位置编号,将这些位置编号组合成差异比特位置序列。0072步骤302基站控制器根据上述差异比特位置序列。

28、,对两条无线链路数据进行错误行程分割处理。错误行程分割条件为对差异比特位置序列中的相邻两个元素M和M1,若距离小于常数N,则判决M1和M属于同一错误行程组。0073步骤303基站控制器按照上述错误行程分割条件遍历差异比特位置序列中的所有元素,计算出每个元素所属的错误行程组。0074本发明还提供了一种无线链路数据再纠错的装置,包括0075数据接收模块,用于接收经由多个基站分别进行解码和循环冗余校验处理后得到的同一用户设备的多条无线链路数据,所述无线链路数据包含循环冗余校验处理的校验结果。0076无线链路数据判定模块,用于根据每条无线链路数据中的检验结果,判断收到的无线链路数据是否正确。0077无。

29、线链路数据选取模块,用于当判断存在正确的无线链路数据时,则选取所述无线链路数据。0078差异比特位置序列确定模块,用于当基站控制器收到的多条无线链路数据均错误时,将其中两条无线链路数据进行按位比较处理,得到所述两条无线链路数据的差异比特位置序列。所述差异比特位置序列确定模块包括数据选取子模块和按位比较子模块。所述数据选取子模块用于所述多条无线链路数据均错误时,在所述多条无线链路数据中选取两说明书CN104184539A6/8页9条无线链路数据。所述按位比较子模块,用于将所述两条无线链路数据按位依次比较,得到由差异比特位置编号作为序列元素的差异比特位置序列,其中,所述差异比特位置编号是指所述两条。

30、无线链路数据中具有不同比特值的比特位编号。0079错误行程组确定模块,用于根据所述差异比特位置序列,对所述两条无线链路数据进行错误行程分割处理,得到多组错误行程组。所述错误行程组确定模块包括距离计算子模块、距离比较子模块、错误行程组分类子模块、再纠错模块。所述距离计算子模块用于根据所述差异比特位置序列中相邻差异比特位置编号,计算所述两条无线链路数据中相邻差异比特位置编号间的距离。所述距离比较子模块用于将相邻差异比特位置编号间的距离与预定距离阈值进行比较。所述错误行程组分类子模块用于当所述距离小于所述预定距离阈值时,将所述相邻差异比特位置编号对应的比特位分类为同一组错误行程组。所述错误行程组分割。

31、子模块用于根据每个差异比特位置编号对应的比特位所归属的错误行程组,对两条无线链路数据分别进行分割,得到两条无线链路数据的多组错误行程组。0080再纠错模块,用于对两条无线链路数据中的错误行程组按组进行交叉置换处理,并将得到的新的无线链路数据进行校验处理,直至得到校验成功的无线链路数据。所述再纠错模块包括交叉置换子模块、冗余校验子模块、数据选取子模块。所述交叉置换子模块用于将两条无线链路数据中的第N组错误行程组进行交叉置换,所述N大于等于1。所述冗余校验子模块用于将交叉置换得到的两条无线链路数据分别进行循环冗余校验处理。所述数据选取子模块用于当存在循环冗余校验成功的无线链路数据时,选取所述交叉置。

32、换后循环冗余校验成功的无线链路数据,当循环冗余校验均失败时,通过交叉置换子模块将两条无线链路数据中的第N1组错误行程组进行交叉置换,并通过冗余校验子模块将交叉置换得到的无线链路数据进行循环冗余校验处理,直至得到循环冗余校验成功的无线链路数据。0081图4是本发明实施例提供的无线链路数据再纠错的方法流程图,如图4所示,步骤包括0082步骤S402基站控制器通过基站接收来自同一个用户设备的多条无线链路数据,判断无线链路数据译码是否正确,若所有无线链路数据全部译码错误,则需要对无线链路数据进行再纠错处理,执行步骤S404,否则,直接输出译码正确的无线链路数据,执行步骤S416。0083步骤S404软。

33、切换场景中,基站控制器接收到同一个用户设备的无线链路数据个数可能大于2个,为降低实现的处理复杂度,优选的,选择两条信号质量最好的无线链路数据进行处理。假设这两条无线链路数据分别为RL1和RL2。0084步骤S406基站控制器分别所述RL1和RL2按比特位进行编号,得到RL1(X)和RL2(X),其中X1M,X是无线链路数据的位置编号,M是无线链路数据的长度。逐位比较RL1(X)和RL2(X)的相同位置编号的比特值,若相同位置编号的比特值不相同,则称为差异比特,记录每个差异比特的位置编号,将这些位置编号依次进行组合,形成差异比特位置序列。0085步骤S408基站控制器根据所述差异比特位置序列,进。

34、行错误行程分割处理。错误行程分割条件为对位置序列中相邻两个元素M和M1,若其距离小于常数N,则判决M1和M属于同一个错误行程组。基站控制器按照所述错误行程分割条件遍历差异比特位置序列中的所有元素,计算出每个元素所属的错误行程组,从而将无线链路数据分割成多组错说明书CN104184539A7/8页10误行程组。0086步骤S410基站控制器对两条无线链路数据进行纠错尝试,每次选取两条无线链路数据的一组错误行程组进行交叉置换处理,得到两条新的无线链路数据。0087步骤S412基站控制器对两条新的无线链路数据进行CRC校验,若CRC校验结果正确,则判断再纠错成功,执行步骤S414,否则,选取下一组错。

35、误行程组,执行步骤S410。0088步骤S414无线链路数据再纠错完成,选取CRC校验成功的所述新的无线链路数据。0089步骤S416基站控制器选取译码正确的无线链路数据。0090图5是本发明实施例提供的对两条无线链路数据进行交叉纠错的示意图,如图5所示,步骤包括0091步骤51基站控制器对两条无线链路数据RL1和RL2进行错误行程分割处理,得到两组错误行程组。0092将两条无线链路数据RL1和RL2按位比较,得到本实施例所示的差异比特位置序列53,54,55,56,64,65,66。根据所述差异比特位置序列,对RL1和RL2分别进行错误形成分割处理,得到两组错误行程组分别为DIFFGROUP。

36、1和DIFFGROUP2,即对于无线链路数据RL1,所述两组错误行程组对应的差异比特定义为RL1_DIFFGROUP1和RL1_DIFFGROUP2,对于无线链路数据RL2,所述两组错误行程组对应的差异比特定义为RL2_DIFFGROUP1和RL2_DIFFGROUP2。0093步骤52基站控制器进行第一次纠错尝试处理。0094对无线链路数据RL1,将RL1_DIFFGROUP1对应的比特值替换为RL2_DIFFGROUP1对应的比特值。替换后,对新得到的无线链路数据RL1进行CRC校验。本实施例中,此处CRC校验错误,继续下一步纠错尝试处理。0095步骤53基站控制器进行第二次纠错尝试处理。。

37、0096对无线链路数据RL1,将RL1_DIFFGROUP2对应的比特值替换为RL2_DIFFGROUP2对应的比特值。替换后,对新得到的无线链路数据RL1进行CRC校验。本实施例中,此处CRC校验正确,纠错成功。0097图6是本发明实施例提供的无线链路数据错误行程分割处理的示意图,如图6所示,假设TN5,基站控制器选择两条无线链路数据,对所述两条无线链路数据逐位比较相应比特,找出差异比特的位置编号,将这些位置编号组合成差异比特位置序列,本实施例中,所述差异比特位置序列为M1,M2,M4,MT4,MT7。0098基站控制器根据所述差异比特位置序列,对无线链路数据进行错误行程分割处理。错误行程分。

38、割条件为若差异位置序列中相邻两个元素的距离小于常数N,则判决所述两个相邻元素属于同一错误行程组。0099根据所述错误行程分割条件,可知位置编号M1和M2,M4对应的比特位属于同一错误行程组,记为错误行程组1,位置编号MT4,MT7对应的比特位属于同一错误行程组,记为错误行程组2。例如,所述差异比特位置序列中相邻两个元素M2和M4的距离为2,小于N,因此,M2和M4对应的比特位属于同一错误行程组。所述差异比特位置序列中相邻两个元素M4和MT4的距离为T,大于N,因此,M4和MT4对应的比特位不属于同一错误行程组。说明书CN104184539A108/8页110100本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。0101尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。说明书CN104184539A111/4页12图1图2图3说明书附图CN104184539A122/4页13图4说明书附图CN104184539A133/4页14图5说明书附图CN104184539A144/4页15图6说明书附图CN104184539A15。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1