一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于HARQ传输的极化码的制作方法

2022-06-29 16:02:30 来源:中国专利 TAG:

用于harq传输的极化码
1.相关申请
2.本技术是国际申请日为2016年9月22日、国际申请号pct/us2016/053026、于2018年9月10日进入中国国家阶段、中国国家申请号201680083369.0、发明名称为“用于harq传输的极化码”的发明专利申请的分案申请。
3.本技术是于2016年5月11日提交的美国临时专利申请no.62/334,772,以及于2016年4月8日提交的美国临时专利申请no.62/320,094的非临时申请,上述每个临时专利申请的整体通过引用结合于此。
技术领域
4.本公开涉及极化码(polar code)设计,包括对混合自动重传请求(harq)传输的支持。具体地,本公开涉及用于harq传输的极化编码和解码。
附图说明
5.图1是示出根据一个实施例的极化编码链的系统图。
6.图2是示出根据一个实施例的速率匹配和交织的框图。
7.图3是示出根据一个实施例的根据harq方案的不同参数设置的性能的图示。
8.图4是示出根据一个实施例的极化编码电路的图示。
9.图5是示出根据一个实施例的接收处理链的框图。
10.图6是示出根据一个实施例的极化解码电路的图示。
11.图7是示出根据一个实施例的极化解码电路中的节点的图。
12.图8是示出根据一个实施例的电子设备电路的框图,该电子设备电路可以是enodeb电路、用户设备(ue)电路、网络节点电路或一些其他类型的电路。
13.图9是示出根据一个实施例的用于执行极化编码的方法的框图。
14.图10是示出根据一个实施例的用于执行极化编码的方法的框图。
15.图11是示出根据一个实施例的用于极化解码器的方法的框图。
16.图12是示出根据一个实施例的设备的组件的框图。
17.图13是示出根据一些实施例的组件的框图。
18.优选实施例的详细描述
19.无线移动通信技术使用各种标准和协议来生成数据和/或在基站与无线通信设备之间发送数据。无线通信系统标准和协议可以包括例如,第三代合作伙伴计划(3gpp)长期演进(lte);电气和电子工程师协会(ieee)802.16标准,业内通常称之为全球微波接入互操作性(wimax);和ieee 802.11标准,业内通常称之为无线局域网(wlan)或wi-fi。在lte系统中的3gpp无线电接入网(ran)中,基站可以包括演进通用陆地无线电接入网(e-utran)节点b(通常还表示为演进节点b、增强节点b、enodeb或enb)和/或e-utran中的无线网络控制器(rnc),其与称为用户设备(ue)的无线通信设备进行通信。在lte网络中,e-utran可以包括多个enodeb,并且可以与多个ue进行通信。lte网络包括无线电接入技术(rat)和核心无线
电网络架构,其可以提供高数据速率、低延迟、分组优化、以及改善的系统容量和覆盖范围。
20.极化码是实现无记忆通信信道的能力的一类纠错码。本文描述的一些示例参考二进制极化码,但也可以使用本文描述的示例来采用非二进制极化码。
21.编码器可以计算其中,是二进制位的向量,gn是2
×
2矩阵的n次kronecker幂,以及是码字。码字可以包括二进制位的向量。n表示向量的长度。例如,二进制位的向量和码字可以各自包括n个二进制位。可以通过诸如物理上行链路共享信道(pusch)和/或物理下行链路共享信道(pdsch)之类的通信信道、以及通信信道的其他示例来传输码字。可以将提供给编码器以进行编码。
22.可以通过将期望数目的编码器输入ui设置为数据位(例如,信息位)并将其余的位值冻结为预定值(例如,零),并对结果进行编码以形成输出码字来实现各种编码率。编码率可以被定义为被输入到编码器的数据位数与编码器输出的码字位数的比率。例如,为了获得半码率,可以将一半ui位设置为数据位(例如,信息位),并且可以将其余的一半ui位冻结为它们的预定值(例如,零)。选择冻结哪些位索引、冻结为何值、以及使用哪些位用于数据,这在传输之前可以被固定,并且在发送器和接收器二者处可以是已知的。
23.如果接收器(例如,用户设备(ue))检测到数据分组的接收中的错误,例如,通过执行循环冗余校验(crc),则ue可以请求数据分组的附加传输。然后,发送器(例如,演进型节点b(enodeb))可以发送与数据分组相关联的更多编码位和/或奇偶校验位,以帮助接收器恢复原始数据分组。这可以是经由harq传输的追赶合并(chase combining)传输的同一码字(或其一部分)的重复的形式和/或经由harq传输的增量冗余ir传输(harq-ir)的通常采用附加奇偶校验位形式的关于原始数据的新信息的形式,或其组合。可以进行若干重传(例如,直到接收器ue可以正确地解码数据分组)。
24.在harq操作中,如果数据分组的第一传输失败,则发送器可以在第二传输中重复同一分组或传输块。基于编码(例如,冗余版本、分配的调制和编码方案等),针对第二传输选择的奇偶校验位可以与在第一传输中发送的奇偶校验位相同也可以不相同。
25.可以基于每个码位xi可通过信道w的独立实现发送的前提来解码信息和冻结位。在诸如频率选择性衰落信道、高阶调制和/或用于harq-ir目的的穿孔(puncturing)之类的一些示例中,每个码位xi可以通过不同类型的信道。这些不同类型的信道的质量可以广泛变化。
26.在一些示例中,可以实现极化编码链用于harq传输,其解决了针对高阶调制的编码、变化信道条件下的稳健性能、支持追赶合并harq传输和harq-ir传输、和/或提供灵活极化码字长度的速率匹配方面的问题。
27.现在参考附图,其中相同参考编号表示相同元件。为了清楚起见,参考编号的第一数字表示其中相应元件被首次使用的附图编号。在以下描述中,提供了许多具体细节以用于透彻理解本文所公开的实施例。然而,本领域技术人员将认识到,可以不利用这些具体细节中的一个或多个或利用其他方法、组件或材料来实施本文所描述的实施例。此外,在一些情况下,为了避免模糊实施例的方面,未详细示出或描述公知的结构、材料或操作。此外,在一个或多个实施例中,所描述的特征、结构或特性可以以任意适当的方式组合。
28.图1是示出根据一个实施例的极化编码链的系统图。图1包括极化编码链100,其包
括:缩短极化编码器模块110、速率匹配和信道交织器(rm&ci)模块112、调制模块114、信道116、解调模块118、解速率匹配和信道交织器(d-mr&ci)模块120和缩短极化解码器模块122。
29.缩短极化编码器模块110、rm&ci模块112和调制模块114可以包括可以由ue和/或enodeb执行的编码方案。解调模块118、d-mr&ci模块120和缩短极化解码器模块122可以包括也可以由ue和/或enodeb执行的解码方案。
30.如图在1中使用的以及图1的描述,n是2n的基码输出长度。k 102是信息位数。s是缩短位数。p是穿孔位数。e是扩展和/或重复位数。ns是空间流数。m是每调制的位数。n
bc 104(例如,也称为n-s 104)是缩短极化编码器之后基码字长度,等于n-s。n
cb 106(例如,也称为n-s-p e 106)是速率匹配和信道交织(例如,rm&ci模块112)之后的码字长度,等于n-s-p e。
31.与k 102相关联的多个对数似然比(llr)由k 103表示。与s相关联的多个llr由s表示。与p相关联的多个llr由p表示。与e相关的多个llr由e表示。与m相关联的llr由m表示。与n-s 104相关联的多个llr由n-s 105表示。与n-s-p e 106相关联的多个llr由n-s-p e107表示。与(n-s-p e)/(ns*m)108相关联的多个llr由(n-s-p e)/(ns*m)109表示。
32.如本文所使用的,k 102、n、s、p、e、ns和m可以指多个位和/或位的数量,k 103、n、s、p、e、ns和m可以指多个接收到的位、llr和/或llr的数量。例如,k 102可以是包括512个位的位向量。k 102可以指位向量中的位和/或位的数量(例如,位向量长度),例如512个位。n-s 104可以指从位向量n中移除位向量s得到的位向量和从位向量n中移除位向量s所得到的位向量中的位的数量(例如,位向量长度)二者。
33.针对编码,可以将k 102提供给缩短极化编码器110以产生n-s 104。将n-s 104提供给rm&ci模块112以产生n-s-p e 106。将n-s-p e 106提供给调制模块114以产生(n-s-p e)/(ns*m)108。将(n-s-p e)/(ns*m)108提供给信道116以进行传输。
34.信道116可以将(n-s-p e)/(ns*m)109提供给解调模块118以产生n-s-p e 107。可以将n-d-p r 107提供给d-rm&ci模块120以生成n-d104。将n-d 104提供给缩短极化解码器模块122以生成k 102。缩短极化编码器模块110、rm&ci模块112、调制模块114和/或信道116可以作为发送(例如,enodeb)的一部分被提供。信道116、解调模块118、d-rm&ci模块120和/或缩短极化解码器模块122可以作为接收器(例如,ue)的一部分被提供。
35.缩短极化编码器模块110可以访问针对一个或多个信噪比(snr)水平和基码输出长度n=2n优化的极化码结构,其中n是正整数。也就是说,给定snr和码长度,缩短极化编码器模块110可以具有预定规则,该预定规则用于选择哪些位用作数据以及哪些位被冻结以支持0和1之间的若干编码率。
36.除了2的幂之外的基码字长度n
bc
(例如,n-s 104)的构造是通过以最小性能损失缩短过程获得的。缩短极化编码器110可以选择缩短长度s,并使用缩短极化码长度n
bc
=n-s 104作为要在速率匹配中使用的基码字长度。缩短长度s可以结合穿孔和扩展参数来选择。
37.例如,极化编码链可以结合任何调制方案来合使用,例如,qam、多天线映射、资源映射、ofdm和/或单载波调制。接收器执行发送器的逆操作。在解调器模块118处计算llr值。用于扩展位的llr值被相加在一起。将穿孔位llr设置为零,然后通过d-rm&ci模块120对整个llr块进行解交织。然后经由缩短极化解码器模块122对llr块n-s 104进行解码。在缩短
极化解码器模块122中可以利用任何极化解码方案。
38.图2是示出根据一个实施例的速率匹配和交织的框图。图2包括rm&ci模块212,其包括交织模块230和速率匹配模块232。可以将n-s204-1提供给交织模块230以生成n-s 204-2。可以将n-s 204-2提供给速率匹配模块232以生成n-s-p e 206。
39.在进行码缩短之后是rm&ci模块212中的交织模块230。rm&ci模块212可以配置码字,使得码字中的每个位在统计上遭受相同量的噪声。也就是说,rm&ci模块212可以配置码字,使得码字中的每个位被同等地保护。在一些示例中,rm&ci模块212可以类似于lte速率匹配中的位交织编码调制(bicm)中的位交织器或子块交织器。
40.所提出的实施例避免为每个可能的信道变化模式构造不同的极化码。例如,在正交频分复用(ofdm)/正交频分多址(ofdma)系统中的频率选择性衰落信道中,不同子载波处的信道增益可以不同。对于大多数高阶调制方法(例如16正交幅度调制(16qam)或更高阶),不同的位具有不同的位信道质量。码穿孔还可能导致时变信道,其中穿孔码位在接收器处具有零可靠性。
41.交织模块230可以针对缩短、穿孔、扩展和/或衰落模式来优化。由于可以基于信道的衰落或时间变化模式来优化缩短、穿孔和/或扩展模式,因此优化的数目可能非常大和/或优化可能是难以处理的。如此,在本文描述的实施例中使用作为rm&ci模块212的一部分的单个交织模块230。
42.在一些示例中,交织模块230可以是随机交织器。可以在lte/lte-a系统中使用现有的交织规则(例如,子块交织器和/或turbo码内部交织器)。
43.速率匹配以选择基码输出长度(母极化码)的缩短长度开始。速率匹配模块232通过对经缩短和交织的码字n-s 204-2进行穿孔和/或扩展来完成速率匹配过程。缩短、穿孔和/或扩展长度被联合选择以匹配指定的码率和harq要求。
44.对位进行穿孔是指从位向量中删除位。对码进行扩展是指重新发送某些码位。n、s、p和/或e是正整数。如果p》0,则可以对经缩短和交织的基码字的最后p个位进行穿孔。最后一位可以指与位向量(例如码字)的最大索引相关联的位。最后p个位指与码字的最大索引相关联的p个位。如果e》0,则可以扩展(例如,重复)前e个位。码字的第一位是与码字位向量的第一索引相关联的位。前e个位指来自码字位向量的前e个位。如果(c0,c1,

,c
n-s-1
)位向量表示经缩短和交织的基码字(例如,n-s204-2),则速率匹配模块232的输出可以是(c0,c1,

,c
n-s-p-1
,c0,c1,

,c
e-1
)位向量(例如,n-s-p e 206)。然后可以经由循环缓冲器提供n-s-p e 206用于harq-ir传输。
45.可以选择参数n、s、p和/或e。例如,在调制以用于初始传输之前的经编码的位的数目可以是n
cb
=n-s-p e=768,并且信息位数可以是k=12。harq可以指示ir位数也是n
cb
=768。码率可以被定义为r=k/n
cb
。有许多s、p和/或e的选择可以满足n
cb
和k。提供了满足n
cb
和k的许多示例。
46.在第一示例中,s=n-n
cb
,p=0和/或e=0。在第二示例中,s=0,p=n-n
cb
和/或e=0。也就是说,在一些示例中,e=0和/或s、p和e中的至少两个可以等于零。在其他示例中,对于harq追赶合并,s=0,p=0和/或e=n
cb-n。在一些示例中,表示向上取整(ceiling)函数。
47.由于缩短产生最小的错误性能损失,因此仅使用缩短的第一示例可用于初始传输。在第一示例中,没有位被穿孔或扩展。第一示例的后续传输包括第一传输的简单重复。例如,可以使用追赶合并来执行harq传输。如此,第一示例可以被选择用于追赶合并harq传输。
48.可以选择第二示例用于harq-ir传输。对于初始传输,第二示例可能比第一示例执行地更差,如图3所示。然而,对于后续harq传输,第二示例可以比第一示例执行地更好,如图3所示。如此,可以根据用于发送码字的harq方案来选择s、p和/或e。这些值中的一些可以针对给定传输块大小和harq版本而预先确定,或者可以在诸如物理下行链路控制信道(pdcch)之类的控制信道中明确地用信号通知。
49.图3是示出根据一个实施例的根据harq方案的不同参数设置的性能的图示。图3包括曲线图336,其包括块错误率(bler)轴338和snr340。
50.曲线图336示出了关于图2描述的第一示例的初始传输342比第二示例初始传输344执行地更好。可以基于bler判断性能。如此,初始传输342可以具有比初始传输344更低的bler。曲线图336还示出了第二示例的第二传输346比第一示例的第二传输348执行地更好。
51.图4是示出根据一个实施例的极化编码电路410的图示。极化编码电路410可以对应于图1中的缩短极化编码器110。极化编码电路410示出了a位向量450,其对应于图1中的k 102。极化编码电路410还示出了d位向量456,其对应于图1中的n-s 104。极化编码电路410还示出了b位向量452和c位向量454。a位向量450可以是输入位向量并且d位向量456可以是结果位向量。b位向量452和c位向量454是内部位向量。
52.a位向量450包括位(a0,...,a7)。b位向量452包括位(b0,...,b7)。c位向量454包括位(c0,...,c7)。d位向量456包括位(d0,...,d7)。
53.为了生成长度为8的码字,如极化编码电路410中所示,可以存在一共32个位。对于长度为n的码,生成总共n*(log2n 1)个位。a位向量450可以包括被输入到极化编码电路410的原始数据位(例如,图1中的k 102)和冻结位。d位向量456包括由极化编码电路410输出的码字位(d0,...,d7)。b位向量452(例如,(b0,...,b7))和c位向量454(例如,(c0,...,c7))包括在编码过程中计算的、但通常不被发送或视为码字的一部分的内部位。在位之间存在一些等同性。例如,a7=b7=c7=d7,并且b2=c2。在所提出的方法中,发送器(例如,enodeb)可以在每次重传中生成和/或发送32位的子集。发送器可以基于不同的系统要求和/或能力来选择不同的子集。
54.对应于产生b位向量452和/或c位向量454的级被称为中间级或与内部位相关联的级。对应于d位向量456的级被称为与极化编码的传统码字相关联的级。
55.发送器可以在每次传输和重传中生成、提供和/或发送d位向量456的子集,以生成、提供和/或发送追赶合并harq传输。重传可以包括不一定出现在典型极化码字中的内部位(例如,b位向量452和/或c位向量454的子集)。如此,生成和/或发送内部位可以包括生成和/或发送一组新的奇偶校验位。
56.许多示例可以通过利用通常在极化编码电路410内部并且通常不在原始码字中的位来支持harq传输。对于重传,所选择的位的子集可以包括典型码字位和内部位的混合。例如,这对应于追赶/ir方案的混合。对此的示例是在重传中发送(b0,...,b7)。
57.对于包括用于速率匹配的穿孔和扩展的一般传输模式,可以将唯一的位放置在循环缓冲器中。例如,缓冲器可以被展开为d0,...,d7,c0,...,c6,b0,b
l
,b4,b5,a0,a2,a4,a6,(再一次)d0,...,d7,c0,....。在一些示例中,可以以任何其他顺序将位放置在循环缓冲器中。在每次传输中,发送器可以发送缓冲器中的接下来的位。这些接下来的位根据需要可以包括缓冲器中的多个位。缓冲器可以在到达缓冲器中的最后一位时回绕到开头。编码可以是系统的或部分系统的。也就是说,信息块位或信息块位中的一些可以出现在缓冲器中。
58.极化编码电路410可以包括多个节点,其中在该多个节点中执行多个操作。例如,极化编码电路410可以包括检查节点460和变量节点462。
59.检查节点460在图4中以其中具有加号的圆圈示出。检查节点460可以执行诸如异或(xor)运算之类的操作。每个检查节点460可以接收两个位作为输入,并且可以通过对该两个位应用操作来生成输出。例如,与位a0一致的检查节点可以接收a0位和a1位作为输入。检查节点可以生成b0节点。与a2位一致的检查节点可以接收a2位和a3位以生成b2位。在检查节点460的其他示例中,与a0位和b0位一致的检查节点可以接收b0位和b2位以生成c0位。由检查节点460生成的位是唯一的位。
60.变量节点462被示出为极化编码电路410中的点。变量节点462可以执行复制操作。例如,与a1位一致的变量节点可以复制a1位以生成b1位。因此,a1位等于b1位。也就是说,a1位和b1位都不是唯一的。由变量节点462生成的位是非唯一的位。
61.图5是示出根据一个实施例的接收处理链500的框图。接收处理链500包括解码器模块522、harq存储器模块560、软合并模块562和用于内部位模块564的llr初始化器。接收处理链500还包括信道llr。解码器模块522、harq存储器模块560、软合并模块562和/或用于内部位模块564的llr初始化器可以类似于图1中的缩短极化解码器122。
62.接收处理链500可以被实现为接收器(例如,ue)的一部分。信道llr模块568可以提供与由信道提供的位相对应的llr。信道llr模块568可以生成llr和/或可以提供由信道生成的llr。llr对应于分组的当前传输。
63.软合并模块562合并由信道llr模块568提供的当前分组的llr和存储在harq存储器模块560中的分组的先前传输的llr。由于传输(例如,所合并的先前传输和当前传输)可以包括对应于码字位和内部位的llr,因此软合并模块562输出两种类型的llr。也就是说,软合并模块562经由内部位模块564的llr初始化器生成和/或初始化内部位的llr。内部位的llr从对应于码字llr的llr被(例如,逻辑地)单独地输入到解码器模块522,使得解码器模块522可以使用内部位llr来初始化解码方面的步骤(例如,列表解码、连续取消解码等)。
64.图6是示出根据一个实施例的极化解码电路622的图示。极化解码电路622可以是图5中的解码器522的一部分。极化解码电路622可以包括d向量656、c向量654、b向量652和a向量650。极化解码电路622还可以包括检查节点650和变量节点662。极化解码电路622还可以包括悬挂边缘(dangling edge)670。
65.可以通过合并来自如悬挂边缘670所示的传输(重传)的信息来增强极化解码器。极化解码器可以是任何消息传递算法;例如,连续消除解码器、列表解码器和/或置信传播。包括悬挂边缘670的增强可以被合并到任何极化解码器中。
66.在极化解码器电路622中,每个边缘可以以llr的形式保持消息(例如,消息列表,例如在列表解码的情况下)。边缘在极化解码器电路622中被示出为在两端均被连接到节点
的边缘,以及仅在一端被连接到节点的悬挂边缘。
67.在图6中,向量650、652、654和656表示位和/或消息。消息可以包括由信道提供的llr和/或位。与向量650、652、654和656相关联的消息分别对应于图4中的a位向量450、b位向量452、c位向量456和d位向量458。
68.如上所述,增强的重传包括除极化码字之外还发送通常在原始编码器内部的奇偶校验位。为了在解码中使用奇偶校验位(例如,内部唯一的位或内部位),具有严格对应于内部位位置(例如,唯一的位)的附加悬挂边缘670的变量节点662被合并到解码器电路622中。唯一的位可以包括例如图4中的位c0,其可以对应于图6中的c0消息以及经由变量节点662耦合到解码器电路622的相应的悬挂边缘。
69.利用与唯一的位相关联的悬挂边缘670可以包括初始化与悬挂边缘670相关联的llr和/或消息。也就是说,包括解码器电路622的解码器可以用接收到的位的llr来初始化。例如,如果在图4中a0被冻结为零,则包括相关联的llr的a0消息可以被初始化为无穷大,或者在将正llr与二进制0位相关联并且将负llr与二进制1位相关联的方案中被初始化为非常大的数。在一些示例中,解码器电路和/或编码器电路的边缘上的冻结位可以产生冻结的内部位。如此,可以选择来自编码器的位用于传输,可以排除冻结位,只要冻结位的值已知并且可以在解码器处被确定地重新创建。如果图中的位未被冻结,则其悬挂边缘llr可以被初始化为针对该位接收到的llr的总和,并且如果它从未被发送,则被初始化为零。例如,对应于第三传输上的内部位的悬挂边缘670的llr可以被初始化为在第一传输、第二传输和第三传输期间针对该位相应接收到的llr的总和。llr可用于确定从信道接收到的位向量是否是被提供给信道的位向量。
70.图7是示出根据一个实施例的极化解码电路中的节点的图示。图7包括在四个不同示例中示出的节点772-1和772-2。图7还包括消息780-1和780-2以及消息784。
71.可以从节点772-2向节点772-1提供消息780-1。还可以从节点772-1向节点772-2提供消息780-2。在一些示例中,可以通过节点772-3从节点772-2向节点772-1提供消息780-1。可以通过节点772-3从节点772-1向节点772-2提供消息780-2。
72.添加变量节点(例如,节点773)和对应于内部位的悬挂边缘可以允许增强解码器中的任何现有消息传递调度。图7中的边缘表示图6中的水平边缘。节点772-1和772-2(例如,节点x和y)可以是图6中的任何两个相邻节点。增强的解码器可以包括节点772-1和772-2之间的所添加的变量节点772-3以及具有相关联的消息784(例如,消息l
xy
)的相应的悬挂边缘。在解码器中,在生成消息780-2(例如,消息m
xy
)的对节点772-1的每次访问之后,访问新引入的节点772-3,其计算l
xy
m
xy
并将结果写入节点772-2。可以在相反方向上完成相同的操作。也就是说,在生成消息780-1(例如,消息m
xy
)的对节点772-2的访问之后,访问新引入的节点772-3,其计算l
xy
m
xy
并将结果写入节点772-1。
73.在发送器处,冗余版本指示符可用于指示缓冲器的哪些位将在用于数据分组的给定传输中被发送。冗余版本可以在与信息块(或传输块)相关联的控制信息中被明确指示,或者可以被隐式地绑定到诸如子帧号或传输号之类的已知参数。例如,冗余版本指示符对于第一传输可以等于1和/或对于第二传输可以等于2等等。传输号可用于可自解码传输。
74.图8是示出根据一个实施例的电子设备电路的框图,该电子设备电路可以是enodeb电路、用户设备(ue)电路、网络节点电路或一些其他类型的电路。图8示出了根据各
种实施例的电子设备800,电子设备800可以是enodeb、ue、或某个其他类型的电子设备;或可以被并入enodeb、ue、或某个其他类型的电子设备;或可以以其他方式成为enodeb、ue、或某个其他类型的电子设备的一部分。具体地,电子设备800可以是可以至少部分地以硬件、软件、和/或固件中的一个或多个来实现的逻辑和/或电路。在实施例中,电子设备逻辑可以包括耦合到控制逻辑873和/或处理器871的无线电发送/发送器逻辑(例如,第一发送器逻辑877)和接收/接收器逻辑(例如,第一接收器逻辑883)。在实施例中,发送/发送器和/或接收/接收器逻辑可以是收发器逻辑的元件或模块。第一发送器逻辑877和第一接收器逻辑883可以被容纳在分离的设备中。例如,第一发送器逻辑877可以被并入到第一设备中而第一接收器逻辑883被并入到第二设备中,或第一发送器逻辑877和第一接收器逻辑883可以被并入到与包括控制逻辑873、存储器879、和/或处理器871的任意组合的设备分离的设备中。电子设备800可以与一个或多个天线的一个或多个天线元件885耦合,或可以包括该一个或多个天线元件885。电子设备800和/或电子设备800的组件可以被配置为执行与本公开中其它地方所描述的操作类似的操作。
75.在一些实施例中,电子设备800实现ue、和/或enodeb、或其设备部分,或电子设备800被并入ue、和/或enodeb、或其设备部分,或电子设备800以其他方式成为ue、和/或enodeb、或其设备部分的一部分,电子设备800可以生成和/或发送极化码。处理器871可以耦合到第一接收器和第一发送器。存储器879可以耦合到处理器871,其上具有控制逻辑指令,该控制逻辑指令在被执行时生成和/或发送极化码。
76.在其一些实施例中,电子设备300接收来自ue的数据、生成数据、和/或发送数据到ue以实现包括极化码的下行链路信号,处理器871可以耦合到接收器和发送器。存储器879可以耦合到处理器871,其上具有控制逻辑指令,该控制逻辑指令在被执行时,能够基于地理位置来配置v2x通信。
77.本文所使用的术语“逻辑”可以是、可以作为其一部分、或可以包括:执行一个或多个软件程序或固件程序的专用集成电路(asic)、电子电路、(共享的、专用的或成组的)处理器871和/或(共享的、专用的或成组的)存储器879、组合逻辑电路、和/或提供所描述的功能的其它合适的硬件组件。具体地,该逻辑可以至少部分地以硬件、软件和/或固件,或以其元件来实现。在一些实施例中,电子设备逻辑可以由一个或多个软件模块或固件模块来实现,或者与逻辑相关联的功能可以由一个或多个软件模块或固件模块来实现。
78.图9是示出根据一个实施例的用于执行极化编码的方法985的框图。方法985包括:基于harq方案选择(903)缩短位数的长度s和穿孔位数的长度p;经由极化编码器模块对多个信息位进行编码(905)以生成基码,其长度为n减去缩短位数;经由交织器模块对极化编码器模块的结果进行交织(907)以生成码字,该码字包括基码减去缩短位、减去穿孔位数、加上长度为e的扩展位数;将码字提供(909)给调制模块以生成码字除以空间流数与每调制位数的相乘的结果;以及将除法的结果提供(911)给信道以将极化码发送到接收设备。
79.harq方案可以包括追赶合并传输和/或harq-ir传输。方法985还包括将n设置为2^(ceil(log2(n
cb
))并且将e设置为零,其中n
cb
是码字的长度。方法985还包括将s设置为n-n
cb
并且将p设置为零。方法985还可以包括将s设置为零并且将p设置为n-n
cb

80.方法985还可以包括将n设置为2^(floor(log2(n
cb
)),其中n
cb
是码字的长度,并将e设置为n
cb-n。方法985还可以包括将s设置为零并且将p设置为零。
81.图10是示出根据一个实施例的用于执行极化编码的方法1087的框图。方法1087包括:通过对a个数据位执行多个操作来生成(1021)至少多个b个内部位;通过对b个内部位执行多个操作来生成(1023)多个d个码字位,其中,d个码字位对应于极化编码器的第一级,并且b个内部位对应于极化编码器的第二级,并且其中,第一级和第二级是极化编码器的不同级;以及将a个数据位、d个码字位和b个内部位的子集提供(1025)给信道以用于传输。
82.harq传输可以是追赶合并harq传输和harq-ir传输中的至少一个。a个数据位可包括数据位和冻结位。a个数据位的长度、b个内部位的长度和d个码字位的长度可以是相同的长度。方法1087还包括生成包括a个数据位、b个内部位和d个码字位的子集的后续harq传输。
83.harq传输可以包括a个数据位、b个内部位和d个码字位的子集的循环缓冲器。a个数据位、b个内部位和d个码字位的子集可以包括下列项中的至少一项:d个码字位和b个内部位、b个内部位的一部分和d个码字位、d个码字位的一部分和b个内部位、或b个内部位。
84.图11是示出根据一个实施例的用于极化解码器的方法1189的框图。方法1189包括:初始化(1131)从与harq传输相关联的信道接收的多个位的第一多个llr;初始化(1133)与多个位相关联的多个悬挂边缘的第二多个llr;对第一多个消息和第二多个消息执行(1135)多个操作以生成第三多个llr,其中,第一多个消息包括第一多个llr并且第二多个消息包括第二多个llr;以及基于第三llr确定(1137)对包括第一多个位和第二多个位的信息块的估计。
85.在一些示例中,多个操作包括添加操作。多个操作中的每一个还可以包括用于确定第一llr的绝对值和第二llr的绝对值的中的最小llr的最小化操作、用于通过将第一llr的符号乘以第二llr的符号以确定符号的乘法操作、以及提供具有该符号的最小llr。
86.方法1189还包括将来自第一多个llr和第二多个llr的与来自第一多个位和第二多个位的冻结位相关联的llr初始化为预定义值、将来自第一多个llr和第二多个llr的与来自第一多个位和第二多个位的非冻结位相关联的llr初始化为与位相关联的接收到的llr的总和、以及针对未被接收的位,将来自第一多个llr和第二多个llr的llr初始化为零。信息块的估计可以包括哪个码字通过信道被发送。第二多个位可以与极化码的内部位相关联。
87.图12是示出根据一个实施例的设备的组件的框图。在一些实施例中,该设备可以包括至少如图12所示彼此耦合的应用电路1203、基带电路1205、射频(rf)电路1207、前端模块(fem)电路1209和一个或多个天线1214。这些组件的任意组合或子集可以被包括在例如ue设备或enodeb设备中。
88.应用电路1203可以包括一个或多个应用处理器。作为非限制性示例,应用电路1203可以包括一个或多个单核或多核处理器。(一个或多个)处理器可以包括通用处理器和专用处理器(例如,图形处理器、应用处理器等)的任意组合。(一个或多个)处理器可以可操作与存储器/存储装置耦合和/或可以包括存储器/存储装置,并且可以被配置为执行存储在存储器/存储装置中的指令,以使各种应用和/或操作系统在系统上运行。
89.作为非限制性示例,基带电路1205可以包括一个或多个单核或多核处理器。基带电路1205可以包括一个或多个基带处理器和/或控制逻辑。基带电路1205可以被配置为处理从rf电路1207的接收信号路径接收的基带信号。基带电路1205还可以被配置为生成rf电
路1207的发送信号路径的基带信号。基带电路1205可以与应用电路1203进行交互,以用于生成和处理基带信号并且用于控制rf电路1207的操作。
90.作为非限制性示例,基带电路1205可以包括第二代(2g)基带处理器1211a、第三代(3g)基带处理器1211b、第四代(4g)基带处理器1211c、和用于其他现有的、正在开发的或将来开发的世代(例如,第五代(5g)、第六代(6g)等)的(一个或多个)其他基带处理器1211d中的至少一个。基带电路1205(例如,基带处理器1211a-1211d中的至少一个)可以处理各种无线电控制功能,这些功能使能通过rf电路1207与一个或多个无线电网络进行通信。作为非限制性示例,无线电控制功能可以包括信号调制/解调、编码/解码、无线电频移、其他功能、和它们的组合。在一些实施例中,基带电路1205的调制/解调电路可以被编程为执行快速傅里叶变换(fft)、预编码、和星座映射/解映射功能、其他功能、和它们的组合。在一些实施例中,基带电路1205的编码/解码电路可以被编程为执行卷积、咬尾卷积、turbo、维特比、和低密度奇偶校验(ldpc)编码器/解码器功能、其他功能、和它们的组合。调制/解调和编码器/解码器功能的实施例不限于这些示例,并且可以包括其他适当的功能。
91.在一些实施例中,基带电路1205可以包括协议栈的要素。作为非限制性示例,演进型通用陆地无线电接入网(eutran)协议的要素例如包括物理(phy)、介质访问控制(mac)、无线电链路控制(rlc)、分组数据汇聚协议(pdcp)、和/或无线电资源控制(rrc)要素。基带电路1205的中央处理单元(cpu)1211e可以被编程为运行用于phy、mac、rlc、pdcp、和/或rrc层的信令的协议栈的要素。在一些实施例中,基带电路1205可以包括一个或多个音频数字信号处理器(dsp)1211f。(一个或多个)音频dsp 1211f可以包括用于压缩/解压缩以及回波消除的元件。(一个或多个)音频dsp 1211f还可以包括其它适当的处理元件。
92.基带电路1205还可以包括存储器/存储装置1211g。存储器/存储装置1211g可以包括存储在其上的用于由基带电路1205的处理器执行的操作的数据和/或指令。在一些实施例中,存储器/存储装置1211g可以包括适当的易失性存储器和/或非易失性存储器的任意组合。存储器/存储装置1211g还可以包括各种级别的存储器/存储装置的任意组合,包括但不限于,具有嵌入式软件指令(例如,固件)的只读存储器(rom)、随机存取存储器(例如,动态随机存取存储器(dram))、高速缓存、缓冲器等等。在一些实施例中,存储器/存储装置1211g可以在各种处理器之间共享或专用于特定的处理器。
93.在一些实施例中,基带电路1205的组件可以被适当地组合在单个芯片或单个芯片组中、或被适当地布置在同一电路板上。在一些实施例中,基带电路1205和应用电路1203的构成组件中的一些或全部构成组件可以被一起实现,例如,在片上系统(soc)上。
94.在一些实施例中,基带电路1205可以提供与一个或多个无线电技术兼容的通信。例如,在一些实施例中,基带电路1205可以支持与演进型通用陆地无线电接入网(eutran)和/或其他无线城域网(wman)、无线局域网(wlan)、或无线个人区域网络(wpan)进行通信。在一些实施例中,基带电路1205被配置为支持不止一个的无线协议的无线电通信,这些实施例可以被称为多模基带电路。
95.rf电路1207可以使能通过非固体介质使用经调制的电磁辐射与无线网络进行通信。在各种实施例中,rf电路1207可以包括开关、滤波器、放大器等,从而促进与无线网络的通信。rf电路1207可以包括接收信号路径,其可以包括用于对从fem电路1209接收到的rf信号进行下变频并且向基带电路1205提供基带信号的电路。rf电路1207还可以包括发送信号
路径,其可以包括用于对基带电路1205提供的基带信号进行上变频并且向fem电路1209提供rf输出信号以用于传输的电路。
96.在一些实施例中,rf电路1207可以包括接收信号路径和发送信号路径。rf电路1207的接收信号路径可以包括混频器电路1213a、放大器电路1213b、和滤波器电路1213c。rf电路1207的发送信号路径可以包括滤波器电路1213c和混频器电路1213a。rf电路1207还可以包括合成器电路1213d,被配置为合成频率以供由接收信号路径和发送信号路径的混频器电路1213a使用。在一些实施例中,接收信号路径的混频器电路1213a可以被配置为基于由合成器电路1213d提供的合成频率来对从fem电路1209接收到的rf信号进行下变频。放大器电路1213b可以被配置为放大经下变频的信号。
97.滤波器电路1213c可以包括被配置为从经下变频的信号中移除不需要的信号以生成输出基带信号的低通滤波器(lpf)或带通滤波器(bpf)。输出基带信号可以被提供给基带电路1205以用于进一步处理。在一些实施例中,输出基带信号可以包括零频基带信号,但这不是必须的。在一些实施例中,接收信号路径的混频器电路1213a可以包括无源混频器,但实施例的范围在这方面不被限制。
98.在一些实施例中,发送信号路径的混频器电路1213a可以被配置为基于由合成器电路1213d提供的合成频率对输入基带信号进行上变频,以生成用于fem电路1209的rf输出信号。基带信号可以由基带电路1205提供,并且可以由滤波器电路1213c滤波。滤波器电路1213c可以包括低通滤波器(lpf),但实施例的范围在这方面不被限制。
99.在一些实施例中,接收信号路径的混频器电路1213a和发送信号路径的混频器电路1213a可以包括两个或更多个混频器,并且可以分别被布置用于正交下变频或上变频。在一些实施例中,接收信号路径的混频器电路1213a和发送信号路径的混频器电路1213a可以包括两个或更多个混频器,并且可以被布置用于镜像抑制(例如,hartley镜像抑制)。在一些实施例中,接收信号路径的混频器电路1213a和发送信号路径的混频器电路1213a可以分别被布置用于直接下变频和/或直接上变频。在一些实施例中,接收信号路径的混频器电路1213a和发送信号路径的混频器电路1213a可以被配置用于超外差操作。
100.在一些实施例中,输出基带信号和输入基带信号可以是模拟基带信号,但实施例的范围在这方面不被限制。在一些替代实施例中,输出基带信号和输入基带信号可以是数字基带信号。在这类实施例中,rf电路1207可以包括模数转换器(adc)和数模转换器(dac)电路,并且基带电路1205可以包括用于与rf电路1207进行通信的数字基带接口。
101.在一些双模实施例中,可以提供单独的无线电ic电路用于处理每个频谱的信号,但实施例的范围在这方面不被限制。
102.在一些实施例中,合成器电路1213d可以包括分数n合成器或分数n/n 1合成器中的一个或多个,但实施例的范围在这方面不被限制,因为其它类型的频率合成器可能是合适的。例如,合成器电路1213d可以包括δ-σ合成器、倍频器、或包括具有分频器的锁相环的合成器、其他合成器、和它们的组合。
103.合成器电路1213d可以被配置为基于频率输入和分频器控制输入来合成输出频率,以用于由rf电路1207的混频器电路1213a使用。在一些实施例中,合成器电路1213d可以是分数n/n 1合成器。
104.在一些实施例中,频率输入可以由压控振荡器(vco)提供,但这不是必须的。取决
于期望的输出频率,分频器控制输入可以由基带电路1205或应用电路1203提供。在一些实施例中,可以基于由应用电路1203指示的信道从查找表中确定分频器控制输入(例如,n)。
105.rf电路1207的合成器电路1213d可以包括分频器、延迟锁定环(dll)、复用器、和相位累加器。在一些实施例中,分频器可以包括双模式分频器(dmd),并且相位累加器可以包括数字相位累加器(dpa)。在一些实施例中,dmd可以被配置为将输入信号除以n或n 1(例如,基于进位)以提供分数除法比。在一些示例实施例中,dll可以包括一组级联可调谐延迟元件、相位检测器、电荷泵、和d型触发器。在这类实施例中,延迟元件可以被配置为将vco周期最多分解成nd个相等的相位分组,其中nd是延迟线中的延迟元件的数量。以这种方式,dll可以提供负反馈以帮助确保通过延迟线的总延迟是一个vco周期。
106.在一些实施例中,合成器电路1213d可以被配置为生成载波频率作为输出频率。在一些实施例中,输出频率可以是载波频率的倍数(例如,两倍载波频率、四倍载波频率等等),并且与正交生成器和分频器电路结合使用以生成载波频率处的具有多个彼此不同的相位的多个信号。在一些实施例中,输出频率可以是lo频率(flo)。在一些实施例中,rf电路1207可以包括iq/极性转换器。
107.fem电路1209可以包括接收信号路径,其可以包括被配置为操作从一个或多个天线1214接收到的rf信号、放大接收到的信号、以及将接收到的信号的放大版本提供给rf电路1207以供进一步处理的电路。fem电路1209还可以包括发送信号路径,其可以包括被配置为放大由rf电路1207提供的用于传输的信号以由一个或多个天线1214中的至少一个天线传输的电路。
108.在一些实施例中,fem电路1209可以包括被配置为在发送模式和接收模式操作之间切换的tx/rx开关。fem电路1209可以包括接收信号路径和发送信号路径。fem电路1209的接收信号路径可以包括低噪声放大器(lna),用于放大接收到的rf信号并且提供放大的接收到的rf信号作为(例如,到rf电路1207的)输出。fem电路1209的发送信号路径可以包括功率放大器(pa),其被配置为放大(例如,由rf电路1207提供的)输入rf信号,并且可以包括一个或多个滤波器,其被配置为生成用于(例如,通过一个或多个天线1214中的一个或多个天线)后续传输的rf信号。
109.在一些实施例中,设备可以包括附加元件,例如,存储器/存储装置、显示器、摄像头、一个或多个传感器、输入/输出(i/o)接口、其他元件、或它们的组合。
110.在一些实施例中,设备可以被配置为执行本文所描述的一个或多个过程、技术和/或方法或其部分。
111.图13是示出根据一些实施例的组件的框图。具体地,图13示出了硬件资源1300的图示,该硬件资源1300包括一个或多个处理器(或处理器核心)1310、一个或多个存储器/存储设备1320、以及一个或多个通信资源1330,所有这些都通过总线1340通信地耦合。
112.处理器1310(例如,中央处理单元(cpu)、精简指令集计算(risc)处理器、复杂指令集计算(cisc)处理器、图形处理单元(gpu)、数字信号处理器(dsp)(例如,基带处理器)、专用集成电路(asic)、射频集成电路(rfic)、另一处理器、或它们的任意适当的组合)可以包括例如处理器1312和处理器1314。存储器/存储设备1320可以包括主存储器、盘存储器或它们的任意适当的组合。
113.通信资源1330可以包括用于通过网络1308与一个或多个外围设备1304和/或一个
或多个数据库1311进行通信的互连和/或网络接口组件或其他适当的设备。例如,通信资源1330可以包括有线通信组件(例如,用于通过通用串行总线(usb)进行耦合)、蜂窝通信组件、近场通信(nfc)组件、组件(例如,低功耗)、组件、和其他通信组件。
114.指令1350可以包括用于使得至少一个处理器1310执行本文所讨论的任何一个或多个方法的软件、程序、应用、小程序、app、或其他可执行代码。指令1350可以完全地或部分地驻留在至少一个处理器1310(例如,处理器的高速缓存存储器内)、存储器/存储设备1320、或它们的任意适当的组合内。此外,指令1350的任意部分可以从外围设备1304和/或数据库1311的任意组合转移到硬件资源1300。因此,处理器1310的存储器、存储器/存储设备1320、外围设备1304、和数据库1311是计算机可读和机器可读介质的示例。
115.示例实施例
116.示例1是一种用于执行极化编码的装置。该装置包括电子存储器,用于存储在不同于极化编码器的第二级的极化编码器的第一级中使用的多个数据位。该装置包括一个或多个基带处理单元,其被设计为通过对数据位执行多个操作来在极化编码器的第一级中至少生成多个内部位,其中,内部位在极化编码器内部。该装置包括一个或多个基带处理单元,其被设计为通过对内部位执行多个操作来在极化编码器的第二级中生成多个码字位,其中,码字位对应于极化编码器的第二级,并且内部位对应于极化编码器的第一级。该装置包括一个或多个基带处理单元,其被设计针对混合自动重传请求(harq)传输,将数据位、码字位和内部位的子集提供给物理层的信道。
117.示例2是示例1的装置,其中该装置是用户设备(ue),并且其中该信道是上行链路信道和侧链路信道中的至少一个。
118.示例3是示例1的装置,其中该装置是演进型用户节点(enodeb),并且其中该信道是下行链路信道中的至少一个。
119.示例4是示例1的装置,其中该传输是追赶合并harq传输和harq增量冗余(harq-ir)传输中的至少一个。
120.示例5是示例1的装置,其中用于极化编码器的第一级的数据位包括被设置为预定值的位。
121.示例6是示例1的装置,其中数据位的长度、内部位的长度和码字位的长度是相同的长度。
122.示例7是示例1的装置,其中,该一个或多个处理单元还被设计为生成后续harq传输,该后续harq传输包括数据位、内部位和码字位的后续子集,该后续子集不同于数据位、内部位和码字位的子集。
123.示例8是示例1的装置,其中harq传输包括数据位、内部位和码字位的子集的循环缓冲器。
124.示例9是示例1的装置,其中数据位、内部位和码字位的子集包括下列项中的一项:码字位和内部位、码字位和内部位的一部分、内部位和码字位的一部分、以及内部位。
125.示例10是一种计算机可读存储介质。该计算机可读存储介质在其上存储有指令,当指令由计算设备实现时,使得计算设备初始化由极化编码器生成以及从与混合自动重传请求(harq)传输相关联的物理层的信道接收的多个位的第一多个对数似然比(llr)。该计
算机可读存储介质在其上存储有指令,当指令由计算设备实现时,使得计算设备初始化极化解码器的与多个位相关联的多个悬挂边缘的第二多个llr。该计算机可读存储介质在其上存储有指令,当指令由计算设备实现时,使得计算设备对第一多个llr和第二多个llr执行多个操作以生成第三多个llr。该计算机可读存储介质在其上存储有指令,当指令由计算设备实现时,使得计算设备基于第三多个llr确定对包括第一多个位和第二多个位的信息块的估计,其中,第一多个位和第二多个位包括数据位。
126.示例11是示例10的计算机可读存储介质,其中用户设备(ue)或演进节型点b(enodeb)包括该计算机可读存储介质。
127.示例12是示例10的计算机可读存储介质,其中多个操作包括添加操作。
128.示例13是示例10的计算机可读存储介质,其中多个操作中的每一个包括:确定第一llr的绝对值和第二llr的绝对值中的最小llr的最小化操作、通过将第一llr的符号乘以第二llr的符号来确定符号的乘法操作、以及提供具有该符号的最小llr。
129.示例14是示例10的计算机可读存储介质,其中被设计为初始化第一多个llr和初始化第二多个llr的指令还包括:将来自第一多个llr和第二多个llr的与来自第一多个位和第二多个位的冻结位相关联的llr初始化为预定义值的指令。示例10的计算机可读存储介质,其中被设计为初始化第一多个llr和初始化第二多个llr的指令还包括:将第一多个llr和第二多个llr中的与来自多个位的非冻结位相关联的每个llr初始化为所述非冻结位中的一个相应非冻结位的接收到的llr的总和,并且针对未被接收的位,将来自第一多个llr和第二多个llr的llr初始化为零的指令。
130.示例15是示例10的计算机可读存储介质,其中对信息块的估计包括哪个码字通过信道被发送。
131.示例16是示例10的计算机可读存储介质,其中多个位中的零个或多个位与极化编码的内部位相关联。
132.示例17是一种用于执行极化编码的装置。该装置包括电子存储器,用于存储将由极化编码器模块编码的多个信息位,该多个信息位的长度为k。该装置包括一个或多个处理单元,被设计为基于混合自动重传请求(harq)方案选择缩短位数的长度s和穿孔位数的长度p,并经由极化编码器模块对多个信息位进行编码以生成基码字,其长度为n减去缩短位数。该装置包括一个或多个处理单元,被设计为经由交织器模块对极化编码器模块的结果进行交织以生成码字,该码字包括基码字减去缩短位、减去穿孔位数、加上长度为e的扩展位数。该装置包括一个或多个处理单元,被设计为将码字提供给调制模块以生成码字除以空间流数与每调制位数的相乘的结果,并将除法的结果提供给物理层的信道以将极化码发送到接收设备。
133.示例18是示例17的装置,其中该装置是用户设备(ue)或演进型节点b(enodeb)之一。
134.示例19是示例17的装置,其中harq方案包括追赶合并传输。
135.示例20是示例17的装置,其中harq方案包括harq增量冗余(harq-ir)传输。
136.示例21是示例17的装置,其中一个或多个处理单元还被设计为将n设置为2^(ceil(log2(n
cb
)),其中n
cb
是码字的长度,并将e设置为零。
137.示例22是示例17的装置,其中一个或多个处理单元还被设计为将s设置为n-n
cb

且将p设置为零。
138.示例23是示例17的装置,其中一个或多个处理单元还被设计为将s设置为零并且将p设置为n-n
cb

139.示例24是示例17的装置,其中一个或多个处理单元进一步设计为将n设置为2^(floor(log2(n
cb
)),其中n
cb
是码字的长度,并将e设置为n
cb-n。
140.示例25是示例17的装置,其中,一个或多个处理单元还被设计为将s设置为零并且将p设置为零。
141.示例26是一种方法,包括:通过对在不同于极化编码器的第二级的极化编码器的第一级中使用的多个数据位执行多个操作来在极化编码器的第一级中至少生成多个内部位,其中,内部位在极化编码器内部。该方法还包括:通过对内部位执行多个操作来在极化编码器的第二级中生成多个码字位,其中,码字位对应于极化编码器的第二级,并且内部位对应于极化编码器的第一级。该方法还包括:针对混合自动重传请求(harq)传输,将数据位、码字位和内部位的子集提供给物理层的信道。
142.示例27是示例26的方法,其中提供包括由用户设备(ue)的装置将数据位、码字位和内部位的子集提供给物理层的信道,并且其中,该信道是上行链路信道和侧链路信道中的至少一个。
143.示例28是示例26的方法,其中提供包括由演进型用户节点(enodeb)的装置将数据位、码字位和内部位的子集提供给物理层的信道,并且其中,该信道是下行链路信道中的至少一个。
144.示例29是示例26的方法,其中harq传输是追赶合并harq传输和harq增量冗余(harq-ir)传输中的至少一个。
145.示例30是示例26的方法,其中用于极化编码器的第一级的数据位包括被设置为预定值的位。
146.示例31是示例26的方法,其中数据位的长度、内部位的长度和码字位的长度是相同的长度。
147.示例32是示例26的方法,还包括生成后续harq传输,该后续harq传输包括数据位、内部位和码字位的后续子集,该后续子集不同于数据位、内部位和码字位的子集。
148.示例33是示例26的方法,其中harq传输包括数据位、内部位和码字位的子集的循环缓冲器。
149.示例34是示例26的方法,其中数据位、内部位和码字位的子集包括下列项中的一项:码字位和内部位、码字位和内部位的一部分、内部位和码字位的一部分、以及内部位。
150.示例35是一种方法,包括:初始化由极化编码器生成以及从与混合自动重传请求(harq)传输相关联的物理层的信道接收的多个位的第一多个对数似然比(llr)。该方法还包括:初始化极化解码器的与多个位相关联的多个悬挂边缘的第二多个llr。该方法还包括:对第一多个llr和第二多个llr执行多个操作以生成第三多个llr。该方法还包括:基于第三多个llr确定对包括第一多个位和第二多个位的信息块的估计,其中,第一多个位和第二多个位包括数据位。
151.示例36是示例35的方法,其中初始化多个llr、初始化第二多个llr、执行多个操作、以及确定对信息块的估计由用户设备(ue)或演进型节点b(enodeb)执行。
152.示例37是示例35的方法,其中多个操作包括添加操作。
153.示例38是示例35的方法,其中多个操作中的每一个包括:确定第一llr的绝对值和第二llr的绝对值中的最小llr的最小化操作。多个操作包括通过将第一llr的符号乘以第二llr的符号来确定符号的乘法操作,并提供具有该符号的最小llr。
154.示例39是示例35的方法,其中初始化第一多个llr和初始化第二多个llr还包括:将来自第一多个llr和第二多个llr的与来自第一多个位和第二多个位的冻结位相关联的llr初始化为预定义值的指令。初始化第一多个llr和初始化第二多个llr还包括:将第一多个llr和第二多个llr中的与来自多个位的非冻结位相关联的每个llr初始化为所述非冻结位中的一个相应非冻结位的接收到的llr的总和,并且针对未被接收的位,将来自第一多个llr和第二多个llr的llr初始化为零。
155.示例40是示例35的方法,其中对信息块的估计包括哪个码字通过信道被发送。
156.示例41是示例35的方法,其中多个位中的零个或多个位与极化编码的内部位相关联。
157.实施例42是一种方法。该方法包括电子存储器,用于存储将由极化编码器模块编码的多个信息位,该多个信息位的长度为k。该方法还包括一个或多个处理单元,被设计为基于混合自动重传请求(harq)方案选择缩短位数的长度s和穿孔位数的长度p。该方法还包括一个或多个处理单元,被设计为经由极化编码器模块对多个信息位进行编码以生成基码,其长度为n减去缩短位数。该方法还包括一个或多个处理单元,被设计为经由交织器模块对极化编码器模块的结果进行交织以生成码字,该码字包括基码字减去缩短位、减去穿孔位数、加上长度为e的扩展位数。该方法还包括一个或多个处理单元,被设计为将码字提供给调制模块以生成码字除以空间流数与每调制位数的相乘的结果,并将除法的结果提供给物理层的信道以将极化码发送到接收设备。
158.示例43是示例42的方法,其中harq方案包括追赶合并传输。
159.示例44是示例42的方法,其中harq方案包括harq增量冗余(harq-ir)传输。
160.示例45是示例42的方法,还包括将n设置为2^(ceil(log2(n
cb
)),其中n
cb
是码字的长度,并将e设置为零。
161.实施例46是实施例42的方法,还包括将s设置为n-n
cb
并且将p设置为零。
162.示例47是示例42的方法,还包括将s设置为零并且将p设置为n-n
cb

163.示例48是示例42的方法,还包括将n设置为2^(floor(log2(n
cb
)),其中n
cb
是码字的长度,并将e设置为n
cb-n。
164.示例49是示例42的方法,还包括将s设置为零并且将p设置为零。
165.示例50是至少一个计算机可读存储介质,其上存储有计算机可读指令,该计算机可读指令当被执行时,实现示例26-44中任一示例的方法。
166.实施例51是一种装置,包括用于执行示例26-44中任一示例的方法的装置。
167.实施例52是一种装置,用于执行示例26-44中任一示例的方法。
168.各种技术或它们的某些方面或部分可以采用程序代码(即指令)的形式,该程序代码被实现在有形介质(例如,软盘、cd-rom、硬驱动器、非暂态计算机可读存储介质、或任意其他机器可读存储介质)中,其中当程序代码被加载并且由机器(例如,计算机)执行时,机器变为用于实施各种技术的装置。在程序代码在可编程计算机上执行的情况下,计算设备
可以包括处理器、可由处理器读取的存储介质(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备、和至少一个输出设备。易失性和非易失性存储器和/或存储元件可以是ram、eprom、闪存驱动器、光驱动器、磁性硬驱动器、或用于存储电子数据的另一介质。enodeb(或其他基站)和ue(或其他移动站)还可以包括收发器组件、计数器组件、处理组件、和/或时钟组件或定时器组件。可以实现或利用本文所描述的各种技术的一个或多个程序可以使用应用编程接口(api)、可重用控件等等。这样的程序可以用高级面向过程或面向对象编程语言来实现从而与计算机系统进行通信。然而,(一个或多个)程序可以用汇编或机器语言来实现,如果需要的话。在任何情况下,语言可以是编译的或解释的语言,并且与硬件实现相结合。
169.应当理解的是,本说明书中描述的许多功能单元可以被实现为一个或多个组件,组件是用来更加强调它们的实现独立性的术语。例如,组件可以被实现为硬件电路,包括定制超大规模集成(vlsi)电路或门阵列、现成的半导体(例如逻辑芯片)、晶体管、或其他分立元件。组件还可以用可编程硬件设备来实现,例如现场可编程门阵列、可编程阵列逻辑、可编程逻辑器件等等。
170.组件还可以用由各种类型的处理器执行的软件来实现。例如,可执行代码的识别组件可以包括计算机指令的一个或多个物理或逻辑块,例如其可以被组织为对象、过程、或函数。然而,识别组件的可执行文件不一定在物理上位于一起,而是可以包括存储在不同位置的不同指令,这些不同指令当在逻辑上结合在一起时构成组件并且实现组件所规定的目的。
171.实际上,可执行代码的组件可以是单个指令或多个指令,并且甚至可以分布在若干不同的代码段中、不同的程序中、和若干存储设备中。类似地,在本文中,操作数据可能被识别或被示出为在组件内,并且可能用任意适当的形式来体现或组织在任意适当类型的数据结构之内。操作数据可以被收集为单个数据集或可以被分布在不同的位置(包括分布在不同的存储设备),并可以至少部分地仅作为系统或网络上的电子信号存在。组件可以是被动的或主动的,包括可操作以执行想要的功能的代理。
172.贯穿本说明书的对“示例”的引用意味着结合该示例所描述的特定特征、结构、或特性被包括在至少一个实施例中。因此,贯穿本说明书的在各种地方出现的短语“在示例中”不一定都指相同的实施例。
173.本文使用的多个项、结构元件、组成元件、和/或材料为了方便起见可能被呈现在共同列表中。然而,这些列表应当被认为列表中的每个成员被单独标识为独立并且唯一的成员。因此,仅仅根据在共同组中出现而没有相反指示,这样的列表的任何个体成员不应当被认为与同一列表的任意其他成员实际上等同。此外,本文中可能涉及各种实施例和示例以及它们的各种组件的替代。应当理解的是,这样的实施例、示例、和替代不被认为是彼此实际上等同,而应当被认为是实施例的单独的和独立的表示。
174.虽然前面已经为了清楚的目的进行了相当详细的描述,但显而易见的是,在不脱离其原理的情况下可以进行某些改变和修改。应该注意的是,实现本文描述的过程和装置有许多替代方式。因此,本文实施例被认为是说明性的而非限制性的,并且这些实施例不限于本文给出的细节,而是可以在所附权利要求的范围和等同物内进行修改。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献