CN110999146A - 用于在通信或广播***中编码和解码信道的装置和方法 - Google Patents

用于在通信或广播***中编码和解码信道的装置和方法 Download PDF

Info

Publication number
CN110999146A
CN110999146A CN201880049117.5A CN201880049117A CN110999146A CN 110999146 A CN110999146 A CN 110999146A CN 201880049117 A CN201880049117 A CN 201880049117A CN 110999146 A CN110999146 A CN 110999146A
Authority
CN
China
Prior art keywords
transport block
block size
terminal
code
value
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.)
Granted
Application number
CN201880049117.5A
Other languages
English (en)
Other versions
CN110999146B (zh
Inventor
吕贞镐
李晓镇
金泰亨
朴成珍
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to CN202310703904.XA priority Critical patent/CN116896426A/zh
Priority claimed from PCT/KR2018/008294 external-priority patent/WO2019017749A1/en
Publication of CN110999146A publication Critical patent/CN110999146A/zh
Application granted granted Critical
Publication of CN110999146B publication Critical patent/CN110999146B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1887Scheduling and prioritising arrangements
    • 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/0076Distributed coding, e.g. network coding, involving channel coding
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • H04L1/0007Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • H04L1/0013Rate matching, e.g. puncturing or repetition of code symbols
    • 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
    • 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/0067Rate matching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0048Allocation of pilot signals, i.e. of signals known to the receiver
    • H04L5/0051Allocation of pilot signals, i.e. of signals known to the receiver of dedicated pilots, i.e. pilots destined for a single user or terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)

Abstract

本公开涉及用于利用物联网(IoT)的技术来融合第五代(5G)通信***以支持超出***(4G)***的更高数据速率的通信方法和***。本公开可以应用于基于5G通信技术和物联网相关技术的智能服务,诸如智能家居、智能建筑、智能城市、智能汽车、联网汽车、医疗保健、数字教育、智能零售、安全和安全服务。提供了一种用于无线通信***中的终端和基站的方法以及无线通信***中的终端和基站。用于终端的方法包括:从基站接收包括调制和编码方案(MCS)信息的下行链路控制信息;基于下行链路控制信息识别第一传送块大小;基于第一传送块大小和传送块大小候选集合识别第二传送块大小,其中传送块大小候选集合包括具有8的倍数的间隔的元素。

Description

