Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DATA RECEIVING METHOD AND APPARATUS
Document Type and Number:
WIPO Patent Application WO/2014/201947
Kind Code:
A1
Abstract:
A data receiving method and apparatus. The method comprises: receiving a data signal delivered by a base station, the data signal comprising at least two coded data block groups, and each coded data block group comprising at least one coded data block; decoding the data signal, to obtain each decoded data block from each coded data block after decoding; and separately performing CRC detection on each decoded data block, and determining whether to execute an SIC operation according to a CRC of each decoded data block obtained by detection, and if determining to execute an SIC operation, re-executing CRC detection on a decoded data block after the SIC operation until repetitive CRC results occur or CRCs are all 0s. The data receiving method provided above is used to solve a problem of low accuracy of a terminal in receiving four channels of downlink data of a multiple-input multiple-output system in the prior art.

Inventors:
JIAO SHURONG (CN)
WU GENGSHI (CN)
TIE XIAOLEI (CN)
Application Number:
PCT/CN2014/079045
Publication Date:
December 24, 2014
Filing Date:
June 03, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04L1/06
Domestic Patent References:
WO2010098532A12010-09-02
Foreign References:
CN103346869A2013-10-09
CN101277165A2008-10-01
US20090225889A12009-09-10
Other References:
See also references of EP 3001593A4
None
Download PDF:
Claims:
权利要求

1、 一种数据接收方法, 其特征在于, 包括:

接收基站下发的数据信号, 所述数据信号包括至少两个编码数据块组, 每个所述编码数据块组中包括至少一个编码数据块, 且每个所述编码数据块 组中的编码数据块绑定传输;

对所述数据信号进行译码, 获取各编码数据块译码后的各译码数据块, 形成对应的译码数据块组;

对所述各译码数据块分别进行循环冗余校验码 CRC检测, 并根据检测得 到的所述各译码数据块的 CRC确定是否执行串行干扰清除 SIC操作, 若确定 执行 SIC操作, 则对 SIC操作后的译码数据块返回执行 CRC检测, 直至出现 重复的 CRC结果或各 CRC均为零为止;

其中, 至少一次所述根据所述各译码数据块的 CRC确定执行 SIC操作包 括: 当属于一个译码数据块组中的部分译码数据块的 CRC不为零时, 确定该 译码数据块译码错误, 对该译码数据块执行 SIC操作。

2、 根据权利要求 1所述的方法, 其特征在于, 根据检测得到的所述各 译码数据块的 CRC确定是否执行 SIC操作包括:

识别所述各译码数据块的 CRC是否为零;

当识别出所述各译码数据块的 CRC均为零时, 则确定译码数据块译码正 确, 不执行 SIC操作;

当识别出所述各译码数据块的 CRC不均为零时, 识别所述各译码数据块 的 CRC结果与上一次 CRC结果是否重复, 若重复, 则确定译码数据块译码错 误, 不执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送下行数据 信号, 若不重复, 则确定译码数据块译码错误, 执行 SIC操作。

3、 根据权利要求 2所述的方法, 其特征在于, 当识别出所述各译码数 据块的 CRC结果与上一次 CRC结果不重复, 则确定译码数据块译码错误, 执 行 SIC操作包括:

当所述各译码数据块的 CRC结果与上一次 CRC结果不重复时,对 CRC为 零的译码数据块分别进行信号重构操作, 以获取所述各译码数据块的重构信 号;

从接收到的所述数据信号中减去所述各译码数据块的重构信号, 以获取 与 CRC不为零的译码数据块对应的原始数据信号; 对获取到的所述原始数据信号进行译码准备操作;

对进行译码准备操作后的数据信号进行译码, 以获得译码数据块。

4、 根据权利要求 3所述的方法, 其特征在于, 对获取到的所述原始数 据信号进行译码准备操作包括:

对获取到的所述原始数据信号进行线性最小均方误差 均衡、解扰 解扩、 解层间交织和对数似然比 LLR。

5、 根据权利要求 1所述的方法, 其特征在于, 所述接收基站下发的数 据信号之前, 还包括:

分别获取每个编码数据块组对应的物理信道质量, 以确定所述各编码数 据块组的平均信道质量指示 CQI ;

向基站上报所述平均 CQI , 以使所述基站根据所述平均 CQI确定下发的 数据信号的编码数据块的大小。

6、 根据权利要求 1-5任一所述的方法, 其特征在于, 所述译码数据块 组为两个, 则对所述数据信号进行译码, 获取各译码数据块包括:

对所述数据信号进行译码, 获取第一译码数据块组和第二译码数据块 组;其中,所述第一译码数据块组包括:第一译码数据块和第四译码数据块, 所述第二译码数据块组包括: 第二译码数据块和第三译码数据块, 所述第一 译码数据块与所述第四译码数据块绑定传输,所述第二译码数据块与所述第 三译码数据块绑定传输。

7、 根据权利要求 6所述的方法, 其特征在于, 对所述各译码数据块分 别进行 CRC检测, 并根据检测得到的所述各译码数据块的 CRC确定是否执行 串行干扰清除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后的译码数据 块返回执行 CRC检测,直至出现重复的 CRC结果或各 CRC均为零为止,包括: 对所述各译码数据块分别进行 CRC检测, 以获取所述各译码数据块的 CRC;

当识别到第一译码数据块组和第二译码数据块组中各有一个译码数据 块的 CRC不为 0,则对所述第一译码数据块组和所述第二译码数据块组中 CRC 不为 0的译码数据块进行第一次 SIC操作;

对执行第一次 SIC操作后的译码数据块进行 CRC检测:

若所述第一译码数据块组和第二译码数据块组中所述 CRC不为 0的译码 数据块经过第一次 SIC操作后译码数据块的 CRC均为 0, 则确定译码数据块 译码正确, 不再执行 SIC操作;

若执行第一次 SIC操作后译码数据块的 CRC均不为 0, 则确定译码数据 块译码错误, 不再执行 sic操作, 并上报重传指示给基站, 以使基站重新发 送下行数据信号;

若执行第一次 SIC操作后其中一个译码数据块的 CRC不为 0, 则确定译 码数据块译码错误,并对所述 CRC不为 0的译码数据块执行第二次 SIC操作; 对执行第二次 SIC操作后的译码数据块进行 CRC检测;

若执行第二次 SIC操作后译码数据块的 CRC为 0, 则确定译码数据块译 码正确, 不再执行 SIC操作;

若执行第二次 SIC操作后译码数据块的 CRC不为 0, 则确定译码数据块 译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送 下行数据信号。

8、 根据权利要求 6所述的方法, 其特征在于, 对所述各译码数据块分 别进行 CRC检测, 并根据检测得到的所述各译码数据块的 CRC确定是否执行 串行干扰清除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后的译码数据 块返回执行 CRC检测, 直至出现重复的 CRC结果或各 CRC均为零为止包括: 对所述各译码数据块分别进行 CRC检测, 以获取所述各译码数据块的

CRC;

当识别到第一译码数据块组和第二译码数据块组中的一个译码数据块 组中的译码数据块的 CRC均为 0,另一个译码数据块组中的译码数据块的 CRC 均不为 0, 则对 CRC均不为 0的译码数据块进行第一次 SIC操作;

对执行第一次 SIC操作后的译码数据块进行 CRC检测;

若执行第一次 SIC操作后的译码数据块的 CRC均为 0, 则确定译码数据 块译码正确, 不再执行 SIC操作;

若执行第一次 SIC操作后的译码数据块的 CRC均不为 0, 则确定译码数 据块译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新 发送下行数据信号;

若执行第一次 SIC操作后其中一个译码数据块的 CRC不为 0, 则对所述 CRC不为 0的译码数据块执行第二次 SIC操作;

若执行第二次 SIC操作后的译码数据块的 CRC为 0, 则确定译码数据块 译码正确, 不再执行 SIC操作; 若执行第二次 SIC操作后的译码数据块的 CRC不为 0, 则确定译码数据 块译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新发 送下行数据信号。

9、 一种数据接收装置, 其特征在于, 包括:

前端接收模块, 用于接收基站下发的数据信号, 所述数据信号包括至少 两个编码数据块组, 每个所述编码数据块组中包括至少一个编码数据块, 且 每个所述编码数据块组中的编码数据块绑定传输;

