一种数据译码方法及设备的制造方法

文档序号:10473472阅读:560来源:国知局
一种数据译码方法及设备的制造方法
【专利摘要】本发明实施例涉及通信技术领域,尤其涉及一种数据译码方法及设备,用于提高对接收到的数据的译码成功率。本发明实施例中,对HARQ进程中重传数据包的每个时隙均进行preamble检测,从而提高了译码成功率;进一步,在确定第i个时隙的数据的preamble检测成功、且在根据第j个时隙至第i?1个时隙的所有时隙的数据一起进行译码且失败,且在确定第i个时隙的数据与本地根序列的最大相关值,大于第j个时隙至第i?1个时隙的每个时隙的数据与本地根序列的最大相关值中的最大值时,此时第j个时隙至第i?1个时隙上所传输的数据为无效值的概率较大,因此仅根据第i个时隙的数据进行译码,进而提高了对数据进行译码的成功率。
【专利说明】
-种数据谭码方法及设备
技术领域
[0001 ]本发明实施例设及通信领域,尤其设及一种数据译码方法及设备。
【背景技术】
[0002] 在无线信道上传输数字信号时,由于信道传输特性不理想及受加性噪声的影响, 接收端所收到的数字信号不可避免地会发生错误。为了提高接收端的数字信号质量及译码 正确率,可W采用混合自动重复请求(Hybrid Automatic Repeat request,简称HARQ)技 术。
[0003] HARQ技术结合了自动重复请求(Automatic Repeat request,简称ARQ)技术和前 向纠错(Forward Error Correction,简称FEC)技术。目前HARQ技术中一种常用的合并技术 为追赶合并(Chase Combining,简称CHASE)。具体来说,发送端在做出重传的判定后,将把 前次发送的数据帖的全部或部分重新发送。也就是说,在一个HARQ进程中,发送端通过多个 时隙向接收端传输一个数据包。比如通过两个时隙来传输一个数据包时,接收端在传输该 数据包的第1个时隙上接收到数据之后,进行译码,若译码失败,则接收端将传输该数据包 的第2个时隙上接收到的数据与第1时隙上接收到的数据进行合并,并根据合并后的数据进 行译码,由于合并后的数据的信噪比可能会比第1个时隙上接收到的数据的信噪比高,因此 根据合并后的数据进行译码时成功的概率得到很大提高。而且,进行合并的数据越多,根据 合并后的数据进行译码时成功的概率就越大。
[0004] 图Ia示例性示出了一个HARQ进程中数据在时隙中的传输格式示意图,如图Ia所 示,共包括4个HARQ进程,每间隔4个时隙(Slot)为同一个HARQ进程。也就是说,图Ia中,时隙 0、时隙4、时隙8、时隙12和时隙16为第一 H A R Q进程;时隙1、时隙5、时隙9和时隙13为第二 HARQ进程;时隙2、时隙6、时隙10和时隙14为第SHARQ进程;时隙3、时隙7、时隙11和时隙15 为第四HARQ进程。
[0005] 现有技术中,接收端接收到数据之后,针对第一HARQ进程,接收端对时隙0上接收 到的数据进行preamble检测,检测成功,且时隙0上传输的数据的TF为(256,4,256),此时说 明发送端对一个数据包的最大重传次数为4。比如发送端在时隙0上发送一个数据包,接收 端对时隙0上接收到的数据进行译码。若译码失败,接收端将时隙4和时隙0上接收到的数据 进行合并译码,若译码失败,则接收端将时隙8、时隙4和时隙0上接收到的数据进行合并译 码,此时,若译码失败,则接收端将时隙12、时隙8、时隙4和时隙0上接收到的数据进行合并 译码,此时无论译码成功还是失败,因为已经达到了最大重传次数,因此发送端在时隙16不 会再重传时隙12、时隙8、时隙4和时隙0上传输的数据包。当接收到时隙16时,需要重新对时 隙16上的数据进行preamble检测,W确定发送端是否在时隙16上传输数据。
[0006] 另一种情况,若接收端将时隙8、时隙4和时隙0上接收到的数据进行合并译码时译 码成功,则发送端在时隙12上发送一个新的数据包,此时,接收端会对时隙12上接收到的数 据进行pr eamb 1 e检测。
[0007] 可见,现有技术中,针对同一个HARQ进程,针对每个新发的数据包,接收端接收到 数据包之后,仅仅对每个数据包在进行第一次传输时的时隙上的数据进行preamble检测。 此时,若接收端对用于传输一个数据包的第1个时隙上的数据进行preamble检测且出现虚 捡的情况,即发送端并没有在用于传输一个数据包的第1个时隙上发送数据,而接收端经过 preamble检测确定发送端在第1个时隙上发送了数据,此时接收端对用于传输一个数据包 的第1个时隙上的数据进行译码时肯定会失败,而之后将用于传输一个数据包的第1个时隙 上的数据与重传该数据包的其它时隙上的数据进行合并译码时,译码也肯定会失败。
[0008] 可见,现有技术中译码方法中失败率较高,亟需一种数据译码方案,用于提高对接 收到的数据的译码成功率。

【发明内容】

