用极化码进行盲检测的方法及系统与流程

文档序号:17120336发布日期:2019-03-15 23:44阅读:269来源:国知局
用极化码进行盲检测的方法及系统与流程

本公开要求于2016年8月10日提交的申请号为62/372,872,名称为“用极化码进行盲检测的方法及系统”的美国临时专利申请以及于2017年8月2日提交的申请号为15/667,056的美国专利申请的优先权。上述申请的全部内容结合于此作为参考。

本公开涉及盲检测的方法和系统,尤其涉及使用极化码的盲检测。本公开可以用于进行控制信道的盲检测。



背景技术:

长期演进(longtermevolution,lte)用户设备(userequipment,ue)通常使用盲检测从基站(basestation,bs)分配的可能的信道候选(例如:44个可能的信道候选)中找到其物理下行控制信道(physicaldownlinkcontrolchannel,pdcch)的信道分配。物理下行控制信道承载特定用户设备或特定用户设备组专用的下行控制信息(downlinkcontrolinformation,dci)(例如:包括资源分配)。使用盲检测,用户设备负责检查其是否是所有可能的信道候选上的任意下行控制信息的预期接收方。用户设备未能检查到其是物理下行控制信道的预期接收方的概率称为漏检概率(missingdetectionprobability,pmiss)。用户设备检测到其是错误的物理下行控制信道的预期接收方的概率称为虚警概率(falsealarmprobability,pfa)。期望既能减小pmiss,又能减小pfa,但是,因为虚警可能导致错误的上行链路传输和不期望的上行干扰,因此虚警可能具有更大的负面影响。

物理下行控制信道的盲检测可以用于增强移动宽带(enhancedmobilebroadband,embb)场景。超可靠低延时通信(ultra-reliablelow-latencycommunication,urllc)可能也需要可靠的盲检测。盲检测还可以用于海量机器类通信(massivemachine-typecommunications,mmtc)。这些应用中的每个都可能受益于盲检测的更高的可靠性。



技术实现要素:

在一些方面,本公开描述了一种编码方法。通过极化码编码器生成用于接收方用户设备(ue)的码字。编码器的输入向量包括在冻结比特位置的用户设备专用冻结序列,还包括在信息比特位置的传输数据。用户设备专用冻结序列与接收方用户设备相关联。发送码字。

在任意前述方面/实施例中,用户设备专用冻结序列可以基于接收方用户设备的用户设备标识(ueid)。

在任意前述方面/实施例中,可以通过向用户设备标识应用函数来生成用户设备专用冻结序列。

在任意前述方面/实施例中,函数可以是应用于用户设备标识的重复函数。

在任意前述方面/实施例中,用户设备标识可以是无线网络临时标识(radionetworktemporaryidentifier,rnti)或组标识。

在任意前述方面/实施例中,传输数据可以包括控制信息。

在任意前述方面/实施例中,输入向量可以包括附加到传输数据的检错码,并且检错码可以使用用户设备标识进行加掩。

在一些方面,本公开描述了一种盲检测方法。扫描多个信道候选。如下生成一组入围信道候选:对于每个信道候选:使用用户设备专用冻结序列对信道候选执行第一解码;以及丢弃第一解码不满足第一标准的任意信道候选。

在任意前述方面/实施例中,盲检测方法还可以包括:对于每个入围信道候选,对入围信道候选执行检错码辅助解码。对于在检错码辅助解码过程中通过错误校验的给定入围信道候选,从给定入围信道候选解码传输的数据。

在任意前述方面/实施例中,用户设备专用冻结序列可以基于用户设备标识。

在任意前述方面/实施例中,用户设备专用冻结序列可以包括用户设备标识的重复。

在任意前述方面/实施例中,用户设备标识可以是无线网络临时标识或组标识。

在任意前述方面/实施例中,生成该组入围信道候选可以包括,对于每个信道候选:使用参考冻结序列对信道候选执行第二解码;以及通过比较第一解码和第二解码,判断第一解码是否满足第一标准。

在任意前述方面/实施例中,执行比较可以包括计算第一解码的第一路径度量和第二解码的第二路径度量,并且比较第一路径度量和第二路径度量。

在任意前述方面/实施例中,第一标准可以包括第一路径度量小于第二路径度量。

在任意前述方面/实施例中,生成该组入围信道候选可以包括:计算信道候选的排序度量;以及基于排序度量,将信道候选包括在该组入围信道候选中或者从该该组入围信道候选排除。

在任意前述方面/实施例中,排序度量可以是从第一解码获得的路径度量的归一化。

在任意前述方面/实施例中,可以通过不使用检错码的解码执行第一解码。

在一些示例中,本公开描述了一种极化编码器。编码器包括处理器,处理器用于使编码器使用极化码编码生成用于接收方用户设备的码字。极化码编码的输入向量包括在冻结比特位置的用户设备专用冻结序列,还包括在信息比特位置的传输数据。用户设备专用冻结序列与接收方用户设备相关联。提供码字用于发送。

在任意前述方面/实施例中,用户设备专用冻结序列可以基于接收方用户设备的用户设备标识。

在任意前述方面/实施例中,处理器还可以用于使编码器通过重复用户设备标识生成用户设备专用冻结序列。

在任意前述方面/实施例中,用户设备标识可以是无线网络临时标识或组标识。

在任意前述方面/实施例中,传输数据可以包括控制信息。

在任意前述方面/实施例中,输入向量可以包括附加到传输数据的检错码,检错码使用用户设备标识进行加掩。

在一些示例中,本公开描述了一种极化解码器。解码器包括处理器,处理器用于使解码器扫描多个信道候选。解码器如下生成一组入围信道候选:对于每个信道候选:使用用户设备专用冻结序列对信道候选执行第一解码;以及丢弃第一解码不满足第一标准的任意信道候选。

在任意前述方面/实施例中,解码器还可以:对于每个入围信道候选,对入围信道候选执行检错码辅助解码。对于在检错码辅助解码过程中通过错误校验的给定入围信道候选,从给定入围信道候选解码传输的数据。

在任意前述方面/实施例中,用户设备专用冻结序列可以基于用户设备标识。