译码模块, 用于对所述数据信号进行译码, 获取各编码数据块译码后的 各译码数据块, 形成对应的译码数据块组;

干扰清除模块, 用于对所述各译码数据块分别进行循环冗余校验码 CRC 检测, 并根据检测得到的所述各译码数据块的 CRC确定是否执行串行干扰清 除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后的译码数据块返回执行 CRC检测, 直至出现重复的 CRC结果或各 CRC均为零为止; 其中, 至少一次 所述根据各译码数据块的 CRC确定执行 SIC操作包括: 当属于一个译码数据 块组中的部分译码数据块的 CRC不为零时, 确定该译码数据块译码错误, 对 该译码数据块执行 sic操作。

10、 根据权利要求 9所述的装置, 其特征在于, 所述干扰清除模块具体 用于识别各译码数据块的 CRC是否为零; 当识别出各译码数据块的 CRC均为 零时, 则确定译码数据块译码正确, 不执行 SIC操作; 当识别出各译码数据 块的 CRC不均为零时, 识别各译码数据块的 CRC结果与上一次 CRC结果是否 重复, 若重复, 则确定译码数据块译码错误, 不执行 sic操作, 并上报重传 指示给基站, 以使基站重新发送下行数据信号, 若不重复, 则确定译码数据 块译码错误, 执行 sic操作。

11、 根据权利要求 10所述的装置, 其特征在于, 所述干扰清除模块包 括:

信号重构器,用于当所述各译码数据块的 CRC结果与上一次 CRC结果不 重复时, 对 CRC为零的译码数据块分别进行信号重构操作, 以获取所述各译 码数据块的重构信号; 并从接收到的所述数据信号中减去所述各译码数据块 的重构信号, 以获取与 CRC不为零的译码数据块对应的原始数据信号;

译码准备单元, 用于对获取到的所述原始数据信号进行译码准备操作; 译码器, 用于对进行译码准备操作后的数据信号进行译码, 以获得译码 数据块。

12、 根据权利要求 11所述的装置, 其特征在于, 所述译码准备单元, 具体用于对获取到的所述原始数据信号进行线性最小均方误差 均衡、 解扰解扩、 解层间交织和对数似然比 LLR。

13、 根据权利要求 9所述的装置, 其特征在于, 所述前端接收模块还包 括:

CQI获取单元, 用于在接收基站下发的数据信号之前, 分别获取每个编 码数据块组对应的物理信道质量, 以确定所述各编码数据块组的平均 CQI ;

平均 CQI上报单元, 用于向基站上报所述平均 CQI , 以使所述基站根据 所述平均 CQI确定下发的数据信号的编码数据块的大小。

14、 根据权利要求 9-13任一所述的装置, 其特征在于, 所述译码数据 块组为两个, 则译码模块具体用于对所述数据信号进行译码, 获取第一译码 数据块组和第二译码数据块组; 其中, 所述第一译码数据块组包括: 第一译 码数据块和第四译码数据块, 所述第二译码数据块组包括: 第二译码数据块 和第三译码数据块, 所述第一译码数据块与所述第四译码数据块绑定传输, 所述第二译码数据块与所述第三译码数据块绑定传输。

Description:
数据接收方法及装置

技术领域 本发明涉及通信技术, 尤其涉及一种数据接收方法及装置。 背景技术 随着通信技术的不断发展, 多入多出 (Multi-input Multi-output , 以 下简称 MIM0) 系统被广泛应用。 MIM0系统对于传统的单天线系统来说, 能 够大大提高频谱利用率, 使得系统能在有限的无线频带下传输更高速率 的数 据业务, 即 MIM0系统中, 在发射端和接收端分别使用多个发射天线和接 收 天线, 信号通过发射端和接收端的多个天线传送和接 收, 从而改善每个用户 的服务质量。

具体的, 在 4路 (branch) MIMO系统中, 基站将所要发送给终端的 4 个传输块 (Transport Block, 以下简称 TB) 分别经比特加扰、 码块分割、 信道编码、 物理层混合自动重传 (Hybrid Automatic Repeat Request , 以 下简称 HARQ)功能操作、物理码道分配、高速下行链路 享信道(High-Speed Downl ink Shared Channel , 以下简称 HS-DSCH) 交织、 星座点排列、 物理码 道信道映射、 星座点映射操作后形成星座点符号流, 各星座点符号流经过层 间交织后得到交织后的数据流, 并经过加扩加扰、 预编码以及多码道求和, 最终生成对应各发射天线的信号, 具体的层间交织过程如表一所示。

之后, 终端接收基站各天线所发送的信号, 进而对该些接收到的信号进 行处理得到原始的传输块, 但是现有技术终端接收 4路 MIM0系统的下行数据 的正确率较低, 且会造成基站不必要的负荷。 发明内容 本发明实施例提供一种数据接收方法及装置, 用于解决现有技术中终端 接收 4路 MIM0系统的下行数据时正确率较低的问题, 进一歩降低了基站的 负荷。

本发明实施例第一方面提供一种数据接收方法 , 包括: 接收基站下发的数据信号, 所述数据信号包括至少两个编码数据块组, 每个所述编码数据块组中包括至少一个编码数 据块, 且每个所述编码数据块 组中的编码数据块绑定传输;

对所述数据信号进行译码, 获取各编码数据块译码后的各译码数据块, 形成对应的译码数据块组;

对所述各译码数据块分别进行循环冗余校验码 CRC检测, 并根据检测得 到的所述各译码数据块的 CRC确定是否执行串行干扰清除 SIC操作, 若确定 执行 SIC操作, 则对 SIC操作后的译码数据块返回执行 CRC检测, 直至出现 重复的 CRC结果或各 CRC均为零为止;

其中, 至少一次所述根据所述各译码数据块的 CRC确定执行 SIC操作包 括: 当属于一个译码数据块组中的部分译码数据块 的 CRC不为零时, 确定该 译码数据块译码错误, 对该译码数据块执行 SIC操作。

结合第一方面, 在第一方面的第一种可能的实施方式中, 根据检测得到 的所述各译码数据块的 CRC确定是否执行 SIC操作包括:

识别所述各译码数据块的 CRC是否为零;

当识别出所述各译码数据块的 CRC均为零时, 则确定译码数据块译码正 确, 不执行 SIC操作;

当识别出所述各译码数据块的 CRC不均为零时, 识别所述各译码数据块 的 CRC结果与上一次 CRC结果是否重复时, 若重复, 则确定译码数据块译码 错误, 不执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送下行数 据信号, 若不重复, 则确定译码数据块译码错误, 执行 sic操作。

结合第一方面的第一种可能的实施方式,在第 一方面的第二种可能的实 施方式中, 当识别出所述各译码数据块的 CRC结果与上一次 CRC结果不重复 时, 则确定译码数据块译码错误, 执行 SIC操作包括:

当所述各译码数据块的 CRC结果与上一次 CRC结果不重复时,对 CRC为 零的译码数据块分别进行信号重构操作, 以获取所述各译码数据块的重构信 号;

从接收到的所述数据信号中减去所述各译码数 据块的重构信号, 以获取 与 CRC不为零的译码数据块对应的原始数据信号;

对获取到的所述原始数据信号进行译码准备操 作;

对进行译码准备操作后的数据信号进行译码, 以获得译码数据块。 结合第一方面的第二种可能的实施方式,在第 一方面的第三种可能的实 施方式中, 对获取到的所述原始数据信号进行译码准备操 作包括:

对获取到的所述原始数据信号进行线性最小均 方误差 均衡、解扰 解扩、 解层间交织和对数似然比 LLR。

结合第一方面, 在第一方面的第四种可能的实施方式中, 所述接收基站 下发的数据信号之前, 还包括:

分别获取每个编码数据块组对应的物理信道质 量, 以确定所述各编码数 据块组的平均 CQI ;

向基站上报所述平均 CQI , 以使所述基站根据所述平均 CQI确定下发的 数据信号的编码数据块的大小。

结合第一方面至第一方面的第四种可能的实施 方式中的任一项,在第一 方面的第五种可能的实施方式, 所述译码数据块组为两个, 则对所述数据信 号进行译码, 获取各译码数据块包括:

