[go: up one dir, main page]

CN111066251B - 用于nr的ldpc基础图的使用 - Google Patents

用于nr的ldpc基础图的使用 Download PDF

Info

Publication number
CN111066251B
CN111066251B CN201780094033.9A CN201780094033A CN111066251B CN 111066251 B CN111066251 B CN 111066251B CN 201780094033 A CN201780094033 A CN 201780094033A CN 111066251 B CN111066251 B CN 111066251B
Authority
CN
China
Prior art keywords
error correction
linear error
correction code
bits
code
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
Application number
CN201780094033.9A
Other languages
English (en)
Other versions
CN111066251A (zh
Inventor
K·S·J·拉杜
张翼
孙静原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Communications (Shanghai) Co., Ltd.
Nokia Solutions and Networks Oy
Original Assignee
Nokia Shanghai Bell Co Ltd
Nokia Solutions and Networks Oy
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nokia Shanghai Bell Co Ltd, Nokia Solutions and Networks Oy filed Critical Nokia Shanghai Bell Co Ltd
Priority to CN202411201388.1A priority Critical patent/CN119010921A/zh
Publication of CN111066251A publication Critical patent/CN111066251A/zh
Application granted granted Critical
Publication of CN111066251B publication Critical patent/CN111066251B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error 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/09Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • G06F11/1048Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using arrangements adapted for a specific error detection or correction feature
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error 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/11Error 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/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • H03M13/1148Structural properties of the code parity-check or generator matrix
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error 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/11Error 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/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • H03M13/1148Structural properties of the code parity-check or generator matrix
    • H03M13/116Quasi-cyclic LDPC [QC-LDPC] codes, i.e. the parity-check matrix being composed of permutation or circulant sub-matrices
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error 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/13Linear codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/25Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
    • H03M13/255Error 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/29Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2906Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/35Unequal 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/65Purpose and implementation aspects
    • H03M13/6508Flexibility, adaptability, parametrability and configurability of the implementation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/65Purpose and implementation aspects
    • H03M13/6508Flexibility, adaptability, parametrability and configurability of the implementation
    • H03M13/6516Support of multiple code parameters, e.g. generalized Reed-Solomon decoder for a variety of generator polynomials or Galois fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Probability & Statistics with Applications (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Error Detection And Correction (AREA)

Abstract

提供了一种装置,该装置包括至少一个处理器、包括计算机程序代码的至少一个存储器,并且该至少一个处理器与至少一个存储器以及计算机程序代码一起被布置为,使装置至少执行:生成码块,该码块包括信息比特和奇偶校验比特,该奇偶校验比特通过对信息比特执行循环冗余校验而被生成;基于应用的线性纠错码基础图和/或基于信息比特的数目,来确定在生成码块时所使用的奇偶校验比特的数目;以及通过使用应用的线性纠错码基础图来对码块编码。

Description

用于NR的LDPC基础图的使用
技术领域
本发明涉及与在网络(诸如NR网络)中使用LDPC基础图(base graph)有关的装置、方法和计算机程序产品。
背景技术
本规范中使用的缩写的以下含义适用:
3GPP 第三代合作伙伴计划
5G 第五代
BG 基础图
CB 码块
CBG 码块组
CBS 码块大小
CRC 循环冗余校验
GF(2) 伽罗华域(2)
gNB 5G基站
FFS 有待进一步研究
LDPC 低密度奇偶校验
LTE 长期演进
MCS 调制和编码方案
NR 新无线电
PC 极化码
PCM 奇偶校验矩阵
TB 运输块
TBS 传输块大小
UE 用户设备
URLLC 超可靠和低延迟通信
本发明的实施例涉及网络(诸如5G)中的信道编码优化,但不限于此。在下文中,通过参考参考文献[1]:R1-1711533“CRC attachment for Smaller TBs”Nokia,Alcatel-Lucent Shanghai Bell,给出了有关较小TB的CRC附接的一些考虑。
在Ran1 NR Ad-Hoc#2会议中,商定两个LDPC基础图来支持5G中的数据信道。商定的其使用方式如下。
协议
·基础图#1在以下情况下被用于相同TB的初始传输和后续重传:
–CBS>X或初始传输的码速率>Y
·基础图#2在以下情况下被用于在以下情况下同一TB的初始传输和后续重传:
–CBS<=X并且初始传输的码速率<=Y
·工作假设:X=2560并且Y=0.67
–在PCM判决X是否可以被扩展到3840和/或Y是否可以被扩展到0.75之后,有待进一步研究
将检查接收器在每种情况下如何知道初始传输的码速率,以及其如何被精确定义。
一些UE能力是否可能不需要实现两个基础图,有待进一步研究。
针对CRC附接,LDPC码具有固有的错误检测能力,并且可以被用于减少CRC开销。在Ran1#88bis会议中,达成了关于当TB大于阈值时,针对TB进行附接24个CRC比特的协议。然而,该阈值未被商定。特别是,Ran1#88bis中的协议是,
协议
·至少针对大于阈值的TB(例如,约512比特),TB级CRC的比特数为:LTB,CRC=24比特
·针对小于阈值的TB的LTB,CRC值,以及阈值的值(不排除0)有待进一步讨论
·在码块(CB)分段后,如果TB被分段为2个或多个CB,则:
–CB级CRC被应用,即CRC比特个体地被附接到每个码块(如LTE中一样)
–CB级CRC的比特数为:0<LCB,CRC<=24比特
·商定基础图后,考虑到固有的LDPC PC能力,将商定(多个)确切的LCB,CRC
·针对包含2个或多个CB但不是TB的所有CB的码块组(CBG),是否将任何附加CRC比特附接到CBG有待进一步讨论
–将在(多个)LCB,CRC的值判决后被判决
在MCS表上,LTE使用5比特来指示控制有效载荷中的MCS。所有这些将使用Turbo码,并且与MCS表和编码方案的使用无关。针对NR,如何利用该MCS字段需要更多讨论,因为所使用的基础图可以不同。
为了优化性能,在定义NR的其他细节时必须考虑两个基础图的使用。
发明内容
本发明的实施例解决了这种情形,并且旨在克服上述问题,以及优化编码信道上的性能。
根据本发明的第一方面,提供了一种装置,该装置包括至少一个处理器、包括计算机程序代码的至少一个存储器,并且该至少一个处理器与至少一个存储器和计算机程序代码一起被布置为,使装置至少执行:生成码块,该码块包括信息比特和奇偶校验比特,该奇偶校验比特通过对信息比特执行循环冗余校验而被生成;基于应用的线性纠错码基础图和/或基于信息比特的数目,来确定在生成码块中所使用的奇偶校验比特的数目;以及通过使用应用的线性纠错码基础图来对码块编码。
根据本发明的第二方面,提供了一种方法,该方法包括:
生成码块,所述码块包括信息比特和奇偶校验比特,奇偶校验比特通过对信息比特执行循环冗余校验而被生成,
基于应用的线性纠错码基础图和/或基于信息比特的数目,来确定在生成码块时所使用的奇偶校验比特的数目,以及
通过使用应用的线性纠错码基础图来对码块编码。
该第一方面和第二方面可以被修改如下:
例如,在生成码块中所使用的奇偶校验比特的数目可以基于信息比特的数目与阈值的比较而被确定,其中阈值可以通过由应用的线性纠错码基础图支持的最大码块大小而被定义。
应用的线性纠错码基础图可以从第一线性纠错码基础图和第二线性纠错码基础图中被选择,其中针对第二线性纠错码基础图生成码块中所使用的奇偶校验比特的数目可以小于针对第一线性纠错码基础图生成码块中所使用的奇偶校验比特的数目。
应用的线性纠错码基础图可以基于信息比特的数目而从第一线性纠错码基础图和第二线性纠错码基础图中被选择。
信息比特可以被包括在传输块中,并且当第二线性纠错码基础图被使用时,传输块大小的分段可以不被应用。
信息比特可以被包括在传输块中,并且当第二线性纠错码基础图被使用时,将传输块分段成至少两个码块可以被执行,其中在这种情况下,与在不应用分段的情况下相同,相同数目的奇偶校验比特可以被用于每个码块。
用于第一线性纠错码基础图的奇偶校验比特的数目可以是24,和/或用于第二线性纠错码基础图的奇偶校验比特的数目可以是16。
当基于应用的线性纠错码基础图来确定在生成码块中所使用的奇偶校验比特的数目时,可以引用基于应用的线性纠错码基础图的调制和编码方案表。
可以引用用于提供关于调制和编码方案的信息的调制和编码方案表,其中该表指定关于包括嵌套结构的调制和编码方案的信息,其中不同的调制和编码方案由相应的索引引用,其中索引由多个比特构成,并且指示与第二线性纠错码基础图有关的调制和编码方案的索引由若干比特指示,该若干比特少于指示与第一线性纠错码基础图有关的调制和编码方案的索引比特的数目。
当被用于指示与第二线性纠错码基础图有关的调制和编码方案的索引的比特数目被定义为Y,并且被用于指示与第一线性纠错码基础图有关的调制和编码方案的索引的比特数目被定义为X时,指示与第二线性纠错码基础图有关的调制和编码方案的索引中的第一X-Y前导比特可以被设置为0。
线性纠错码可以包括LDPC(低密度奇偶校验)码和/或极化码。
根据本发明的第三方面,提供了一种装置,该装置包括至少一个处理器、包括计算机程序代码的至少一个存储器,并且该至少一个处理器与至少一个存储器和计算机程序代码一起被布置为,使该装置至少执行:提供调制和编码方案表,该调制和编码方案表包括关于调制和编码方案的信息,其中该表指定关于包括嵌套结构的调制和编码方案的信息,其中不同的调制和编码方案由相应索引引用,其中索引由多个比特构成,并且指示与第二线性纠错码基础图有关的调制和编码方案的索引由若干比特指示,该若干比特少于指示与第一线性纠错码基础图有关的调制和编码方案的索引比特的数目。
根据本发明的第四方面,提供了一种方法,该方法包括:
提供包括关于调制和编码方案的信息的调制和编码方案表,
其中该表指定关于包括嵌套结构的调制和编码方案的信息,其中不同的调制和编码方案由相应索引引用,其中索引由多个比特构成,并且指示与第二线性纠错码基础图有关的调制和编码方案的索引由比特的数目所指示,该比特的数目小于指示与第一线性纠错码基础图有关的调制和编码方案的索引比特的数目。
第三方面和第四方面可以被修改如下:
当用于指示与第二线性纠错码基础图有关的调制和编码方案的索引的比特数目被定义为Y,并且用于指示与第一线性纠错码基础图有关的调制和编码方案的索引的比特数目被定义为X时,指示与第二线性纠错码基础图有关的调制和编码方案的索引中的第一X-Y前导比特可以被设置为0。
线性纠错码可以包括LDPC(低密度奇偶校验)码和/或极化码。
根据本发明的第五方面,提供了一种计算机程序产品,该计算机程序产品包括用于当在处理部件或模块上运行时执行根据第二方面和/或第四方面的方法的代码部件。该计算机程序产品可以被实施在计算机可读介质上,和/或该计算机程序产品可直接加载到计算机的内部存储器中和/或可以通过上传、下载和推送过程中的至少一项经由网络可传输。
根据本发明的第六方面,提供了一种装置,该装置包括:
用于生成包括信息比特和奇偶校验比特的码块的部件,奇偶校验比特通过对信息比特执行循环冗余校验而被生成,
用于基于应用的线性纠错码基础图和/或基于信息比特的数目来确定在生成码块时所使用的奇偶校验比特的数目的部件,以及
用于通过使用应用的线性纠错码基础图来对码块编码的部件。
根据本发明的第七方面,提供了一种装置,该装置包括
用于提供包括关于调制和编码方案的信息的调制和编码方案表的部件,
其中该表指定关于包括嵌套结构的调制和编码方案的信息,其中不同的调制和编码方案由相应的索引引用,其中索引由多个比特构成,并且指示与第二线性纠错码基础图有关的调制和编码方案的索引由若干比特指示,该若干比特少于指示与第一线性纠错码基础图有关的调制和编码方案的索引比特的数目。
附图说明
通过结合附图对本发明的实施例的以下详细描述,这些和其他对象、特征、细节和优点将变得更加明显,在附图中:
图1A图示了根据本发明实施例的装置,
图1B图示了根据本发明实施例的方法,
图2示出了根据本发明实施例的用于基本段落#2的嵌套MCS表,以及
图3示出了根据本发明实施例的4比特MCS和5比特MCS表的示例。
具体实施方式
在下文中,将对本发明的实施例进行描述。然而,应当理解,仅以示例的方式给出了描述,并且所描述的实施例决不应当被理解为将本发明限制于此。
在下文中,描述了与发明方的CRC附接和生成NR的MCS表有关的一些问题。
关于CRC附接,应当注意,通常大多数上行链路和下行链路业务以较小的TB大小运行,并且良好的性能非常重要。而且,传输资源是有限的,并且信息比特和CRC比特的数目决定了传输操作的码速率。减少CRC开销有助于提高频谱效率,并且从而提高性能,但应当在不牺牲TB的错误检测能力的情况下完成。LDPC码能够为错误检测提供额外的支持,这可以最终减少CRC开销。在上述参考文献[1]中,研究了CRC比特对有效码速率的影响,其中发现CRC比特在有效码速率增加到1000比特时发生显著变化。但是,应当注意,一些UE可能不实现两个基础图以及具有任意数目,因为阈值可能会花费UE实现成本。例如,如果UE仅利用基础图#2操作,则将支持的最大TBS为2560比特(包括CRC)。因此,将大约1000比特的作为边界产生了在UE处实现两个CRC移位寄存器以用于相同基础图的需求。
关于MCS字段,应当注意,当最终确定用于NR的MCS表时,需要确保两个基础图#1和#2可以彼此独立地操作。例如,一些UE可以仅实现基础图#2,而一些UE可以仅实现基础图#1。可以预见,超可靠低延迟通信将使用基础图#2,并且在MCS表中需要频谱效率方面的良好粒度。具有随机MCS表而不考虑基础图的使用可会导致NR操作效率低下。
在下文中,通过参考图1A和图1B描述本发明的实施例的总体概述。
特别地,图1A示出了作为根据本实施例的第一装置的示例的UE或gNB 1。装置1包括至少一个处理器11和包括计算机程序代码的至少一个存储器12。至少一个处理器11与至少一个存储器12和计算机程序代码一起被布置为,使该装置至少执行:生成码块,该码块包括信息比特和奇偶校验比特,该奇偶校验比特通过对信息比特执行循环冗余校验而被生成;基于应用的线性纠错码基础图和/或基于信息比特的数目来确定在生成码块中使用的奇偶校验比特的数目;以及通过使用应用的线性纠错码基础图来对码块编码。
换言之,通过参考图1B所示的流程图,即在步骤S1中,基于应用的线性纠错码基础图和/或基于信息比特的数目来确定用于生成码块的奇偶校验比特的数目。在步骤S2中,生成码块,并且在步骤S1中,使用线性纠错代码基础图来对码块编码。
例如,线性纠错码可以是LDPC码。
因此,被用于CRC的奇偶校验比特的数目基于应用的LDPC基础图和/或信息比特的数目而不同。以这种方式,可以优化信道的性能。
此外,当基于应用的线性纠错码(例如,LDPC)基础图来确定在生成码块中使用的奇偶校验比特的数目时,可以参考基于线性纠错码的基础图的MCS表。即,例如,MCS表可以包含取决于应用的LDPC基础图,而应当使用多少个奇偶校验比特的指示。
装置1可以还包括被连接到处理器11的输入/输出(I/O)单元或功能(接口)13,以便提供到网络中的其他元件的连接等。
此外,在装置1中,至少一个处理器11可以与至少一个存储器以及计算机程序代码一起,还使该装置至少执行:提供[MCS]表,该[MCS]表包括关于调制和编码方案的信息的调制和编码方案,其中该表指定关于包括嵌套结构的调制和编码方案的信息,其中不同的调制和编码方案由相应的索引引用,其中索引由多个比特构成,并且指示与第二线性纠错码基础图有关的调制和编码方案的索引由若干比特所指示,该若干比特少于指示与第一线性纠错码基础图有关的调制和编码方案的索引比特的数目。
应当注意,以上过程也可以由除装置1之外的另一装置(即,除UE或gNB之外的另一装置)来执行。
因此,根据本发明的一些实施例,CRC和MCS表被考虑用于5G LDPC码。也即,取决于所选的基础图和/或信息比特的数目,使用不同长度的CRC。第二方面考虑调制和编码集(MCS)的组织。在此,MCS是“嵌套的”,即方法不连续,并且可能重叠。因此,根据本发明的实施例,提供了一种定义CRC长度的阈值和MCS表的方法。
以这种方式,可以优化性能。
在下文中,描述了本发明的实施例的一些更多细节。
根据本发明的一些实施例,CRC附接针对不同的基础图是不同的,并且其将基于TBS阈值被定义。
·当使用LDPC基础图#2时,TBS分段不被使用。
·阈值的值由LDPC基础图#2所支持的最大码块大小定义。例如,阈值的值可以是2560-L比特,其中L是CRC长度。
·针对基础图#2的CRC长度将小于高于阈值时所使用的CRC长度。
·当码速率高于基础图#2所支持的最大值时,低于阈值的TBS仍使用相似的CRC长度。
此外,MCS表将包含嵌套结构,其为基础图#1和基础图#2的提供频谱效率的良好粒度。
·X比特MCS字段被用于表示完整的MCS表。即使用两个基础图时。
·Y<X比特MCS字段被用于基础图#2。图2中示出示例。
·系统仅可以以单个基础图操作,在该基础图中其可以将较少数目的比特用于MCS字段。
在下文中,描述了一些另外的详细实施例。
首先,描述了CRC附接,其中假设LDPC段#2所支持的最大码块大小是2560。
在此示例中,CRC计算的输入比特由a0,a1,a2,a3,...,aA-1表示,奇偶校验比特由p0,p1,p2,p3,...,pL-1表示,其中A是输入序列的大小并且L是奇偶校验比特数。奇偶校验比特由以下循环生成器多项式中的一项生成:
gCRC24A(D)=「D24+D23+D18+D17+D14+D11+D10+D7+D6+D5+D4+D3+D+1]或
gCRC24B(D)=[D24+D23+D6+D5+D+1]
gCRC16(D)=[D16+D12+D5+1]
编码以系统的形式被执行,这意味着在GF(2)中,多项式:
a0DA+L-1+a1DA+L-2+...+aA-1DL+p0DL-1+p1DL-2+...+pL-2D1+pL-1
当除以对应的CRC生成多项式时,得出余数为0。
CRC附接后的比特由b0,b1,b2,b3,…,bB-1表示,其中B=A+L。ak和bk之间的关系是:
bk=ak针对k=0,1,2,...,A-1
bk=pk-A针对k=A,A+1,A+2,…,A+L-1。
如果A不大于2560-L1,则L=L1比特的CRC序列被附接到TBS。例如,L1=16。否则,L=24比特的CRC序列被附接到TBS。
在下面的实施例中,描述了关于MCS表的更详细的示例。
使用BG#2的URLLC或UE的MCS表可以使用4比特MCS索引,使得其被嵌套在大MCS表中。在这种情况下,可能不需要重新定义TBS大小或保留活动表。
图3示出了对应的示例,其中左侧部分示出了4比特MCS表,而右侧部分示出了5比特表。4比特MCS表被嵌套在5比特MCS表内。因此,仅支持BG#2的UE(或gNB)可以通过将前导比特设置为零来引用5比特MCS表内的4比特MCS表。
本发明不限于上述特定实施例,并且各种修改是可能的。
例如,在以上实施例中,给出了具体数字。然而,本发明不限于此。即,例如,LDPC基础图#2所支持的最大码块大小不限于2560,并且可以是任何合适的数字。
此外,根据以上实施例,其应用的LDPC基础图将被选择的LDPC基础图的数目是二。然而,数目可能更高。
此外,在以上实施例中,LDPC码被用于信道编码。然而,本发明不限于此,并且可以应用任何其他合适的线性纠错码,例如极化码。
此外,还可能使用不同的编码方案,例如,用于短块的极化码和用于大块的LDPC。由于不同的固有错误检测(LDPC具有固有检测,而极化码则没有),CRC附接可能不需要不同。然而,匹配CRC长度以简化实现是可能的。以这种方式,可以跨操作区域提供相同的错误检测能力。例如,为极化码附接19个CRC奇偶校验比特,并且使用相同的大小以用于LDPC码是可能的。
此外,在以上实施例中,描述了在使用LDPC基础图#2的情况下,不应用分段。然而,本发明不限于此。即,根据备选实施例,当使用第二线性纠错码(例如,LDPC)基础图时,可以将包括信息比特的传输块分段成至少两个码块。在这种情况下,与未应用分段的情况下相同数目的奇偶校验比特被用于每个码块。即,针对TB和CB级别,CRC附接保持相等,从而简化了实现。
此外,当使用利用BG#2的分段时,在确定CBx的数目时可以考虑CRC开销。为此,CB的数目可以如下被确定:
例如,如果TB大小为B,并且我们需要用于TB和CB的CRC附接为L,则CB的数目可以如下计算:
CB的数目=Ceil(B+L/(2560-L))
应当注意,运算“Ceil()”指示大于或等于给定数字的最小整数。
此外,阈值可以被用于判定是否应用分段。在这种情况下,基础图2支持的最大大小应当为阈值。例如,当2560是基础图#2支持的最大大小时,TB+CRC=2560应当是阈值。
为了在本文中如上所述的本发明的目的,应当注意:
-可能被实现为软件代码部分并且在网络元件或终端处使用处理器运行的方法步骤(作为设备、装置和/或其模块的示例,或作为包括装置和/或模块的实体的示例)与软件代码无关,并且只要方法步骤定义的功能被保留,就可以使用任何已知或未来开发的编程语言来指定;
-通常,任何方法步骤都适合于以软件或硬件来实现,而无需在实现的功能方面改变本发明的思想;
-方法步骤和/或可能在上述装置或其任何(多个)模块处实现为硬件组件的设备、单元或部件(例如,执行根据如上所述的实施例的装置的功能的设备,如上所述的eNode-B等)与硬件无关,并且可以使用任何已知的或未来开发的硬件技术或这些技术的任何混合来实现,诸如MOS(金属氧化物半导体)、CMOS(互补MOS)、BiMOS(双极MOS)、BiCMOS(双极CMOS)、ECL(发射极耦合逻辑)、TTL(晶体管-晶体管逻辑)等,例如使用ASIC(专用IC(集成电路))组件、FPGA(现场可编程门阵列)组件、CPLD(复杂可编程逻辑设备)组件或DSP(数字信号处理器)组件;
-设备、单元或部件(例如,上述定义的装置或其相应部件中的任何一个部件)可以被实现为个体设备、单元或部件,但这并不排除其以分布式方式在整个系统中实现,只要设备、单元或部件的功能被保留;
-装置可以由半导体芯片、芯片组或包括这种芯片或芯片组的(硬件)模块表示;然而,不排除以下可能性:装置或模块的功能不是硬件实现的,而是被实现为(软件)模块中的软件,诸如计算机程序或包括用于在处理器上执行/正在运行的可执行软件代码部分的计算机程序产品。;
-例如,无论在功能上相互协作或在功能上彼此独立、但在相同的设备壳体中,但设备可以被视为一个装置或多于一个装置的组件。
应当注意,上述实施例和示例仅出于说明性目的被提供,并且绝不旨在将本发明限制于此。相反,旨在包括落入所附权利要求书的精神和范围内的所有变化和修改。

Claims (20)

1.一种用于处理信息的装置,包括至少一个处理器、包括计算机程序代码的至少一个存储器,并且所述至少一个处理器与所述至少一个存储器和所述计算机程序代码一起被布置为使所述装置至少执行:
生成码块,所述码块包括信息比特和奇偶校验比特,所述奇偶校验比特通过对所述信息比特执行循环冗余校验而被生成,
从第一线性纠错码基础图和第二线性纠错码基础图中选择线性纠错码基础图,其中针对所述第二线性纠错码基础图用于生成所述码块的奇偶校验比特的数目小于针对所述第一线性纠错码基础图用于生成所述码块的奇偶校验比特的数目,
基于选择的线性纠错码基础图和/或基于所述信息比特的数目,来确定用于生成所述码块的奇偶校验比特的数目,以及
通过使用所述选择的线性纠错码基础图来对所述码块编码。
2.根据权利要求1所述的装置,其中所述至少一个处理器与所述至少一个存储器和所述计算机程序代码一起被布置为使所述装置还执行:
基于所述信息比特的所述数目与阈值的比较,来确定用于生成所述码块的奇偶校验比特的所述数目,
其中所述阈值由所述选择的线性纠错码基础图所支持的最大码块大小定义。
3.根据权利要求1所述的装置,其中所述至少一个处理器与所述至少一个存储器和所述计算机程序代码一起被布置为使所述装置还执行:
基于信息比特的所述数目,从所述第一线性纠错码基础图和所述第二线性纠错码基础图中选择所述线性纠错码基础图。
4.根据权利要求1或3所述的装置,其中所述信息比特被包括在传输块中,并且当所述第二线性纠错码基础图被使用时,所述传输块大小的分段不被应用。
5.根据权利要求1或3所述的装置,其中所述信息比特被包括在传输块中,并且所述至少一个处理器与所述至少一个存储器和所述计算机程序代码一起被布置为使所述装置还执行:
当所述第二线性纠错码基础图被使用时,将所述传输块分段成至少两个码块,
其中与分段不被应用的情况下相同数目的奇偶校验比特被用于每个码块。
6.根据权利要求1至3中任一项所述的装置,其中所述至少一个处理器与所述至少一个存储器和所述计算机程序代码一起被布置为使所述装置还执行:
在基于所述选择的线性纠错码基础图来确定用于生成所述码块的奇偶校验比特的所述数目时,引用基于所述选择的线性纠错码基础图的调制和编码方案表。
7.根据权利要求1至3中任一项所述的装置,其中所述至少一个处理器与所述至少一个存储器和所述计算机程序代码一起被布置为使所述装置还执行:
引用用于提供关于调制和编码方案的信息的调制和编码方案表,
其中所述表指定关于包括嵌套结构的调制和编码方案的信息,其中不同的调制和编码方案由相应的索引引用,其中所述索引由多个比特构成,并且指示与所述第二线性纠错码基础图有关的调制和编码方案的所述索引由比指示与所述第一线性纠错码基础图有关的调制和编码方案的索引的比特数目小的数目的比特指示。
8.根据权利要求7所述的装置,其中当被用于指示与所述第二线性纠错码基础图相关的调制和编码方案的所述索引的比特的所述数目被定义为Y,并且被用于指示与所述第一线性纠错码基础图相关的调制和编码方案的所述索引的比特的所述数目被定义为X时,指示与所述第二线性纠错码基础图相关的调制和编码方案的所述索引中的前X-Y个前导比特被设置为0。
9.根据权利要求1至3中任一项所述的装置,其中所述线性纠错码包括LDPC(低密度奇偶校验)码和/或极化码。
10.一种处理信息的方法,包括:
生成码块,所述码块包括信息比特和奇偶校验比特,所述奇偶校验比特通过对所述信息比特执行循环冗余校验而被生成,
从第一线性纠错码基础图和第二线性纠错码基础图中选择线性纠错码基础图,其中针对所述第二线性纠错码基础图用于生成所述码块的奇偶校验比特的数目小于针对所述第一线性纠错码基础图用于生成所述码块的奇偶校验比特的数目,
基于选择的线性纠错码基础图和/或基于所述信息比特的数目,来确定用于生成所述码块的奇偶校验比特的数目,以及
通过使用所述选择的线性纠错码基础图来对所述码块编码。
11.根据权利要求10所述的方法,还包括:
基于所述信息比特的所述数目与阈值的比较,来确定用于生成所述码块的奇偶校验比特的所述数目,
其中所述阈值由所述选择的线性纠错码基础图所支持的最大码块大小定义。
12.根据权利要求10所述的方法,还包括:
基于信息比特的所述数目,从所述第一线性纠错码基础图和所述第二线性纠错码基础图中选择所述选择的线性纠错码基础图。
13.根据权利要求10或12所述的方法,其中所述信息比特被包括在传输块中,并且当所述第二线性纠错码基础图被使用时,所述传输块大小的分段不被应用。
14.根据权利要求10或12所述的方法,其中所述信息比特被包括在传输块中,并且所述方法还包括:
当所述第二线性纠错码基础图被使用时,执行将所述传输块分段为至少两个码块,
申请号:201780094033.9
其中与在分段不被应用的情况下相同数目的奇偶校验比特被用于每个码块。
15.根据权利要求10至12中任一项所述的方法,还包括:
在基于所述选择的线性纠错码基础图来确定用于生成所述码块的奇偶校验比特的所述数目时,引用基于所述选择的线性纠错码基础图的调制和编码方案表。
16.根据权利要求10至12中任一项所述的方法,还包括:
引用用于提供关于调制和编码方案的信息的调制和编码方案表,
其中所述表指定关于包括嵌套结构的调制和编码方案的信息,其中不同的调制和编码方案由相应的索引引用,其中所述索引由多个比特构成,并且指示与所述第二线性纠错码基础图有关的调制和编码方案的所述索引由比指示与所述第一线性纠错码基础图有关的调制和编码方案的所述索引的比特数目小的数目的比特指示。
17.根据权利要求16所述的方法,其中当被用于指示与所述第二线性纠错码基础图相关的调制和编码方案的所述索引的比特的所述数目被定义为Y,并且被用于指示与所述第一线性纠错码基础图相关的调制和编码方案的所述索引的比特的所述数目被定义为X时,指示与所述第二线性纠错码基础图相关的调制和编码方案的所述索引中的前X-Y个前导比特被设置为0。
18.根据权利要求10至12中任一项所述的方法,其中所述线性纠错码包括LDPC(低密度奇偶校验)码和/或极化码。
19.一种计算机程序产品,包括用于在处理部件或模块上运行时执行根据权利要求10至18中任一项所述的方法的代码部件。
20.根据权利要求19所述的计算机程序产品,其中所述计算机程序产品被实施在计算机可读介质上,和/或所述计算机程序产品直接可加载到计算机的内部存储器中,和/或通过上传、下载和推送过程中的至少一项经由网络可传输。
CN201780094033.9A 2017-08-18 2017-08-18 用于nr的ldpc基础图的使用 Active CN111066251B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411201388.1A CN119010921A (zh) 2017-08-18 2017-08-18 用于nr的ldpc基础图的使用

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/098135 WO2019033422A1 (en) 2017-08-18 2017-08-18 USE OF BASIC GRAPHICS LDPC FOR NR

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202411201388.1A Division CN119010921A (zh) 2017-08-18 2017-08-18 用于nr的ldpc基础图的使用

Publications (2)

Publication Number Publication Date
CN111066251A CN111066251A (zh) 2020-04-24
CN111066251B true CN111066251B (zh) 2024-09-06

Family

ID=65362059

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201780094033.9A Active CN111066251B (zh) 2017-08-18 2017-08-18 用于nr的ldpc基础图的使用
CN202411201388.1A Pending CN119010921A (zh) 2017-08-18 2017-08-18 用于nr的ldpc基础图的使用

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202411201388.1A Pending CN119010921A (zh) 2017-08-18 2017-08-18 用于nr的ldpc基础图的使用

Country Status (5)

Country Link
US (2) US11070314B2 (zh)
EP (1) EP3669460B1 (zh)
CN (2) CN111066251B (zh)
TW (1) TWI686701B (zh)
WO (1) WO2019033422A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7114689B2 (ja) * 2017-08-24 2022-08-08 テレフオンアクチーボラゲット エルエム エリクソン(パブル) 3gppニューラジオのベースグラフ選択
US11973593B2 (en) * 2018-02-23 2024-04-30 Nokia Technologies Oy LDPC codes for 3GPP NR ultra-reliable low-latency communications
US20230217478A1 (en) * 2020-06-30 2023-07-06 Samsung Electronics Co., Ltd. Method and apparatus for data scheduling in wireless communication system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1625058A (zh) * 2003-10-27 2005-06-08 直视集团公司 生成长和短块长度低密度奇偶校验(ldpc)码的方法和装置
CN105325006A (zh) * 2013-06-12 2016-02-10 Lg电子株式会社 发送广播信号的装置、接收广播信号的装置、发送广播信号的方法以及接收广播信号的方法

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6681340B2 (en) 2001-02-23 2004-01-20 International Business Machines Corporation Efficient implementation of error correction code scheme
US7237174B2 (en) * 2003-09-04 2007-06-26 The Directv Group, Inc. Method and system for providing short block length low density parity check (LDPC) codes in support of broadband satellite applications
US7275199B2 (en) * 2004-08-05 2007-09-25 International Business Machines Corporation Method and apparatus for a modified parity check
KR100641052B1 (ko) 2004-12-08 2006-11-02 한국전자통신연구원 Ldpc 부호기 및 복호기, 및 ldpc 부호화 방법 및복호화 방법
CN100566182C (zh) * 2005-02-26 2009-12-02 美国博通公司 解码ldpc编码信号的加速消息传递解码器和方法
US7590920B2 (en) * 2005-08-05 2009-09-15 Hitachi Global Storage Technologies Netherlands, B.V. Reduced complexity error correction encoding techniques
US20080155372A1 (en) * 2006-12-21 2008-06-26 Radiospire Networks, Inc. Methods and apparatus for improving error indication performance in systems with low-density parity check codes
US8566676B2 (en) * 2007-01-05 2013-10-22 Qualcomm Incorporated FEC code and code rate selection based on packet size
US8386878B2 (en) * 2007-07-12 2013-02-26 Samsung Electronics Co., Ltd. Methods and apparatus to compute CRC for multiple code blocks
US8301963B2 (en) * 2007-10-23 2012-10-30 Spansion Llc Low-density parity-check code based error correction for memory device
JP5007676B2 (ja) * 2008-01-31 2012-08-22 富士通株式会社 符号化装置、復号化装置、符号化・復号化装置及び記録再生装置
US8572460B2 (en) * 2009-03-17 2013-10-29 Broadcom Corporation Communication device employing binary product coding with selective additional cyclic redundancy check (CRC) therein
US8640004B2 (en) * 2009-04-24 2014-01-28 Nokia Corporation Data rearrangement for decoder
KR101062755B1 (ko) * 2009-07-29 2011-09-06 주식회사 하이닉스반도체 Ecc 회로를 포함하는 반도체 메모리 시스템 및 그 제어 방법
CN102577135B (zh) * 2009-11-13 2014-12-03 松下电器(美国)知识产权公司 编码方法、解码方法、编码器以及解码器
KR20110068776A (ko) * 2009-12-16 2011-06-22 한국전자통신연구원 저밀도 패리티 검사를 이용한 코드 부호화 방법 및 그 장치
TW201141078A (en) * 2010-05-14 2011-11-16 Nat Univ Chung Cheng Method of handling packet loss using error-correcting codes and block rearrangement
EP2477335B1 (en) * 2011-01-18 2019-05-29 Samsung Electronics Co., Ltd. Apparatus and method for transmitting and reveiving data in communication/broadcasting system
US8719677B2 (en) * 2011-12-22 2014-05-06 Sandisk Technologies Inc. Using ECC encoding to verify an ECC decode operation
US20140006897A1 (en) * 2012-06-29 2014-01-02 International Business Machines Corporation Correction of structured burst errors in data
JP6046403B2 (ja) * 2012-07-13 2016-12-14 株式会社シグリード 誤り訂正符号の符号化方法及び復号方法
US20160049962A1 (en) * 2013-04-25 2016-02-18 LI, Jian Method and apparatus of ldpc encoder in 10gbase-t system
US9432143B2 (en) * 2013-06-06 2016-08-30 Broadcom Corporation Combining CRC and FEC on a variable number of NCPs
US9379848B2 (en) * 2013-06-10 2016-06-28 Broadcom Corporation Cyclic redundancy check (CRC) and forward error correction (FEC) for ranging within communication systems
KR101550762B1 (ko) * 2013-11-29 2015-09-08 한국과학기술원 연접 오류 정정 장치
US9467269B2 (en) * 2014-01-06 2016-10-11 Intel IP Corporation Systems and methods for modulation and coding scheme selection and configuration
US9749448B2 (en) * 2014-11-25 2017-08-29 Intel Corporation Header parity error handling
KR102422275B1 (ko) * 2015-07-30 2022-07-18 삼성전자주식회사 무선 통신 시스템에서 채널 부호화 및 복호화 방법과 장치
EP3400667B1 (en) * 2016-01-08 2020-06-24 Intel IP Corporation Downlink hybrid automatic repeat request feedback for narrowband internet of things devices
US20170279464A1 (en) * 2016-03-22 2017-09-28 Lg Electronics Inc. Method of ldpc code encoding for reducing signal overhead and apparatus therefor
US10372534B2 (en) * 2016-09-20 2019-08-06 Samsung Electronics Co., Ltd. Method of operating memory device using a compressed party difference, memory device using the same and memory system including the device
CN108282246B (zh) * 2017-01-05 2023-09-01 华为技术有限公司 信息处理的方法、设备和通信系统
CN110651431A (zh) * 2017-03-24 2020-01-03 瑞典爱立信有限公司 用于3gpp nr的crc码长度的自适应
JP6974493B2 (ja) * 2017-03-30 2021-12-01 エルジー エレクトロニクス インコーポレイティドLg Electronics Inc. 無線通信システムにおいてldpc符号のパリティ検査行列に基づいて符号化を行う方法及びそれを用いる端末

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1625058A (zh) * 2003-10-27 2005-06-08 直视集团公司 生成长和短块长度低密度奇偶校验(ldpc)码的方法和装置
CN105325006A (zh) * 2013-06-12 2016-02-10 Lg电子株式会社 发送广播信号的装置、接收广播信号的装置、发送广播信号的方法以及接收广播信号的方法

Also Published As

Publication number Publication date
EP3669460C0 (en) 2025-03-12
US20200186285A1 (en) 2020-06-11
US11558148B2 (en) 2023-01-17
CN119010921A (zh) 2024-11-22
EP3669460B1 (en) 2025-03-12
TWI686701B (zh) 2020-03-01
TW201921261A (zh) 2019-06-01
US11070314B2 (en) 2021-07-20
EP3669460A4 (en) 2021-05-19
WO2019033422A1 (en) 2019-02-21
US20210306095A1 (en) 2021-09-30
EP3669460A1 (en) 2020-06-24
CN111066251A (zh) 2020-04-24

Similar Documents

Publication Publication Date Title
JP7498749B2 (ja) コードブロックの分割を実現する方法及び装置
US12212340B2 (en) Concatenated polar code with adaptive error detection
EP3934138B1 (en) Data transmission method and related device
JP5481759B2 (ja) 多重層巡回冗長検査コードを使用する無線通信装置
JP7189161B2 (ja) 通信及び放送システムのためのレートマッチング方法及び装置
CN108282246B (zh) 信息处理的方法、设备和通信系统
CN110249539B (zh) 极化码交错和比特选择
WO2018127064A1 (zh) 控制信息传输方法及装置
JP2018516477A5 (zh)
WO2018141212A1 (zh) 一种信息的传输方法、译码方法和装置
US11558148B2 (en) Use of LDPC base graphs for NR
JP5309017B2 (ja) 無線通信ネットワークにおける符号語上での情報の符号化
US10455607B2 (en) Communication methods and apparatus employing rateless codes
CN110572239A (zh) 极化码的编译码方法、装置及设备
CN106961319A (zh) 一种数据处理的方法和装置
CN111800221A (zh) sidelink速率匹配及资源映射的方法和设备
JP2023534246A (ja) トランスポートブロックサイズ決定
US8464140B2 (en) Apparatus for appending cyclic redundancy check in communication system
CN111213346B (zh) 用于促进多用户检测的方法和计算设备
CN111052614A (zh) 消息处理和对应装置
CN110603759B (zh) 统一的纠错和检错码生成器
WO2025228278A1 (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
CP03 Change of name, title or address

Address after: 201206 Pudong New Area Jinqiao Ning Road, Shanghai, No. 388

Patentee after: Nokia Communications (Shanghai) Co., Ltd.

Country or region after: China

Patentee after: NOKIA SOLUTIONS AND NETWORKS OY

Country or region after: Finland

Address before: 201206 Pudong New Area Jinqiao Ning Road, Shanghai, No. 388

Patentee before: NOKIA SHANGHAI BELL Co.,Ltd.

Country or region before: China

Patentee before: NOKIA SOLUTIONS AND NETWORKS OY

Country or region before: Finland