在任意前述方面/实施例中,用户设备专用冻结序列可以包括用户设备标识的重复。

在任意前述方面/实施例中,用户设备标识可以是无线网络临时标识或组标识。

在任意前述方面/实施例中,处理器还可以用于使解码器如下生成该组入围信道候选:对于每个信道候选:使用参考冻结序列对信道候选执行第二解码;以及通过比较第一解码和第二解码,判断第一解码是否满足第一标准。

在任意前述方面/实施例中,处理器还可以用于使解码器通过计算第一解码的第一路径度量和第二解码的第二路径度量并且比较第一路径度量和第二路径度量来执行比较。

在任意前述方面/实施例中,第一标准可以包括第一路径度量小于第二路径度量。

在任意前述方面/实施例中,处理器还可以用于使解码器进一步如下生成该组入围信道候选:计算信道候选的排序度量;以及基于排序度量,将信道候选包括在该组入围信道候选中或者从该组入围信道候选排除。

在任意前述方面/实施例中,排序度量可以是从第一解码获得的路径度量的归一化。

在任意前述方面/实施例中,可以通过不使用检错码的解码执行第一解码。

附图说明

现在将通过示例的方式,参考示出了本申请的示例实施例的附图,其中:

图1示出了如何从核生成极化编码生成矩阵;

图2示出了用于产生码字的极化编码生成矩阵的示例使用以及示例极化编码器;

图3为示出示例编码器的示意图;

图4为示出具有第一级和第二级的示例解码器的示意图;

图5为示出由解码器的第一级执行的示例方法的流程图;

图6为示出由解码器的第二级执行的示例方法的流程图;

图7为示出示例编码方法的流程图;

图8为可以使用本公开的实施例的示例通信系统的框图;以及

图9a和图9b为可以实施本公开的实施例的示例电子装置(electronicdevice,ed)和示例基站的框图。

在不同的图中可以使用相似的参考标号来表示相似的部件。

具体实施方式

长期演进(lte)提出使用具有检错码的咬尾卷积码(tail-bitingconvolutioncode,tbcc),例如,使用循环冗余校验(cyclicredundancycheck,crc)比特,其通过用户设备标识(ueid),例如无线网络临时标识(rnti)进行加掩。通常,用户设备顺序地或并行地对候选物理下行控制信道(pdcch)执行多维特比解码操作,并使用循环冗余校验来校验每个候选。成功的循环冗余校验指示候选是用于用户设备的物理下行控制信道。在本公开中,当用户设备确定其是信道的预期接收方时(当特定的信道候选通过解码和循环冗余校验操作时),这可以称为成功的信道检测,并且检测的信道可以称为成功的候选。

已经提出了极化码作为用于无线通信的信道码。已经发现这些码与主流纠错码相比具有竞争力并且编码复杂度低。极化码由信道极化构造而成。各种解码器可以用于解码极化码。连续消除(successivecancellation,sc)解码器(也可以称为“串行抵消解码器”)是一个相对简单的解码器,其具有较高的硬件实施效率,但是可能具有较低的误块率(blockerrorrate,bler)性能。列表解码器复杂度较高,硬件实施效率较低,但是提供了更高的误块率性能。然而,列表解码器通常受最大似然(maximum-likelihood,ml)边界的限制。循环冗余校验辅助(crc-aided,ca)列表解码器和列表解码器相似,但是相比于最大似然边界具有更高的误块率性能。ca列表解码器对列表解码器的幸存路径执行循环冗余校验。如果幸存路径通过循环冗余校验,则选择该路径作为解码结果。如果没有幸存路径通过循环冗余校验,则解码不成功。

误块率性能通常被认为是解码控制信道信息的重要考虑因素。因此,ca列表解码器有益于解码控制信道。然而,ca列表解码器需要在所有幸存路径上检查每个候选的循环冗余校验比特。当对所有候选(例如,所有44个候选)考虑了所有幸存路径时,导致循环冗余校验比特被非常频繁的使用。

对于每个候选32条幸存路径的列表极化解码器,在44个候选上,循环冗余校验比特将被使用1408次。pmiss值和pfa值取决于循环冗余校验比特的使用次数,循环冗余校验比特使用得越多,pfa越大。在44个候选32条路径的示例中,仿真显示pfa的值大于0.01并且残余误块率的值甚至更高,特别是对于需要高可靠性的网络通信而言,如此高的值可能难以接受。

本公开描述了使得用户设备能够进行盲检测的方法及系统的各种示例。这里描述的示例有助于减少在信道检测过程中循环冗余校验比特的使用。这里描述的示例对于5g网络中的海量连接可能特别有用,在海量连接场景下,要考虑的候选的数量可能很高。

为了帮助理解本公开,参照图1和图2提供以下对极化编码的讨论。图1为示出如何从核g2100产生极化编码生成矩阵的图。图1中的2次克罗内克(kronecker)积矩阵102和3次克罗内克积矩阵104是极化编码生成矩阵的示例。可以归纳图1所示的生成矩阵的方法以产生m次克罗内克积矩阵

可以由基于核g2100的克罗内克积矩阵形成极化码。对于具有长度为n=2m的码字的极化码,生成矩阵为图2是示出用于产生码字的极化编码生成矩阵的示例使用以及示例极化编码器的示意图。在图2中,生成矩阵104用于生成长度为23=8的码字。如200处所指示,码字x由输入向量u=[000u30u5u6u7]和生成矩阵104的乘积形成。输入向量u由冻结比特和信息比特组成。在图2所示的具体示例中,n=23=8,因此输入向量u是8位向量,并且码字x是8位向量。

在极化码的结构中,输入向量仅在信息比特中携带信息,该信息比特在输入向量中具有预定位置。输入向量的其余比特不携带信息,并称为冻结比特。编码器和解码器都知道冻结比特在输入向量中的位置。因为冻结比特不携带信息,理论上,只要编码器和解码器都知道冻结比特的位置,冻结比特可以被设置为任意比特值。通常,冻结比特全部被设置为零。