对所述数据信号进行译码, 获取第一译码数据块组和第二译码数据块 组;其中,所述第一译码数据块组包括:第一 译码数据块和第四译码数据块, 所述第二译码数据块组包括: 第二译码数据块和第三译码数据块, 所述第一 译码数据块与所述第四译码数据块绑定传输, 所述第二译码数据块与所述第 三译码数据块绑定传输。

结合第一方面的第五种可能的实施方式,在第 一方面的第六种可能的实 施方式中, 对所述各译码数据块分别进行 CRC检测, 并根据检测得到的所述 各译码数据块的 CRC确定是否执行串行干扰清除 SIC操作, 若确定执行 SIC 操作,则对 SIC操作后的译码数据块返回执行 CRC检测,直至出现重复的 CRC 结果或各 CRC均为零为止包括:

对所述各译码数据块分别进行 CRC检测, 以获取所述各译码数据块的 CRC;

当识别到第一译码数据块组和第二译码数据块 组中各有一个译码数据 块的 CRC不为 0,则对所述第一译码数据块组和所述第二译 数据块组中 CRC 不为 0的译码数据块进行第一次 SIC操作;

对执行第一次 SIC操作后的译码数据块进行 CRC检测:

若所述第一译码数据块组和第二译码数据块组 中所述 CRC不为 0的译码 数据块经过第一次 SIC操作后译码数据块的 CRC均为 0, 则确定译码数据块 译码正确, 不再执行 SIC操作;

若执行第一次 SIC操作后译码数据块的 CRC均不为 0, 则确定译码数据 块译码错误, 不再执行 sic操作, 并上报重传指示给基站, 以使基站重新发 送下行数据信号;

若执行第一次 SIC操作后其中一个译码数据块的 CRC不为 0, 则确定译 码数据块译码错误,并对所述 CRC不为 0的译码数据块执行第二次 SIC操作: 对执行第二次 SIC操作后的译码数据块进行 CRC检测:

若执行第二次 SIC操作后译码数据块的 CRC为 0, 则确定译码数据块译 码正确, 不再执行 SIC操作;

若执行第二次 SIC操作后译码数据块的 CRC不为 0, 则确定译码数据块 译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送 下行数据信号。

结合第一方面的第五种可能的实施方式,在第 一方面的第七种可能的实 施方式中, 对所述各译码数据块分别进行 CRC检测, 并根据检测得到的所述 各译码数据块的 CRC确定是否执行串行干扰清除 SIC操作, 若确定执行 SIC 操作,则对 SIC操作后的译码数据块返回执行 CRC检测,直至出现重复的 CRC 结果或各 CRC均为零为止包括:

对所述各译码数据块分别进行 CRC检测, 以获取所述各译码数据块的

CRC;

当识别到第一译码数据块组和第二译码数据块 组中的一个译码数据块 组中的译码数据块的 CRC均为 0,另一个译码数据块组中的译码数据块的 CRC 均不为 0, 则对 CRC均不为 0的译码数据块进行第一次 SIC操作;

对执行第一次 SIC操作后的译码数据块进行 CRC检测:

若执行第一次 SIC操作后的译码数据块的 CRC均为 0, 则确定译码数据 块译码正确, 不再执行 SIC操作;

若执行第一次 SIC操作后的译码数据块的 CRC均不为 0, 则确定译码数 据块译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新 发送下行数据信号;

若执行第一次 SIC操作后其中一个译码数据块的 CRC不为 0, 则对所述 CRC不为 0的译码数据块执行第二次 SIC操作;

若执行第二次 SIC操作后的译码数据块的 CRC为 0, 则确定译码数据块 译码正确, 不再执行 SIC操作;

若执行第二次 SIC操作后的译码数据块的 CRC不为 0, 则确定译码数据 块译码错误, 不再执行 sic操作, 并上报重传指示给基站, 以使基站重新发 送下行数据信号。

本发明第二方面提供一种数据接收装置, 包括:

前端接收模块, 用于接收基站下发的数据信号,所述数据信号 包括至少 两个编码数据块组, 每个所述编码数据块组中包括至少一个编码数 据块, 且 每个所述编码数据块组中的编码数据块绑定传 输;

译码模块, 用于对数据信号进行译码, 获取各编码数据块译码后的各译 码数据块, 形成对应的译码数据块组;

干扰清除模块, 用于对所述各译码数据块分别进行循环冗余校 验码 CRC 检测, 并根据检测得到的所述各译码数据块的 CRC确定是否执行串行干扰清 除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后的译码数据块返回执行 CRC检测, 直至出现重复的 CRC结果或各 CRC均为零为止; 其中, 至少一次 所述根据各译码数据块的 CRC确定执行 SIC操作包括: 当属于一个译码数据 块组中的部分译码数据块的 CRC不为零时, 确定该译码数据块译码错误, 对 该译码数据块执行 SIC操作。

结合第二方面, 在第二方面的第一种可能的实施方式中, 所述干扰清除 模块具体用于识别各译码数据块的 CRC是否为零; 当识别出各译码数据块的 CRC均为零时, 则确定译码数据块译码正确, 不执行 SIC操作; 当识别出各 译码数据块的 CRC不均为零时, 识别各译码数据块的 CRC结果与上一次 CRC 结果是否重复, 若重复, 则确定译码数据块译码错误, 不执行 SIC操作, 并 上报重传指示给基站, 以使基站重新发送下行数据信号, 若不重复, 则确定 译码数据块译码错误, 执行 SIC操作。

结合第二方面的第一种可能的实施方式,在第 二方面的第二种可能的实 施方式中, 所述干扰清除模块包括:

信号重构器,用于当所述各译码数据块的 CRC结果与上一次 CRC结果不 重复时, 对 CRC为零的译码数据块分别进行信号重构操作, 以获取所述各译 码数据块的重构信号; 并从接收到的所述数据信号中减去所述各译码 数据块 的重构信号, 以获取与 CRC不为零的译码数据块对应的原始数据信号;

译码准备单元, 用于对获取到的所述原始数据信号进行译码准 备操作; 译码器, 用于对进行译码准备操作后的数据信号进行译 码, 以获得译码 数据块。

结合第二方面的第二种可能的实施方式,在第 二方面的第三种可能的实 施方式中, 所述译码准备子单元, 具体用于对获取到的所述原始数据信号进 行线性最小均方误差 LMMSE均衡、解扰解扩、解层间交织和对数似然 LLR。

结合第二方面, 在第二方面的第四种可能的实施方式中, 所述前端接收 模块还包括:

CQI获取单元, 用于在接收基站下发的数据信号之前, 分别获取每个编 码数据块组对应的物理信道质量, 以确定所述各编码数据块组的平均 CQI ;

平均 CQI上报单元, 用于向基站上报所述平均 CQI , 以使所述基站根据 所述平均 CQI确定下发的数据信号的编码数据块的大小。

结合第二方面至第二方面的第四种可能的实施 方式中的任一项,在第二 方面的第五种可能的实施方式中, 所述译码数据块组为两个, 则译码模块具 体用于对所述数据信号进行译码, 获取第一译码数据块组和第二译码数据块 组;其中,所述第一译码数据块组包括:第一 译码数据块和第四译码数据块, 所述第二译码数据块组包括: 第二译码数据块和第三译码数据块, 所述第一 译码数据块与所述第四译码数据块绑定传输, 所述第二译码数据块与所述第 三译码数据块绑定传输。

本发明实施例提供的方法中, 通过终端接收基站下发的数据信号, 并从 该数据信号中获取各译码数据块, 并对各译码数据块进行 CRC检测, 根据各 译码数据块的 CRC确定是否执行 SIC操作, 即当属于一个译码数据块组中的 部分译码数据块的 CRC不为零时, 则对不为零的译码数据块进行至少一次的 SIC操作, 并在 SIC操作后继续进行 CRC检测, 直至出现重复的 CRC结果或 各 CRC均为零为止, 从而解决了现有技术中终端接收 4路多入多出系统的下 行数据时正确率较低的问题, 进一歩降低了基站的负荷。 附图说明

为了更清楚地说明本发明实施例或现有技术中 的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作一 简单地介绍, 显而易见地, 下 面描述中的附图是本发明的一些实施例, 对于本领域普通技术人员来讲, 在 不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。 图 1为本发明提供的数据接收方法实施例一的流 示意图; 图 2为本发明提供的一种 MIM0系统的数据接收方法的应用结构示意图; 图 3为本发明提供的数据接收装置实施例一的结 示意图;

图 4为本发明提供的数据接收装置实施例二的结 示意图。 具体实施方式 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本发 明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例是本发明一部分实施例, 而不是全部的实施例。 基于 本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前 提下所获 得的所有其他实施例, 都属于本发明保护的范围。

图 1为本发明提供的数据接收方法实施例一的流 示意图, 图 2为本发 明提供的一种 MIM0系统的数据接收方法的应用结构示意图。 本实施例的方 法由数据接收装置执行, 该装置可以集成在终端中。 本实施例的方法包括如 下歩骤:

S101 : 接收基站下发的数据信号,所述数据信号包括 至少两个编码数据 块组, 每个所述编码数据块组中包括至少一个编码数 据块, 且每个所述编码 数据块组中的编码数据块绑定传输。

S102: 对上述数据信号进行译码, 获取各编码数据块译码后的各译码数 据块, 形成对应的译码数据块组。

具体的, 终端从天线端接收基站下发的数据信号, 该数据信号中携带了 至少两个编码数据块组, 且每个编码数据块组中包括至少一个编码数据 块, 且每个编码数据块组中的编码数据块的个数可 以相等, 也可以不等, 本发明 对此并不做限制; 并且每个编码数据块组中的编码数据块绑定传 输, 每个编 码数据块上都有其相应的比特信息(这里的编 码数据块绑定传输实际上指的 是一个编码数据块组中的多个编码数据块上的 比特信息是一起传输的) ; 如 图 2所示,当终端接收到基站下发的数据信号时 该数据信号比特流进入 4*4 最小均方误差 (Linear Minimum Mean Square Error, 以下简称 LMMSE) 均 衡器进行均衡, 目的是为了去除接收端信号的干扰, 以使后端能够更好的还 原出原始的发送信号; 之后对经过均衡处理的数据信号进入解扰解扩 模块和 解交织模块, 进行解扰解扩以及解交织, 因为该数据信号在从基站侧发送之 前进行了加扰加扩和层间交织的处理以避免数 据信号在传输过程中受到干 扰而使得接收端无法正确还原出该数据信号, 这里的层间交织同样是为了避 免比特信息中的连续 "1"或 "0"的错误的出现, 交织就是为了将这些连续 的错误打乱分布在比特流中, 这样使得后面的解层间交织能够更好的还原出 原始的数据信号;并且该数据信号进行层间交 织的方式如表 1. 1所示 (表 1. 1 层间交织的方式以终端获取到四个编码数据块 为例) , 因此, 经过均衡处理 的数据信号要进行相应的解扰解扩以及解层间 交织的处理, 其中, 解层间交 织的方式参见表 1.2 (表 1.2解层间交织的方式以终端获取到四个编码数 据 块为例) , 并且对接收到的数据进行解层间交织的操作基 于高速共享控制信 道(High Speed Shared Control Channel, 以下简称 HS-SCCH)上编码数据块 的个数信息, 图 2中给出了 4个译码器的结构, 但在实际运用中, 真正工作 的译码器个数是与当前传输的编码数据块的个 数相等, 并且实际传输的编码 数据块个数是基站通过终端上报的信道状态信 息 (Channel State

Information, 以下简称 CSI) 来决定的, 其中, CSI包括秩指示 (Rank Indicate, 以下简称 RI) 、 预编码指示 (Precoding Indicate, 以下简称 PCI) 以及信道质量指示 (Channel Quality Indicator, 以下简称 CQI) ; 且在 4路 MIM0系统中, 实际编码数据块的个数介于 1和 4之间的整数; 更 进一歩地, 经过上述处理的数据信号进入对数似然比 (Log-Likelihood Ratio, 以下简称 LLR)模块以及译码器进行进一歩的译码处理, 以获取多个 各编码数据块译码后的各译码数据块。

表 1. 1

i is even 表 1.2

S103: 对各译码数据块分别进行循环冗余校验码 (Cyclic Redundancy Check, 以下简称 CRC) 检测, 并根据检测得到的上述各译码数据块的 CRC 确定是否执行串行干扰清除 ( Successive Interference Cancellation, 以 下简称 SIC) 操作, 若确定执行 SIC操作, 则对 SIC操作后的译码数据块返 回执行 CRC检测, 直至出现重复的 CRC结果或各 CRC均为零为止; 其中, 至 少一次所述根据各译码数据块的 CRC确定执行 SIC操作包括: 当属于一个译 码数据块组中的部分译码数据块的 CRC不为零时, 确定该译码数据块译码错 误, 对该译码数据块执行 SIC操作。

具体的, 终端利用自身的 CRC检测机制, 对上述获取到的各译码数据块 进行 CRC检测, 并根据各译码数据块的 CRC确定是否执行 SIC操作, 若确定 执行 SIC操作, 则对进行 SIC操作后的译码数据块返回执行 CRC检测, 直至 出现重复的 CRC结果或者各 CRC均为零为止, 其中, 至少一次所述根据各译 码数据块的 CRC确定执行 SIC操作包括: 当属于一个译码数据块组中的部分 译码数据块的 CRC不为零时, 确定该译码数据块译码错误, 对该译码数据块 执行 SIC操作;在此以终端从接收到的数据信号中获 到两个译码数据块组, 并且一个译码数据块组中有一个译码数据块, 另外一个译码数据块组中有两 个译码数据块为例:

终端从接收到的数据信号中获取到两个译码数 据块组, 分别为第一译码 数据块组和第二译码数据块组, 其中第一译码数据块组中包含第一编码数据 块译码后的第一译码数据块,第二译码数据块 组中包含第二编码数据块译码 后的第二译码数据块和第三编码数据块译码后 的第三译码数据块,假设终端 利用自身的 CRC检测机制检测到第一译码数据块组中的第一 译码数据块的 CRC为零, 第二译码数据块组中的第二译码数据块的 CRC和第三译码数据块 的 CRC均不为零, 则终端确定对第二译码数据块组中的两个译码 数据块进行 SIC操作, 即对第一译码数据块组中的译码数据块进行信 号重构后并从原始 数据信号中减去第一译码数据块,对剩余的第 二译码数据块组中的两个译码 数据块进行相应的操作, 并对进行第一次 SIC操作后的第二译码数据块和第 三译码数据块再次进行 CRC检测, 一般的第二译码数据块组中的两个译码数 据块经过第一次 SIC操作后存在三种情况, 分别是: (1 ) 第二译码数据块 和第三译码数据块的 CRC均为零; (2 ) 第二译码数据块和第三译码数据块 的 CRC均不为零; (3 ) 第二译码数据块组中的其中一个译码数据块的 CRC 不为零, 此处假设第三译码数据块的 CRC不为零; 若是上述第一种和第二种 情况, 则终端不再对其进行 SIC操作, 若是上述第三种情况, 则终端继续对 第三译码数据块进行第二次 SIC操作, 并对第二次 SIC操作后的第三译码数 据块进行 CRC检测, 若经过第二次 SIC操作后, 第三译码数据块的 CRC依旧 不为零, 则终端不再对其进行 SIC操作; 若经过第二次 SIC操作后, 第三译 码数据块的 CRC为零, 则终端会确定第三译码数据块译码正确, 则接收下行 数据成功。