用于在通信或广播***中编码和解码信道的装置和方法
技术领域
本公开涉及用于在通信或广播***编码和解码信道的装置和方法。
背景技术
为了满足自4G通信***部署以来增加的对无线数据业务的需求,已经努力开发了改进的5G或准5G通信***。因此,5G或准5G通信***也被称为“超4G网络”或“后长期演进(LTE)***”。5G通信***被认为是在更高频率的毫米波(mmWave)频带(例如60GHz频带)中实现的,以实现更高的数据速率。为了减少无线电波的传播损耗并增加传输距离,波束成形、大规模多输入多输出(MIMO)、全维MIMO(FD-MIMO)、阵列天线、模拟波束成形以及大型天线技术均在5G通信***中讨论过。此外,在5G通信***中,正在基于先进的小型小区、云无线电接入网络(RANs)、超密集网络、设备到设备(D2D)通信、无线回程、移动网络、协同通信、协作多点(CoMP)、接收端干扰消除等进行***网络改进的开发。在5G***中,已经开发出混合频移键控(FSK)、Feher的正交幅度(QAM)调制(FQAM)和滑动窗口叠加编码(SWSC)作为先进的编码调制(ACM),滤波器组多载波(FBMC)、非正交多址接入(NOMA)和稀疏码多址接入(SCMA)作为先进的接入技术。
互联网,人类生成和消费信息的以人为中心的连通网络,现在正在进化为物联网(IoT),其中分布的实体(诸如物体)在没有人为干预的情况下交换和处理信息。通过云服务器将IoT技术与大数据处理技术相结合的万物互联网(IoE)已经出现。随着技术要素,诸如传感技术、有线/无线通信和网络基础设施、服务接口技术和安全技术已经被要求用于IoT实现,最近已经对传感器网络、机器对机器(M2M)通信、机器类型通信(MTC)等进行了研究。这样的IoT环境可以提供智能互联网技术服务,其通过收集和分析在连接的物体之间生成的数据来为人类生活创建新的价值。通过现有信息技术(IT)与各种行业应用之间的融合和结合,IoT可以应用于各种领域,包括智能家居、智能建筑、智慧城市、智能汽车或联网汽车、智能电网、医疗保健、智能家电和先进医疗服务。
据此,已经进行了将5G通信***应用于IoT网络的各种尝试。例如,诸如传感器网络、MTC和M2M通信的技术可以通过波束成形、MIMO和阵列天线来实现。云RAN作为上述大数据处理技术的应用也可以被认为是5G技术与IoT技术之间的融合的示例。
在通信/广播***中,链路性能可能因信道的各种噪声、衰落现象和码间干扰(ISI)而显著降低。因此,为了实现需要高数据吞吐量和可靠性的高速数字通信/广播***,诸如下一代移动通信、数字广播和便携式因特网,需要开发克服噪声、衰落和码间干扰的技术。作为克服噪声等的研究的一部分,作为通过有效地恢复信息失真来提高通信可靠性的方法,最近已经积极地对纠错码进行了研究。
发明内容
技术问题
本公开的一方面提供了一种用于发送编码位的方法和装置,其可以支持各种输入长度和编码率。
本公开的另一方面提供了一种配置用于数据信道传输的低密度奇偶校验(LDPC)码的基图(base graph)的方法以及使用LDPC码分段传送块(TB)的方法和装置。
本公开的另一方面提供了一种用于将上行链路控制信息(UCI)分段为多个极化码块并发送该UCI的方法和装置。
技术方案
根据本公开的实施例,提供了一种用于无线通信***中的终端的方法。该方法包括:从基站接收包括MCS信息的下行链路控制信息;基于下行链路控制信息识别第一传送块大小;基于第一传送块大小和传送块大小候选集合识别第二传送块大小,其中传送块大小候选集合包括具有8的倍数的间隔的元素。
根据本公开的另一实施例,提供了一种用于无线通信***中的基站的方法。该方法包括:向终端发送包括MCS信息的下行链路控制信息;基于下行链路控制信息识别第一传送块大小;基于第一传送块大小和传送块大小候选集合来识别第二传送块大小;基于第二传送块大小发送数据,其中传送块大小候选集合包括具有8的倍数的间隔的元素。
根据本公开的另一实施例,提供了一种无线通信***中的终端。终端包括:收发器;控制器,用于从基站接收包括MCS信息的下行控制信息,基于下行控制信息识别第一传送块大小,并基于第一传送块大小和传送块大小候选集合来识别第二传送块大小,其中传送块大小候选集合包括具有8的倍数的间隔的元素。
根据本公开的另一实施例,提供了一种无线通信***中的基站。基站包括:收发器;控制器,用于向终端发送包含MCS信息的下行控制信息,基于下行控制信息识别第一传送块大小;基于第一传送块大小和传送块大小候选集合识别第二传送块大小,并基于第二传送块大小发送数据,其中,传送块大小候选集合包括具有8的倍数的间隔的元素。
本发明的有益效果
本公开的一个方面是通过使用可以应用于可变长度和可变速率的LDPC码来满足下一代移动通信***的各种服务要求。
本公开的另一方面是支持作为数据信道编码方法的LDPC编码的有效操作。
本公开的另一方面是支持在将上行链路控制信息分段为一个或多个码块之后执行信道编码的方法。
附图说明
通过以下结合附图的详细描述,本公开的上述和其他方面、特征和优点将更加明显,在附图中:
图1是示出LTE或LTE先进(LTE-A)***的下行链路时频域的传送结构的示意图;
图2是示出LTE和LTE-A***的上行链路时频域的传送结构的示意图;
图3是示出根据实施例的LDPC码的母矩阵(或基图)的基本结构的示意图;
图4是根据实施例的终端的控制信息和数据接收过程的流程图;
图5是示出根据实施例的用于将TB分段为码块的方法的示意图;
图6是示出根据实施例的用于将TB分段为码块的方法的示意图;
图7是根据实施例的用于将TB分段的方法的流程图;
图8是根据实施例的用于将TB分段的方法的流程图;
图9是根据实施例的终端的结构的框图;以及
图10是根据实施例的基站的结构的框图。
具体实施方式
在下文中,参考附图详细描述了实施例。
在描述实施例时,省略了对本公开所属领域中公知的并且与本公开不直接相关的技术内容的描述。这是为了通过省略不必要的描述来更清楚地描述本公开。
出于相同的原因,在附图中详细说明、省略或示意性地示出了一些组件。此外,每个组件的大小可能并不完全反映其实际大小。在每个附图中,相同或相应的组件由相同的附图标记表示。
从以下参考附图对实施例的详细描述中,本公开的各种优点和特征以及实现该优点和特征的方法将变得显而易见。然而,本公开并不旨在限于本文公开的实施例,而是可以以彼此不同的各种形式实现。本公开实施例的描述的提供,使得本领域技术人员可以容易地理解本公开。然而,本公开并不旨在受实施例的限制,而是由所附权利要求及其等同物限定。贯穿本公开的相同附图标记表示相同的元件。
在这种情况下,可以理解,处理流程图的每个块和流程图的组合可以由计算机程序指令执行。由于计算机程序指令可以安装在用于通用计算机、专用计算机或其他可编程数据处理设备的处理器中,因此由处理器为计算机或其他可编程数据处理装置执行的这些指令创建执行在流程图的块中所述的功能的装置。由于计算机程序指令也可以存储在计算机可用或计算机可读存储器中,该存储器可以指示计算机或其他可编程数据处理装置以便以特定方案实现功能,因此存储在计算机可用或计算机可读存储器中的计算机程序指令还可以产生制造物品,包括执行流程图的块中所述的功能的指令装置。由于计算机程序指令也可以安装在计算机或其他可编程数据处理装置上,所以指令在计算机或其他可编程数据处理设备上执行一系列操作步骤,以创建由计算机执行的处理,从而执行,计算机或其他可编程数据处理装置还可以提供用于执行流程图的块中所述的功能的步骤。
另外,每个块可以指示包括用于执行特定逻辑功能的一个或多个可执行指令的模块、段或代码中的一些。此外,应注意,在一些替代实施例中,无论序列如何,块中提到的功能都会发生。例如,基于相应的功能,可以同时或以相反的顺序执行被示为连续的两个块。
这里,本公开中使用的术语“单元”表示软件或硬件组件,诸如现场可编程逻辑阵列(FPGA)和专用集成电路(ASIC),并且该单元执行任何角色。然而,术语“单元”并不旨在限于软件或硬件。术语“单元”可以指示配置为可以被寻址的存储介质中的实体,并且还可以配置为再现一个或多个处理器。因此,例如,术语“单元”包括诸如软件组件、面向对象的软件组件、类组件、任务组件和处理器、功能、属性、过程、子例程、程序代码段、驱动程序、固件、微代码、电路、数据、数据库、数据结构、表、数组和变量的组件。组件和单元中提供的功能可以与较少的组件和单元组合,或者可以进一步分成附加组件和单元。另外,组件和单元还可以实现为再现设备或安全多媒体卡内的一个或多个中央处理单元(CPU)。此外,在一个实施例中,术语“单元”可以包括一个或多个处理器。
已经从在早期阶段向提供高速、高质量分组数据服务的宽带无线通信***提供语音中心服务的无线通信***中开发了一种无线通信***,高速、高质量分组数据服务诸如高速分组接入(HSPA)、LTE或演进的通用陆地无线接入(E-UTRA)、第三代合作伙伴计划(3GPP)的LTE-A、3GPP2的高速分组数据(HRPD)和超移动宽带(UMB)以及电气和电子工程师(IEEE)标准802.16e等的通信标准。另外,5G或新的无线电/下一代无线电(NR)通信标准正在作为5G无线通信***而生产。
在包括5G的无线通信***中,可以向终端提供增强型移动宽带(eMBB)、大规模机器类型通信(mMTC)和超可靠及低延迟通信(URLLC)中的至少一种服务。可以在相同时间段内将服务提供给相同终端。在以下实施例中,eMBB是高容量数据的高速传输,mMTC是终端功率最小化和多个终端的连接,并且URLLC可以是旨在高可靠性和低等待时间的服务,这些服务并不受限于此。自LTE以来,这三种服务可以是LTE***中的主要场景或者诸如5G/NR的***中的主要场景。在该实施例中,描述了eMBB和URLLC的共存方法、mMTC和URLLC的共存方法,以及使用该方法的装置。
当基站在特定传输时间间隔(TTI)内将对应于eMBB业务的数据调度到任意终端时,如果出现必须在TTI中发送URLLC数据的情况,则不会以已经调度和发送eMBB数据的频带以及已经发送URLLC数据的频带来发送一些eMBB数据。接收调度的eMBB的终端和接收调度的URLLC的终端可以是相同终端,也可以是不同的终端。在这种情况下,由于不发送预先调度和发送的一些eMBB数据的部分,因此很可能损坏eMBB数据。因此,在上述情况下,需要确定用于处理从接收eMBB调度的终端或接收URLLC调度的终端接收的信号的方法和信号接收方法。因此,根据一个实施例,当通过共享部分或所有频带来调度根据eMBB和URLLC的信息时,同时调度根据mMTC和URLLC的信息,同时调度根据mMTC和eMBB的信息,或者同时调度根据eMBB、URLLC和mMTC B的信息,描述了能够根据发送每种服务的信息的异构服务之间的共存方法。
在下文中,参考附图详细描述了本公开的实施例。在已知功能或与本公开相关的配置的详细描述可能使本公开模糊的情况下,省略其详细描述。此外,考虑到本公开中的功能来定义以下术语,并且可以通过用户和操作者的意图或实践来以不同方式来解释。因此,应基于贯穿本公开的内容来解释其定义。在下文中,基站是执行终端的资源分配的主体,并且可以是eNodeB、NodeB、基站(BS)、无线接入单元、基站控制器和网络上的节点中的至少一个。UE可以包括用户设备(UE)、移动站(MS)、终端、蜂窝电话、智能电话、计算机或执行通信功能的多媒体***。在本公开中,下行链路(DL)指示从基站到终端的信号的无线电传输路径,而上行链路(UL)指示终端通过该链路发送到基站的无线电传输路径。此外,作为LTE或LTE-A***的示例,下面将描述实施例,但是该实施例可以应用于具有类似技术背景或信道形式的其他通信***。例如,可以包括在LTE-A之后开发的5G移动通信技术(5G、NR)。此外,在本领域技术人员决定下,可以通过部分地改变甚至将实施例应用于其他通信***而不背离本公开的范围。
作为宽带无线通信***的示例,LTE***在DL中采用正交频分复用(OFDM)方案,在UL中采用单载波频分多址(SC-FDMA)方案。UL指的是终端(例如UE)或MS通过其向基站(eNodeB或BS)发送数据或控制信号的无线电链路,而DL指的是基站通过其向终端发送数据或控制信号的无线电链路。如上所述的多址方案通常分配和操作发送数据或控制信息的时频资源,以防止时频资源彼此重叠,即建立正交性,从而划分每个用户的数据或控制信息。
如果在初始传输时发生解码失败,则LTE***采用了在物理层中重传对应数据的混合自动重传请求(HARQ)方案。如果接收器未能准确地解码数据,则HARQ方案使接收器能够向发送器发送通知解码失败的信息(例如,否定确认(NACK)),从而使发送器能够重传物理层中的对应数据。接收器将发送器重发的数据与先前未解码的数据组合,从而提高数据的接收性能。此外,如果接收器准确地解码数据,则将通知解码成功的信息(例如,确认(ACK))发送到发送器,使得发送器可以发送新数据。
在下文中,本公开中描述的高层(higher lauer)信号是诸如***信息块(SIB)、无线电资源控制(RRC)以及准静态和静态支持终端的特定控制操作的媒体访问控制元素(MACCE)的信号。诸如L1信号的物理信号以终端公共下行链路控制信息或终端特定下行链路控制信息的形式动态地支持终端的特定控制操作。
图1是示出时频域的基本结构的示意图,该时频域是在LTE***或与其类似的***中的下行链路向其发送数据或控制信道的无线电资源区域。
参照图1,横坐标表示时域,纵坐标表示频域。时域中的最小传输单元是OFDM符号,其中通过收集Nsymb OFDM符号来配置一个时隙106,并且通过收集两个时隙来配置一个子帧105。时隙长度为0.5ms,子帧长度为1.0ms。此外,无线帧114是由10个子帧组成的时域间隔。频域中的最小传输单元是子载波,其中整个***传输带宽由总共NBW个子载波104组成。然而,这些值可以变化。
时频域中的资源基本单元是资源元素(RE)112,并且可以由OFDM符号索引和子载波索引表示。资源块(RB)108(或物理资源块(PRB))由时域中的Nsymb连续OFDM符号以及频域中的NRB连续子载波110定义。因此,一个时隙中的一个RB 108可以包括Nsymb x NRB个RE 112。通常,数据的最小频域分配单元是RB 108,在LTE***中,通常Nsymb=7且NRB=12,并且NBW和NRB可以与***传输频带的带宽成比例。数据速率与为终端调度的RB 108的数量成比例地增加。可以通过定义六个传输带宽来操作LTE***。在通过基于频率划分下行链路和上行链路而操作的频分双工(FDD)***中,下行链路传输带宽和上行链路传输带宽可以彼此不同。信道带宽表示与***传输带宽相对应的射频(RF)带宽。下面的表1示出了在LTE***中定义的***传输带宽和信道带宽之间的对应关系。例如,具有10MHz的信道带宽的LTE***由包括50个RB的传输带宽构成。
[表1]
信道带宽BW<sub>channel</sub>[MHz] 1.4 3 5 10 15 20
传输 6 15 25 50 75 100
可以在子帧内的前N个OFDM符号内发送下行链路控制信息。在一个实施例中,通常,N={1,2,3}。因此,N值可以根据要发送到当前子帧的控制信息量可变地应用于每个子帧。
所发送的下行链路控制信息可以包括控制信道传输间隔指示符,其表示通过多少OFDM符号发送控制信息、关于下行链路数据或上行链路数据的调度信息、关于HARQ ACK/NACK的信息等。
在LTE***中,关于下行链路数据或上行链路数据的调度信息通过下行链路控制信息(DCI)从基站发送到终端。DCI根据各种格式定义。根据每种格式,可以表示出DCI是关于上行链路数据的调度信息(UL许可)还是关于下行链路数据的调度信息(DL许可),DCI是否是具有大小较小的控制信息的紧凑DCI,是否使用多天线来应用空间复用,DCI是否是用于控制功率的DCI等。例如,作为关于下行链路数据的调度控制信息(DL许可)的DCI格式1可以包括以下控制信息中的至少一种:
-资源分配类型0/1标志:通知资源分配类型是类型0还是类型1。类型0应用位图方案以在资源块组(RBG)单元中分配资源。在LTE***中,调度基本单元是由时频域资源表示的RB,RBG由多个RB组成并且因此成为类型0方案中的调度基本单元。类型1在RBG内分配特定的RB。
-资源块分配:通知分配给资源块分配数据传输的RB。所表示的资源根据***带宽和资源分配方案确定。
-MCS:指示用于数据传输的调制方案和作为要传输的数据的传送块的大小。
-HARQ进程号:指示HARQ进程号。
-新数据指示符:指示HARQ初始传输或重传。
-冗余版本:指示HARQ冗余版本。
-用于物理上行链路控制信道(PUCCH)的传输功率控制(TPC)命令:指示用于作为上行链路控制信道的PUCCH的传输功率控制命令。
DCI经历信道编码和调制处理,然后可以在物理下行链路控制信道(PDCCH)(或控制信息,下文中可互换使用)或增强PDCCH(EPDCCH)(或增强控制信息,下文中可互换使用)上发送。
通常,每个DCI通过用于要添加循环冗余校验(CRC)的每个终端的特定无线电网络临时标识符(RNTI)(或终端标识符)独立地加扰,经历信道编码,然后独立配置并通过PDCCH发送。在时域中,在控制信道传输段期间映射的同时发送PDCCH。PDCCH的频域中的映射位置可以由每个终端的标识符(ID)确定,并在整个***传输带宽上发送。
可以在物理下行链路共享信道(PDSCH)上发送下行链路数据,PDSCH是用于下行链路数据传输的物理信道。可以在控制信道传输段之后发送PDSCH,并且可以基于通过PDCCH发送的DCI来确定关于频域中的特定映射位置的调度信息、调制方案等。
通过配置DCI的控制信息中的MCS,基站通知应用于要发送到终端的PDSCH的调制方案和要发送的数据大小(传送块大小(TBS))。在一个实施例中,MCS可以由5位、多于5位或少于5位组成。TBS与用于纠错的信道编码应用于由基站发送的数据(例如TB)之前的大小相对应。
LTE***中支持的调制方案是正交相移键控(QPSK)、16QAM和64QAM,其中每个调制阶数Qm对应于2、4和6。即,在QPSK调制的情况下,可以发送2位/每符号;在16QAM调制的情况下,可以发送4位/每符号;并且在64QAM调制的情况下,可以发送6位/每符号。此外,根据***修改,可以使用高于256QAM的调制方案。
图2是示出时频域的基本结构的示意图,该时频域是在LTE***中在上行链路中发送数据或控制信道的无线电资源区域。
参照图2,横坐标表示时域,纵坐标表示频域。时域中的最小传输单元是SC-FDMA符号,并且聚集Nsymb UL SC-FDMA符号以形成一个时隙206。聚集两个时隙以形成一个子帧205。频域中的最小传输单元是子载波,其中整个***传输带宽204包括总共NBW个子载波。NBW可以具有与***传输带宽成比例的值。
时频域中的资源基本单元是RE 212,并且可以由SC-FDMA符号索引和子载波索引来定义。RB对可以由时域中的Nsymb UL连续SC-FDMA符号和频域中的Nsc RB连续子载波来定义。因此,一个RB 208由Nsymb UL x Nsc RB RE组成。通常,数据或控制信息的最小传输单元是RB单元。PUCCH映射至与1RB相对应的频域,并且针对一个子帧发送。
在LTE***中,定义PUCCH或PUSCH之间的时间关系,其中PUCCH或PUSCH是与作为用于下行链路数据传输的物理信道的PDSCH或包括半持久调度(SPS)释放的PDCCH/EPDDCH相对应的HARQ ACK/NACK所发送到的上行链路物理信道。例如,在由FDD操作的LTE***中,与在第n-4个子帧中发送的PDSCH或者包括SPS释放的PDCCH/EPDCCH相对应的HARQ ACK/NACK可以在第n个子帧中发送到PUCCH或PUSCH。
在LTE***中,下行链路HARQ采用异步HARQ方案,其中数据重传时间不固定。也就是说,如果对于由基站发送的初始传输数据,从终端反馈HARQ NACK,则基站基于调度操作自由地确定重传数据的传输时间。作为对用于HARQ操作的接收数据进行解码的结果,终端对确定为错误的数据执行缓冲,然后执行与下一重传数据的组合。
如果终端在子帧n中接收到包括从基站发送的下行链路数据的PDSCH,则终端在子帧n+k中通过PUCCH或PUSCH将包括HARQ ACK或NACK的下行链路数据的上行链路控制信息发送到基站。然后,根据LTE***的FDD或时分双工(TDD)及其配置来不同地定义k。例如,在FDDLTE***的情况下,k固定为4。同时,在TDD LTE***的情况下,可以根据子帧配置和子帧号来改变k。另外,根据在通过多个载波进行数据传输时每个载波的TDD配置,可以不同地应用k的值。
在LTE***中,与下行链路HARQ不同,上行链路HARQ采用了其中数据传输时间是固定的同步HARQ方案。即,作为用于上行链路数据传输的物理信道的PUSCH的上行链路/下行链路时间关系,作为PUSCH之前的下行链路控制信道的PDCCH,以及作为与HARQ ACK/NACK相对应的PUSCH所发送到的物理信道的物理混合指示符信道(PHICH),可以根据以下规则发送/接收。
如果在子帧n中,终端接收到PDCCH,该PDCCH包括从发送下行链路HARQ ACK/NACK的基站或PHICH发送的上行链路调度控制信息,则终端在子帧n+k中在PUSCH上发送与控制信息对应的上行链路数据。然后,根据LTE***的FDD或TDD及其配置来不同地定义k。例如,在FDD LTE***的情况下,k固定为4。另外,在TDD LTE***的情况下,可以根据子帧配置和子帧号来改变k。另外,根据在通过多个载波进行数据传输时每个载波的TDD配置,可以不同地应用k的值。
此外,如果终端在子帧i中从基站接收包括与下行链路HARQ ACK/NACK相关联的信息的PHICH,则PHICH对应于终端在子帧i-k中发送的PUSCH。然后,根据LTE***的FDD或TDD及其设定来不同地定义k。例如,在FDD LTE***的情况下,k固定为4。另外,在TDD LTE***的情况下,可以根据子帧配置和子帧号来改变k。另外,根据在通过多个载波进行数据传输时每个载波的TDD配置,可以不同地应用k的值。
[表2]
Figure BDA0002377388210000121
Figure BDA0002377388210000131
上表2示出了在由C-RNTI配置的条件下根据每种传输模式的可支持DCI格式类型。终端假设存在对应的DCI格式,并根据预定的传输模式在控制区域段中执行搜索和解码。换言之,当指示终端进入发送模式8时,终端在公共搜索空间和UE特定搜索空间中搜索DCI格式1A,并且仅在UE特定搜索空间中搜索DCI格式2B。
无线通信***的描述基于LTE***,但是本公开并不旨在限于LTE***,而是可以应用于诸如NR和5G的各种无线通信***。另外,在将本公开应用于另一无线通信***的情况下,可以使用与FDD对应的调制方案来改变k值并将其应用于***。
在通信/广播***中,由于各种类型的噪声、衰落现象和信道的ISI,链路性能可能显著恶化。因此,为了实现需要高数据吞吐量和可靠性的高速数字通信/广播***,如下一代移动通信、数字广播和便携式互联网,需要开发克服噪声、衰落和符号间干扰的技术。作为克服噪声等的研究的一部分,最近积极地进行了对纠错码的研究,即最近进行了通过有效地恢复失真信息来提高通信可靠性的方法研究。
本公开的目的是提供一种用于编码/解码的方法和装置,其能够支持各种输入长度和编码率。此外,本公开提供了用于配置用于数据信道传输的LDPC码的基图的方法以及用于使用LDPC码对TB进行分段的方法和装置。
接下来,描述LDPC码。
LDPC码是一种线性块码,其包括确定满足以下等式(1)的条件的码字的过程。
等式(1):
Figure BDA0002377388210000141
在上面的等式(1)中,
Figure BDA0002377388210000142
在上面的等式(1)中,H表示奇偶校验矩阵,c表示码字,ci表示第i个码字位,Nldpc表示码字长度,hi表示奇偶校验矩阵H的第i列。
奇偶校验矩阵H由Nldpc列组成,Nldpc等于LDPC码字位的数量。上面的等式(1)表示由于奇偶校验矩阵的第i列hi与第i个码字位ci的乘积之和变为“0”,第i列hi与第i个码字位ci具有关系。
为了容易地实现通信和广播***中使用的奇偶校验矩阵,通常,主要使用使用准循环形式的奇偶校验矩阵的准循环LDPC(QC-LDPC)码()。
QC-LDPC码具有由具有小方矩阵形式的零矩阵(0矩阵)或循环置换矩阵组成的奇偶校验矩阵。
大小为Z×Z的置换矩阵P=(Pij)定义为如下面的等式(2)所示。
等式(2):
Figure BDA0002377388210000151
在上面的等式(2)中,Pij(0≤i,j<Z)指示矩阵P中的第i行和第j列的条目。如上所述的置换矩阵P是这样形式的循环置换矩阵,其中具有Z×Z大小的识别矩阵的每个条目沿右方向循环移位i次(0≤i<Z)。
最简单的QC-LDPC码的奇偶校验矩阵H可以由以下等式(3)表示。
等式(3):
Figure BDA0002377388210000152
如果P-1定义为具有Z×Z大小的0矩阵,则在上述等式中(3)中的循环置换矩阵或0-矩阵的每个指数ajj具有{-1,0,1,2,...,Z-1}的值之一。此外,上述等式(3)的奇偶校验矩阵H具有n个列块和m个行块,因此具有Z×Z的大小。
通常,通过分别用1和0替换上述等式(3)的奇偶校验矩阵中的每个循环置换矩阵和0矩阵而获得的具有m×n大小的二进制矩阵称为奇偶校验矩阵H的母矩阵M(H),通过仅选择m×n大小或0矩阵中每一个的指数,通过以下等式(4)获得的大小为m×n的整数矩阵是称为奇偶校验矩阵H的指数矩阵E(H)。
等式(4):
Figure BDA0002377388210000153
另外,可以根据奇偶校验矩阵来确定LDPC码的性能。因此,需要设计具有优异性能的LDPC码的奇偶校验矩阵。此外,需要能够支持各种输入长度和码率的LDPC编码和解码方法。
为了有效设计QC-LDPC码,使用称为提升(lifting)的方法。提升是通过根据特定规则设定用于从小母矩阵确定循环置换矩阵或0矩阵的大小的Z值来有效地设计非常大的奇偶校验矩阵的方法。现有提升方法的特征和通过提升设计的QC-LDPC代码描述如下。
首先,通过用于LDPC码C0的提升方法设计的S QC-LDPC码称为C1,C2,......,Ck,...,Cs(类似地Ck中的k为1≤k≤S),奇偶校验矩阵QC-LDPC码Ck称为Hk,与构成奇偶校验矩阵的循环矩阵的行块和列块的大小相对应的值称为Zk。在这种情况下,C0对应于具有C1,...,Cs码的母矩阵作为奇偶校验矩阵的最小LDPC码,对应于行块和列块大小的Z0值为1,Zk<Zk+1,0≤k≤S-1。此外,每个码Ck的奇偶校验矩阵Hk具有m x n指数矩阵E(Hk)=ai,j (k),并且每个索引ai,j (k)选为{-1,0,1,2,...,Zk-1}值之一。提升由与C0→C1→...→CS相同的步骤组成,并具有与Zk+1=qk+1Zk相同的特性(qk+1是正整数,k=0,1,...,S-1)。此外,如果根据提升处理的特性仅存储Cs的奇偶校验矩阵HS,则所有QC-LDPC码都可以根据提升方案通过使用下面的等式(5)或等式(6)表示为C0,C1,...,Cs
等式(5):
Figure BDA0002377388210000161
等式(6):
E(Hk)≡E(Hs)mod Zk
该方案可以是最通用的并且如下面的等式(7)所表达。
Pi,j=f(Vi,j,Z)
在上述等式(7)中,f(x,y)表示具有x和y作为输入值的任意函数。Vi,j指示与对应于大小最大的LDPC码的(例如,对应于上面描述中的Cs)奇偶校验矩阵的指数矩阵的第i行和第j列对应的元素。Pij表示对应于任意大小的LDPC码的(例如,对应于上面描述中的Ck)奇偶校验矩阵的指数矩阵的第i行和第j列的元素,Z表示构成对应于LDPC码的奇偶校验矩阵的循环矩阵的行块和列的大小。因此,当定义Vi,j时,可以定义具有任意大小的LDPC码的奇偶校验矩阵。
在本公开的以下描述中,上述符号定义如下:
E(HS):最大指数矩阵
Vi,j:最大指数矩阵元素(对应于E(HS)的第(i,j)个元素)
可以通过使用上面定义的最大指数矩阵或最大指数矩阵元素来表达任意LDPC码的奇偶校验矩阵。
在下一代移动通信***中,可以定义多个最大指数矩阵,以便确保具有各种长度的码块的最佳性能。例如,可能存在与其对应的M个不同的最大指数矩阵,其可以如下表达:
等式(8):
E(Hs)1,E(Hs)2,…,E(Hs)M
可以存在与其对应的多个最大指数矩阵元素,其可以如下表达:
等式(9):
(Vi,j)1,(Vi,j)2,…,(Vi,j)M
在上述等式(9)中,最大指数矩阵元素(Vi,j)m对应于最大指数矩阵E(HS)的(i,j)。在以下描述中,通过使用上文中定义的最大指数矩阵来描述LDPC码的奇偶校验矩阵。这可以类似地应用,如通过使用最大指数矩阵元素所表达的那样。
下面描述基于Turbo码的码块分段和CRC附加方法。
5.1.2码块分段和码块CRC附加
码块分段的输入位序列用b0,b1,b2,b3,...,bB-1表示,其中B>0。如果B大于最大码块大小Z,则对输入位序列进行分段,并将L=24位的附加CRC序列附加至每个码块。最大码块大小为:
-Z=6144.
如果下面计算的填充位F的数量不为0,则将填充位添加至第一块的开头。
注意,如果B<40,则将填充位添加至码块的开头。
填充位应在编码器的输入处设定为<NULL>。
码块C的总数由以下方式确定:
Figure BDA0002377388210000171
Figure BDA0002377388210000181
每个码块中的位数(仅适用于C≠0):
在表5.1.3-3中第一分段大小K+=minimum K,从而C·K≥B'
Figure BDA0002377388210000182
Figure BDA0002377388210000191
该序列用于根据生成器多项式gCRC24B(D)根据5.1.1节计算CRC奇偶校验位Pr0,Pr1,Pr2,…,Pr(L-1)。对于CRC计算,假定填充位(如果存在)的值为0。
Figure BDA0002377388210000192
与LTE不同,5G和下一代通信***在数据信道中使用LDPC码。另外,即使在应用LDPC码的情况下,也可以将一个传送块分段为多个码块,并且分段的码块中的一些码块可以形成一个码块组。此外,各个码块组的码块的数量可以彼此相同或不同。按位交织可以应用于单个码块、码块组或传送块。
图3是示出根据实施例的LDPC码的母矩阵(或基图)的基本结构的示意图。
参照图3,基本上支持在下一代移动通信***中支持数据信道编码的LDPC码的两个基图300基本结构。第一LDPC码的基图结构具有这样的矩阵结构,其最大垂直长度为46320,最大水平长度为68 318,第二LDPC码的基图结构具有这样的矩阵结构,其最大垂直长度为42 320,最大水平长度为52 318。第一LPDC码的基图结构可以支持至少1/3到最大8/9的编码率,第二LDPC码的基图结构可以支持至少1/5到最大8/9的编码率。
LDPC码由六个子矩阵结构302、304、306、308、310和312组成。
第一子矩阵结构302包括***位。第二子矩阵结构304是方阵并且包括奇偶校验位。第三子矩阵结构306是零矩阵。第四子矩阵结构308和第五子矩阵结构310包括奇偶校验位。第六子矩阵结构312是酉矩阵。
在第一LDPC码的基图结构中,第一子矩阵302的水平长度322的值为22,垂直长度314的值为4或5。第二子矩阵304的水平长度324和垂直长度314的值都是4或5。第三子矩阵306的水平长度326的值为42或41,垂直长度314的值为4或5。第四子矩阵308的垂直长度316的值为42或41,水平长度322的值为22。第五子矩阵310的水平长度324的值为4或5,垂直长度316的值为42或41。第六子矩阵312的水平长度326和垂直长度316的值均为42或31。
在第二LDPC码的基图结构中,第一子矩阵302的水平长度322的值为10,垂直长度314的值为7。第二子矩阵304的水平长度324和垂直长度314的值均为7。第三子矩阵306的水平长度326的值为35,垂直长度314的值为7。第四子矩阵308的垂直长度316值为35,垂直长度322的值为10。第五子矩阵310的水平长度324的值为7,垂直长度316的值为35。第六子矩阵312的水平长度326和垂直长度316的值均为35。
可以在第一LDPC码的基图结构中支持的一个码块大小为22×Z(其中Z=a x 2j,Z由下面的表3配置,可以最大程度地支持的一个码块大小为8448,可以最小程度地支持的一个码块大小为44。作为参照,在下面的表3中,作为Z值的候选,可以额外反映272、304、336和368中的一些或全部。
[表3]
Figure BDA0002377388210000201
Figure BDA0002377388210000211
可以在第一LDPC码的基图结构中支持的一个码块大小如下:
44,66,88,130,132,154,176,198,220,242,264,286,308,330,352,296,440,484,528,572,616,660,704,792,880,968,1056,1144,1232,1320,1408,1584,1760,1936,2112,2288,2464,2640,2816,3168,3520,3872,4224,4576,4928,5280,5632,6336,7040,7744,8448,(5984,6688,7392,8096)
在这种情况下,可以额外包括5984、6688、7392和8096。
此外,基于第一LDPC码的基图(BG#1)额外定义总共M个最大指数矩阵
Figure BDA0002377388210000212
例如,M的值可以为8或预定的自然数值,并且i的值可以为从1到M。终端使用矩阵
Figure BDA0002377388210000213
执行下行链路数据解码或上行链路数据编码。矩阵
Figure BDA0002377388210000214
具有从第一LDPC码的基图(BG#1)移位的特定元素值。也就是说,矩阵
Figure BDA0002377388210000215
可以具有不同的移位值。
可以在第二LDPC码的基图结构中支持的一个码块大小是10×Z(其中Z=a x 2j,Z由下面的表4配置,可以最大程度支持的一个码块大小为2560(或3840),可以最小程度支持的一个码块大小为20。作为参照,在上表3中,作为Z值的候选,可以额外反映288、272、304、320、336、352、368和384中的一些或全部。
[表4]
Figure BDA0002377388210000216
可以在第二LDPC码的基图结构中支持的一个码块大小如下:
20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,180,200,220,240,260,280,300,320,360,400,440,480,520,560,600,640,720,800,880,960,1040,1120,1200,1280,1440,1600,1760,1920,2080,2240,2400,2560(2880,3200,3520,3840,2720,3040,3360,3680)
在这种情况下,可以额外包括2880、3200、3520、3880、2720、3040、3360和3680。
此外,基于第二LDPC码的基图(BG#2)额外定义总共M个最大指数矩阵
Figure BDA0002377388210000221
通常,M的值可以为8或预定的自然数值,并且i的值可以为从1到M。终端使用矩阵
Figure BDA0002377388210000222
执行下行链路数据解码或上行链路数据编码。矩阵
Figure BDA0002377388210000223
具有从第二LDPC码的基图(BG#2)移位的特定元素值。也就是说,矩阵
Figure BDA0002377388210000224
可以具有不同的移位值。
如上所述,在下一代移动通信***中提供了两种类型的基图。因此,特定终端可以仅支持第一基图、仅支持第二基图或两个基图。这总结在下表5中。
[表5]
Figure BDA0002377388210000225
当通过下行链路控制信息从基站接收下行链路数据信息时,支持类型1的终端确定应用于包含下行链路数据信息的传送块的基图在数据编码或解码中连续采用第一基图并应用最大指数矩阵
Figure BDA0002377388210000226
当通过下行链路控制信息从基站接收下行链路数据信息时,支持类型2的终端确定应用于包含下行链路数据信息的传送块的基图在数据编码或解码中连续采用第二基图并应用最大指数矩阵
Figure BDA0002377388210000227
当通过下行链路控制信息从基站接收下行链路数据信息时,支持类型3的终端预先从基站通过高层信令诸如SIB、RRC或MAC CE配置应用于包含下行链路数据信息的传送块的基图,或通过传送到终端组公共控制信道或终端(小区)公共控制信道或终端特定控制信道的下行链路控制信息来配置基图。下行链路控制信息可以包括或不包括传送块的调度信息。
当通过下行链路控制信息从基站接收下行链路数据信息时,支持类型3的终端预先从基站通过高层信令诸如SIB、RRC或MAC CE配置应用于包含下行链路数据信息的传送块的最大指数矩阵
Figure BDA0002377388210000231
Figure BDA0002377388210000232
或通过传送到终端组公共控制信道或终端(小区)公共控制信道或终端特定控制信道的下行链路控制信息来配置应用于包含下行链路数据信息的传送块的最大指数矩阵
Figure BDA0002377388210000233
Figure BDA0002377388210000234
下行链路控制信息可以包括或不包括传送块的调度信息。
图4是根据实施例的终端的数据接收过程的流程图。
参照图4,在步骤400中,终端通过终端公共下行链路控制信道、终端组公共下行链路控制信道或终端特定下行链路控制信道接收下行链路控制信息。
在步骤402中,终端通过接收下行链路控制信息来确定以下条件中的一种或两种或更多种组合。
A.下行链路控制信息的CRC中加扰的RNTI
B.下行链路控制信息中包括的传送块的大小
C.包括在下行链路控制信息中的基图指示符
D.包括在下行链路控制信息中的调度相关值
在加扰到下行链路控制信息的CRC的RNTI是随机接入RNTI(RA-RNTI)、寻呼RNTI(P-RNTI)、***信息RNTI(SI-RNTI)、单小区RNTI(SC-RNTI)或基于条件A的组RNTI(G-RNTI)的情况下,终端将该情况确定为条件1并在步骤404中执行操作1。
在加扰到下行链路控制信息的CRC的RNTI是基于条件A的RA-RNTI、P-RNTI、SI-RNTI、SC-RNTI或G-RNTI的情况下,终端确定该情况为条件2并且在步骤406中执行操作2。
在包括了在下行链路控制信息中所包括的传送块和CRC的大小基于条件B大于或等于预定阈值Δ1的情况下,终端将该情况确定为条件1并在步骤404中执行操作1。
在包括了在下行链路控制信息中所包括的传送块和CRC的大小基于条件B小于或等于预定阈值Δ2的情况下,终端将该情况确定为条件2并在步骤406中执行操作2。
阈值Δ1或阈值Δ2可以采用固定值2560(或3840、960、1040、1120、170或640或任何其他值)。阈值Δ1或阈值Δ2可以具有相同的值或不同的值。
可选地,阈值Δ1或阈值Δ2可以是通过高层信令诸如SIB、RRC或MAC CE预先设定的值,或者可以是通过终端组公共控制信道、终端公共控制信道或终端特定下行链路控制信道的下行链路控制信息预先设定的值。在这种情况下,固定为2560(或3840、960、1040、1120、170或640或任何其他值)的值可以在设定阈值Δ之前用作默认阈值Δ。在阈值Δ1或阈值Δ2之前的时间是根据终端的下行链路控制信息的CRC是否被加扰到RA-RNTI、P-RNTI、SI-RNTI、SC-RNTI或G-RNTI来确定的。
在最小码块长度(Kmin)属于第一基图的情况下,可以在第一基图中支持的码块长度K和可以在第二基图中支持的码块长度K满足K>(传送块大小+CRC大小),而基于条件B包括了在下行链路控制信息中所包括的传送块和CRC的大小小于2560(或3840)(可选地,同时,当大小大于160或640时),终端将情况确定为条件1并在步骤404中执行操作1。
在最小码块长度(K)属于第二基图的情况下,可以在第一基图中支持的码块长度K和可以在第二基图中支持的码块长度K满足K>(传送块大小+CRC大小),而基于条件B包括了在下行链路控制信息中所包括的传送块和CRC的大小小于2560(或3840)(可选地,同时,当大小大于160或640时),终端将情况确定为条件2并在步骤406中执行操作2。
这可以表达如下:
(TB+CRC)≤K≤V2其中K∈K1或K∈K2
K*=min(K);
如果K*∈K1,则满足条件1并执行步骤404中的操作1;
如果K*∈K2,则满足条件2并且执行步骤406中的操作2;以及
其中K表示码块长度,K*表示所选码块长度,TB表示传送块大小,CRC表示CRC大小,K1表示可以在第一基图中支持的码块长度集合,K2表示可以在第二基图中支持的码块长度集合。
可选地,这可以表达如下:
V1≤(TB+CRC)≤K≤V2其中K∈K1或K∈K2
K*=min(K);
如果K*∈K1,则满足条件1并执行步骤404中的操作1;
如果K*∈K2,则满足条件2并且执行步骤406中的操作2;以及
其中K表示码块长度,K*表示所选码块长度,TB表示传送块大小,CRC表示CRC大小,K1表示可以在第一基图中支持的码块长度集合,K2表示可以在第二基图中支持的码块长度集合。
K1表示可以在第一基图(或最大指数矩阵
Figure BDA0002377388210000251
)中支持的码块长度的集合,并且集合的类型可以是一种或两种或更多种组合。V1可以是160或640或其他值。V2可以是2560、3840、960、1040或1120或任何其他值。
可选地,当TB+CRC小于V1时,终端通过应用最大指数矩阵
Figure BDA0002377388210000252
之一执行解码或编码,当TB+CRC大于V2时,终端通过应用最大指数矩阵
Figure BDA0002377388210000253
之一来执行解码或编码。
1.如果K小于或等于2560,
44,66,88,132,154,176,198,242,264,286,308,330,352,296,484,528,572,616,660,704,792,968,1056,1144,1232,1320,1408,1584,1936,2112,2288,2464;
2.如果K小于或等于3840,
44,66,88,132,154,176,198,242,264,286,308,330,352,296,484,528,572,616,660,704,792,968,1056,1144,1232,1320,1408,1584,1936,2112,2288,2464,2640,2816,3168;
3.如果K小于或等于960,
44,66,88,132,154,176,198,242,264,286,308,330,352,296,484,528,572,616,660,704,792;
4.如果K小于或等于1040,
44,66,88,132,154,176,198,242,264,286,308,330,352,296,484,528,572,616,660,704,792,968;以及
5.如果K小于或等于1120,
44,66,88,132,154,176,198,242,264,286,308,330,352,296,484,528,572,616,660,704,792,968,1056。
当值小于或等于M时,通常能够在省略上述全部或一些值时使用上述值。M的值可以选择为160、640或其他值。
K2表示可以在第二基图(或最大指数矩阵
Figure BDA0002377388210000261
)中支持的码块长度的集合,并且集合的类型可以是一些组合中的一种或两种或更多种。
1.如果K小于或等于2560,
20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,180,200,220,240,260,280,300,320,360,400,440,480,520,560,600,640,720,800,880,960,1040,1120,1200,1280,1440,1600,1760,1920,2080,2240,2400,2560;
2.如果K小于或等于3840,
20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,180,200,220,240,260,280,300,320,360,400,440,480,520,560,600,640,720,800,880,960,1040,1120,1200,1280,1440,1600,1760,1920,2080,2240,2400,2560,(2720,2880,3040,3200,3360,3520,3680,3840);
3.如果K小于或等于960,
20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,180,200,220,240,260,280,300,320,360,400,440,480,520,560,600,640,720,800,880,960;
4.如果K小于或等于1040,
20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,180,200,220,240,260,280,300,320,360,400,440,480,520,560,600,640,720,800,880,960,1040;以及
5.如果K小于或等于1120,
20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,180,200,220,240,260,280,300,320,360,400,440,480,520,560,600,640,720,800,880,960,1040,1120。
当包括在下行链路控制信息中的基图指示符基于条件C指示值0(或1)时,终端确定满足条件1并且在步骤404中执行操作1。
当包括在下行链路控制信息中的基图指示符基于条件C指示值1(或0)时,终端确定满足条件2并且在步骤404中执行操作2。
当包括在下行链路控制信息中的调度相关值中的MCS、RV、NDI或频率或时间资源分配值基于条件D指示特定信息时,终端确定满足条件1并且在步骤404中执行操作1。
当包括在下行链路控制信息中的调度相关值中的MCS、RV、NDI或频率或时间资源分配值基于条件D指示特定信息时,终端确定满足条件2并且在步骤404中执行操作2。
当终端在步骤404中执行操作1时,终端执行以下一种或两种或更多种组合的操作:
1.终端尝试基于可以在第一基图(或最大指数矩阵
Figure BDA0002377388210000271
)中支持的码块长度来解码由下行链路控制信息指示的传送块。
2.终端尝试参考下一可支持的码块值来解码由下行链路控制信息指示的传送块:
44,66,88,110,132,154,176,198,220,242,264,286,308,330,352,296,440,484,528,572,616,660,704,792,880,968,1056,1144,1232,1320,1408,1584,1760,1936,2112,2288,2464,2640,2816,3168,3520,3872,4224,4576,4928,5280,5632,6336,7040,7744,8448,(5984,6688,7392,8096)。
3.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000272
编码或解码的码块。至少对于码块,终端尝试基于第一基图所支持的矩阵
Figure BDA0002377388210000273
来解码由下行链路控制信息指示的传送块。
A.44,88,176,352,704,1408,2816,5632;
B.44,66,110,154,198,242,286,330;以及
C.44,66,154,198,242,286,330。
4.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000281
编码或解码的码块。至少对于码块,终端尝试基于第一基图所支持的矩阵
Figure BDA0002377388210000282
来解码由下行链路控制信息指示的传送块。
A.66,132,264,528,1056,2112,4224,8448;
B.88,132,220,308,396,484,572,660;以及
C.88,132,308,396,484,572,660。
5.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000283
编码或解码的码块。至少对于码块,终端尝试基于第一基图所支持的矩阵
Figure BDA0002377388210000284
来解码由下行链路控制信息指示的传送块。
A.110,220,440,880,1760,3520,7040;
B.176,264,440,616,792,968,1144,1320;
C.1760,3520,7040;
D.3520,7040;
E.7040;以及
F.176,264,616,792,968,1144,1320。
6.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000285
编码或解码的码块。至少对于码块,终端尝试基于第一基图所支持的矩阵
Figure BDA0002377388210000286
来解码由下行链路控制信息指示的传送块。
A.154,308,616,1232,2464,4928;
B.352,528,880,1232,1584,1936,2288,2640;以及
C.352,528,1232,1584,1936,2288,2640。
7.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000287
编码或解码的码块。至少对于码块,终端尝试基于第一基图所支持的矩阵
Figure BDA0002377388210000288
来解码由下行链路控制信息指示的传送块。
A.198,396,792,1584,3168,6336;
B.704,1056,1760,2464,3168,3872,4576,5280;以及
C.704,1056,2464,3168,3872,4576,5280。
8.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000291
编码或解码的码块。至少对于码块,终端尝试基于第一基图所支持的矩阵
Figure BDA0002377388210000292
来解码由下行链路控制信息指示的传送块。
A.242,484,968,1936,3872;
B.1408,2112,3520,4928,6336,7744;以及
C.1408,2112,4928,6336,7744。
9.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000293
编码或解码的码块。至少对于码块,终端尝试基于第一基图所支持的矩阵
Figure BDA0002377388210000294
来解码由下行链路控制信息指示的传送块。
A.286,572,1144,2288,4576;以及
B.2816,4224,7040。
10.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000295
编码或解码的码块。至少对于码块,终端尝试基于第一基图所支持的矩阵
Figure BDA0002377388210000296
来解码由下行链路控制信息指示的传送块。
A.330,660,1320,2640,5280;以及
B.5632,8448。
当终端在步骤406中执行操作2时,终端执行以下的一种或两种或更多种组合的操作。
1.终端尝试基于可以在第二基图中支持的码块长度来解码由下行链路控制信息指示的传送块。
2.终端尝试参考下一可支持的码块值来解码由下行链路控制信息指示的传送块:
20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,180,200,220,240,260,280,300,320,360,400,440,480,520,560,600,640,720,800,880,960,1040,1120,1200,1280,1440,1600,1760,1920,2080,2240,2400,2560(2880,3200,3520,3840,2720,3040,3360,3680)。
3.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000297
编码或解码的码块。至少对于码块,终端尝试基于第二基图所支持的矩阵
Figure BDA0002377388210000298
来解码由下行链路控制信息指示的传送块。
A.20,40,80,160,320,640,1280;以及
B.20,30,50,70,90,110,130,150。
4.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000301
编码或解码的码块。至少对于码块,终端尝试基于第二基图所支持的矩阵
Figure BDA0002377388210000302
来解码由下行链路控制信息指示的传送块。
A.30,60,120,240,480,960,1920,(3840);以及
B.40,60,100,140,180,220,260,300。
5.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000303
编码或解码的码块。至少对于码块,终端尝试基于第二基图所支持的矩阵
Figure BDA0002377388210000304
来解码由下行链路控制信息指示的传送块。
A.50,100,200,400,800,1600,(3200);以及
B.80,120,200,280,360,440,520,600。
6.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000305
编码或解码的码块。至少对于码块,终端尝试基于第二基图所支持的矩阵
Figure BDA0002377388210000306
来解码由下行链路控制信息指示的传送块。
A.70,140,280,560,1120,2240;以及
B.160,240,400,560,720,880,1040,1200。
7.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000307
编码或解码的码块。至少对于码块,终端尝试基于第二基图所支持的矩阵
Figure BDA0002377388210000308
来解码由下行链路控制信息指示的传送块。
A.90,180,360,720,1440,(2880);以及
B.320,480,800,1120,1440,1760,2080,2400。
8.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000309
编码或解码的码块。至少对于码块,终端尝试基于第二基图所支持的矩阵
Figure BDA00023773882100003010
来解码由下行链路控制信息指示的传送块。
A.110,220,440,880,1760,(3520);以及
B.640,960,1600,2240,(2880),(3520)。
9.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA00023773882100003011
编码或解码的码块。至少对于码块,终端尝试基于第二基图所支持的矩阵
Figure BDA00023773882100003012
来解码由下行链路控制信息指示的传送块。
A.130,260,520,1040,2080;以及
B.1280,1920,(3200)。
10.以下可能的码块集合的一种或两种或更多种组合是终端使用
Figure BDA0002377388210000311
编码或解码的码块。至少对于码块,终端尝试基于第二基图所支持的矩阵
Figure BDA0002377388210000312
来解码由下行链路控制信息指示的传送块。
A.150,300,600,1200,2400;以及
B.2560,(3840)。
本公开中括号中的数字指示可以包括或不包括对应的值。
在本公开中,信息位的数量可以指示要从TB的高层或TBS发送的数据量。TBS通常在一个TTI期间发送,但也可以通过几个TTI发送。在本公开中,TBS可以由N表示。
本公开中的第一终端可以是配置为在数据传输时使用最大指数矩阵
Figure BDA0002377388210000313
执行解码的终端,可以是在数据传输时不使用最大指数矩阵
Figure BDA0002377388210000314
执行解码的终端,或者支持上表5中的类型1的终端。
本公开中的第二终端可以是配置为在数据传输时使用的最大指数矩阵
Figure BDA0002377388210000315
执行解码的终端,可以是在数据传输时不使用最大指数矩阵
Figure BDA0002377388210000316
执行解码的终端,或者支持上表5中的类型2的终端。
本公开中的第三终端可以是配置为在数据传输时使用最大指数矩阵
Figure BDA0002377388210000317
Figure BDA0002377388210000318
执行解码的终端或者支持上表5中的类型3的终端。终端基于TBS、MCS和传输模式中的一种或多种来执行确定,以决定使用哪个最大指数矩阵。
在本公开中描述的表中的括号中写入的值是全部或其中一些可以包括在表格中或者可以不包括在表格中的值。
图5是示出根据实施例的用于将TB分段为码块的方法的示意图。
图5示出了***长度为N 511的传送块510和长度为L 502的CRC 520,以及可以配置其中***了总长度为B 501的CRC的传送块(TB-CRC)530。
在TB传输中***的、用于确定在解码接收器中的TB之后TB解码是否成功的CRC可以具有至少两个可能的长度L的值。即,当传送块传输时被分段为两个或者更多码块,使用长CRC。相反,当传送块作为一个码块发送时,可以使用短CRC。
当LDPC码用于移动通信***中的编码时,由于LDPC码具有作为代码本身的奇偶校验功能,因此LDPC码具有在没有CRC***的情况下确定解码是否成功到某种程度的功能。在特定移动通信***中使用LDPC码并获得预定级别或更高级别的附加解码成功确定率的情况下,除了LDPC码的奇偶校验功能之外还可以使用***CRC来确定最终解码成功的技术,并且通过使用这种方法,可以获得期望的解码成功确定的错误率级别。例如,如果***所需的解码错误率是10^-6并且可以通过LDPC码奇偶校验功能获得的确定错误率是10^-3,则额外地***确定错误率为10^-3的CRC,从而可以实现最终确定错误率为10^-6。通常,CRC的长度越长,解码成功或失败的确定错误率越低。当在传送块分段为两个或更多个码块的同时传输传送块时,TB与LDPC码级联,可以不使用LDPC码本身的奇偶校验功能。相反,当传送块是一个码块时,可以使用LDPC码的奇偶校验功能。因此,在特定***中,能够将具有长长度或短长度的CRC***TB,并根据传送块中的码块的数量使用***的CRC。在本公开的实施例中,根据TB是否分段为两个或更多个码块假设长长度L+或短长度L-可以用作***到TB中的CRC的长度L。另外,在LTE的情况下使用,L+的可能值的示例是24,作为L-的示例,能够回收任何较短的长度,但在LTE控制信道中使用16。然而,本公开不限于16,其是L-值的示例。
根据是否可以在一个码块中发送给定TB来确定特定TB是否分段成多个码块,特定TB是否分段为多个码块可以如下确定。
-如果N+L-的值小于或等于最大可能CB长度,则TB作为一个码块发送;如果(N+L-)<=Kmax,则使用一个CB;以及
-如果N+L-的值大于可能的最大CB长度,则在分段为多个码块的同时发送TB;如果(N+L-)>Kmax,则CB被分段。
在这种情况下,Kmax表示可能的码块大小中最大的码块大小。
在本公开的以下描述中,假设作为TB中包括的CRC长度,当TB-CRC分段为多个码块的同时发送TB-CRC时使用L+。也就是说,如果基站/终端确定TB被分段,即使TB是否被分段是基于N+L-确定的,TB也基于B=(N+L+)来划分。
本公开中描述的终端的下行链路数据信道的传送块解码处理可以充分地应用于上行链路数据信道的传送块编码处理。
本公开中描述的终端的编码/解码操作可以充分地应用于基站编码/解码操作。
在本公开中,***TB传输中的、用于在接收器中解码TB之后确定TB的解码是否成功的CRC可以具有至少两个可能的值。也就是说,当传送块在分段为两个或更多个码块的同时发送时,使用长(L+)CRC。相反,当传送块作为一个码块发送时,可以使用短(L-)CRC。L-是值小于L+的自然数。在本公开的实施例中,根据TB是否划分为两个或更多个码块,可以使用长长度L+或短长度L-作为***到TB中的CRC的长度。另外,在LTE的情况下使用,L+的可能值的示例是24,作为L-的示例,能够回收任何较短的长度,但在LTE控制信道中使用16。然而,本公开不限于16,其是L-值的示例。
实施例1
实施例1提供了一种用于在信息位数小于或等于预定值时确定H矩阵并执行信道编码的方法。例如,信息位数N可以小于Nx_max的值或者小于或等于Nx_max的值,或者N+L-可以小于Nx_max的值或者小于或等于Nx_max的值。Nx_max可以是任意值和用于解释上述示例的值。
如果第一终端,其为可以使用或配置为仅使用最大指数矩阵
Figure BDA0002377388210000331
(i=1,2,...,8)的终端,中的N+L-小于或等于N1_max,则TB可以通过使用一个码块来发送。在上面的示例中,N1_max可以是8448。在这种情况下,用于信道编码和H矩阵确定的Z从上表3中所示的Z值中选择,其为满足Kb×Z≥N+L-的Z值中的最小值。在上面的示例中,Kb可以设定为22。在这种情况下,Kb×Z-(N+L-)的填充位可以添加到信息位的CRC和信息位之前的L位或者信息位和CRC之间,或最后。在本公开中,填充位可以设定为0或1。
如果第二终端,其为可以使用或配置为仅使用最大指数矩阵
Figure BDA0002377388210000332
的终端,中N+L-小于或等于N2_max并且编码率小于或等于2/3、0.67、0.667或0.6667,则可以通过使用一个码块来发送TB。在上面的示例中,N2_max可以是2560。在这种情况下,Kb可以如下确定。如果N+L->N2_t1,则Kb为10,如果N2_t1≥N+L->N2_t2,则Kb为9,如果N2_t2≥N+L->N2_t3,则Kb为8,否则Kb为6。在以上示例中,N2_t1可以是640,N2_t2可以是560,并且N2_t3可以是192。上述示例可以由以下伪代码表达:
伪代码1
[开始]
-If(N+L->640),Kb=10;
-Else if(N+L->560),Kb=9;
-Else if(N+L->192),Kb=8;
-Else,Kb=6;
[结束]
可选地,可以如下表6中所示确定Kb。
[表6]
Figure BDA0002377388210000341
在这种情况下,用于信道编码并用于H矩阵确定的Z值是从上表4中所示的Z值中选择的,其为满足Kb×Z≥N+L-的Z值中的最小值。接下来,Kb×Z–(N+L-)的填充位可以添加到信息位的CRC和信息位之前的L位,或者信息位和CRC之间,或者最后。在本公开中,填充位可以设定为0或1。
对于第三终端,其是可以执行解码的终端或者配置为使用最大指数矩阵
Figure BDA0002377388210000342
Figure BDA0002377388210000343
执行解码的终端,每个BG可以配置为使用不同的传送块长度和编码率。例如,如果传送块的长度TBS加上对应于传送块的CRC的长度小于或等于特定值N2_max或2560,并且编码率小于或等于特定值2/3,第三终端可以使用第二BG(BG#2),否则,第三终端可以使用第一BG(BG#1)。在上面的示例中,针对传送块的长度大于2560或编码率为2/3或更高的情况优化了BG#1,在相反的情况下优化了BG#2。在上面的描述中使用BG#1相当于使用最大指数矩阵
Figure BDA0002377388210000351
之一,类似地,BG#2的使用相当于使用最大指数矩阵
Figure BDA0002377388210000352
之一。此外,可以从基站向终端指示的MCS值容易地导出编码率。在本公开中,编码率2/3可以改变为0.67、0.667或0.6667并且可以应用。在上面的描述中,当N+L-小于或等于特定值N2_max时,根据上面的伪代码1或上表6确定Kb,并且因此,作为用于信道编码和H矩阵确定的Z值,在上表4中所示的Z值中的满足Kb×Z≥N+L-的Z值中选择最小Z值。接下来,Kb×Z–(N+L-)的填充位可以添加到信息位的CRC和信息位之前的L位,或者信息位和CRC之间,或者最后。在本公开中,填充位可以设定为0或1。在上面的描述中,当N+L-大于、或大于或等于特定值N2_max时,用于信道编码的Z和用于H矩阵确定的Z从在上表3中所示的Z值中选择为Z,其为满足Kb×Z≥N+L-的Z值中的最小值。在上面的示例中,Kb可以设定为22。在这种情况下,Kb×Z–(N+L-)的填充位可以添加到信息位的CRC和信息位之前的L位,或者信息位和CRC之间,或者最后。
实施例2
实施例2提供了一种当信息位的数量小于或等于预定值时确定码块的大小、确定H矩阵、以及执行信道编码的方法。例如,信息位的数量N可以小于Nx_max的值或者小于或等于Nx_max的值,或者N+L-可以小于Nx_max的值或者小于或等于Nx_max。在上面的示例中,Nx_max可以是任意值和用于解释上述示例的值。
当作为要发送的数据量的TBS是N时,终端可以优先选择可以具有指定值的集合中的一个值的K值当中、满足K≥N+L-的K值中的最小值。例如,可以是K值的特别值集合中的值之中的值可以如下面的表7那样定义。
[表7]
40<=K<=512 528<=K<=1024 1056<=K<=2048 2112<=K<=6114 6272<=K<=8448
8 16 32 64 128
上表7指示当40<=K<=512时,K的可能值的间隔是8,所以40,48,56,64,72,...,当528<=K<=1024被包括在值的集合中时,可以是K值的值的间隔是16,因此528,544,560,......,1024包括在可以是K值的特定值的集合中。因此,从上表7中获得可以是K值的一组值。K–(N+L-)的填充位可以添加到信息位的CRC和信息位之前的L位,或者信息位和CRC之间,或者最后。在本公开中,填充位可以设定为0或1。在上面的示例中,K值确定为由上表7确定的值之一,但是在另一个示例中,可以应用用于从作为8的倍数的整数中确定K值的方法。
如果在第一终端中K小于或等于N1_max,第一终端是可以使用或配置为仅使用最大指数矩阵
Figure BDA0002377388210000361
的终端,则可以通过使用一个码块发送TB。在上文中N1_max可以是8448。在这种情况下,用于信道编码并用于H矩阵确定的Z选作上表3中所示的Z值中的Z,其为满足Kb×Z≥K的Z值中的最小值。在上面的示例中,Kb可以设定为22。在这种情况下,可以在之前或结尾将Kb×Z-K的填充位添加到所获得的K位。在本公开中,填充位可以设定为0或1。
如果在第二终端中K小于或等于N2_max且编码率小于或等于2/3、0.67、0.667或0.6667,第二终端是可以使用或配置为仅使用最大指数矩阵
Figure BDA0002377388210000362
的终端,则可以通过使用一个码块来发送TB。在上面的示例中,N2_max可以是2560。在这种情况下,Kb可以如下确定。如果K>N2_t1则Kb为10,如果N2_t1≥K>N2_t2则Kb为9,如果N2_t2≥K>N2_t3则Kb为8,否则Kb为6。在上述示例中,N2_t1可以是640,N2_t2可以是560,并且N2_t3可以是192。上述示例可以由以下伪代码表示。
伪代码2
[开始]
-If(K>640),Kb=10;
-Else if(K>560),Kb=9;
-Else if(K>192),Kb=8;
-Else,Kb=6;
[结束]
可选地,Kb可以如上表6所示来确定。在这种情况下,用于信道编码并用于H矩阵确定的Z值选作上表4中所示的Z值中的Z,其为满足Kb×Z≥K的Z值中的最小值。接下来,Kb×Z–K的填充位可以添加到信息位的CRC和信息位之前的L位,或者信息位和CRC之间,或者最后。在本公开中,填充位可以设定为0或1。
对于第三终端,其是可以执行解码的终端或者配置为使用最大指数矩阵
Figure BDA0002377388210000373
Figure BDA0002377388210000374
执行解码的终端,每个基图(BG)可以配置为使用不同的传送块长度和编码率。例如,如果传送块的长度TBS加上对应于传送块的CRC的长度小于或等于特定值N2_max或2560,并且编码率小于或等于特定值2/3,第三终端可以使用第二BG(BG#2),否则,第三终端可以使用第一BG(BG#1)。在上面的示例中,针对传送块的长度大于2560或编码率为2/3或更高的情况优化了BG#1,在相反的情况下优化了BG#2。在上面的描述中使用BG#1相当于使用最大指数矩阵
Figure BDA0002377388210000371
之一,类似地,BG#2的使用相当于使用最大指数矩阵
Figure BDA0002377388210000372
之一。此外,可以从基站向终端指示的MCS值容易地导出编码率。在本公开中,编码率2/3可以改变为0.67、0.667或0.6667并且可以应用。在上面的描述中,当K小于或等于特定值N2_max时,根据上面的伪代码2或上表6确定Kb,并且因此,作为用于信道编码和确定H矩阵的Z值,在上表4中所示的Z值中的满足Kb×Z≥K的Z值中选择最小Z值。接下来,Kb×Z–K的填充位可以添加到信息位的CRC和信息位之前的L位,或者信息位和CRC之间,或者最后。在本公开中,填充位可以设定为0或1。在上面的描述中,当K大于、或大于或等于特定值N2_max时,用于信道编码的Z和用于H矩阵确定的Z从在上表3中所示的Z值中选择,其为满足Kb×Z≥K的Z值中的最小值。在上面的示例中,Kb可以设定为22。在这种情况下,Kb×Z–K的填充位可以添加到最后之前或者最后。
实施例3
实施例3提供了一种当信息位的数量大于或等于预定值时,通过将信息位的数量分成一个或多个部分并且确定H矩阵来执行信道编码的方法。在本实施例中,使用相同的H矩阵执行一个或多个分段信息位块的信道编码。也就是说,本实施例提供了一种将传送块分段为码块的方法。例如,信息位的数量N可以大于Nx_max的值,或者N+L-可以大于Nx_max的值。在上面的示例中,Nx_max可以是任意值和用于解释上述示例的值。
图6是示出根据本公开的实施例3和实施例4的将TB分段为码块的方法的示意图。
参照图6,传送块610具有长度N 602,并且具有长度L 603的CRC 620被***以配置插有CRC的总长度为B 601的传送块TB-CRC 630。图6示出了具有长度B的TB-CRC 630分段为总共C个CB(CB#1 606、CB#2 607到CB#C 608)的示例。分段的码块可以具***块大小K,并且每个码块可以插有长度为L 605的CRC 620。***CB(CB#1 606、CB#2 607到CB#C 608)中的CRC的长度L值可以与***TB 630的CRC的L值不同。另外,***CB的CRC的值可以与***TB的CRC的值不同。***TB的CRC可以用L-或L+表示,L-是小于L+的整数。例如,L-可以是16,L+可以是24。***CB中的CRC可以由LCB表示。
图7是根据实施例的传送块分段的方法的流程图。
参照图7,实施例3可以包括以下步骤:
步骤701.确定码块的总数C;
步骤702.确定码块分段后预期的大小B';
步骤703.确定码块的大小;
步骤704.确定填充位数;以及
步骤705.***填充位。
在下文中,更详细地描述了上述步骤。
在步骤701中,发送器可以确定用于将一个传送块分段的码块的总数C。首先,如果N+L-≤Kmax,则C=1。这里,N是TBS值。如果N+L->Kmax,则将其定义为B=N+L+,并且发送器可以以与下面的等式(10)中相同的方式计算码块的数量C。在上面的示例中,B是按照L+将CRC位添加到TBS而获得的值。例如,当通过将L-添加到TBS的大小而获得的值大于特定值时,传送块分段为两个或更多个码块,这基于按照L+将CRC位添加到TBS。在上文中,L-和L+是不同的值。可选地,当N大于Kmax-L-时,TBS和L+CRC位分段为两个或更多个码块。
等式(10):
Figure BDA0002377388210000391
通过上面的等式(10)的操作,能够最小化在传送块的分段之后生成的码块的数量。在这种情况下,Kmax的值可以例如为8448。
在步骤702中,基于在步骤701中确定的码块的数量,发送器可以在预期的码块分段之后确定总块大小B'。例如,这可以基于下面的等式(11)来确定。
等式(11):
B'=B+C·LCB
根据上面的等式(11),预测的总块大小B'可以通过大小B以及码块分段之后添加的总CRC的大小C·LCB来确定,大小B是通过组合码块分段之前的传送块的CRC和码块分段之后的传送块而获得的。
在步骤703中,发送器可以确定码块大小。码块的大小由Kb×Z确定并且由Kb=22给定。如下面的等式(12)所示,可以获得用于确定要用于信道编码的H矩阵的Z值。
等式(12);
Z=最小Z,使得C×Kb×Z>=B'
也就是说,可以从上表3中包括的Z值中选择满足C×Kb×Z>=B'的最小Z值。
在通过上面的等式(12)的操作进行分段之后,发送器可以选择最接近整个长度B'的码块大小。
在步骤704中,发送器可以确定填充位的数量。例如,可以确定以下等式(13)。
等式(13):
F=C×Kb×Z-B'
在步骤705中,发送器可以将在步骤704中确定的F个填充位***到特定码块中。在***填充位的方法中,可以使用将具有大小F的所有填充位***到一个特定码块中的方法。特定码块可以例如对应于在码块分段之后生成的码块中的第一码块。
作为***填充位的另一个示例,具有大小F的填充位可以尽可能相等地分布和***所***块中。更具体地,可以将具有第一填充位大小的填充位***到总共C个码块的前N个码块中,并且可以将具有第二填充位大小的填充位***到剩余的M个码块中。例如,N、M、第一填充位大小F+以及第二填充位大小F-可以由下面的等式(14)确定。
等式(14):
Figure BDA0002377388210000401
等式(14)的特征在于,第一填充位大小和第二填充位大小之间的差可以最小化为1。因此,优点为可以保证***最均匀的填充位。
作为***填充位的另一个示例,具有大小F的填充位可以尽可能相等地分布和***所***块中。更具体地,能够将具有第一填充位大小F+的填充位***到具有第一码块大小的所有C+个码块中前N+个码块中,并且可以将具有第二填充位大小F-的填充位***到剩余的M+个码块中。例如,N、M、第一填充位大小F+以及第二填充位大小F-可以由下面的等式(15)确定。
等式(15):
Figure BDA0002377388210000402
为了再次描述上述示例,能够尽可能相等地将具有大小F的填充位***到所***块中。例如,发送器可以通过在每个码块的前面和后面包括
Figure BDA0002377388210000403
位或
Figure BDA0002377388210000404
位的填充位来对每个码块执行信道编码。在这种情况下,
Figure BDA0002377388210000405
码块或(F mod C)码块可以具有
Figure BDA0002377388210000406
位的填充位,并且剩余的码块可以具有
Figure BDA0002377388210000407
位或
Figure BDA0002377388210000408
填充位。本公开中的
Figure BDA0002377388210000409
操作是对应于最大整数的函数,其在x的降序操作中小于或等于实数x。
作为***填充位的另一个示例,具有大小F的填充位可以尽可能相等地分布和***到具有第二码块大小的所***块中。更具体地,能够将具有第一填充位大小F+的填充位***到具有第二码块大小的所有C-个码块中前N-个码块中,并且可以将具有第二填充位大小F-的填充位***到剩余的M-个码块中。例如,N-、M-、第一填充位大小F+以及第二填充位大小F-可以由下面的等式(16)确定。
等式(16):
Figure BDA0002377388210000411
在以上示例中,可以根据TBS和码块的数量来确定第一码块大小和第二码块大小。
本实施例的示例还可以由以下伪码3表达。在下文中,“a0,a1,a2,…aA-1”可以是对应于TB的数据。“A”可以是TBS。
伪代码3
[Start]
-If A≤Kmax–LTB,16
B=A+LTB,16
bk=ak其中k=0,1,2,...,A-1
bk=pk-A其中k=A,A+1,...,A+LTB,16-1
码块数:C=1
B'=B
Else
B=A+LTB,24
bk=ak其中k=0,1,2,...,A-1
bk=pk-A其中k=A,A+1,...,A+LTB,24-1
码块数量:
Figure BDA0002377388210000412
B'=B+C·LCB
-end
[End]
在上面的伪代码3中,pk-A可以是从Ak计算的CRC。此外,LTB,16和LTB,24可以分别对应于L-和L+,LTB,24和LCB可以是相同的值。例如,LTB,16和LTB,24分别为16和24,而LCB可以是24。然而,上面的实施例不限于上述值。
实施例4
实施例4提供了一种方法,其用于通过将信息位的数量分成一个或多个部分来执行信道编码,并且当信息位的数量大于或等于预定值时确定H矩阵。在本实施例中,使用两种类型的H矩阵来执行一个或多个分段信息位块的信道编码。
如上所述,图6是示出根据本公开的实施例的将传送块TB分段为码块的方法的示意图。如上所述,图6示出了具有长度N 602的传送块610,具有长度L 603的CRC 620被***以配置插有CRC的总长度为B 601的传送块TB-CRC 630。图6示出了其中具有长度B的TB-CRC630分段为总共C个CB(CB#1 606、CB#2 607到CB#C 608)的示例。分段的码块可以具***块大小K,每个码块可以插有长度为L 605的CRC 620。***CB(CB#1 606、CB#2 607到CB#C608)中的CRC的长度L值可以与***TB 630中的CRC的L值不同。此外,***CB中的CRC的值可以与***TB中的CRC的值不同。***TB的CRC可用L-或L+表示,其中L-是小于L+的整数。例如,L-可以是16而L+可以是24。***CB的CRC可以由LCB表示。
根据本公开实施例4的传送块分段的方法可以包括以下步骤。可选地,B'和C的值可以通过上述伪码3计算。
步骤4-1.确定码块的总数C;
步骤4-2.在预期的码块分段之后确定大小B';
步骤4-3.确定码块大小K+和K-以及用于确定H矩阵的Z值;
步骤4-4.确定填充位数;以及
步骤4-5.***填充位。
在下文中,下面更详细地描述上述步骤。
图8是根据实施例的传送块分段的方法的流程图。
参照图8,本公开的实施例4可以包括以下步骤:
步骤801.确定码块的总数C;
步骤802.确定分段后预测的码块大小B';
步骤803.确定第一码块大小K+
步骤804.确定第二码块大小K-
步骤805.确定具有第二码块大小K-的码块的数量C-
步骤806.确定具有第一码块大小K+的码块的数量C+
步骤807.确定填充位数;以及
步骤808.***填充位。
在下文中,下面更详细地描述上述步骤。
在步骤801中,发送器可以确定用于分段一个传送块的码块的总数C。首先,如果N+L-≤Kmax,则C=1。这里,N是TBS值。如果N+L->Kmax,则定义为B=N+L+,并且可以以与上面的等式(10)中相同的方式计算码块的数量C。在上面的示例中,B是按照L+将CRC位添加到TBS而获得的值。通过上面的等式(10)的操作,能够最小化由传送块的分段生成的码块的数量。在这种情况下,Kmax的值可以例如为8448。
上述过程可以表达为如下所示的伪码4。
伪代码4
[Start]
If A≤Kcb-LTB,16
B=A+LTB,16
bk=ak其中k=0,1,2,...,A-1
bk=pk-A其中k=A,A+1,...,A+LTB,16-1
Else
B=A+LTB,24
bk=ak其中k=0,1,2,...,A-1
bk=pk-A其中k=A,A+1,...,A+LTB,24-1
end if
(此步骤是将CRC添加到信息位的过程。)
if A+LTB,16≤Kcb
L=0
码块数:C=1
B'=B
else
L=LCB
码块数:
Figure BDA0002377388210000441
B'=B+C·L
end if
(该过程是获得码块的数量C和位的总数B'的过程。)
[End]
在上文中,Kcb可以指示Kmax,或者可以是8448。在上面的示例中,A可以是信息位的数量并且可以是从高层发送的数据的量。在上面的伪代码4中,pk-A可以是从Ak计算的CRC。另外,LTB,16和LTB,24可以分别对应于L-和L+,LTB,24和LCB可以是相同的值。例如,LTB,16和LTB,24分别为16和24,而LCB可以是24。然而,以上实施例不限于上述值。在上文中,L是指示LCB的值,并且是可以添加到每个码块的CRC的长度。
在步骤802中,基于在步骤801中确定的码块的数量C,发送器可以在预期的码块分段之后确定总块大小B'。例如,这可以基于下面的等式(11)来确定。
等式(11)
B'=B+C·LCB
根据上面的等式(11),总块大小B'可以通过大小B以及码块分段之后添加的总CRC的大小C·LCB来确定,大小B是通过组合码块分段之前的传送块和码块分段之后的传送块的CRC而获得的。
在步骤803和804中,发送器可以确定大码块的大小K+和小码块的大小K-。在由上表7产生的值集合中,K+和K-分别确定为满足以下等式(17)和(18)的值。
等式(17):
K+=最小K,使得CХK≥B'
等式(18):
K-=最小K,使得K<K+
在步骤805和806中,如下所示,发送器可以确定具有大小为K+的C-码块的数量和具有大小为K-的C-码块的数量。
等式(19):
Figure BDA0002377388210000451
等式(20):
C+=C-C-
在上文中,DK定义为ΔK=K+-K-
每个C+码块具有K+位,并且每个C-码块具有K-位,K+位和K-位中的每一个可以包括填充位。总填充位的总和可以是C+×K++C-×K--B'。这些填充位可以均等地分段成所***块,可以均等地分段成具有K+位的C+码块,可以均等地分段成具有K-位的C-码块,或者可以全部包括在一个码块中。
在步骤806之后,发送器可以确定码块大小。码块的大小由KbХZ确定并且由Kb=22给定。如下面的等式(21)所示,可以获得用于确定要用于信道编码的H矩阵的Z值。
等式(21):
Z=最小Z,使得KbХZ≥K+
也就是说,可以从上表3中包括的Z值中选择满足KbХZ≥K+的最小Z值。
发送器可以通过上面的等式(21)的操作来选择最接近K+的码块大小。
在步骤807中,发送器可以确定填充位的数量。例如,每个码块的填充位数可以从下面的等式(22)或等式(23)确定。
等式(22):
F+=KbХZ-K+
等式(23):
F-=KbХZ–K-
在步骤808中,发送器可以将在步骤807中确定的F+或F-填充位***到特定码块中。例如,F+填充位添加到具***块大小K+的码块,并且F+填充位可以添加到具***块大小K-的码块。在***填充位的方法中,可以将具有大小为F+或F-的所有填充位***到一个特定码块中。特定码块可以例如对应于在码块分段之后生成的码块中的第一码块。
实施例4-1
实施例4-1提供了一种方法,其用于通过将信息位的数量分段成一个或多个部分来执行信道编码,并且当信息位的数量大于或等于预定值时确定H矩阵。在本实施例中,使用两种类型的H矩阵来执行一个或多个分段信息位块的信道编码。
本公开的实施例4-1可以包括以下步骤:
步骤901.确定码块的总数C;
步骤902.在预期的码块分段后确定大小B';
步骤903.确定码块的大小;
步骤904.确定第一步填充位的数量;
步骤905.***第一步填充位;
步骤906.确定Kb和Z以确定信道码;
步骤907.确定第二步填充位的数量;以及
步骤908.***第二步填充位。
在下文中,详细描述了上述步骤。
在步骤901中,发送器可以确定用于分段一个传送块的码块的总数C。首先,如果N+L-≤Kmax,则C=1。这里,N是TBS值。如果N+L->Kmax,则发送器可以定义B=N+L+并以与上面的等式(10)相同的方式计算码块的数量C。在上文中,B是按照L+将CRC位添加到TBS而获得的值。通过等式(10)的操作,可以最小化在对传送块进行分段之后生成的码块的数量。在这种情况下,Kmax的值可以例如为8448。
在步骤902中,基于在步骤901中确定的码块的数量C,发送器可以在预期的码块分段之后确定总块大小B'。例如,可以遵循以下等式(24)。根据等式(24),总块大小B'可以由通过组合码块分段之前的传送块和码块分段之后的传送块的CRC而获得的大小B、以及码块分段之后添加的总CRC的大小C·LCB来确定。
在步骤903中,可以确定码块大小K。K确定为满足下面的等式(24)的值。
等式(24):
K=最小K,使得CХK>=B'
C个码块中的每一个具有K位数据位,并且K位可以包括填充位。总填充位的总和可以是C×K-B'。这些填充位可以尽可能相等地分段为所***块,或者可以全部包括在一个码块中。与步骤904和905相关联的填充位可以称为第一步填充位。
在步骤906中,发送器可以确定码块的大小。码块的大小由KbХZ确定并且由Kb=22给定。如下面的等式(25)所示,可以获得用于确定要用于信道编码的H矩阵的Z值。
等式(25):
Z=最小Z,使得KbХZ>=K.
也就是说,可以从上表3中包括的Z值中选择满足KbХZ>=K+的最小Z值。
发送器可以通过上面的等式(25)的操作来选择最接近K的码块大小。
在步骤907中,发送器可以确定填充位的数量。例如,每个码块的填充位数可以从下面的等式(26)确定。
等式(26):
F=KbХZ-K
在步骤908中,发送器可以将在步骤1007中确定的F填充位***到每个码块中。例如,可以将F填充位添加到具***块大小K的码块。与步骤907和908相关联的填充位可以称为第二步填充位。
实施例4-2
在实施例4-2中,下面描述由基站和终端计算和确定TBS的方法。
基站可以将频率-时间资源分配给终端以进行调度,并计算可以将多少RE用于数据传输。例如,如果基站分配第一PRB至第十PRB中的10个PRB并且分配7个OFDM符号用于数据传输,则在所分配的频率-时间资源中包括总共10×12×7或840个RE。在840个RE中,除了用作解调参考信号(DMRS)的RE、用作信道状态信息参考信号(CSI-RS)的RE、用于可能存在的控制信道的RE等,其余RE可以用于映射数据信号。因此,基站和终端可以从频率-时间资源的分配中知道RE如何用于数据传输。频率-时间资源可以通过物理层或高层信令发送到终端。
另外,基站可以向UE通知用于调度的调制和信道编码信息。例如,可以包括关于执行诸如QPSK、16-QAM、64-QAM、256-QAM和1024-QAM数据传输的调制的信息以及关于编码率的信息。这可以称为MCS,值定义在预定表中,并且基站可以将仅包括用于MCS的索引的DCI发送到终端。还能够在调制信息中发送关于调制阶数的信息。QPSK、16-QAM、64-QAM、256-QAM和1024-QAM的调制阶数分别为2、4、6、8和10。
基站按以下步骤计算最终TBS值:
步骤1.计算每层的临时TBS;
步骤2.选择每层的最终TBS;以及
步骤3.计算最终的TBS。
在步骤1中,基站可以如下计算每层的临时TBS:
-每层的临时TBS值=MCS阶数x编码率x能够用于数据传输的已分配RE的数量
可选地,
-每层的临时TBS值=MCS表中指示的值x能够用于数据传输的已分配RE的数量
可以如上所述计算每层的临时TBS。MCS表中指示的值可以是反映编码率和MCS阶数的值。
在步骤2中,作为最终TBS,选择的值是根据下面的表8能够成为TBS的值中、小于或等于计算的每层临时TBS值的值中的最大值。
[表8]
Figure BDA0002377388210000481
Figure BDA0002377388210000491
[表9]
TBS范围 TBS(n=0,1,2,…)
TBS≤K<sub>max</sub>-L<sub>TB,16</sub> TBS<sub>1</sub>+8×n
K<sub>max</sub>-L<sub>TB,16</sub>&lt;TBS≤2×(K<sub>max</sub>-L<sub>CB</sub>)-L<sub>TB,24</sub> TBS<sub>2</sub>+2×8×n
(C<sub>-</sub>1)×(K<sub>max</sub>-L<sub>CB</sub>)-L<sub>TB,24</sub>&lt;TBS≤C×(K<sub>max</sub>-L<sub>CB</sub>)-L<sub>TB,24</sub>,对于C&gt;2 TBS<sub>C</sub>+C×8×n
在上表9中,TBS1可以是小整数,例如32或40。TBS2可以是整数,例如8448。TBSC可以是大于(C-1)×(Kmax-LCB)-LTB,24的C x 8的倍数,或者是C和8的最小公倍数。可选地,TBSC可以是ceil(((C-1)×8432+1)/LCM(8,C))×LCM(8,C)-24。如上所述,ceil{x}可以是大于或等于x的最小整数。LCM(a,b)是a和b的最小公倍数。例如,TBS可以如表10所示给出如下:
[表10]
TBS范围 TBS(n=0,1,2,…)
TBS≤8432 32+8×n
8432<TBS≤16840 8448+2×8×n
16840<TBS≤25272 16872+3×8×n
25272<TBS≤33696 25312+4×8×n
…… ……
根据上表8,在TB分段为C个码块并且每个码块中包括的信息的位数相同的情况下,可以以8为单位确定每个码块中包括的信息的位数。因此,可以如上表8中所示确定TBS的粒度,其可以是根据给定TBS值范围的TBS值。可选地,可以如下表11中所示确定TBS的粒度。
[表11]
Figure BDA0002377388210000492
Figure BDA0002377388210000501
在上文中,LCM(C,8)表示C和8的最小公倍数。例如,如果C是10,则LCM(C,8),即10和8的最小公倍数,是40。
可选地,能够作为TBS的值可以由从下面的伪代码5获得的TBS表示。
伪代码5
[Start]
if TBS≤8432
TBS:8+8×n,n=0,1,2,...,1053
else if TBS≤8440
TBS:8440+16×n,n=0,1,2,...,525
else
TBS:ceil(((C-1)×8432+1)/LCM(8,C))×LCM(8,C)-24+C×8×n,其中C=3,4,......,并且n=0,1,2,...,floor(8432/8/C)
End if
[End]
在上文中,LCM(a,b)是a和b的最小公倍数。由伪代码5获得的一些值可以包括下表12中给出的值。下面的表12可以包括从上面的伪代码5中的C达5给出的值获得的TBS候选。
[表12]
Figure BDA0002377388210000502
Figure BDA0002377388210000511
Figure BDA0002377388210000521
Figure BDA0002377388210000531
Figure BDA0002377388210000541
Figure BDA0002377388210000551
Figure BDA0002377388210000561
Figure BDA0002377388210000571
Figure BDA0002377388210000581
根据伪代码5,能够作为TBS的候选值可以包括TBS+LTB,24中的一些或全部值,其是8的倍数和码块数量C的倍数。可选地,根据伪代码5,能够作为TBS的候选值可以包括TBS+LTB,24中的一些或全部值,其是8*C的倍数。另外,还能够确定包括上表12中的一些或所有TBS候选值的值中的TBS。TBS的候选值可以是每层的TBS值或对应于整个层的TBS值。
可选地,能够确定包括下表13中的一些或所有TBS候选值的值中的TBS。TBS的候选值可以是每层的TBS值或对应于整个层的TBS值。
[表13]
Figure BDA0002377388210000582
Figure BDA0002377388210000591
Figure BDA0002377388210000601
Figure BDA0002377388210000611
Figure BDA0002377388210000621
Figure BDA0002377388210000631
Figure BDA0002377388210000641
Figure BDA0002377388210000651
Figure BDA0002377388210000661
Figure BDA0002377388210000671
Figure BDA0002377388210000681
Figure BDA0002377388210000691
Figure BDA0002377388210000701
Figure BDA0002377388210000711
Figure BDA0002377388210000721
Figure BDA0002377388210000731
Figure BDA0002377388210000741
能够作为TBS的值不限于在上表8、表9、表10、表11、表12和表13中确定的TBS值,并且可以为了其他目的添加特殊的TBS值。也就是说,能够作为TBS的值可以包括在上表8、表9、表10、表11、表12或表13中确定的值,并且能够作为TBS的值可以作为TBS候选集合参考。
另外,如果在步骤1中计算的每层的临时TBS值是2000,1992(其是小于2000的值中的最大值)则被选择为每层的最终TBS。这可以是基站保证实际编码率小于或等于目标编码率的目的。
作为另一示例,可以省略步骤2。
在另一示例中,步骤2可以是使得在步骤1中获得的每层的临时TBS值是特定整数的倍数的步骤。例如,最终的TBS值可以确定为N×ceil(每层临时TBS/N)或N×floor(每层临时TBS/N),以使每层的临时TBS值为N的倍数。在上文中,ceil(X)和floor(X)可以分别表示大于X的最小整数和小于X的最大整数。在上文中,N可以固定为诸如8的整数。可以通过考虑从诸如MAC或RRC的高层发送的数据以N的倍数发送的情况来确定N。
在步骤3中,可以通过将在步骤2中选择的每层的最终TBS乘以层数来获得最终的TBS。
在上文中,根据***频带、子载波间隔和每时隙的OFDM符号的数量,TBS候选集合可以在元素、最大值等方面变化。另外,TBS候选集合可以由基站和终端预先约定,或者可以设定为用于数据传输的高层信令。
在上文描述中,通过将每层计算的TBS的数量与层数相乘来获得最终的TBS。然而,在考虑步骤A中的层数计算TBS之后,这样的处理可以采用将TBS近似为能够在步骤B中作为TBS的值的处理。
步骤A可以如下计算:
-临时TBS值=MCS阶数×编码率×能够用于数据传输的分配的RE的数量×用于传输的层数
可选地,
-每层的临时TBS值=MCS表中指示的值×能够用于数据传输的已分配RE的数量×用于传输的层数
也就是说,基站可以通过另外考虑步骤1的计算中的层数来计算临时TBS。
步骤B可以类似于步骤2,作为通过从步骤A中获得的TBS值考虑TBS候选集合来获得最终TBS的处理。
实施例5
实施例5提供了一种用于通过将上行链路控制信息分段为两个或更多个块并发送信道编码来执行信道编码的方法。在本实施例中,上行链路控制信息(UCI)可以包括信道测量信息、HARQ-ACK/NACK信息、调度请求位等。
当存在N个位的UCI时,如果UCI大于N_max-L,则可以将UCI分段为两个或更多个块。在上文中,N_max是执行诸如极化码的信道编码的单元,并且可以将其视为信道编码块的最大长度。也就是说,N_max可以是可以包括在极化码中的一个码块中的信息位的最大值。在上文中,L可以是CRC校验位的长度,CRC校验位用于在使用极化码等执行信道码解码时检查信息是否正确。例如,L可以是值16、19等。如果用于UCI的信道编码的码块的数量是C,则可以如下获得C:
Figure BDA0002377388210000761
该操作
Figure BDA0002377388210000762
是对应于在x的舍入操作中大于或等于实数x的最小整数的函数。C个码块中的C+个码块均包括
Figure BDA0002377388210000763
位的UCI,并且C-个码块均包括
Figure BDA0002377388210000764
位的UCI。在上文中,C+可以作为
Figure BDA0002377388210000765
获得。此外,C-可以作为C-C+获得。
例如,假设终端要发送的UCI位数是1024位,极化码占用的最大码块的长度是512,CRC的长度是16位,C可以确定为
Figure BDA0002377388210000766
此外,C+是
Figure BDA0002377388210000767
且C-是3-1=2。即,总共1024个UCI分段为3个码块,其中一个码块可以包括UCI中的位,并且剩余的2个码块可以分段为包括每个UCI的341位。
图9是示出根据实施例的终端的结构的框图。
参照图9,根据本公开的实施例的终端可以包括接收器900、发送器904和处理器902。接收器900和发送器904统称为收发器。收发器可以向基站发送信号/从基站接收信号。该信号可以包括下行链路控制信息和数据。为此,收发器可以包括:RF发送器,其对发送信号的频率进行上变频和放大;RF接收器,其对接收信号进行低噪声放大并对频率进行下变频等。此外,收发器可以通过无线电信道接收信号,并将接收的信号输出到处理器902,并在无线电信道上发送从处理器902输出的信号。
处理器902可以控制串行处理以根据如上所述的本公开实施例来操作终端。
另外,处理器902可以被称为控制器。在本公开中,控制器可以定义为电路、专用集成电路或至少一个处理器。
根据本公开的实施例,控制器可以控制终端的整体操作。例如,控制器可以控制每个块之间的信号流以根据上述流程图执行操作。
图10是示出根据实施例的基站的结构的框图。
参照图10,基站可以包括接收器1001、发送器1005和处理器1003中的至少一个。在本公开的实施例中,接收器1001和发送器1005统称为收发器。收发器可以向终端发送信号/从终端接收信号。该信号可以包括下行链路控制信息和数据。为此,收发器可以包括:RF发送器,其对发送信号的频率进行上变频和放大;RF接收器,其对接收信号进行低噪声放大并对频率进行下变频等。此外,收发器可以在无线电信道上接收信号并将接收的信号输出到处理器1003,并在无线电信道上发送从处理器1003输出的信号。
处理器1003可以控制串行处理,使得可以根据如上所述的本公开的实施例来操作基站。
处理器1003可以称为控制器。在本公开中,控制器可以定义为电路、专用集成电路或至少一个处理器。
根据本公开的实施例,控制器可以控制基站的整体操作。例如,控制器可以控制每个块之间的信号流以根据上述流程图执行操作。
提供的本公开的实施例和附图仅作为示例,以帮助理解本公开,并且不旨在限制本公开的范围。也就是说,对于本公开所属领域的技术人员显而易见的是,在不背离本公开的范围的情况下,可以做出基于本公开的其他示例。此外,每个实施例可以根据需要组合和操作。例如,可以组合本公开的第一至第五实施例中的一些以操作基站和终端。另外,尽管基于NR***呈现了以上实施例,但是基于本公开的其他修改可以适用于诸如FDD或TDD LTE***的其他***。
另外,在示出本公开的方法的附图中,描述的顺序可以不必对应于执行的顺序,并且可以并行地改变或执行后处理关系。
可选地,在示出本公开的方法的附图中,可以省略一些元素,并且可以仅包括元素中的一些而不损害本公开。
另外,在本公开的方法中,在不背离本公开的范围的情况下,可以组合并执行每个实施例中包括的一些或全部内容。
另外,尽管在本公开中示出了本公开的实施例,并且使用了附图和特定术语,但是它们以一般意义使用以便帮助理解本公开而不是旨在限制本公开的范围。对于本公开所属领域的技术人员显而易见的是,在不背离由所附权利要求及其等同物限定的本公开的范围的情况下,可以进行各种修改。

Claims (15)

1.一种用于无线通信***中终端的方法,包括:
从基站接收包括调制和编码方案(MCS)信息的下行链路控制信息;
基于所述下行链路控制信息识别第一传送块大小;以及
基于所述第一传送块大小和传送块大小候选集合识别第二传送块大小,
其中所述传送块大小候选集合包括具有8的倍数的间隔的元素。
2.根据权利要求1所述的方法,其中,所述第一传送块大小是基于能够在数据传输中使用的资源元素(RE)的数量、由MCS指示的调制阶数、编码率和层数来识别的。
3.根据权利要求2所述的方法,其中,所述RE的数量是基于分配给所述数据传输的资源块的数量、分配的符号的数量以及为解调参考信号分配的RE的数量来识别的。
4.根据权利要求1所述的方法,其中,所述传送块大小候选集合的元素的间隔基于预定值而增加。
5.一种用于无线通信***中基站的方法,包括:
向终端发送包括调制和编码方案(MCS)信息的下行链路控制信息;
基于所述下行链路控制信息识别第一传送块大小;
基于所述第一传送块大小和传送块大小候选集合识别第二传送块大小;以及
基于所述第二传送块大小发送数据,
其中所述传送块大小候选集合包括具有8的倍数的间隔的元素。
6.根据权利要求5所述的方法,其中,所述第一传送块大小是基于能够在数据传输中使用的资源元素(RE)的数量、由MCS指示的调制阶数、编码率和层数来识别的。
7.根据权利要求6所述的方法,其中,所述RE的数量是基于分配给所述数据传输的资源块的数量、分配的符号的数量以及为解调参考信号分配的RE的数量来识别的。
8.根据权利要求5所述的方法,其中,所述传送块大小候选集合的元素的间隔基于预定值而增加。
9.一种无线通信***中的终端,包括:
收发器;以及
控制器,被配置为:
从基站接收包括调制和编码方案(MCS)信息的下行链路控制信息,
基于所述下行链路控制信息识别第一传送块大小,以及
基于所述第一传送块大小和传送块大小候选集合来识别第二传送块大小,
其中所述传送块大小候选集合包括具有8的倍数的间隔的元素。
10.根据权利要求9所述的终端,其中,所述第一传送块大小是基于能够在数据传输中使用的资源元素(RE)的数量、由MCS指示的调制阶数、编码率和层数来识别的。
11.根据权利要求10所述的终端,其中,所述RE的数量是基于分配给所述数据传输的资源块的数量、分配的符号的数量以及为解调参考信号分配的RE的数量来识别的。
12.根据权利要求9所述的终端,其中,所述传送块大小候选集合的元素的间隔基于预定值而增加。
13.一种无线通信***中的基站,包括:
收发器;以及
控制器,被配置为:
向终端发送包括调制和编码方案(MCS)信息的下行链路控制信息;
基于所述下行链路控制信息识别第一传送块大小,
基于所述第一传送块大小和传送块大小候选集合来识别第二传送块大小,以及
基于所述第二传送块大小发送数据,
其中所述传送块大小候选集合包括具有8的倍数的间隔的元素。
14.根据权利要求13所述的基站,其中,所述第一传送块大小是基于能够在数据传输中使用的资源元素(RE)的数量、由MCS指示的调制阶数、编码率和层数来识别的,以及
其中,所述RE的数量是基于分配给所述数据传输的资源块的数量、分配的符号的数量以及为解调参考信号分配的RE的数量来识别的。
15.根据权利要求13所述的基站,其中,所述传送块大小候选集合的元素的间隔基于预定边界值而增加。
CN201880049117.5A 2017-07-21 2018-07-23 用于在通信或广播***中编码和解码信道的装置和方法 Active CN110999146B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310703904.XA CN116896426A (zh) 2017-07-21 2018-07-23 用于在通信或广播***中编码和解码信道的装置和方法

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
KR20170092867 2017-07-21
KR10-2017-0092867 2017-07-21
KR1020170101933A KR102445151B1 (ko) 2017-07-21 2017-08-10 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치
KR10-2017-0101933 2017-08-10
PCT/KR2018/008294 WO2019017749A1 (en) 2017-07-21 2018-07-23 APPARATUS AND METHOD FOR CHANNEL ENCODING AND DECODING IN A COMMUNICATION OR BROADCASTING SYSTEM

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202310703904.XA Division CN116896426A (zh) 2017-07-21 2018-07-23 用于在通信或广播***中编码和解码信道的装置和方法

Publications (2)

Publication Number Publication Date
CN110999146A true CN110999146A (zh) 2020-04-10
CN110999146B CN110999146B (zh) 2023-06-30

Family

ID=65277127

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880049117.5A Active CN110999146B (zh) 2017-07-21 2018-07-23 用于在通信或广播***中编码和解码信道的装置和方法

Country Status (3)

Country Link
EP (1) EP3642982A4 (zh)
KR (1) KR102445151B1 (zh)
CN (1) CN110999146B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11528091B2 (en) * 2017-06-15 2022-12-13 Samsung Electronics Co., Ltd Method and apparatus for performing channel coding and decoding in communication or broadcasting system
US11870572B2 (en) 2017-06-15 2024-01-09 Samsung Electronics Co., Ltd Method and apparatus for performing channel coding and decoding in communication or broadcasting system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102420721B1 (ko) 2017-09-08 2022-07-18 삼성전자 주식회사 통신 또는 방송 시스템에서 전송블록 크기 결정 방법 및 장치

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090323542A1 (en) * 2007-09-06 2009-12-31 Tatsushi Aiba Communication apparatus and communication method
CN102845038A (zh) * 2010-04-13 2012-12-26 Lg电子株式会社 传输上行链路信号的方法和设备
CN105099627A (zh) * 2014-05-23 2015-11-25 三星电子株式会社 移动通信***中低成本终端的数据发送/接收方法和装置
CN105850090A (zh) * 2014-01-30 2016-08-10 英特尔公司 用于与节点无缝操作的能够256-qam的用户设备的机制
US20160323087A1 (en) * 2012-12-17 2016-11-03 Lg Electronics Inc. Method and apparatus for transmitting and receiving mcs index for 256qam in wireless access system
CN106797634A (zh) * 2015-04-10 2017-05-31 华为技术有限公司 信息传输方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101765375B1 (ko) * 2014-03-21 2017-08-08 주식회사 케이티 전송 블록 크기 결정 방법 및 장치

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090323542A1 (en) * 2007-09-06 2009-12-31 Tatsushi Aiba Communication apparatus and communication method
CN102845038A (zh) * 2010-04-13 2012-12-26 Lg电子株式会社 传输上行链路信号的方法和设备
US20160323087A1 (en) * 2012-12-17 2016-11-03 Lg Electronics Inc. Method and apparatus for transmitting and receiving mcs index for 256qam in wireless access system
CN105850090A (zh) * 2014-01-30 2016-08-10 英特尔公司 用于与节点无缝操作的能够256-qam的用户设备的机制
CN105099627A (zh) * 2014-05-23 2015-11-25 三星电子株式会社 移动通信***中低成本终端的数据发送/接收方法和装置
CN106797634A (zh) * 2015-04-10 2017-05-31 华为技术有限公司 信息传输方法及装置

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
""R1-1709093"", 《3GPP TSG_RAN\WG1_RL1》 *
NOKIA SIEMENS NETWORKS等: "R1-083090 "Details of Using DCI Format 1A for Scheduling of Common Control Channels"", 《3GPP TSG_RAN\WG1_RL1》 *
SAMSUNG: "R1-1710720 "Transport Block Size Determination"", 《3GPP TSG_RAN\WG1_RL1》 *
张清华: ""LTE-A下行链路级仿真及与***仿真接口方法"", 《中国优秀硕士论文全文数据库(电子期刊)信息科技辑》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11528091B2 (en) * 2017-06-15 2022-12-13 Samsung Electronics Co., Ltd Method and apparatus for performing channel coding and decoding in communication or broadcasting system
US11870572B2 (en) 2017-06-15 2024-01-09 Samsung Electronics Co., Ltd Method and apparatus for performing channel coding and decoding in communication or broadcasting system

Also Published As

Publication number Publication date
EP3642982A4 (en) 2020-06-17
KR20190010375A (ko) 2019-01-30
EP3642982A1 (en) 2020-04-29
CN110999146B (zh) 2023-06-30
KR102445151B1 (ko) 2022-09-21

Similar Documents

Publication Publication Date Title
US11323201B2 (en) Apparatus and method for encoding and decoding channel in communication or broadcasting system
KR102559502B1 (ko) 통신 또는 방송 시스템에서 전송블록 크기 결정 방법 및 장치
US11528091B2 (en) Method and apparatus for performing channel coding and decoding in communication or broadcasting system
US20230105623A1 (en) Method and apparatus for transmitting data
CN113661675B (zh) 用于网络协作通信的基于重复的数据传输的方法和装置
CN110999146B (zh) 用于在通信或广播***中编码和解码信道的装置和方法
KR20190038217A (ko) 무선 셀룰라 통신 시스템에서 데이터 전송 방법 및 장치
CN110547021B (zh) 用于确定无线通信***中的上行链路发送定时的方法和设备
KR102530968B1 (ko) 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치
KR102559171B1 (ko) 무선 셀룰라 통신 시스템에서 데이터 전송 방법 및 장치
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