在图2的示例中,输入向量在位置0、1、2、和4有冻结比特,并且在位置3、5、6、和7具有信息比特。应当理解的是,只要编码器和解码器都知道冻结位置,冻结比特的位置(也称为冻结位置)可以不同。在212处指示了生成码字的编码器的示例实施例,其中,冻结比特全部设置为0,并且带圆圈的符号“+”表示“模2加法”。对于图2的示例,由k=4个信息比特和n-k=4个冻结比特形成n=8比特的输入向量。

如上所述,冻结比特的值通常设置为全零。然而,在冻结比特中的使用非零比特不会改变误块率性能。在本文描述的示例中,冻结比特可以包含非零值以辅助用户设备进行盲检测。冻结比特中携带的值序列(无论是零还是非零)可以称为冻结序列。特别地,冻结比特可以携带用户设备专用冻结序列,以使用户设备能够检测到其是码字的预期接收方。用户设备专用冻结序列应该与预期的用户设备相关联并且对于编码器(在基站(basestation,bs)处)和解码器(在用户设备处)都是已知的。对于单播传输,用户设备专用冻结序列对于预期用户设备应该是唯一的,或者对于组播传输,用户设备专用冻结序列对于预期用户设备组是唯一的。在本文描述的示例中,用户设备标识(例如无线网络临时标识或其他标识信息,例如用于多播通信的组标识(id))用于生成将要在冻结比特中编码的比特序列。接收方用户设备处的解码器在两个级执行解码。在第一级,解码器使用用户设备专用冻结序列从所有可能的候选生成信道候选短列表。在第二级,解码器对候选短列表执行ca列表解码。

图3是示出可以在基站中实施的示例极化码编码器的示意图。编码器接收将由信息比特携带的实际数据(例如,控制信息305或其他传输数据)以及将由冻结比特携带的用户设备标识310(例如,无线网络临时标识)作为输入。在315,将检错码(例如,一个或多个循环冗余校验比特)附加到传输数据。在320,循环冗余校验比特使用用户设备标识310进行加掩,例如通过无线网络临时标识加掩,得到信息比特325。用户设备标识310用于生成冻结序列335。在所示的示例中,用户设备标识310由重复器330重复以生成冻结序列335,然而在一些示例中,可以不使用重复器330。通常,在冻结序列335中重复用户设备标识310可以帮助增加不同用户设备专用的冻结序列335之间的差异。

生成的冻结序列335和信息比特325被输入到信息/冻结比特混合器340,该混合器340还接收预定信息/冻结位置345作为输入。结果是输入向量350,其由极化编码器355编码。在360,对编码的码字执行速率匹配以匹配码字的传输信道的码率。提供结果用于传输(例如,通过基站的发射器)。

因此,在编码器处,用户设备标识310不仅用于对检错码进行加掩,还用于生成冻结比特的冻结序列。

在用户设备处,仅当用户设备的用户设备专用冻结序列与编码块中编码的冻结序列匹配,并且用户设备使用正确的用户设备标识(例如无线网络临时标识)掩码对解码的循环冗余校验比特进行解掩时,信道候选被成功地检测并解码作为用于用户设备的信道。如果用户设备使用的用户设备专用冻结序列与编码块中编码的冻结序列不匹配,则在解码过程中生成的路径度量将大于用户设备专用冻结序列与块中编码的冻结序列匹配时的路径度量。用户设备处的解码器可以在两个级中执行解码。

图4为示出可以在用户设备中实施的示例极化码解码器的示意图。解码器的输入是用户设备的解调器生成的信道对数似然比(log-likelihoodratios,llrs)。所有候选405都由解码器的第一级500处理,下面将进一步描述。在第一级500,解码器接收通过使用重复器430(其执行与编码器处的重复器330相同的重复操作)重复用户设备标识310而生成的冻结序列335作为输入。第一级500还接收信息/冻结位置345作为输入。如上所述,冻结序列335和信息/冻结位置345对于编码器和解码器都是已知的。用户设备专用冻结序列335可以不变,或者可以仅在用户设备被分配新用户设备标识时改变,并且特定的用户设备仅需要知道其自己的用户设备专用冻结序列335。因此,尽管图4示出了使用重复器430生成的冻结序列335,在一些示例中,冻结序列335可能已经存储在用户设备的存储器中并且根据需要被获取以供使用,而不是从用户设备标识310生成冻结序列335。

解码器的第一级500使用用户设备专用冻结序列335来识别将由第二级600解码的一个或多个入围候选450,下面将进一步描述。用户设备专用冻结序列335和用户设备标识310用于解码器的第二级600。从第二级600起,输出是检测到的物理下行控制信道和解码的下行控制信息(downlinkcontrolinformation,dci)455(在被实施用于检测控制信道的示例中)。在一些情况下,来自第一级500的结果可以是没有用于进一步处理的入围候选450,并且不需要执行解码的第二级600。在一些情况下,来自第二级600的结果可以是没有检测到物理下行控制信道并且没有输出解码的下行控制信息455。

图5为示出可在解码器的第一级500执行的示例方法的流程图。在该示例中,第一级500使用连续消除解码器,其不需要使用任意检错码,并且与列表解码器相比相对简单和有效。连续消除解码器的使用使得第一级500能够快速处理所有信道候选。第一级500用于将候选的数量减少至候选短列表用于在第二级600中处理。在解码器的第一级500,误块率性能可能不是重要问题,因为第一级500之后是第二级600,第二级600被设计为具有更好的误块率性能。

第一级500针对每个信道候选(例如,44个物理下行控制信道候选)执行505的步骤。下面针对单个信道候选来讨论505的步骤。第一级500可以对每个信道候选连续地执行这些步骤。在其他示例中,可以对多个信道候选并行地执行这些步骤中的一个或多个。

在510,对来自正被处理的信道候选的编码块执行速率(解)匹配。速率(解)匹配取决于特定信道候选的码率,其对于每个候选可以不同。

在515,例如使用连续消除解码器对速率(解)匹配块进行解码。该第一解码使用用户设备的用户设备专用冻结序列进行解码。如上所述,用户设备专用冻结序列可以基于用户设备自己的用户设备标识,例如用户设备的无线网络临时标识。

在520,从使用用户设备专用冻结序列的解码获得路径度量。路径度量可以是用于解码的冻结序列是否与在接收块中编码的冻结序列匹配的指标。路径度量值越小,块的冻结序列与用于解码的冻结序列匹配的可能性越大。