现有技术中, 若针对的上述同样的情况, 即终端从接收到的数据信号中 获取到两个译码数据块组, 分别为第一译码数据块组和第二译码数据块组 , 其中第一译码数据块组中包含第一编码数据块 译码后的第一译码数据块,第 二译码数据块组中包含第二编码数据块译码后 的第二译码数据块和第三编 码数据块译码后的第三译码数据块,假设终端 利用自身的 CRC检测机制检测 到第一译码数据块组中的第一译码数据块的 CRC为零,第二译码数据块组中 的第二译码数据块的 CRC和第三译码数据块的 CRC均不为零, 则终端会对第 二译码数据块组中的两个译码数据块进行第一 次 SIC操作, 并对进行第一次 SIC操作后的两个译码数据块再次进行 CRC检测, 同样分为三种情况, 分别 是: (1 )第二译码数据块和第三译码数据块的 CRC均为零; (2 )第二译码 数据块和第三译码数据块的 CRC依旧均不为零; (3 ) 第二译码数据块组中 的其中一个译码数据块的 CRC不为零; 针对第二译码数据块和第三译码数据 块的 CRC均为零, 以及, 第二译码数据块和第三译码数据块的 CRC依旧均不 为零的这两种情况, 终端同样不再进行 SIC操作, 但是针对上述第二译码数 据块组中的其中一个译码数据块的 CRC不为零这种情况, 终端依然会认为这 两个译码数据块均译码错误, 不再进行第二次 SIC操作, 而是将这种情况直 接上报重传指示给基站, 使得基站重新下发数据信号, 这样无疑给基站带来 了不必要的负荷,并且对于译码数据块的译码 正确率也不高;而在本发明中, 在上述 (3 ) 第二译码数据块组中的其中一个译码数据块的 CRC不为零这种 情况, 终端依然会对不为零的译码数据块进行第二次 SIC操作, 确保了对译 码数据块进一歩解码的正确性, 也减轻了基站的负荷。

本发明实施例提供的方法中, 通过终端接收基站下发的数据信号, 并从 该数据信号中获取各译码数据块, 并对各译码数据块进行 CRC检测, 根据各 译码数据块的 CRC确定是否执行 SIC操作, 即当属于一个译码数据块组中的 部分译码数据块的 CRC不为零时, 则对不为零的译码数据块进行至少一次的 SIC操作, 并在 SIC操作后继续进行 CRC检测, 直至出现重复的 CRC结果或 各 CRC均为零为止, 从而解决了现有技术中终端接收下行数据时正 确率较低 的问题, 进一歩降低了基站的负荷。

在本发明的实施例二中, 在上述实施例一的基础上, 优选的, 根据检测 得到的上述各译码数据块的 CRC确定是否执行 SIC操作包括: 识别上述各译 码数据块的 CRC是否为零; 当识别出上述各译码数据块的 CRC均为零时, 则 确定译码数据块译码正确, 不执行 SIC操作; 当识别出上述各译码数据块的 CRC不均为零时, 识别各译码数据块的 CRC结果与上一次 CRC结果是否重复 时, 若重复, 则确定译码数据块译码错误, 不执行 SIC操作, 并上报重传指 示给基站, 以使基站重新发送下行数据信号; 若不重复, 则确定译码数据块 译码错误, 执行 SIC操作。

具体的, 终端在获取到各个译码数据块之后, 利用 CRC检测机制识别各 译码数据块的 CRC是否为零, 当识别出各译码数据块的 CRC均为零时, 则确 定译码数据块译码正确, 终端接收下行数据成功, 不执行 SIC操作, 并且译 码正确后的流程可以按照现有技术来执行; 当识别出上述各译码数据块的 CRC不均为零时, 则识别上述各译码数据块的 CRC结果与上一次的 CRC结果 是否重复, 当识别出各译码数据块的 CRC结果与上一次 CRC结果重复时, 则 确定译码数据块译码错误, 不执行 SIC操作, 并上报重传指示给基站, 以使 基站重新发送下行数据信号, 针对上述实施例一中的例子, 译码后的第二译 码数据块组中的两个译码数据块的 CRC均不为零,若这两个 CRC经第一次 SIC 操作依旧均不为零, 则终端确定译码数据块译码错误, 不执行 SIC操作, 并 上报重传指示给基站, 以使基站重新发送下行数据信号; 当识别出上述各译 码数据块的 CRC结果与上一次的 CRC结果不重复时, 则确定译码数据块译码 错误, 执行 SIC操作, 此处以另外一个例子来说明, 即假设终端从接收到的 数据信号中获取到两个译码数据块组, 分别为第一译码数据块组和第二译码 数据块组, 并且第一译码数据块组中有数据块译码后的两 个译码数据块, 分 别为第一译码数据块和第四译码数据块,第二 译码数据块组中有数据块译码 后的两个译码数据块, 分别为第二译码数据块和第三译码数据块, 并且第一 译码数据块和第二译码数据块的 CRC为零,第四译码数据块和第三译码数据 块的 CRC不为零,现有技术中终端会直接认为第一译 码数据块组和第二译码 数据块组中的译码数据块的 CRC均不为零, 不执行 SIC操作, 而是直接上报 重传指示给基站, 以使基站重新下发数据信号, 但是在本发明中, 终端仍会 对第一译码数据块组和第二译码数据块组中 CRC不为零的译码数据块进行 SIC操作, 确保译码的正确率, 进而减轻基站的负荷。

在本发明的实施例三中, 在上述实施例二的基础上, 优选的, 当识别出 各译码数据块的 CRC结果与上一次 CRC结果不重复时, 则确定译码数据块译 码错误, 执行 SIC操作包括: 当各译码数据块的 CRC结果与上一次 CRC结果 不重复, 对 CRC为零的译码数据块分别进行信号重构操作, 以获取上述各译 码数据块的重构信号; 从接收到的所述数据信号中减去所述各译码数 据块的 重构信号, 以获取与 CRC不为零的译码数据块对应的原始数据信号; 对获取 到的所述原始数据信号进行译码准备操作; 对进行译码准备操作后的数据信 号进行译码, 以获得译码数据块。

具体的, 当终端获取到各译码数据块后, 对该些译码数据块进行 CRC检 测, 当各译码数据块的 CRC结果与上一次 CRC结果不重复时, 对 CRC为零的 译码数据块分别进行信号重构操作, 以获取各译码数据块的重构信号, 在实 际运用中, 终端只会对 CRC为零的译码数据块中的信息比特进行重构, 参照 图 2所示的结构, 将译码数据块对应的信息比特经过编码、 星座映射、 层间 交织、 加扩加扰和预编码操作, 其层间交织的方式参见表 1. 1 ; 然后在接收 信号中将各译码数据块的重构信号减去, 只留下 CRC不为 0的译码数据块对 应的原始数据信号, 并对获取到的原始数据信号进行译码准备操作 , 需要注 意的是图 2中终端执行信号信号重构操作后, 重构的其实是基站发送端的信 号, 然后结合多径信道搜索估计得到信道的质量, 一起构成 CRC为零的译码 数据块对应的原始的数据信号, 图 2中的 h是信道估计的值, 表征信道的质 量好坏; 上述译码准备工作包括: 对获取到的所述原始数据信号进行 LMMSE 均衡、 解扰解扩、 解层间交织和 LLR操作; 并且在图 2中各译码数据块的信 息比特进入交织模块的输入端之前, 终端将 CRC不为 0的译码数据块对应的 数据流置 0之后,在与对应的译码数据块组中的 CRC不为零的译码数据块进 行交织。

进一歩地, 上述的译码准备操作中的 LMMSE均衡, 采用的是 n X 4, 这里 的 n是根据该接收信号中实际还存在的数据流的 数决定的。 比如说共接收 到 4个编码数据块, 在第一次解调译码后有两个编码数据块译码正 确, 即这 两个编码数据块译码后对应的两个译码数据块 是正确的, 则从接收信号中减 去这两个译码数据块对应的重构信号, 则接收信号中只剩下另外两个译码数 据块对应的信号, 则这里的 n取 2, 即为 2 X 4 LMMSE均衡; 经过均衡处理之 后的译码数据块, 经后续的解扰解扩、 解层间交织、 LLR以及译码操作, 获 取正确的下行数据, 其中, 解层间交织的方式参见表 1. 2。

在上述操作完成之后, 对进行译码准备操作后的数据信号进行译码, 以 获得译码数据块。

在本发明的实施例四中, 优选的, 在接收基站下发的数据信号之前, 还 包括: 分别获取每个编码数据块组对应的物理信道质 量, 以确定各编码数据 块组的平均 CQI ; 向基站上报所述平均 CQI , 以使所述基站根据所述平均 CQI 确定下发的数据信号的编码数据块的大小。

具体的, 在终端接收基站下发的数据信号之前, 终端会分别获取每个编 码数据块组对应的物理信道质量, 一般的在数据传输过程中, 每个编码数据 块组中的编码数据块的信息比特一般会混合在 一起传输, 并占用多个物理信 道, 即每个物理信道上可能有多个不同的编码数据 块的信息比特, 且每个物 理信道对应一个 CQI , 因此每个编码数据块组在传输时会对应多个 CQI , 终 端在获取到每个编码数据块组对应的多个 CQI之后,对获取到的 CQI进行平 均计算, 以确定每个编码数据块组的平均 CQI ,这里的平均可以是算术平均, 也可以是统计平均等其他平均方式; 同时确定每个编码数据块组的平均 CQI 还可以有另外一种方式, 即获取每个编码数据块组占用的多个物理信道 的信 噪比, 并对该些信噪比进行平均, 得到平均信噪比, 进而利用平均信噪比确 定平均 CQI , 这里的平均可以是算术平均, 也可以是统计平均等其他平均方 式; 进一歩地, 终端在确定每编码数据块组对应的平均 CQI后, 将各编码数 据块组的平均 CQI上报给基站, 基站根据终端上报的平均 CQI , 获知编码数 据块组对应的物理信道质量的好坏, 并确定下发给这些物理信道上的编码数 据块的大小, 在此以两个编码数据块组为例, 分别是第一编码数据块组和第 二编码数据块组, 并且第一编码数据块组中包括第一编码数据块 和第四编码 数据块, 第二编码数据块组中包括第二编码数据块和第 三编码数据块, 数据 信号在基站侧进行层间交织后,第一编码数据 块和第四编码数据块会同时平 均分布在第一层和第四层(这里的层可以是物 理信道, 也可以是传输该些编 码数据块的其他信道, 在此不做限制) , 即在第一层上既有第一编码数据块 也有第四编码数据块, 在第四层上既有第四编码数据块也有第一编码 数据 块, 第二编码数据块和第三编码数据块也同时平均 分布在第二层和第三层 上。 此时, 终端利用自身的检测机制分别获取第一 CQI以及第四 CQI , 和 / 或, 第二 CQI以及第三 CQI ; 其中, 所述第一 CQI为第一层的 CQI , 第二 CQI 为第二层的 CQI , 第三 CQI为第三层的 CQI , 第四 CQI为第四层的 CQI , 并根 据第一 CQI和第四 CQI ,确定第一平均 CQI ,以及,根据第二 CQI和第三 CQI , 确定第二平均 CQI ;之后,终端向基站上报第一平均 CQI和 /或第二平均 CQI , 以使基站根据第一平均 CQI和 /或第二平均 CQI下发数据信号, 因为终端上 报的第一平均 CQI比较接近第一编码数据块和第四编码数据块 实际经历的信 道, 和 /或, 第二平均 CQI比较接近第二编码数据块和第三编码数据块 实际 经历的信道, 所以基站根据第一平均 CQI和 /或第二平均 CQI下发数据信号 时会获知编码数据块实际经历信号的情况,进 而下发适配的编码数据块大小 的数据信号;如若不上报第一平均 CQI和 /或第二平均 CQI ,此处以假若不上 报第一平均 CQI为例, 若上报给基站的是一个较小的 CQI , 但该 CQI大于第 四层的第四 CQI , 小于第一层的第一 CQI , 则第四编码数据块译码错误的概 率就会比较高, 而第一层本来可以译出更大的编码数据块, 但因为基站是根 据这个较小的 CQI下发的数据, 所以造成了第一层没有充分利用, 使得基站 下发数据信号没有根据实际信道的情况下发, 进而使得终端接收数据的能力 与基站下发的数据量不适配, 使得用户的吞吐量降低。

本实施例提供的方法中, 终端通过上报平均 CQI使得基站根据该平均

CQI下发大小适配的数据给终端, 使得资源得以充分利用, 进一歩提高用户 的吞吐量。

为使得本发明实施例的技术方案理解更为清晰 , 此处均以两个译码数据 块组为例, 优选的, 对所述数据信号进行译码, 获取各译码数据块包括: 对 所述数据信号进行译码, 获取第译码数据块组和第二译码数据块组; 其中, 所述第一译码数据块包括: 第一译码数据块和第四译码数据块, 所述第二译 码数据块组包括: 第二译码数据块和第三译码数据块, 所述第一译码数据块 与所述第四译码数据块绑定传输,所述第二译 码数据块与所述第三译码数据 块绑定传输。

在本发明的实施例五中, 在上述实施例的基础上, 优选的, 对各译码数 据块分别进行 CRC检测, 并根据检测得到的上述各译码数据块的 CRC确定是 否执行串行干扰清除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后的译 码数据块返回执行 CRC检测,直至出现重复的 CRC结果或各 CRC均为零为止 包括: 对上述各译码数据块分别进行 CRC检测, 以获取上述各译码数据块的 CRC; 当识别到第一译码数据块组和第二译码数据块 组中各有一个译码数据 块的 CRC不为 0,则对所述第一译码数据块组和所述第二译 数据块组中 CRC 不为 0的译码数据块进行第一次 SIC操作; 对执行第一次 SIC操作后的译码 数据块进行 CRC检测: 若所述第一译码数据块组和第二译码数据块组 中所述 CRC不为 0的译码数据块经过第一次 SIC操作后译码数据块的 CRC均为 0, 则确定译码数据块译码正确, 不再执行 SIC操作; 若执行第一次 SIC操作后 译码数据块的 CRC均不为 0, 则确定译码数据块译码错误, 不再执行 SIC操 作, 并上报重传指示给基站, 以使基站重新发送下行数据信号; 若执行第一 次 SIC操作后其中一个译码数据块的 CRC不为 0, 则确定译码数据块译码错 误, 并对所述 CRC不为 0的译码数据块执行第二次 SIC操作; 对执行第二次 SIC操作后的译码数据块进行 CRC检测; 若执行第二次 SIC操作后译码数据 块的 CRC为 0, 则确定译码数据块译码正确, 不再执行 SIC操作; 若执行第 二次 SIC操作后译码数据块的 CRC不为 0, 则确定译码数据块译码错误, 不 再执行 SIC操作,并上报重传指示给基站,以使基站重 新发送下行数据信号。

具体的, 终端利用自身的 CRC检测机制检测上述第一译码数据块组和第 二译码数据块组中的译码数据块的 CRC, 以获取各译码数据块的 CRC, 并判 断各译码数据块的 CRC是否为 0; 当识别到第一译码数据块组和第二译码数 据块组中各有一个译码数据块的 CRC不为 0, 即第一译码数据块组和第二译 码数据块组中各有一个译码错误的译码数据块 , 则对第一译码数据块组和所 述第二译码数据块组中 CRC不为 0的译码数据块进行第一次 SIC操作, 即在 此假设第一译码数据块组中的第一译码数据块 的 CRC为 0, 第四译码数据块 的 CRC不为 0, 第二译码数据块组中的第二译码数据块的 CRC为 0, 第三译 码数据块组的 CRC不为 0, 则此时终端对第一译码数据块和第二译码数据 块 进行信号重构操作, 即对第一译码数据块和第二译码数据块进行编 码、 星座 映射处理、 层间交织、 加扩加扰、 预编码操作, 构成重构信号 (层间交织的 方式参见表 1. 1 ) , 并且终端在四个译码数据块进入图 2所示的交织模块的 输入端之前还将第四译码数据块和第三译码数 据块中的数据流置 0, 以使终 端能够进行相应的层间交织, 需要注意的是, 终端只对 CRC为 0的译码数据 块进行信号重构; 之后, 在终端接收到的原始的数据信号中将该重构信 号减 去, 只剩余 CRC不为 0的第三译码数据块和第四译码数据块对应的 始数据 信号, 并对这些获取到的第三译码数据块和第四译码 数据块对应的原始数据 信号进行译码准备操作, 即进行 OMSE均衡、 解扰解扩、 解层间交织和 LLR 操作 (解层间交织的方式参见表 1. 2 ) , 上述的译码准备操作中的 LMMSE均 衡, 也如实施例二中所说的, 采用的是 n X 4, 这里的 n是根据该接收信号中 实际还存在的数据流的个数决定的; 在上述操作均完成之后, 对进行译码准 备操作后的数据信号进行译码, 以获得第三译码数据块和第四译码数据块。

更具体的,对执行第一次 SIC操作后的第三译码数据块和第四译码数据 块继续进行 CRC检测, 分为三种情况:

第一种: 若第三译码数据块和第四译码数据块经过第一 次 SIC操作后 CRC均为零, 则确定这两个译码数据块译码正确, 便不再执行 SIC操作; 第二种: 若第三译码数据块和第四译码数据块经过第一 次 SIC操作后 CRC均不为零, 则确定这两个译码数据块译码错误, 便不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送下行数据信号;

