用于极化码的速率匹配方案的制作方法
未命名
09-29
阅读:82
评论:0
用于极化码的速率匹配方案
1.本技术是2019年11月04日提交的、申请号为201880029513.1、发明名称为“用于极性码的速率匹配方案”的申请的分案申请。
2.对相关申请的交叉引用
3.本技术要求于2017年5月6日递交的专利合作条约申请编号pct/cn2017/083365的优先权和利益,以引用方式将该申请的全部内容并入本文。
技术领域
4.概括地说,本公开内容的特定的方面涉及无线通信,并且更具体地说,本公开内容的特定的方面涉及用于对使用极化码被编码的比特流进行速率匹配的方法和装置。
背景技术:
5.无线通信系统被广泛地部署以提供诸如是电话、视频、数据、消息传送和广播这样的各种电信服务。典型的无线通信系统可以使用能够通过共享可用的系统资源(例如,带宽、发射功率)支持与多个用户的通信的多址技术。这样的多址技术的示例包括:长期演进(lte)系统、码分多址(cdma)系统、时分多址(tdma)系统、频分多址(fdma)系统、正交频分多址(ofdma)系统、单载波频分多址(sc-fdma)系统和时分同步码分多址(td-scdma)系统。
6.在一些示例中,无线多址通信系统可以包括各自同时支持多个也被称为用户设备(ue)的通信设备的通信的一些基站。在lte或者lte-a网络中,一个或多个基站的集合可以定义一个演进型节点b(enb)。在其它的示例中(例如,在下一代或者5g网络中),无线多址通信系统可以包括与一些中央单元(cu)(例如,中央节点(cn)、接入节点控制器(anc)等)通信的一些分布式单元(du)(例如,边缘单元(eu)、边缘节点(en)、无线电头端(rh)、智能无线电头端(srh)、发射接收点(trp)等),其中,与一个中央单元通信的一个或多个分布式单元的集合可以定义一个接入节点(例如,新无线基站(nr bs)、新无线节点-b(nr nb)、网络节点、5g nb、gnb等)。基站或者du可以在下行链路信道(例如,对于来自基站的或者去往ue的传输)和上行链路信道(例如,对于从ue到基站或者分布式单元的传输)上与ue的集合通信。
7.这些多址技术已经在各种电信标准中被采用,以提供使不同的无线设备能够在城市、国家、地区以及甚至全球范围内进行通信的公共协议。新兴的电信标准的一个示例是新无线(nr)(例如,5g无线接入)。nr是对由第三代合作伙伴计划(3gpp)公布的lte移动标准的增强的集合。其被设计为通过在下行链路(dl)和上行链路(ul)上使用具有循环前缀(cp)的ofdma以及支持波束成形、多输入多输出(mimo)天线技术和载波聚合提高频谱效率、降低成本、改进服务、利用新频谱和与其它的开放标准更好地集成来更好地支持移动宽带互联网接入。
8.然而,随着对于移动宽带接入的需求继续增长,存在对于对nr技术的进一步的改进的需求。优选地,这些改进应当是适用于其它的多址技术和使用这些技术的电信标准的。
技术实现要素:
9.本公开内容的系统、方法和设备各自具有若干方面,这些方面中没有任何单个方面唯一地负责其可取的属性。现在将简要地讨论一些特征,而不限制如由随后的权利要求表述的本公开内容的范围。在考虑本讨论之后,并且更具体地说,在阅读名称为“具体实施方式”的小节之后,人们将理解本公开内容的特征如何提供包括无线网络中的改进了的通信的优点。
10.本公开内容的特定的方面提供一种用于由使用无线接入技术(rat)的无线通信设备执行的无线通信的方法。概括地说,所述方法包括:确定用于发送经编码的比特流的母码大小(n),所述确定是至少部分地基于用于发送所述经编码的比特流的最小支持码率(r
min
)、所述经编码的比特流的控制信息大小(k)、用于发送的经编码的比特的数量(e)和最大支持经编码块大小(n
max
)的;使用大小为(n,k)的极化码对比特流进行编码,并且将所述经编码的比特流存储在循环缓冲器中;以及至少部分地基于所述母码大小(n)、所述经编码的比特流的所述控制信息大小(k)和用于发送的经编码的比特的所述数量(e)之间的比较对所存储的经编码的比特流执行速率匹配。概括地说,所述方法还包括:使用所述rat发送经速率匹配的经编码的比特流。
11.本公开内容的特定的方面提供一种用于由使用无线接入技术(rat)的无线通信设备执行的无线通信的装置。概括地说,所述装置包括被配置为执行以下操作的至少一个处理器:确定用于发送经编码的比特流的母码大小(n),所述确定是至少部分地基于用于发送所述经编码的比特流的最小支持码率(r
min
)、所述经编码的比特流的控制信息大小(k)、用于发送的经编码的比特的数量(e)和最大支持经编码块大小(n
max
)的;使用大小为(n,k)的极化码对比特流进行编码,并且将所述经编码的比特流存储在循环缓冲器中;以及至少部分地基于所述母码大小(n)、所述经编码的比特流的所述控制信息大小(k)和用于发送的经编码的比特的所述数量(e)之间的比较对所存储的经编码的比特流执行速率匹配。所述至少一个处理器可以还被配置为使用所述rat发送经速率匹配的经编码的比特流。额外地,概括地说,所述装置还包括与所述至少一个处理器耦合在一起的存储器。
12.本公开内容的特定的方面提供一种用于由使用无线接入技术(rat)的无线通信设备执行的无线通信的装置。概括地说,所述方法包括:用于确定用于发送经编码的比特流的母码大小(n)的单元,所述确定是至少部分地基于用于发送所述经编码的比特流的最小支持码率(r
min
)、所述经编码的比特流的控制信息大小(k)、用于发送的经编码的比特的数量(e)和最大支持母码大小(n
max
)的;用于使用大小为(n,k)的极化码对比特流进行编码,并且将所述经编码的比特流存储在循环缓冲器中的单元;以及用于至少部分地基于所述母码大小(n)、所述经编码的比特流的所述控制信息大小(k)和用于发送的经编码的比特的所述数量(e)之间的比较对所存储的经编码的比特流执行速率匹配的单元。所述装置还包括:用于使用所述rat发送经速率匹配的经编码的比特流的单元。
13.本公开内容的特定的方面提供一种用于由使用无线接入技术(rat)的无线通信设备执行的无线通信的非暂时性计算机可读介质。概括地说,所述非暂时性计算机可读介质包括在由至少一个处理器执行时将所述至少一个处理器配置为执行以下操作的指令:确定用于发送经编码的比特流的母码大小(n),所述确定是至少部分地基于用于发送所述经编码的比特流的最小支持码率(r
min
)、所述经编码的比特流的控制信息大小(k)、用于发送的
经编码的比特的数量(e)和最大支持经编码块大小(n
max
)的;使用大小为(n,k)的极化码对比特流进行编码,并且将所述经编码的比特流存储在循环缓冲器中;以及至少部分地基于所述母码大小(n)、所述经编码的比特流的所述控制信息大小(k)和用于发送的经编码的比特的所述数量(e)之间的比较对所存储的经编码的比特流执行速率匹配。
14.提供了包括方法、装置、系统、计算机程序产品和处理系统的许多其它的方面。
15.为了达到前述的和相关的目的,所述一个或多个方面包括在下文中被充分地描述并且在权利要求中被具体地指出的特征。下面的描述内容和附图详细阐述了所述一个或多个方面的特定的说明性的特征。然而,这些特征仅指示可以通过其使用各种方面的原理的各种方式中的一些方式,并且本说明书旨在包括全部这样的方面及其等价项。
附图说明
16.为了可以通过其详细地理解本公开内容的上述特征的方式,可以通过对方面的引用获得在上面被简要地概述的更具体的描述内容,在附图中示出了这样的方面中的一些方面。然而应当指出,附图示出了本公开内容的仅特定的典型的方面,并且因此将不被看作对其范围的限制,以便描述内容可以承认其它的同样有效的方面。
17.图1是在概念上示出根据本公开内容的特定的方面的一个示例电信系统的方框图。
18.图2是示出根据本公开内容的特定的方面的分布式ran的一种示例逻辑架构的方框图。
19.图3是示出根据本公开内容的特定的方面的分布式ran的一种示例物理架构的图。
20.图4是在概念上示出根据本公开内容的特定的方面的一个示例bs和用户设备(ue)的设计的方框图。
21.图5是示出用于实现根据本公开内容的特定的方面的通信协议栈的示例的图。
22.图6示出了根据本公开内容的特定的方面的一个示例无线设备的方框图。
23.图7是示出根据本公开内容的特定的方面的编码器的简化的方框图。
24.图8是示出根据本公开内容的特定的方面的解码器的简化的方框图。
25.图9示出了根据本公开内容的特定的方面的以dl为中心的子帧的一个示例。
26.图10示出了根据本公开内容的特定的方面的以ul为中心的子帧的一个示例。
27.图11示出了根据本公开内容的特定的方面的lte中的一个示例循环缓冲器和速率匹配。
28.图12是示出根据本公开内容的特定的方面的用于网络中的无线通信的示例操作的流程图。
29.图13示出了根据本公开内容的特定的方面的使用极化码的一个示例循环缓冲器和速率匹配。
30.图14a-14c示出了根据本公开内容的特定的方面的速率匹配的示例。
31.图15示出了根据本公开内容的特定的方面的循环缓冲器中的速率匹配。
32.图16示出了根据本公开内容的特定的方面的其中经编码的比特被打孔的循环缓冲器中的速率匹配的一个示例。
33.图17示出了根据本公开内容的特定的方面的其中经编码的比特被重复的循环缓
冲器中的速率匹配的一个示例。
34.为了促进理解,已经尽可能地使用相同的附图标记来指定在附图中是公共的相同的元素。设想在一个实施例中被公开的元素可以在其它的实施例中被有益地利用,而没有具体的详述。
具体实施方式
35.本公开内容的方面提供用于多层网络(诸如,新无线(nr)(新无线接入技术或者5g技术))的装置、方法、处理系统和计算机可读介质。
36.nr可以支持各种无线通信服务(诸如目标瞄准宽带宽(例如,80mhz以上)的增强型移动宽带(embb)、目标瞄准高载波频率(例如,60ghz)的毫米波(mmw)、目标瞄准非向下兼容的mtc技术的大规模mtc(mmtc)和/或目标瞄准超可靠低等待时间通信(urllc)的关键任务)。这些服务可以包括等待时间和可靠度要求。这些服务可以还具有用于满足分别的服务质量(qos)要求的不同的传输时间间隔(tti)。另外,这些服务可以共存于同一个子帧中。
37.本公开内容的方面涉及使用极化码的用于控制信道的速率匹配方案。速率匹配是通过其把将被发送的比特数量匹配到允许被发送的比特数量的可用带宽的过程。在特定的情况下,将被发送的数据量小于可用带宽。在这种情况下,全部数据将被发送,并且数据的一个或多个副本将被发送——被称为重复的技术。在其它的情况下,将被发送的数据量可以超过可用带宽。在这种情况下,可以从发送中省略将被发送的数据的一部分——被称为打孔的技术。
38.在nr中,极化码可以被用于对用于发送的比特流进行编码。然而,在一些情况下,在与极化码一起被使用时,使用传统的速率匹配方案(例如,对于tbcc码)可以导致性能损失。因此,本公开内容的方面提出一种将被用于对使用极化码被编码的比特流进行速率匹配的高效的速率匹配方案。
39.在下文中参考附图详细地描述了本公开内容的各种方面。然而,本公开内容可以以许多不同的形式来体现,并且不应当被解释为限于任何贯穿本公开内容所呈现的具体的结构或者功能。相反,提供这些方面以使得本公开内容将是透彻的和完整的,并且将向本领域的技术人员充分地传达本公开内容的范围。基于本文中的教导,本领域的技术人员应当认识到,本公开内容的范围旨在覆盖本文中公开的本公开内容的任何方面,不论这样的方面是独立于还是结合本公开内容的任何其它方面被实现的。例如,可以使用任意数量的本文中阐述的方面实现装置或者实践方法。另外,本公开内容的范围旨在覆盖使用除了或者不同于本文中阐述的本公开内容的各种方面的其它结构、功能或者结构和功能实践的这样的装置或者方法。应当理解,任何在本文中被公开的本公开内容的方面可以被权利要求的一个或多个元素体现。
40.术语“示例性”在本文中被用于表示“充当示例、实例或者说明”。任何在本文中被描述为“示例性”的方面不必被解释为是优选的或者比其它的方面有利的。
41.尽管在本文中描述了具体的方面,但这些方面的许多变型和排列落在本公开内容的范围内。尽管提到了优选的方面的一些好处和优点,但本公开内容的范围不旨在限于具体的好处、用途或者目的。相反,本公开内容的方面旨在是广泛地适用于不同的无线技术、系统配置、网络和传输协议的,在附图中和下面对优选的方面的描述中作为示例示出了这
样的无线技术、系统配置、网络和传输协议中的一些无线技术、系统配置、网络和传输协议。具体实施方式和附图仅说明本公开内容,而不限制由所附权利要求及其等价项定义的本公开内容的范围。
42.本文中描述的技术可以被用于各种无线通信网络(诸如cdma、tdma、fdma、ofdma、sc-fdma和其它的网络)。经常可互换地使用术语“网络”和“系统”。cdma网络可以实现诸如是通用陆地无线接入(utra)、cdma2000等这样的无线技术。utra包括宽带cdma(wcdma)、时分同步cdma(td-scdma)和cdma的其它变型。cdma2000覆盖is-2000、is-95和is-856标准。tdma网络可以实现诸如是全球移动通信系统(gsm)这样的无线技术。ofdma网络可以实现诸如是演进型utra(e-utra)、超移动宽带(umb)、ieee 802.11(wi-fi)、ieee 802.16(wimax)、ieee 802.20、等这样的无线技术。utra和e-utra是通用移动电信系统(umts)的一部分。使用频分双工(fdd)和时分双工(tdd)两者的3gpp长期演进(lte)和高级lte(lte-a)是使用e-utra的umts的新版本,其在下行链路上使用ofdma并且在上行链路上使用sc-fdma。在来自名称为“第三代合作伙伴计划”(3gpp)的组织的文档中描述了utra、e-utra、umts、lte、lte-a和gsm。在来自名称为“第三代合作伙伴计划2”(3gpp2)的组织的文档中描述了cdma2000和umb。本文中描述的技术可以被用于上面提到的无线网络和无线技术以及其它的无线网络和无线技术(诸如5g下一代/nr网络)。
43.示例无线通信系统
44.图1示出了可以在其中执行例如用于执行对使用极化码被编码的比特流的速率匹配的本公开内容的方面的一个示例无线网络100(诸如新无线(nr)或者5g网络)。
45.如图1中示出的,无线网络100可以包括一些bs110和其它的网络实体。bs可以是与ue通信的站。每个bs110可以为具体的地理区域提供通信覆盖。在3gpp中,取决于在其中使用术语的上下文,术语“小区”可以指节点b的覆盖区域和/或为该覆盖区域提供服务的节点b子系统。在nr系统中,术语“小区”和enb、节点b、5g nb、ap、nr bs、bs或者trp可以是可互换的。在一些示例中,小区可以不必是固定的,并且小区的地理区域可以根据移动的基站的位置移动。在一些示例中,可以使用任何合适的传输网络通过各种类型的回程接口(诸如,直接物理连接、虚拟网络等)将基站互连到彼此和/或无线网络100中的一个或多个其它的基站或者网络节点(未示出)。
46.总体上,可以在给定的地理区域中的部署任意数量的无线网络。每个无线网络可以支持一种具体的无线接入技术(rat),并且可以在一个或多个频率上操作。rat也可以被称为无线技术、空中接口等。频率也可以被称为载波、频率信道等。每个频率可以在给定的地理区域中支持单个rat以避免不同的rat的无线网络之间的干扰。在一些情况下,可以部署使用多层网络架构的nr或者5g rat网络。
47.bs可以为宏小区、微微小区、毫微微小区和/或其它类型的小区提供通信覆盖。宏小区可以覆盖相对大的地理区域(例如,半径为若干千米),并且可以允许由具有服务订阅的ue进行的不受限的接入。微微小区可以覆盖相对小的地理区域,并且可以允许由具有服务订阅的ue进行的不受限的接入。毫微微小区可以覆盖相对小的地理区域(例如,家庭),并且可以允许由具有与毫微微小区的关联的ue(例如,封闭订户组(csg)中的ue、家庭中的用户的ue等)进行的受限的接入。用于宏小区的bs可以被称为宏bs。用于微微小区的bs可以被称为微微bs。用于毫微微小区的bs可以被称为毫微微bs或者家庭bs。在图1中所示的示例
中,bs110a、110b和110c可以是分别用于宏小区102a、102b和102c的宏bs。bs110x可以是用于微微小区102x的微微bs。bs110y和110z可以是分别用于毫微微小区102y和102z的毫微微bs。一个bs可以支持一个或者多个(例如,三个)小区。
48.无线网络100可以还包括中继站。中继站是从上游站(例如,bs或者ue)接收数据和/或其它信息的传输并且向下游站(例如,ue或者bs)发送数据和/或其它信息的传输的站。中继站也可以是可以对其它ue的传输进行中继的ue。在图1中所示的示例中,中继站110r可以与bs110a和ue 120r通信,以促进bs110a与ue 120r之间的通信。中继站也可以被称为中继bs、中继器等。
49.无线网络100可以是包括不同类型的bs(例如,宏bs、微微bs、毫微微bs、中继器等)的异构网络。这些不同类型的bs可以具有不同的发射功率水平、不同的覆盖区域和对无线网络100中的干扰的不同的影响。例如,宏bs可以具有高的发射功率水平(例如,20瓦),而微微bs、毫微微bs和中继器可以具有较低的发射功率水平(例如,1瓦)。
50.无线网络100可以支持同步的或者异步的操作。对于同步的操作,bs可以具有相似的帧时序,以及可以使来自不同的bs的传输在时间上近似对齐。对于异步的操作,bs可以具有不同的帧时序,以及可以不使来自不同的bs的传输在时间上对齐。本文中描述的技术可以被用于同步的和异步的操作两者。
51.网络控制器130可以耦合到bs的集合,并且为这些bs提供协调和控制。网络控制器130可以经由回程与bs110通信。bs110也可以经由无线的或者有线的回程例如直接地或者间接地与彼此通信。
52.ue 120(例如,120x、120y等)可以被散布在无线网络100的各处,并且每个ue可以是固定的或者移动的。ue也可以被称为移动站、终端、接入终端、订户单元、站、客户驻地设备(cpe)、蜂窝电话、智能电话、个人数字助理(pda)、无线调制解调器、无线通信设备、手持型设备、膝上型计算机、无绳电话、无线本地环路(wll)站、平板型计算机、照相机、游戏设备、上网本、智能本、超级本、医疗设备或者医疗装备、生物测定传感器/设备、可穿戴设备(诸如智能手表、智能服装、智能眼镜、智能腕带、智能首饰(例如,智能指环、智能手环等))、娱乐设备(例如,音乐设备、视频设备、卫星无线电等)、车载部件或者传感器、智能量表/传感器、工业制造设备、全球定位系统设备或者任何其它的被配置为经由无线的或者有线的介质进行通信的合适设备。一些ue可以被看作演进型或者机器型通信(mtc)设备或者演进型mtc(emtc)设备。mtc和emtc ue例如包括可以与bs、另一个设备(例如,远程设备)或者某个其它的实体通信的机器人、无人机、远程设备、传感器、量表、监视器、位置标签等。无线节点可以例如经由有线的或者无线的通信链路提供用于或者去往网络(例如,诸如是互联网或者蜂窝网络这样的广域网)的连接。一些ue可以被看作物联网(iot)设备。
53.在图1中,具有双箭头的实线指示ue与服务bs之间的期望的传输,服务bs是被指定为在下行链路和/或上行链路上为ue提供服务的bs。具有双箭头的虚线指示ue与bs之间的干扰性的传输。
54.特定的无线网络(例如,lte)在下行链路上利用正交频分复用(ofdm)并且在上行链路上利用单载波频分复用(sc-fdm)。ofdm和sc-fdm将系统带宽划分成多个(k个)正交的子载波,子载波通常也被称为音调、频段等。可以利用数据对每个子载波进行调制。总体上,在频域中利用ofdm并且在时域中利用sc-fdm发送调制符号。相邻的子载波之间的间隔可以
是固定的,并且子载波的总数(k)可以是取决于系统带宽的。例如,子载波的间隔可以是15khz,并且最小资源分配(被称为
‘
资源块’)可以是12个子载波(或者180khz)。因此,分别对于为1.25、2.5、5、10或者20兆赫兹(mhz)的系统带宽,标称fft大小可以等于128、256、512、1024或者2048。还可以将系统带宽划分成子带。例如,一个子带可以覆盖1.08mhz(即,6个资源块),并且分别对于为1.25、2.5、5、10或者20mhz的系统带宽,可以存在1、2、4、8或者16个子带。
55.尽管本文中描述的示例的方面可以是与lte技术相关联的,但本公开内容的方面可以是适用于其它的无线通信系统(诸如nr/5g)的。
56.nr可以在上行链路和下行链路上利用具有cp的ofdm,并且包括对使用tdd的半双工操作的支持。可以支持为100mhz的单分量载波带宽。nr资源块可以跨0.1ms持续时间内的具有为75khz的子载波带宽的12个子载波。每个无线帧可以由具有为10ms的长度的50个子帧组成。因此,每个子帧可以具有为0.2ms的长度。每个子帧可以指示数据传输的链路方向(即,dl或者ul),并且每个子帧的链路方向可以被动态地切换。每个子帧可以包括dl/ul数据以及dl/ul控制数据。nr的ul和dl子帧可以是如下面就图9和10详细描述的那样的。可以支持波束成形,并且可以动态地配置波束方向。也可以支持具有预编码的mimo传输。dl中的mimo配置可以利用多达8个流和每ue的多达2个流的多层dl传输支持多达8个发射天线。可以支持具有每ue的多达2个流的多层传输。可以利用多达8个服务小区支持多个小区的聚合。替换地,nr可以支持不同于基于ofdm的空中接口的不同的空中接口。nr网络可以包括诸如cu和/或du这样的实体。
57.在一些示例中,可以调度对空中接口的接入,其中,调度实体(例如,基站)在其服务区域或者小区内的一些或者全部设备和装备之间分配用于通信的资源。在本公开内容内,如下面进一步讨论的,调度实体可以负责为一个或多个下级实体调度、分配、重新配置和释放资源。即,对于经调度的通信,下级实体利用由调度实体分配的资源。基站不是可以充当调度实体的仅有的实体。即,在一些示例中,ue可以充当调度实体,为一个或多个下级实体(例如,一个或多个其它的ue)调度资源。在该示例中,所述ue正在充当调度实体,并且其它的ue利用由所述ue调度的资源进行无线通信。ue可以在对等(p2p)网络和/或网状网中充当调度实体。在网状网示例中,ue可以可选地除了与调度实体通信之外还直接地与彼此通信。
58.因此,在具有对时间-频率资源的经调度的接入并且具有蜂窝配置、p2p配置和网状配置的无线通信网络中,调度实体和一个或多个下级实体可以利用经调度的资源进行通信。
59.如上面指出的,ran可以包括cu和du。一个nr bs(例如,gnb、5g节点b、节点b、发射接收点(trp)、接入点(ap))可以与一个或多个bs相对应。nr小区可以被配置为接入小区(a小区)或者仅数据小区(d小区)。例如,ran(例如,中央单元或者分布式单元)可以对小区进行配置。d小区可以是被用于载波聚合或者双连接但不被用于初始接入、小区选择/重选或者切换的小区。在一些情况下,d小区可能不发送同步信号——在一些情况下,d小区可以发送ss。nr bs可以向ue发送指示小区类型的下行链路信号。基于小区类型指示,ue可以与nr bs通信。例如,ue可以基于所指示的小区类型来确定对于小区选择、接入、切换和/或测量要考虑的nr bs。
60.图2示出了可以在图1中示出的无线通信系统中被实现的分布式无线接入网(ran)200的一种示例逻辑架构。5g接入节点206可以包括接入节点控制器(anc)202。anc可以是分布式ran 200的中央单元(cu)。去往下一代核心网(ng-cn)204的回程接口可以在anc处终止。去往相邻的下一代接入节点(ng-an)的回程接口可以在anc处终止。anc可以包括一个或多个trp 208(其也可以被称为bs、nr bs、节点b、5g nb、ap或者某个其它的术语)。如上面描述的,可以与“小区”可互换地使用trp。
61.trp 208可以是du。trp可以被连接到一个anc(anc 202)或者多于一个anc(未示出)。例如,对于共享作为服务的无线(raas)和专用于服务的and部署的ran,trp可以被连接到多于一个anc。trp可以包括一个或多个天线端口。trp可以被配置为单个地(例如,动态选择)或者联合地(例如,联合发送)向ue提供业务。
62.分布式ran 200的逻辑架构200可以被用于说明前传定义。架构可以被定义为使得支持跨不同的部署类型的前传解决方案。例如,架构可以是基于发射网络能力(例如,带宽、等待时间和/或抖动)的。
63.架构可以与lte共享特征和/或部件。根据方面,下一代an(ng-an)210可以支持与nr的双连接。ng-an可以对于lte和nr共享公共的前传。
64.架构可以启用trp 208之间的协作。例如,可以在trp内和/或经由anc 202跨trp地预设协作。根据方面,可以不需要/存在任何trp间接口。
65.根据方面,经拆分的逻辑功能的动态配置可以存在在分布式ran 200内。如将参考图5更详细描述的,可以在du或者cu(分别例如是trp或者anc)处适配地放置无线资源控制(rrc)层、分组数据汇聚协议(pdcp)层、无线链路控制(rlc)层、介质访问控制(mac)层和物理(phy)层。根据特定的方面,bs可以包括中央单元(cu)(例如,anc 202)和/或一个或多个分布式单元(例如,一个或多个trp 208)。
66.图3示出了根据本公开内容的方面的分布式ran 300的一种示例物理架构。集中式核心网单元(c-cu)302可以代管核心网功能。可以集中地部署c-cu。为了处置峰容量,可以卸载c-cu功能(例如,卸载到高级无线服务(aws))。
67.集中式ran单元(c-ru)304可以代管一个或多个anc功能。可选地,c-ru可以在本地代管核心网功能。c-ru可以具有分布式部署。c-ru可以是更接近网络边缘的。
68.du 306可以代管一个或多个trp(边缘节点(en)、边缘单元(eu)、无线电头端(rh)、智能无线电头端(srh)等)。du可以被放置在具有射频(rf)功能的网络的边缘处。
69.图4示出了可以被用于实现本公开内容的方面的图1中所示出的bs 110和ue 120的示例部件。如在上面描述的,bs可以包括trp。bs110和ue 120的一个或多个部件可以被用于实践本公开内容的方面。例如,ue 120的天线452、tx/rx 222、处理器466、458、464和/或控制器/处理器480和/或bs110的天线434、处理器440、420、438和/或控制器/处理器440可以被用于执行在本文中被描述并且参考图12被示出的操作。
70.根据方面,对于受限的关联场景,基站110可以是图1中的宏bs110c,并且ue 120可以是ue 120y。基站110也可以是某种其它类型的基站。基站110可以被装备为具有天线434a直到434t,并且ue 120可以被装备为具有天线452a直到452r。
71.在基站110处,发送处理器420可以接收来自数据源412的数据和来自控制器/处理器440的控制信息。控制信息可以是用于物理广播信道(pbch)、物理控制格式指示符信道
(pcfich)、物理混合arq指示符信道(phich)、物理下行链路控制信道(pdcch)等的。数据可以是用于物理下行链路共享信道(pdsch)等的。处理器420可以对数据和控制信息进行处理(例如,编码和符号映射)以分别获得数据符号和控制符号。处理器420可以还例如为pss、sss和小区专用参考信号生成参考符号。发射(tx)多输入多输出(mimo)处理器430如果适用可以对数据符号、控制符号和/或参考符号执行空间处理(例如,预编码),并且可以将输出符号流提供给调制器(mod)432a直到432t。每个调制器432可以对分别的输出符号流进行处理(例如,对于ofdm等)以获得输出采样流。每个调制器432可以对输出采样流进行进一步处理(例如,转换到模拟、放大、滤波和上变频)以获得下行链路信号。可以分别经由天线434a直到434t发送来自调制器432a直到432t的下行链路信号。
72.在ue 120处,天线452a直到452r可以从基站110接收下行链路信号,并且可以将所接收的信号分别提供给解调器(demod)454a直到454r。每个解调器454可以调节(例如,滤波、放大、下变频和数字化)分别的所接收的信号以获得输入采样。每个解调器454可以对输入采样进行进一步处理(例如,对于ofdm等)以获得所接收的符号。mimo检测器456可以从全部解调器454a直到454r获得所接收的符号,如果适用则对所接收的符号执行mimo检测,并且提供所检测的符号。接收处理器458可以对所检测的符号进行处理(例如,解调、解交织和解码),将ue 120的经解码的数据提供给数据宿460,并且将经解码的控制信息提供给控制器/处理器480。
73.在上行链路上,在ue 120处,发送处理器464可以接收并且处理来自数据源462的数据(例如,用于物理上行链路共享信道(pusch)的)和来自控制器/处理器480的控制信息(例如,用于物理上行链路控制信道(pucch)的)。发送处理器464可以还为参考信号生成参考符号。来自发送处理器464的符号如果适用则可以被tx mimo处理器466预编码、被解调器454a直到454r进一步处理(例如,对于sc-fdm等)并且被发送给基站110。在bs110处,来自ue 120的上行链路信号可以被天线434接收、被调制器432处理、如果适用则被mimo检测器436检测并且被接收处理器438进一步处理以获得由ue 120发送的经解码的数据和控制信息。接收处理器438可以将经解码的数据提供给数据宿439,并且将经解码的控制信息提供给控制器/处理器440。
74.控制器/处理器440和480可以分别指导基站110和ue 120处的操作。处理器440和/或基站110处的其它的处理器和模块可以执行或者指导例如图6中所示出的功能方框的执行和/或用于本文中描述的技术的其它过程。处理器480和/或ue 120处的其它的处理器和模块也可以执行或者指导例如图7中所示出的功能方框的执行和/或用于本文中描述的技术的其它过程。存储器442和482可以分别为bs110和ue 120存储数据和程序代码。调度器444可以为下行链路和/或上行链路上的数据传输调度ue。
75.图5示出了示出用于实现根据本公开内容的方面的通信协议栈的示例的图500。所示出的通信协议栈可以被在5g系统(例如,支持基于上行链路的移动性的系统)中操作的设备实现。图500示出了包括无线资源控制(rrc)层510、分组数据汇聚协议(pdcp)层515、无线链路控制(rlc)层520、介质访问控制(mac)层525和物理(phy)层530的通信协议栈。在各种示例中,协议栈的层可以被实现为软件的单独的模块、处理器或者asic的部分、通过通信链路被连接的非共置的设备的部分或者其各种组合。共置的和非共置的实现可以例如在用于网络接入设备(例如,an、cu和/或du)或者ue的协议栈中被使用。
76.第一选项505-a示出了协议栈的经拆分的实现,在经拆分的实现中,在集中式网络接入设备(例如,图2中的anc 202)与分布式网络接入设备(例如,图2中的trp/du 208)之间拆分协议栈的实现。在第一选项505-a中,rrc层510和pdcp层515可以被中央单元实现,并且rlc层520、mac层525和phy层530可以被du实现。在各种示例中,cu和du可以是共置的或者非共置的。第一选项505-a在宏小区、微小区或者微微小区部署中可以是有用的。
77.第二选项505-b示出了协议栈的统一的实现,在统一的实现中,在单个网络接入设备(例如,接入节点(an)、新无线基站(nr bs)、新无线节点-b(nr nb)、网络节点(nn)等)中实现协议栈。在第二选项中,rrc层510、pdcp层515、rlc层520、mac层525和phy层530可以各自被an实现。第二选项505-b在毫微微小区部署中可以是有用的。
78.不论网络接入设备实现协议栈的部分还是全部,ue都可以实现整个协议栈(例如,rrc层510、pdcp层515、rlc层520、mac层525和phy层530)。
79.图6示出了可以在可以于来自图1的无线通信系统内被使用的无线通信设备602中被利用的各种部件。无线通信设备602是可以被配置为实现本文中描述的各种方法的设备的一个示例。无线通信设备602可以是来自图1的bs110或者用户设备120中的任一个用户设备120。
80.无线通信设备602可以包括控制无线通信设备602的操作的处理器604。处理器604也可以被称为中央处理单元(cpu)。可以包括只读存储器(rom)和随机存取存储器(ram)两者的存储器606向处理器604提供指令和数据。存储器606的一部分可以还包括非易失性随机存取存储器(nvram)。处理器604通常基于被存储在存储器606内的程序指令执行逻辑和算术操作。存储器606中的指令可以是可执行为实现本文中描述的方法的。
81.无线通信设备602可以还包括机壳608,机壳608可以包括用于允许无线通信设备602与远程位置之间的数据发送和接收的发射机610和接收机612。可以将发射机610和接收机612组合成收发机614。单个或者多个发射天线616可以被附着到机壳608并且被电气耦合到收发机614。无线通信设备602可以还包括(未示出)多个发射机、多个接收机、和多个收发机。
82.无线通信设备602可以还包括信号检测器618,信号检测器618可以在试图检测和量化被收发机614接收的信号水平时被使用。信号检测器618可以将这样的信号检测为总能量、每子载波每符号的能量、功率谱密度和其它的信号。无线通信设备602可以还包括用于在对信号进行处理时使用的数字信号处理器(dsp)620。
83.额外地,无线通信设备602可以还包括用于在对用于传输的信号进行编码时使用的编码器622。编码器可以还将经编码的信号存储在循环缓冲器中(未示出),并且对经编码的信号执行速率匹配(例如,通过实现操作1200)。进一步地,无线通信设备602可以包括用于在对所接收的信号进行解码时使用的解码器624。
84.无线通信设备602的各种部件可以被总线系统626耦合在一起,除数据总线之外,总线系统626可以还包括功率总线、控制信号总线和状态信号总线。处理器604可以被配置为访问被存储在存储器606中的指令以执行根据下面讨论的本公开内容的方面的无连接接入。
85.图7是示出根据本公开内容的特定的方面的编码器的简化的方框图。图7示出了可以被配置为提供用于无线传输的经编码消息(例如,使用下面描述的极化码)的射频(rf)调
制解调器704的部分。在一个示例中,基站(例如,bs110)(或者反向路径上的ue 120)中的编码器706接收用于发送的消息702。消息702可以包含数据和/或经编码的语音或者被定向到接收设备的其它的内容。编码器706使用通常基于由bs110或者另一个网络实体定义的配置选择的合适的调制和编码方案(mcs)对消息进行编码。例如根据下面呈现的方面,然后可以将经编码的比特流708存储在循环缓冲器中,并且可以对所存储的经编码的比特流执行速率匹配。在对经编码的比特流708进行速率匹配之后,然后可以将经编码的比特流708提供给映射器710,映射器710生成tx符号712的序列,tx符号712的序列被tx链714调制、放大和以其它方式处理以产生用于通过天线718进行发送的rf信号716。
86.图8是示出根据本公开内容的特定的方面的解码器的简化的方框图。图8示出了可以被配置为接收并且解码包括经编码的消息(例如,如下面描述的那样使用极化码被编码的消息)的被无线地发送的信号的rf调制解调器810的部分。在各种示例中,接收信号的调制解调器810可以驻留在接入终端处、基站处或者任何其它合适的用于实现所描述的功能的装置或者单元处。天线802向接入终端(例如,ue 120)提供rf信号716(即,在图4中被产生的rf信号)。rf链806对rf信号716进行处理和解调,并且可以向解映射器812提供符号808的序列,解映射器812产生代表经编码的消息的比特流814。
87.解码器816因而可以被用于从已经使用编码方案(例如,极化码)被编码的比特流中解码m-比特信息串。解码器816可以包括viterbi解码器、代数解码器、蝶式解码器或者另一种合适的解码器。在一个示例中,viterbi解码器使用公知的viterbi算法来找到与所接收的比特流814相对应的最可能的信令状态序列(viterbi路径)。可以基于对针对比特流814所计算的llr的统计分析对比特流814进行解码。在一个示例中,viterbi解码器可以使用似然比测试来比较和选择定义信令状态的序列的正确的viterbi路径,以根据比特流814生成llr。似然比可以被用于使用似然比测试来在统计上比较多个候选viterbi路径的适合性,似然比测试对每个候选viterbi路径的似然比的对数(即,llr)进行比较,以确定哪个路径更有可能解释产生比特流814的符号的序列。解码器816然后可以基于llr对比特流814进行解码,以确定包含从基站(例如,bs110)被发送的数据和/或经编码的语音或者其它的内容的消息818。
88.图9是示出可以被一个或多个设备(例如,bs110和/或ue 120)用于在无线网络100中进行通信的、以dl为中心的子帧的一个示例的图900。以dl为中心的子帧可以包括控制部分902。控制部分902可以存在于以dl为中心的子帧的初始的或者起始的部分中。控制部分902可以包括与以dl为中心的子帧的各种部分相对应的各种调度信息和/或控制信息。在一些配置中,如图9中指示的,控制部分902可以是物理dl控制信道(pdcch)。以dl为中心的子帧可以还包括dl数据部分904。dl数据部分904有时可以被称为以dl为中心的子帧的有效载荷。dl数据部分904可以包括被用于从调度实体(例如,ue或者bs)向下级实体(例如,ue)传送dl数据的通信资源。在一些配置中,dl数据部分904可以是物理dl共享信道(pdsch)。
89.以dl为中心的子帧可以还包括公共ul部分906。公共ul部分906有时可以被称为ul突发、公共ul突发和/或各种其它合适的术语。公共ul部分906可以包括与以dl为中心的子帧的各种其它部分相对应的反馈信息。例如,公共ul部分906可以包括与控制部分902相对应的反馈信息。反馈信息的非限制性的示例可以包括ack信号、nack信号、harq指示符和/或各种其它合适的类型的信息。公共ul部分906可以包括额外的或者替换的信息(诸如与随机
接入信道(rach)过程、调度请求(sr)有关的信息和各种其它合适的类型的信息)。如图9中示出的,dl数据部分904的结尾可以是在时间上与公共ul部分906的起始隔开的。该时间间隔有时可以被称为间隙、保护周期、保护间隔和/或各种其它合适的术语。该间隔为从dl通信(例如,由下级实体(例如,ue)进行的接收操作)向ul通信(例如,由下级实体(例如,ue)进行的发送)的切换提供时间。本领域的技术人员应当理解,前述内容是以dl为中心的子帧的仅一个示例,并且具有类似的特征的替换的结构可以存在,而不必然脱离本文中描述的方面。
90.图10是示出可以被一个或多个设备(例如,bs110和/或ue 120)用于在无线网络100中进行通信的以ul为中心的子帧的一个示例的图1000。以ul为中心的子帧可以包括控制部分1002。控制部分1002可以存在于以ul为中心的子帧的初始的或者起始的部分中。图10中的控制部分1002可以是与上面参考图9描述的控制部分类似的。以ul为中心的子帧可以还包括ul数据部分1004。ul数据部分1004有时可以被称为以ul为中心的子帧的有效载荷。ul部分可以指被用于从下级实体(例如,ue)向调度实体(例如,ue或者bs)传送ul数据的通信资源。在一些配置中,控制部分1002可以是物理dl控制信道(pdcch)。
91.如图10中示出的,控制部分1002的结尾可以是在时间上与ul数据部分1004的起始隔开的。该时间间隔有时可以被称为间隙、保护周期、保护间隔和/或各种其它合适的术语。该间隔为从dl通信(例如,由调度实体进行的接收操作)向ul通信(例如,由调度实体进行的发送)的切换提供时间。以ul为中心的子帧可以还包括公共ul部分1006。图10中的公共ul部分1006可以是与上面参考图10描述的公共ul部分1006类似的。公共ul部分1006可以额外地或者替换地包括与信道质量指示符(cqi)、探测参考信号(srs)有关的信息和各种其它合适的类型的信息。本领域的技术人员应当理解,前述内容是以ul为中心的子帧的仅一个示例,并且具有类似的特征的替换的结构可以存在,而不必然脱离本文中描述的方面。
92.在一些情况下,两个或更多个下级实体(例如,ue)可以使用边路信号与彼此通信。这样的边路通信的现实应用可以包括公共安全、接近度服务、ue到网络中继、车辆到车辆(v2v)通信、万物互联(ioe)通信、iot通信、关键任务网格和/或各种其它合适的应用。总体上,边路信号可以指在即使调度实体可以被用于调度和/或控制目的也不将该通信中继通过调度实体(例如,ue或者bs)的情况下,从一个下级实体(例如,ue1)被传送给另一个下级实体(例如,ue2)的信号。在一些示例中,可以使用经许可的频谱(与通常使用未经许可的频谱的无线局域网不同)来传送边路信号。
93.ue可以在各种无线资源配置(包括与使用资源的专用集合(例如,无线资源控制(rrc)专用状态等)发送导频相关联的配置或者与使用资源的公共集合(例如,rrc公共状态等)发送导频相关联的配置)下操作。在于rrc专用状态下操作时,ue可以选择资源的专用集合来向网络发送导频信号。在于rrc公共状态下操作时,ue可以选择资源的公共集合来向网络发送导频信号。在任一种情况下,被ue发送的导频信号可以被一个或多个网络接入设备(诸如an或者du或者其部分)接收。每个接收方网络接入设备可以被配置为接收并且测量在资源的公共集合上被发送的导频信号,并且还接收并且测量在被分配给对于其来说该网络接入设备是ue的网络接入设备的监控集合的成员的ue的资源的专用集合上被发送的导频信号。接收方网络接入设备或者接收方网络接入设备向其发送对导频信号的测量的cu中的一项或多项可以使用测量来识别ue的服务小区或者发起ue中的一个或多个ue的服务小区
的变更。
94.示例极化码
95.如在上面指出的,极化码可以被用于对用于发送的比特流进行编码。极化码是具有接近线性的(在块长度上)编码和解码复杂度的第一个可证明地达到容量的编码方案。极化码被广泛地看作用于下一代无线系统中的纠错的候选项。极化码具有许多可取的属性(诸如确定性的构造(例如,基于快速阿达玛(hadamard)变换的)、非常低的并且可预测的误码平层和简单的基于连续消除(sc)的解码)。
96.极化码是长度n=2n的线性块码,其中,它们的生成器矩阵是使用矩阵的n次克罗内克幂构造的,被指代为gn。例如,方程(1)示出了对于n=3产生的生成器矩阵。
[0097][0098]
根据特定的方面,可以(例如,由bs)通过使用生成器矩阵对一定数量的输入比特(例如,信息比特)进行编码来生成码字。例如,给定一定数量的输入比特u=(u0,u1,...,u
n-1
),可以通过使用生成器矩阵g对输入比特进行编码来生成产生的码字向量x=(x0,x1,...,x
n-1
)。这个产生的码字然后可以被进行速率匹配(例如,使用本文中描述的技术)并且被基站通过无线介质进行发送,并且被ue接收。
[0099]
在(例如,由ue)使用连续消除(sc)解码器(例如,解码器816)对所接收的向量进行解码时,假定比特u
0i-1
被正确地解码,则每个估计的比特具有趋向0或者0.5的预定的错误概率。此外,具有低错误概率的估计的比特的比例趋向底层信道的容量。例如如在下面阐述的,极化码通过使用最可靠的k个比特发送信息而将剩余的(n-k)个比特设置或者冻结为预定的值(诸如0)来利用被称为信道极化的现象。
[0100]
对于非常大的n,极化码将信道变换成用于n个信息比特的n个并行的“虚拟”信道。如果c是信道的容量,则存在近似n*c个完全无噪声的信道,并且存在n(1
–
c)个全噪声的信道。基本极化编码方案因而涉及冻结(即,不发送)将沿全噪声的信道被发送的信息比特,并且仅沿完美的信道发送信息。对于短到中等的n,在可能存在既不是完全无用的又不是完全无噪声的若干信道的意义上(即,处于转变中的信道),该极化可以不是完成的。取决于发送的速率,转变中的这些信道或者被冻结,或者它们被用于发送。
[0101]
用于使用极化码的控制信道的示例速率匹配方案
[0102]
本公开内容的方面涉及用于使用极化码的控制信道的速率匹配方案。速率匹配是通过其把将被发送的数量的比特匹配到允许发送该数量的比特的可用带宽的过程。在特定的情况下,将被发送的数据量小于可用带宽。在这种情况下,全部数据将被发送,并且数据的一个或多个副本可以被发送——被称为重复的技术。在其它的情况下,将被发送的数据量超过可用带宽。在这种情况下,可以从发送中省略将被发送的数据的部分——被称为打孔的技术。
[0103]
在lte中,速率为1/3的咬尾卷积码(tbcc)被用于对控制信道进行速率匹配。通常使用如图11中所示的循环缓冲器1100执行lte中的速率匹配。例如,在对比特流进行编码之后,从三个多项式(例如,速率为1/3的tbcc所需的)产生的经编码的比特被逐个地放入循环缓冲器中。例如,参考图11,来自第一多项式的码比特在[0,k)的范围中被放入循环缓冲器中。进一步地,来自第二多项式的码比特在[k,2k)的范围中被放入循环缓冲器中,并且来自第三多项式的码比特在[2k,3k)的范围中被放入循环缓冲器中。
[0104]
一旦经编码的比特被存储在循环缓冲器中,则可以执行速率匹配。例如,假设用于发送的经编码的比特的数量为e(例如,所分配的块大小),如果e=3k,则不执行任何重复或者打孔(即,速率匹配)。然而,如果e》3k,则可以从3k起绕循环缓冲器顺时针地执行重复。额外地,如果e《3k,则可以从3k起绕循环缓冲器逆时针地执行打孔。
[0105]
在nr中,大小为(n,k)的极化码可以被用于对用于发送的比特流进行编码。然而,在一些情况下,例如在循环缓冲器的大小不是2的幂(即,极化码的块长度约束)时,在与极化码一起被使用时,(例如,对于tbcc码)使用上面描述的速率匹配方案可以导致产生性能损失。因此,本公开内容的方面提出一种用于使用极化码被编码的比特流的高效的速率匹配方案。例如,在一些情况下,技术提出一种涉及为极化母码大小(例如,n,其也是循环缓冲器大小)选择合适的2的幂的整数的用于极化码的高效的速率匹配方案。
[0106]
图12示出了例如用于执行对使用极化码被编码的比特流的速率匹配的用于无线通信的示例操作1200。在一些情况下,操作1200可以被应用于使用极化码的控制信道上的信息发送。操作1200可以被无线通信设备(诸如使用无线接入技术(rat)(例如,lte、5g nr等)的基站(bs110)、用户设备120和/或无线通信设备602)执行。
[0107]
根据方面,ue可以包括可以被配置为执行本文中描述的操作的如图4中示出的一个或多个部件。例如,如图4中示出的天线452、解调器/调制器454、控制器/处理器480和/或存储器482可以执行本文中描述的操作。进一步地,基站可以包括可以被配置为执行本文中描述的操作的如图4中示出的一个或多个部件。例如,如图4中示出的天线434、解调器/调制器432、控制器/处理器440和/或存储器442可以执行本文中描述的操作。
[0108]
操作1200在1202处通过确定用于发送经编码的比特流的母码大小(n)开始,确定是至少部分地基于用于发送经编码的比特流的最小支持码率(r
min
)、经编码的比特流的控制信息大小(k)、用于发送的经编码的比特的数量(e)和最大支持经编码块大小(n
max
)的。根据方面,母码大小也可以被称为目标经编码块大小。类似地,用于发送的经编码的比特的数量也可以被称为分配的经编码块大小。
[0109]
在1204处,无线通信设备使用大小为(n,k)的极化码对比特流进行编码,并且将经编码的比特流存储在循环缓冲器中。
[0110]
在1206处,无线通信设备至少部分地基于母码大小(n)、经编码的比特流的控制信息大小(k)和用于发送的经编码的比特的数量(e)之间的比较对所存储的经编码的比特流执行速率匹配。额外地,尽管未示出,但操作1200可以还包括例如使用一个或多个天线发送经速率匹配的经编码的比特。
[0111]
如所指出的,在准备用于在无线通信网络中发送的比特流时,无线通信设备可以确定用于发送比特流的母码大小(n)。根据方面,母码大小(n)可以是至少部分地基于用于发送经编码的比特流的最小支持码率(r
min
)、经编码的比特流的控制信息大小(k)、和(例
如,由无线通信网络)分配给无线通信设备以发送数据的用于发送的经编码的比特的数量(e)、和被无线通信网络支持的最大支持母码大小(n
max
)(例如,512、1024等)的。
[0112]
例如,母码大小n可以被确定为以下各项中的最小值:不小于k/r
min
的2的最小幂(例如,由2
x
产生的)(例如,nr);不小于ne(例如,e或者e/2)的2的最小幂(例如,用2
x
表示)(例如,ne);以及支持的用于发送数据的最大母码大小(n
max
)。换句话说,可以根据以下方程确定母码大小:n=min(nr,ne,n
max
)。
[0113]
例如,假设k=32,r=1/6,e=384并且n
max
=512。在这样的情况下,由于256是(nr=256,ne=512,n
max
=512)中的最小值,所以无线通信设备可以将目标经编码块大小n确定为是256(即,28)。
[0114]
根据方面,无线通信设备然后可以使用大小为(n,k)的极化码以第一经编码速率(例如,1/3)对比特流进行编码,并且将经编码的比特存储在例如如图13中示出的大小为n的循环缓冲器中。
[0115]
根据特定的方面,无线通信设备然后可以对被存储在循环缓冲器中的经编码的比特流执行速率匹配。根据特定的方面,速率匹配可以涉及例如如图14a-c中示出的对所存储的经编码的比特中的特定的比特进行打孔、重复或者缩短中的一项。
[0116]
图14a示出了根据本公开内容的特定的方面的块打孔。例如,如所示出的,无线通信设备可以确定所存储的经编码的比特中的p个比特需要被打孔(例如,在n》e时)。因此,从循环缓冲器的第零位置开始,无线通信设备可以对循环缓冲器中的比特进行打孔,直到循环缓冲器中的p-1位置为止。根据特定的方面,在接收端处(例如,在接收设备的解码器中),被打孔的位置中的对数似然比(llr)的值可以被设置为零。进一步地,由于解码器不具有任何要对最先的p个被打孔的经编码的比特执行的操作,所以解码器中的有效的解码块大小可以被减少到n-p。因此,解码等待时间和复杂度可以被相应地减少。
[0117]
图14b示出了根据本公开内容的特定的方面的块缩短。例如,如所示出的,无线通信设备可以确定所存储的经编码的比特中的p个比特需要被缩短(例如,在一些情况下,在编码速率(k/e)大于门限时)。因此,从循环缓冲器中的位置n-1开始,无线通信设备可以缩短循环缓冲器中的p个比特直到循环缓冲器中的n-p-1位置为止。根据特定的方面,在接收端处(例如,在接收设备的解码器中),被缩短的位置中的llr的值可以被设置为无穷。进一步地,由于解码器不具有任何要对最后的p个被缩短的经编码的比特执行的操作,所以解码器中的有效的解码块大小可以被减少到n-p。因此,解码等待时间和复杂度可以被相应地减少。
[0118]
图14c示出了根据本公开内容的特定的方面的块重复。例如,如所示出的,无线通信设备可以确定所存储的经编码的比特中的r个比特需要被重复(例如,在n《e时)。因此,例如,在图14c中示出的示例中,无线通信设备可以确定从循环缓冲器中的第零位置开始直到位置r-1的比特可能需要被重复。根据方面,例如如所示出的,无线通信设备然后可以在循环缓冲器的结尾处重复这r个比特。根据特定的方面,在接收端处(例如,在接收设备的解码器中),被重复的位置中的对数似然比(llr)的值可以被被增加到其对应的第一个位置中的llr中。进一步地,由于解码器中的有效的解码块大小可以仍然是n,所以解码等待时间和复杂度可以被相应地减少。
[0119]
如上面指出的,速率匹配可以涉及例如如图15中示出的对被存储在循环缓冲器中
的经编码的比特中的特定的比特进行打孔、重复或者缩短。使用打孔、重复还是缩短可以是由无线通信设备至少部分地基于母码大小n、经编码的比特流的控制信息大小k和用于发送的经编码的比特的数量e确定的。
[0120]
例如,如果e》n,则例如如图15中所示出的,无线通信设备通过从循环缓冲器中的第零位置开始绕循环缓冲器顺时针前进直到循环缓冲器中的位置r
bits-1为止地基于极化码(n,k)重复e-n(e减n)个经编码的比特(例如,r
bits
)来执行速率匹配。根据特定的方面,可以在被存储在循环缓冲器中的经编码的比特流的结尾处重复r
bits
。
[0121]
根据特定的方面,如果e《n,则无线通信设备可以通过对所存储的经编码的比特中的特定的比特进行打孔或者缩短来执行速率匹配。例如,如果e《n并且k/e《=β(其中,β是其值小于1并且大于0的实数值),则如图15中所示出的,无线通信设备在循环缓冲器中的第零位置处开始并且绕循环缓冲器顺时针前进地基于极化码(n,k)对n-e个经编码的比特(例如,p
bits
)进行打孔。根据方面,β的典型值是7/16。
[0122]
根据方面,如果e《n并且k/e》β,则例如如图15中所示出的,无线通信设备从循环缓冲器中的位置n-1开始并且绕循环缓冲器逆时针前进地基于极化码(n,k)缩短n-e个经编码的比特(例如,p
bits
)。
[0123]
图16示出了根据本公开内容的特定的方面的其中无线通信设备对循环缓冲器中的比特进行打孔的速率匹配的一个示例。根据方面,图16中所示出的示例假设k=32,r
min
=1/6,e=120,β=7/16并且n
max
=512。
[0124]
如上面指出的,无线通信设备可以首先确定母码大小n。为了确定n,无线通信设备可以首先将nr确定为是256,因为256代表不小于192(即,k/r
min
或者32*6)的二的最小幂的整数。额外地,无线通信设备可以将ne确定为是128,因为128代表不小于e(即,120)的2的最小幂的整数。因此,无线通信设备可以确定母码大小n等于128,因为128是(256,128,512)中的最小值(即,min(nr,ne,n
max
))。
[0125]
根据特定的方面,无线通信设备然后可以确定多个经编码的比特需要在循环缓冲器中被打孔。例如,由于e《n(即,120《128)并且k/e《7/16(即,32/120《7/16),所以无线通信设备可以确定8个比特(例如,n-e)需要被打孔。因此,如图16中所示出的,无线通信设备从循环缓冲器中的第零位置开始并且绕循环缓冲器顺时针前进直到位置7,基于极化码(128,32)对被存储在循环缓冲器中的经编码的比特进行打孔。
[0126]
图17示出了根据本公开内容的特定的方面的其中无线通信设备重复循环缓冲器中的比特的速率匹配的一个示例。根据方面,图17中所示出的示例假设k=32,r
min
=1/6,e=384,β=7/16并且n
max
=512。
[0127]
如上面指出的,无线通信设备可以首先确定母码大小(n)。为了确定n,无线通信设备可以首先将nr确定为是256,因为256代表不小于192(即,k/r
min
或者32*6)的2的最小幂的整数。额外地,无线通信设备可以将ne确定为是512,因为512代表不小于e(即,384)的2的最小幂的整数。因此,无线通信设备可以确定母码大小n等于256,因为256是(256,512,512)中的最小值(即,min(nr,ne,n
max
))。
[0128]
根据特定的方面,无线通信设备然后可以确定多个经编码的比特需要在循环缓冲器中被重复。例如,由于e》n(即,384》256),所以无线通信设备可以确定从循环缓冲器中的第零位置开始并且绕循环缓冲器顺时针前进直到位置127的128个比特(例如,e-n)需要基
于极化码(256,32)被重复。根据特定的方面,无线通信设备可以在被存储在循环缓冲器中的经编码的比特流的结尾处重复这128个比特。
[0129]
本文中公开的方法包括用于达到所描述的方法的一个或多个步骤或者行动。方法步骤和/或行动可以与彼此互换,而不脱离权利要求的范围。换句话说,除非指定了步骤或者行动的具体的次序,否则可以修改具体的步骤和/或行动的次序和/或用途,而不脱离权利要求的范围。
[0130]
根据方面,上面描述的技术提供具有解码复杂度与解码性能之间的良好折中的高效的速率匹配算法。例如,通过在发送之前使用上面描述的技术来对经编码的比特进行打孔、重复或者缩短,可以降低接收设备处的解码复杂度和等待时间,因为这些比特不需要被解码,这继而节省接收设备处的处理资源和功率。
[0131]
如本文中使用的,提到项目的列表“中的至少一项”的短语指包括单个成员的那些项目的任意组合。作为一个示例,“a、b或者c中的至少一项”旨在覆盖a、b、c、a-b、a-c、b-c和a-b-c以及具有多个相同的元素的任意组合(例如,a-a、a-a-a、a-a-b、a-a-c、a-b-b、a-c-c、b-b、b-b-b、b-b-c、c-c和c-c-c或者a、b和c的任何其它的排序)。
[0132]
如本文中使用的,术语“确定”包括多种行动。例如,“确定”可以包括运算、计算、处理、导出、调查、查找(例如,在表、数据库或者另一种数据结构中查找)、查明等。此外,“确定”可以包括接收(例如,接收信息)、访问(例如,访问存储器中的数据)等。此外,“确定”可以包括解析、选择、选取、建立等。
[0133]
在一些情况下,并非实际地发送帧,而是设备可以具有用于输出帧以便进行发送的接口。例如,处理器可以经由总线接口向rf前端输出帧以便进行发送。类似地,并非实际地接收帧,而是设备可以具有用于获得从另一个设备被接收的帧的接口。例如,处理器可以经由总线接口从rf前端获得(或者接收)用于传输的帧。
[0134]
上面描述的方法的各种操作可以被任何能够执行对应的功能的合适单元执行。单元可以包括各种硬件和/或软件部件和/或模块,包括但不限于电路、专用集成电路(asic)或者处理器。概括地说,在于附图中示出了操作的情况下,那些操作可以具有对应的具有类似的编号的对应装置加功能部件。
[0135]
例如,用于发送的单元、用于接收的单元、用于确定的单元、用于执行(例如,速率匹配)的单元、用于编码的单元、用于打孔的单元、用于重复的单元、用于缩短的单元和/或用于生成的单元可以包括bs110或者ue 120处的一个或多个处理器或者天线(诸如bs110处的发送处理器220、控制器/处理器240、接收处理器238或者天线234和/或ue 120处的发送处理器264、控制器/处理器280、接收处理器258或者天线252)。
[0136]
结合本公开内容所描述的各种说明性的逻辑方框、模块和电路可以利用通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其它可编程逻辑设备(pld)、分立的门或者晶体管逻辑、分立的硬件部件或者被设计为执行本文中描述的功能的其任意组合来实现或者执行。通用处理器可以是微处理器,但替换地,处理器可以是任何市场上可得的处理器、控制器、微控制器或者状态机。处理器还可以被实现为计算设备的组合,例如,dsp与微处理器的组合、多个微处理器、结合dsp核的一个或多个微处理器或者任何其它这样的配置。
[0137]
如果用硬件来实现,则一种示例硬件配置可以包括无线节点中的处理系统。处理
系统可以利用总线架构来实现。取决于处理系统的具体的应用和总体设计约束,总线可以包括任意数量的互连的总线和网桥。总线可以将包括处理器、机器可读介质和总线接口的各种电路链接在一起。总线接口可以被用于经由总线特别将网络适配器连接到处理系统。网络适配器可以被用于实现phy层的信号处理功能。在用户设备120(见图1)的情况下,用户接口(例如,键区、显示器、鼠标、操纵杆等)可以也被连接到总线。总线可以还链接诸如是时序源、外设、调压器、功率管理电路等之类的各种其它电路,各种其它电路是本领域中公知的,并且因此将不对其作任何进一步的描述。处理器可以利用一个或多个通用和/或专用处理器来实现。示例包括微处理器、微控制器、dsp处理器和其它的可以执行软件的电路。取决于具体的应用和被强加于总体系统的总体设计约束,本领域的技术人员将认识到如何最佳地针对处理系统实现所描述的功能。
[0138]
如果用软件来实现,则功能可以作为计算机可读介质上的一个或多个指令或者代码被存储或者发送。软件应当被宽泛地理解为表示指令、数据或者其任意组合,不论其被称为软件、固件、中间件、微代码、硬件描述语言还是其它的术语。计算机可读介质包括计算机存储介质和通信介质两者,通信介质包括任何促进计算机程序从一个地方向另一个地方的传输的介质。处理器可以负责管理总线和一般处理,一般处理包括对被存储在机器可读存储介质上的软件模块的执行。计算机可读存储介质可以被耦合到处理器以使得处理器可以从存储介质读信息和向存储介质写信息。替换地,存储介质可以是处理器的组成部分。作为示例,机器可读介质可以包括传输线、被数据调制的载波和/或与无线节点分离的具有存储在其上的指令的计算机可读存储介质,这些项中的全部项可以由处理器通过总线接口进行访问。替换地或者另外,机器可读介质或者其任意部分可以被集成到处理器中(诸如,对于高速缓存和/或通用寄存器文件可能是这样)。作为示例,机器可读存储介质的示例可以包括ram(随机存取存储器)、闪存、rom(只读存储器)、prom(可编程只读存储器)、eprom(可擦除可编程只读存储器)、eeprom(电可擦除可编程只读存储器)、寄存器、磁盘、光盘、硬盘驱动器或者任何其它合适的存储介质或者其任意组合。机器可读介质可以被体现在计算机程序产品中。
[0139]
软件模块可以包括单个指令或者许多指令,并且可以被分布在若干不同的代码段中、不同的程序中和多个存储介质中。计算机可读介质可以包括一些软件模块。软件模块包括在被装置(诸如处理器)执行时使处理系统执行各种功能的指令。软件模块可以包括发送模块和接收模块。每个软件模块可以驻留在单个存储设备中或者被分布在多个存储设备中。作为示例,软件模块可以在触发事件发生时从硬盘驱动器被加载到ram中。在软件模块的执行期间,处理器可以将指令中的一些指令加载到高速缓存中以提高访问速度。一个或多个高速缓存行然后可以被加载到通用寄存器文件中以便被处理器执行。在于下面提到软件模块的功能时,应当理解,这样的功能是由处理器在执行来自该软件模块的指令时实现的。
[0140]
此外,任何连接被恰当地称为计算机可读介质。例如,如果使用同轴线缆、光纤线缆、双绞线、数字订户线(dsl)或者诸如是红外线(ir)、无线电和微波之类的无线技术从网站、服务器或者其它远程源发送软件,则同轴线缆、光纤线缆、双绞线、dsl或者诸如是红外线、无线电和微波之类的无线技术被包括在介质的定义中。如本文中使用的磁盘和光盘包括压缩盘(cd)、激光盘、光盘、数字多功能光盘(dvd)、软盘和盘,其中,磁盘通常磁
性地复制数据,而光盘利用激光在光学上复制数据。因此,在一些方面中,计算机可读介质可以包括非暂时性计算机可读介质(例如,有形介质)。另外,对于其它的方面,计算机可读介质可以包括暂时性计算机可读介质(例如,信号)。以上各项的组合也应当被包括在计算机可读介质的范围内。
[0141]
进一步地,应当认识到,用于执行本文中描述的方法和技术的模块和/或其它合适的单元可以视具体情况被用户终端和/或基站下载和/或以其它方式获得。例如,这样的设备可以被耦合到用于促进用于执行本文中描述的方法的单元的传输的服务器。替换地,本文中描述的各种方法可以经由存储单元(例如,ram、rom、诸如是压缩盘(cd)或者软盘这样的物理存储介质等)来提供,以使得用户终端和/或基站可以在向设备耦合或者提供存储单元时获得各种方法。此外,可以利用任何其它的用于向设备提供本文中描述的方法和技术的合适技术。
[0142]
应当理解,权利要求不限于上面说明的精确的配置和部件。可以在上面描述的方法和装置的布置、操作和细节上作出各种修改、变更和变型,而不脱离权利要求的范围。
技术特征:
1.一种由使用无线接入技术rat的无线通信设备执行的无线通信的方法,包括:确定用于发送经编码的比特流的母码大小n,所述确定是至少部分地基于用于发送所述经编码的比特流的最小支持码率r
min
、所述经编码的比特流的控制信息大小k、用于发送的经编码的比特的数量e和最大支持母码大小n
max
的;使用大小为(n,k)的极化码对比特流进行编码;基于循环缓冲器,至少部分地基于所述母码大小n和用于发送的经编码的比特的所述数量e之间的比较,对经编码的比特流执行速率匹配;以及使用所述rat发送经速率匹配的经编码的比特流;其中,确定所述母码大小n进一步包括:将n
r
确定为不小于k/r
min
的2的最小幂的整数;将n
e
确定为不小于e的2的最小幂的整数;以及将所述母码大小n确定为等于(n
r
,n
e
,n
max
)中的最小值。2.根据权利要求1所述的方法,其中,对经编码的比特流执行速率匹配包括:如果e≥n则重复第一数量的经编码的比特。3.根据权利要求2所述的方法,其中,所述第一数量的经编码的比特等于从所述循环缓冲器中的第零位置开始并且绕所述循环缓冲器顺时针前进的e-n个比特。4.根据权利要求2所述的方法,其中,所述第一数量的经编码的比特在所述循环缓冲器中的所述经编码的比特流的结尾处被重复。5.根据权利要求1所述的方法,其中,对经编码的比特流执行速率匹配包括:如果e<n并且如果k/e<=β,则对第二数量的经编码的比特进行打孔,其中,β是范围从0到1的实数值。6.根据权利要求5所述的方法,其中,所述第二数量的经编码的比特等于从所述循环缓冲器中的第零位置开始并且绕所述循环缓冲器顺时针前进的n-e个比特。7.根据权利要求1所述的方法,其中,对经编码的比特流执行速率匹配包括:如果e<n并且如果k/e>β,则缩短第三数量的经编码的比特,其中,β是范围从0到1的实数值。8.根据权利要求7所述的方法,其中,所述第三数量的经编码的比特等于从所述循环缓冲器中的位置n-1开始并且绕所述循环缓冲器逆时针前进的n-e个比特。9.根据权利要求1所述的方法,其中,所述最小支持码率是1/6。10.一种用于由使用无线接入技术rat的无线通信设备执行的无线通信的装置,包括:至少一个处理器,其被配置为使得所述装置进行如下操作:确定用于发送经编码的比特流的母码大小n,所述确定是至少部分地基于用于发送所述经编码的比特流的最小支持码率r
min
、所述经编码的比特流的控制信息大小k、用于发送的经编码的比特的数量e和最大支持母码大小n
max
的;使用大小为(n,k)的极化码对比特流进行编码;基于循环缓冲器,至少部分地基于所述母码大小n和用于发送的经编码的比特的所述数量e之间的比较,对经编码的比特流执行速率匹配;以及使用所述rat发送经速率匹配的经编码的比特流;其中,为了确定所述母码大小n,所述至少一个处理器被配置为:将n
r
确定为不小于k/r
min
的2的最小幂的整数;将n
e
确定为不小于e的2的最小幂的整数;以及
将所述母码大小n确定为等于(n
r
,n
e
,n
max
)中的最小值。11.根据权利要求10所述的装置,其中,所述至少一个处理器被配置为使得所述装置进行如下操作:如果e≥n则通过重复第一数量的经编码的比特对经编码的比特流执行所述速率匹配。12.根据权利要求11所述的装置,其中,所述第一数量的经编码的比特等于从所述循环缓冲器中的第零位置开始并且绕所述循环缓冲器顺时针前进的e-n个比特。13.根据权利要求11所述的装置,其中,所述至少一个处理器被配置为使得所述装置进行如下操作:在所述循环缓冲器中的所述经编码的比特流的结尾处重复所述第一数量的经编码的比特。14.根据权利要求10所述的装置,其中,所述至少一个处理器被配置为使得所述装置进行如下操作:如果e<n并且如果k/e<=β,则通过对第二数量的经编码的比特进行打孔对经编码的比特流执行速率匹配,其中,β是范围从0到1的实数值。15.根据权利要求14所述的装置,其中,所述第二数量的经编码的比特等于从所述循环缓冲器中的第零位置开始并且绕所述循环缓冲器顺时针前进的n-e个比特。16.根据权利要求10所述的装置,其中,所述至少一个处理器被配置为使得所述装置进行如下操作:如果e<n并且如果k/e>β,则通过缩短第三数量的经编码的比特对经编码的比特流执行速率匹配,其中,β是范围从0到1的实数值。17.根据权利要求16所述的装置,其中,所述第三数量的经编码的比特等于从所述循环缓冲器中的位置n-1开始并且绕所述循环缓冲器逆时针前进的n-e个比特。18.根据权利要求10所述的装置,其中,所述最小支持码率是1/6。19.一种用于由使用无线接入技术rat的无线通信设备执行的无线通信的装置,包括:用于确定用于发送经编码的比特流的母码大小n的单元,所述确定是至少部分地基于用于发送所述经编码的比特流的最小支持码率r
min
、所述经编码的比特流的控制信息大小k、用于发送的经编码的比特的数量e和最大支持母码大小n
max
的;用于使用大小为(n,k)的极化码对比特流进行编码的单元;用于基于循环缓冲器,至少部分地基于所述母码大小n和用于发送的经编码的比特的所述数量e之间的比较,对经编码的比特流执行速率匹配的单元;以及用于使用所述rat发送经速率匹配的经编码的比特流的单元;其中,用于确定所述母码大小n的单元进一步包括:用于将n
r
确定为不小于k/r
min
的2的最小幂的整数的单元;用于将n
e
确定为不小于e的2的最小幂的整数的单元;以及用于将所述母码大小n确定为等于(n
r
,n
e
,n
max
)中的最小值的单元。20.根据权利要求19所述的装置,其中,用于对经编码的比特流执行速率匹配的单元被配置为:如果e≥n则重复第一数量的经编码的比特。21.根据权利要求20所述的装置,其中,所述第一数量的经编码的比特等于从所述循环缓冲器中的第零位置开始并且绕所述循环缓冲器顺时针前进的e-n个比特。22.根据权利要求19所述的装置,其中,所述用于对经编码的比特流执行速率匹配的单元被配置为:如果e<n并且如果k/e<=β,则对第二数量的经编码的比特进行打孔,其中,β是范围从0到1的实数值。
23.根据权利要求19所述的装置,其中,所述用于对经编码的比特流执行速率匹配的单元被配置为:如果e<n并且如果k/e>β,则缩短第三数量的经编码的比特,其中,β是范围从0到1的实数值。24.一种用于由使用无线接入技术rat的无线通信设备执行的无线通信的非暂时性计算机可读介质,包括:指令,其在由至少一个处理器执行时将所述至少一个处理器配置为使得所述无线通信设备进行如下操作:确定用于发送经编码的比特流的母码大小n,所述确定是至少部分地基于用于发送所述经编码的比特流的最小支持码率r
min
、所述经编码的比特流的控制信息大小k、用于发送的经编码的比特的数量e和最大支持母码大小n
max
的;使用大小为(n,k)的极化码对比特流进行编码;基于循环缓冲器,至少部分地基于所述母码大小n和用于发送的经编码的比特的所述数量e之间的比较,对经编码的比特流执行速率匹配;以及使用所述rat发送经速率匹配的经编码的比特流;其中,为了确定所述母码大小n,所述指令将所述至少一个处理器配置为:将n
r
确定为不小于k/r
min
的2的最小幂的整数;将n
e
确定为不小于e的2的最小幂的整数;以及将所述母码大小n确定为等于(n
r
,n
e
,n
max
)中的最小值。25.根据权利要求24所述的非暂时性计算机可读介质,其中,所述将所述至少一个处理器配置为使得所述无线通信设备对经编码的比特流执行速率匹配的指令将所述至少一个处理器配置为使得所述无线通信设备进行如下操作:如果e≥n则重复第一数量的经编码的比特。26.根据权利要求25所述的非暂时性计算机可读介质,其中,所述第一数量的经编码的比特等于从所述循环缓冲器中的第零位置开始并且绕所述循环缓冲器顺时针前进的e-n个比特。27.根据权利要求24所述的非暂时性计算机可读介质,其中,所述将所述至少一个处理器配置为使得所述无线通信设备对经编码的比特流执行速率匹配的指令将所述至少一个处理器配置为使得所述无线通信设备进行如下操作:如果e<n并且如果k/e<=β,则对第二数量的经编码的比特进行打孔,其中,β是范围从0到1的实数值。28.根据权利要求24所述的非暂时性计算机可读介质,其中,所述将所述至少一个处理器配置为使得所述无线通信设备对经编码的比特流执行速率匹配的指令将所述至少一个处理器配置为使得所述无线通信设备进行如下操作:如果e<n并且如果k/e>β,则缩短第三数量的经编码的比特,其中,β是范围从0到1的实数值。
技术总结
概括地说,本公开内容的特定的方面涉及无线通信,并且更具体地说,本公开内容的特定的方面涉及用于对使用极化码被编码的比特流进行速率匹配的方法和装置。概括地说,一种示例性方法包括:确定用于发送经编码的比特流的母码大小(N),所述确定是至少部分地基于用于发送所述经编码的比特流的最小支持码率(R
技术研发人员:许昌龙 魏超 蒋靖 侯纪磊 杨阳 G
受保护的技术使用者:高通股份有限公司
技术研发日:2018.04.06
技术公布日:2023/9/26
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/