因为每个信道候选可以具有其自己的码率和长度,因此对于每个候选,在520获得的路径度量可能不是可直接比较的。在该示例中,将来自使用用户设备专用冻结序列的解码的路径度量与来自使用参考冻结序列的解码的路径度量进行比较。

在525a,例如使用连续消除解码器,使用第一参考冻结序列(例如,全零冻结序列)对速率(解)匹配块进行解码。第一参考冻结序列可以是与特定用户设备的用户设备专用冻结序列不同的任意比特序列。例如,第一参考冻结序列可以是不同用户设备的用户设备专用冻结序列,或者随机生成的序列(用户设备可以检查该随机生成的序列以确保其与用户设备专用冻结序列不同)。

在530a,从在525a执行的解码中获得路径度量。

在一些示例中,例如图5所示,可以在525b使用第二参考冻结序列(例如,全一冻结序列)执行解码,并且在530b获得另一路径度量。

在该示例中,从使用用户设备专用冻结序列的解码获得的路径度量被指定为mx,从使用全零参考冻结序列的解码获得的路径度量被指定为m0,并且从使用全一参考冻结序列的解码获得的路径度量被指定为m1。

在535,将来自使用用户设备专用冻结序列的解码的路径度量与来自使用参考冻结序列的解码的路径度量进行比较。在图5的示例中,mx单独与m0和m1中的每一个进行比较。如果特定的信道候选上的块是用于用户设备的,则mx应小于m0和m1。通常,参考冻结序列和用户设备专用冻结序列之间的比特差越大,mx与m1或m0之间的差异越大。与使用单个参考冻结序列的解码进行比较可能足够了,但是与使用不同参考冻结序列两个或更多个解码进行比较可以提供更高的可靠性。

如果在535的比较满足预定标准,则将信道候选添加到一组入围候选450中,以便在解码器的第二级600中进一步处理。在图5的示例中,预定标准是mx小于m0且小于m1。如果不是这样,则在540,候选被丢弃并且不在第二级600进一步处理。

在545,从在535通过比较的那些候选中生成该组列入围候选450。在一些示例中,可以通过将在535通过比较的每个候选添加到该组来生成入围候选450。

在一些示例中,例如图5的示例,可选地,可以应用第二标准以生成该组入围候选450。第二标准可以基于排序度量。

在550,可以对在535通过比较的每个候选计算排序度量。例如,排序度量可以是路径度量mx的归一化,并且该归一化可以使得能够直接比较不同候选的路径度量。排序度量的示例是其中,i索引了信道候选。排序度量可以用于根据成功检测的可能性对候选进行排序。

在555,可以将第二标准应用于排序度量。第二标准可以将入围候选450限制为预定数量t个候选。例如,第二标准可以将入围候选450限制为三个(即,t=3),并且只有具有最高排序度量的三个候选被包括在入围候选450中。在另一示例中,第二标准可以将入围候选450限制为具有满足预定阈值的排序度量的那些候选,例如,大于预定阈值。预定数量t或预定阈值可以是某个参数,其被选择以减少循环冗余校验比特将在解码器的第二级600中使用的次数。

然后,由第二级600处理所生成的该组入围候选450。在一些情况下,可以没有入围候选450(即,所生成的该组入围候选450可以为空)。例如,所有候选都没有通过比较,或者在使用第二标准的情况下,没有候选可以满足第二标准。在没有入围候选450的情况下,用户设备可以返回以继续监听信道候选。

图6是示出可以由解码器的第二级600执行的示例方法的流程图。在该示例中,第二级600使用ca列表解码,其具有比连续消除解码器更高的误块率性能。第二级600处理由解码器的第一级500生成的候选短列表中的那些候选。因为第二级600仅处理入围候选450而不是所有信道候选,所以减少了循环冗余校验比特被使用的次数。可以选择在解码器的第一级500以及第二级600中使用的参数,以将循环冗余校验比特被使用的次数控制到期望限度内,下面将进一步讨论。

在图6的示例中,第二级600对由第一级500生成的每个入围候选450迭代地执行检错码辅助解码(例如,ca列表解码)。

在已经计算了排序度量的情况下(例如,在上述550),可以基于它们各自的排序度量,按照降序在第二级600处理入围候选450。基于它们各自的排序度量按序处理候选将使解码器的第二级600能够首先处理最有希望的候选,可能更早地成功地检测到信道。一旦用户设备检测到用于其自身的信道,则无需进一步处理其他候选。

在其他示例中,第二级600可以并行地解码多个候选。尽管这里描述了ca列表解码,但是在第二级600可以使用其他解码器。

在610,使用用户设备专用冻结序列对候选进行列表解码。列表解码器的列表大小可以指定为l。

在615,对l条路径的路径度量进行排序。保留最可靠的f条路径,丢弃其他路径。在一些示例中,可以保留所有l条路径,在这种情况下,f=l。

在620,使用用户设备的无线网络临时标识对用于剩余的f条路径的循环冗余校验比特进行解掩。

在625,使用已解掩的循环冗余校验比特执行循环冗余校验。

如果所有f条路径的循环冗余校验都失败,则丢弃候选。在630,确定是否存在待处理的其他入围候选450。如果是,则在610处理下一候选。在已经计算了排序度量的情况下,基于相应的排序度量,待处理的下一候选可以是排序次高的候选。如果没有待处理的入围候选450,则在635确定没有用于用户设备的信道。

返回到625,如果路径通过循环冗余校验,则在640确定已成功检测到信道(例如,物理下行控制信道),并且解码检测到的信道上的信息(例如,下行控制信息)。

应当注意,循环冗余校验比特不在解码器的第一级500中使用,而是仅在解码器的第二级600中使用。可以通过在解码器的第一级和第二级中选择适当的参数,可以控制循环冗余校验比特用于校验的次数(如上所述,在625)。在上面讨论的示例中,在第一级500,参数t定义了要包括在该组入围候选450中的候选的数量。在第二级600,参数f定义了从列表解码获得的所有l条幸存路径中的最可靠路径的数量,在最可靠路径上对每个候选执行循环冗余校验。因此,在上述示例中,循环冗余校验比特最多使用t×f次。对于t=3和f=8,循环冗余校验比特最多使用24次。对于t=1和f=32,循环冗余校验比特最多使用32次。在lte应用中,通常认为循环冗余校验比特使用多达44次是可以接受的,同时仍保持可接受的低pfa(例如,低于0.001)。如上面的讨论所示,根据文中讨论的示例,可以容易地将循环冗余校验比特的使用控制为小于44次。

要考虑的候选的总数可以增加至大于44。解码器的第一级500对所有候选执行相对简单且快速的第一次扫描(firstpass),并且在第一级500处理的候选的总数可以增加至超过44而不会不利地影响用于校验的循环冗余校验比特的使用。因为第一级500用于生成要在第二级600处理的候选短列表,所以可以在第二级600使用ca列表极化解码器,而不管初始候选的总数。同样,在第二级600执行的解码可以类似于当前解码架构,因此最多需要对解码架构进行小的更改。

图7为示出用于编码的示例方法的流程图。例如,图7中所示的方法可以由具有极化编码器(例如图3的编码器)的发射器执行。

可选地,在705,可以通过对接收方用户设备的用户设备标识应用函数来生成用户设备专用冻结序列。可以应用任意合适的函数,例如上述的重复函数。

在710,使用编码器生成用于接收方用户设备的码字。编码器的输入向量包括冻结比特位置的用户设备专用冻结序列(例如,可选地在上述705处生成)。输入向量还包括在信息比特位置的传输数据。用户设备专用冻结序列与接收方用户设备相关联,例如,如上所述,用户设备专用冻结序列可以基于接收方用户设备的用户设备标识。

例如,用户设备标识可以是无线网络临时标识或组标识。在一些示例中,在信息比特位置传输的数据可以包括控制信息。

在一些示例中,该方法可以包括将检错码(例如,一个或多个循环冗余校验比特)附加到要传输的数据,并且可以使用用户设备标识对循环冗余校验比特进行加掩(例如,通过无线网络临时标识加掩),以得到要在信息比特位置发送的信息比特。

在715,发送码字。在一些示例中,发送码字可以包括对码字执行速率匹配以匹配码字的传输信道的码率。

图8示出了可以实施本公开的实施例的示例通信系统800。通常,通信系统100使多个无线或有线元件能够进行数据和其他内容的通信。通信系统800的目的可以是通过广播、窄播、用户装置至用户装置等来提供内容(语音、数据、视频、文本)。通信系统800可以通过共享诸如带宽的资源来运行。

在该示例中,通信系统800包括电子装置(electronicdevice,ed)810a-810c、无线接入网(radioaccessnetworks,rans)820a-820b、核心网830、公共交换电话网(publicswitchedtelephonenetwork,pstn)840、互联网850、和其他网络860。尽管在图8中示出了特定数量的这些部件或元件,但是可以包括任意合理数量的这些部件或元件。

电子装置810a-810c和基站870a-870b是可以用于实施本文描述的一些或全部功能和/或实施例的通信设备的示例。例如,电子装置810a-810c和基站870a-870b中的任意一个可以用于实施上述编码功能和解码功能中的至少一个功能,例如,图5-7中示出的方法中的任意一个或组合。在另一示例中,电子装置810a-810c和基站870a-870b中的任意一个可以包括上面参考图3和图4描述的编码器和解码器中的至少一个。

电子装置810a-810c用于在通信系统800中运行、通信、或者运行并通信。例如,电子装置810a-810c用于通过无线或有线通信信道进行发送、接收、或者发送且接收。每个电子装置810a-810c都代表用于无线操作的任意合适的终端用户装置,并且可以包括(或可以称为)诸如用户设备/装置(ue)、无线发射/接收单元(wirelesstransmit/receiveunit,wtru)、移动台、固定或移动用户单元、蜂窝电话、站(station,sta)、机器类通信(machinetypecommunication,mtc)装置、个人数字助理(personaldigitalassistant,pda)、智能电话、膝上型电脑、计算机、平板电脑、无线传感器、或者消费电子装置的装置。

在图8中,无线接入网820a-820b分别包括基站870a-870b。每个基站870a-870b都被配置为与电子装置810a-810c中的一个或多个无线连接,以使得能够接入任意其他基站870a-870b、核心网830、公共交换电话网840、因特网850、和/或其他网络860。例如,基站870a-870b可以包括(或者是)若干众所周知的装置中的一个或多个,例如基站收发台(basetransceiverstation,bts)、nodeb、演进型nodeb(enodeb)、家庭enodeb、gnodeb、传输点(transmissionpoint,tp)、本地控制器、接入点(accesspoint,ap)、或者无线路由器。任意电子装置810a-810c可以可选地或附加地用于与任意其他基站870a-870b、互联网850、核心网830、公共交换电话网840、其他网络860、或者前述的任意组合进行连接、接入、或通信。通信系统800可以包括无线接入网,例如无线接入网820b,其中,如图所示,相应的基站870b通过因特网850接入核心网830。

电子装置810a-810c和基站870a-870b是可以用于实施本文描述的一些或全部功能和/或实施例的通信设备的示例。在图8所示的实施例中,基站870a形成无线接入网820a的一部分,无线接入网820a可以包括其他基站、基站控制器(basestationcontroller,bsc)、无线网络控制器(radionetworkcontroller,rnc)、中继节点、元件、和/或装置。如图所示,任意基站870a、870b可以是单个元件,或是分布在相应的无线接入网中的多个元件,或者其他。而且,基站870b形成无线接入网820b的一部分,无线接入网820b可以包括其他基站、元件、和/或装置。每个基站870a-870b在特定地理区域或范围(有时称为“小区”或“覆盖区域”)内发送和/或接收无线信号。可以将小区进一步划分为小区扇区,并且基站870a-870b可以例如使用多个收发器来向多个扇区提供服务。在一些实施例中,可以在无线接入技术支持时建立微微小区或毫微微小区。在一些实施例中,每个小区可以使用多个收发器,例如,使用多输入多输出(multiple-inputmultiple-output,mimo)技术。所示的无线接入网820a-820b的数量仅是示例性的。在设计通信系统800时可以考虑任意数量的无线接入网。

基站870a-870b使用诸如射频(radiofrequency,rf)、微波、红外(infrared,ir)等的无线通信链路,通过一个或多个空中接口890与电子装置810a-810c中的一个或多个通信。空中接口890可以使用任意合适的无线接入技术。例如,通信系统800可以在空中接口890中实施一种或多种信道接入方法,例如,码分多址(codedivisionmultipleaccess,cdma)、时分多址(timedivisionmultipleaccess,tdma)、频分多址(frequencydivisionmultipleaccess,fdma)、正交频分多址(orthogonalfdma,ofdma)、或单载波频分多址(single-carrierfdma,sc-fdma)。

基站870a-870b可以实施通用移动通信系统(universalmobiletelecommunicationsystem,umts)陆地无线接入(umtsterrestrialradioaccess,utra)以使用宽带码分多址(widebandcdma,wcdma)建立空中接口890。在这种情况下,基站870a-870b可以实施例如高速分组接入(high-speedpacketaccess,hspa)、演进型hspa(hspa+)之类的协议,演进型hspa可选地包括高速下行分组接入(high-speeddownlinkpacketaccess,hsdpa)和高速上行分组接入(high-speeduplinkpacketaccess,hsupa)中的至少一个。可选地,基站870a-870b可以使用lte、lte-a、和/或lte-b建立演进的通用移动通信系统陆地无线接入(evolvedutmsterrestrialradioaccess,e-utra)的空中接口890。可以设想,通信系统800可以使用包括上述的这种方案在内的多信道接入功能。用于实现空中接口的其他无线技术包括ieee802.11、ieee802.15、ieee802.16、cdma2000、cdma20001x、cdma2000ev-do、is-2000、is-95、is-856、gsm、edge、和geran。当然,可以使用其他多址方案和无线协议。

无线接入网820a-820b与核心网830通信,以向电子装置810a-810c提供例如语音、数据、和其他服务的各种服务。无线接入网820a-820b和/或核心网830可以与一个或多个其他无线接入网(未示出)直接或间接通信,该一个或多个其他无线接入网可以由或不由核心网830直接服务,并且可以使用或不使用与无线接入网820a和/或无线接入网820b相同的无线接入技术。核心网830还可以用作(i)无线接入网820a-820b和/或电子装置810a-810c和(ii)其他网络(例如公共交换电话网840、互联网850、和其他网络860)之间的接入网关。另外,电子装置810a-810c中的一些或全部可以包括用于使用不同的无线技术和/或协议在不同的无线链路上与不同的无线网络通信的功能。代替无线通信,或者除了无线通信,电子装置810a-810c还可以通过到服务提供商或交换机(未示出)以及因特网850的有线通信信道进行通信。公共交换电话网840可以包括用于提供普通老式电话服务(plainoldtelephoneservice,pots)的电路交换电话网络。因特网850可以包括计算机和/或子网(内联网)的网络,并且包含例如ip、tcp、udp的协议。电子装置810a-810c可以是能够根据多种无线接入技术操作的多模设备,并且包含支持这种技术所必要的多个收发器。

图9a和图9b示出了可以实施根据本公开的方法和教导的示例装置。特别地,图9a示出了示例电子装置810,图9b描述了示例基站870。这些部件可以用于通信系统800或任意其他合适的系统。

如图9a所示,电子装置810包括至少一个处理单元900。处理单元900实施电子装置810的各种处理操作。例如,处理单元900可以执行信号编码、数据处理、功率控制、输入/输出处理、或使电子装置810能够在通信系统800中运行的任意其他功能。处理单元900还可以用于实施以上更详细描述的一些或全部功能和/或实施例。每个处理单元900都包括用于执行一个或多个操作的任意合适的处理装置或计算装置。每个处理单元900都可以例如包括微处理器、微控制器、数字信号处理器、现场可编程门阵列、或专用集成电路。

电子装置810还包括至少一个收发器902。收发器902用于调制数据或其他内容以供至少一个天线或网络接口控制器(networkinterfacecontroller,nic)904传输。收发器902还用于解调由至少一个天线904接收的数据或其他内容。每个收发器902都包括用于生成用于无线或有线传输的信号和/或处理无线或有线接收的信号的任意合适的结构。每个天线904都包括用于发送和/或接收无线或有线信号的任意合适的结构。在电子装置810中可以使用一个或多个收发器902,并且可以在电子装置810中使用一个或多个天线904。尽管示出为单个功能单元,但是也可以使用至少一个发射器和至少一个单独的接收器来实现收发器902。

电子装置810还包括一个或多个输入/输出装置906或接口(例如到因特网850的有线接口)。输入/输出装置906允许与用户或网络中的其他装置进行交互。每个输入/输出装置906都包括用于向用户提供信息或从用户接收信息的任意合适的结构,例如扬声器、麦克风、小键盘、键盘、显示器、或触摸屏,上述结构包括网络接口通信。

另外,电子装置810包括至少一个存储器908。存储器908存储由电子装置810使用、生成、或采集的指令和数据。例如,存储器908可以存储软件指令或模块,其用于实施上述的一些或全部功能和/或实施例,并且由处理单元900执行。每个存储器908都包括任意合适的易失性和/或非易失性存储和检索装置。可以使用任意合适类型的存储器,例如随机存取存储器(randomaccessmemory,ram)、只读存储器(readonlymemory,rom)、硬盘、光盘、用户识别模块(subscriberidentitymodule,sim)卡、记忆棒、安全数字(securedigital,sd)存储卡等等。

如图9b所示,基站870包括至少一个处理单元950、至少一个发射器952、至少一个接收器954、一个或多个天线956、至少一个存储器958、以及一个或多个输入/输出装置或接口966。可以使用收发器(未示出)代替发射器952和接收器954。调度器953可以耦合至处理单元950。调度器953可以包括在基站870内或与基站870分开操作。处理单元950实施基站870的各种处理操作,例如信号编码、数据处理、功率控制、输入/输出处理、或任意其他功能。处理单元950还可以用于实施以上更详细描述的一些或全部功能和/或实施例。每个处理单元950都包括用于执行一个或多个操作的任意合适的处理装置或计算装置。每个处理单元950可以例如包括微处理器、微控制器、数字信号处理器、现场可编程门阵列、或专用集成电路。

每个发射器952都包括用于生成用于向一个或多个电子装置或其他设备进行无线或有线传输的信号的任意合适的结构。每个接收器954都包括用于处理从一个或多个电子装置或其他装置无线或有线接收的信号的任意合适的结构。尽管示出为单独的部件,但是至少一个发射器952和至少一个接收器954可以合并到收发器中。每个天线956都包括用于发送和/或接收无线或有线信号的任意合适的结构。虽然公共天线956在此被示出为耦合至发射器952和接收器954,但是一个或多个天线956可以耦合至发射器952,并且一个或多个单独的天线956可以耦合至接收器954。每个存储器958都包括任意合适的易失性和/或非易失性存储和检索设备,例如上面结合电子装置810描述的那些。存储器958存储由基站870使用、生成、或收集的指令和数据。例如,存储器958可以存储软件指令或模块,其用于实施上述功能和/或实施例中的一些或全部,并且由处理单元950执行。

每个输入/输出装置966都允许与用户或网络中的其他装置进行交互。每个输入/输出装置966都包括用于向用户提供信息或从用户接收/提供信息的任意合适的结构,上述结构包括网络接口通信。

本公开的上下文中提供了控制信道的盲检测的示例。然而,本公开可以应用于使用盲检测的其他情况。例如,在编码块中编码的传输的数据可以是待传输至用户设备的任意信息。

本文描述的示例使用基于用户设备标识的用户设备专用冻结序列。然而,用户设备专用冻结序列可以是唯一专用于用户设备并且编码器和解码器都知道的任意比特序列。例如,基站可以例如在初始关联时,为每个关联的用户设备分配唯一的用户设备专用冻结序列。在用户设备专用冻结序列不基于用户设备标识的情况下,用户设备专用冻结序列可以存储在基站和每个用户设备的相应存储器中,并且根据需要被获取以供使用。

如上所述,在一些示例中,用户设备标识用于基于用户设备标识的重复来生成用户设备专用冻结序列。例如,如果存在多于用户设备标识的比特长度的冻结比特位置(例如,对于低码率r或少量信息比特k),则可以重复用户设备标识或其一部分(例如,使用上述的重复器)以填充全部或更大的一组冻结比特位置,以帮助增加不同用户设备专用的冻结序列之间的差异。可以使用不同的重复方法。考虑具有比特[u0,u1,...,uk]的示例用户设备标识,其比特长度短于可用冻结比特位置的总数。在一些示例中,用户设备标识(或其一部分)可以使用块重复来重复,例如[u0,u1,...,uk,u0,u1,...,uk,u0,...],直到已经填充了所有期望数量的可用冻结比特位置。在一些示例中,可以使用(比特)交织重复来重复用户设备标识,例如[u0,u0,...,u0,u1,u1,u1,...,u1,...,uk,...,uk],直到已经填充了所有或期望数量的可用冻结比特位置。存在用于重复用户设备标识的其他可能性。

在一些示例中,用户设备标识可以用于通过向用户设备标识应用函数来生成用户设备专用冻结序列。因此,在循环冗余校验比特上进行加掩的用户设备标识可以与放置在冻结比特上的用户设备专用冻结序列不同。如上所述,用于生成用户设备专用冻结序列的函数的示例是用户设备标识的重复。在一些示例中,可以使用函数基于用户设备标识来生成伪随机二进制序列(pseudo-randombinarysequence,prbs)。伪随机二进制序列可以是所使用的特定用户设备标识专用的二进制序列。使用函数从用户设备标识生成用户设备专用冻结序列可以得到用户设备专用冻结序列,其长于用户设备标识本身的比特长度(例如,其中,该函数是重复器)。使用较长的用户设备专用冻结序列可以帮助增加不同用户设备专用的冻结序列之间的编码差异。

在一些示例中,冻结比特位置可能不会全部用用户设备专用冻结序列填充。也就是说,用户设备专用冻结序列的比特长度可以小于可用的冻结比特位置的数量。可以将用户设备专用冻结序列放置在可用冻结比特位置的选定子集上,该选定子集可以以各种方式选择。例如,所选择的冻结比特位置的子集可以被选择为仅包括在第一信息比特位置之后出现的冻结比特位置,使得用户设备专用冻结序列的所有部分都放置在第一信息比特之后,从而使得解码器跳过在第一信息位之前的冻结比特的处理。这可以允许解码器节省平均解码能量并且具有更高的解码能量增益。在一些示例中,还可以基于冻结比特位置的可靠性来选择上述选定子集。例如,可以选择具有最高可靠性(例如,基于可靠性序列)的冻结比特位置来放置用户设备专用冻结序列,这可以帮助改善解码器的虚警率。在一些示例中,还可以基于汉明距离来选择上述选定子集。例如,可以选择具有最小汉明距离的冻结比特位置(例如,极化生成矩阵中具有最低行权重(dmin)的行)以放置用户设备专用冻结序列。

在示例1中,提供了一种编码方法,该方法包括:使用极化码编码器生成用于接收方用户设备的码字,编码器的输入向量包括在冻结比特位置的用户设备专用冻结序列,还包括在信息比特位置的传输数据,用户设备专用冻结序列与接收方用户设备相关联;以及发送码字。

在示例2中,提供了示例1的方法,其中,用户设备专用冻结序列基于接收方用户设备的用户设备标识。

在示例3中,提供了示例2的方法,还包括通过重复用户设备标识生成用户设备专用冻结序列。

在示例4中,提供了示例2的方法,其中,用户设备标识是无线网络临时标识(rnti)或组标识。

在示例5中,提供了示例1的方法,其中,传输数据包括控制信息。

在示例6中,提供了示例1的方法,其中,输入向量还包括附加到传输数据的检错码,检错码使用用户设备标识进行加掩。

在示例7中,提供了一种盲检测方法,该方法包括:扫描多个信道候选;如下生成一组入围信道候选:对于每个信道候选:使用用户设备专用冻结序列对信道候选执行的第一解码;以及丢弃第一解码不满足第一标准的任意信道候选。

