CN108400832B - 数据处理方法和通信设备 - Google Patents
数据处理方法和通信设备 Download PDFInfo
- Publication number
- CN108400832B CN108400832B CN201710065839.7A CN201710065839A CN108400832B CN 108400832 B CN108400832 B CN 108400832B CN 201710065839 A CN201710065839 A CN 201710065839A CN 108400832 B CN108400832 B CN 108400832B
- Authority
- CN
- China
- Prior art keywords
- communication device
- bit segment
- encoded bit
- coded bit
- segment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0067—Rate matching
- H04L1/0068—Rate matching by puncturing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/11—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1148—Structural properties of the code parity-check or generator matrix
- H03M13/116—Quasi-cyclic LDPC [QC-LDPC] codes, i.e. the parity-check matrix being composed of permutation or circulant sub-matrices
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/25—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
- H03M13/255—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM] with Low Density Parity Check [LDPC] codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/6306—Error control coding in combination with Automatic Repeat reQuest [ARQ] and diversity transmission, e.g. coding schemes for the multiple transmission of the same information or the transmission of incremental redundancy
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/635—Error control coding in combination with rate matching
- H03M13/6362—Error control coding in combination with rate matching by puncturing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0067—Rate matching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1819—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1874—Buffer management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Error Detection And Correction (AREA)
Abstract
本申请提供了数据处理方法和通信设备。数据处理方法包括:第一通信设备确定NCB,NCB是根据NCB,max、NIR、KW和C确定的,NCB,max为第二通信设备的译码器支持的最大编码码块大小,NIR为第二通信设备的软信息缓存大小,KW为第一通信设备的循环缓存大小,C为第一通信设备向第二通信设备发送信息时的传输块中的码块数量;第一通信设备从长度为NCB的第一编码比特段中获取第二编码比特段。本申请提供的数据处理方法和通信设备,能够降低通信设备的译码复杂度,以及提高通信的可靠性。
Description
技术领域
本申请涉及通信领域,并且更具体地,涉及数据处理方法和通信设备。
背景技术
在通信系统中,信息数据在发送设备(例如,基站或者终端)和接收设备(例如,终端或者基站)之间传输,由于无线传播环境复杂多变,容易受到干扰,出现差错。为了可靠地发送信息数据,发送设备对信息数据进行CRC校验、信道编码、速率匹配、交织等处理,并将交织后的编码比特映射成调制符号发送给接收设备。接收设备接收到调制符号后,相应地通过解交织、解速率匹配、译码,CRC校验恢复成信息数据。这些过程可以减少传输差错,提高数据传输的可靠性。
低密度奇偶校验(low density parity check,LDPC)码是一类具有稀疏校验矩阵的线性分组编码,具有结构灵活,译码复杂度低的特点。由于它采用部分并行的迭代译码算法,从而比传统的Turbo码具有更高的吞吐率。LDPC码被认为是通信系统的下一代纠错码,可用来提高信道传输的可靠性和功率利用率;并可以广泛应用于空间通信、光纤通信、个人通信系统、ADSL和磁记录设备等。目前在新无线(new radio,NR)通信技术中已考虑采用LDPC码作为信道编码方式之一。
发送设备向接收设备发送的LDPC码具有一定的码率。该码率与接收设备的信息处理能力有关。为了提高通信的可靠性,发送设备应向具有不同信息处理能力的接收设备发送不同码率的信息。
发明内容
本申请提供一种数据处理方法和通信设备,能够提高通信的可靠性。
第一方面,提供了一种数据处理方法。所述数据处理方法包括:第一通信设备确定NCB,NCB是根据NCB,max、NIR、KW和C确定的NCB,max为第二通信设备的译码器支持的最大编码码块大小,NIR为所述第二通信设备的软信息缓存大小,KW为所述第一通信设备的循环缓存大小,C为所述第一通信设备向所述第二通信设备发送信息时的传输块中的码块数量;所述第一通信设备从长度为NCB的第一编码比特段中获取第二编码比特段。
该数据处理方法中,对于每个第二通信设备来说,第二编码比特段是从第一编码比特段中获取的,且第一编码比特段的长度NCB是根据第一通信设备的循环缓存大小以及第二通信设备的信息处理能力,从而使得向第二通信设备发送第二比特段时,可以节省第二通信设备的存储开销,降低第二通信设备的译码复杂度。
从多个第二通信设备来说,不同第二通信设备对应的第一编码比特段的大小分别根据不同第二通信设备的信息处理能力确定的,因此可以提高通信的可靠性。
在一种可能的实现方式中,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括的信息比特不可被打孔。
在一种可能的实现方式中,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括打孔的信息比特,所述打孔的信息比特位于所述第三编码比特段的尾部,所述第一编码比特段位于所述第三编码比特段的头部,所述第一编码比特段包括所述打孔的信息比特中的部分比特。
该实现方式中,第一编码比特段位于第三编码比特段的前端,而打孔的信息比特位于第三编码比特段的末端,与打孔的信息比特段位于非末端的情况相比,同样长度的第一编码比特段可以包括更少的打孔信息比特,从而可以降低第二通信设备的译码复杂度。
在一种可能的实现方式中,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括打孔的信息比特,所述打孔的信息比特位于所述第三编码比特段的尾部,所述第一编码比特段位于所述第三编码比特段的头部,所述第一编码比特段不包括所述打孔的信息比特中的全部比特。
该实现方式中,第一编码比特段位于第三编码比特段的前端,而打孔的信息比特位于第三编码比特段的末端,且第一编码比特段的长度小于或等于第三编码比特段中除打孔比特段之外的比特段的长度,从而可以使得第一编码比特段可以不包括任何打孔的信息比特,进而可以降低第二通信设备的译码复杂度。
在一种可能的实现方式中,所述第一通信设备从长度为NCB的第一编码比特段中获取第二编码比特段,包括:所述第一通信设备确定第一编码比特段中的第一起始位置S;所述第一通信设备从所述第一编码比特段中的第一起始位置S开始,获取长度为n的编码比特段作为所述第二编码比特段。
在一种可能的实现方式中,所述数据处理方法还包括:所述第一通信设备向所述第二通信设备发送所述第二编码比特段。
在一种可能的实现方式中,所述第二编码比特段是经低密度奇偶校验LDPC编码所得的比特段。
第二方面,提供了一种数据处理方法。所述数据处理方法包括:第一通信设备根据第二通信设备的信息处理能力确定NCB;所述第一通信设备从长度为NCB的第一编码比特段中获取第二编码比特段,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括的信息比特不可被打孔。
该数据处理方法中,由于第三编码比特段包括的信息比特不可被打孔,因此第一编码比特段和第二编码比特段中包括打孔的信息比特均不可被打孔,从而可以降低第二通信设备的译码复杂度。
而且,第一编码比特段的长度是根据第二通信设备的信息处理能力确定的,从而可以提高通信的可靠性。
在一种可能的实现方式中,所述第二通信设备的信息处理能力包括:第二通信设备的译码器支持的最大编码码块大小NCB,max和所述第二通信设备的软信息缓存大小NIR,C为所述第一通信设备向所述第二通信设备发送信息时的传输块中的码块数量,KW为所述第一通信设备的循环缓存大小;或者,所述第二通信设备的信息处理能力包括所述第二通信设备的软信息缓存大小NIR,C为所述第一通信设备向所述第二通信设备发送信息时的传输块中的码块数量,KW为所述第一通信设备的循环缓存大小;或者,所述第二通信设备的信息处理能力包括所述第二通信设备的译码器支持的最大编码码块大小NCB,max,NCB=min(KW,NCB,max),KW为所述第一通信设备的循环缓存大小。
在一种可能的实现方式中,所述第三编码比特段为经LDPC编码得到的比特段。
在一种可能的实现方式中,所述数据处理方法还包括:所述第一通信设备向所述第二通信设备发送所述第二编码比特段。
第三方面,提供了一种数据处理方法。所述数据处理方法包括:第二通信设备获取第二编码比特段,所述第二编码比特段为第一通信设备从长度为NCB的第一编码比特段中获取的,NCB是所述第一通信设备根据NCB,max、NIR、KW和C确定的,NCB,max为所述第二通信设备的译码器支持的最大编码码块大小,NIR为所述第二通信设备的软信息缓存大小,KW为所述第一通信设备的循环缓存大小,C为所述第一通信设备向所述第二通信设备发送信息时的传输块中的码块数量;所述第二通信设备将所述第二编码比特段的软值比特合并保存在所述第二通信设备的软信息缓存中;所述第二通信设备根据所述软信息缓存进行译码。
该数据处理方法中,第二编码比特段所属的第一编码比特段的长度是根据NCB,max、NIR、KW和C确定的,使得第二通信设备可以接收长度合适的软信息,从而可以提高通信的可靠性和第二通信设备的译码复杂度。
在一种可能的实现方式中,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括的信息比特不可被打孔。
在一种可能的实现方式中,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括打孔的信息比特,所述打孔的信息比特位于所述第三编码比特段的尾部,所述第一编码比特段位于所述第三编码比特段的头部,所述第一编码比特段包括所述打孔的信息比特中的部分比特。
该实现方式中,第一编码比特段位于第三编码比特段的前端,而打孔的信息比特位于第三编码比特段的末端,与打孔的信息比特段位于非末端的情况相比,同样长度的第一编码比特段可以包括更少的打孔信息比特,从而可以降低第二通信设备的译码复杂度。
在一种可能的实现方式中,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括打孔的信息比特,所述打孔的信息比特位于所述第三编码比特段的尾部,所述第一编码比特段位于所述第三编码比特段的头部,所述第一编码比特段不包括所述打孔的信息比特中的全部比特。
该实现方式中,第一编码比特段位于第三编码比特段的前端,而打孔的信息比特位于第三编码比特段的末端,且第一编码比特段的长度小于或等于第三编码比特段中除打孔比特段之外的比特段的长度,从而可以使得第一编码比特段可以不包括任何打孔的信息比特,进而可以降低第二通信设备的译码复杂度。
在一种可能的实现方式中,所述第一通信设备从长度为NCB的第一编码比特段中获取第二编码比特段,包括:所述第一通信设备确定第一编码比特段中的第一起始位置S;所述第一通信设备从所述第一编码比特段中的第一起始位置S开始,获取长度为n的编码比特段作为所述第二编码比特段。
在一种可能的实现方式中,所述第二编码比特段是经低密度奇偶校验LDPC编码所得的比特段。
在一种可能的实现方式中,所述第二通信设备获取第二编码比特段,包括:所述第二通信设备接收所述第一通信设备发送的所述第二编码比特段。
第四方面,提供了一种数据处理方法。所述数据处理方法包括:第二通信设备接收第一通信设备发送的第二编码比特段,所述第二编码比特段是所述第一通信设备从长度为NCB的第一编码比特段中获取的,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括的信息比特不可被打孔,NCB是根据所述第二通信设备的信息处理能力确定的;所述第二通信设备将所述第二编码比特段的软值比特合并保存在所述第二通信设备的软信息缓存中;所述第二通信设备根据所述软信息缓存进行译码。
该数据处理方法中,由于第三编码比特段包括的信息比特打孔不可被打孔,因此第一编码比特段和第二编码比特段包括的信息比特也不可被打孔,从而可以降低第二通信设备进行译码的复杂度。
而且,第一编码比特段的长度是根据第二通信设备的信息处理能力确定的,从而可以提高通信的可靠性。
在一种可能的实现方式中,所述第二通信设备的信息处理能力包括:第二通信设备的译码器支持的最大编码码块大小NCB,max和所述第二通信设备的软信息缓存大小NIR,C为所述第一通信设备向所述第二通信设备发送信息时的传输块中的码块数量,KW为所述第一通信设备的循环缓存大小;或者,所述第二通信设备的信息处理能力包括所述第二通信设备的软信息缓存大小NIR,C为所述第一通信设备向所述第二通信设备发送信息时的传输块中的码块数量,KW为所述第一通信设备的循环缓存大小;或者,所述第二通信设备的信息处理能力包括所述第二通信设备的译码器支持的最大编码码块大小NCB,max,NCB=min(KW,NCB,max),KW为所述第一通信设备的循环缓存大小。
在一种可能的实现方式中,所述第三编码比特段为经LDPC编码得到的比特段。
在一种可能的实现方式中,所述第二通信设备获取第二编码比特段,包括:所述第二通信设备接收所述第一通信设备发送的所述第二编码比特段。
第五方面,提供了一种通信设备,所述通信设备包括用于执行第一方面或第一方面中任意一种可能的实现方式中的数据处理方法的模块。
第六方面,提供了一种通信设备,所述通信设备包括用于执行第二方面或第二方面中任意一种可能的实现方式中的数据处理方法的模块。
第七方面,提供了一种通信设备,所述通信设备包括用于执行第三方面或第三方面中任意一种可能的实现方式中的数据处理方法的模块。
第八方面,提供了一种通信设备,所述通信设备包括用于执行第四方面或第四方面中任意一种可能的实现方式中的数据处理方法的模块。
第九方面,提供了一种通信设备,包括处理器,可选地,还可以包括接收器和发送器。所述处理器用于执行代码。当所述代码被执行时,所述处理器实现第一方面或第一方面中任意一种可能的实现方式中的数据处理方法。
第十方面,提供了一种通信设备,包括处理器,可选地,还可以包括接收器和发送器。所述处理器用于执行代码。当所述代码被执行时,所述处理器实现第二方面或第二方面中任意一种可能的实现方式中的数据处理方法。
第十一方面,提供了一种通信设备,包括处理器,可选地,还可以包括接收器和发送器。所述处理器用于执行代码。所述处理器用于执行代码。当所述代码被执行时,所述处理器实现第三方面或第三方面中任意一种可能的实现方式中的数据处理方法。
第十二方面,提供了一种通信设备,包括处理器,可选地,还可以包括接收器和发送器。所述处理器用于执行代码。所述处理器用于执行代码。当所述代码被执行时,所述处理器实现第四方面或第四方面中任意一种可能的实现方式中的数据处理方法。
第十三方面,提供了一种计算机可读介质,所述计算机可读介质存储用于通信设备执行的程序代码,所述程序代码包括用于执行第一方面中或第一方面中任意一种可能的实现方式中的数据处理方法的指令。
第十四方面,提供了一种计算机可读介质,所述计算机可读介质存储用于通信设备执行的程序代码,所述程序代码包括用于执行第二方面中或第二方面中任意一种可能的实现方式中的数据处理方法的指令。
第十五方面,提供了一种计算机可读介质,所述计算机可读介质存储用于通信设备执行的程序代码,所述程序代码包括用于执行第三方面中或第三方面中任意一种可能的实现方式中的数据处理方法的指令。
第十六方面,提供了一种计算机可读介质,所述计算机可读介质存储用于通信设备执行的程序代码,所述程序代码包括用于执行第四方面中或第四方面中任意一种可能的实现方式中的数据处理方法的指令。
第十七方面,提供了一种包含指令的计算机程序产品,当其在通信设备上运行时,使得通信设备执行第一方面或第一方面中任意一种可能的实现方式中的数据处理方法。
第十八方面,提供了一种包含指令的计算机程序产品,当其在通信设备上运行时,使得通信设备执行第二方面或第二方面中任意一种可能的实现方式中的数据处理方法。
第十九方面,提供了一种包含指令的计算机程序产品,当其在通信设备上运行时,使得通信设备执行第三方面或第三方面中任意一种可能的实现方式中的数据处理方法。
第二十方面,提供了一种包含指令的计算机程序产品,当其在通信设备上运行时,使得通信设备执行第四方面或第四方面中任意一种可能的实现方式中的数据处理方法。
第二十一方面,提供了一种数据处理方法。所述数据处理方法包括:第一通信设备对第一编码比特段进行交织,使得第一编码比特段中的打孔信息比特位于所述第一编码比特段的末端,所述第一编码比特段为LDPC编码所得;所述第一通信设备从所述第一编码比特段确定长度为NCB的第二编码比特段,NCB是根据第二通信设备的信息处理能力确定的;所述第一通信设备从所述第二编码比特段中获取第三编码比特段;所述第一通信设备向所述第二通信设备发送所述第三编码比特段。
该数据处理方法中,虽然第一编码比特段包括打孔的信息比特,但是打孔的信息比特位于第一编码比特段的末端,这使得从第一编码比特段中确定第二编码比特段时,可以包括更少的打孔信息比特,从而可以降低第二通信设备的译码复杂度。
而且,第三编码比特段的长度是根据第二通信设备的信息处理能力确定的,从而可以提高通信的可靠性。
在一种可能的实现方式中,所述第二通信设备的信息处理能力包括:第二通信设备的译码器支持的最大编码码块大小NCB,max和所述第二通信设备的软信息缓存大小NIR,C为所述第一通信设备向所述第二通信设备发送信息时的传输块中的码块数量,KW为所述第一通信设备的循环缓存大小;或者,所述第二通信设备的信息处理能力包括所述第二通信设备的软信息缓存大小NIR,C为所述第一通信设备向所述第二通信设备发送信息时的传输块中的码块数量,KW为所述第一通信设备的循环缓存大小;或者,所述第二通信设备的信息处理能力包括所述第二通信设备的译码器支持的最大编码码块大小NCB,max,NCB=min(KW,NCB,max),KW为所述第一通信设备的循环缓存大小。
第二十二方面,提供了一种通信设备,所述通信设备包括用于执行第二十一方面或第二十一方面中任意一种可能的实现方式中的数据处理方法的模块。
第二十三方面,提供了一种通信设备,包括处理器,可选地,还可以包括接收器和发送器。所述处理器用于执行代码。所述处理器用于执行代码。当所述代码被执行时,所述处理器实现第二十一方面或第二十一方面中任意一种可能的实现方式中的数据处理方法。
第二十四方面,提供了一种计算机可读介质,所述计算机可读介质存储用于通信设备执行的程序代码,所述程序代码包括用于执行第二十一方面中或第二十一方面中任意一种可能的实现方式中的数据处理方法的指令。
第二十五方面,提供了一种包含指令的计算机程序产品,当其在通信设备上运行时,使得通信设备执行第二十一方面或第二十一方面中任意一种可能的实现方式中的数据处理方法。
附图说明
图1是可以应用本申请实施例的数据处理方法和通信设备的通信系统的示意性架构图。
图2是本申请一个实施例的数据处理方法的示意性流程图。
图3是本申请实施例的数据处理方法中获取编码比特段的示意性流程图。
图4是本申请另一个实施例的数据处理方法的示意性流程图。
图5是本申请另一个实施例的数据处理方法的示意性流程图。
图6是本申请另一个实施例的数据处理方法的示意性流程图。
图7是本申请另一个实施例的通信设备的示意性流程图。
图8是本申请另一个实施例的通信设备的示意性流程图。
图9是本申请另一个实施例的通信设备的示意性流程图。
图10是本申请另一个实施例的通信设备的示意性流程图。
图11是本申请另一个实施例的通信设备的示意性流程图。
图12是本申请另一个实施例的通信设备的示意性流程图。
图13是本申请另一个实施例的通信设备的示意性流程图。
图14是本申请另一个实施例的通信设备的示意性流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本申请实施例中的技术方案进行描述。
如图1所示的通信系统100包括通信设备110和通信设备120。
通信设备110在发送信息数据时,可以根据支持的传输块的大小将信息数据划分成多个传输块(transmission block,TB),并对每一传输块增加CRC校验。如果添加校验后的传输块大小超过最大码块长,则需要将传输块划分为若干码块(code block,CB),每个码块中也可以增加码块CRC校验,还可以添加填充比特。通信设备110对每个码块分别进行信道编码,例如,采用LDPC编码,得到相应的编码码块。其中,每个编码码块中包括多个编码前的信息比特和编码生成的校验比特,统称为编码比特。
编码码块经过子块交织后保存在通信设备110的循环缓存中,通信设备110从循环缓存中选取一段编码比特,也就是一个编码比特段经过交织、映射为调制符号发送。通信设备110发生重传时将从循环缓存中选取另一编码比特段发送,如果循环缓存中的数据都传输了一遍,则回到循环缓存的前端再次编码比特。
通信设备120对接收到的调制符号解调,解交织后,将接收到的编码比特段的软值保存在软信息缓存(soft buffer)中相应位置。如果发生重传,通信设备120将每次重传的编码比特段的软值合并保存在软信息缓存中,这里的合并是指,如果两次接收到的编码比特的位置相同,则将两次接收到的该编码比特的软值合并。通信设备120对软信息缓存中的所有软值进行译码得到信息数据的码块。
需要说明的是,在本发明各实施例中,通信设备110可以是通信系统中的网络设备,如基站,则相应的通信设备120可以是终端。为便于理解下面对本申请中涉及到的一些名词做些说明。
本申请中,名词“网络”和“系统”经常交替使用,但本领域的技术人员可以理解其含义。
终端是一种具有通信功能的设备,可以包括具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中终端可以叫做不同的名称,例如:用户设备,移动台,用户单元,站台,蜂窝电话,个人数字助理,无线调制解调器,无线通信设备,手持设备,膝上型电脑,无绳电话,无线本地环路台等。为描述方便,本申请中简称为终端。
基站(base station,BS),也可称为基站设备,是一种将终端接入到无线网络的设备,包括但不限于:传输接收点(transmission reception point,TRP)、演进型节点B(evolved Node B,eNB)、无线网络控制器(radio network controller,RNC)、节点B(nodeB,NB)、基站控制器(base Station controller,BSC)、基站收发台(base transceiverstation,BTS)、家庭基站(例如,home evolved nodeB,或home node B,HNB)、基带单元(base band unit,BBU),或Wifi接入点(access point,AP)等。
图2是本申请一个实施例的数据处理方法的示意性流程图。应理解,图2示出了数据处理方法的步骤或操作,但这些步骤或操作仅是示例,本申请实施例还可以执行其他操作或者图2中的各个操作的变形。
S210,第一通信设备确定NCB,NCB是根据NCB,max、NIR、KW和C确定的,NCB,max为第二通信设备的译码器支持的最大编码码块大小,NIR为所述第二通信设备的软信息缓存大小,KW为所述第一通信设备的循环缓存大小,C为所述第一通信设备向所述第二通信设备发送信息时的传输块中的码块数量。
NIR可以是用于存储传输块软信息的缓存大小。此处所述的传输块可以是第一通信设备与第二通信设备之间的传输块。KW可以是一个码块的循环缓存的大小。
第一通信设备可以是图1中所示的通信设备110。
NCB可以称为第二通信设备接收第一通信设备发送的信息时实际使用的软信息缓存大小。第一通信设备的循环缓存也可以称为虚拟缓存,用于存储第一通信设备进行编码,如LDPC编码所得的编码比特。
第二通信设备可以是图1中所示的通信设备120。
NIR和NCB,max可以称为第二通信设备的信息处理能力。这些信息处理能力的不同取值可以通过第二通信设备的不同等级来体现。例如,以第二通信设备的处理能力为第二通信设备的软信息缓存的大小NIR为例,第二通信设备等级为1,其软信息缓存大小NIR为250000比特,等级为2,软信息缓存大小NIR为1000000比特。需要说明的是,上述只是方便举例说明,并不以此为限制。
第二通信设备的处理能力还可以包括寄存器的大小、译码器的能力等。
若第二通信设备的处理能力受限,第一通信设备在初传或者重传第二编码比特段时,基于第二通信设备的处理能力确定编码码块的大小,选择发送的编码比特段,可以节省第二通信设备的存储开销,并且降低第二通信设备的译码复杂度,提高通信的可靠性。
S220,第一通信设备从长度为NCB的第一编码比特段中获取第二编码比特段。
或者说,第一通信设备可以将循环缓存中长度为NCB第一编码比特段中获取第二编码比特段。
该数据处理方法中,对于每个第二通信设备来说,第二编码比特段是从第一编码比特段中获取的,且第一编码比特段的长度NCB是根据第一通信设备的循环缓存大小以及第二通信设备的信息处理能力,从而使得向第二通信设备发送第二比特段时,可以节省第二通信设备的存储开销,降低第二通信设备的译码复杂度。
从多个第二通信设备来说,不同第二通信设备对应的第一编码比特段的大小分别根据不同第二通信设备的信息处理能力确定的,因此可以提高通信的可靠性。
本申请实施例中,从第一编码比特段中获取的第二编码比特段可以不包括填充比特。如第一通信设备从第一编码比特段中获取的第二编码比特段时,第一通信设备可以只读取第一编码比特段中的有效比特,跳过填充比特(如比特值为NULL)。
可见,第一编码比特段的大小小于或者等于第一通信设备的循环缓存大小。
本申请实施例的数据处理方法中,第一编码比特段可以是第三编码比特段中的比特段。第一通信设备可用于发送数据传输块,比如第一传输块,第一传输块可至少划分为一个码块。其中,第三编码比特段可以是第一通信设备根据第二通信设备的处理能力对第一传输块中的一个码块,例如,第一码块,进行处理得到的。
具体地,第三编码比特段可以是信息序列进行LDPC编码以及其他处理得到的比特。
进行LDPC编码所使用的LDPC基矩阵或LDPC检验矩阵中可以包含一种特殊的列,根据这些列进行编码得到的信息比特可以被打孔,可以将LDPC基矩阵或LDPC校验矩阵中的上述特殊的列称为打孔列。
例如,第一通信设备对第一码块采用LDPC基矩阵或LDPC校验矩阵编码得到第三编码比特段。第一通信设备可以将第三编码比特段直接送入循环缓存;也可以将第三编码比特段中打孔的信息比特(打孔的信息比特可以称为第一打孔比特段)删掉后再送入循环缓存,即送入循环缓存的第三编码比特段中不包括第一打孔比特段;或者将包括打孔信息比特的第三编码比特段送入循环缓存后,再将存入循环缓存中的第三编码比特段的打孔信息比特交织到第三编码比特段的末端。
若第三编码比特段中不包括打孔的信息比特,则从第三编码比特段中确定的第一编码比特段也不包括打孔的信息比特,相应地,第二编码比特段也就不包括打孔的信息比特,这样,第二通信设备接收第二编码比特段后,译码复杂度可以降低。
若第三编码比特段中包括打孔的信息比特,但打孔的信息比特已交织到第三编码比特段的尾端,则从第三编码比特段的前段开始确定第一编码比特段时,第一编码比特段可以不包括打孔的信息比特,如第一编码比特段的长度NCB小于KW-P时,其中P为第一打孔比特段包括的打孔信息比特;或者第一比特段可以只包括部分第一打孔比特段,如第一编码比特段的长度NCB大于KW-P时。
若第三编码比特段中包括打孔的信息比特,且打孔的信息比特位于第三编码比特段的前端,则第一编码比特段可以包括打孔的信息比特,但第一次从第一编码比特段中获取第二编码比特段时,可以跳过打孔的信息比特。重传时,第二编码比特段可以包括打孔的信息比特,也可以不包括打孔的信息比特。
本申请实施例中,第一通信设备从长度为NCB的第一编码比特段中获取第二编码比特段时,可以先确定发送的冗余版本RV,然后根据冗余版本RV确定要获取的第二编码比特段在第一编码比特段中的起始位置S,并从第一编码比特段中的起始位置S开始获取长度为n的第二编码比特段。其中,n为大于0的整数。
本申请实施的数据处理方法中,还可以包括:第一通信设备向第二通信设备发送第二编码比特段。
通信系统支持重传时,第一通信设备和第二通信设备之间会协商采用哪些冗余版本,每次重传发送时使用哪个冗余版本。其中,每个冗余版本可以用于指示第二编码比特段在第一编码比特段中的一个起始位置,第一通信设备从该起始位置获取第二编码比特段。
通过每次发送第一编码比特段中不同的第二编码比特段,可以提高第二通信设备的译码成功率。
为了使得每次发送的第二编码比特段长度接近或者相等,不同冗余版本对应的起始位置可以分布在第一编码比特段中不同位置,常见的是等间隔分布。
第一通信设备对第一编码比特段进行初传时,通常使用冗余版本RV0,RV0的起始位置S0可以是第一编码比特段中第p比特所在位置,此处p为大于或者等于0的整数。第p比特位为第一编码比特段中第一个非打孔信息比特。
以图3中所示的第一编码比特段的示意图为例,循环缓存中的第一编码比特段长度为179比特。第一编码比特段在循环缓存中为7行26列,第0列第1行所在的位置开始,RV0对应的起始位置为第1列第0行,也就是第7比特,RV1对应的起始位置为第7列第0行,也就是第49比特,RV2对应的起始位置为第13列第0行,也就是第91比特,RV3对应的起始位置为第19列第0行,也就是第133比特。可以看出各个冗余版本之间是等间隔分布。
若使用的冗余版本为RV0,则第一通信设备从第1列开始按列顺序读取编码比特段,也就是从第7比特开始读取长度为42比特的编码比特段。若发送使用的冗余版本为RV3,则第一通信设备30从第19列开始按列顺序读取编码比特段,需要注意的是第一通信设备30读到最后一个比特后,还要继续回到循环缓存开始的位置读第0列第1行,也就是读取总共长度为53比特的编码比特段。需要说明的是,此处只是方便举例,并不以此为限制。
本申请另一个实施例的数据处理方法的示意性流程图如图4所示。应理解,图4示出了数据处理方法的步骤或操作,但这些步骤或操作仅是示例,本申请实施例还可以执行其他操作或者图4中的各个操作的变形。
S410,第二通信设备获取第二编码比特段,第二编码比特段为第一通信设备从长度为NCB的第一编码比特段中获取的,NCB是所述第一通信设备根据NCB,max、NIR、KW和C确定的,NCB,max为第二通信设备的译码器支持的最大编码码块大小,NIR为第二通信设备的软信息缓存大小,KW为第一通信设备的循环缓存大小,C为第一通信设备向第二通信设备发送信息时的传输块中的码块数量。
S420,第二通信设备将第二编码比特段的软值比特合并保存在第二通信设备的软信息缓存中。
S430,第二通信设备根据软信息缓存进行译码。
该数据处理方法中,第二编码比特段所述的第一编码比特段的长度是根据NCB,max、NIR、KW和C确定的,使得第二通信设备可以接收长度合适的软信息,从而可以提高通信的可靠性和第二通信设备的译码复杂度。
本申请实施例中,第一编码比特段为第三编码比特段中长度为NCB的编码比特段。第三编码比特段可以为LDPC编码所得。
第三编码比特段中包括的信息比特可以是不可被打孔的信息比特。此时,第一编码比特段包括的信息比特也是不可被打孔的信息比特。
第三编码比特段中可以包括打孔的信息比特。此时,第一编码比特段可以不包括打孔的信息比特,也可以包括全部或部分打孔的信息比特。
第一编码比特段不包括部分或全部打孔的信息比特,可以降低第二通信设备的译码复杂度。
该数据处理方法中,第二通信设备获取第二编码比特段可以包括:第二通信设备接收第一通信设备发送的所述第二编码比特段段。
该数据处理方法中,第二编码比特段可以是经LDPC编码得到的比特段。
图4所示的数据处理方法的执行主体,即第二通信设备,可以是图2所示的数据处理方法中的第二通信设备。因此,图2中的第二通信设备相关的技术特征均可以适用于图4中的第二通信设备,为了简介,此处不再赘述。
图5是本申请另一个实施例的数据处理方法的示意性流程图。应理解,图5示出了数据处理方法的步骤或操作,但这些步骤或操作仅是示例,本申请实施例还可以执行其他操作或者图5中的各个操作的变形。
S510,第一通信设备根据第二通信设备的信息处理能力确定NCB。
NCB也可以称为第二通信设备接收第一通信设备发送的信息时实际使用的软信息缓存大小。
S520,第一通信设备从长度为NCB的第一编码比特段中获取第二编码比特段,第一编码比特段为第三编码比特段中长度为NCB的编码比特段,第三编码比特段包括的信息比特不可被打孔。
该数据处理方法中,第三编码比特段包括的信息比特不可被打孔,因此第一编码比特段以及第二编码比特段中的信息比特均不可被打孔,所以可以降低第二通信设备的译码复杂度。
而且,第一编码比特段的长度是根据第二通信设备的信息处理能力确定的,从而可以提高通信的可靠性。
本申请实施例中,第二通信设备的信息处理能力可以包括:第二通信设备的译码器支持的最大编码码块大小NCB,max和第二通信设备的软信息缓存大小NIR。此时,其中,C为第一通信设备向第二通信设备发送信息时的传输块中的码块数量,KW为第一通信设备的循环缓存大小。
第一通信设备的循环缓存也可以称为虚拟缓存,用于存储第一通信设备进行编码,如LDPC所得的编码比特。
本申请实施例中,第二通信设备的信息处理能力可以包括第二通信设备的译码器支持的最大编码码块大小NCB,max。此时,NCB=min(KW,NCB,max),KW为第一通信设备的循环缓存大小。
本申请实施例中,第一通信设备从长度为NCB的第一编码比特段确定第二编码比特段的具体实施方式,可以参考图2中第一通信设备从长度为NCB的第一编码比特段中获取第二编码比特段的具体实施方式,为了简洁,此处不再赘述。
本申请实施例的数据处理方法中,还可以包括:第一通信设备向第二通信设备发送第二编码比特段。
图6是本申请另一个实施例的数据处理方法的示意性流程图。应理解,图6示出了数据处理方法的步骤或操作,但这些步骤或操作仅是示例,本申请实施例还可以执行其他操作或者图6中的各个操作的变形。
S610,第二通信设备获取第二编码比特段,第二编码比特段是第一通信设备从长度为NCB的第一编码比特段中获取的,第一编码比特段为第三编码比特段中长度为NCB的编码比特段,第三编码比特段包括的信息比特不可被打孔,NCB是根据第二通信设备的信息处理能力确定的。
S620,第二通信设备将第二编码比特段的软值比特合并保存在第二通信设备的软信息缓存中。
S630,第二通信设备根据软信息缓存进行译码。
该数据处理方法中,由于第三编码比特段包括的信息比特不可被打孔,因此第一编码比特段以及第二编码比特段包括的信息比特也不可被打孔,从而可以降低第二通信设备译码的复杂度。
而且,第一编码比特段的长度是根据第二通信设备的信息处理能力确定的,从而可以提高通信的可靠性。
本申请实施例中,第二通信设备的信息处理能力可以包括第二通信设备的译码器支持的最大编码码块大小NCB,max和第二通信设备的软信息缓存大小NIR。此时,C为第一通信设备向第二通信设备发送信息时的传输块中的码块数量,KW为第一通信设备的循环缓存大小。
本申请实施例中,第二通信设备的信息处理能力可以包括第二通信设备的译码器支持的最大编码码块大小NCB,max,NCB=min(KW,NCB,max),KW为第一通信设备的循环缓存大小。
本申请实施例的数据处理方法中,还可以包括:第二通信设备获取第二编码比特段包括:第二通信设备接收第一通信设备发送的第二编码比特端。
可选地,第三编码比特段可以是经过LDPC编码得到的比特段。
图6所示的数据处理方法的执行主体,即第二通信设备,可以是图5所示的数据处理方法中的第二通信设备。因此,图5中的第二通信设备相关的技术特征均可以适用于图6中的第二通信设备,为了简介,此处不再赘述。
图7是本申请一个实施例的第一通信设备的示意性结构图。应理解,图7示出的第一通信设备700仅是示例,本申请实施例的第一通信设备还可包括其他模块或单元,或者包括与图7中的各个模块的功能相似的模块,或者并非要包括图7中的所有模块。
第一处理模块710,用于确定NCB,NCB是根据NCB,max、NIR、KW和C确定的,NCB,max为第二通信设备的译码器支持的最大编码码块大小,NIR为所述第二通信设备的软信息缓存大小,KW为所述通信设备的循环缓存大小,C为所述通信设备向所述第二通信设备发送信息时的传输块中的码块数量。
第二处理模块720,用于从长度为NCB的第一编码比特段中获取第二编码比特段。
第一通信设备向每个第二通信设备发送的第二编码比特段是从第一编码比特段中获取的,且第一编码比特段的长度NCB是根据第一通信设备的循环缓存大小以及第二通信设备的信息处理能力,从而可以节省第二通信设备的存储开销,降低第二通信设备的译码复杂度。
不同第二通信设备对应的第一编码比特段的大小,第一通信设备是分别根据不同第二通信设备的信息处理能力确定的,因此可以提高通信的可靠性。
可选地,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括的信息比特不可被打孔。
可选地,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括打孔的信息比特,所述打孔的信息比特位于所述第三编码比特段的尾部,所述第一编码比特段位于所述第三编码比特段的头部,所述第一编码比特段包括所述打孔的信息比特中的部分比特。
可选地,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括打孔的信息比特,所述打孔的信息比特位于所述第三编码比特段的尾部,所述第一编码比特段位于所述第三编码比特段的头部,所述第一编码比特段不包括所述打孔的信息比特中的全部比特。
可选地,所述第二处理模块具体用于:确定第一编码比特段中的第一起始位置;从所述第一编码比特段中的第一起始位置开始,获取长度为n的编码比特段作为所述第二编码比特段,n为正整数。
可选地,所述通信设备700还包括发送模块730,用于向所述第二通信设备发送所述第二编码比特段。
可选地,所述第二编码比特段是经低密度奇偶校验LDPC编码所得的比特段。此时,通信还可以包括编码模块,用于进行LDPC编码,以得到第三编码比特段。编码模块也可以称为编码器。
应理解,图7所示本申请实施例的通信设备的各个单元的上述和其它操作和/或功能分别为了实现图2的通信方法中由第一通信设备执行的相应流程,为了简洁,在此不再赘述。
图8是本申请另一个实施例的通信设备的示意性结构图。应理解,图8示出的通信设备800仅是示例,本申请实施例的通信设备还可包括其他模块或单元,或者包括与图8中的各个模块的功能相似的模块,或者并非要包括图8中的所有模块。
第一处理模块810,用于根据第二通信设备的信息处理能力确定NCB。
第二处理模块820,用于从长度为NCB的第一编码比特段中获取第二编码比特段,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括的信息比特不可被打孔。
该数据处理方法中,第三编码比特段不包括打孔的信息比特,因此,可以降低第一通信设备从第三编码比特段中确定第一编码比特段的复杂度。
此外,由于第三编码比特段中不包括打孔的信息比特,因此第一编码比特段和第二编码比特段中均不会包括打孔的信息比特,从而可以降低第二通信设备的译码复杂度。
而且,第一编码比特段的长度是根据第二通信设备的信息处理能力确定的,从而可以提高通信的可靠性。
可选地,所述第二通信设备的信息处理能力可以包括:第二通信设备的译码器支持的最大编码码块大小NCB,max和所述第二通信设备的软信息缓存大小NIR。此时,C为所述通信设备向所述第二通信设备发送信息时的传输块中的码块数量,KW为所述通信设备的循环缓存大小。
可选地,所述第二通信设备的信息处理能力可以包括所述第二通信设备的译码器支持的最大编码码块大小NCB,max,NCB=min(KW,NCB,max),KW为所述通信设备的循环缓存大小。
可选地,所述通信设备800还包括发送模块830,用于向所述第二通信设备发送所述第二编码比特段。
可选地,所述第二编码比特段是经低密度奇偶校验LDPC编码所得的比特段。此时,通信还可以包括编码模块,用于进行LDPC编码,以得到第三编码比特段。编码模块也可以称为编码器。
应理解,图8所示本申请实施例的通信设备的各个单元的上述和其它操作和/或功能分别为了实现图5的通信方法中由第一通信设备执行的相应流程,为了简洁,在此不再赘述。
图9是本申请另一个实施例的通信设备的示意性结构图。应理解,图9示出的第二通信设备900仅是示例,本申请实施例的通信设备还可包括其他模块或单元,或者包括与图9中的各个模块的功能相似的模块,或者并非要包括图9中的所有模块。
处理模块910,用于获取第二编码比特段,所述第二编码比特段为第一通信设备从长度为NCB的第一编码比特段中获取的,NCB是所述第一通信设备根据NCB,max、NIR、KW和C确定的,NCB,max为所述第二通信设备的译码器支持的最大编码码块大小,NIR为所述第二通信设备的软信息缓存大小,KW为所述第一通信设备的循环缓存大小,C为所述第一通信设备向所述第二通信设备发送信息时的传输块中的码块数量。
所述处理模块910还用于将所述第二编码比特段的软值比特合并保存在所述通信设备的软信息缓存中。
译码模块920,用于根据所述软信息缓存进行译码。
通信设备获取的第二编码比特段所属的第一编码比特段的长度是根据NCB,max、NIR、KW和C确定的,使得通信设备可以接收长度合适的软信息,从而可以提高通信的可靠性和通信设备的译码复杂度。
可选地,通信设备900还可以包括接收模块930,用于接收所述第二编码比特段。
可选地,所述第二编码比特段为经过LDPC编码得到的比特段。
应理解,图9所示本申请实施例的通信设备的各个单元的上述和其它操作和/或功能分别为了实现图4的通信方法中由第二通信设备执行的相应流程,为了简洁,在此不再赘述。
图10是本申请另一个实施例的通信设备的示意性结构图。应理解,图10示出的通信设备1000仅是示例,本申请实施例的通信设备还可包括其他模块或单元,或者包括与图10中的各个模块的功能相似的模块,或者并非要包括图10中的所有模块。
处理模块1010,用于获取第二编码比特段,所述第二编码比特段是所述第一通信设备从长度为NCB的第一编码比特段中获取的,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括的信息比特不可被打孔,NCB是根据所述第二通信设备的信息处理能力确定的;
所述处理模块1010还用于将所述第二编码比特段的软值比特合并保存在所述通信设备的软信息缓存中;
译码模块1020,用于根据所述软信息缓存进行译码。
由于通信设备接收的第三编码比特段不包括打孔的信息比特,因此第一编码比特段、以及第二编码比特段也不包括打孔的信息比特,从而可以降低通信设备的译码复杂度。
而且,第一编码比特段的长度是根据通信设备的信息处理能力确定的,从而可以提高通信的可靠性。
可选地,所述通信设备的信息处理能力可以包括:通信设备的译码器支持的最大编码码块大小NCB,max和所述通信设备的软信息缓存大小NIR。此时,C为所述第一通信设备向所述通信设备发送信息时的传输块中的码块数量,KW为所述第一通信设备的循环缓存大小。
可选地,所述通信设备的信息处理能力可以包括所述通信设备的译码器支持的最大编码码块大小NCB,max。此时,NCB=min(KW,NCB,max),KW为所述第一通信设备的循环缓存大小。
可选地,通信设备1000还可以包括接收模块1030,用于接收所述第二编码比特段。
可选地,所述第二编码比特段为经过LDPC编码得到的比特段。
应理解,图10所示本申请实施例的通信设备的各个单元的上述和其它操作和/或功能分别为了实现图6的通信方法中由第二通信设备执行的相应流程,为了简洁,在此不再赘述。
图11是本申请另一个实施例的通信设备的示意性结构图。应理解,图11示出的通信设备1100仅是示例,本申请实施例的通信设备还可包括其他模块或单元,或者包括与图11中的各个模块的功能相似的模块,或者并非要包括图11中的所有模块。
其中,处理器1110可以用于实现图7中的第一处理模块710和第二处理模块720能够实现的操作或步骤,发送器1130可以用于实现图7中的发送模块730能够实现的操作或步骤。为了简洁,此处不再赘述。
可选地,通信设备1100还可以包括接收器1120,用于接收其他设备发送的信息。
其中,处理器1110中可以集成有存储器。
图12是本申请另一个实施例的通信设备的示意性结构图。应理解,图12示出的通信设备1200仅是示例,本申请实施例的通信设备还可包括其他模块或单元,或者包括与图12中的各个模块的功能相似的模块,或者并非要包括图12中的所有模块。
其中,处理器1210可以用于实现图8中的第一处理模块810和第二处理模块820能够实现的操作或步骤,发送器1230可以用于实现图8中的发送模块830能够实现的操作或步骤。为了简洁,此处不再赘述。
可选地,通信设备1200还可以包括接收器1220,用于接收其他设备发送的信息。
其中,处理器1210中可以集成有存储器。
图13是本申请另一个实施例的通信设备的示意性结构图。应理解,图13示出的通信设备1300仅是示例,本申请实施例的通信设备还可包括其他模块或单元,或者包括与图13中的各个模块的功能相似的模块,或者并非要包括图13中的所有模块。
其中,处理器1310可以用于实现图9中的译码模块920和处理模块910能够实现的操作或步骤。接收器1320可以用于实现图9中的接收模块930能够实现的操作或步骤。为了简洁,此处不再赘述。
可选地,通信设备1300还可以包括发送器1330,用于向其他设备发送信息。
其中,处理器1310中可以集成有存储器。
图14是本申请另一个实施例的通信设备的示意性结构图。应理解,图13示出的通信设备1400仅是示例,本申请实施例的通信设备还可包括其他模块或单元,或者包括与图14中的各个模块的功能相似的模块,或者并非要包括图14中的所有模块。
其中,处理器1410可以用于实现图10中的译码模块1020和处理模块1010能够实现的操作或步骤,接收器1420可以用于实现图10中的接收模块1030能够实现的操作或步骤。为了简洁,此处不再赘述。
可选地,通信设备1400还可以包括发送器1430,用于向其他设备发送信息。
其中,处理器1410中可以集成有存储器。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (20)
1.一种数据处理方法,其特征在于,包括:
第一通信设备确定长度NCB,NCB是根据NCB,max、NIR、KW和C确定的,NCB,max为第二通信设备的译码器支持的最大编码码块大小,NIR为所述第二通信设备的软信息缓存大小,KW为所述第一通信设备的循环缓存大小,C为所述第一通信设备向所述第二通信设备发送信息时的传输块中的码块数量;
所述第一通信设备从长度为NCB的第一编码比特段中获取第二编码比特段。
3.根据权利要求1或2所述的数据处理方法,其特征在于,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括的信息比特不可被打孔。
4.根据权利要求1或2所述的数据处理方法,其特征在于,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括打孔的信息比特,所述打孔的信息比特位于所述第三编码比特段的尾部,所述第一编码比特段位于所述第三编码比特段的头部,所述第一编码比特段包括所述打孔的信息比特中的部分比特。
5.根据权利要求1或2所述的数据处理方法,其特征在于,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括打孔的信息比特,所述打孔的信息比特位于所述第三编码比特段的尾部,所述第一编码比特段位于所述第三编码比特段的头部,所述第一编码比特段不包括所述打孔的信息比特中的全部比特。
6.根据权利要求1或2所述的数据处理方法,其特征在于,所述第一通信设备从长度为NCB的第一编码比特段中获取第二编码比特段,包括:
所述第一通信设备确定第一编码比特段中的第一起始位置;
所述第一通信设备从所述第一编码比特段中的所述第一起始位置开始,获取长度为n的编码比特段作为所述第二编码比特段,n为正整数。
7.根据权利要求1或2所述的数据处理方法,其特征在于,所述数据处理方法还包括:
所述第一通信设备向所述第二通信设备发送所述第二编码比特段。
8.根据权利要求3至5中任一项所述的数据处理方法,其特征在于,所述第三编码比特段是经低密度奇偶校验LDPC编码所得的比特段。
9.一种数据处理方法,其特征在于,包括:
第二通信设备获取第二编码比特段,所述第二编码比特段为第一通信设备从长度为NCB的第一编码比特段中获取的,NCB是所述第一通信设备根据NCB,max、NIR、KW和C确定的,NCB,max为所述第二通信设备的译码器支持的最大编码码块大小,NIR为所述第二通信设备的软信息缓存大小,KW为所述第一通信设备的循环缓存大小,C为所述第一通信设备向所述第二通信设备发送信息时的传输块中的码块数量;
所述第二通信设备将所述第二编码比特段的软值比特合并保存在所述第二通信设备的软信息缓存中;
所述第二通信设备对所述软信息缓存进行译码。
11.一种通信设备,其特征在于,包括:
第一处理模块,用于确定长度NCB,NCB是根据NCB,max、NIR、KW和C确定的,NCB,max为第二通信设备的译码器支持的最大编码码块大小,NIR为所述第二通信设备的软信息缓存大小,KW为所述通信设备的循环缓存大小,C为所述通信设备向所述第二通信设备发送信息时的传输块中的码块数量;
第二处理模块,用于从长度为NCB的第一编码比特段中获取第二编码比特段。
13.根据权利要求11或12所述的通信设备,其特征在于,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括的信息比特不可被打孔。
14.根据权利要求11或12所述的通信设备,其特征在于,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括打孔的信息比特,所述打孔的信息比特位于所述第三编码比特段的尾部,所述第一编码比特段位于所述第三编码比特段的头部,所述第一编码比特段包括所述打孔的信息比特中的部分比特。
15.根据权利要求11或12所述的通信设备,其特征在于,所述第一编码比特段为第三编码比特段中长度为NCB的编码比特段,所述第三编码比特段包括打孔的信息比特,所述打孔的信息比特位于所述第三编码比特段的尾部,所述第一编码比特段位于所述第三编码比特段的头部,所述第一编码比特段不包括所述打孔的信息比特中的全部比特。
16.根据权利要求11或12所述的通信设备,其特征在于,所述第二处理模块具体用于:
确定第一编码比特段中的第一起始位置;
从所述第一编码比特段中的第一起始位置开始,获取长度为n的编码比特段作为所述第二编码比特段,n为正整数。
17.根据权利要求11或12所述的通信设备,其特征在于,所述通信设备还包括发送模块,用于向所述第二通信设备发送所述第二编码比特段。
18.根据权利要求11或12所述的通信设备,其特征在于,所述第二编码比特段是经低密度奇偶校验LDPC编码所得的比特段。
19.一种通信设备,其特征在于,包括:
处理模块,用于获取第二编码比特段,所述第二编码比特段为第一通信设备从长度为NCB的第一编码比特段中获取的,NCB是第一通信设备根据NCB,max、NIR、KW和C确定的,NCB,max为第二通信设备的译码器支持的最大编码码块大小,NIR为所述第二通信设备的软信息缓存大小,KW为所述第一通信设备的循环缓存大小,C为所述第一通信设备向所述第二通信设备发送信息时的传输块中的码块数量;
所述处理模块还用于将所述第二编码比特段的软值比特合并保存在所述通信设备的软信息缓存中;
译码模块,用于根据所述软信息缓存进行译码。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710065839.7A CN108400832B (zh) | 2017-02-06 | 2017-02-06 | 数据处理方法和通信设备 |
| PCT/CN2018/075220 WO2018141280A1 (zh) | 2017-02-06 | 2018-02-05 | 数据处理方法和通信设备 |
| EP18748625.3A EP3570471B1 (en) | 2017-02-06 | 2018-02-05 | Data processing method and communication device |
| US16/533,343 US10944508B2 (en) | 2017-02-06 | 2019-08-06 | Data processing method and communications device |
| US17/165,702 US11398879B2 (en) | 2017-02-06 | 2021-02-02 | Data processing method and communications device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710065839.7A CN108400832B (zh) | 2017-02-06 | 2017-02-06 | 数据处理方法和通信设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108400832A CN108400832A (zh) | 2018-08-14 |
| CN108400832B true CN108400832B (zh) | 2022-09-09 |
Family
ID=63039214
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710065839.7A Active CN108400832B (zh) | 2017-02-06 | 2017-02-06 | 数据处理方法和通信设备 |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US10944508B2 (zh) |
| EP (1) | EP3570471B1 (zh) |
| CN (1) | CN108400832B (zh) |
| WO (1) | WO2018141280A1 (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102720515B1 (ko) * | 2019-02-15 | 2024-10-23 | 삼성전자주식회사 | 통신시스템에서 데이터 송수신 방법 및 장치 |
| US10944429B1 (en) * | 2020-01-02 | 2021-03-09 | Silicon Motion, Inc. | Data accessing method using data protection with aid of parity check matrix having partial sequential information, and associated apparatus |
| US20210288752A1 (en) * | 2020-03-13 | 2021-09-16 | Jung Hoon SUH | Modulation and binary convolutional coding for multiple resource units in wireless network |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101183875A (zh) * | 2007-12-07 | 2008-05-21 | 中兴通讯股份有限公司 | 一种Turbo码的有限长度循环缓存的速率匹配方法 |
| CN101188428A (zh) * | 2007-12-10 | 2008-05-28 | 中兴通讯股份有限公司 | 一种ldpc码的有限长度循环缓存的速率匹配方法 |
| CN101217352A (zh) * | 2008-01-11 | 2008-07-09 | 中兴通讯股份有限公司 | 一阶段速率匹配的缓冲设置方法 |
| CN103312442A (zh) * | 2012-03-15 | 2013-09-18 | 中兴通讯股份有限公司 | 基于有限长度循环缓存速率匹配的数据发送方法及装置 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101034953B (zh) * | 2006-03-06 | 2010-06-23 | 诺基亚西门子通信系统技术(北京)有限公司 | 应用低密度奇偶校验码进行数据传输的方法 |
| US7890834B2 (en) * | 2007-06-20 | 2011-02-15 | Motorola Mobility, Inc. | Apparatus comprising a circular buffer and method for assigning redundancy versions to a circular buffer |
| US7924763B2 (en) * | 2007-12-11 | 2011-04-12 | Motorola Mobility, Inc. | Method and appratus for rate matching within a communication system |
| CN102308577B (zh) | 2009-02-11 | 2015-07-01 | Lg电子株式会社 | 用于发送和接收信号的装置以及用于发送和接收信号的方法 |
| US8671332B2 (en) * | 2009-04-30 | 2014-03-11 | The Johns Hopkins University | Systems and methods for a rateless round robin protocol for adaptive error control |
| KR101740335B1 (ko) * | 2011-01-03 | 2017-05-26 | 삼성전자주식회사 | 다중 안테나 통신 시스템에서 저밀도 패리티 검사 부호 기반의 채널 부호화 및 복호화 장치 및 방법 |
| WO2017091018A1 (en) * | 2015-11-24 | 2017-06-01 | Samsung Electronics Co., Ltd. | Method and apparatus for channel encoding/decoding in a communication or broadcasting system |
| US10541781B2 (en) * | 2016-01-29 | 2020-01-21 | Intel IP Corporation | Rate matching using low-density parity-check codes |
| EP3497794A1 (en) * | 2016-08-10 | 2019-06-19 | IDAC Holdings, Inc. | Protograph based low-density parity check (ldpc) codes in combination with harq |
| KR102126404B1 (ko) * | 2016-08-12 | 2020-06-24 | 텔레호낙티에볼라게트 엘엠 에릭슨(피유비엘) | Ldpc 코드들에 대한 레이트 매칭 방법들 |
| CN109792253A (zh) * | 2016-09-30 | 2019-05-21 | Lg电子株式会社 | Qc ldpc码速率匹配方法和用于该方法的装置 |
| CN108173621B (zh) * | 2016-12-07 | 2022-06-14 | 华为技术有限公司 | 数据传输的方法、发送设备、接收设备和通信系统 |
| US11038540B2 (en) * | 2017-02-03 | 2021-06-15 | Idac Holdings, Inc. | Method and apparatus for low-density parity-check (LDPC) coding |
| CN110326222A (zh) * | 2017-02-06 | 2019-10-11 | 瑞典爱立信有限公司 | Ldpc码块分割 |
| US10348329B2 (en) * | 2017-02-13 | 2019-07-09 | Qualcomm Incorporated | Low density parity check (LDPC) circular buffer rate matching |
| CN112073160B (zh) * | 2017-09-29 | 2021-12-31 | 华为技术有限公司 | 通信系统中冗余版本的设计方案 |
-
2017
- 2017-02-06 CN CN201710065839.7A patent/CN108400832B/zh active Active
-
2018
- 2018-02-05 WO PCT/CN2018/075220 patent/WO2018141280A1/zh not_active Ceased
- 2018-02-05 EP EP18748625.3A patent/EP3570471B1/en active Active
-
2019
- 2019-08-06 US US16/533,343 patent/US10944508B2/en active Active
-
2021
- 2021-02-02 US US17/165,702 patent/US11398879B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101183875A (zh) * | 2007-12-07 | 2008-05-21 | 中兴通讯股份有限公司 | 一种Turbo码的有限长度循环缓存的速率匹配方法 |
| CN101188428A (zh) * | 2007-12-10 | 2008-05-28 | 中兴通讯股份有限公司 | 一种ldpc码的有限长度循环缓存的速率匹配方法 |
| CN101217352A (zh) * | 2008-01-11 | 2008-07-09 | 中兴通讯股份有限公司 | 一阶段速率匹配的缓冲设置方法 |
| CN103312442A (zh) * | 2012-03-15 | 2013-09-18 | 中兴通讯股份有限公司 | 基于有限长度循环缓存速率匹配的数据发送方法及装置 |
Non-Patent Citations (3)
| Title |
|---|
| LDPC HARQ design;Intel Corporation;《《3GPP TSG RAN WG1 Ad hoc》》;20170109;正文第2页 * |
| Motorola等.Proposal for Limited Buffer Rate Matching.《《3GPP TSG RAN1#51》》.2007, * |
| Proposal for Limited Buffer Rate Matching;Motorola等;《《3GPP TSG RAN1#51》》;20071119;正文第1-3页 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3570471A1 (en) | 2019-11-20 |
| CN108400832A (zh) | 2018-08-14 |
| EP3570471A4 (en) | 2020-01-08 |
| US20210160008A1 (en) | 2021-05-27 |
| EP3570471B1 (en) | 2024-04-03 |
| US10944508B2 (en) | 2021-03-09 |
| WO2018141280A1 (zh) | 2018-08-09 |
| US11398879B2 (en) | 2022-07-26 |
| US20190363827A1 (en) | 2019-11-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7017627B2 (ja) | 通信システムにおける冗長バージョン設計ソリューション | |
| JP7026689B2 (ja) | 情報処理方法、デバイス、および通信システム | |
| EP3113398B1 (en) | Polar code rate-matching method and rate-matching device | |
| CN108574561B (zh) | 极化码编码的方法和装置 | |
| CN108631937B (zh) | 一种信息处理方法、装置及设备 | |
| WO2019062145A1 (zh) | Ploar编码方法和编码装置、译码方法和译码装置 | |
| CN108173621A (zh) | 数据传输的方法、发送设备、接收设备和通信系统 | |
| CN110289933A (zh) | 通信方法、通信装置和系统 | |
| CN110495115A (zh) | 用于无线通信中的速率匹配和交织的技术 | |
| US20230224082A1 (en) | Retransmission method and apparatus | |
| CN108400844A (zh) | 信息处理的方法、装置、通信设备和通信系统 | |
| US11463108B2 (en) | Information processing method and communications apparatus | |
| CN115173992A (zh) | 一种速率匹配的方法和装置 | |
| EP1656737A1 (en) | Method and apparatus for varying lengths of low density parity check codewords | |
| US11398879B2 (en) | Data processing method and communications device | |
| JP2023535500A (ja) | 再送方法及び装置 | |
| CN109428675B (zh) | 数据传输方法及装置 | |
| JP2020518202A (ja) | データ処理方法およびデータ処理装置 | |
| CN108574491B (zh) | 数据处理方法、数据处理装置和通信设备 | |
| CN110034845B (zh) | 信息处理方法和无线传输设备 | |
| WO2018103638A1 (zh) | 数据传输的方法、发送设备、接收设备和通信系统 | |
| CN108574493B (zh) | 数据处理的方法和装置 | |
| CN108696283B (zh) | 数据编码和译码的方法和装置 | |
| CN108809479B (zh) | 数据处理方法和数据处理装置 | |
| WO2024000564A1 (zh) | 一种通信方法及通信装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |