CN111357372B - 用于处理控制信息的系统和方法 - Google Patents
用于处理控制信息的系统和方法 Download PDFInfo
- Publication number
- CN111357372B CN111357372B CN201780096909.3A CN201780096909A CN111357372B CN 111357372 B CN111357372 B CN 111357372B CN 201780096909 A CN201780096909 A CN 201780096909A CN 111357372 B CN111357372 B CN 111357372B
- Authority
- CN
- China
- Prior art keywords
- modulation
- coding scheme
- predefined
- subset
- equal
- 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/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- 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/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/118—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure
- H03M13/1185—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure wherein the parity-check matrix comprises a part with a double-diagonal
-
- 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/35—Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
-
- 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
- H03M13/6368—Error control coding in combination with rate matching by puncturing using rate compatible puncturing or complementary puncturing
- H03M13/6393—Rate compatible 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/65—Purpose and implementation aspects
- H03M13/6508—Flexibility, adaptability, parametrability and configurability of the implementation
- H03M13/6516—Support of multiple code parameters, e.g. generalized Reed-Solomon decoder for a variety of generator polynomials or Galois fields
-
- 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/65—Purpose and implementation aspects
- H03M13/6522—Intended application, e.g. transmission or communication standard
-
- 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/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
- H03M13/658—Scaling by multiplication or division
-
- 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
- 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
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
本文公开了用于分配网络资源的系统和方法。在一个实施例中,系统和方法被配置为执行:确定由控制信息指示的冗余版本和新数据指示符;基于冗余版本和/或新数据指示符满足多个预定义条件中的一个或多个条件来确定低密度奇偶校验码的基本图;以及发送包含基于所确定的低密度奇偶校验码的基本图进行编码的信息比特的信号。
Description
技术领域
本公开一般地涉及无线通信,并且更特别地,涉及用于处理包含控制信息的信号的系统和方法。
背景技术
在通信系统中,发射机可以对数据包(也称为信息比特)进行编码,以获得编码比特、对编码比特进行交织并且将交织比特映射到调制符号。然后,发射机可以经由通信信道处理和传送调制符号。通信信道可以使具有特定信道响应的数据传输失真,并且由于噪声和干扰而进一步使数据传输降级。接收机可以获得接收到的符号,其可能是所传送的调制符号的失真和降级版本。接收机可以处理接收到的符号以恢复所传送的信息比特。
发射机的编码可以使得接收机从接收到的受噪声污染的符号中可靠地恢复所传送的信息比特。发射机可以基于前向纠错(FEC)码使得在码字中产生冗余比特,该前向纠错码通常与混合自动重传请求(HARQ)技术相关联。接收机可以利用这些冗余比特来提高恢复所传送的信息比特的可能性。
各种类型的FEC码可以被用于编码。常见类型的FEC码包括卷积码、Turbo 码和低密度奇偶校验(LDPC)码。卷积码或Turbo码可以对k个信息比特的数据包进行编码,并且生成约r乘以k个编码比特的编码包,其中1/r是卷积码或Turbo 码的编码速率。卷积码可以通过将每个信息比特通过可以一次操作一个信息位的编码器而容易地对任何大小的包进行编码。Turbo码还可以通过使用可以一次操作一个信息比特的两个分量编码器和可以支持不同的包大小的交织器来支持不同的包大小。在一定的工作条件下,LDPC码可能比卷积码和Turbo码具有更好的性能。LDPC码的一种示例,通常被称为准循环LDPC(QC-LDPC)码,其呈现出构造性特征,从而允许进行低复杂度的编码,得到了特别的关注。
在新空口(NR)通信系统中,当发射机和接收机分别使用QC-LDPC码来编码和解码信息比特时,将使用两个预定义的基本图(BG,base graph),通常称为BG1(基本图1)和BG2(基本图2),其中BG1和BG2对应于各自的基本矩阵。例如,发射机基于各种条件(例如,编码速率、调制阶数等)选择要使用的BG1和BG2中的一个,提升所选BG以获取对应奇偶校验矩阵,并使用所获取的奇偶校验矩阵对信息比特进行编码以获得LDPC码字。另一端的接收机通常遵循类似的操作(例如,使用BG1和BG2中的一个)来解码和获取信息比特。
然而,在某些情况下,发射机和接收机可能使用不相同的BG来分别对信息比特进行编码和解码。例如,由于通信信道的失真或延迟,当接收机错过第一传送信息比特时,接收机可能错误地将重传的信息比特视为第一传送信息比特。如此,接收机可能确定错误的BG来解码信息比特,这可能会导致译码出错误的信息比特。因此,使用QC-LDPC码(存在多个BG)对信息比特进行编码和解码的现有系统和方法并不完全令人满意。
发明内容
本文所公开的示例性实施例旨在解决与现有技术中存在的一个或多个问题相关的问题,以及提供在结合附图时通过参考以下详细描述而容易变得显而易见的附加特征。根据各种实施例,本文公开了示例性系统、方法、设备和计算机程序产品。然而,应当理解,这些实施例是作为示例而非限制来给出的,并且对于阅读本公开的本领域技术人员来说应该理解的是,可以在保持在本发明的范围内的同时对所公开的实施例进行各种修改。
在一个实施例中,一种方法包括:确定由控制信息指示的冗余版本和新数据指示符;基于冗余版本和/或新数据指示符满足多个预定义条件中的一个或多个条件来确定低密度奇偶校验码的基本图;以及发送包含基于所确定的低密度奇偶校验码的基本图进行编码的信息比特的信号。
在又一实施例中,一种方法包括:接收指示冗余版本和新数据指示符的当前逻辑状态的控制信息;基于冗余版本和/或新数据指示符满足多个预定义条件中的一个或多个条件来确定低密度奇偶校验码的基本图;以及使用确定的低密度奇偶校验码的基本图从接收到的信号中获取信息比特。
附图说明
下面参考以下附图详细描述本发明的各种示例性实施例。提供附图仅用于说明的目的,并且仅描述了本发明的示例性实施例,以便于读者理解本发明。因此,不应将附图视为对本发明的宽度、范围或适用性的限制。应当指出的是,为了清晰和易于说明,这些附图不一定按比例绘制。
图1示出了根据本公开的一个实施例的其中可以实现本文所公开的技术的示例性蜂窝通信网络。
图2示出了根据本公开的一些实施例的示例性基站和用户设备装置的框图。
图3示出了根据本公开的一些实施例的传送由QC-LDPC码编码的信息比特的示例性方法的流程图。
图4示出了根据本公开的一些实施例的示出基本图1和基本图2各自如何对应于传输块大小和编码速率的示例图。
图5示出了根据本公开的一些实施例的从由QC-LDPC码编码的信号中获取信息比特的示例性方法的流程图。
具体实施方式
下面参考附图描述本发明的各种示例性实施例,以使本领域技术人员能够实现和使用本发明。如本领域普通技术人员所显而易见的,在阅读本公开之后,可以在不脱离本发明的范围的情况下对本文描述的示例进行各种改变或修改。因此,本发明不限于这里描述和说明的示例性实施例和应用。此外,本文公开的方法中的步骤的特定顺序或层级结构仅仅是示例性方法。基于设计偏好,可以在保持在本发明的范围内的同时,重新排列所公开的方法或过程的步骤的特定顺序或层级结构。因此,本领域技术人员将理解,本文公开的方法和技术以示例顺序呈现各种步骤或动作,并且本发明不限于所呈现的特定顺序或层级结构,除非另有明确说明。
图1示出了根据本公开的一个实施例的其中可以实现本文所公开的技术的示例性无线通信网络100。示例性的通信网络100包括可以经由通信链路110(例如无线通信信道)彼此通信的基站102(以下称为“BS 102”)和用户设备装置 104(以下称为“UE 104”),以及覆盖地理区域101的概念小区126、130、132、 134、136、138和140的集群。在图1中,BS 102和UE 104包含在小区126的地理边界内。其他小区130、132、134、136、138和140中的每个可以包括以其所分配的带宽操作的至少一个基站,以向其预期的的用户提供足够的无线电覆盖。例如,基站102可以在所分配的信道传输带宽处操作,以向UE 104提供足够的覆盖范围。基站102和UE 104可以分别经由下行链路无线电帧118和上行链路无线电帧124进行通信。每个无线电帧118/124可以进一步划分为子帧 120/127,其可以包括数据符号122/128。在本公开中,BS 102和UE 104在本文中通常被描述为“通信节点”的非限制性示例,其可以实施本文所公开的方法。根据本发明的各种实施例,这种通信节点可以能够无线和/或有线通信。
图2示出了根据本发明的一些实施例的用于发送和接收无线通信信号(例如OFDM/OFDMA信号)的示例性无线通信系统200的框图。系统200可以包括被配置为支持在此处不需要详细描述的已知或常规操作特征的部件和元件。在一个示例性实施例中,如上所述,系统200可以用于在无线通信环境(诸如图1的无线通信环境100)中传送和接收数据符号。
系统200通常包括基站202(以下称为“BS 202”)和用户设备装置204(以下称为“UE204”)。BS 202包括BS(基站)收发信机模块210、BS天线212、 BS处理器模块214、BS存储器模块216和网络通信模块218,每个模块根据需要经由数据通信总线220彼此耦合和互连。UE204包括UE(用户设备)收发信机模块230、UE天线232、UE存储器模块234和UE处理器模块236,每个模块根据需要经由数据通信总线240彼此耦合和互连。BS 202经由通信信道250与UE 204通信,通信信道250可以是本领域已知的适合于如本文所述的数据传输的任何无线信道或其他介质。
如本领域技术人员将理解的,系统200还可以包括除图2所示的模块之外的任何数量的模块。本领域技术人员将理解,结合本文公开的实施例描述的各种说明性的块、模块、电路和处理逻辑可以以硬件、计算机可读软件、固件或其任何实际组合来实施。为了清楚地说明硬件、固件和软件的这种互换性和兼容性,通常根据其功能来描述各种说明性部件、块、模块、电路和步骤。这些功能是作为硬件、固件或者软件实现,取决于对整个系统施加的特定应用程序和设计约束。熟悉本文所描述的概念的人可以以适合每个特定应用的方式实现这种功能,但是这种实现决策不应被解释为限制本发明的范围。
根据一些实施例,UE收发信机230在本文中可以被称为“上行链路”收发信机230,其包括每个均耦合到天线232的RF发射机和接收机电路。双工开关 (未示出)可以可选地以时间双工方式将上行链路发射机或接收机耦合到上行链路天线。类似地,根据一些实施例,BS收发信机210在本文中可以被称为“下行链路”收发信机210,其包括每个均耦合到天线212的RF发射机和接收机电路。下行链路双工开关可以可选地以时间双工方式将下行链路发射机或接收机耦合到下行链路天线212。在时间上协调两个收发信机210和230的操作,使得在将下行链路发射机耦合到下行链路天线212的同时,将上行链路接收机耦合到上行链路天线232,以通过无线传输链路250接收传输。优选地,在双工方向的变化之间仅具有最小保护时间的情况下,存在紧密的时间同步。
UE收发信机230和基站收发信机210被配置为经由无线数据通信链路250 进行通信,并且与可以支持特定的无线通信协议和调制方案的适当配置的RF天线布置212/232协作。在一些示例性实施例中,UE收发信机608和基站收发信机602被配置为支持诸如长期演进(LTE)和新兴的5G标准等行业标准。然而,应该理解,本发明在应用上不必定局限于特定标准和相关协议。相反,UE收发信机230和基站收发信机210可以被配置为支持替代的或附加的无线数据通信协议,包括未来的标准或其变型。
根据各种实施例,例如,BS 202可以是演进节点B(eNB)、服务eNB、目标eNB、毫微微站或微微站。在一些实施例中,UE 204可以体现在各种类型的用户设备中,诸如移动电话、智能电话、个人数字助理(PDA)、平板电脑、手提电脑、可穿戴计算设备等。处理器模块214和236可以利用旨在执行本文所描述的功能的通用处理器、内容寻址存储器、数字信号处理器、专用集成电路、现场可编程门阵列、任何合适的可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或其任何组合来实施或实现。这样,处理器可以被实现为微处理器、控制器、微控制器、状态机等。处理器也可以被实现为计算设备的组合,例如,数字信号处理器和微处理器的组合、多个微处理器、与数字信号处理器核心结合的一个或多个微处理器、或任何其他这样的配置。
此外,结合本文公开的实施例描述的方法或算法的步骤可以分别直接以硬件、固件、由处理器模块214和236执行的软件模块、或它们的任何实际组合体现。存储器模块216和234可以被实现为RAM存储器、闪存、ROM存储器、 EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域已知的任何其他形式的存储介质。就这一点而言,存储器模块216和234 可以分别耦合至处理器模块214和236,使得处理器模块214和236可以分别从存储器模块216和234读取信息,以及向存储器模块216和234写入信息。存储器模块216和234也可以被集成到它们相应的处理器模块214和236中。在一些实施例中,存储器模块216和234可以每个包括用于在分别由处理器模块 214和236执行的指令的执行期间存储临时变量或其他中间信息的高速缓冲存储器。存储器模块216和234还可每个包括用于存储将分别由处理器模块214和 236执行的指令的非易失性存储器。
网络通信模块218通常表示基站202的硬件、软件、固件、处理逻辑和/或其他部件,其使能在基站收发信机602与其他网络组件和被配置为与基站202 的通信节点之间进行双向通信。例如,网络通信模块218可以被配置为支持因特网或WiMAX流量。在典型的部署中,在不限制的情况下,网络通信模块218 提供802.3以太网接口,使得基站收发信机210可以与常规的基于以太网的计算机网络通信。以这种方式,网络通信模块218可以包括用于连接到计算机网络的物理接口(例如,移动交换中心(MSC))。如本文关于指定的操作或功能所使用的,术语“被配置用于”、“被配置为”及其变形是指物理构造为、编程为、格式化为和/或布置为执行指定的操作或功能的设备、部件、电路、结构、机器、信号等。
再次参考图1,如上所述,当发射机(例如,BS 102)使用QC-LDPC码的BG(基本图)来编码信息比特并传送到接收机(例如,UE 104)时,UE 104 可能错误地使用不正确的(例如,不一致的)BG来解码信息比特。此时其中,当UE 104错过第一传输时,即编码的信息比特已经被重传。在这方面,本公开提供了使用从BS传送并由UE接收的下行链路控制信息(DCI)的系统和方法的各种实施例,以使BS和UE分别使用一致的BG来编码和解码信息比特。更具体地,根据一些实施例,BS和UE可以通过检查各种信息是否满足第一预定义条件或第二预定义条件,分别使用DCI中包含的各种信息来准确地确定正确的BG。
图3示出了根据一些实施例的由BS执行以传送由QC-LDPC码编码的信息比特的示例性方法300的流程图。方法300的所示实施例仅仅是示例。因此,应当理解,在保持在本公开的范围内的同时,可以省略、重新排序和/或添加各种操作中的任何一种。
在一些实施例中,方法300从提供下行链路控制信息(DCI)的操作302开始。根据一些实施例,DCI包括各种信息,诸如例如调制和编码方案(MCS) 索引(以下称“IMCS”)、新数据指示符(以下称“NDI”)、冗余版本(以下称“RV”)、物理资源块(以下称“PRB”)的数量等。当HARQ被用于重传信息比特时,这里使用的RV通常指冗余比特。接下来,方法300进行确定操作304,其中BS 确定是否满足第一预定义条件或第二预定义条件。在一些实施例中,第一预定义条件包括以下中的至少一个:RV是否等于RV0、NDI的当前逻辑状态是否等于逻辑“0”、NDI是否呈现切换到不同逻辑状态(例如,NDI是否已被切换到与先前传送的值不同的值,该值指示第一传输);并且第二预定义条件包括至少以下中的至少一个:RV是否等于RV1、RV2或RV3,NDI的当前逻辑状态是否等于逻辑“1”,以及NDI是否切换到相同逻辑状态(例如,是否未将NDI切换到与先前传送的值不同的值,其指示重传)。在一些实施例中,NDI转换的存在通常被称为“切换NDI”,没有NDI转换通常被称为“非切换NDI”。当满足第一预定义条件时,方法300进入操作306;并且当满足第二预定义条件时,方法 300进入操作308。在一些实施例中,在操作306中,BS被配置为处理DCI中包含的各种信息以从由QC-LDPC码预定义的上述BG1和BG2中选择一个;另一方面,在操作308中,BS被配置为使用DCI中包含的各种信息来直接(即,没有对各种信息的进一步处理)从上述BG1和BG2中选择一个。在操作306或 308处选择了BG之后,方法300继续至操作310,其中BS使用所选择的BG 来编码信息比特。在一些实施例中,在操作310中,除了使用正在执行的所选 BG的至少一个进行编码处理之外,还可以在对信息比特进行编码之后执行一个或多个其他步骤(例如,速率匹配步骤、交织步骤、符号调制步骤等)。方法300 继续到操作312,其中BS发送经编码的信息比特。如上所述,由于在对信息比特进行编码之后执行一个或多个其他步骤,在一些实施例中,BS可以将编码的信息比特作为一个或多个符号发送。
在一些实施例中,当满足第一预定义条件时(操作306),即RV等于RV0、 NDI的当前逻辑状态等于逻辑0,和/或NDI转换到不同逻辑状态时,BS使用(由 DCI指示的)IMCS来确定调制阶数(Qm)和编码速率(R)。更具体地,BS可以参考预定义的表(例如,如下所示的表1)来确定IMCS对应于哪个调制阶数和编码速率。
表1
如表1所示,共有32个不同的IMCS值。在一些实施例中,IMCS的这32个不同值可以被分组为多个子集:IMCSSet0和IMCSSet1。例如,IMCSSet0可以表示为 IMCSSet0={0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、 18、19、20、21、22、23、24、25、26、27、28},并且IMCSSet1可以表示为IMCSSet1={29、 30、31}。应指出的是,IMCSSet0和IMCSSet1没有交集,并且IMCSSet0和IMCSSet1 形成并集。在一些实施例中,IMCSSet1可以被分组以用于重传数据或用于保留使用。
根据(由DCI指示的)IMCS,可以确定调制阶数(Qm)和编码速率(R)的单个组合。因此,BS使用(也由DCI指示的)PRB来估计资源元素数量(NRE),并确定层参数“v”,其中这种v与“流”同义。特别地,对于多输入多输出(MIMO) BS,可以使用至少两层(即v=2),并且这种v始终小于或等于MIMO BS的天线数量。在一些实施例中,BS可以使用Qm、R、NRE和v来确定传输块大小(TBS)。更具体地,TBS=floor(TBS’/8)×8,其中TBS'=NRE×v×Qm×R,并且“floor”表示给出小于或等于x的最大整数的floor函数在BS估计TBS之后,在一些实施例中,BS可以使用R和TBS来选择BG1或BG2,这将在下面关于图4 进行讨论。
图4示出根据各种实施例的示出BG1和BG2各自如何对应于TBS和R的示例图。如图4中示出的,当估计的TBS在292到3824之间并且估计的R大于2/3时,或者当估计的TBS大于3824并且估计的R大于1/4时,BS可以确定BG要用作BG1;并且当估计的TBS小于292时,当估计的TBS在292与 3824之间且估计的R小于2/3时,或者当估计的TBS大于3824且估计的R小于1/4时,BS可以确定BG要用作BG2。
另一方面,在一些实施例中,当满足第二预定义条件(操作308),即RV 等于RV1、RV2或RV3时,NDI的当前逻辑状态等于逻辑1,和/或NDI未转换为不同的逻辑状态,BS使用(由DCI指示的)IMCS直接选择BG1或BG2。
在一个实施例中,BS将IMCS的32个不同值分组为多个子集:IMCSSet2、 IMCSSet3和IMCSSet4。当(由DCI指示的)IMCS属于IMCSSet2时,BS选择BG1;并且当(由DCI指示的)IMCS属于IMCSSet3时,BS选择BG2,其中IMCSSet4可以被分组以用于重传数据或用于保留使用。
在一个示例中,IMCSSet2可以被分组为IMCSSet2中的每个IMCS是偶数,即 IMCSSet2={0、2、4、6、8、10、12、14、16、18、20、22、24、26、28},IMCSSet3 可以被分组为IMCSSet3中的每个IMCS是奇数,即IMCSSet3={1、3、5、7、9、11、 13、15、17、19、21、23、25、27},并且被保留的IMCSSet4={29、30、31}。可替选地,IMCSSet3可以被分组为IMCSSet3中的每个IMCS是偶数,即IMCSSet3={0、2、4、6、8、10、12、14、16、18、20、22、24、26、28},IMCSSet2可以被分组为IMCSSet2中的每个IMCS是奇数,即IMCSSet2={1、3、5、7、9、11、13、15、17、19、21、23、25、27},并且被保留的IMCSSet4={29、30、31}。应指出的是, IMCSSet2、IMCSSet3和IMCSSet4中的任何两个都没有交集,并且IMCSSet2、IMCSSet3 和IMCSSet4形成并集。
在另一个示例中,分组的子集IMCSSet2和IMCSSet3可以满足以下标准: IMCSSet2中至少有b0%的IMCS,在相应的IMCS除以偶数“a”除后有小于“a/2”的余数,并且IMCSSet3中至少有b1%的IMCS,在相应的IMCS除以偶数“a”除后有被大于或等于“a/2”的余数,并且其中b0是大于75且小于100的实数,b1是大于75且小于100的实数。在又一示例中,分组的子集IMCSSet2和IMCSSet3 可以满足以下标准:IMCSSet2中的IMCS总数的至少60%大于“N’”,并且IMCSSet3中的IMCS总数的至少60%小于“N’”,其中N’等于IMCSSet2中IMCS总数和IMCSSet3 中IMCS总数的和。
在另一实施例中,BS可以参考预定义的表(例如,如下所示的表2)来确定IMCS对应于哪个BG(BG1或BG2)。
表2
如表2所示,每个IMCS不仅对应于调制阶数(Qm)和编码速率(R)的单个组合,而且还对应于相应的BG索引(1或2)。在一些实施例中,BG索引1 与BG1相关联,并且BG索引2与BG2相关联。应指出的是,根据一些实施例, IMCSSet2和IMCSSet3遵循的上述标准可以被应用于表2。
仍然参考图3中的方法300的操作308(即满足第二预定义条件),在一些实施例中,BS可以使用(由DCI指示的)IMCS和对应于所指示IMCS的编码速率 (R)来直接选择BG1或BG2。更具体地,当R大于R1时,BS选择BG1;当R小于或等于R2时,BS选择BG2,其中R1和R2均为小于1的实数,并且R1大于R2。
仍然参考图3中的方法300的操作308(即满足第二预定义条件),在一些实施例中,BS可以使用两者均由DCI指示的IMCS和物理资源块(PRB)的数量来直接选择BG1或BG2。更具体地,当IMCS除以2之后的余数等于PRB除以2 之后的余数时,BS选择BG1;当IMCS除以2之后的余数不等于PRB除以2之后的余数时,BS选择BG2。可替选地,当IMCS除以2之后的余数等于PRB除以2之后的余数时,BS选择BG2;当IMCS除以2后的余数不等于PRB除以2 后的余数时,BS选择BG1。
仍然参考图3中的方法300的操作308(即满足第二预定义条件),在一些实施例中,BS可以使用从将在下面示出的MCS表导出的第一效率值和在将在下面示出的信道质量指示符(CQI)表中指示的第二效率值之间的关系,直接选择BG1或BG2。更具体地,第一效率值被计算为由DCI指示的对应于单个IMCS的调制阶数(Qm)和编码速率(R)的乘积,并且第二效率值被列为CQI表中的多个预先计算的效率值中的一个。因此,BS可以将IMCS的32个不同值分组为另外的多个子集:IMCSSet5、IMCSSet6、IMCSSet7和IMCSSet8,其中IMCSSet5中的每个IMCS的对应的第一效率值等于CQI表中的多个预先计算的效率值中的其中一个(即第二效率值)、IMCSSet6中的每个IMCS的对应的第一效率值等于CQI 表中的其中两个相邻效率值(即两个相邻CQI索引的相应预先计算的效率值) 的平均值,IMCSSet7中的每个IMCS的对应的第一效率值不等于IMCSSet5和IMCSSet6 中的第一效率值,并且IMCSSet8被保留用于重传或将来使用。
在一些实施例中,具有256QAM的最大调制阶数的示例性CQI表如表3所示,并且用于发送具有8(256QAM)的最大调制阶数的PDSCH(物理下行链路共享信道)信号的示例性MCS表如表4所示。根据上述分组原则,在一些实施例中,IMCSSet5={1、3、5、7、9、11、13、15、17、19、21、23、25、27}, IMCSSet6={2、4、6、8、10、12、14、16、18、20、22、24、26},IMCSSet7={0},并且IMCSSet8={28、29、30、31}。此外,在这种MCS表(例如表4)中的最大编码速率等于0.95+Δx,其中Δx是介于-0.01和+0.01之间的实数。例如,如表 4中所列,MCS表中指示的最大编码速率等于972/1024=0.9492,其中Δx=0.008。
表3
表4
在一些实施例中,具有64QAM的最大调制阶数的另一示例性CQI表如表5 所示。
表5
在一些实施例中,用于发送具有6(64QAM)的最大调制阶数的PDSCH(物理下行链路共享信道)信号的另一示例性MCS表如表6所示。
表6
在一些实施例中,用于使用CP-OFDM(循环前缀正交频分复用)发送具有6(64QAM)的最大调制阶数的PUSCH(物理上行链路共享信道)信号的示例性MCS表如表7所示。
表7
在一些实施例中,用于使用CP-OFDM(循环前缀正交频分复用)发送具有 8(256QAM)的最大调制阶数的PUSCH(物理上行链路共享信道)信号的又一 MCS表如表8所示。
表8
在一些实施例中,用于使用DFT-S-OFDM(离散傅里叶变换扩展正交频分复用)发送具有6(64QAM)的最大调制阶数的PUSCH(物理上行链路共享信道)信号的又一示例性MCS表如表9所示。
表9
在一些实施例中,用于使用DFT-S-OFDM(离散傅里叶变换扩展正交频分复用)发送具有8(256QAM)的最大调制阶数的PUSCH(物理上行链路共享信道)信号的又一示例性MCS表如表10所示。
表10
在一些实施例中,一旦BS选择了BG(BG1或BG2),BG可以使用本领域已知的QC-LDPC码来编码所传送的信息比特。因此,这里将简要描述由BS执行的使用BG对信息比特进行编码的步骤:
步骤1.计算中间参数kb(当选择BG1时,kb=22;当选择BG2且TBS等于或小于192时,kb=6;当选择BG2且TBS大于192且小于或等于560时,kb=8;当选择BG2且TBS大于560且小于或等于640时,kb=9;当选择BG2且TBS 为大于640,kb=10)。
步骤2.计算提升值Z。提升值Z被选择作为大于或等于TBS/kb的最小整数。
步骤3.基于多个预定义的表(例如,下面提供的表3、4和5),使用提升值Z获取奇偶校验矩阵H,这将在下面进行讨论。
一般而言,每个BG都与基本图矩阵HBG相关联。对于BG1,HBG包括具有行索引i=0,1,2,...,45的46行以及具有列索引j=0,1,2,...,67的68列。对于BG2,HBG包括具有行索引i=0,1,2,...,41的42行以及具有列索引j=0,1,2,...,51的52列。HBG中具有表11(对于BG1)和表12(对于BG 2)中给出的行索引和列索引的元素的值为1,并且HBG中的所有其他元素的值为0。然后,通过根据以下内容,将 HBG的每个元素替换为Z×Z矩阵得到矩阵H:将HBG中值为0的每个元素替换为大小为Z×Z的全零的矩阵0;HBG中值为1的每个元素替换为大小为Z×Z的循环置换矩阵I(Pi,j),其中i和j是元素的行索引和列索引,并且通过循环移位大小为Z×Z的恒等式矩阵I至正确的Pi,j时间来获得I(Pi,j)。Pi,j的值由Pi,j=mod(Vi,j,Z)给出。Vi,j的值由表3和表4根据与表13所示的提升值Z的集合以及基本图索引(即,选择了哪个BG)相对应的集合索引iLS给出。
表11
表12
表 13
| 集合索引(i<sub>LS</sub>) | 提升值的集合(Z) |
| 1 | {2,4,8,16,32,64,128,256} |
| 2 | {3,6,12,24,48,96,192,384} |
| 3 | {5,10,20,40,80,160,320} |
| 4 | {7,14,28,56,112,224} |
| 5 | {9,18,36,72,144,288} |
| 6 | {11,22,44,88,176,352} |
| 7 | {13,26,52,104,208} |
| 8 | {15,30,60,120,240} |
在确定奇偶校验矩阵H之后,可以将信息比特编码为QC-LDPC码字。接下来,如上所述,在QC-LDPC码字上分别执行速率匹配步骤、交织步骤和符号调制步骤,以生成一个或多个用于传输的调制符号。
图5示出了根据一些实施例的由UE执行以从由QC-LDPC码编码的信号获取信息比特的示例性方法500的流程图。方法500的所示实施例仅仅是示例。因此,应当理解,在保持在本公开的范围内的同时,可以省略、重新排序和/或添加各种操作中的任何一种。由于除了用解码代替编码,由UE执行的方法500 与由BS执行的方法300基本相似,下面将简要讨论方法500。
在一些实施例中,方法500从接收下行链路控制信息(DCI)的操作502开始。根据一些实施例,DCI包括各种信息,诸如例如调制和编码方案(MCS) 索引(以下称“IMCS”)、新数据指示符(以下称“NDI”)、冗余版本(以下称“RV”)、物理资源块(以下称“PRB”)的数量等。接下来,方法500进行确定操作504,其中UE确定是否满足第一预定义条件或第二预定义条件。在一些实施例中,第一预定义条件包括以下中的至少一个:RV是否等于RV0、NDI的当前逻辑状态是否等于逻辑“0”、NDI是否呈现到不同逻辑状态的转换(例如,NDI是否已被切换到与先前接收的值不同的值,该值指示第一传输);并且第二预定义条件包括至少以下中的至少一个:RV是否等于RV1、RV2或RV3,NDI的当前逻辑状态是否等于逻辑“1”,以及NDI是否缺少到不同逻辑状态的转换(例如,是否未将NDI切换到与先前接收的值不同的值,其指示重传)。当满足第一预定义条件时,方法500进入操作506;并且当满足第二预定义条件时,方法500进入操作508。在一些实施例中,在操作506中,UE被配置为处理DCI中包含的各种信息以从由QC-LDPC码预定义的上述BG1和BG2中选择一个;另一方面,在操作508中,UE被配置为使用DCI中包含的各种信息来直接(即,没有对各种信息的进一步处理)从上述BG1和BG2中选择一个。应指出的是,由BS在操作306中执行的上述技术也可以由UE在操作506中执行以选择BG,并且在由BS操作308中执行的上述技术也可以由UE在操作508中执行以选择BG,同时保持在本公开的范围内。在操作506或508处选择了BG之后,方法500 继续至操作510,其中UE使用所选择的BG来从由QC-LDPC码编码的信号接收信息比特。在一些实施例中,在操作510中,除了使用正在执行的所选BG的至少一个解码处理之外,还可以在对信息比特进行解码之前执行一个或多个其他步骤(例如,符号解调步骤、如上所述估计相应奇偶校验矩阵的步骤、去交织步骤、去速率匹配步骤等)。
尽管上面已经描述了本发明的各种实施例,但是应当理解,它们仅借由示例而不是限制被呈现。同样,各种图可以描绘示例架构或配置,提供这些示例架构或配置是为了使本领域技术人员能够理解本发明的示例性特征和功能。然而,这些人员将理解,本发明不限于所示出的示例架构或配置,而是可以使用多种替代架构和配置来实施。另外,如本领域技术人员将理解的,一个实施例的一个或多个特征可以与本文描述的另一实施例的一个或多个特征组合。因此,本公开的广度和范围不应受到任何上面描述的示例性实施例的限制。
还应理解,本文中使用诸如“第一”、“第二”等的名称对元件的任何引用通常不限制那些元件的数量或顺序。相反,这些名称在本文中可用作区分两个或多个元素或元素实例的便利手段。因此,对第一元素和第二元素的引用并不意味着只能采用两个元素,或者第一元素必须以某种方式位于第二元素之前。
此外,本领域技术人员将理解,可以使用多种不同技术和技巧中的任何一种来表示信息和信号。例如,可以在上面的描述中引用的例如数据、指令、命令、信息、信号、位和符号可以由电压、电流、电磁波、磁场或粒子、光场或粒子或它们的任何组合表示。
本领域技术人员将进一步理解,结合本文公开的方面描述的各种说明性逻辑块、模块、处理器、装置、电路、方法和功能中的任何一个都可以由电子硬件(例如,数字实施方式、模拟实施方式或二者的组合)、固件、包含指令的各种形式的程序或设计代码(为方便起见,在本文中称为“软件”或“软件模块”)、或这些技术的任何组合来实施。为了清楚地说明硬件、固件和软件的这种可互换性,上面已经就其功能性方面总体上描述了各种说明性的组件、块、模块、电路和步骤。这些功能性是作为硬件、固件还是软件、还是这些技术的组合实施,取决于对整个系统施加的特定应用和设计约束。技术人员可以针对每个特定应用以各种方式来实施所描述的功能性,但是这样的实施方式决策不会引起背离本公开的范围。
此外,本领域普通技术人员将理解,本文描述的各种说明性逻辑块、模块、装置、组件和电路可以在可以包括通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑装置、或其任何组合的集成电路(IC)内实施或由其执行。逻辑块、模块和电路可以进一步包括天线和/或收发信机,以与网络内或装置内的各种组件进行通信。通用处理器可以是微处理器,但可替选地,处理器可以是任何常规处理器、控制器或状态机。处理器也可以实施为计算装置的组合,例如,DSP和微处理器的组合、多个微处理器、与DSP内核结合的一个或多个微处理器或任何其他合适的配置,以执行本文描述的功能。
如果以软件实施,则功能可以作为一个或多个指令或代码存储在计算机可读介质上。因此,本文公开的方法或算法的步骤可以被实施为存储在计算机可读介质上的软件。计算机可读介质包括计算机存储介质和通信介质,其包括使能计算机程序或代码从一个地方传送到另一地方的任何介质。存储介质可以是计算机可以访问的任何可用介质。借由示例而非限制,这样的计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁性存储装置、或可以用于以指令或数据结构形式存储所需程序代码并且可以由计算机访问的任何其他介质。
在本文档中,如本文所使用的术语“模块”是指软件、固件、硬件以及这些元件的任何组合,以执行本文描述的相关功能。另外,出于讨论的目的,各种模块被描述为分立模块;然而,对于本领域的普通技术人员显而易见的是,可以组合两个或更多个模块以形成执行根据本发明的实施例的相关联的功能的单个模块。
此外,在本发明的实施例中可以采用存储器或其他存储以及通信组件。应当理解,为了清楚起见,以上描述已经参考不同的功能单元和处理器描述了本发明的实施例。然而,将显而易见的是,在不背离本发明的情况下,可以使用在不同功能单元、处理逻辑元件或域之间的任何适当的功能性分布。例如,被示出为由单独的处理逻辑元件或控制器执行的功能性可以由相同的处理逻辑元件或控制器执行。因此,对特定功能单元的引用仅是对用于提供所描述的功能性的适当装置的引用,而不是指示严格的逻辑或物理结构或组织。
对本公开中描述的实施方式的各种修改对于本领域技术人员将是显而易见的,并且在不脱离本公开的范围的情况下,本文中定义的一般原理可以应用于其他实施方式。因此,本公开不旨在限于本文中示出的实施方式,而是将被赋予与如本文中所公开的新颖特征和原理一致的最广范围,如以下权利要求书中所陈述的。
Claims (40)
1.一种数据编码方法,所述方法包括:
通过收发器接收控制信息;
通过至少一个处理器确定由所述控制信息指示的冗余版本和新数据指示符;
通过所述至少一个处理器基于所述冗余版本和所述新数据指示符满足多个预定义条件中的一个或多个条件来确定低密度奇偶校验码的基本图,其中所述多个预定义条件中的第一条件包括:所述冗余版本等于冗余版本0,所述新数据指示符等于第一逻辑状态,以及所述新数据指示符被切换来指示编码的数据的第一传输;所述多个预定义条件中的第二条件包括:所述新数据指示符等于第二逻辑状态,所述第二逻辑状态与所述第一逻辑状态不同,所述新数据指示符未被切换来指示编码的数据的重传,以及所述冗余版本等于冗余版本1、冗余版本2、冗余版本3之一;以及
通过所述至少一个处理器基于所确定的所述低密度奇偶校验码的基本图对包含信息比特的信号进行编码;
通过所述收发器将编码的信号发送到预定通信设备。
2.根据权利要求1所述的方法,其中根据满足所述多个预定义条件中的所述第一条件,所述方法还包括:
基于由所述控制信息指示的调制和编码方案索引确定调制阶数和编码速率;
至少基于所述调制阶数和所述编码速率确定传输块大小;
基于所述编码速率和所述传输块大小,确定所述低密度奇偶校验码的基本图为第一预定义基本图或第二预定义基本图。
3.根据权利要求1所述的方法,其中根据满足所述多个预定义条件中的所述第二条件,所述方法还包括:
根据由所述控制信息指示的调制和编码方案索引,将所述低密度奇偶校验码的基本图确定为第一预定义基本图或第二预定义基本图。
4.根据权利要求3所述的方法,还包括:
当所述调制和编码方案索引属于包含多个预定义调制和编码方案索引的第一子集时,确定所述低密度奇偶校验码的基本图为所述第一预定义基本图;以及
当所述调制和编码方案索引属于包含多个预定义调制和编码方案索引的第二子集时,确定所述低密度奇偶校验码的基本图为所述第二预定义基本图。
5.根据权利要求4所述的方法,其中所述第一子集中的每个预定义调制和编码方案索引是偶数,并且所述第二子集中的每个预定义调制和编码方案索引是奇数,或者所述第一子集中的每个预定义调制和编码方案索引是奇数,并且所述第二子集中的每个预定义调制和编码方案索引是偶数。
6.根据权利要求4所述的方法,其中在所述第一子集中,所述第一子集中预定义调制和编码方案索引总数的至少b0%构成一个进一步子集合,其中,所述进一步子集合的调制和编码方案索引除以偶数后的余数小于所述偶数的一半;所述第二子集中预定义调制和编码方案索引总数的至少b1%构成一个进一步子集合,其中,所述进一步子集合的调制和编码方案索引除以偶数后的余数等于或大于所述偶数的一半;其中b0是大于75且小于100的第一实数,并且b1是大于75且小于100的第二实数。
7.根据权利要求4所述的方法,所述第一子集中预定义调制和编码方案索引总数的至少60%构成一个进一步子集合,其中,所述进一步子集合的调制和编码方案索引都大于N’;所述第二子集中预定义调制和编码方案索引总数的至少60%构成一个进一步子集合,其中,所述进一步子集合的调制和编码方案索引都小于N’;并且其中,N’等于所述第一子集中的预定义调制和编码方案索引的总数与所述第二子集中的预定义调制和编码方案索引的总数之和。
8.根据权利要求5所述的方法,其中根据满足所述多个预定义条件中的所述第二条件,所述方法还包括:
根据由所述控制信息和基本图索引指示的指示调制和编码方案索引之间的关系的调制和编码方案表,确定所述低密度奇偶校验码的基本图为第一预定义基本图或第二预定义基本图。
9.根据权利要求1所述的方法,其中根据满足所述多个预定义条件中的所述第二条件,所述方法还包括:
基于由所述控制信息所指示的调制和编码方案索引和所述调制和编码方案索引所对应的编码速率,确定所述低密度奇偶校验码的基本图为第一预定义基本图或第二预定义基本图。
10.根据权利要求9所述的方法,还包括:
如果所述编码速率大于第一阈值,所述基本图为所述第一预定义基本图;并且
如果所述编码速率小于或等于第二阈值,所述基本图为所述第二预定义基本图,
其中所述第一阈值和所述第二阈值都是小于1的实数。
11.根据权利要求10所述的方法,其中所述第一阈值大于所述第二阈值。
12.根据权利要求1所述的方法,其中根据满足所述多个预定义条件中的所述第二条件,所述方法还包括:
基于均由所述控制信息指示的调制和编码方案索引以及物理资源块的数量,确定所述低密度奇偶校验码的基本图为第一预定义基本图或第二预定义基本图。
13.根据权利要求12所述的方法,还包括:
如果将所述调制和编码方案索引除以2后的余数等于将所述物理资源块的数量除以2后的余数,确定所述基本图为第一预定义基本图;以及
如果将所述调制和编码方案索引除以2后的余数不等于将所述物理资源块的数量除以2后的余数,确定所述基本图为第二预定义基本图。
14.根据权利要求12所述的方法,还包括:
如果将所述调制和编码方案索引除以2后的余数不等于将所述物理资源块的数量除以2后的余数,确定所述基本图为第一预定义基本图;以及
如果将所述调制和编码方案索引除以2后的余数等于将所述物理资源块的数量除以2后的余数,确定所述基本图为第二预定义基本图。
15.根据权利要求1所述的方法,其中根据满足所述多个预定义条件中的所述第一条件或所述第二条件,所述方法还包括:
基于从调制和编码方案表导出的第一效率值与在信道质量指示符表中指示的第二效率值之间的关系,确定所述低密度奇偶校验码的基本图为第一预定义基本图或第二预定义基本图,
其中,所述第一效率值等于调制阶数与编码速率的乘积,并且所述调制和编码方案表中,所述调制阶数和编码速率对应于一个相应的调制和编码方案索引。
16.根据权利要求15所述的方法,其中所述调制和编码方案表包括多个调制和编码方案索引,所述多个调制和编码方案索引至少分为三个子集,并且所述信道质量指示符表包括多个第二效率值,并且其中第一子集中的每个调制和编码方案索引的对应的第一效率值等于所述信道质量指示符表中的一个第二效率值,第二子集中的每个调制和编码方案索引对应的第一效率值等于所述信道质量指示符表中的其中两个相邻第二效率值的平均值,第三子集中的每个调制和编码方案索引的对应的第一效率值不等于与所述第一子集和所述第二子集中的第一效率值。
17.根据权利要求15所述的方法,其中所述调制和编码方案表中的最大编码速率等于0.95+Δx,其中Δx是介于-0.01和+0.01之间的实数。
18.根据权利要求17所述的方法,其中所述调制和编码方案表和所述信道质量指示符表都用于下行链路传输,以及最大调制阶数等于8。
19.一种计算设备,包括处理器和存储有计算机可执行指令的存储器,其中所述处理器被配置为执行所述计算机可执行指令以实现根据权利要求1至18中任一项所述的方法。
20.一种计算机可读介质,其上存储有用于执行权利要求1至18中任一项所述的方法的计算机可执行指令。
21.一种用于处理控制信息的方法,包括:
接收指示冗余版本和新数据指示符的当前逻辑状态的控制信息;
基于所述冗余版本和所述新数据指示符满足多个预定义条件中的一个或多个条件,确定低密度奇偶校验码的基本图,其中所述多个预定义条件中的第一条件包括:所述冗余版本等于冗余版本0,所述新数据指示符等于第一逻辑状态,以及所述新数据指示符被切换来指示编码的数据的第一传输;所述多个预定义条件中的第二条件包括:所述新数据指示符等于第二逻辑状态,所述第二逻辑状态与所述第一逻辑状态不同,所述新数据指示符未被切换来指示编码的数据的重传,以及所述冗余版本等于冗余版本1、冗余版本2、冗余版本3之一;并且
使用所确定的所述低密度奇偶校验码的基本图,从接收到的信号中获取信息比特。
22.根据权利要求21所述的方法,其中根据满足所述多个预定义条件中的所述第一条件,所述方法还包括:
基于由所述控制信息指示的调制和编码方案索引确定调制阶数和编码速率;
至少基于所述调制阶数和所述编码速率确定传输块大小;
基于所述编码速率和所述传输块大小,确定所述低密度奇偶校验码的基本图为第一预定义基本图或第二预定义基本图。
23.根据权利要求21所述的方法,其中根据满足所述多个预定义条件中的所述第二条件,所述方法还包括:
根据由所述控制信息指示的调制和编码方案索引,将所述低密度奇偶校验码的基本图确定为第一预定义基本图或第二预定义基本图。
24.根据权利要求23所述的方法,还包括:
当所述调制和编码方案索引属于包含多个预定义调制和编码方案索引的第一子集时,确定所述低密度奇偶校验码的基本图为所述第一预定义基本图;以及
当所述调制和编码方案索引属于包含多个预定义调制和编码方案索引的第二子集时,确定所述低密度奇偶校验码的基本图为所述第二预定义基本图。
25.根据权利要求24所述的方法,其中所述第一子集中的每个预定义调制和编码方案索引是偶数,所述第二子集中的每个预定义调制和编码方案索引是奇数,或者所述第一子集中的每个预定义调制和编码方案索引是奇数,并且所述第二子集中的每个预定义调制和编码方案索引是偶数。
26.根据权利要求24所述的方法,所述第一子集中预定义调制和编码方案索引总数的至少b0%构成一个进一步子集合,其中,所述进一步子集合的调制和编码方案索引除以偶数后的余数小于所述偶数的一半;所述第二子集中预定义调制和编码方案索引总数的至少b1%构成一个进一步子集合,其中,所述进一步子集合的调制和编码方案索引除以偶数后的余数等于或大于所述偶数的一半;其中b0是大于75且小于100的第一实数,并且b1是大于75且小于100的第二实数。
27.根据权利要求24所述的方法,所述第一子集中预定义调制和编码方案索引总数的至少60%构成一个进一步子集合,其中,所述进一步子集合的调制和编码方案索引都大于N’;所述第二子集中预定义调制和编码方案索引总数的至少60%构成一个进一步子集合,其中,所述进一步子集合的调制和编码方案索引都小于N’;其中,N’等于所述第一子集中的预定义调制和编码方案索引的总数与所述第二子集中的预定义调制和编码方案索引的总数之和。
28.根据权利要求21所述的方法,其中根据满足所述多个预定义条件中的所述第二条件,所述方法还包括:
根据由所述控制信息和基本图索引指示的指示调制和编码方案索引之间的关系的调制和编码方案表,确定所述低密度奇偶校验码的基本图为第一预定义基本图或第二预定义基本图。
29.根据权利要求21所述的方法,其中根据满足所述多个预定义条件中的所述第二条件,所述方法还包括:
基于由所述控制信息所指示的调制和编码方案索引和所述调制和编码方案索引所对应的编码速率,确定所述低密度奇偶校验码的基本图为第一预定义基本图或第二预定义基本图。
30.根据权利要求29所述的方法,还包括:
如果所述编码速率大于第一阈值,所述基本图确定为所述第一预定义基本图;并且
如果所述编码速率小于或等于第二阈值,将所述基本图确定为所述第二预定义基本图,
其中所述第一阈值和所述第二阈值都是小于1的实数。
31.根据权利要求30所述的方法,其中所述第一阈值大于所述第二阈值。
32.根据权利要求21所述的方法,其中根据满足所述多个预定义条件中的所述第二条件,所述方法还包括:
基于均由所述控制信息指示的调制和编码方案索引以及物理资源块的数量,确定所述低密度奇偶校验码的基本图为第一预定义基本图或第二预定义基本图。
33.根据权利要求32所述的方法,还包括:
如果将所述调制和编码方案索引除以2后的余数等于将所述物理资源块的数量除以2后的余数,确定所述基本图为第一预定义基本图;以及
如果将所述调制和编码方案索引除以2后的余数不等于将所述物理资源块的数量除以2后的余数,确定所述基本图为第二预定义基本图。
34.根据权利要求32所述的方法,还包括:
如果将所述调制和编码方案索引除以2后的余数不等于将所述物理资源块的数量除以2后的余数,确定所述基本图为第一预定义基本图;以及
如果将所述调制和编码方案索引除以2后的余数等于将所述物理资源块的数量除以2后的余数,确定所述基本图为第二预定义基本图。
35.根据权利要求21所述的方法,其中根据满足所述多个预定义条件中的所述第一条件或所述第二条件,所述方法还包括:
基于从调制和编码方案表导出的第一效率值与在信道质量指示符表中指示的第二效率值之间的关系,确定所述低密度奇偶校验码的基本图为第一预定义基本图或第二预定义基本图,
其中,所述第一效率值等于调制阶数与编码速率的乘积导出,并且所述调制和编码方案表中,所述调制阶数和编码速率对应于一个相应的调制和编码方案索引。
36.根据权利要求35所述的方法,其中所述调制和编码方案表包括多个调制和编码方案索引,所述多个调制和编码方案索引至少分为三个子集,并且所述信道质量指示符表包括多个第二效率值,并且其中第一子集中的每个调制和编码方案索引的对应的第一效率值等于所述信道质量指示符表中的一个第二效率值,第二子集中的每个调制和编码方案索引对应的第一效率值等于所述信道质量指示符表中的其中两个相邻第二效率值的平均值,第三子集中的每个调制和编码方案索引的对应的第一效率值不等于与所述第一子集和所述第二子集中的第一效率值。
37.根据权利要求35所述的方法,其中所述调制和编码方案表中的最大编码速率等于0.95+Δx,其中Δx是介于-0.01和+0.01之间的实数。
38.根据权利要求37所述的方法,其中所述调制和编码方案表和所述信道质量指示符表都用于下行链路传输,以及最大调制阶数等于8。
39.一种计算设备,包括处理器和存储有计算机可执行指令的存储器,其中所述处理器被配置为执行所述计算机可执行指令以实现根据权利要求21至38中任一项所述的方法。
40.一种计算机可读介质,其上存储有用于执行权利要求21至38中任一项所述的方法的计算机可执行指令。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210796724.6A CN115173999B (zh) | 2017-11-17 | 2017-11-17 | 用于处理控制信息的系统和方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2017/111756 WO2019095336A1 (en) | 2017-11-17 | 2017-11-17 | System and method for processing control information |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210796724.6A Division CN115173999B (zh) | 2017-11-17 | 2017-11-17 | 用于处理控制信息的系统和方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111357372A CN111357372A (zh) | 2020-06-30 |
| CN111357372B true CN111357372B (zh) | 2022-06-28 |
Family
ID=66538378
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201780096909.3A Active CN111357372B (zh) | 2017-11-17 | 2017-11-17 | 用于处理控制信息的系统和方法 |
| CN202210796724.6A Active CN115173999B (zh) | 2017-11-17 | 2017-11-17 | 用于处理控制信息的系统和方法 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210796724.6A Active CN115173999B (zh) | 2017-11-17 | 2017-11-17 | 用于处理控制信息的系统和方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US11251813B2 (zh) |
| EP (1) | EP3711419A4 (zh) |
| CN (2) | CN111357372B (zh) |
| WO (1) | WO2019095336A1 (zh) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11973593B2 (en) * | 2018-02-23 | 2024-04-30 | Nokia Technologies Oy | LDPC codes for 3GPP NR ultra-reliable low-latency communications |
| WO2022011592A1 (en) * | 2020-07-15 | 2022-01-20 | Zte Corporation | Transport block size determination |
| WO2022041290A1 (zh) | 2020-08-31 | 2022-03-03 | 华为技术有限公司 | 一种信息传输方法及装置 |
| US12395189B2 (en) * | 2021-01-20 | 2025-08-19 | NVIDIA Technologies, Inc. | Technique to perform decoding of wireless communications signal data |
| EP4354768A4 (en) * | 2021-06-18 | 2024-09-04 | Huawei Technologies Co., Ltd. | METHOD AND APPARATUS FOR DATA TRANSMISSION |
| US12068811B2 (en) * | 2022-08-12 | 2024-08-20 | Qualcomm Incorporated | LDPC base graph selection systems and methods |
| US12101215B2 (en) * | 2022-09-09 | 2024-09-24 | Qualcomm Incorporated | Power and spectral efficiency based on adding odd order modulations |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101632230A (zh) * | 2007-03-09 | 2010-01-20 | 高通股份有限公司 | 低密度奇偶校验(ldpc)码的编码和解码 |
| KR20120015985A (ko) * | 2010-08-13 | 2012-02-22 | 주식회사 팬택 | 비주기적 기준 신호의 송수신 방법 및 장치 |
| CN102484520A (zh) * | 2009-09-14 | 2012-05-30 | Lg电子株式会社 | 在mimo无线通信系统中发射下行链路信号的方法和装置 |
| CN102771169A (zh) * | 2010-06-10 | 2012-11-07 | 富士通株式会社 | 消息发送和接收方法、基站和移动台 |
| CN106899390A (zh) * | 2015-12-21 | 2017-06-27 | 华为技术有限公司 | 基于harq传输的方法、装置及系统 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5781788A (en) * | 1995-05-08 | 1998-07-14 | Avc Technology, Inc. | Full duplex single clip video codec |
| CN1630380A (zh) * | 2003-12-17 | 2005-06-22 | 北京三星通信技术研究有限公司 | 高速率码分多址系统中上行信道增强的上行信令传输方法 |
| CN102387485B (zh) * | 2007-04-27 | 2015-07-29 | 华为技术有限公司 | 发送控制信令的方法和装置 |
| WO2009156935A1 (en) * | 2008-06-23 | 2009-12-30 | Ramot At Tel Aviv University Ltd. | Using damping factors to overcome ldpc trapping sets |
| KR20100011879A (ko) * | 2008-07-25 | 2010-02-03 | 엘지전자 주식회사 | 무선 통신 시스템에서 데이터 수신 방법 |
| US8284732B2 (en) * | 2009-02-03 | 2012-10-09 | Motorola Mobility Llc | Method and apparatus for transport block signaling in a wireless communication system |
| US8848510B2 (en) * | 2009-11-09 | 2014-09-30 | Lg Electronics Inc. | Efficient control information transmission method and apparatus for supporting multiple antenna transmission technique |
| CN104756569A (zh) * | 2012-12-03 | 2015-07-01 | 富士通株式会社 | 信息发送方法、检测方法及其装置、系统 |
| US10104674B2 (en) * | 2015-11-06 | 2018-10-16 | Hfi Innovation Inc. | Rate assignment with rate splitting for interference cancellation friendly new air interface |
| CN106788913A (zh) * | 2015-11-23 | 2017-05-31 | 华为技术有限公司 | 一种基于laa的混合自动重传处理方法和基站 |
| US10542529B2 (en) * | 2016-02-01 | 2020-01-21 | Ofinno, Llc | Power control in a wireless device and wireless network |
| CN107197520B (zh) * | 2016-03-14 | 2020-08-28 | 中兴通讯股份有限公司 | 一种数据传输的方法和基站 |
| US10454499B2 (en) * | 2016-05-12 | 2019-10-22 | Qualcomm Incorporated | Enhanced puncturing and low-density parity-check (LDPC) code structure |
| CN110249537B (zh) * | 2017-02-03 | 2023-04-04 | 交互数字专利控股公司 | 依赖于ldpc基础矩阵选择的码块分段 |
| KR102414531B1 (ko) * | 2017-06-15 | 2022-06-30 | 삼성전자 주식회사 | 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치 |
| MX2020001624A (es) * | 2017-08-10 | 2020-07-20 | Nokia Technologies Oy | Metodo y aparato. |
| KR102420721B1 (ko) * | 2017-09-08 | 2022-07-18 | 삼성전자 주식회사 | 통신 또는 방송 시스템에서 전송블록 크기 결정 방법 및 장치 |
| EP3711209A1 (en) * | 2017-11-15 | 2020-09-23 | IDAC Holdings, Inc. | Polar coding system |
| CN109803426B (zh) * | 2017-11-17 | 2023-04-07 | 华为技术有限公司 | 传输数据的方法和装置 |
-
2017
- 2017-11-17 WO PCT/CN2017/111756 patent/WO2019095336A1/en not_active Ceased
- 2017-11-17 EP EP17931952.0A patent/EP3711419A4/en active Pending
- 2017-11-17 CN CN201780096909.3A patent/CN111357372B/zh active Active
- 2017-11-17 CN CN202210796724.6A patent/CN115173999B/zh active Active
-
2020
- 2020-04-29 US US16/861,990 patent/US11251813B2/en active Active
-
2022
- 2022-01-25 US US17/584,244 patent/US11777528B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101632230A (zh) * | 2007-03-09 | 2010-01-20 | 高通股份有限公司 | 低密度奇偶校验(ldpc)码的编码和解码 |
| CN102484520A (zh) * | 2009-09-14 | 2012-05-30 | Lg电子株式会社 | 在mimo无线通信系统中发射下行链路信号的方法和装置 |
| CN102771169A (zh) * | 2010-06-10 | 2012-11-07 | 富士通株式会社 | 消息发送和接收方法、基站和移动台 |
| KR20120015985A (ko) * | 2010-08-13 | 2012-02-22 | 주식회사 팬택 | 비주기적 기준 신호의 송수신 방법 및 장치 |
| CN106899390A (zh) * | 2015-12-21 | 2017-06-27 | 华为技术有限公司 | 基于harq传输的方法、装置及系统 |
Non-Patent Citations (3)
| Title |
|---|
| Code rate threshold for BG selection;Samsung;《3GPP TSG RAN WG1 Meeting NR#3 R1-1716026》;20170921;全文 * |
| LDPC base graph determination and indication;Qualcomm Incorporated;《3GPP TSG RAN WG1 #90 R1-1713463》;20170825;全文 * |
| LS on Channel Coding;RAN1;《3GPP TSG RAN WG4 Meeting #84Bis R4-1710120》;20171013;第8-9页 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3711419A1 (en) | 2020-09-23 |
| US11251813B2 (en) | 2022-02-15 |
| WO2019095336A1 (en) | 2019-05-23 |
| EP3711419A4 (en) | 2021-06-02 |
| CN115173999A (zh) | 2022-10-11 |
| US20220216885A1 (en) | 2022-07-07 |
| US20200259508A1 (en) | 2020-08-13 |
| CN115173999B (zh) | 2024-03-29 |
| CN111357372A (zh) | 2020-06-30 |
| US11777528B2 (en) | 2023-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7592838B2 (ja) | Ldpcコード化データを処理する方法および装置 | |
| CN111357372B (zh) | 用于处理控制信息的系统和方法 | |
| US20240298325A1 (en) | Communication method and communication apparatus | |
| KR20220132486A (ko) | 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치 | |
| CN110430010B (zh) | 信息处理的方法和设备 | |
| KR102896730B1 (ko) | 통신 시스템에서 극 부호의 부호화 또는 복호화를 위한 장치 및 방법 | |
| US10455607B2 (en) | Communication methods and apparatus employing rateless codes | |
| CN111201735A (zh) | 用于确定通信或广播系统中的传输块大小的方法和装置 | |
| CN110999146B (zh) | 用于在通信或广播系统中编码和解码信道的装置和方法 | |
| CN110519018B (zh) | 一种被用于信道编码的ue、基站中的方法和设备 | |
| CN117918053A (zh) | 使用根据子块交织器生成的校验块进行无线通信重传的方法和装置 | |
| CN109952726B (zh) | 一种被用于无线通信的终端、基站中的方法和装置 | |
| CN120937276A (zh) | 用于极化编码中编码比特减少的方法、系统和装置 | |
| CN113767656A (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 |