在示例8中,提供了示例7的方法,还包括:对于每个入围信道候选,对入围信道候选执行检错码辅助解码;对于在检错码辅助解码过程中通过错误校验的给定入围信道候选,对从给定入围信道候选的传输的数据进行解码。

在示例9中,提供了示例7的方法,其中,用户设备专用冻结序列基于用户设备标识(ueid)。

在示例10中,提供了示例9的方法,其中,用户设备专用冻结序列包括用户设备标识的重复。

在示例11中,提供了示例9的方法,其中,用户设备标识是无线网络临时标识(rnti)或组标识。

在示例12中,提供了示例7的方法,其中,生成该组入围信道候选还包括,对于每个信道候选:使用参考冻结序列对信道候选执行第二解码;以及通过比较第一解码和第二解码,判断第一解码是否满足第一标准。

在示例13中,提供了示例12的方法,其中,该比较包括计算第一解码的第一路径度量和第二解码的第二路径度量,并且比较第一路径度量和第二路径度量。

在示例14中,提供了示例13的方法,其中,第一标准包括第一路径度量小于第二路径度量。

在示例15中,提供了示例7的方法,其中,生成该组入围信道候选还包括:计算信道候选的排序度量;以及基于排序度量,将信道候选包括在该组入围信道候选中或从该组入围信道候选排除。

在示例16中,提供了示例15的方法,其中,排序度量是从第一解码获得的路径度量的归一化。

在示例17中,提供了示例7的方法,其中,通过不使用检错码的解码执行第一解码。

在示例18中,提供了一种极化编码器,包括处理器,该处理器用于使编码器:使用极化码编码生成用于接收方用户设备(ue)的码字,极化码编码的输入向量包括在冻结比特位置的用户设备专用冻结序列,还包括在信息比特位置的传输数据,用户设备专用冻结序列与接收方用户设备相关联;以及提供码字用于发送。

在示例19中,提供了示例18的极化编码器,其中,用户设备专用冻结序列基于接收方用户设备的用户设备标识(ueid)。

在示例20中,提供了示例19的极化编码器,其中,处理器还用于使编码器通过重复用户设备标识生成用户设备专用冻结序列。

在示例21中,提供了示例19的极化编码器,其中,用户设备标识是无线网络临时标识(rnti)或组标识。

在示例22中,提供了示例18的极化编码器,其中,传输数据包括控制信息。

在示例23中,提供了示例18的极化编码器,其中,输入向量还包括附加到传输数据的检错码,检错码使用用户设备标识进行加掩。

在示例24中,提供了一种极化解码器,其包括处理器,该处理器用于使解码器:扫描多个信道候选;如下生成一组入围信道候选:对于每个信道候选:使用用户设备专用冻结序列对信道候选执行第一解码;以及丢弃第一解码不满足第一标准的任意信道候选。

在示例25中,提供了示例24的极化编码器,其中,处理器还用于使解码器:对于每个入围信道候选,对入围信道候选执行检错码辅助解码;以及对于在检错码辅助解码过程中通过错误校验的给定入围信道候选,对从给定入围信道候选的传输的数据进行解码。

在示例26中,提供了示例24的极化编码器,其中,用户设备专用冻结序列基于用户设备标识(ueid)。

在示例27中,提供了示例26的极化编码器,其中,用户设备专用冻结序列包括用户设备标识的重复。

在示例28中,提供了示例26的极化编码器,其中,用户设备标识是无线网络临时标识(rnti)或组标识。

在示例29中,提供了示例24的极化编码器,其中,处理器还用于使解码器如下生成该组入围信道候选:对于每个信道候选:使用参考冻结序列对信道候选执行第二解码;以及通过比较第一解码和第二解码,判断第一解码是否满足第一标准。

在示例30中,提供了示例29的极化编码器,其中,处理器还用于使解码器如下进行比较:计算第一解码的第一路径度量和第二解码的第二路径度量,并且比较第一路径度量和第二路径度量。

在示例31中,提供了示例30的极化编码器,其中,第一标准包括第一路径度量小于第二路径度量。

在示例32中,提供了示例24的极化编码器,其中,处理器还用于使解码器如下生成该组入围信道候选:计算信道候选的排序度量;以及基于排序度量,将信道候选包括在该组入围信道候选中或从该组入围信道候选排除。

在示例33中,提供了示例32的极化编码器,其中,排序度量是从第一解码获得的路径度量的归一化。

在示例34中,提供了示例24的极化编码器,其中,通过不使用检错码的解码执行第一解码。

尽管本公开可以用特定顺序的步骤描述方法和过程,但是可以适当地省略或改变方法和过程的一个或多个步骤。适当时,一个或多个步骤可以以不同于其描述顺序的顺序发生。

尽管本公开可以至少部分地以方法的形式进行描述,但是本领域普通技术人员将理解,本公开还涉及用于执行所描述的方法的至少一些方面和特征的各种部件,其可以是硬件部件、软件、或者硬件部件和软件的任意组合。因此,本公开的技术方案可以以软件产品的形式体现。合适的软件产品可以存储在预录的存储装置或者其他类似的非易失性或非暂时性计算机可读介质中,例如,包括数字视频光盘(digitalvideodisc,dvd)、光盘只读储存器(compactdiscread-onlymemory,cd-rom)、usb闪存盘、可移动硬盘、或其他存储介质。软件产品包括有形地存储在其上的指令,该指令使得处理装置(例如,个人计算机、服务器、或网络设备)能够执行本文公开的方法示例。

在不背离权利要求的主题的情况下,本公开可以以其他特定形式实施。所描述的示例实施例在所有方面都应视为仅仅是说明性的而非限制性的。可以组合来自一个或多个上述实施例的选定特征以创建未明确描述的可选实施例,在本公开的范围内理解适合于这种组合的特征。

还公开了所公开范围内的所有值和子范围。而且,尽管本文公开和示出的系统、装置、和过程可以包括特定数量的元件/部件,但是系统、装置、和部件可以被修改为包括更多或更少的这样的元件/部件。例如,尽管所公开的任意元件/部件可以被称为单个,但是本文公开的实施例可以被修改为包括多个这样的元件/部件。本文描述的主题旨在涵盖并包含技术的所有适当变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1