第三种: 若第三译码数据块和第四译码数据块执行第一 次 sic操作后其 中一个译码数据块的 CRC不为 0, 此处假设第三译码数据块的 CRC不为零, 第四译码数据块的 CRC为零, 则对第三译码数据块执行第二次 SIC操作, 包 括: 对 CRC为零的第四译码数据块继续进行信号重构操 作, 即对第四译码数 据块进行编码、 星座映射处理、 层间交织、 加扩加扰、 预编码操作, 构成重 构信号, 并且终端在四个译码数据块进入图 2所示的交织模块的输入端之前 将 CRC不为零的第三译码数据块中的数据流置 0, 以使终端能够进行相应的 层间交织, 之后, 在终端接收到的原始的数据信号中将该些重构 信号减去, 剩余 CRC不为零的第三译码数据块对应的原始数据信 号, 并对第三译码数据 块对应的原始数据信号进行译码准备工作, 即进行 L匪 SE均衡、 解扰解扩、 解层间交织和 LLR操作; 在上述操作均完成之后, 对进行译码准备操作后的 数据信号进行译码, 以获得第三译码数据块, 并对执行第二次 SIC操作后的 译码数据块进行 CRC检测, 此处分为两种情况: 若执行第二次 SIC操作后第 三译码数据块的 CRC为 0,则确定该第三译码数据块译码正确,不再 行 SIC 操作; 若执行第二次 SIC操作后第三译码数据块的 CRC依然不为 0, 即与上 一次检测得到的第三译码数据块的 CRC结果重复, 则确定该第三译码数据块 译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送 下行数据信号给终端。

现有技术中, 若出现第一译码数据块组和第二译码数据块组 中各有一个

CRC不为 0的译码数据块的这种情况, 终端会认为第一译码数据块组和第二 译码数据块组的各译码数据块的 CRC均不为 0,即各译码数据块均译码错误, 终端不再进行 SIC操作, 而会直接上报重传指示给基站, 以使基站重新下发 数据信号; 但本发明则仍然会对各译码数据块进行相应的 译码操作, 以获取 正确的下行数据, 使得译码正确的概率提高, 并减轻基站的负荷。

本实施例提供的方法中,通过对译码后的译码 数据块进行 CRC校验检测 之后, 对 CRC不为 0的译码数据块分别进行至少一次的 SIC操作, 确保译码 的正确率, 并且仅在译码数据块组的译码数据块 CRC均不为 0的情况下, 才 向基站上报重发下行数据的指示, 减轻基站的负荷。

在本发明的实施例六中, 在上述实施例的基础上, 优选的, 对上述各译 码数据块分别进行 CRC检测, 并根据检测得到的上述各译码数据块的 CRC确 定是否执行串行干扰清除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后 的译码数据块返回执行 CRC检测,直至出现重复的 CRC结果或各 CRC均为零 为止包括: 对上述各译码数据块分别进行 CRC检测, 以获取上述各译码数据 块的 CRC; 当识别到第一译码数据块组和第二译码数据块 组中的一个译码数 据块组中的译码数据块的 CRC均为 0, 另一个译码数据块组中的译码数据块 的 CRC均不为 0, 则对 CRC均不为 0的译码数据块进行第一次 SIC操作; 对 执行第一次 SIC操作后的译码数据块进行 CRC检测; 若执行第一次 SIC操作 后的译码数据块的 CRC均为 0, 则确定译码数据块译码正确, 不再执行 SIC 操作; 若执行第一次 SIC操作后的译码数据块的 CRC均不为 0, 则确定译码 数据块译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站重 新发送下行数据信号; 若执行第一次 SIC操作后其中一个译码数据块的 CRC 不为 0, 则对所述 CRC不为 0的译码数据块执行第二次 SIC操作; 若执行第 二次 SIC操作后的译码数据块的 CRC为 0, 则确定译码数据块译码正确, 不 再执行 SIC操作; 若执行第二次 SIC操作后的译码数据块的 CRC不为 0, 则 确定译码数据块译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以 使基站重新发送下行数据信号。

具体的, 终端利用自身的 CRC检测机制检测上述第一译码数据块组和第 二译码数据块组中的译码数据块的 CRC, 以获取各译码数据块的 CRC, 并判 断各译码数据块的 CRC是否为 0; 当识别到第一译码数据块组和第二译码数 据块组中的一个译码数据块组中的译码数据块 的 CRC均为 0, 另一个译码数 据块组中的译码数据块的 CRC均不为 0, 则对 CRC均不为 0的译码数据块进 行第一次 SIC操作, 此时假设第一译码数据块组中的第一译码数据 块和第四 译码数据块的 CRC均不为零,第二译码数据块组中的第二译码 数据块和第三 译码数据块的 CRC均为零, 则终端对 CRC为零的第二译码数据块和第三译码 数据块进行信号重构操作, 即对第二译码数据块和第三译码数据块进行编 码、 星座映射处理、 层间交织、 加扩加扰、 预编码操作, 构成重构信号 (层 间交织的方式参见表 1. 1 ) , 并且终端在四个译码数据块进入图 2所示的交 织模块的输入端之前还将第一译码数据块和第 四译码数据块中的数据流置 0, 以使终端能够进行相应的层间交织, 需要注意的是, 终端只对 CRC为 0 的译码数据块进行信号重构; 之后, 终端从接收到的原始的数据信号中将第 二译码数据块和第三译码数据块的重构信号减 去, 只剩余 CRC不为 0的第一 译码数据块和第四译码数据块对应的原始数据 信号, 并对这些获取到的第一 译码数据块和第四译码数据块对应的原始数据 信号进行译码准备操作, 即进 行 LMMSE均衡、 解扰解扩、 解层间交织和 LLR操作(解层间交织的方式参见 表 1. 2 ) , 上述的译码准备操作中的 L匪 SE均衡, 也如实施例二中所说的, 采用的是 n X 4,这里的 n是根据该接收信号中实际还存在的数据流的 数决 定的;在上述操作均完成之后,对进行译码准 备操作后的数据信号进行译码, 以获得第一译码数据块和第四译码数据块。

更具体的,对执行第一次 sic操作后的第一译码数据块和第四译码数据 块继续进行 CRC检测, 分为三种情况:

第一种: 若第一译码数据块和第四译码数据块经过第一 次 SIC操作后 CRC均为零, 则确定这两个译码数据块译码正确, 便不再执行 SIC操作; 第二种: 若第一译码数据块和第四译码数据块经过第一 次 SIC操作后 CRC均不为零, 则确定这两个译码数据块译码错误, 便不再执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送下行数据信号;

第三种: 若第一译码数据块和第四译码数据块执行第一 次 SIC操作后其 中一个译码数据块的 CRC不为 0, 此处假设第一译码数据块的 CRC不为零, 第四译码数据块的 CRC为零, 则对第一译码数据块执行第二次 SIC操作, 包 括: 终端对 CRC为零的第四译码数据块继续进行信号重构操 作, 即对第四译 码数据块进行编码、 星座映射处理、 层间交织、 加扩加扰、 预编码操作, 构 成重构信号, 同时终端在四个译码数据块进入图 2所示的交织模块的输入端 之前还将 CRC不为零的第一译码数据块中的数据流置 0, 以使终端能够进行 相应的层间交织, 之后, 从终端接收到的原始的数据信号中将该些重构 信号 减去, 剩余 CRC不为零的第一译码数据块对应的原始数据信 号, 并对第一译 码数据块对应的原始数据信号进行译码准备工 作, 即进行 OMSE均衡、 解扰 解扩、 解层间交织和 LLR操作; 在上述操作均完成之后, 对进行译码准备操 作后的数据信号进行译码, 以获得第一译码数据块, 并对执行第二次 SIC操 作后的译码数据块进行 CRC检测, 此处分为两种情况: 若执行第二次 SIC操 作后第一译码数据块的 CRC为 0, 则确定该第一译码数据块译码正确, 不再 执行 SIC操作;若执行第二次 SIC操作后第一译码数据块的 CRC依然不为 0, 即与上一次检测得到的第一译码数据块的 CRC结果重复了, 则确定该第一译 码数据块译码错误, 不再执行 SIC操作, 并上报重传指示给基站, 以使基站 重新发送下行数据信号给终端。

更进一歩地, 上述所有实施例中的层间交织的方式采用的都 是表 1.1的 交织方式, 解层间交织的方式采用的都是表 1.2的解交织方式, 此处以第一 译码数据块组中有一个译码数据块的 CRC不为零, 另外一个译码数据块的

CRC为零进行层间交织为例:

层间交织前, 第一译码数据块和第四译码数据块的数据分布 如下: 第一译码数据块: )(0) d {0) (1) d {0) {2) d {0) {3) d {0) (4) d {0) {5) … 第四译码数据块: ( Q ) ^ 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) … 按照表 1.1的方式进行层间交织后,第一译码数据块和 第四译码数据块 的数据分布如下:

, )( 3 ) ) )( 5 ) …

Layer d (0) (0) d ( ) (l) d (0) (2) d ( ) (3) d (0) (4) d ( ) (5) ··· 因为采用了层间交织,第一译码数据块和第四 译码数据块会交错分布在 第一层和第四层上; 在传输过程中, 第一层和第四层之间会互相产生干扰, 即流间干扰, 如果第一次译码后第一译码数据块和第四译码 数据块中有一个 译码数据块译码正确, 则终端可以从其接收到的信号中将其中的一个 译码数 据块减去, 比如第一译码数据块解对了, 则执行 SIC操作后可以得到如下信 号:

LayerX d {3) (θ) 0 d {3) (2) 0 d {3) (4) 0 …

Layer 4 0 d {3) (l) 0 d {3) (3) 0 d {3) (5) ■■■ 由上述结果可以得知:第四译码数据块中去掉 了第一译码数据块带来的 流间干扰, 译码正确的概率可以得到提高。

如果不采用表 1. 1中层间交织的方式, 比如层上的信号如下:

LayerX d {0) (0) d {3) (O) d {0) (2) d {3) (2) d {0) (4) d {3) (4) …

Layer d (0) (l) d (3) (l) d (0) {3) d (3) {3) d (0) {5) d (3) {5) … 如果第一译码数据块译码正确, 则执行 SIC操作后的信号如下:

LayerX 0 d {3) (θ) 0 d {3) (2) 0 d {3) (4) …

Layers 0 (3) (l) 0 d {3) (3) 0 (3) (5) … 此时第四译码数据块中的流间干扰是由其自身 带来的,所以第一译码数 据块的消除并不能减弱第四译码数据块中的流 间干扰, 因此采用表 1. 1的层 间交织的方式避免了译码数据块由自身所带来 的流间干扰。

现有技术中,在进行第一次信号重构获取到 CRC不为 0的译码数据块之 后, 对该译码数据块进行一次 SIC操作, 若前述 CRC不为 0的第一译码数据 块和第四译码数据块经过第一次 SIC操作后也存在本发明的三种情况,但不 同的是,现有技术在两个译码数据块经过上述 操作后 CRC均不为 0的情况和 其中一个不为 0的情况, 都会向基站上报重发指示, 而本发明只在两个译码 数据块经过上述操作后 CRC均不为 0的情况下才向基站上报重发指示, 并且 在两个译码数据块经过第一次 SIC操作后其中一个译码数据块的 CRC不为零 的情况下, 会对该 CRC不为零的译码数据块进行第二次 SIC操作, 以提高译 码正确的概率以及减轻基站的负荷。

本发明实施例提供的方法中,通过对译码后的 译码数据块进行 CRC校验 检测之后, 对 CRC不为 0的译码数据块分别进行至少一次的 SIC操作, 确保 译码的正确率,并且仅在译码数据块组的译码 数据块 CRC均不为 0的情况下, 才向基站上报重发下行数据的指示, 减轻基站的负荷。

本领域普通技术人员可以理解: 实现上述各方法实施例的全部或部分歩 骤可以通过程序指令相关的硬件来完成。前述 的程序可以存储于一计算机可 读取存储介质中。 该程序在执行时, 执行包括上述各方法实施例的歩骤; 而 前述的存储介质包括: R0M、 RAM, 磁碟或者光盘等各种可以存储程序代码的 介质。

图 3为本发明提供的数据接收装置实施例一的结 示意图, 该装置可以 集成在终端中, 如图 3所示, 该装置包括: 前端接收模块 30、 译码模块 31、 干扰清除模块 32, 其中, 前端接收模块 30, 用于接收基站下发的数据信 号, 所述数据信号包括至少两个编码数据块组, 每个所述编码数据块组中包 括至少一个编码数据块, 且每个所述编码数据块组中的编码数据块绑定 传 输; 译码模块 31, 用于对数据信号进行译码, 获取各编码数据块译码后的各 译码数据块, 形成对应的译码数据块组; 干扰清除模块 32, 用于对所述各译 码数据块分别进行循环冗余校验码 CRC检测, 并根据检测得到的所述各译码 数据块的 CRC确定是否执行串行干扰清除 SIC操作, 若确定执行 SIC操作, 则对 SIC操作后的译码数据块返回执行 CRC检测,直至出现重复的 CRC结果 或各 CRC均为零为止; 其中, 至少一次所述根据各译码数据块的 CRC确定执 行 SIC操作包括: 当属于一个译码数据块组中的部分译码数据块 的 CRC不为 零时, 确定该译码数据块译码错误, 对该译码数据块执行 sic操作。

本实施例的数据接收装置可以执行上述数据接 收方法实施例一, 其实现 原理和技术效果类似, 此处不再赘述。

图 4为本发明提供的数据接收装置实施例二的结 示意图,在图 3所示 实施例的基础上, 上述干扰清除模块 32具体用于识别各译码数据块的 CRC 是否为零; 当识别出各译码数据块的 CRC均为零时, 则确定译码数据块译码 正确, 不执行 SIC操作; 当识别出各译码数据块的 CRC不均为零时, 识别译 码数据块的 CRC结果与上一次 CRC结果是否重复, 若重复, 则确定译码数据 块译码错误, 不执行 SIC操作, 并上报重传指示给基站, 以使基站重新发送 下行数据信号, 若不重复, 则确定译码数据块译码错误, 执行 SIC操作。

本实施例的数据接收装置可以执行上述数据接 收方法实施例二, 其实现 原理和技术效果类似, 此处不再赘述。

进一歩地, 在上述图 4所示实施例的基础上, 上述干扰清除模块 32包 括: 信号重构器 501, 用于当所述各译码数据块的 CRC不均为零时, 对 CRC 为零的译码数据块分别进行信号重构操作, 以获取所述各译码数据块的重构 信号; 并从接收到的所述数据信号中减去所述各译码 数据块的重构信号, 以 获取与 CRC不为零的译码数据块对应的原始数据信号; 译码准备单元 502, 用于对获取到的所述原始数据信号进行译码准 备操作; 译码器 503, 用于对 进行译码准备操作后的数据信号进行译码, 以获得译码数据块, 其中, 上述 译码准备单元 502具体用于对获取到的所述原始数据信号进行 OMSE均衡、 解扰解扩、 解层间交织和 LLR。

本实施例的数据接收装置可以执行上述数据接 收方法实施例三, 其实现 原理和技术效果类似, 此处不再赘述。

进一歩地, 在上述图 4所示实施例的基础上, 上述前端接收模块 30还 可以包括: CQI获取单元 60, 用于在接收基站下发的数据信号之前, 分别获 取每个编码数据块组对应的物理信道质量, 以确定所述各编码数据块组的平 均 CQI ; 平均 CQI上报单元 61, 用于向基站上报所述平均 CQI , 以使所述基 站根据所述平均 CQI确定下发的数据信号的编码数据块的大小。

本实施例的数据接收装置可以执行上述数据接 收方法实施例四, 其实现 原理和技术效果类似, 此处不再赘述。

最后应说明的是: 以上各实施例仅用以说明本发明的技术方案, 而非对 其限制; 尽管参照前述各实施例对本发明进行了详细的 说明, 本领域的普通 技术人员应当理解: 其依然可以对前述各实施例所记载的技术方案 进行修 改,或者对其中部分或者全部技术特征进行等 同替换;而这些修改或者替换, 并不使相应技术方案的本质脱离本发明各实施 例技术方案的范围。