优先权信息
本申请要求2017年10月3号提交的、标题为“bitorderofnrpbchpayloadtoenhancepolarcodeperformance”的美国临时专利申请no.62/567738的优先权和权益,其公开特此通过引用以其整体而被结合在本文中。
本公开的某些实施例一般涉及极化码性能,并且更特定地涉及用于增强极化码性能的新空口物理广播信道(nrpbch)有效载荷的位顺序。
背景技术:
极化制码
由arikan(在e.arikan的“channelpolarization:amethodforconstructingcapacity-achievingcodesforsymmetricbinary-inputmemorylesschannels”(2009年7月,ieeetransactionsoninformationtheory,第55卷,第3051-3073页)中)提出的极化码是头等构造性制码方案,可证明其实现低复杂度连续抵消(sc)解码器下的二进制输入离散无记忆信道的对称容量。然而,与诸如低密度奇偶校验(ldpc)码和turbo码之类的其它现代信道制码方案相比,sc下的极化码的有限长度性能没有竞争力。后来,由tal和vardy(在i.tal和a.vardy的“listdecodingofpolarcodes”(在2011年,proceedingsofieeesymp.inf.theory,第1-5页中)中)提出了sc列表(scl)解码器,该scl解码器可以接近最优最大似然(ml)解码器的性能。通过链接简单的crc制码,示出了链接极化码的性能对于良好优化的ldpc和turbo码的性能具有竞争力。结果,极化码正被认为是未来5g无线通信系统的候选。
极化制码的主要思想是将相同二进制输入信道对变换成不同质量的两个相异信道,一个比原始二进制输入信道更好并且一个比原始二进制输入信道更差。通过对二进制输入信道的2m个独立用例的集合重复此类逐对极化操作,可以获得变化质量的2m个“位信道”的集合。这些位信道中的一些位信道是几乎完美的(即,没有错误),而位信道的其余部分是几乎无用的(即,完全有噪声)。重点是使用几乎完美的信道来将数据传送到接收器,而将到无用信道的输入设置成具有对接收器已知的固定或冻结值(例如,0)。出于这个原因,到几乎无用以及几乎完美信道的那些输入位通常分别称为冻结位和非冻结(或信息)位。只有非冻结位被用于携带极化码中的数据。将数据加载到正确的信息位位置对极化码的性能具有直接影响。图1中示出了长度为8的极化码的结构的图示(具有n=8的极化码结构的示例)。
图2示出了具有n=8的极化编码的示例。图2示出了中间信息位的标记sl,i,其中在具有n=8的极化编码期间,i∈{0,1,…}并且i∈{0,1,…,n-1}。中间信息位通过以下等式相关:
对于
对于
对于具有分布式crc的极化码,首先与crc多项式关联地交织到极化编码器的输入。信息位被交织,并且crc位的子集被分布在信息位之中。
位序列c0,c1,c2,c3,...,ck-1被交织成位序列c'0,c'1,c'2,c'3,...,c'k-1,如下:
c′k=cπ(k),k=0,1,...,k-1
其中交织模式π(k)由以下内容给出:
其中
新空口物理广播信道(nr-pbch)
5g新空口(nr)通信系统可以通过范围为从数百mhz到数百ghz的载波频率进行操作。当在非常高的频带(诸如毫米波(mmw)频带(~30-300ghz))中进行操作时,无线电信号比在较低频带(例如1-3ghz)中的那些无线电信号快得多地随距离而衰减。因此,为了在相同的意图覆盖区域上向用户设备(ue)广播系统信息,波束成形通常被用于实现功率增益以补偿高频率中的路径损耗。由于当使用许多天线来形成波束时,每个波束的信号覆盖可能相当窄,因此需要一次一个地在不同波束方向广播或传送系统信息。一次一个地使用具有不同(方位角和/或仰角)方向的波束来传送携带相同信息的信号的这个过程通常被称为波束扫描。由于通常携带相同系统信息的许多波束中的仅一个波束可以以良好的信号强度到达特定接收器,因此接收器不知道所接收波束在总体无线电帧结构中的位置。为了允许接收器确定周期性无线电帧的开始和结束,当通过波束扫描来广播系统信息时,常常包括时间索引。
例如,图4示出了可以如何通过波束扫描来广播系统信息连同参考同步信号(ss)的示例。在此图中,系统信息由称为nr-pbch的物理信道携带,所述nr-pbch在多个同步块(ssb)中被传送,每个同步块在不同方向上被波束成形。在某个nr-pbch传送时段(tti,在这此示例中为80ms)内重复ssb。在nr-pbchtti内,由nr-pbch所携带的系统信息mib在每个ssb中是相同的。然而,每个nr-pbch还携带时间索引,以便使接收器确定无线电帧边界。可以使用极化码来编码nr-pbch。
下面示出pbch的内容的优选构造。
技术实现要素:
根据现有解决方案,针对传送广播信道可能预想到某些问题。例如,nr-pbch或任何广播信道常常携带已知或部分已知的位的某个子集(在这些位与相邻块中的其它位存在已知关系的意义上)。这些已知或部分已知位的示例是保留位(当它们不被使用时,常常将保留位设置成已知值,诸如0)或(ss块)时间索引(已知其相对于所传送位的先前块中的对应时间索引具有固定增量)。在现有解决方案中,这些已知或部分已知位被放置在任意位置中,这不使能解码器在解码过程期间有效地利用这些已知位值。本公开的某些实施例可以提供对这些和其它问题的解决方案。
根据某些实施例,方法包括标识nrpbch的有效载荷位,其具有已知值(通常是全零或是基于其与相邻块的关系的一些假定值)。所述方法然后包括适当地放置那些位以增强极化码性能,其中极化码是针对nrpbch所采用的信道制码技术。增强的性能可以在减少的块错误率或对于检测具有错误的解码块以便实现提早终止益处(例如,减少的延迟和减少的能量消耗)所需要的减少的处理时间方面来表示。
根据某些实施例,除了利用先验已知或部分已知位之外,某些特殊位(通常称为奇偶校验(pc)位)被有意地放置在某些已知位置以增强极码性能。这些pc位常常是数据相关的(与先验已知或部分已知位不同)。解码器可以利用这些pc位与其它数据位的已知关系来增强极化码性能。本公开提出了计算这些pc位的一些简单且有效的方法。
根据某些实施例,方法包括在具有分布式crc的极化编码器(或crc交织的极化编码器)中添加已知位交织器,以便补偿crc交织器对已知或部分已知位的影响,使得可以明智地将已知或部分已知位放置在极化编码器核的有利位置处,所述有利位置可以由在接收端的解码器利用来获得提早终止益处或改进错误性能。
根据某些实施例,方法包括使用将一些数据位与称为奇偶校验(pc)位的“人工”已知位的特殊集合耦合在一起的简单、低复杂度的方法。这些pc位的值是数据相关的。提出了计算这些pc位的两种简单方法,一种是对所有先前数据位值进行求和,而另一种是对所有先前数据位值和pc位值进行求和。
本公开的某些实施例可以提供一个或多个技术优点。例如,某些实施例的技术优点提供pbch解码的提早终止益处。另一优点是改进码的错误性能,例如减少块错误率。
后者可以通过明智地将具有已知值的位放置在具有较低可靠性的位置中来实现,具有未知值的位被指配到在极化编码中具有较高可靠性的位置。因此,具有未知值的位更可能被正确解码。
前者可以通过比较经解码值和(部分)已知位的已知值以判定是否已发生错误,或者备选地通过检查解码路径度量以检测代表错误块的行为来实现。
某些实施例可以包括这些优点中的所有、一些或不包括这些优点。本领域普通技术人员将理解其它优点。
具体实施方式
已知或部分已知位定位
分布式crc和交织器的概述
图5示出了描述crc交织极化编码(也称为分布式crc方法)中的基本操作的框图。这里,首先使用crc编码器对数据位进行编码,crc编码器的输出(这里称为有效载荷位)使用crc交织器而被交织,以形成极化编码器核的输入,极化编码器核进而生成经制码位。常常,数据位包含具有已知或部分已知值的位(由图中的虚线所示出),诸如保留位,所述位被放置在不能被极化解码器有效利用的任意位置中。
已知位交织器
根据某些实施例,针对已知位引入另一交织器,以便补偿crc交织器的影响,使得已知或部分已知(保留)位可以被放置在对于极化解码器的有利位置,以便被利用来增强性能,如图6中所示出的。
作为示例的nr-pbch中的细节
nr-pbch中的分布式crc和交织器的细节
这里,我们在nb-pbch的情况下提供更多细节和详情。具有分布式crc的极化码如下被用于nrpbch。
-包括crc的pbch有效载荷大小:56位作为基线。为了性能比较的目的,还包括64位的选项3。
○选项1:包括crc的56位。crc19位→37位信息(排除crc位)。
○选项2:包括crc的56位。crc24位→减少保留位的数量,因此是32位信息(排除crc位)。针对低于6ghz和高于6ghz,保留位的数量分别被减少到8和5。
○选项3:包括crc的64位。crc24位→增加pbch位数量到64位(8位对齐),增加到40位信息(排除crc位)。针对低于6ghz和高于6ghz,保留位的数量分别被增加到16和13。
-码字大小是m=864位,
○m=9(排除dmrs后的9个可用re)*24(#prb)*2(2个ofdm符号)*2(qpsk)=864位。
-极化码大小dl:母码nmax=512位。
-scl列表大小l=8;
-具有关联的交织器(与dci的交织器相同)的分布式crc;如果期望的话,解码器可以利用分布式crc以用于提早终止pbch解码;
-crc19:
○多项式:0x97599[d19 d16 d14 d13 d12 d10 d8 d7 d4 d3 1]
○具有crc19和3个分布式crc位的、对于kmax=53位的长度为72的交织器:
[1,4,5,8,10,11,14,15,16,20,24,26,28,30,31,35,44,45,46,48,51,52,58,12,19,21,22,25,32,33,37,38,39,47,68,7,9,17,18,27,41,50,61,0,2,3,6,13,23,29,34,36,40,42,43,49,53,54,55,56,57,59,60,62,63,64,65,66,67,69,70,71]
-crc24:
○多项式:0x1b2b117[d24 d23 d21 d20 d17 d15 d13 d12 d8 d4 d2 d 1]
○如在ts38.212v1.0.0中的,具有crc24的、对于kmax=200位的长度为224的交织器,
[0,2,3,5,6,8,11,12,13,16,19,20,22,24,28,32,33,35,37,38,39,40,41,42,44,46,47,49,50,54,55,57,59,60,62,64,67,69,74,79,80,84,85,86,88,91,94,102,105,109,110,111,113,114,116,118,119,121,122,125,126,127,129,130,131,132,136,137,141,142,143,147,148,149,151,153,155,158,161,164,166,168,170,171,173,175,178,179,180,182,183,186,187,189,192,194,198,199,200,1,4,7,9,14,17,21,23,25,29,34,36,43,45,48,51,56,58,61,63,65,68,70,75,81,87,89,92,95,103,106,112,115,117,120,123,128,133,138,144,150,152,154,156,159,162,165,167,169,172,174,176,181,184,188,190,193,195,201,10,15,18,26,30,52,66,71,76,82,90,93,96,104,107,124,134,139,145,157,160,163,177,185,191,196,202,27,31,53,72,77,83,97,108,135,140,146,197,203,73,78,98,204,99,205,100,206,101,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223]
-3位表示时间索引。
上面的交织器被用作示例,主要因为在实现之间,实际的nr-pbch信息块大小可能变化。当决定最终nr-pbch信息块大小k时,应该定义长度为(k lcrc)的对应交织器,其中lcrc是针对nr-pbch的crc多项式长度。
nr-pbch有效载荷位的放置
如由pbch的建议内容的表所示出的,大约1/3的pbch有效载荷位具有已知值。这包括:
·分别针对低于6ghz和高于6ghz的“13个”和“10个”保留位。
·针对高于6ghz的3位时间索引。
○在假定测试中,时间索引位为全零(如在解码器中所使用的)。
注意,针对低于6ghz,不存在时间索引。因此,所有13个位都被保留,并且可以用于提早终止。
总之,针对低于6ghz和高于6ghz两者,所述13个位具有已知的全零值。
尽管在实现之间pbch有效载荷大小和crc多项式/交织器可能变化,但是人们已经可以观察到,应该根据crc交织器模式尽可能早地放置已知位,使得可以针对最大提早终止增益而利用已知位。尽可能早地放置位还具有允许将信息携带位放置在较高可靠性位置的益处。
原则上,如果k0个位具有已知值,则crc交织器模式的前k0个条目应被用于携带已知值。例如,
·使用crc19和(下面给出的)关联的交织器,以及具有已知值的k0=13个位的假设,人们应该将13个已知位放置在:
针对crc19的已知位位置:[1,4,5,8,10,11,14,15,16,20,24,26,28]。
·使用crc24和(下面给出的)关联的交织器,以及具有已知值的k0=13个位的假设,人们应该将13个已知位放置在:
针对crc24的已知位位置:[0,2,3,5,6,8,11,12,13,16,19,20,22]。
·crc19:
○多项式:0x97599[d19 d16 d14 d13 d12 d10 d8 d7 d4 d3 1]
○具有crc19和3个分布式crc位的、对于kmax=53位的长度为72的交织器:
[1,4,5,8,10,11,14,15,16,20,24,26,28,30,31,35,44,45,46,48,51,52,58,12,19,21,22,25,32,33,37,38,39,47,68,7,9,17,18,27,41,50,61,0,2,3,6,13,23,29,34,36,40,42,43,49,53,54,55,56,57,59,60,62,63,64,65,66,67,69,70,71]
·crc24:
○多项式:0x1b2b117[d24 d23 d21 d20 d17 d15 d13 d12 d8 d4 d2 d 1]
○如在ts38.212v1.0.0中的,具有crc24的、对于kmax=200位的长度为224的交织器:
[0,2,3,5,6,8,11,12,13,16,19,20,22,24,28,32,33,35,37,38,39,40,41,42,44,46,47,49,50,54,55,57,59,60,62,64,67,69,74,79,80,84,85,86,88,91,94,102,105,109,110,111,113,114,116,118,119,121,122,125,126,127,129,130,131,132,136,137,141,142,143,147,148,149,151,153,155,158,161,164,166,168,170,171,173,175,178,179,180,182,183,186,187,189,192,194,198,199,200,1,4,7,9,14,17,21,23,25,29,34,36,43,45,48,51,56,58,61,63,65,68,70,75,81,87,89,92,95,103,106,112,115,117,120,123,128,133,138,144,150,152,154,156,159,162,165,167,169,172,174,176,181,184,188,190,193,195,201,10,15,18,26,30,52,66,71,76,82,90,93,96,104,107,124,134,139,145,157,160,163,177,185,191,196,202,27,31,53,72,77,83,97,108,135,140,146,197,203,73,78,98,204,99,205,100,206,101,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223]
在保留已知位位置之后,应该将pbch有效载荷的其余部分(包括crc位)放置在剩余的(k lcrc-k0)个位位置中。
crc交织被如下应用,
c′k=cπ(k),k=0,1,...,k-1
pbch有效载荷的位排序可以在以下步骤中描述。为了简单性,描述聚焦于具有已知值的保留位上。对于本领域技术人员应明显的是,如何将相同原理应用于其它类型的已知或部分已知位。
步骤1.在不考虑极化码的情况下,构造pbch内容(mib)。通常,这将保留位(‘r’)朝末端放置,如由图7中的第一向量所示出的(其中,左是开始,并且右是结束)。crc位(‘c’)被放置在最末端(正好在保留位之后)。mib中的其余位(‘b’)被放置在前面。
步骤2.mib内容交织器πmib被应用于mib内容,以获得图7中示出的第二向量。构造πmib使得保留位被交织以逆转与分布式crc位关联的交织器的效果。
a.例如,如果应用crc19和关联的交织器,则保留位‘r’将位于如图8中所示出的位置中。
步骤3.应用与分布式crc关联的交织器πd-drc。由于πmib和πd-drc的组合效果,保留位‘r’在进入极化编码器核之前被放置在信息向量的开头。
pc位生成
根据某些实施例,在图5中的极化编码器核的输入处的位中的一些位被用作奇偶校验(pc)位,其值由其它数据位(通常是在每个pc位前面的那些数据位)的值来确定。解码器然后可以利用pc位和其它数据位之间的这种人工已知关系来增强性能。
在现有技术中,在uci的pc-ca-极化构造中使用三个pc位,所述构造基于长度为5的移位寄存器计算。然而,如所构造的,第一pc位不取决于任何信息位,并且因此在大多数情况下减少到常规冻结位。在相当大量的情况下,甚至第2个pc位也被冻结。在大多数情况下,只有最后pc位不被冻结。结果,pc位的有效数量常常比3少得多,并且结果,此类少量pc位(如果有的话)的性能益处是相当有限的。
另一方面,由于最后pc位常常位于远离第一信息位,因此移位寄存器计算不是无关紧要的,并且导致相当大的附加时延,当性能益处可忽略时,所述时延难以证明是合理的。
可以应用某些方法来解决所述问题。
方法1:每个pc位等于所有先前位的和(以非递归方式)。即,使用所有信息和冻结位(排除任何先前pc位)的简单求和来生成每个特定pc位的值。
特定地,使u=[u0,u1,…,un-1]表示到极化编码器核的位的输入向量,其中n是极化码的大小,并且使p表示pc位的预确定位置的集合。然后,对于每个i∈p,对应pc位的值可以简单地通过下式来计算
ui=∑j∈{0,1,…,n-1}\p:j≤iuj。
换句话说,每个pc位的值是在其前面的所有位值(除了其它pc位的那些值)的二进制和(即xor)。
方法2.每个pc位等于所有先前位的和(以递归方式)。即,使用所有信息和冻结位(包括任何先前pc位)的简单求和来生成每个特定pc位的值。这可以通过具有反馈的移位寄存器来实现。
特定地,使p={i0,i1,…,i|p|}以此类方式归类,所述方式是无论何时m≤n,都有im≤in。使m从0顺序递增到|p|(p中的元素的数量),第m个pc位的值可以简单地通过下式来计算
ui=∑j∈{0,1,…,n-1}:j≤iuj。
换句话说,每个pc位的值是在其前面的所有位值(包括其它先前计算的pc位的那些值)的二进制和(即xor)。
示例网络
根据某些实施例,本文公开的极化编码技术可以由无线传送器执行,并且本文公开的极化解码技术可以由无线接收器执行。作为示例,在某些实施例中,网络节点115可以包括在广播信道(例如nrpbch)上使用本文公开的极化编码技术的传送器,并且无线装置110可以包括根据本文公开的解码技术来接收广播信道的接收器。下面相对于图9-14进一步描述网络节点115和无线装置110的示例。
图9是图示了根据某些实施例的网络100的实施例的框图。网络100包括一个或多个ue110(其可被可互换地称为无线装置110)和一个或多个网络节点115(其可被可互换地称为gnb115)。ue110可通过无线接口与网络节点115进行通信。例如,ue110可将无线信号传送到网络节点115中的一个或多个、和/或从网络节点115中的一个或多个接收无线信号。无线信号可包含话音业务、数据业务、控制信号、和/或任何其它适合的信息。在一些实施例中,与网络节点115关联的无线信号覆盖的区域可被称为小区125。在一些实施例中,ue110可具有装置到装置(d2d)能力。因此,ue110可以能直接将信号传送到另一ue和/或从另一ue接收信号。
在某些实施例中,网络节点115可以与无线电网络控制器通过接口连接。无线电网络控制器可以控制网络节点115,并且可以提供某些无线电资源管理功能、移动性管理功能和/或其它适合的功能。在某些实施例中,无线电网络控制器的功能可以被包括在网络节点115中。无线电网络控制器可以与核心网络节点通过接口连接。在某些实施例中,无线电网络控制器可以经由互连网络120与核心网络节点通过接口连接。互连网络120可以指能够传送音频、视频、信号、数据、消息或前述的任何组合的任何互连系统。互连网络120可以包括公共交换电话网(pstn)、公共或私有数据网络、局域网(lan)、城域网(man)、广域网(wan)、本地、区域或全球通信或计算机网络(例如因特网)、有线或无线网络、企业内联网、或任何其它适合的通信链路(包括其组合)的所有或部分。
在一些实施例中,核心网络节点可以管理ue110的通信会话和各种其它功能性的建立。ue110可以使用非接入层级(nas)层与核心网络节点交换某些信号。在非接入层级信令中,ue110和核心网络节点之间的信号可通过无线电接入网络而被透明地传递。在某些实施例中,网络节点115可以通过节点间接口而与一个或多个网络节点连接。
如上面所描述的,网络100的示例实施例可以包括一个或多个无线装置110、以及能够与无线装置110进行通信(直接或间接地)的一个或多个不同类型的网络节点。
在一些实施例中,使用了非限制性术语ue。本文中描述的ue110能够是能通过无线电信号与网络节点115或另一ue进行通信的任何类型的无线装置。ue110也可以是无线电通信装置、目标装置、d2due、nb-iot装置、mtcue或能进行机器到机器通信(m2m)的ue、低成本和/或低复杂度ue、配备有ue的传感器、平板计算机、移动终端、智能电话、膝上型嵌入式设备(lee)、膝上型安装式设备(lme)、usb软件狗、客户终端设备(cpe)等。
此外,在一些实施例中,使用了通用术语“无线电网络节点”(或简单地是“网络节点”)。它可以是任何种类的网络节点,其可以包括gnb、基站(bs)、无线电基站、节点b、基站(bs)、多标准无线电(msr)无线电节点(例如msrbs)、演进节点b(enb)、网络控制器、无线电网络控制器(rnc)、基站控制器(bsc)、中继节点、中继施主节点控制中继、基站收发信台(bts)、接入点(ap)、无线电接入点、传送点、传送节点、远程无线电单元(rru)、远程无线电头端(rrh)、分布式天线系统(das)中的节点、多小区/多播协调实体(mce)、核心网络节点(例如msc、mme等)、o&m、oss、son、定位节点(例如e-smlc)、mdt或任何其它适合的网络节点。
诸如网络节点和ue的术语应被视为是非限制性的,并且不特定暗示两者之间的某种层级关系;一般而言,“enodeb”能够被视为装置1,并且“ue”能够被视为装置2,并且这两个装置通过某一无线电信道与彼此进行通信。
下面针对图10-14更详细地描述了ue110、网络节点115和其它网络节点(诸如无线电网络控制器或核心网络节点)的示例实施例。
尽管图9示出了网络100的特定布置,但本公开设想本文描述的各种实施例可被应用于具有任何适合配置的各种网络。例如,网络100可以包括任何适合数量的ue110和网络节点115,以及适合于支持ue之间或ue与另一通信装置(例如陆线电话)之间的通信的任何附加元件。此外,尽管某些实施例可能被描述为在nr或5g网络中被实现,但实施例可以在支持任何适合通信和使用任何适合组件的任何适当类型的电信系统中被实现,并且可应用于任何无线电接入技术(rat)或多rat系统,其中ue接收和/或传送信号(例如,数据)。例如,本文描述的各种实施例可以可应用于iot、nb-iot、lte、lte-高级、umts、hspa、gsm、cdma2000、wcdma、wimax、umb、wifi、另一适合无线电接入技术、或一种或多种无线电接入技术的任何适合组合。
图10是根据某些实施例的示例性无线装置110的框示意图。无线装置110可以指与节点和/或与蜂窝或移动通信系统中的另一无线装置进行通信的任何类型的无线装置。无线装置110的示例包括移动电话、智能电话、pda(个人数字助理)、便携式计算机(例如,膝上型计算机、平板计算机)、传感器、调制解调器、mtc装置/机器到机器(m2m)装置、膝上型嵌入式设备(lee)、膝上型安装式设备(lme)、usb加密狗、具d2d能力的装置、或能够提供无线通信的另一装置。在一些实施例中,无线装置110可还被称为ue、站(sta)、装置、或终端。无线装置110包括收发器710、处理电路720和存储器730。在一些实施例中,收发器710促进(例如,经由天线740)向网络节点115传送无线信号以及从网络节点115接收无线信号,处理电路720(例如,其可包括一个或多个处理器)执行指令以提供上面描述的、如由无线装置110提供的一些或所有功能性,并且存储器730存储由处理电路720执行的指令。
处理电路720可以包括在一个或多个模块中实现的、用于执行指令和操纵数据以执行无线装置110的一些或所有所描述功能(诸如本文描述的ue110(即,无线装置110)的功能)的硬件和软件的任何适合组合。例如,通常,处理电路可解码无线装置110从网络节点115接收的广播信道(诸如nrpbch)。在一些实施例中,处理电路720可以包括例如一个或多个计算机、一个或多个中央处理单元(cpu)、一个或多个微处理器、一个或多个应用、一个或多个专用集成电路(asic)、一个或多个现场可编程门阵列(fpga)、和/或其它逻辑。
存储器730一般可操作以存储指令(诸如包括逻辑、规则、算法、代码、表等中的一个或多个的应用,计算机程序,软件)和/或能够由处理器执行的其它指令。存储器730的示例包括计算机存储器(例如,随机存取存储器(ram)或只读存储器(rom))、海量存储介质(例如,硬盘)、可移动存储介质(例如,紧致盘(cd)或者数字视频盘(dvd)),和/或存储可由处理器1020使用的信息、数据、和/或指令的任何其它易失性或非易失性、非暂时性计算机可读和/或计算机可执行存储器装置。
无线装置110的其它实施例可以可选地包括超出图10中所示的那些组件的附加组件,其可以负责提供无线装置的功能性的某些方面,包括上面描述的任何功能性和/或任何附加功能性(包括对于支持上面描述的解决方案所必需的任何功能性)。仅作为一个示例,无线装置110可包括输入装置和电路、输出装置、以及一个或多个同步单元或电路,其可以是处理电路720的一部分。输入装置包括用于将数据输入到无线装置110中的机制。例如,输入装置可包括诸如麦克风、输入元件、显示器等的输入机制。输出装置可包括用于采用音频、视频和/或硬拷贝格式来输出数据的机制。例如,输出装置可包括扬声器、显示器等。
图11是根据某些实施例的示例性网络节点115的框示意图。网络节点115可以是任何类型的无线电网络节点或与ue和/或与另一网络节点进行通信的任何网络节点。网络节点115的示例包括gnb、enodeb、节点b、基站、无线接入点(例如,wi-fi接入点)、低功率节点、基站收发信台(bts)、中继、控制中继的施主节点、传送点、传送节点、远程rf单元(rru)、远程无线电头端(rrh)、诸如msrbs的多标准无线电(msr)无线电节点、在分布式天线系统(das)中的节点、o&m、oss、son、定位节点(例如,e-smlc)、mdt、或任何其它适合的网络节点。网络节点115可以作为同构部署、异构部署或混合部署贯穿网络100来部署。同构部署一般可以描述由相同(或类似)类型的网络节点115和/或类似覆盖和小区大小以及站点间距离组成的部署。异构部署一般可以描述使用具有不同小区大小、传送功率、容量和站点间距离的各种类型的网络节点115的部署。例如,异构部署可以包括贯穿宏小区布局来放置的多个低功率节点。混合部署可以包括同构部分和异构部分的混合。
网络节点115可以包括收发器810、处理电路820(例如,其可包括一个或多个处理器)、存储器830和网络接口840中的一个或多个。在一些实施例中,收发器810促进(例如,经由天线850)向无线装置110传送无线信号以及从无线装置110接收无线信号,处理电路820执行指令以提供上面描述的、如由网络节点115提供的一些或所有功能性,存储器830存储由处理电路820执行的指令,并且网络接口840向后端网络组件传递信号,例如网关、交换机、路由器、因特网、公共交换电话网络(pstn)、核心网络节点或无线电网络控制器130等。
处理电路820可以包括在一个或多个模块中实现的、用于执行指令和操纵数据以执行本文描述的网络节点115的一些或所有所描述功能的硬件和软件的任何适合组合。例如,通常,处理电路820可根据本文公开的技术来执行极化编码。在一些实施例中,处理电路820可以包括例如一个或多个计算机、一个或多个中央处理单元(cpu)、一个或多个微处理器、一个或多个应用、和/或其它逻辑。
存储器830一般可操作以存储指令(诸如包括逻辑、规则、算法、代码、表等中的一个或多个的应用,计算机程序,软件)和/或能够由处理器执行的其它指令。存储器830的示例包括计算机存储器(例如,随机存取存储器(ram)或只读存储器(rom))、海量存储介质(例如,硬盘)、可移动存储介质(例如,紧致盘(cd)或者数字视频盘(dvd)),和/或存储信息的任何其它易失性或非易失性、非暂时性计算机可读和/或计算机可执行存储器装置。
在一些实施例中,网络接口840被通信地耦合到处理电路820,并且可以指可操作以接收网络节点115的输入、发送来自网络节点115的输出、执行输入或输出或两者的适合处理、与其它装置进行通信、或前述的任何组合的任何适合装置。网络接口840可以包括适当的硬件(例如,端口、调制解调器、网络接口卡等)和软件(包括协议转换和数据处理能力)以通过网络进行通信。
网络节点115的其它实施例可以包括超出图11中所示的那些组件的附加组件,其可以负责提供无线电网络节点的功能性的某些方面,包括上面描述的任何功能性和/或任何附加功能性(包括对于支持上面描述的解决方案所必需的任何功能性)。各种不同类型的网络节点可以包括具有相同物理硬件但被配置(例如,经由编程)成支持不同无线电接入技术的组件,或者可以表示部分或完全不同的物理组件。
图12是根据某些实施例的示例性无线电网络控制器或核心网络节点130的框示意图。网络节点的示例可以包括移动交换中心(msc)、服务gprs支持节点(sgsn)、移动性管理实体(mme)、无线电网络控制器(rnc)、基站控制器(bsc)等等。无线电网络控制器或核心网络节点130包括处理电路920(例如,其可包括一个或多个处理器)、存储器930和网络接口940。在一些实施例中,处理电路920执行指令以提供上面描述的、如由网络节点提供的一些或所有功能性,存储器930存储由处理电路920执行的指令,并且网络接口940向任何适合节点传递信号,例如网关、交换机、路由器、因特网、公共交换电话网络(pstn)、网络节点115、无线电网络控制器或核心网络节点130等。
处理电路920可以包括在一个或多个模块中实现的、用于执行指令和操纵数据以执行无线电网络控制器或核心网络节点130的一些或所有所描述功能的硬件和软件的任何适合组合。在一些实施例中,处理电路920可以包括例如一个或多个计算机、一个或多个中央处理单元(cpu)、一个或多个微处理器、一个或多个应用、和/或其它逻辑。
存储器930一般可操作以存储指令(诸如包括逻辑、规则、算法、代码、表等中的一个或多个的应用,计算机程序,软件)和/或能够由处理器执行的其它指令。存储器930的示例包括计算机存储器(例如,随机存取存储器(ram)或只读存储器(rom))、海量存储介质(例如,硬盘)、可移动存储介质(例如,紧致盘(cd)或者数字视频盘(dvd)),和/或存储信息的任何其它易失性或非易失性、非暂时性计算机可读和/或计算机可执行存储器装置。
在一些实施例中,网络接口940被通信地耦合到处理电路920,并且可以指可操作以接收网络节点的输入、发送来自网络节点的输出、执行输入或输出或两者的适合处理、与其它装置进行通信、或前述的任何组合的任何适合装置。网络接口940可以包括适当的硬件(例如,端口、调制解调器、网络接口卡等)和软件(包括协议转换和数据处理能力)以通过网络进行通信。
网络节点的其它实施例可以包括超出图12中所示的那些组件的附加组件,其可以负责提供网络节点的功能性的某些方面,包括上面描述的任何功能性和/或任何附加功能性(包括对于支持上面描述的解决方案所必需的任何功能性)。
图13是根据某些实施例的示例性无线装置110的框示意图。无线装置110可包括一个或多个模块。例如,无线装置110可包括确定模块1010、通信模块1020、接收模块1030、输入模块1040、显示模块1050、和/或任何其它适合模块。无线装置110可执行本文描述的与存储或应用系统信息有关的方法。
确定模块1010可执行无线装置110的处理功能。作为一个示例,确定模块1010可执行与解码从网络节点115接收的信道有关的功能。确定模块1010可包括一个或多个处理器,或者被包括在一个或多个处理器中,所述一个或多个处理器是诸如关于图10的上述处理电路720。确定模块1010可包括配置成执行上述确定模块1010和/或处理电路720的任何功能的模拟和/或数字电路。在某些实施例中,上述确定模块1010的功能可在一个或多个不同模块中被执行。
通信模块1020可执行无线装置110的传送功能。作为一个示例,通信模块1020可向网络节点115传送信号。通信模块1020可包括配置成以无线方式传送消息和/或信号的电路。在特定实施例中,通信模块1020可接收来自确定模块1010的消息和/或信号以用于传送。在某些实施例中,上述通信模块1020的功能可在一个或多个不同模块中被执行。
接收模块1030可执行无线装置110的接收功能。作为一个示例,接收模块1030可从网络节点115接收广播信道。接收模块1030可包括接收器和/或收发器(诸如关于图10的上述收发器710)。接收模块1030可包括配置成以无线方式接收消息和/或信号的电路。在特定实施例中,接收模块1030可向确定模块1010传递所接收的消息和/或信号。
输入模块1040可接收预期用于无线装置110的用户输入。例如,输入模块可接收按键(keypress)、按钮(buttonpress)、触摸、滑动、音频信号、视频信号和/或任何其它适当的信号。输入模块可包括一个或多个键、钮、杆、开关、触摸屏、麦克风、和/或摄像机。输入模块可向确定模块1010传递所接收的信号。在某些实施例中,输入模块1040可以是可选的。
显示模块1050可在无线装置110的显示器上呈现信号。显示模块1050可包括显示器和/或配置成在显示器上呈现信号的适当电路和硬件。显示模块1050可从确定模块1010接收信号以在显示器上呈现。在某些实施例中,显示模块1050可以是可选的。
确定模块1010、通信模块1020、接收模块1030、输入模块1040、和显示模块1050可包括硬件和/或软件的任何适合配置。无线装置110可包括超出图13中示出的那些模块外的附加模块,这些模块可负责提供任何适合的功能性,包括上述任何功能性和/或任何附加功能性(包括对支持本文中描述的各种解决方案所必需的任何功能性)。
图14是根据某些实施例的示例性网络节点115的框示意图。网络节点115可包括一个或多个模块。例如,网络节点115可包括确定模块1110、通信模块1120、接收模块1130、和/或任何其它适合模块。在一些实施例中,可使用一个或多个处理器(诸如关于图11的上述处理电路820)来实现确定模块1110、通信模块1120、接收模块1130、或任何其它适合模块中的一个或多个。在某些实施例中,各种模块中的两个或更多个模块的功能可被组合到单个模块中。网络节点115可执行如由网络节点(诸如gnb)正执行的方法。
确定模块1110可执行网络节点115的处理功能。作为一个示例,确定模块1110可根据本文公开的技术来执行极化编码(例如,针对广播信道(诸如nrpbch)的极化编码)。确定模块1110可包括一个或多个处理器,或者被包括在一个或多个处理器中,所述一个或多个处理器是诸如关于图11的上述处理电路820。确定模块1110可包括配置成执行上述确定模块1110和/或处理电路820的任何功能的模拟和/或数字电路。在某些实施例中,确定模块1110的功能可在一个或多个不同模块中被执行。例如,在某些实施例中,确定模块1110的功能性中的一些功能性可由分配模块执行。
通信模块1120可执行网络节点115的传送功能。作为示例,通信模块1120可传送已使用极化编码所编码的广播信道。通信模块1120可将消息传送到无线装置110中的一个或多个。通信模块1120可包括传送器和/或收发器(诸如关于图11的上述收发器810)。通信模块1120可包括配置成以无线方式传送消息和/或信号的电路。在特定实施例中,通信模块1120可接收来自确定模块1110或任何其它模块的消息和/或信号以用于传送。
接收模块1130可执行网络节点115的接收功能。接收模块1130可从无线装置接收任何适合信息。接收模块1130可包括接收器和/或收发器(诸如关于图11的上述收发器810)。接收模块1130可包括配置成以无线方式接收消息和/或信号的电路。在特定实施例中,接收模块1130可向确定模块1110或任何其它适合模块传递所接收的消息和/或信号。
确定模块1110、通信模块1120、和接收模块1130可包括硬件和/或软件的任何适合配置。网络节点115可包括超出图14中示出的那些模块外的附加模块,这些模块可负责提供任何适合的功能性,包括上述任何功能性和/或任何附加功能性(包括对支持本文中描述的各种解决方案所必需的任何功能性)。
附加示例性实施例
1.一种方法,包括:
标识具有已知值的广播信道的有效载荷位;
确定在执行所述广播信道的极化制码时将具有已知值的所述有效载荷位放置在何处。
2.根据示例实施例1所述的方法,进一步包括将奇偶校验(pc)位放置在预确定位置处。
3.根据示例实施例2所述的方法,进一步包括将数据位与所述pc位耦合在一起。
4.一种方法,包括:将已知位交织器添加在具有分布式crc的极化编码器中,以便补偿crc交织器对已知或部分已知位的影响。
5.一种网络节点,包括可操作以存储指令的存储器和可操作以执行所述指令的处理电路,由此所述网络节点可操作以执行示例实施例1-4所述的方法中的任何方法。
6.一种计算机程序产品,包括存储计算机可读程序代码的非暂时性计算机可读介质,所述计算机可读程序代码包括用于执行示例实施例1-4所述的方法中的任何方法的程序代码。
7.一种方法,包括:
解码从网络节点接收的广播信道,其中所述广播信道根据极化编码而被编码,所述极化编码将具有已知值的有效载荷位放置在预确定位置中。
8.根据示例实施例7所述的方法,其中所述极化编码将奇偶校验(pc)位放置在相应的预确定位置处。
9.根据示例实施例8所述的方法,其中所述极化编码将数据位与所述pc位耦合在一起。
10.一种无线装置,包括可操作以存储指令的存储器和可操作以执行所述指令的处理电路,由此所述无线装置可操作以执行示例实施例7-9所述的方法中的任何方法。
11.一种计算机程序产品,包括存储计算机可读程序代码的非暂时性计算机可读介质,所述计算机可读程序代码包括用于执行示例实施例7-9所述的方法中的任何方法的程序代码。
缩略词
缩略词解释
sc连续抵消
scl连续抵消列表
qam正交幅度调制
llr对数似然比
ofdm正交频分复用
dftsofdm离散傅利叶变换扩展ofdm
nr新空口
pbch物理广播信道
ssb同步信号块
pdsch物理下行链路共享信道
pusch物理上行链路共享信道
mib主信息块
sib系统信息块
uci上行链路控制信息
dci下行链路控制信息
harq混合自动重传请求
ir-harq增量冗余harq
1.一种用于准备传输块以用于传送的方法,所述方法包括:
生成要被编码以用于传送的有效载荷位的集合,其中有效载荷位的所述集合包括至少一个已知位;
对有效载荷位的所述集合进行交织以生成有效载荷位的交织的集合,其中所述交织的集合包括在所述交织的集合中的预确定位置中的所述至少一个已知位;
将所述交织的集合提供到循环冗余校验(crc)编码器以生成有效载荷位的crc交织的集合,其中所述crc交织的集合包括在所述crc交织的集合内的预确定位置中的所述至少一个已知位;以及
对所述crc交织的集合进行编码以用于到无线装置的传送。
2.根据权利要求1所述的方法,其中所述至少一个已知位具有已知或部分已知的值。
3.根据权利要求1-2中任一项所述的方法,其中所述至少一个已知位是保留位。
4.根据权利要求1-3中任一项所述的方法,其中对所述crc交织的集合进行编码以用于传送包括使用极化编码器对所述crc交织的集合进行编码以用于传送。
5.根据权利要求1-4中任一项所述的方法,其中所述至少一个已知位被交织,使得所述至少一个已知位被定位在高可靠性位置中以用于传送。
6.根据权利要求1-5中任一项所述的方法,其中有效载荷位的所述集合包括至少13个已知位,并且其中所述已知位被放置在有效载荷位的所述交织的集合中的以下位置处:[1,4,5,8,10,11,14,15,16,20,24,26,28]。
7.根据权利要求1-6中任一项所述的方法,其中所述crc交织的集合包括多个奇偶位之一。
8.根据权利要求7所述的方法,其中所述一个或多个奇偶位包括通过所述crc交织的集合中的其它位的值所确定的值。
9.一种计算机程序产品,包括存储计算机可读程序代码的非暂时性计算机可读介质,所述计算机可读程序代码包括用于执行示例实施例1-8所述的方法中的任何方法的程序代码。
10.一种用于蜂窝通信网络中的通信的网络节点,所述网络节点包括:
网络接口,所述网络接口与无线电收发器进行通信,以用于经由所述蜂窝通信网络与无线装置进行通信;
存储器,所述存储器具有存储在其上的可执行指令;
处理电路,所述处理电路与所述存储器进行通信,使得当所述处理电路执行所述指令时,所述处理执行操作,所述操作包括:
生成要被编码以用于传送的有效载荷位的集合,其中有效载荷位的所述集合包括至少一个已知位;
对有效载荷位的所述集合进行交织以生成有效载荷位的交织的集合,其中所述交织的集合包括在所述交织的集合中的预确定位置中的所述至少一个已知位;
将所述交织的集合提供到循环冗余校验(crc)编码器以生成有效载荷位的crc交织的集合,其中所述crc交织的集合包括在所述crc交织的集合内的预确定位置中的所述至少一个已知位;以及
对所述crc交织的集合进行编码以用于到无线装置的传送。
11.根据权利要求10所述的网络节点,其中所述至少一个已知位具有已知或部分已知的值。
12.根据权利要求10-11中任一项所述的网络节点,其中所述至少一个已知位是保留位。
13.根据权利要求10-12中任一项所述的网络节点,其中对所述crc交织的集合进行编码以用于传送包括使用极化编码器对所述crc交织的集合进行编码以用于传送。
14.根据权利要求10-13中任一项所述的网络节点,其中所述至少一个已知位被交织,使得所述至少一个已知位被定位在高可靠性位置中以用于传送。
15.根据权利要求10-14中任一项所述的网络节点,其中有效载荷位的所述集合包括至少13个已知位,并且其中所述已知位被放置在有效载荷位的所述交织的集合中的以下位置处:[1,4,5,8,10,11,14,15,16,20,24,26,28]。
16.根据权利要求10-15中任一项所述的网络节点,其中所述crc交织的集合包括多个奇偶位之一。
17.根据权利要求14所述的网络节点,其中所述一个或多个奇偶位包括通过所述crc交织的集合中的其它位的值所确定的值。
18.根据权利要求10所述的网络节点,其中所述处理电路包括:
第一交织器,其中所述第一交织器是已知位交织器;
循环冗余校验(crc)编码器,所述循环冗余校验(crc)编码器被耦合到所述第一交织器并且被耦合到第二交织器;以及
极化编码器,所述极化编码器被耦合到所述第二交织器。
19.一种方法,包括:
对从网络节点接收的物理广播信道(pbch)传送进行解码,其中所述pbch传送根据极化编码而被编码,所述极化编码将具有已知值的有效载荷位放置在预确定位置中。
20.根据权利要求19所述的方法,其中所述极化编码将奇偶校验(pc)位放置在所述预确定位置中的一个预确定位置处。
21.根据权利要求20所述的方法,其中所述极化编码将数据位与所述pc位耦合在一起,并且其中基于所述数据位来确定所述pc位。
22.一种无线装置,包括:
存储器,所述存储器存储指令;以及
处理电路,所述处理电路可操作以执行所述指令,由此所述无线装置可操作以执行权利要求19-21所述的方法中的任何方法。
23.一种计算机程序产品,包括存储计算机可读程序代码的非暂时性计算机可读介质,所述计算机可读程序代码包括用于执行权利要求19-21所述的方法中的任何方法的程序代码。
技术总结