[0009] 本发明实施例提供一种数据译码方法及设备,用于提高对接收到的数据的译码成 功率。
[0010] 本发明实施例提供一种数据译码方法,包括:
[0011] 对HARQ进程中的用于传输数据包的第i个时隙的数据进行前导preamble检测;其 中,i为大于等于1且小于等于数据包的最大传输次数的整数;
[0012] 在i大于1时:
[001引在确定第i个时隙的数据的preamble检测成功、且在根据第j个时隙至第i-1个时 隙的所有时隙的数据一起进行译码且失败时,确定第i个时隙的数据与本地根序列的最大 相关值;
[0014]在确定第i个时隙的数据与本地根序列的最大相关值,大于第j个时隙至第i-1个 时隙的每个时隙的数据与本地根序列的最大相关值中的最大值时,丢弃第j个时隙至第i-1 个时隙的每个时隙的数据,对第i个时隙的数据译码;
[001引其中,j为大于0且小于i的整数。
[0016] 可选地,还包括:
[0017]在i等于1时,在确定第i个时隙的数据的preamble检测成功时,对第i个时隙的数 据译码。
[0018] 可选地,根据第j个时隙至第i-1个时隙的所有时隙的数据一起进行译码;且j满足 W下条件中的一个条件:
[0019] j-1为0、丢弃第j-1个时隙的数据、根据第j-1个时隙的数据进行译码且成功,W及 根据第j-1个时隙的数据及第j-1个时隙之前的时隙的数据进行合并译码且成功。
[0020] 本发明实施例中,对HARQ进程中传输数据包的每个时隙均进行preamble检测,即 对传输该数据包的第一个时隙W及重传该数据包的所有时隙中的每个时隙均进行 preamble检测,从而改善了现有技术中因仅仅检测传输该数据包的第一个时隙,且对第一 个时隙的数据检测失误所造成的译码失败率较高的情况,提高了译码成功率。
[0021] 进一步,在i大于1,在确定第i个时隙的数据的preamble检测成功、且在根据第j个 时隙至第i-1个时隙的所有时隙的数据一起进行译码且失败,且在确定第i个时隙的数据与 本地根序列的最大相关值,大于第j个时隙至第i-1个时隙的每个时隙的数据与本地根序列 的最大相关值中的最大值时,此时第j个时隙至第i-1个时隙上所传输的数据为无效值的概 率较大,且如果像现有技术一样继续将第j个时隙至第i个时隙的数据合并译码,则合并译 码失败的概率会非常大,因此本发明实施例中丢弃传输该数据包的第j个时隙至第i-1个时 隙上所传输的数据,单独根据第i个时隙的数据进行译码,进而提高了对数据进行译码的成 功率。
[0022] 可选地,还包括:
[0023] 在确定第i个时隙的数据与本地根序列的最大相关值,不大于第j个时隙至第i-1 个时隙的每个时隙的数据与本地根序列的最大相关值中的最大值时,对第j个时隙至第i个 时隙的每个时隙的数据合并译码。
[0024] 如此,则可结合更多的数据进行合并译码,合并后数据的信噪比更高,因此译码成 功率也更高。
[0025] 可选地,还包括:
[0026] 在确定第i个时隙的preamble检测成功、且在根据第j个时隙至第i-1个时隙的所 有时隙的数据一起进行译码且成功时,对第i个时隙的数据译码;或者
[0027] 在确定第i个时隙的preamble检测成功、且丢弃第i-1个时隙的数据时,对第i个时 隙的数据译码。
[0028] 如此,一方面可W在根据第j个时隙至第i-1个时隙的所有时隙的数据一起进行译 码且成功,即上一个数据包传输结束之后对第i个时隙W新的数据包对待,即在检测到第i 个时隙的preamble检测成功时,对第i个时隙的数据译码。另一方面若第i个时隙之前的数 据已经丢弃,则仅仅对第i个时隙的数据译码则会提高译码成功率。
[0029] 可选地,还包括:
[0030] 在确定第i个时隙的preamble检测失败、且在根据第j个时隙至第i-1个时隙的所 有时隙的数据一起进行译码且失败时,对第j个时隙至第i个时隙的每个时隙的数据合并译 码。
[0031] 如此,则可结合更多的数据进行合并译码,合并后数据的信噪比更高,因此译码成 功率也更高。
[0032] 可选地,对HARQ进程中的用于传输数据包的第i个时隙的数据进行preamble检测, 包括:
[0033] 确定出第i个时隙的数据分别与多个本地根序列中的每个本地根序列之间的相关 值,得到多个相关值;
[0034] 在确定多个相关值中的最大相关值大于相关值阔值时,确定第i个时隙的 preamble检测成功。
[0035] 如此,本发明实施例中提供的preamble检测方法分别使用多个本地根序列对 preamble进行检测,进而最大限度降低因某一类型的数据包的Preamble虚检导致其他类型 数据包漏检的概率。
[0036] 可选地,还包括:
[0037] 在确定多个相关值中的最大相关值不大于相关值阔值时,确定第i个时隙的 preamble检测失败。
[003引如此,本发明实施例中提供的preamble检测方法分别使用多个本地根序列对 preamble进行检测,进而最大限度降低因某一类型的数据包的Preamble虚检导致其他类型 数据包漏检的概率。
[0039] 可选地,确定出第i个时隙的数据分别与多个本地根序列中的每个本地根序列之 间的相关值,得到多个相关值,包括:
[0040] 针对多个本地根序列中的每个根序列,执行:
[0041] 确定出第i个时隙的数据与该本地根序列之间相关运算结果;
[0042] 并将该相关运算结果除W该本地根序列的preamble长度,得到该根序列对应的相 关值。
[0043] 如此,可提局最大相关值的确定的准确度。
[0044] 可选地,多个本地根序列中的每个本地根序列至少属于W下内容中的任一类型:
[0045] 单用户数据的本地根序列、多用户数据的本地根序列和控制信道CC的本地根序 列。
[0046] 可选地,多个本地根序列中的一个本地根序列对应一个译码模式;
[0047] 对第i个时隙的数据译码,包括:
[0048] 根据多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第i个时 隙的数据译码。
[0049] 如此,根据多个相关值中的最大相关值对应的本地根序列对应的译码模式进行数 据译码则可提高译码成功率。
[0050] 可选地,对第j个时隙至第i个时隙之间的每个时隙的数据合并译码,包括:
[0051] 根据多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第j个时 隙至第i个时隙之间的每个时隙的数据合并译码。
[0052] 如此,根据多个相关值中的最大相关值对应的本地根序列对应的译码模式合并译 码则可提高译码成功率。
[0053] 本发明实施例提供一种数据译码设备,用于执行上述方法流程,包括检测单元和 处理单元;
[0054] 检测单元,用于对HARQ进程中的用于传输数据包的第i个时隙的数据进行前导 preamble检测;其中,i为大于等于1且小于等于数据包的最大传输次数的整数;
[0055] 处理单元,用于在i大于1时:
[0056] 在确定第i个时隙的数据的preamble检测成功、且在根据第j个时隙至第i-1个时 隙的所有时隙的数据一起进行译码且失败时,确定第i个时隙的数据与本地根序列的最大 相关值;
[0057] 在确定第i个时隙的数据与本地根序列的最大相关值,大于第j个时隙至第i-1个 时隙的每个时隙的数据与本地根序列的最大相关值中的最大值时,丢弃第j个时隙至第i-1 个时隙的每个时隙的数据,对第i个时隙的数据译码;
[0化引其中,j为大于0且小于i的整数。
[0化9] 可选地,处理单元,还用于:
[0060] 在i等于1时,在确定第i个时隙的数据的preamble检测成功时,对第i个时隙的数 据译码。
[0061] 可选地,j满足W下条件中的一个条件:
[0062] j-1为0、丢弃第j-1个时隙的数据、根据第j-1个时隙的数据进行译码且成功,W及 根据第j-1个时隙的数据及第j-1个时隙之前的时隙的数据进行合并译码且成功。
[0063] 本发明实施例中,对HARQ进程中传输数据包的每个时隙均进行preamble检测,即 对传输该数据包的第一个时隙W及重传该数据包的所有时隙中的每个时隙均进行 preamble检测,从而改善了现有技术中因仅仅检测传输该数据包的第一个时隙,且对第一 个时隙的数据检测失误所造成的译码失败率较高的情况,提高了译码成功率。
[0064] 进一步,在i大于1,在确定第i个时隙的数据的preamble检测成功、且在根据第j个 时隙至第i-1个时隙的所有时隙的数据一起进行译码且失败,且在确定第i个时隙的数据与 本地根序列的最大相关值,大于第j个时隙至第i-1个时隙的每个时隙的数据与本地根序列 的最大相关值中的最大值时,此时第j个时隙至第i-1个时隙上所传输的数据为无效值的概 率较大,且如果像现有技术一样继续将第j个时隙至第i个时隙的数据合并译码,则合并译 码失败的概率会非常大,因此本发明实施例中丢弃传输该数据包的第j个时隙至第i-1个时 隙上所传输的数据,单独根据第i个时隙的数据进行译码,进而提高了对数据进行译码的成 功率。
[0(?日]可选地,处理单元,还用于:
[0066] 在确定第i个时隙的数据与本地根序列的最大相关值,不大于第j个时隙至第i-1 个时隙的每个时隙的数据与本地根序列的最大相关值中的最大值时,对第j个时隙至第i个 时隙的每个时隙的数据合并译码。
[0067] 可选地,处理单元,还用于:
[0068] 在确定第i个时隙的preamble检测成功、且在根据第j个时隙至第i-1个时隙的所 有时隙的数据一起进行译码且成功时,对第i个时隙的数据译码;或者
[0069] 在确定第i个时隙的preamble检测成功、且丢弃第i-1个时隙的数据时,对第i个时 隙的数据译码。
[0070] 可选地,处理单元,还用于:
[0071] 在确定第i个时隙的preamble检测失败、且在根据第j个时隙至第i-1个时隙的所 有时隙的数据一起进行译码且失败时,对第j个时隙至第i个时隙的每个时隙的数据合并译 码。
[0072] 可选地,检测单元,用于:
[0073] 确定出第i个时隙的数据分别与多个本地根序列中的每个本地根序列之间的相关 值,得到多个相关值;
[0074] 在确定多个相关值中的最大相关值大于相关值阔值时,确定第i个时隙的 preamble检测成功。
[00巧]可选地,检测单元,还用于:
[0076] 在确定多个相关值中的最大相关值不大于相关值阔值时,确定第i个时隙的 preamble检测失败。
[0077] 可选地,检测单元,在确定出第i个时隙的数据分别与多个本地根序列中的每个本 地根序列之间的相关值,得到多个相关值时,用于:
[0078] 针对多个本地根序列中的每个根序列,执行:
[0079] 确定出第i个时隙的数据与该本地根序列之间相关运算结果;
[0080] 并将该相关运算结果除W该本地根序列的preamble长度,得到该根序列对应的相 关值。
[0081 ]可选地,多个本地根序列中的每个本地根序列至少属于W下内容中的任一类型:
[0082] 单用户数据的本地根序列、多用户数据的本地根序列和控制信道CC的本地根序 列。
[0083] 可选地,多个本地根序列中的一个本地根序列对应一个译码模式;
[0084] 处理单元,用于:
[0085] 根据多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第i个时 隙的数据译码。
[00化]可选地,处理单元,用于:
[0087] 根据多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第j个时 隙至第i个时隙之间的每个时隙的数据合并译码。
[0088] 本发明实施例提供一种数据译码设备,用于执行上述方法流程,包括处理器、收发 器、存储器:
[0089] 处理器,用于读取存储器中的程序,执行下列过程:
[0090] 对HARQ进程中的用于传输数据包的第i个时隙的数据进行前导preamble检测;其 中,i为大于等于1且小于等于数据包的最大传输次数的整数;
[0091] 在i大于1时:
[0092] 在确定第i个时隙的数据的preamble检测成功、且在根据第j个时隙至第i-1个时 隙的所有时隙的数据一起进行译码且失败时,确定第i个时隙的数据与本地根序列的最大 相关值;
[0093] 在确定第i个时隙的数据与本地根序列的最大相关值,大于第j个时隙至第i-1个 时隙的每个时隙的数据与本地根序列的最大相关值中的最大值时,丢弃第j个时隙至第i-1 个时隙的每个时隙的数据,对第i个时隙的数据译码;
[0094] 其中,j为大于0且小于i的整数;
[00M]存储器,用于存储上述过程中的相关数据。存储器还用于存储上述方法的程序;
[0096] 收发器,用于接收用于传输数据包的第i个时隙的数据。
[0097] 可选地,处理器,还用于:
[0098] 在i等于1时,在确定第i个时隙的数据的preamble检测成功时,对第i个时隙的数 据译码。
[0099] 可选地,j满足W下条件中的一个条件:
[0100] j-1为0、丢弃第j-1个时隙的数据、根据第j-1个时隙的数据进行译码且成功,W及 根据第j-1个时隙的数据及第j-1个时隙之前的时隙的数据进行合并译码且成功。
[0101] 可选地,处理器,还用于:
[0102] 在确定第i个时隙的数据与本地根序列的最大相关值,不大于第j个时隙至第i-1 个时隙的每个时隙的数据与本地根序列的最大相关值中的最大值时,对第j个时隙至第i个 时隙的每个时隙的数据合并译码。
[0103] 可选地,处理器,还用于:
[0104] 在确定第i个时隙的preamble检测成功、且在根据第j个时隙至第i-1个时隙的所 有时隙的数据一起进行译码且成功时,对第i个时隙的数据译码;或者
[0105] 在确定第i个时隙的preamble检测成功、且丢弃第i-1个时隙的数据时,对第i个时 隙的数据译码。
[0106] 可选地,处理器,还用于:
[0107] 在确定第i个时隙的preamble检测失败、且在根据第j个时隙至第i-1个时隙的所 有时隙的数据一起进行译码且失败时,对第j个时隙至第i个时隙的每个时隙的数据合并译 码。
[0108] 可选地,处理器,用于:
[0109] 确定出第i个时隙的数据分别与多个本地根序列中的每个本地根序列之间的相关 值,得到多个相关值;
[0110] 在确定多个相关值中的最大相关值大于相关值阔值时,确定第i个时隙的 preamble检测成功。
[0111] 可选地,处理器,还用于:
[0112] 在确定多个相关值中的最大相关值不大于相关值阔值时,确定第i个时隙的 preamble检测失败。
[0113] 可选地,处理器,在确定出第i个时隙的数据分别与多个本地根序列中的每个本地 根序列之间的相关值,得到多个相关值时,用于:
[0114] 针对多个本地根序列中的每个根序列,执行:
[0115] 确定出第i个时隙的数据与该本地根序列之间相关运算结果;
[0116] 并将该相关运算结果除W该本地根序列的preamble长度,得到该根序列对应的相 关值。
[0117] 可选地,多个本地根序列中的每个本地根序列至少属于W下内容中的任一类型:
[0118] 单用户数据的本地根序列、多用户数据的本地根序列和控制信道CC的本地根序 列。
[0119] 可选地,多个本地根序列中的一个本地根序列对应一个译码模式;
[0120] 处理器,用于:
[0121] 根据多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第i个时 隙的数据译码。
[0122] 可选地,处理器,用于:
[0123] 根据多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第j个时 隙至第i个时隙之间的每个时隙的数据合并译码。
[0124] 本发明实施例中,对HARQ进程中重传数据包的每个时隙均进行preamb 1 e检测,从 而改善了现有技术中因仅仅检测传输该数据包的第一个时隙,且对第一个时隙的数据检测 失误所造成的译码失败率较高的情况,提高了译码成功率。
[0125] 进一步,在i大于1,在确定第i个时隙的数据的preamble检测成功、且在根据第j个 时隙至第i-1个时隙的所有时隙的数据一起进行译码且失败,且在确定第i个时隙的数据与 本地根序列的最大相关值,大于第j个时隙至第i-1个时隙的每个时隙的数据与本地根序列 的最大相关值中的最大值时,此时第j个时隙至第i-1个时隙上所传输的数据为无效值的概 率较大,且如果像现有技术一样继续将第j个时隙至第i个时隙的数据合并译码,则合并译 码失败的概率会非常大,因此本发明实施例中丢弃传输该数据包的第j个时隙至第i-1个时 隙上所传输的数据,单独根据第i个时隙的数据进行译码,进而提高了对数据进行译码的成 功率。
【附图说明】
[0126] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简要介绍。
[0127] 图Ia为现有技术中一个HARQ进程中数据在时隙中的传输格式示意图;
[01%]图化为本发明实施例适用的一种系统架构示意图;
[0129] 图Ic为本发明实施例适用的一种接入终端内部的忍片的电路结构示意图;
[0130] 图Id为本发明实施例适用的一种数据包的结构示意图;
[0131 ]图Ie为一种对preamble检测的解决方案的方法流程图;
[0132] 图2a为本发明实施例提供的一种数据译码方法的流程示意图;
[0133] 图化为一个HARQ进程中数据在时隙中的传输格式示意图;
[0134] 图2c为本发明实施例提供的一种数据译码方法的流程示意图;
[0135] 图2d为本发明实施例提供的一种preamble检测方法流程示意图;
[0136] 图3为本发明实施例提供的一种数据译码设备的结构示意图;
[0137] 图4为本发明实施例提供的另一种数据译码设备的结构示意图。
【具体实施方式】
[0138] 为了使本发明的目的、技术方案及有益效果更加清楚明白,W下结合附图及实施 例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用W解释本发 明,并不用于限定本发明。
[0139] 本文中结合接入终端(Access Terminal,简称AT)和/或接入网络(Access 化twork,简称AN)来描述各种方面。接入终端,也称为终端,指向用户提供语音和/或数据连 通性的设备(device),包括无线终端或有线终端。无线终端可W是具有无线连接功能的手 持式设备、或连接到无线调制解调器的其他处理设备,经无线接入网与一个或多个核屯、网 进行通信的移动终端。例如,无线终端可W是移动电话(或称为"蜂窝"电话)和具有移动终 端的计算机。又如,无线终端也可W是便携式、袖珍式、手持式、计算机内置的或者车载的移 动设备。再如,无线终端可W为移动站(mobile station)、接入点(access point)、或用户 设备(user equipment,简称肥)的一部分。
[0140] 本发明实施例中,术语"接入网络"包括但不限于节点、站控制器、接入点(Access 化int,简称AP)、基站或任何其它类型的能够在无线环境中工作的接口设备。
[0141] 图化示例性示出了本发明实施例适用的一种系统架构示意图,如图化所示,本发 明实施例适用的系统架构包括接入网络1201,接入网络1201用于为至少一个接入终端提供 通信服务,比如图Ib中所示的接入终端1202、接入终端1203、接入终端1204和接入终端 1205。接入网络1201、接入终端1202、接入终端1203、接入终端1204和接入终端1205中的任 一项均包括至少一根天线,如图化所示,接入网络1201、接入终端1202、接入终端1203、接入 终端1204和接入终端1205中的任一项均包括两根天线。
[0142] 图Ic示例性示出了本发明实施例适用的一种接入终端内部的忍片的电路结构示 意图。如图Ic所示,接入终端射频(Radio Frequency,简称RF)部分包括天线1301、射频前端 (Radio Rrequency Rront E;nd,简称RF阳)1302和射频忍片(Radio Frequen巧 Integrated Circuits,简称RFIC) 1303和基带处理器1304。基带处理器1304输出的信号经过射频忍片 1303的调制,之后通过射频前端1302和天线1301发送出去。或者天线1301通过空口接收到 的信号传输至射频前端1302和射频忍片1303进行解调后,发送至基带处理器1304, W使基 带处理器1304根据通信协议对接收到的信号进行处理。接入终端射频部分包括两条通道, 分别为发送通道和接收通道。发送通道为依次连接基带处理器1304、射频忍片1303、射频前 端1302和天线1301的通道;接收通道为依次连接天线1301、射频前端1302、射频忍片1303和 基带处理器1304的通道。
[0143] 如图Ic所示,射频前端1302包括双工器1307,双工器1307用于将发送通道和接收 通道均禪合到天线上,W使天线可W发送信号或接收接收信号,或者同时发送信号和接收 信号。功率放大器(Power Amplifier,简称PA) 1306位于射频前端1302的发送通道上,位于 射频忍片1303和双工器1307之间,用于对发送通道上的信号进行功率放大,W便使发送信 号可W从天线发送出去。射频忍片1303属于调制解调单元。
[0144] 如图Ic所示,射频忍片1303用于将发送通道上的基带处理器1304输入的低频信号 变为高频射频信号,即上变频,该上变频功能通过位于射频忍片1303中的发送通道上的上 变频器1305实现。射频忍片1303还用于将接收通道上的射频前端1302输入的高频射频信号 变为低频信号,即下变频,该下变频功能通过位于射频忍片1303中的接收通道上的下变频 器1309实现。上变频器1305为混频器,通过将基带处理器1304输出的基带信号与本振信号 混频生成高频射频信号。下变频器1309为混频器,通过将高频射频信号与本振信号混频生 成基带处理器1304可处理的基带信号。在射频忍片1303的接收通路中还包括低噪声放大器 (Low Noise Amplifier,简称LNA) 1308,低噪声放大器1308位于射频前端1302和下变频器 1309之间,用来对射频前端1302输出的信号进行放大。
[0145] 如图Ic所示,基带处理器1304也可称为协处理器(coprocessor,简称CP)或者处理 器,用于对基带信号进行处理,可处理2/3/4G等各类通信协议。
[0146] 本发明实施例所提供的方法可在基带处理器中实现。基带处理器接收到信号之 后,对信号中的数据进行一系列的处理,最终译码出需要的信息。
[0147] 基于上述架构,码分多址(Code Division Multiple Access,简称CDMA)2000高速 分组数据化i曲Rate Packet Data,简称HRPD)系统中,AN向AT发送的数据在编码调制后与 前导(Preamble)、媒体访问控制(Medium Access Control,简称MAC)信道和导频(Pilot)通 过时分复用的方式在信道中传输。即,AN向AT发送的每个数据包的数据域(Data)前均包括 一定长度的前导(Preamble)。图Id示例性示出了一种数据包的结构示意图。如图Id所示,在 一个时隙(slot)上传输2048位数据,最前方包括64位的Preamble ,Preamble后跟着1536位 数据调制符号化ata modulation symbols) ,1536位数据调制符号中依次包括336位的数据 域、224位的导频和媒体接入控制域(Pilot and MAC)、800位的数据域、224位的导频和媒体 接入控制域(Pilot and MAC), W及400位的数据域(Data)。图Id所示的数据包大小为2048 位,最大传输时隙(S Io t)为2个、Preamb 1 e长度为64位,最大传输时隙为2即表示对该数据包 的最大重传次数为2,依据协议描述,按照(数据包大小,最大传输时隙数,Preamble长度)的 传输格式TF表示,即图Id所示的数据包的TF为(2048,2,64)。
[0148] 从AN传输至AT的下行数据包可通过不同的媒体接入控制域索引(MAC Index)区 分,在图表类型(Subtype)2协议中,数据包的类型包括单用户数据包、多用户数据包和控制 信道(Con化〇1化annel,简称CC)数据包。每个数据包类型对应一个或多个MAC Index。表1 示例性示出了不同的数据包的MAC Index。
[0149] 表1Subtype 2物理层使用的MAC Index和对应的数据包类型
[0150]
[C
[0152] W表1的第二行为例进行介绍,如表1所示,MC Index的值为2,数据包的类型为CC 包,数据包的TF为(1024,8,512),其余行的含义与第一行类似不再介绍。基于此,AT在接收 到AN传输的数据时,可使用本地各种MAC Index对接收到的数据包的前导进行检测,本地各 种MAC Index可为本地根序列,本地根序列比如为单用户数据的本地根序列、多用户数据的 本地根序列和控制信道CC的本地根序列。举例来说,AT接收到AN传输的数据时,AT使用单用 户数据的本地根序列对接收到的数据进行检测,W便确定该接收到的数据包是否为单用户 数据包。也就是说,通过对前导的检测可W确定所接收到的数据包的数据域是否携带数据, W及携带何种类型的数据,是单用户数据包、多用户数据包还是CC数据包,进而AT可W根据 对前导的检测结果对数据进行处理。
[0153] 图Ie示例性示出了一种对preamble检测的解决方案的方法流程图。AT接收到数据 包之后,会依据优先级来判断接收到的数据包是何种类型。如图Ie所示,一种可能的对 preamble检测的解决方案具体为:
[0154] 步骤1501,A門尋接收到的数据包与本地的单用户数据的本地根序列进行相关运 算,得到第一相关运算结果,在确定第一相关运算结果大于相关阔值时,执行步骤1502;否 则执行步骤1503;
[01W]步骤1502,确定该数据包为单用户数据包,并使用单用户数据包对应的译码模式 对接收到的数据包进行译码;
[0156] 步骤1503,将接收到的数据包与本地的多用户数据的本地根序列进行相关运算, 得到第二相关运算结果,在确定第二相关运算结果大于相关阔值时,执行步骤1504;否则执 行步骤1505;
[0157] 步骤1504,确定该数据包为多用户数据包,并使用多用户数据包对应的译码模式 对接收到的数据包进行译码;
[0158] 步骤1505,将接收到的数据包与本地的CC数据的本地根序列进行相关运算,得到 第=相关运算结果,在确定第=相关运算结果大于相关阔值时,执行步骤1506;否则执行步 骤1507;
[0159] 步骤1506,确定该数据包为CC数据包,并使用多用户数据包对应的译码模式对接 收到的数据包进行译码;
[0160] 步骤1507,确定该数据包中不包括数据,此时不进行处理。
[0161]
【申请人】发现,上述对preamb 1 e检测的解决方案中存在如下一些问题:
[0162] 高优先级数据包Preamble检测的虚检会提高低优先级数据包的漏检概率。举个例 子,假设AN在多个时隙传输一个数据包,在传输该数据包的第1个时隙给用户发送的是CC数 据包,此时若AT先将接收到的数据包与本地的单用户数据包的本地根序列进行相关运算, 得到第一相关运算结果,若此时相关阔值设置的较低,第一相关运算结果大于相关阔值,此 时,AT会确定该HARQ进程中AN此次发送的是单用户数据包,进而使用单用户数据包对应的 译码模式对此次发送的数据包的第一时隙上的数据进行译码,此时译码肯定会失败。可见, 此时AT对该HARQ内的preamble的单用户数据包的检测结果为虚捡,而对CC数据包的检测结 果为漏检,此时,AT会漏掉对CC数据包的接收。
[0163] 另外一个问题是,当一个数据包通过多时隙进行传输时,对数据包的Preamble的 虚捡会提高该HARQ进程中其它时隙上数据包漏检的概率。举个例子,假设AN通过多个时隙 发送数据包,若在传输该数据包的第1个时隙未发送数据包,而是在第2个或之后传输该数 据包的时隙上重传了该数据,则AT将接收到的传输该数据包的第1个时隙上的数据与本地 的多用户数据包的本地根序列进行相关运算,得到第二相关运算结果,且第二相关运算结 果大于相关阔值,此时,AT会根据传输该数据包的第1个时隙上的数据确定AN发送的是多用 户数据包,且确定出该数据包的TF为(1024,16,1024),即AN最多通过16个时隙重传该数据 包,如此,AT对传输该数据包的第1个时隙的数据进行译码肯定会失败,之后将传输该数据 包的第1个时隙的数据与传输该数据包的第2个时隙的数据进行译码也会失败,直至AT将16 个时隙(slot)上的数据全部进行合并译码,合并译码也还是失败。此时可见,AT漏掉了 AN在 其它时隙给AT发送的数据包。
[0164] 可见,上述解决方案中Preamble检测过程中的相关阔值的设定,需要合理考虑 Preamble的漏检和虚检之间的平衡。相关阔值设置过高,容易导致漏检,反之,则容易出现 Preamble虚检。但是,在衰落和加噪环境中,应用上述解决方案时,无论相关阔值如何合理, 因为上述解决方案中仅仅对传输数据包的的第1个时隙的数据进行Preamble检测,此时在 根据每个时隙上的数据进行译码时,失败率较高。
[0165] 针对上述解决方案中所出现的问题,本发明实施例提供一种解决方案,对HARQ进 程中传输数据包的每个时隙均进行preamble检测,即对传输该数据包的第一个时隙W及重 传该数据包的所有时隙中的每个时隙均进行preamble检测,从而改善了现有技术中因仅仅 检测传输该数据包的第一个时隙,且对第一个时隙的数据检测失误所造成的译码失败率较 高的情况,提高了译码成功率。进一步,在i大于1,在确定第i个时隙的数据的preamble检测 成功、且在根据第j个时隙至第i-1个时隙的所有时隙的数据一起进行译码且失败,且在确 定第i个时隙的数据与本地根序列的最大相关值,大于第j个时隙至第i-1个时隙的每个时 隙的数据与本地根序列的最大相关值中的最大值时,此时第j个时隙至第i-1个时隙上所传 输的数据为无效值的概率较大,且如果像现有技术一样继续将第j个时隙至第i个时隙的数 据合并译码,则合并译码失败的概率会非常大,因此本发明实施例中丢弃传输该数据包的 第j个时隙至第i-1个时隙上所传输的数据,单独根据第i个时隙的数据进行译码,进而提高 了对数据进行译码的成功率。
[0166] 基于上述内容,本发明实施例提供一种应用于接收端的数据译码方法,可选地,接 收端可为接入终端或为接入网络,该方法包括:
[0167] 对HARQ进程中的用于传输数据包的第i个时隙的数据进行preamble检测;其中,i 为大于等于1且小于等于数据包的最大传输次数的整数;在i大于1时,在确定第i个时隙的 数据的preamble检测成功、且在根据第j个时隙至第i-1个时隙的所有时隙的数据一起进行 译码且失败时,确定第i个时隙的数据与本地根序列的最大相关值;在确定第i个时隙的数 据与本地根序列的最大相关值,大于第j个时隙至第i-1个时隙的每个时隙的数据与本地根 序列的最大相关值中的最大值时,丢弃第j个时隙至第i-1个时隙的每个时隙的数据,对第i 个时隙的数据译码;其中,j为大于0且小于i的整数。
[0168]可选地,还包括:在i等于1时,在确定第i个时隙的数据的preamble检测成功时,对 第i个时隙的数据译码。
[0169] 可选地,j满足W下条件中的一个条件:j-l为0、丢弃第j-1个时隙的数据、根据第 j-1个时隙的数据进行译码且成功,W及根据第j-1个时隙的数据及第j-1个时隙之前的时 隙的数据进行合并译码且成功。
[0170] 基于上述论述,图2a示例性示出了本发明实施例提供的一种数据译码方法的流程 示意图,如图2a所示,本发明实施例提供一种应用于接收端的数据译码方法,包括:
[0171] 步骤2101,对HARQ进程中的用于传输数据包的第i个时隙的数据进行前导 preamble检测;其中,i为大于等于1且小于等于数据包的最大传输次数的整数;数据包的最 大传输次数为大于等于1的整数;可选地,若仅传输了一次数据包,则该数据包的最大传输 次数即为1;若在传输了一次数据包之后,还对该数据包进行了N次重传,则最大传输次数即 为化1;
[0172] 步骤2102,在i等于1时,执行步骤2103;在i大于1时,执行步骤2104;
[0173] 步骤2103,在确定第i个时隙的数据的preamble检测成功时,对第i个时隙的数据 译码;
[0174] 步骤2104,在确定第i个时隙的数据的preamble检测成功、且在根据第j个时隙至 第i-1个时隙的所有时隙的数据一起进行译码且失败时,确定第i个时隙的数据与本地根序 列的最大相关值;
[0175] 步骤2105,在确定第i个时隙的数据与本地根序列的最大相关值,大于第j个时隙 至第i-1个时隙的每个时隙的数据与本地根序列的最大相关值中的最大值时,丢弃第j个时 隙至第i-1个时隙的每个时隙的数据,对第i个时隙的数据译码。
[0176] 可选地,上述步骤2101中,对用于传输数据包中的第i个时隙的数据进行preamble 检测,W便确定用于传输数据包的第i个时隙是否传输数据,W及所传输数据包的格式。可 选地,在确定第i个时隙传输数据时,确定第i个时隙的数据的preamble检测成功;在确定第 i个时隙未传输数据时,确定第i个时隙的数据的preamb 1 e检测失败。
[0177] 可选地,j需要满足两个条件:
[0178] 第一个条件,需要根据第j个时隙至第i-1个时隙的所有时隙的数据一起进行译 码;可选地,在根据第j个时隙至第i-1个时隙的所有时隙的数据一起进行译码,具体是指:j 等于i-1时,根据第i-1个时隙的数据进行译码;在j不等于i-1时,根据第j个时隙至第i-1个 时隙的所有时隙的数据进行合并译码。
[0179] 第二个条件,j-1需要满足W下条件中的一个条件:
[0180] j-1为0、丢弃第j-1个时隙的数据、根据第j-1个时隙的数据进行译码且成功,W及 根据第j-1个时隙的数据及第j-1个时隙之前的时隙的数据进行合并译码且成功。
[0181] 其中,上述第二个条件中的j-1为0、根据第j-1个时隙的数据进行译码且成功,W 及根据第j-1个时隙的数据及第j-1个时隙之前的时隙的数据进行合并译码且成功中的任 一个条件均是指:第j个时隙为用于传输数据包的所有时隙中第一次preamble检测成功的 时隙,即,第j个时隙为当前数据包之前的数据包传输完成后,重新检测数据包时第一次 Preamble检测成功的时隙。其中,数据包传输完成具体是指对当前数据包之前的数据包提 前译码成功,或者当前数据包之前的数据包达到最大重传次数。
[0182] 下面通过下述示例具体描述j的取值。
[0183] 举个例子,比如一个数据包通过4个时隙传输,在第1个时隙进行preamble检测成 功,对第1个时隙的数据进行译码失败;此时,j为l,i为2,即j等于i-1,在对第2个时隙进行 preamble检测成功时,由于对第j个时隙的数据进行译码且失败,且确定第2个时隙的数据 与本地根序列的最大相关值不大于第1个时隙与本地根序列的最大相关值,则将第1个时隙 的数据与第2个时隙的数据进行合并译码。
[0184] 此时,i为3, j为小于3的整数,由于刚才根据第1个时隙至第2个时隙的每个时隙进 行译码且失败,且j满足一个条件j-1为0,因此j为1;在对第3个时隙进行preamble检测成功 时,由于对第j个时隙至第i-1个时隙的数据进行译码且失败,且确定第3个时隙的数据与本 地根序列的最大相关值大于第1个时隙与本地根序列的最大相关值,则将第1个时隙的数据 和第2个时隙的数据丢弃,仅仅对第3个时隙的数据进行译码,假设此时译码失败。此时,由 于第2个时隙的数据与本地根序列的最大相关值不大于第1个时隙与本地根序列的最大相 关值,因此可确定在第1个时隙至第2个时隙中的每个时隙的数据与本地根序列的最大相关 值中,第I个时隙的数据与本地根序列的最大相关值为其中的最大值。
[0185] 此时,i为4, j为小于4的整数,由于刚才根据第1个时隙和第2个时隙的数据一起进 行译码且失败,之后单独根据第3个时隙的数据进行译码且失败,也就是说,由于单独根据 第3个时隙的数据进行译码,因此并未根据第1个时隙至第3个时隙的所有时隙的数据一起 进行译码,且也并未根据第2个时隙至第3个时隙的所有时隙的数据一起进行译码。因此,此 时j为3,且j-1符合条件丢弃第j-1个时隙的数据。由于此时j等于i-1,因此,此时判断第4个 时隙的数据与本地根序列的最大相关值是否大于第3个时隙的数据与本地根序列的最大相 关值,若不大于,则将第4个时隙的数据与第3个时隙的数据进行合并译码。
[0186] 对用于传输数据包的每个时隙均进行preamble检测,在根据第j个时隙至第i-1个 时隙的所有时隙的数据一起进行译码且失败,且第i个时隙的数据与本地根序列的最大相 关值大于第j个时隙至第i-1个时隙的每个时隙的数据与本地根序列的最大相关值中的最 大值时,此时第i个时隙之前的时隙上所传输的数据为无效值的概率较大,且如果像现有技 术一样继续将第j个时隙至第i个时隙的数据合并译码,则合并译码失败的概率会非常大, 因此本发明实施例中丢弃该用于传输数据包中第i个时隙之前的时隙上所传输的数据,单 独根据第i个时隙的数据进行译码,进而提高了对用于传输数据包的数据进行译码的成功 率。
[0187] 可选地,在确定第i个时隙的数据与本地根序列的最大相关值,不大于第j个时隙 至第i-1个时隙的每个时隙的数据与本地根序列的最大相关值中的最大值时,对第j个时隙 至第i个时隙的每个时隙的数据合并译码。
[018引可选地,在确定第i个时隙的preamble检测成功、且在在根据第j个时隙至第i-1个 时隙的所有时隙的数据一起进行译码且成功时,对第i个时隙的数据译码。可选地,在根据 第j个时隙至第i-1个时隙的所有时隙的数据一起进行译码且成功具体是指:j等于i-1时, 根据第i-1个时隙的数据进行译码且译码成功;在j不等于i-1时,根据第j个时隙至第i-1个 时隙的所有时隙的数据进行合并译码且合并译码成功。
[0189] 可选地,在确定第i个时隙的preamble检测成功、且丢弃第i-1个时隙的数据时,对 第i个时隙的数据译码。
[0190] 可选地,在确定第i个时隙的preamble检测失败、且在根据第j个时隙至第i-1个时 隙的所有时隙的数据一起进行译码且失败时,对第j个时隙至第i个时隙的每个时隙的数据 合并译码。
[0191 ]可选地,功1时,对用于传输数据包中的第i个时隙进行preamb 1 e检测,若确定第i 个时隙的preamb 1 e检测成功,则对第i个时隙的数据译码;若确定第i个时隙的pr eamb 1 e检 测失败,则丢弃第i个时隙的数据。
[0192]举个例子,用于说明上述方法流程。图2b示例性示出了一个用于传输数据包中数 据在时隙中的传输格式示意图,如图化所示,共包括4个HARQ进程,每间隔4个时隙(Slot)为 同一个HARQ进程。也就是说,图化中,时隙0、时隙4、时隙8、时隙12和时隙16为第一HARQ进 程,此时通过4个时隙传输一个数据包时,时隙0为传输该数据包的第1个时隙,时隙4为传输 该数据包的第2个时隙,时隙8为传输该数据包的第3个时隙,时隙12为传输该数据包的第4 个时隙;在时隙16上开始传输另一个新的数据包。W时隙0、时隙4、时隙8和时隙16为例对本 发明实施例进程介绍。
[0193] 接收端接收到时隙0,即传输数据包的第I个时隙的数据,此时i为I,接收端对第I 个时隙进行preamb 1 e检测。若确定第1个时隙的pr eamb 1 e检测失败,则丢弃第1个时隙上接 收到的数据。
[0194] 接收端接收到传输该数据包的第2个时隙的数据,此时i为2,接收端对第2个时隙 进行preamble检测,即对时隙4上接收到的数据进行preamble检测,若确定第2个时隙的 preamble检测成功,但是由于丢弃了第1个时隙上的数据,且并未根据第1个时隙的数据进 行译码,且由于丢弃了第i-1个时隙上的数据,因此此时对第2个时隙的数据译码,若此时译 码失败。
[01M]接收端接收到传输该数据包的第3个时隙的数据,此时i为3, j为小于3的数,j为2, 因为根据第2个时隙的数据进行译码,且j满足条件丢弃第j-1个时隙的数据;接收端对第3 个时隙进行preamble检测,即对时隙8上接收到的数据进行preamble检测,若确定第3个时 隙的preamble检测成功,由于根据第2个时隙的数据进行了译码,且译码失败,因此,此时判 断第3个时隙的数据与本地根序列的最大相关值是否大于第2个时隙的数据与本地根序列 的最大相关值,原因是第j个时隙至第i-1个时隙的每个时隙的数据与本地根序列的最大相 关值中的最大值为:第2个时隙的数据与本地根序列的最大相关值。假设第3个时隙的数据 与本地根序列的最大相关值大于第2个时隙的数据与本地根序列的最大相关值,则说明第2 个时隙上可能并没有传输数据,而是由于相关阔值的设定造成了对第2个时隙上的数据的 虚捡,此时本发明实施例中仅仅对第3个时隙的数据译码,也就是说,本发明实施例中此时 丢弃了第2个时隙的数据,进而提高了译码成功的概率。
[0196] 假设此时,对第3个时隙的数据译码失败,此时i为4, j为小于4的整数,由于根据第 3个时隙的数据进行译码,而并未根据第2个时隙和第3个时隙的数据一起进行合并译码,因 此j取值为3,且j满足条件丢弃第j-1个时隙的数据。接收端对第4个时隙进行preamble检 巧Ij,即对时隙12上接收到的数据进行preamble检测,若确定第4个时隙的preamble检测成 功,由于根据第3个时隙的数据进行了译码,且译码失败,因此,此时判断第4个时隙的数据 与本地根序列的最大相关值是否大于第3个时隙的数据与本地根序列的最大相关值,原因 是第j个时隙至第i-1个时隙的每个时隙的数据与本地根序列的最大相关值中的最大值为: 第3个时隙的数据与本地根序列的最大相关值。假设第4个时隙的数据与本地根序列的最大 相关值不大于第3个时隙的数据与本地根序列的最大相关值,则对第j个时隙至第i个时隙 的每个时隙的数据合并译码。
[0197] 上述示例中的另一种情况为:假设此时,对第3个时隙的数据译码失败,此时i为4, j为小于4的整数,由于根据第3个时隙的数据进行译码,而并未根据第2个时隙和第3个时隙 的数据一起进行合并译码,因此j取值为3,且j满足条件丢弃第j-1个时隙的数据。接收端对 第4个时隙进行preamble检测,即对时隙12上接收到的数据进行preamble检测,若确定第4 个时隙的preamble检测失败,由于根据第3个时隙的数据进行了译码,且译码失败,因此,对 第3个时隙和第4个时隙的数据合并译码。
[0198] 上述示例中的第=种情况为:假设对第3个时隙的数据译码成功。接收端接收到第 4个时隙,此时i为4, j为小于4的整数,由于根据第3个时隙的数据进行译码且成功,即根据 第j个时隙至第i-1个时隙的所有时隙的数据一起进行译码且成功,j为3,且j满足条件丢弃 第j-1个时隙的数据。接收端对第4个时隙进行preamb 1 e检测,即对时隙12上接收到的数据 进行preamble检测,若确定第4个时隙的preamble检测成功,由于此时对第3个时隙的数据 译码成功,因此可能第4个时隙上传输的是新的数据包,因此此时仅对第4个时隙的数据译 码,也就是说,将第4个时隙上传输的数据作为一个新的数据包来看待。
[0199] 图2c示例性示出了本发明实施例提供的一种数据译码方法的流程示意图。用于i 大于1的情况下,如图2c所示,该方法包括:
[0200] 步骤2301,对用于传输数据包中的第i个时隙的数据进行preamble检测,若检测成 功,则执行步骤2302,若检测失败,则执行步骤2306;
[0201] 步骤2302,判断是否满足下述两个条件中的一个:
[0202] 在根据第j个时隙至第i-1个时隙的所有时隙的数据一起进行译码且成功、丢弃第 i-1个时隙的数据;
[0203] 若满足两个条件中的一个,则执行步骤2303;
[0204] 若该两个条件均不满足,即在根据第j个时隙至第i-1个时隙的所有时隙的数据一 起进行译码且失败,则执行步骤2304;
[0205] 其中,j为大于0且小于i的整数;且根据第j个时隙至第i-1个时隙的所有时隙的数 据一起进行译码;且j-1满足W下条件中的一个条件:
[0206] j-1为0、丢弃第j-1个时隙的数据、根据第j-1个时隙的数据进行译码且成功,W及 根据第j-1个时隙的数据及第j-1个时隙之前的时隙的数据进行合并译码且成功;
[0207] 步骤2303,对第i个时隙的数据译码;
[0208] 步骤2304,确定第i个时隙的数据与本地根序列的最大相关值是否大于第j个时隙 至第i-1个时隙的每个时隙的数据与本地根序列的最大相关值中的最大值,若是,则执行步 骤2303;若否,则执行步骤2305;
[0209] 步骤2305,对第j个时隙至第i个时隙的每个时隙的数据合并译码;
[0210] 步骤2306,判断是否满足下述两个条件中的任一个:
[0211] 在根据第j个时隙至第i-1个时隙的所有时隙的数据一起进行译码且成功、丢弃第 i-1个时隙的数据;
[0212] 若满足,则执行步骤2307;
[0213] 若该两个条件均不满足,即在根据第j个时隙至第i-1个时隙的所有时隙的数据一 起进行译码且失败,则执行步骤2305;
[0214] 步骤2307,结束,即丢弃第i个时隙的数据。
[0215] 可见,本发明实施例中,本发明实施例中,对HARQ进程中传输数据包的每个时隙均 进行preamble检测,即对传输该数据包的第一个时隙W及重传该数据包的所有时隙中的每 个时隙均进行preamble检测,从而改善了现有技术中因仅仅检测传输该数据包的第一个时 隙,且对第一个时隙的数据检测失误所造成的译码失败率较高的情况,提高了译码成功率。 进一步,在i大于1,在确定第i个时隙的数据的preamble检测成功、且在根据第j个时隙至第 i-1个时隙的所有时隙的数据一起进行译码且失败,且在确定第i个时隙的数据与本地根序 列的最大相关值,大于第j个时隙至第i-1个时隙的每个时隙的数据与本地根序列的最大相 关值中的最大值时,此时第j个时隙至第i-1个时隙上所传输的数据为无效值的概率较大, 且如果像现有技术一样继续将第j个时隙至第i个时隙的数据合并译码,则合并译码失败的 概率会非常大,因此本发明实施例中丢弃传输该数据包的第j个时隙至第i-1个时隙上所传 输的数据,单独根据第i个时隙的数据进行译码,进而提高了对数据进行译码的成功率。
[0216] 基于上述内容,本发明实施例中还提供一种可选地进行preamble检测的方法流 程。
[0217] 可选地,对HARQ进程中的用于传输数据包的第i个时隙的数据进行preamble检测, 包括:
[0218] 确定出第i个时隙的数据分别与多个本地根序列中的每个本地根序列之间的相关 值,得到多个相关值;在确定多个相关值中的最大相关值大于相关值阔值时,确定第i个时 隙的preamble检测成功。
[0219] 可选地,在确定多个相关值中的最大相关值不大于相关值阔值时,确定第i个时隙 的preamble检测失败。
[0220] 可选地,确定出第i个时隙的数据分别与多个本地根序列中的每个本地根序列之 间的相关值,得到多个相关值,包括:
[0221 ]针对多个本地根序列中的每个根序列,执行:
[0222] 确定出第i个时隙的数据与该本地根序列之间相关运算结果;并将该相关运算结 果除W该本地根序列的preamble长度,得到该根序列对应的相关值。
[0223] 可选地,相关运算结果也可称为相关能量值。针对每个相关运算结果,将每个相关 运算结果除W计算该相关运算结果时所使用的本地根序列的preamble长度,得到一个相关 值,该相关值可W称为归一化相关能量。本地根序列的preamble长度也可称为本地根序列 长度或相关长度。
[0224] 可选地,多个本地根序列中的每个本地根序列至少属于W下内容中的任一类型:
[0225] 单用户数据的本地根序列、多用户数据的本地根序列和控制信道CC的本地根序 列。
[02%]具体实施中,单用户数据的本地根序列可对应一种本地根序列,即对应一种MAC index;多用户数据的本地根序列可对应多种本地根序列,即对应多种MAC index;CC的本地 根序列可对应多种本地根序列,即对应多种MAC index。可选地,在业务态时发送端发送单 用户数据和多用户数据,在正常待机状态时发送CC数据。
[0227]可选地,多个本地根序列中的一个本地根序列对应一个译码模式。具体来说,由于 不同的数据包的格式不同,因此译码模式也不同。本地根序列属于单用户数据的本地根序 列的类型时,该本地根序列对应单用户数据的译码模式,本地根序列属于多用户数据的本 地根序列的类型时,该本地根序列对应多用户数据的译码模式,本地根序列属于CC的本地 根序列的类型时,该本地根序列对应CC的译码模式。
[02%]可选地,对第i个时隙的数据译码,包括:
[0229] 根据多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第i个时 隙的数据译码。
[0230] 可选地,对第j个时隙至第i个时隙之间的每个时隙的数据合并译码,包括:
[0231] 根据多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第j个时 隙至第i个时隙之间的每个时隙的数据合并译码。
[0232] 图2d示例性示出了本发明实施例提供的一种preamble检测方法流程示意图,如图 2d所示,该方法包括:
[0233] 步骤2401,针对多个本地根序列中的每个根序列,接收端确定出第i个时隙的数据 与该本地根序列之间的相关运算结果,并将相关运算结果除W该本地根序列的preamble的 长度,得到该本地根序列对应的相关值;
[0234] 通过步骤2401得到多个本地根序列分别对应的多个相关值;
[0235] 步骤2402,从多个相关值中确定出最大的一个,即该最大的一个相关值即为最大 相关值;
[0236] 步骤2403,判断最大相关值是否大于相关阔值,若否,则执行步骤2404;若是,则执 行步骤2405;
[0237] 步骤2404,确定第i个时隙的preamble检测失败;
[0238] 步骤2405,确定第i个时隙的preamble检测成功。
[0239] 通过上述论述,可见,本发明实施例中提供的preamble检测方法分别使用多个本 地根序列对preamble进行检测,进而最大限度降低因某一类型的数据包的Preamble虚检导 致其他类型数据包漏检的概率。
[0240] 举个例子,比如第i时隙的数据上发送的是多用户数据包,相关阔值为90,使用一 个单用户数据包的本地根序列与接收到的第i个时隙的数据进行相关,得到的相关值一为 100,使用一个多用户数据包的本地根序列与接收到的第i个时隙的数据进行相关,得到的 相关值二为110,使用一个CC数据包的本地根序列与接收到的第i个时隙的数据进行相关, 得到的相关值S为105。若使用现有技术进行preamble检测时,则先根据单用户数据包的本 地根序列进行相关运算,由于相关值一 100已经大于90,此时确定第i个时隙的数据为单用 户数据包,而且现有技术不再使用其它本地根序列,比如多用户数据包的本地根序列或CC 数据包的本地根序列进行相关运算,可见,现有技术中造成了对单用户数据包的虚检,对多 用户数据包的漏检。
[0241] 但是上述示例中,若使用本发明实施例所提供的方法,则会挑选最大相关值与相 关阔值比较,即确定出相关值二与相关阔值比较,确定出相关值二大于相关阔值时,确定第 i个时隙的数据为多用户数据包,可见,本发明实施例进一步提高了preamble检测的准确 度,降低了虚捡和漏检的概率。
[0242] 从上述内容可W看出:对HARQ进程中传输数据包的每个时隙均进行preamble检 ,即对传输该数据包的第一个时隙W及重传该数据包的所有时隙中的每个时隙均进行 preamble检测,从而改善了现有技术中因仅仅检测传输该数据包的第一个时隙,且对第一 个时隙的数据检测失误所造成的译码失败率较高的情况,提高了译码成功率。
[0243] 进一步,在i大于1,在确定第i个时隙的数据的preamble检测成功、且在根据第j个 时隙至第i-1个时隙的所有时隙的数据一起进行译码且失败,且在确定第i个时隙的数据与 本地根序列的最大相关值,大于第j个时隙至第i-1个时隙的每个时隙的数据与本地根序列 的最大相关值中的最大值时,此时第j个时隙至第i-1个时隙上所传输的数据为无效值的概 率较大,且如果像现有技术一样继续将第j个时隙至第i个时隙的数据合并译码,则合并译 码失败的概率会非常大,因此本发明实施例中丢弃传输该数据包的第j个时隙至第i-1个时 隙上所传输的数据,单独根据第i个时隙的数据进行译码,进而提高了对数据进行译码的成 功率。
[0244] 图3示例性示出了本发明实施例提供的一种数据译码设备的结构示意图。
[0245] 基于相同构思,本发明实施例提供一种数据译码设备300,用于执行上述方法流 程,包括检测单元301和处理单元302;
[0246] 检测单元301,用于对HARQ进程中的用于传输数据包的第i个时隙的数据进行前导 preamble检测;其中,i为大于等于1且小于等于数据包的最大传输次数的整数;
[0247] 处理单元302,用于在i大于1时:
[0248] 在确定第i个时隙的数据的preamble检测成功、且在根据第j个时隙至第i-1个时 隙的所有时隙的数据一起进行译码且失败时,确定第i个时隙的数据与本地根序列的最大 相关值;
[0249] 在确定第i个时隙的数据与本地根序列的最大相关值,大于第j个时隙至第i-1个 时隙的每个时隙的数据与本地根序列的最大相关值中的最大值时,丢弃第j个时隙至第i-1 个时隙的每个时隙的数据,对第i个时隙的数据译码;
[0250] 其中,j为大于0且小于i的整数。
[0巧1] 可选地,处理单元302,还用于:
[0252] 在i等于1时,在确定第i个时隙的数据的preamble检测成功时,对第i个时隙的数 据译码。
[0253] 可选地,根据第j个时隙至第i-1个时隙的所有时隙的数据一起进行译码;且j-1满 足W下条件中的一个条件:
[0254] j-1为0、丢弃第j-1个时隙的数据、根据第j-1个时隙的数据进行译码且成功,W及 根据第j-1个时隙的数据及第j-1个时隙之前的时隙的数据进行合并译码且成功。
[0巧日]可选地,处理单元302,还用于:
[0256] 在确定第i个时隙的数据与本地根序列的最大相关值,不大于第j个时隙至第i-1 个时隙的每个时隙的数据与本地根序列的最大相关值中的最大值时,对第j个时隙至第i个 时隙的每个时隙的数据合并译码。
[0257] 可选地,处理单元302,还用于:
[0258] 在确定第i个时隙的preamble检测成功、且在根据第j个时隙至第i-1个时隙的所 有时隙的数据一起进行译码且成功时,对第i个时隙的数据译码;或者
[0259] 在确定第i个时隙的preamble检测成功、且丢弃第i-1个时隙的数据时,对第i个时 隙的数据译码。
[0260] 可选地,处理单元302,还用于:
[0261] 在确定第i个时隙的preamble检测失败、且在根据第j个时隙至第i-1个时隙的所 有时隙的数据一起进行译码且失败时,对第j个时隙至第i个时隙的每个时隙的数据合并译 码。
[0262] 可选地,检测单元301,用于:
[0263] 确定出第i个时隙的数据分别与多个本地根序列中的每个本地根序列之间的相关 值,得到多个相关值;
[0264] 在确定多个相关值中的最大相关值大于相关值阔值时,确定第i个时隙的 preamble检测成功。
[02化]可选地,检测单元301,还用于:
[0266]在确定多个相关值中的最大相关值不大于相关值阔值时,确定第i个时隙的 preamble检测失败。
[0267] 可选地,检测单元301,在确定出第i个时隙的数据分别与多个本地根序列中的每 个本地根序列之间的相关值,得到多个相关值时,用于:
[0268] 针对多个本地根序列中的每个根序列,执行:
[0269] 确定出第i个时隙的数据与该本地根序列之间相关运算结果;
[0270] 并将该相关运算结果除W该本地根序列的preamble长度,得到该根序列对应的相 关值。
[0271 ]可选地,多个本地根序列中的每个本地根序列至少属于W下内容中的任一类型:
[0272] 单用户数据的本地根序列、多用户数据的本地根序列和控制信道CC的本地根序 列。
[0273] 可选地,多个本地根序列中的一个本地根序列对应一个译码模式;
[0274] 处理单元302,用于:
[0275] 根据多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第i个时 隙的数据译码。
[0276] 可选地,处理单元302,用于:
[0277] 根据多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第j个时 隙至第i个时隙之间的每个时隙的数据合并译码。
[0278] 从上述内容可W看出:本发明实施例中,对HARQ进程中传输数据包的每个时隙均 进行preamble检测,即对传输该数据包的第一个时隙W及重传该数据包的所有时隙中的每 个时隙均进行preamble检测,从而改善了现有技术中因仅仅检测传输该数据包的第一个时 隙,且对第一个时隙的数据检测失误所造成的译码失败率较高的情况,提高了译码成功率。
[0279] 进一步,在i大于1,在确定第i个时隙的数据的preamble检测成功、且在根据第j个 时隙至第i-1个时隙的所有时隙的数据一起进行译码且失败,且在确定第i个时隙的数据与 本地根序列的最大相关值,大于第j个时隙至第i-1个时隙的每个时隙的数据与本地根序列 的最大相关值中的最大值时,此时第j个时隙至第i-1个时隙上所传输的数据为无效值的概 率较大,且如果像现有技术一样继续将第j个时隙至第i个时隙的数据合并译码,则合并译 码失败的概率会非常大,因此本发明实施例中丢弃传输该数据包的第j个时隙至第i-1个时 隙上所传输的数据,单独根据第i个时隙的数据进行译码,进而提高了对数据进行译码的成 功率。
[0280] 图4示例性示出了本发明实施例提供的一种数据译码设备的结构示意图。
[0%1]基于相同构思,如图4所示,本发明实施例提供一种数据译码设备430,用于执行上 述方法流程,包括处理器400、收发器410、存储器420:
[0282] 处理器400,用于读取存储器420中的程序,执行下列过程:
[0283] 对HARQ进程中的用于传输数据包的第i个时隙的数据进行前导preamble检测;其 中,i为大于等于1且小于等于数据包的最大传输次数的整数;
[0284] 在i大于1时:
[0285] 在确定第i个时隙的数据的preamble检测成功、且在根据第j个时隙至第i-1个时 隙的所有时隙的数据一起进行译码且失败时,确定第i个时隙的数据与本地根序列的最大 相关值;
[0286] 在确定第i个时隙的数据与本地根序列的最大相关值,大于第j个时隙至第i-1个 时隙的每个时隙的数据与本地根序列的最大相关值中的最大值时,丢弃第j个时隙至第i-1 个时隙的每个时隙的数据,对第i个时隙的数据译码;
[0287] 其中,j为大于0且小于i的整数;
[0288] 存储器420,用于存储上述过程中的相关数据。存储器还用于存储上述方法的程 序;
[0289] 收发器410,用于接收用于传输数据包的第i个时隙的数据。
[0290] 可选地,所述处理器400,还用于:
[0291] 在i等于1时,在确定第i个时隙的数据的preamble检测成功时,对第i个时隙的数 据译码。
[0292] 可选地,根据第j个时隙至第i-1个时隙的所有时隙的数据一起进行译码;所述j满 足W下条件中的一个条件:
[0293] j-1为0、丢弃第j-1个时隙的数据、根据第j-1个时隙的数据进行译码且成功,W及 根据第j-1个时隙的数据及第j-1个时隙之前的时隙的数据进行合并译码且成功。
[0294] 可选地,处理器400,还用于:
[0295] 在确定第i个时隙的数据与本地根序列的最大相关值,不大于第j个时隙至第i-1 个时隙的每个时隙的数据与本地根序列的最大相关值中的最大值时,对第j个时隙至第i个 时隙的每个时隙的数据合并译码。
[0296] 可选地,处理器400,还用于:
[0297] 在确定第i个时隙的preamble检测成功、且在根据第j个时隙至第i-1个时隙的所 有时隙的数据一起进行译码且成功时,对第i个时隙的数据译码;或者
[0298] 在确定第i个时隙的preamble检测成功、且丢弃第i-1个时隙的数据时,对第i个时 隙的数据译码。
[0299] 可选地,处理器400,还用于:
[0300] 在确定第i个时隙的preamble检测失败、且在根据第j个时隙至第i-1个时隙的所 有时隙的数据一起进行译码且失败时,对第j个时隙至第i个时隙的每个时隙的数据合并译 码。
[0301] 可选地,处理器400,用于:
[0302] 确定出第i个时隙的数据分别与多个本地根序列中的每个本地根序列之间的相关 值,得到多个相关值;
[0303] 在确定多个相关值中的最大相关值大于相关值阔值时,确定第i个时隙的 preamble检测成功。
[0304] 可选地,处理器400,还用于:
[0305] 在确定多个相关值中的最大相关值不大于相关值阔值时,确定第i个时隙的 preamble检测失败。
[0306] 可选地,处理器400,在确定出第i个时隙的数据分别与多个本地根序列中的每个 本地根序列之间的相关值,得到多个相关值时,用于:
[0307] 针对多个本地根序列中的每个根序列,执行:
[0308] 确定出第i个时隙的数据与该本地根序列之间相关运算结果;
[0309] 并将该相关运算结果除W该本地根序列的preamble长度,得到该根序列对应的相 关值。
[0310] 可选地,多个本地根序列中的每个本地根序列至少属于W下内容中的任一类型:
[0311] 单用户数据的本地根序列、多用户数据的本地根序列和控制信道CC的本地根序 列。
[0312] 可选地,多个本地根序列中的一个本地根序列对应一个译码模式;
[0313] 处理器400,用于:
[0314] 根据多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第i个时 隙的数据译码。
[0315] 可选地,处理器400,用于:
[0316] 根据多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第j个时 隙至第i个时隙之间的每个时隙的数据合并译码。
[0317] 其中,总线架构可W包括任意数量的互联的总线和桥,具体由处理器400代表的一 个或多个处理器400和存储器420代表的存储器420的各种电路链接在一起。总线架构还可 W将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,运些都是 本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发器410可W 是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他设备通信的单元。 处理器400负责管理总线架构和通常的处理,存储器420可W存储处理器400在执行操作时 所使用的数据。
[0318] 从上述内容可W看出:本发明实施例中,对HARQ进程中传输数据包的每个时隙均 进行preamble检测,即对传输该数据包的第一个时隙W及重传该数据包的所有时隙中的每 个时隙均进行preamble检测,从而改善了现有技术中因仅仅检测传输该数据包的第一个时 隙,且对第一个时隙的数据检测失误所造成的译码失败率较高的情况,提高了译码成功率。
[0319] 进一步,在i大于1,在确定第i个时隙的数据的preamble检测成功、且在根据第j个 时隙至第i-1个时隙的所有时隙的数据一起进行译码且失败,且在确定第i个时隙的数据与 本地根序列的最大相关值,大于第j个时隙至第i-1个时隙的每个时隙的数据与本地根序列 的最大相关值中的最大值时,此时第j个时隙至第i-1个时隙上所传输的数据为无效值的概 率较大,且如果像现有技术一样继续将第j个时隙至第i个时隙的数据合并译码,则合并译 码失败的概率会非常大,因此本发明实施例中丢弃传输该数据包的第j个时隙至第i-1个时 隙上所传输的数据,单独根据第i个时隙的数据进行译码,进而提高了对数据进行译码的成 功率。
[0320] 本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。 因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的 形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存 储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形 式。
[0321] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流 程和/或方框、W及流程图和/或方框图中的流程和/或方框的结合。可提供运些计算机程序 指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器W产 生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实 现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的设备。
[0322] 运些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备W特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令设备的制造品,该指令设备实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0323] 运些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤W产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一 个方框或多个方框中指定的功能的步骤。
[0324] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对运些实施例作出另外的变更和修改。所W,所附权利要求意欲解释为包括优 选实施例W及落入本发明范围的所有变更和修改。
[0325] 显然,本领域的技术人员可W对本发明进行各种改动和变型而不脱离本发明的精 神和范围。运样,倘若本发明的运些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含运些改动和变型在内。
【主权项】
1. 一种数据译码方法,其特征在于,包括: 对混合自动重复请求HARQ进程中的用于传输数据包的第i个时隙的数据进行前导 preamble检测;其中,i为大于等于1且小于等于所述数据包的最大传输次数的整数; 在i大于1时: 在确定第i个时隙的数据的preamble检测成功、且在根据第j个时隙至第i-Ι个时隙的 所有时隙的数据一起进行译码且失败时,确定第i个时隙的数据与本地根序列的最大相关 值; 在确定第i个时隙的数据与本地根序列的最大相关值,大于第j个时隙至第i-Ι个时隙 的每个时隙的数据与所述本地根序列的最大相关值中的最大值时,丢弃第j个时隙至第i-1 个时隙的每个时隙的数据,对第i个时隙的数据译码; 其中,j为大于〇且小于i的整数。2. 如权利要求1所述的方法,其特征在于,还包括: 在i等于1时,在确定第i个时隙的数据的preamble检测成功时,对第i个时隙的数据译 码。3. 如权利要求1或2所述的方法,其特征在于,所述j满足以下条件中的一个条件: j-Ι为〇、丢弃第j-Ι个时隙的数据、根据第j-Ι个时隙的数据进行译码且成功,以及根据 第j-Ι个时隙的数据及第j-Ι个时隙之前的时隙的数据进行合并译码且成功。4. 如权利要求1至3任一权利要求所述的方法,其特征在于,还包括: 在确定第i个时隙的数据与本地根序列的最大相关值,不大于第j个时隙至第i-Ι个时 隙的每个时隙的数据与所述本地根序列的最大相关值中的最大值时,对第j个时隙至第i个 时隙的每个时隙的数据合并译码。5. 如权利要求1至4任一条件所述的方法,其特征在于,还包括: 在确定第i个时隙的preamble检测成功、且在根据第j个时隙至第i-Ι个时隙的所有时 隙的数据一起进行译码且成功时,对第i个时隙的数据译码;或者 在确定第i个时隙的preamble检测成功、且丢弃第i-Ι个时隙的数据时,对第i个时隙的 数据译码。6. 如权利要求1至5任一权利要求所述的方法,其特征在于,还包括: 在确定第i个时隙的preamble检测失败、且在根据第j个时隙至第i-Ι个时隙的所有时 隙的数据一起进行译码且失败时,对第j个时隙至第i个时隙的每个时隙的数据合并译码。7. 如权利要求1至6任一权利要求所述的方法,其特征在于,所述对HARQ进程中的用于 传输数据包的第i个时隙的数据进行preamble检测,包括: 确定出第i个时隙的数据分别与多个本地根序列中的每个本地根序列之间的相关值, 得到多个相关值; 在确定所述多个相关值中的最大相关值大于相关值阈值时,确定第i个时隙的 preamble检测成功。8. 如权利要求7所述的方法,其特征在于,还包括: 在确定所述多个相关值中的最大相关值不大于相关值阈值时,确定第i个时隙的 preamble检测失败。9. 如权利要求7或8所述的方法,其特征在于,所述确定出第i个时隙的数据分别与多个 本地根序列中的每个本地根序列之间的相关值,得到多个相关值,包括: 针对所述多个本地根序列中的每个根序列,执行: 确定出第i个时隙的数据与该本地根序列之间相关运算结果; 并将该相关运算结果除以该本地根序列的preamble长度,得到该根序列对应的相关 值。10. 如权利要求7至9任一权利要求所述的方法,其特征在于,所述多个本地根序列中的 每个本地根序列至少属于以下内容中的任一类型: 单用户数据的本地根序列、多用户数据的本地根序列和控制信道CC的本地根序列。11. 如权利要求7至10任一权利要求所述的方法,其特征在于,所述多个本地根序列中 的一个本地根序列对应一个译码模式; 所述对第i个时隙的数据译码,包括: 根据所述多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第i个时 隙的数据译码。12. 如权利要求7至11任一权利要求所述的方法,其特征在于,所述对第j个时隙至第i 个时隙之间的每个时隙的数据合并译码,包括: 根据所述多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第j个时 隙至第i个时隙之间的每个时隙的数据合并译码。13. -种数据译码设备,其特征在于,包括: 检测单元,用于对混合自动重复请求HARQ进程中的用于传输数据包的第i个时隙的数 据进行前导preamble检测;其中,i为大于等于1且小于等于所述数据包的最大传输次数的 整数; 处理单元,用于在i大于1时: 在确定第i个时隙的数据的preamble检测成功、且在根据第j个时隙至第i-Ι个时隙的 所有时隙的数据一起进行译码且失败时,确定第i个时隙的数据与本地根序列的最大相关 值; 在确定第i个时隙的数据与本地根序列的最大相关值,大于第j个时隙至第i-Ι个时隙 的每个时隙的数据与所述本地根序列的最大相关值中的最大值时,丢弃第j个时隙至第i-1 个时隙的每个时隙的数据,对第i个时隙的数据译码; 其中,j为大于〇且小于i的整数。14. 如权利要求13所述的设备,其特征在于,所述处理单元,还用于: 在i等于1时,在确定第i个时隙的数据的preamble检测成功时,对第i个时隙的数据译 码。15. 如权利要求13或14所述的设备,其特征在于,所述j满足以下条件中的一个条件: j-Ι为〇、丢弃第j-Ι个时隙的数据、根据第j-Ι个时隙的数据进行译码且成功,以及根据 第j-Ι个时隙的数据及第j-Ι个时隙之前的时隙的数据进行合并译码且成功。16. 如权利要求13至15任一权利要求所述的设备,其特征在于,所述处理单元,还用于: 在确定第i个时隙的数据与本地根序列的最大相关值,不大于第j个时隙至第i-Ι个时 隙的每个时隙的数据与所述本地根序列的最大相关值中的最大值时,对第j个时隙至第i个 时隙的每个时隙的数据合并译码。17. 如权利要求13至16任一权利要求所述的设备,其特征在于,所述处理单元,还用于: 在确定第i个时隙的preamble检测成功、且在根据第j个时隙至第i-Ι个时隙的所有时 隙的数据一起进行译码且成功时,对第i个时隙的数据译码;或者 在确定第i个时隙的preamble检测成功、且丢弃第i-Ι个时隙的数据时,对第i个时隙的 数据译码。18. 如权利要求13至17任一权利要求所述的设备,其特征在于,所述处理单元,还用于: 在确定第i个时隙的preamble检测失败、且在根据第j个时隙至第i-Ι个时隙的所有时 隙的数据一起进行译码且失败时,对第j个时隙至第i个时隙的每个时隙的数据合并译码。19. 如权利要求13至18任一权利要求所述的设备,其特征在于,所述检测单元,用于: 确定出第i个时隙的数据分别与多个本地根序列中的每个本地根序列之间的相关值, 得到多个相关值; 在确定所述多个相关值中的最大相关值大于相关值阈值时,确定第i个时隙的 preamble检测成功。20. 如权利要求19所述的设备,其特征在于,所述检测单元,还用于: 在确定所述多个相关值中的最大相关值不大于相关值阈值时,确定第i个时隙的 preamble检测失败。21. 如权利要求19或20所述的设备,其特征在于,所述所述检测单元,在确定出第i个时 隙的数据分别与多个本地根序列中的每个本地根序列之间的相关值,得到多个相关值时, 用于: 针对所述多个本地根序列中的每个根序列,执行: 确定出第i个时隙的数据与该本地根序列之间相关运算结果; 并将该相关运算结果除以该本地根序列的preamble长度,得到该根序列对应的相关 值。22. 如权利要求19至21任一权利要求所述的设备,其特征在于,所述多个本地根序列中 的每个本地根序列至少属于以下内容中的任一类型: 单用户数据的本地根序列、多用户数据的本地根序列和控制信道CC的本地根序列。23. 如权利要求19至22任一权利要求所述的设备,其特征在于,所述多个本地根序列中 的一个本地根序列对应一个译码模式; 所述处理单元,用于: 根据所述多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第i个时 隙的数据译码。24. 如权利要求19至23任一权利要求所述的设备,其特征在于,所述处理单元,用于: 根据所述多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第j个时 隙至第i个时隙之间的每个时隙的数据合并译码。25. -种数据译码设备,其特征在于,包括: 处理器,用于: 对混合自动重复请求HARQ进程中的用于传输数据包的第i个时隙的数据进行前导 preamble检测;其中,i为大于等于1且小于等于所述数据包的最大传输次数的整数; 在i大于1时: 在确定第i个时隙的数据的preamble检测成功、且在根据第j个时隙至第i-1个时隙的 所有时隙的数据一起进行译码且失败时,确定第i个时隙的数据与本地根序列的最大相关 值; 在确定第i个时隙的数据与本地根序列的最大相关值,大于第j个时隙至第i-Ι个时隙 的每个时隙的数据与所述本地根序列的最大相关值中的最大值时,丢弃第j个时隙至第i-1 个时隙的每个时隙的数据,对第i个时隙的数据译码; 其中,j为大于〇且小于i的整数; 存储器,用于存储上述过程中的相关数据。26. 如权利要求25所述的设备,其特征在于,所述处理器,还用于: 在i等于1时,在确定第i个时隙的数据的preamble检测成功时,对第i个时隙的数据译 码。27. 如权利要求25或26所述的设备,其特征在于,所述j满足以下条件中的一个条件: j-Ι为〇、丢弃第j-Ι个时隙的数据、根据第j-Ι个时隙的数据进行译码且成功,以及根据 第j-Ι个时隙的数据及第j-Ι个时隙之前的时隙的数据进行合并译码且成功。28. 如权利要求25至27任一权利要求所述的设备,其特征在于,所述处理器,还用于: 在确定第i个时隙的数据与本地根序列的最大相关值,不大于第j个时隙至第i-Ι个时 隙的每个时隙的数据与所述本地根序列的最大相关值中的最大值时,对第j个时隙至第i个 时隙的每个时隙的数据合并译码。29. 如权利要求25至28任一权利要求所述的设备,其特征在于,所述处理器,还用于: 在确定第i个时隙的preamble检测成功、且在根据第j个时隙至第i-Ι个时隙的所有时 隙的数据一起进行译码且成功时,对第i个时隙的数据译码;或者 在确定第i个时隙的preamble检测成功、且丢弃第i-Ι个时隙的数据时,对第i个时隙的 数据译码。30. 如权利要求25至29任一权利要求所述的设备,其特征在于,所述处理器,还用于: 在确定第i个时隙的preamble检测失败、且在根据第j个时隙至第i-Ι个时隙的所有时 隙的数据一起进行译码且失败时,对第j个时隙至第i个时隙的每个时隙的数据合并译码。31. 如权利要求25至30任一权利要求所述的设备,其特征在于,所述处理器,用于: 确定出第i个时隙的数据分别与多个本地根序列中的每个本地根序列之间的相关值, 得到多个相关值; 在确定所述多个相关值中的最大相关值大于相关值阈值时,确定第i个时隙的 preamble检测成功。32. 如权利要求31所述的设备,其特征在于,所述处理器,还用于: 在确定所述多个相关值中的最大相关值不大于相关值阈值时,确定第i个时隙的 preamble检测失败。33. 如权利要求31或32所述的设备,其特征在于,所述所述处理器,在确定出第i个时隙 的数据分别与多个本地根序列中的每个本地根序列之间的相关值,得到多个相关值时,用 于: 针对所述多个本地根序列中的每个根序列,执行: 确定出第i个时隙的数据与该本地根序列之间相关运算结果; 并将该相关运算结果除以该本地根序列的preamble长度,得到该根序列对应的相关 值。34. 如权利要求31至33任一权利要求所述的设备,其特征在于,所述多个本地根序列中 的每个本地根序列至少属于以下内容中的任一类型: 单用户数据的本地根序列、多用户数据的本地根序列和控制信道CC的本地根序列。35. 如权利要求31至34任一权利要求所述的设备,其特征在于,所述多个本地根序列中 的一个本地根序列对应一个译码模式; 所述处理器,用于: 根据所述多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第i个时 隙的数据译码。36. 如权利要求31至35任一权利要求所述的设备,其特征在于,所述处理器,用于: 根据所述多个相关值中的最大相关值对应的本地根序列对应的译码模式,对第j个时 隙至第i个时隙之间的每个时隙的数据合并译码。
【文档编号】H04L1/18GK105827374SQ201610162283
【公开日】2016年8月3日
【申请日】2016年3月21日
【发明人】乐建光, 杜剑宏, 刘晶
【申请人】华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1