子信道映射的制作方法

文档序号:17731978发布日期:2019-05-22 02:54阅读:293来源:国知局
子信道映射的制作方法

本申请要求享受于2016年9月28日递交的专利合作条约申请号pct/cn2016/100511的优先权和权益,该申请的全部内容以引用方式并入本文。

本文描述的各个方面涉及通信,并且更具体地但是非排除地,本文描述的各个方面涉及将信息映射到通信子信道。



背景技术:

在无线通信系统中,控制信道用于指示针对数据信道的重要信息。通常,如果控制信道没有被正确地解码,则数据信道可能不被解码。因此,期望控制信道的块错误概率低于数据信道的块错误概率。同时,期望针对控制信道的解码延时足够低,以允许接收机对跟在控制信道之后的数据信道进行处理。咬尾卷积码(tbcc)由于可比性能和低解码复杂度而被广泛地用于对控制信道进行编码。

控制信道设计的两个示例涉及:第一,针对用户的分别编码的信道,以及第二,共同编码的控制信道。例如,在长期演进(lte)系统中,针对每一个信道利用tbcc的一个码块来分别地对控制信道进行编码。考虑不同的无线信道质量,经编码的块可以被重复1到8次。这种设计利用8次重复来尝试保证小区边缘用户的性能。然而,由于对码块的分别编码,因此开销是相对高的。相反,在wimax系统中,控制信道与tbcc的一个码块组合。因此,仅存在一个用以针对所有控制信道进行校验的附加的循环冗余校验(crc)。这种解决方案的缺点是所有用户必须对所有控制信道进行解码。由于在小区边缘处信道状况通常是较差的,因此这种解决方案负面地影响了小区边缘用户高效地对用户的控制信息进行解码的能力。鉴于以上内容,需要能够有效地平衡具有良好信道质量的用户与小区边缘处的用户的服务需求的技术。



技术实现要素:

下文给出了本公开内容的一些方面的简化概述,以提供对这样的方面的基本理解。该概述不是对本公开内容的所有预期特征的详尽综述,而且既不旨在标识本公开内容的所有方面的关键或重要元素,也不旨在描绘本公开内容的任何或所有方面的保护范围。其唯一目的是以简化的形式给出本公开内容的一些方面的各种概念,作为对稍后给出的具体实施方式的前序。

在一个方面中,本公开内容提供了一种被配置用于通信的装置,所述装置包括存储器以及耦合到所述存储器的处理器。处理器和存储器被配置为:获得针对第一用户的第一信息和针对第二用户的第二信息;将第一信息映射到第一极化码子信道并且将第二信息映射到第二极化码子信道;根据映射来对第一信息和第二信息进行编码,以提供单个码块;以及输出码块。

本公开内容的另一个方面提供了一种用于通信的方法,包括:获得针对第一用户的第一信息和针对第二用户的第二信息;将第一信息映射到第一极化码子信道并且将第二信息映射到第二极化码子信道;根据映射来对第一信息和第二信息进行编码,以提供单个码块;以及输出码块。

本公开内容的另一个方面提供了一种被配置用于通信的装置。所述装置包括:用于获得针对第一用户的第一信息和针对第二用户的第二信息的单元;用于将第一信息映射到第一极化码子信道并且将第二信息映射到第二极化码子信道的单元;用于根据映射来对第一信息和第二信息进行编码,以提供单个码块的单元;以及用于输出码块的单元。

本公开内容的另一个方面提供了一种存储计算机可执行代码的非暂时性计算机可读介质,包括用于进行以下操作的代码:获得针对第一用户的第一信息和针对第二用户的第二信息;将第一信息映射到第一极化码子信道并且将第二信息映射到第二极化码子信道;根据映射来对第一信息和第二信息进行编码,以提供单个码块;以及输出码块。

在回顾了下文的具体实施方式之后,将变得更加充分理解本公开内容的这些方面和其它方面。对于本领域普通技术人员来说,在结合附图回顾了本公开内容的特定实现方式的下文描述之后,本公开内容的其它方面、特征和实现方式将变得显而易见。虽然下文可能关于某些实现方式和图论述了本公开内容的特征,但是本公开内容的所有实现方式可以包括本文论述的有利特征中的一个或多个特征。换句话说,虽然可能将一种或多种实现方式论述为具有某些有利特征,但是这些特征中的一个或多个特征还可以根据本文论述的本公开内容的各种实现方式来使用。以类似的方式,虽然下文可能将某些实现方式论述为设备、系统或方法实现方式,但是应当理解的是,这样的实现方式可以是在各种设备、系统和方法中实现的。

附图说明

给出附图以辅助描述本公开内容的各方面,并且提供附图仅是为了说明这些方面,而不是对其进行限制。

图1是可以使用本公开内容的各方面的示例通信系统的方块图。

图2是可以使用本公开内容的各方面的示例通信系统的方块图。

图3是控制信道的第一示例的图。

图4是控制信道的第二示例的图。

图5是通信信道的表示的示例的图。

图6是针对极化码的极化的示例的图。

图7是基于极化码的编码器的示例结构的图。

图8是根据本公开内容的一些方面的极化码子信道映射的示例的图。

图9是根据本公开内容的一些方面的极化码子信道映射的另一个示例的图。

图10是根据本公开内容的一些方面的示例编码器和解码器设备的方块图。

图11是示出根据本公开内容的一些方面的针对提供编码的装置(例如,电子设备)的示例硬件实现方式的方块图。

图12是示出根据本公开内容的一些方面的编码过程的示例的流程图。

图13是示出根据本公开内容的一些方面的映射过程的示例的流程图。

图14是示出根据本公开内容的一些方面的编码过程的另一个示例的流程图。

图15是示出根据本公开内容的一些方面的针对提供解码的装置(例如,电子设备)的示例硬件实现方式的方块图。

图16是示出根据本公开内容的一些方面的映射过程的示例的流程图。

具体实施方式

本公开内容的各个方面涉及将不同的信息映射到不同的子信道。例如,可以将针对第一用户的信息映射到第一极化码子信道并且将针对第二用户的信息映射到第二极化码子信道。在一些方面中,该映射可能是失衡的,这是因为不同的信息是根据子信道的质量(例如,在错误概率方面)和与该信息相关联的准则被映射到不同的子信道的。例如,针对正在经历(例如,在无线通信信道中)最差信道质量的用户的控制信息可能被映射到具有最佳错误概率的极化码子信道。

下文结合附图阐述的具体实施方式旨在作为对各种配置的描述,而并非旨在表示可以在其中实践本文所描述的概念的仅有配置。为了提供对各种概念的透彻理解,详细描述包括特定细节。然而,对于本领域技术人员将显而易见的是,可以在不使用这些特定细节的情况下实践这些概念。此外,可以在不脱离本公开内容的保护范围的情况下,设想出替代配置。另外地,将不会详细描述公知元素或者将省略公知元素,以便不会模糊本公开内容的相关细节。

可以跨越广泛种类的电信系统、网络架构和通信标准实现贯穿本公开内容所给出的各种概念。例如,第三代合作伙伴计划(3gpp)是定义用于涉及演进分组系统(eps)的网络(其通常称为长期演进(lte)网络)的若干无线通信标准的标准体。lte网络的演进版本(诸如,第五代(5g)网络)可以提供多种不同类型的服务或者应用,包括但不限于网页浏览、视频流、voip、关键任务应用、多跳网络、具有实时反馈的远程操作(例如,远程手术)等。因此,可以根据包括但不限于5g技术、第四代(4g)技术、第三代(3g)技术和其它网络架构的各种网络技术,来实现本文的教导。此外,本文所描述的技术可以用于下行链路、上行链路、对等链路或者某种其它类型的链路。

所使用的实际电信标准、网络架构和/或通信标准将取决于具体的应用和施加于该系统的总体设计约束。出于说明的目的,下面可以在5g系统和/或lte系统的背景下描述各个方面。然而,应当领会的是,本文的教导也可以用于其它系统。因此,对于在5g术语和/或lte术语背景下的功能的引用应当被理解为同等适用于其它类型的技术、网络、组件、信令等。

示例通信系统

图1示出了无线通信系统100的示例,其中用户设备(ue)可以经由无线通信信令与其它设备进行通信。例如,第一ue102和第二ue104可以使用由发送接收点(trp)106和/或其它网络组件(例如,核心网108、互联网服务提供商(isp)110、对等设备等)管理的无线通信资源,来与trp106进行通信。在一些实现方式中,系统100的组件中的一个或多个组件可以经由设备到设备(d2d)链路112或某种其它类似类型的直接链路,来彼此直接通信。

在系统100的组件中的两个或更多个组件之间的信息的传送可以涉及对信息进行编码。例如,trp106可以对trp106向ue102或ue104发送的数据或控制信息进行编码。作为另一个示例,ue102可以对ue102向trp106或ue104发送的数据或控制信息进行编码。编码可以涉及诸如极化编码的块编码。根据本文的教导,ue102、ue104、trp106或系统100的某种其它组件中的一者或多者可以包括用于将输入映射到极化码子信道和/或用于识别不同信息特性的编码器和/或解码器114。例如,如下文更详细地论述的,编码器可以基于映射准则来将来自不同输入(例如,不同用户)的信息映射到不同的极化码子信道。

在不同的实现方式中,无线通信系统100的组件和链路可以采用不同的形式。举例而言而并非进行限制,ue可以是蜂窝设备、物联网(iot)设备、蜂窝iot(ciot)设备、lte无线蜂窝设备、机器类型通信(mtc)蜂窝设备、智能报警器、远程传感器、智能电话、移动电话、智能仪表、个人数字助理(pda)、个人计算机、网状节点和平板计算机。

在一些方面中,trp可以指代合并有用于特定物理小区的无线头端功能的物理实体。在一些方面中,trp可以包括具有基于正交频分复用(ofdm)的空中接口的5g新无线电(nr)功能。举例而言而非进行限制,nr可以支持增强型移动宽带(embb)、关键任务服务和iot设备的大规模部署。在一个或多个方面中,trp的功能可以类似于以下各项的功能(或者并入到以下各项的功能中):ciot基站(c-bs)、节点b、演进型节点b(enodeb)、无线接入网络(ran)接入节点、无线网络控制器(rnc)、基站(bs)、无线基站(rbs)、基站控制器(bsc)、基站收发机(bts)、收发机功能单元(tf)、无线收发机、无线路由器、基本服务集(bss)、扩展服务集(ess)、宏小区、宏节点、家庭enb(henb)、毫微微小区、毫微微节点、微微节点或者某种其它适当的实体。在不同的场景(例如,nr、lte等)中,trp可以被称为gnodeb(gnb)、enb、基站或者使用其它术语进行引用。

在无线通信系统100中,可以支持各种类型的网络到设备链路和d2d链路。例如,d2d链路可以包括但不限于:机器到机器(m2m)链路、mtc链路、车辆到车辆(v2v)链路和车辆到万物(v2x)链路。网络到设备链路可以包括但不限于:上行链路(或反向链路)、下行链路(或前向链路)和车辆到网络(v2n)链路。

示例通信组件

图2是包括可以使用本文的教导的第一无线通信设备202和第二无线通信设备204的无线通信系统200的示意图。在一些实现方式中,第一无线通信设备202或第二无线通信设备204可以对应于图1的ue102、ue104、trp106或某个其它组件。

在所示出的示例中,第一无线通信设备202在通信信道206(例如,无线信道)上向第二无线通信设备204发送消息。为了可靠地传送消息,这种方案中可以解决的一个问题是将在通信信道206中引入的噪声208考虑在内。

块码或纠错码被频繁地用于提供在嘈杂信道上对消息的可靠传输。在典型的块码中,来自在第一(发送方)无线通信设备202处的信息源210的信息消息或序列被拆分成块,每一个块具有k比特的长度。编码器212数学地向信息消息增加冗余度,产生具有长度n的码字,其中n>k。这里,码速率r是消息长度与块长度之间的比率(即,r=k/n)。利用经编码的信息消息中的该冗余度是在第二(接收方)无线通信设备204处可靠地接收所发送的消息的关键,由此冗余度实现了对由于施加在所发送的消息上的噪声208而可能发生的比特错误的纠正。也就是说,在第二(接收方)无线通信设备204处的解码器214可以利用冗余度来可靠地恢复出提供给信息宿216的信息消息,即使部分地由于向信道206增加的噪声208可能发生比特错误。

本领域普通技术人员已知许多这种纠错块码的示例,包括汉明码、博斯乔赫里霍克文黑姆(bch)码和turbo码以及其它码。一些现有的无线通信网络利用这样的块码。例如,3gpplte网络可以使用turbo码。然而,对于未来网络,一类新的块码(被称为极化码)给出了相对于其它码的用于具有改善性能的可靠和高效信息传送的潜在机会。

极化码是线性块纠错码,其中,信道极化是利用对极化码进行定义的递归算法生成的。极化码是实现对称二进制输入离散无记忆信道的信道容量的第一明确的码。也就是说,极化码实现了对可以在存在噪声时在给定带宽的离散无记忆信道上发送的无误差信息的量的信道容量(香农极限)或理论上限。该容量可以是利用简单的连续相消(sc)解码器来实现的。

极化码的一个属性是不同的子信道的比特错误概率可能具有相对大的范围。在一些方面中,本公开内容涉及利用极化码的这一属性来发送不同类型的信息(例如,针对不同用户的控制信道信息、具有不同属性的信息等)。例如,因为极化码可以提供较好的性能和可比的解码复杂度,所以极化码尤其适用于发送控制信道信息。因此,在一些方面中,所提出的方案可能比现有的算法更高效。

相应地,在一些方面中,本公开内容涉及将信息映射到极化码子信道。例如,在图2中,编码器212可以包括用于将用户信息映射到极化码信道(例如,用于将针对不同用户的信息映射到不同的极化码信道)的模块218。另外,编码器212可以包括用于根据该映射来对用户信息进行编码的模块220。随后,第一无线通信设备202(例如,发送接收点)发送(例如,广播)所产生的码块。

第二无线通信设备204(例如,用户设备)与用户信息一起接收码块。解码器214包括用于对码块进行解码的模块224。随后,经解码的码块被提供给用于提取针对特定用户(例如,第二无线通信设备204的用户)的信息的模块222。

lte和wimax控制信道编码

在图3和图4中描绘了两种现有的控制信道方案。图3示出了在lte中使用的编码的示例。图4示出了在wimax中使用的编码的示例。

首先参照图3,在用于lte的多用户编码方案300中,利用tbcc码来单独地对每一个用户的具有crc的控制信息进行编码。在将经编码的比特映射到适用的资源(例如,无线通信信道)上之前,可以应用重复。例如,具有crc304(例如,16比特crc)的用户1信息302是利用tbcc码306来单独地编码的并且受到重复308。类似操作适用于其它用户(用户2至用户k)。

在一示例实现方式中,取决于信道质量,重复308多达8次。对于tbcc编码,每一个比特具有近似相同的解码错误概率。无线网络临时标识符(rnti)(例如,长度为16比特)可以被掩码到crc中,以区分针对每一个用户的控制信息。在一示例实现方式中,在考虑重复次数和控制信息格式的情况下,每一个用户(接收机)的最大盲解码次数是44次以获得期望的控制信息。

存在关于上述lte编码的若干缺点。一个缺点是支持的用户数量受到资源映射的限制。另一个缺点是由于在接收机处使用盲检测因此复杂度和延时是相对高的。

现在参照图4,在用于wimax的多用户编码方案400中,对所有用户的控制信息(例如,用户1信息402、用户2信息404等)进行组合并且使用tbcc406进行编码。将单个crc408应用于对所有控制信息的验证校验。这暗示相同的编码速率和调制阶数用于所有用户,尽管用户可能经历不同的信道质量。为了保证具有较低信道质量的小区边缘用户的解码性能,针对具有良好信道质量的用户的编码速率不能像在其它方面可能的情况一样高。因此,编码关于具有良好信号质量的用户而言是被超裕度设计的。

因此,在上述wimax编码中,一个缺点是对于具有不同信道质量的不同用户,设计不是灵活的。另外,对于一些应用,tbcc的性能可能不是足够高的。

极化码

在一些方面中,本公开内容涉及使用极化码来发送不同类型的信息(例如,针对不同用户的控制信道信息、具有不同属性的信息等)。以下是对极化码的简要介绍。

首先参照图5的顶部,二进制离散无记忆信道502可以被表示为w:x→y,其中,x是信道w的输入,以及y是信道w的输出。该信道的容量c是:c=i(x;y),其中i表示互信息函数。

参照图5的底部,可以按如下来表示用于多个输入的有效信道wvec508。对于二进制输入的示例,0≤c≤1,变换可以包括下面的运算。以信道w502的n个副本开始;从u个输入(u0,u1,...,un)向x个输出(x0,x1,...,xn)应用一对一映射gnxn510,如表1的等式1阐述的。因此,创建了有效信道wvec508,其中xn=un·gnxn。对于n=2的相对简单的情况,可以如在表1的等式2中阐述的来表示gnxn。

表1

假设w是具有删除概率‘ε’的二进制删除信道(bec),在表1的等式3中阐述的关系为真(参照图6的示意图600)。在图6中,u0是信道w0的输入,以及y0是信道w0的输出。类似地,u1是信道w1的输入,以及y1是信道w1的输出。

对于信道w0:u0→yn,在表1的等式4中阐述了删除概率(ε-)。对于信道w1:u1→(yn,u0),在表1的等式5中阐述了删除概率(ε+)。根据上述内容,w1是比w0更好的信道。因此,u1将具有与u0相比更高的可靠性。以上操作可以递归地执行,由此在n上产生更多的极化。

极化码编码器结构

在图7中描绘了用于极化码的编码器结构700的示例。如上文论述的,不同的极化码子信道的质量可能是完全不同的。在一些实现方式中,子信道对应于在发射机中的编码器的输入与接收机中的连续相消(sc)解码器的输出之间的比特信道。

在图7的示例中,如在先前部分中讨论的,基于与每一个子信道相关联的对应错误概率,来将极化码子信道分配成从最佳子信道到最差子信道变动的子集。在该示例中,将信息比特702放在最佳子信道上,而将冻结比特704(具有零值)放在最差子信道上。比特反向置换706用于按期望顺序来提供解码器的输出比特。在乘以阿达玛矩阵708之后执行编码。极化码的生成器矩阵由阿达玛矩阵的行组成。与sc解码器的低错误概率相对应的行被选择用于信息比特,而剩余的行用于冻结比特。

因此可以看出的是,极化码是一种类型的块码(n,k),其中n是码块大小(码字长度)并且k是信息比特数量。对于极化码,码字长度n是2的幂(例如,256、512、1024等),这是因为极化矩阵的原始构建是基于的克罗内克积的。

用于极化码的映射方案

参照图8,在一些方面中,本公开内容涉及将不同的输入映射802到不同的极化码子信道。本文中,将输入集合(输入1到输入n)映射到极化码子信道集合(极化码子信道0到极化码子信道n)。在不同的实现方式中,映射802可以采取不同的形式。

在一些方面中,映射802可以是基于与输入相关联的一个或多个特性的。例如,可以将针对不同用户的信息映射到不同的极化码子信道。作为另一个示例,可以将经历不同的无线通信质量(例如,由于使用不同的无线通信信道来发送不同的业务)的不同业务映射到不同的极化码子信道。作为又一个示例,可以将具有不同优先级的信息映射到不同的极化码子信道。另外,可以映射控制信息、数据或其它类型的信息。在其它示例中,可以使用其它输入准则。

在一些方面中,映射802可以是基于与极化码子信道相关联的一个或多个特性的。例如,可以根据与不同的极化码子信道相关联的不同的错误概率来将某些输入映射到某些极化码子信道。在其它示例中,可以使用其它子信道准则。

图9示出了使用极化码的控制信道设计的示例。出于解释的目的,在该示例中,将在将针对经历不同的无线通信质量的用户的用户控制信息映射到不同的极化码子信道的背景下描述用户信息904到极化码子信道的映射902。应当领会的是,在其它实现方式中,这样的映射可以采取其它形式。例如,可以映射除了控制信息之外的信息,并且信息不需要与不同的用户相关联。

用户信息904包括来自若干用户的信息。在图9的示例中,用户信息904包括用户1信息906(具有可选的关联crc908)、用户2信息910(具有可选的关联crc912)至用户k信息914(具有可选的关联crc916)。如本文所论述的,可以利用用户标识符或某种其它信息来对crc进行掩码。

在一些实现方式中(例如,如图9中所示),每一个用户的控制信息具有相同的大小并且被附加有m比特crc。crc的长度可以被设置为满足漏检概率和虚警概率两者的要求。为了改善解码性能,可以将针对每一个用户的crc比特用于针对极化码的crc辅助列表sc解码算法。

在一些方面中,映射可以涉及(或者遵循):将每一个用户的无线通信信道质量排序,并且将对应的信息表示成w1到wk。例如,在排序之后,用户w1可以对应于具有最差无线通信信道质量的用户,而用户wk可以对应于具有最佳无线通信信道质量的用户。

也将极化码的子信道排序。例如,从左(最佳子信道918)向右(最差子信道920)穿过子信道时,子信道的质量(例如,比特错误概率)可以是越来越差的。在一些方面中,密度进化(de)算法或高斯近似(ga)算法可以用于确定每一个子信道的比特错误概率。

作为编码过程的结果,用户信息904被聚合到一起以形成针对极化码的单个码块922。将经排序的用户信息分配到极化码的在除了用于冻结比特的位置之外的位置上的子信道中。也就是说,最差子信道被分配用于具有零值的冻结比特。这是由经编码的块922的块f924指示的。

在一个示例实现方式中,为了获得更好的性能,具有较差的信道质量的用户的控制信息将被映射到较佳的极化码子信道。例如,在图9的示例中,用户w1的控制信息(具有可选的关联crc928的用户w1信息926)被分配到最佳子信道中。具有越来越佳的无线通信信道质量的用户将被映射到越来越差的极化码子信道。因此,用户w2的控制信息(具有可选的关联crc932的用户w2信息930)被分配到接下来的最佳子信道中,并且该映射继续进行,直到用户wk的控制信息(具有可选的关联crc936的用户w1信息934)被映射到最差非冻结极化码子信道为止。通过将具有较差的无线通信质量的业务映射到较佳的极化码子信道,可能不需要重复(例如,与上文论述的lte方法相反)。

因此,所提出的算法可以具有若干优点。例如,极化码的属性可以被充分用于提供对具有可变信道质量(或具有不同属性的信息等)的不同用户的失衡保护(例如,极化码上的失衡的子信道分布)。另外,虽然在图9的示例中将针对不同用户的控制信息集合组合在一起,但是每一个用户可以在解码之后单独地进行crc校验。只要crc校验通过,就可以使用控制信息,即使总体码字没有被正确地解码。此外,对于对极化码的使用而言,所组合的信息大小(例如,100比特、几百比特或某种其它大小)可能是尤其有利的。在该范围中,极化码可以胜过诸如turbo码和tbcc的码。例如,如果单独的控制信息占去30-50比特,则可以通过将这些单独的块聚合成极化码块(例如,具有300比特的大小)来实现性能增益。此外,不需要将盲检测用于所提出的算法,从而降低了解码复杂度。此外,当相同的信息块大小用于每一个用户时,接收机可以是能够基于(例如,向接收机用信号发送的)用户数量和码块922的长度来容易地识别码块922中的单独的用户块。在其中单独的用户块不是相同大小的其它实现方式中,可以向接收机用信号发送对这些用户块大小的指示。

示例编码器和解码器

图10示出了根据本文的教导来构建的示例编码器1002和示例解码器1004。在一些方面中,编码器1002和解码器1004可以分别对应于图2的编码器212和解码器214。

编码器1002对数据1006进行编码,以生成经编码的数据1008。根据本文的教导,编码器1002可以包括用于利用映射的极化编码的功能单元1010。

解码器1004对经编码的数据1008进行解码(例如,在通信信道上的传输之后,未示出),以提供恢复出的数据1012。根据本文的教导,解码器1004可以包括用于利用映射的解码(例如,sc解码)的功能单元1014。

在一些实现方式中,编码器1002可以包括接口1016、接口1018或两者。这样的接口可以包括例如,接口总线、总线驱动器、总线接收机、其它适当的电路、或其组合。例如,接口1016可以包括接收机设备、缓冲器或用于接收信号的其它电路。作为另一个示例,接口1018可以包括输出设备、驱动器或用于发送信号的其它电路。在一些实现方式中,接口1016和接口1018可以被配置为与编码器1002的一个或多个其它组件(未在图10中示出的其它组件)对接。

在一些实现方式中,解码器1004可以包括接口1020、接口1022或两者。这样的接口可以包括例如,接口总线、总线驱动器、总线接收机、其它适当的电路、或其组合。例如,接口1020可以包括接收机设备、缓冲器或用于接收信号的其它电路。作为另一个示例,接口1022可以包括输出设备、驱动器或用于发送信号的其它电路。在一些实现方式中,接口1020和接口1022可以被配置为与解码器1004的一个或多个其它组件(未在图10中示出的其它组件)对接。

在不同的实现方式中,编码器1002和解码器1004可以采取不同的形式。在一些情况下,编码器1002和/或解码器1004可以是集成电路。在一些情况下,编码器1002和/或解码器1004可以被包括在包括其它电路(例如,处理器和相关电路)的集成电路中。

第一示例装置

图11是可以使用根据本公开内容的一个或多个方面的编码的装置1100的示出。装置1100可以体现或者被实现在trp、gnb、ue、接入点或者支持编码的某种其它类型的设备内。在各种实现方式中,装置1100可以体现或者被实现在接入终端、接入点或者某种其它类型的设备内。在各个实现方式中,装置1100可以体现或者被实现在计算机、服务器、个人计算机、移动电话、智能电话、平板设备、便携式计算机、传感器、报警器、运载工具、机器、娱乐设备、医疗设备或者具有电路的任何其它电子设备内。

装置1100包括通信接口1102(例如,至少一个收发机)、存储介质1104、用户接口1106、存储器设备1108和处理电路1110(例如,至少一个处理器)。这些组件可以经由信令总线或者其它适当的组件(通常由图11中的连接线表示)来彼此耦合和/或被布置为彼此进行电子通信。取决于处理电路1110的具体应用和总体设计约束,信令总线可以包括任意数量的互连总线和桥接器。信令总线将各种电路链接在一起,使得通信接口1102、存储介质1104、用户接口1106和存储器设备1108中的每一者都耦合到处理电路1110和/或与处理电路1110进行电子通信。信令总线还可以链接诸如时序源、外围设备、电压调节器和电源管理电路的各种其它电路(没有示出),其中这些电路是本领域公知的,故不再进行进一步描述。

通信接口1102可以适用于促进装置1100的无线通信。例如,通信接口1102可以包括:适用于促进关于网络中的一个或多个通信设备的对信息的双向传送的电路和/或程序。因此,在一些实现方式中,通信接口1102可以耦合到一个或多个天线1112,以用于无线通信系统内的无线通信。在一些实现方式中,通信接口1102可以被配置用于基于有线的通信。例如,通信接口1102可以是总线接口、发送/接收接口或者某种其它类型的信号接口,包括驱动器、缓冲器或者用于输出和/或获得信号(例如,从集成电路输出信号和/或将信号接收到集成电路中)的其它电路。通信接口1102可以被配置有一个或多个单独的接收机和/或发射机、以及一个或多个收发机。在所示出的示例中,通信接口1102包括发射机1114和接收机1116。

存储器设备1108可以表示一个或多个存储器设备。如所指出的,存储器设备1108可以维护映射信息1118以及由装置1100使用的其它信息。在一些实现方式中,将存储器设备1108和存储介质1104实现成通用存储器组件。存储器设备1108还可以用于存储由处理电路1110或者装置1100的某个其它组件操纵的数据。

存储介质1104可以表示一个或多个计算机可读设备、机器可读设备和/或处理器可读设备,其用于存储诸如处理器可执行代码或指令(例如,软件、固件)的程序、电子数据、数据库或其它数字信息。存储介质1104还可以用于存储由处理电路1110在执行程序时操纵的数据。存储介质1104可以是可以由通用或专用处理器访问的任何可用的介质,包括便携式或固定存储设备、光存储设备、以及能够存储、包含或携带程序的各种其它介质。

举例而言而非进行限制,存储介质1104可以包括磁存储设备(例如,硬盘、软盘、磁带)、光盘(例如,压缩光盘(cd)或数字通用光盘(dvd))、智能卡、闪存设备(例如,卡、棒或键驱动)、随机存取存储器(ram)、只读存储器(rom)、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、寄存器、移动盘、以及用于存储可以由计算机进行访问和读取的软件和/或指令的任何其它适当的介质。存储介质1104可以体现在制品(例如,计算机程序产品)中。举例而言,计算机程序产品可以包括在封装材料中的计算机可读介质。根据以上内容,在一些实现方式中,存储介质1104可以是非暂时性(例如,有形)存储介质。

存储介质1104可以耦合到处理电路1110,使得处理电路1110可以从存储介质1104读取信息以及向存储介质1104写入信息。也就是说,存储介质1104可以耦合到处理电路1110,使得存储介质1104是至少由处理电路1110可访问的,包括其中至少一个存储介质是处理电路1110的组成部分的示例和/或其中至少一个存储介质与处理电路1110相分离的示例(例如,存在于装置1100中、在装置1100之外、跨越多个实体分布等)。

由存储介质1104存储的程序在被处理电路1110执行时,使得处理电路1110执行本文所描述的各种功能和/或处理操作中的一个或多个功能和/或处理操作。例如,存储介质1104可以包括:被配置用于调节在处理电路1110的一个或多个硬件块处的操作,以及将通信接口1102用于利用它们各自的通信协议的无线通信的操作。在一些方面中,存储介质1104可以是存储计算机可执行代码(包括用于执行如本文描述的操作的代码)的非暂时性计算机可读介质。

通常,处理电路1110适用于处理,包括执行存储介质1104上存储的这样的程序。如本文所使用的,术语“代码”或“程序”应当被广义地解释为包括但不限于:指令、指令集、数据、代码、代码段、程序代码、程序、编程、子程序、软件模块、应用、软件应用、软件包、例程、子例程、对象、可执行文件、执行的线程、过程、函数等,无论其被称为软件、固件、中间件、微代码、硬件描述语言还是其它术语。

处理电路1110被布置为获得、处理和/或发送数据,控制数据访问和存储,发出命令,以及控制其它期望的操作。在至少一个示例中,处理电路1110可以包括被配置为实现由适当的介质提供的期望的程序的电路。例如,处理电路1110可以被实现为一个或多个处理器、一个或多个控制器、和/或被配置为执行可执行程序的其它结构。处理电路1110的示例可以包括被设计为执行本文所描述的功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑组件、分立门或者晶体管逻辑、分立硬件组件或者其任意组合。通用处理器可以包括微处理器、以及任何常规的处理器、控制器、微控制器或状态机。处理电路1110还可以被实现为计算组件的组合,诸如,dsp和微处理器的组合、数个微处理器、一个或多个微处理器与dsp内核的结合、asic和微处理器、或者任何其它数量的可变配置。处理电路1110的这些示例是用于说明目的,并且还可以预期本公开内容的保护范围之内的其它适当配置。

根据本公开内容的一个或多个方面,处理电路1110可以适用于执行本文所描述的任何或所有装置的任何或所有特征、过程、功能、操作和/或例程。例如,处理电路1110可以被配置为执行关于图1、图2、图5-图10和图12-图14所描述的任何步骤、功能和/或过程。如本文所使用的,与处理电路1110有关的术语“适用于”可以指代:处理电路1110通过被配置为、被使用为、被实现为和/或被编程为中的一种或多种,来执行根据本文所描述的各种特征的特定过程、功能、操作和/或例程。

处理电路1110可以是专用处理器,诸如,充当用于执行结合图1、图2、图5-图10和图12-图14所描述的操作中的任何一个操作的单元(例如,结构)的专用集成电路(asic)。处理电路1110可以充当用于发送的单元和/或用于接收的单元的一个示例。在各种实现方式中,处理电路1510可以至少部分地提供和/或并入上文针对图2的第一无线通信设备202(例如,编码器212)或图10的编码器1002描述的功能单元。

根据装置1100的至少一个示例,处理电路1110可以包括以下各项中的一项或多项:用于获得的电路/模块1120、用于映射的电路/模块1122、用于编码的电路/模块1124、或用于输出的电路/模块1126。在各种实现方式中,用于获得的电路/模块1120、用于映射的电路/模块1122、用于编码的电路/模块1124、或用于输出的电路/模块1126可以至少部分地提供和/或并入上文针对图2的第一无线通信设备202(例如,编码器212)或图10的编码器1002描述的功能单元。

如上所述,由存储介质1104存储的程序在被处理电路1110执行时,使得处理电路1110执行本文描述的各种功能和/或处理操作中的一个或多个功能和/或处理操作。例如,在各种实现方式中,程序可以使得处理电路1110执行本文关于图1、图2、图5-图10和图12-图14所描述的各种功能、步骤和/或过程。如图11所示,存储介质1104可以包括以下各项中的一项或多项:用于获得的代码1130、用于映射的代码1132、用于编码的代码1134、或用于输出的代码1136。在各种实现方式中,用于获得的代码1130、用于映射的代码1132、用于编码的代码1134、或用于输出的代码1136可以被执行或以其它方式用于提供本文针对以下各项描述的功能:用于获得的电路/模块1120、用于映射的电路/模块1122、用于编码的电路/模块1124、或用于输出的电路/模块1126。

用于获得的电路/模块1120可以包括适用于执行与例如获得信息相关的若干功能的电路和/或程序(例如,存储介质1104上存储的用于获得的代码1130)。在一些场景中,用于获得的电路/模块1120可以(例如,从通信接口1102、存储器设备1108或装置1100的某个其它组件)接收信息并且对信息进行处理(例如,解码)。在一些场景(例如,如果用于获得的电路/模块1120是或包括rf接收机)中,用于获得的电路/模块1120可以直接从发送信息的设备接收该信息。在任一情况下,用于获得的电路/模块1120可以向装置1100的另一个组件(例如,用于映射的电路/模块1122、用于编码的电路/模块1124、存储器设备1108或某个其它组件)输出所接收的信息。

用于获得的电路/模块1120(例如,用于获得的单元)可以采取各种形式。在一些方面中,用于获得的电路/模块1120可以对应于例如处理电路,如本文所论述的。在一些方面中,用于传送的电路/模块1122可以对应于例如接口(例如,总线接口、接收接口、或某种其它类型的信号接口)、通信设备、收发机、接收机、或某种其它类似组件,如本文所论述的。在一些实现方式中,通信接口1102包括用于获得的电路/模块1120和/或用于获得的代码1130。在一些实现方式中,用于获得的电路/模块1120和/或用于获得的代码1130被配置为控制通信接口1102(例如,收发机或接收机)以传送信息。

用于映射的电路/模块1122可以包括适用于执行与例如,将信息映射到码子信道相关的若干功能的电路和/或程序(例如,存储介质1104上存储的用于映射的代码1132)。在一些方面中,用于映射的电路/模块1122(例如,用于映射的单元)可以对应于例如处理电路。

在一些方面中,用于映射的电路/模块1122可以(例如,从用于获得的单元1120、存储器设备1108或某个其它组件)获得输入信息,并且针对每一个输入来将该输入映射到对应的子信道。例如,该映射可以是与如本文(例如,结合图8、图9、图12-图14以及在别处)论述的一个或多个准则的。随后,用于映射的电路/模块1122可以基于该映射(例如,对映射的指示)来生成输出,并且向装置1100的组件(例如,用于编码的电路/模块1124、存储器设备1108或某个其它组件)提供该输出。

用于编码的电路/模块1124可以包括适用于执行与例如,对信息进行编码相关的若干功能的电路和/或程序(例如,存储介质1104上存储的用于编码的代码1134)。在一些方面中,用于编码的电路/模块1124(例如,用于编码的单元)可以对应于例如处理电路。

在一些方面中,用于编码的电路/模块1124可以对(例如,从用于获得的电路/模块1120、用于映射的电路/模块1122、存储器设备1108或装置1100的某个其它组件获得的)至少一个输入执行编码算法。例如,用于编码的电路/模块1124可以执行块编码算法或极化编码算法。在一些方面中,用于编码的电路/模块1124可以执行上文结合图2、图5-图10和图12-图14描述的操作中的一个或多个操作。随后,用于编码的电路/模块1124(例如,向用于输出的电路/模块1126、通信接口1102、存储器设备1108、或者某个其它组件)输出所产生的编码信息。

用于输出的电路/模块1126可以包括适用于执行与例如,输出(例如,发送或发射)信息相关的若干功能的电路和/或程序(例如,存储介质1104上存储的用于输出的代码1136)。在一些实现方式中,用于输出的电路/模块1126可以(例如,从用于编码的电路/模块1124、存储器设备1108或装置1100的某个其它组件)获得信息并且对信息进行处理(例如,对信息进行编码以用于传输)。在一些场景中,用于输出的电路/模块1126向将向另一个设备发送信息的另一个组件(例如,发射机1114、通信接口1102、或某个其它组件)发送信息。在一些场景中(例如,如果用于输出的电路/模块1126包括发射机),用于输出的电路/模块1126直接经由射频信令或者适于可应用通信介质的某种其它类型的信令来向另一个设备(例如,最终目的地)发送信息。

用于输出的电路/模块1126(例如,用于输出的单元)可以采取各种形式。在一些方面中,用于输出的电路/模块1126可以对应于例如处理电路,如本文所论述的。在一些方面中,用于输出的电路/模块1126可以对应于例如接口(例如,总线接口、发送接口、或某种其它类型的信号接口)、通信设备、收发机、发射机、或某种其它类似组件,如本文所论述的。在一些实现方式中,通信接口1102包括用于输出的电路/模块1126和/或用于输出的代码1136。在一些实现方式中,用于输出的电路/模块1126和/或用于输出的代码1136被配置为控制通信接口1102(例如,收发机或发射机)以发送信息。

第一示例过程

图12示出了根据本公开内容的一些方面的用于通信的过程1200。过程1200的一个或多个方面可以与图13的过程1300或图14的过程1400相结合地(例如,除了过程1300或过程1400之外或者作为其一部分)使用。过程1200可以在处理电路(例如,图11的处理电路1110)内发生,所述处理电路可以位于接入终端、基站或(例如,提供编码的)某种其它适当的装置中。当然,在本公开内容的保护范围内的各个方面中,过程1200可以是由能够支持与信令相关的操作的任何适当的装置来实现的。

在方块1202处,装置(例如,包括编码器的设备)获得针对第一用户的第一信息和针对第二用户的第二信息。例如,该装置的处理电路可以从接收接口、收发机或某个其它组件接收包括该信息的数字信号。作为另一个示例,接口可以从收发机接收包括该信息的信号。作为又一个示例,接收机可以接收包括该信息的rf信号。在一些方面中,第一信息和第二信息可以各自包括(例如,可以是)控制信息。

在一些实现方式中,图11中的用于获得的电路/模块1120执行方块1202的操作。在一些实现方式中,图11中的用于获得的代码1130被执行以执行方块1202的操作。

在方块1204处,该装置将第一信息映射到第一极化码子信道并且将第二信息映射到第二极化码子信道。在典型情况下,映射可以包括其它输入和子信道。例如,映射还可以包括:将针对至少一个其它用户的至少一个其它控制信息映射到至少一个其它极化码子信道。

在不同的实现方式中,映射可以采用不同的形式。在一些方面中,映射可以包括:确定第一极化码子信道是否与和第二极化码子信道相比更高的错误概率相关联;以及基于该确定来将第一信息指派给第一极化码子信道并且将第二信息指派给第二极化码子信道。在一些方面中,映射可以包括:确定第一用户是否与和第二用户相比更高的无线通信信道质量相关联;以及基于该确定来将第一信息指派给第一极化码子信道并且将第二信息指派给第二极化码子信道。在一些方面中,映射可以包括:确定第一用户与和第二用户相比更低的无线通信信道质量相关联,并且第一极化码子信道与和第二极化码子信道相比更高的错误概率相关联;以及基于该确定来将第一信息指派给第一极化码子信道并且将第二信息指派给第二极化码子信道。在一些方面中,映射可以包括:确定第一信息是否具有和第二信息相比更高的优先级;以及基于该确定来将第一信息指派给第一极化码子信道并且将第二信息指派给第二极化码子信道。在一些方面中,映射可以包括:确定第一信息具有和第二信息相比更高的优先级,并且第一极化码子信道与和第二极化码子信道相比更低的错误概率相关联;以及基于该确定来将第一信息指派给第一极化码子信道并且将第二信息指派给第二极化码子信道。

在一些实现方式中,图11中的用于映射的电路/模块1122执行方块1204的操作。在一些实现方式中,图11中的用于映射的代码1132被执行以执行方块1204的操作。

在方块1206处,该装置根据映射来对第一信息和第二信息进行编码,以提供单个码块。在一些方面中,编码可以包括(例如,可以是)极化编码。

在不同的实现方式中,编码可以采取不同的形式。在一些方面中,编码可以包括:对针对第一信息的第一纠错信息进行编码;以及对针对第二信息的第二纠错信息进行编码,其中,第二纠错信息不同于第一纠错信息。在一些方面中,编码可以包括:生成针对第一信息的第一循环冗余校验(crc)值;以及独立于针对第一信息的第一crc值的生成来生成针对第二信息的第二循环冗余校验(crc)值。在一些方面中,第一crc值可以具有第一长度;以及第二crc值可以具有与第一长度相等的第二长度。

在一些实现方式中,图11中的用于编码的电路/模块1124执行方块1206的操作。在一些实现方式中,图11中的用于编码的代码1134被执行以执行方块1206的操作。

在方块1208处,该装置输出码块。例如,该装置的处理电路可以向接口、收发机或某个其它组件发送包括码块的数字信号。作为另一个示例,接口可以向收发机发送包括码块的信号。作为又一个示例,发射机可以发送包括码块的rf信号。

在一些实现方式中,图11中的用于输出的电路/模块1126执行方块1208的操作。在一些实现方式中,图11中的用于输出的代码1136被执行以执行方块1208的操作。

在一些方面中,过程可以包括上文针对图12描述的各方面的任何组合。

第二示例过程

图13示出了根据本公开内容的一些方面的用于通信的过程1300。过程1300的一个或多个方面可以与图12的过程1200或图14的过程1400相结合地(例如,除了过程1200或过程1400之外或者作为其一部分)使用。过程1300可以在处理电路(例如,图11的处理电路1110)内发生,所述处理电路可以位于接入终端、基站或(例如,提供编码的)某种其它适当的装置中。当然,在本公开内容的保护范围内的各个方面中,过程1300可以是由能够支持与信令相关的操作的任何适当的装置来实现的。

在方块1302处,装置(例如,包括编码器的设备)获得针对第一用户的第一信息和针对第二用户的第二信息。在一些方面中,方块1302的操作可以类似于图12的方块1202的操作。

在一些实现方式中,图11中的用于获得的电路/模块1120执行方块1302的操作。在一些实现方式中,图11中的用于获得的代码1130被执行以执行方块1302的操作。

在可选方块1304处,该装置可以确定第一极化码子信道是否与和第二极化码子信道相比更高的错误概率相关联。例如,方块1304的操作可以涉及:将与第一极化码子信道相关联的第一错误概率和与第二极化码子信道相关联的第二错误概率进行比较。

在一些实现方式中,图11中的用于映射的电路/模块1122执行方块1304的操作。在一些实现方式中,图11中的用于映射的代码1132被执行以执行方块1304的操作。

在可选方块1306处,该装置可以确定第一用户是否与和第二用户相比更高的无线通信信道质量相关联。例如,方块1306的操作可以涉及:将与第一用户相关联的第一无线通信信道质量和与第二用户相关联的第二无线通信信道质量进行比较。

在一些实现方式中,图11中的用于映射的电路/模块1122执行方块1306的操作。在一些实现方式中,图11中的用于映射的代码1132被执行以执行方块1306的操作。

在可选方块1308处,该装置可以确定第一信息是否具有和第二信息相比更高的优先级。例如,方块1304的操作可以涉及:将与第一信息相关联的第一优先级和与第二信息相关联的第二优先级进行比较。

在一些实现方式中,图11中的用于映射的电路/模块1122执行方块1308的操作。在一些实现方式中,图11中的用于映射的代码1132被执行以执行方块1308的操作。

在方块1310处,该装置将第一信息和第二信息指派给互斥的极化码子信道。例如以及不进行限制,方块1310的操作可以涉及:将第一信息指派给第二极化码子信道并且将第二信息指派给第一极化码子信道。该指派可以是基于以下各项中的一项或多项的:方块1304的确定、方块1306的确定、或方块1308的确定。

在一些实现方式中,图11中的用于映射的电路/模块1122执行方块1310的操作。在一些实现方式中,图11中的用于映射的代码1132被执行以执行方块1310的操作。

在一些方面中,过程可以包括上文针对图13描述的方面的任何组合。

第三示例过程

图14示出了根据本公开内容的一些方面的用于通信的过程1400。过程1400的一个或多个方面可以与图12的过程1200或图13的过程1300相结合地(例如,除了过程1200或过程1300之外或者作为其一部分)使用。过程1400可以在处理电路(例如,图11的处理电路1110)内发生,所述处理电路可以位于接入终端、基站或(例如,提供编码的)某种其它适当的装置中。当然,在本公开内容的保护范围内的各个方面中,过程1400可以是由能够支持与信令相关的操作的任何适当的装置来实现的。

在方块1402处,装置(例如,包括编码器的设备)将不同的信息映射到不同的极化码子信道。在不同的实现方式中,信息可以采取不同的形式。在一些方面中,不同的信息可以是与不同的特性相关联的。在一些方面中,不同的信息可以是不同类型的信息。在一些方面中,不同的信息包括控制信息。

在一些方面中,不同的特性可以包括经历不同的无线通信信道质量的不同用户。例如,可以将经历较低的无线通信信道质量的用户映射到具有较高质量的极化码子信道。

在一些方面中,特性可以是属性。例如,可以将具有较高优先级的信息映射到具有较高质量的极化码子信道。

在一些实现方式中,图11中的用于映射的电路/模块1122执行方块1402的操作。在一些实现方式中,图11中的用于映射的代码1132被执行以执行方块1402的操作。

在方块1404处,该装置根据映射来对不同的信息进行编码,以提供经编码的信息。在一些方面中,编码包括极化编码。在一些方面中,编码包括将不同的信息编码在单个码块中。

在一些方面中,过程1400还可以包括:对针对每一种类型的信息的纠错信息进行编码。例如,过程1400可以包括:单独地对用于针对每一个用户的信息的crc信息进行编码。在一些方面中,针对每一个用户的crc信息可以具有相同长度。

在一些实现方式中,图11中的用于编码的电路/模块1124执行方块1404的操作。在一些实现方式中,图11中的用于编码的代码1134被执行以执行方块1404的操作。

在方块1406处,该装置发送经编码的信息。在一些方面中,方块1406的操作可以类似于图12的方块1208的操作。

在一些实现方式中,图11中的用于输出的电路/模块1126执行方块1406的操作。在一些实现方式中,图11中的用于输出的代码1136被执行以执行方块1404的操作。

在一些方面中,过程可以包括上文针对图14描述的方面的任何组合。

第二示例装置

图15是根据本公开内容的一个或多个方面的可以使用解码的装置1500的示出。装置1500可以体现或者被实现在ue、接入点、trp、gnb、或者支持解码的某种其它类型的设备内。在各种实现方式中,装置1500可以体现或者被实现在接入终端、接入点或者某种其它类型的设备内。在各个实现方式中,装置1500可以体现或者被实现在移动电话、智能电话、平板设备、便携式计算机、服务器、个人计算机、传感器、报警器、运载工具、机器、娱乐设备、医疗设备或者具有电路的任何其它电子设备内。

装置1500包括通信接口(例如,至少一个收发机)1502、存储介质1504、用户接口1506、存储器设备1508(例如,存储映射信息1518)和处理电路1510(例如,至少一个处理器)。在各种实现方式中,用户接口1506可以包括以下各项中的一项或多项:小键盘、显示器、扬声器、麦克风、触摸屏显示器、或者用于从用户接收输入或向用户发送输出的某种其它电路。通信接口1502可以耦合到一个或多个天线1512,并且可以包括发射机1514和接收机1516。通常,图15的组件可以类似于图11的装置1100的对应组件。

根据本公开内容的一个或多个方面,处理电路1510可以适用于执行本文所描述的任何或所有装置的任何或所有特征、过程、功能、操作和/或例程。例如,处理电路1510可以被配置为执行关于图1、图2、图5-图10和图16所描述的任何步骤、功能和/或过程。如本文所使用的,与处理电路1510有关的术语“适用于”可以指代:处理电路1110通过被配置为、被使用为、被实现为和/或被编程为中的一种或多种,来执行根据本文所描述的各种特征的特定过程、功能、操作和/或例程。

处理电路1510可以是专用处理器,诸如,充当用于执行结合图1、图2、图5-图10和图16所描述的操作中的任何一个操作的单元(例如,结构)的专用集成电路(asic)。处理电路1510充当用于发送的单元和/或用于接收的单元的一个示例。在各种实现方式中,处理电路1510可以至少部分地提供和/或并入上文针对图2的第二无线通信设备204(例如,解码器214)或图10的解码器1004描述的功能单元。

根据装置1500的至少一个示例,处理电路1510可以包括以下各项中的一项或多项:用于接收的电路/模块1520、用于解码的电路/模块1522、或用于识别的电路/模块1524。在各种实现方式中,用于接收的电路/模块1520、用于解码的电路/模块1522、或用于识别的电路/模块1524可以至少部分地提供和/或并入上文针对图2的第二无线通信设备204(例如,解码器214)或图10的解码器1004描述的功能单元。

如上所述,由存储介质1504存储的程序在被处理电路1510执行时,使得处理电路1510执行本文描述的各种功能和/或处理操作中的一个或多个功能和/或处理操作。例如,在各种实现方式中,程序可以使得处理电路1510执行本文关于图1、图2、图5-图10和图16所描述的各种功能、步骤和/或过程。如图15所示,存储介质1504可以包括以下各项中的一项或多项:用于接收的代码1530、用于解码的代码1532、或用于识别的代码1534。在各种实现方式中,用于接收的代码1530、用于解码的代码1532、或用于识别的代码1534可以被执行或以其它方式用于提供本文针对以下各项描述的功能单元:用于接收的电路/模块1520、用于解码的电路/模块1522、或用于识别的电路/模块1524。

用于接收的电路/模块1520可以包括适用于执行与例如,接收信息相关的若干功能的电路和/或程序(例如,存储介质1504上存储的用于接收的代码1530)。在一些场景中,用于接收的电路/模块1520可以(例如,从通信接口1502、存储器设备或装置1500的某个其它组件)获得信息并且对信息进行处理(例如,解码)。在一些场景(例如,如果用于接收的电路/模块1520是或包括rf接收机)中,用于接收的电路/模块1520可以直接从发送信息的设备接收该信息。在任一情况下,用于接收的电路/模块1520可以向装置1500的另一个组件(例如,用于确定码块大小的电路/模块1522、用于块编码的电路/模块1526、存储器设备1508或某个其它组件)输出所获得的信息。

用于接收的电路/模块1520(例如,用于接收的单元)可以采取各种形式。在一些方面中,用于接收的电路/模块1520可以对应于例如,接口(例如,总线接口、发送/接收接口、或某种其它类型的信号接口)、通信设备、收发机、接收机、或某种其它类似组件,如本文所论述的。在一些实现方式中,通信接口1502包括用于接收的电路/模块1520和/或用于接收的代码1530。在一些实现方式中,用于接收的电路/模块1520和/或用于接收的代码1530被配置为控制通信接口1502(例如,收发机或接收机)以接收信息。

用于解码的电路/模块1522可以包括适用于执行与例如,对信息进行解码相关的若干功能的电路和/或程序(例如,存储介质1504上存储的用于解码的代码1532)。在一些方面中,用于解码的电路/模块1522(例如,用于解码的单元)可以对应于例如处理电路。

在一些方面中,用于解码的电路/模块1522可以对(例如,从用于接收的电路/模块1520、存储器设备1508或装置1500的某个其它组件获得的)至少一个经编码的输入执行解码算法。例如,用于解码的电路/模块1522可以执行sc解码算法。在一些方面中,用于解码的电路/模块1522可以执行上文结合图2、图5-图10和图16描述的操作中的一个或多个操作。随后,用于解码的电路/模块1522(例如,向用于识别的电路/模块1524、通信接口1502、存储器设备1508、或者某个其它组件)输出所产生的经解码的信息。

用于识别的电路/模块1524可以包括适用于执行与例如,识别经解码的信息块内的信息相关的若干功能的电路和/或程序(例如,存储介质1504上存储的用于识别的代码1534)。在一些实现方式中,用于识别的电路/模块1524(例如,用于识别的单元)可以对应于例如处理电路。

初始地,用于识别的电路/模块1524可以(例如,从用于解码的电路/模块1522、存储器设备1508或某个其它组件)获得经解码的块。接下来,用于识别的电路/模块1524在经解码的块中定位指定信息(例如,与如例如通过标识符指示的特定用户相关联的信息)。在一些方面中,用于识别的电路/模块1524可以执行上文结合图2、图5-图10和图16描述的操作中的一个或多个操作。随后,用于识别的电路/模块1524可以(例如,向存储器设备1508或者某个其它组件)输出所识别的信息

第四示例过程

图16示出了根据本公开内容的一些方面的用于通信的过程1600。过程1600可以是在处理电路(例如,图15的处理电路1510)内发生的,所述处理电路可以位于接入终端、基站或(例如,提供解码的)某种其它适当的装置中。当然,在本公开内容的保护范围内的各个方面中,过程1600可以是由能够支持与信令相关的操作的任何适当的装置来实现的。

在方块1602处,装置(例如,包括解码器的设备)接收经编码的信息块。例如,该装置的处理电路可以从接收接口、收发机或某个其它组件接收包括经编码的信息块的数字信号。作为另一个示例,接口可以从收发机接收包括经编码的信息块的信号。作为又一个示例,接收机可以接收包括经编码的信息块的rf信号。

在一些实现方式中,图15中的用于接收的电路/模块1520执行方块1602的操作。在一些实现方式中,图15中的用于接收的代码1530被执行以执行方块1602的操作。

在方块1604处,该装置对信息块进行解码。在一些方面中,经编码的信息块可以包括经极化编码的信息。

在一些实现方式中,图15中的用于解码的电路/模块1522执行方块1604的操作。在一些实现方式中,图15中的用于解码的代码1532被执行以执行方块1604的操作。

在方块1606处,该装置在经解码的信息块内识别与不同的特性相关联的不同的信息。在一些方面中,不同的信息可以包括关联的纠错信息。在一些方面中,纠错信息可以包括crc信息。在一些方面中,不同类型的信息可以是针对不同的用户的,并且针对每一个用户的信息可以具有相同的长度。在一些方面中,不同的信息可以是不同类型的信息。

在不同的实现方式中,特性可以采取不同的形式。在一些方面中,不同的特性可以包括经历不同的无线通信信道质量的不同的用户。在一些方面中,特性可以是属性。

在一些实现方式中,图15中的用于识别的电路/模块1524执行方块1606的操作。在一些实现方式中,图15中的用于识别的代码1534被执行以执行方块1606的操作。

在一些方面中,过程可以包括上文针对图16描述的方面的任何组合。

额外方面

在一个方面中,本公开内容提供了一种被配置用于通信的装置,所述装置包括存储器以及耦合到所述存储器的处理器。处理器和存储器被配置为:将不同的信息映射到不同的极化码子信道,其中,不同的信息是与不同的特性相关联的;根据映射来对不同的信息进行编码,以提供经编码的信息;以及发送经编码的信息。

本公开内容的另一个方面提供了一种用于通信的方法,包括:将不同的信息映射到不同的极化码子信道,其中,不同的信息是与不同的特性相关联的;根据映射来对不同的信息进行编码,以提供经编码的信息;以及发送经编码的信息。

本公开内容的另一个方面提供了一种被配置用于通信的装置。所述装置包括:用于将不同的信息映射到不同的极化码子信道的单元,其中,不同的信息是与不同的特性相关联的;用于根据映射来对不同的信息进行编码,以提供经编码的信息的单元;以及用于发送经编码的信息的单元。

本公开内容的另一个方面提供了一种存储计算机可执行代码的非暂时性计算机可读介质,包括用于进行以下操作的代码:将不同的信息映射到不同的极化码子信道,其中,所述不同的信息是与不同的特性相关联的;根据映射来对不同的信息进行编码,以提供经编码的信息;以及发送经编码的信息。

在一个方面中,本公开内容提供了一种被配置用于通信的装置,所述装置包括存储器以及耦合到所述存储器的处理器。处理器和存储器被配置为:接收经编码的信息块;对信息块进行解码;以及在经解码的信息块内识别与不同的特性相关联的不同的信息,其中,不同的信息包括关联的纠错信息。

本公开内容的另一个方面提供了一种用于通信的方法,包括:接收经编码的信息块;对信息块进行解码;以及在经解码的信息块内识别与不同的特性相关联的不同的信息,其中,所述不同的信息包括关联的纠错信息。

本公开内容的另一个方面提供了一种被配置用于通信的装置。所述装置包括:用于接收经编码的信息块的单元;用于对信息块进行解码的单元;以及用于在经解码的信息块内识别与不同的特性相关联的不同的信息的单元,其中,不同的信息包括关联的纠错信息。

本公开内容的另一个方面提供了一种存储计算机可执行代码的非暂时性计算机可读介质,包括用于进行以下操作的代码:接收经编码的信息块;对信息块进行解码;以及在经解码的信息块内识别与不同的特性相关联的不同的信息,其中,不同的信息包括关联的纠错信息。

其它方面

提供本文阐述的示例以示出本公开内容的某些概念。本领域普通技术人员将理解的是,这些示例本质上仅是说明性的,并且其它示例也可以落入本公开内容和所附权利要求的保护范围内。基于本文的教导,本领域技术人员应当领会的是,可以独立于任何其它方面来实现本文公开的方面,并且可以以各种方式组合这些方面中的两个或更多个方面。例如,使用本文阐述的方面中的任意数量的方面,可以实现装置或者可以实践方法。另外,使用除了本文阐述的方面中的一个或多个方面之外的或者与其不同的其它结构、功能或者结构和功能,可以实现这样的装置,或者可以实践这样的方法。

如本领域技术人员将容易领会的,贯穿本公开内容所描述的各个方面可以扩展到任何适当的电信系统、网络架构和通信标准。举例而言,各个方面可以应用于广域网、对等网络、局域网、其它适当的系统、或其任何组合,包括通过尚未定义的标准来描述的那些网络。各个方面可以应用于3gpp5g系统和/或其它适当的系统,包括通过尚未定义的广域网标准来描述的那些系统。各个方面还可以应用于使用以下技术的系统和/或其它适当的系统:lte(在fdd、tdd或者两种模式下)、改进的lte(lte-a)(在fdd、tdd或者两种模式下)、通用移动电信系统(umts)、全球移动通信系统(gsm)、码分多址(cdma)、cdma2000、演进数据优化(ev-do)、超移动宽带(umb)、ieee802.11(wi-fi)、ieee802.16(wimax)、ieee802.20、超宽带(uwb)、蓝牙。各个方面还可以应用于诸如w-cdma、td-scdma和td-cdma的umts系统。所使用的实际电信标准、网络架构和/或通信标准将取决于具体应用和施加于系统的总体设计约束。lte网络的演进版本(诸如,第五代(5g)网络)可以提供多种不同类型的服务或应用,包括但不限于网页浏览、视频流、voip、关键任务应用、多跳网络、具有实时反馈的远程操作(例如,远程手术)等。

围绕由例如,计算设备的元件执行的动作序列描述了许多方面。将认识到的是,本文描述的各种动作可以是由特定的电路(例如,中央处理单元(cpu)、图形处理单元(gpu)、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、或者各种其它类型的通用或专用处理器或电路)来执行的,由一个或多个处理器执行的程序指令来执行的,或者由二者的组合来执行的。另外地,本文描述的这些动作序列可以被认为是完全地体现在任何形式的计算机可读存储介质内的,所述计算机可读存储介质具有存储在其中的相应计算机指令集,所述计算机指令集在被执行时,将使得关联的处理器执行本文所描述的功能。因此,本公开内容的各个方面可以以数种不同的形式来体现,所有这些都已经被预期在所要求保护的主题的保护范围之内。此外,对于本文描述的方面中的每一个方面来说,本文可以将相应形式的任何这种方面描述为例如,“被配置为”执行所描述的动作的“逻辑”。

本领域技术人员将领会的是,信息和信号可以使用多种不同的技术和方法中的任意一种来表示。例如,可能贯穿上面的描述所提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。

此外,本领域技术人员将领会的是,结合本文所公开的方面描述的各种说明性的逻辑块、模块、电路和算法步骤均可以实现为电子硬件、计算机软件或二者的组合。为了清楚地说明硬件和软件之间的这种可交换性,上面已经对各种说明性的组件、块、模块、电路和步骤均围绕其功能进行了总体描述。至于这种功能是实现为硬件还是实现为软件,取决于特定的应用和对整个系统所施加的设计约束。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为导致脱离本公开内容的保护范围。

可以对上面所示出的组件、步骤、特征和/或功能中的一个或多个进行重新排列和/或组合成单个组件、步骤、特征或者功能,或者体现在若干组件、步骤或者功能中。还可以添加额外的元素、组件、步骤和/或功能,而不脱离本文所公开的新颖特征。上面所示出的装置、设备和/或组件可以被配置为执行本文所描述的方法、特征或步骤中的一个或多个。本文所描述的新颖算法也可以利用软件来高效地实现,和/或嵌入在硬件之中。

要理解的是,所公开的方法中的步骤的特定次序或层级是对示例过程的说明。要理解的是,基于设计偏好,可以重新排列方法中的步骤的特定次序或层级。所附的方法权利要求以样本次序给出了各个步骤的元素,但是并不意味着限于所给出的特定次序或层级,除非其中具体地记载。

结合本文所公开的方面描述的方法、序列或算法可以直接体现在硬件、由处理器执行的软件模块或二者的组合中。软件模块可以存在于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动盘、cd-rom或者本领域已知的任何其它形式的存储介质中。可以将存储介质的示例耦合到处理器,使得处理器能够从存储介质读取信息,以及向存储介质写入信息。在替代方式中,存储介质可以是处理器的组成部分。

本文使用“示例性”一词意指“用作示例、实例或说明”。本文中描述为“示例性”的任何方面未必被解释为比其它方面更优选或更具优势。同样,术语“方面”并非要求所有方面都包括所论述的特征、优点或操作模式。

本文使用的术语仅是出于描述特定方面的目的,而并非旨在限制这些方面。如本文所使用的,除非上下文另外明确地指出,否则单数形式的“一(a)”、“一个(an)”和“所述(the)”也旨在包括复数形式。还将理解的是,当在本文中使用术语“包括(comprises)”、“包括(comprising)”、“包含(includes)”或“包含(including)”时,指定所声明特征、整数、步骤、操作、元素或组件的存在,但是不排除一个或多个其它特征、整数、步骤、操作、元素、组件或其群组的存在或添加。此外,要理解的是,词语“或”与布尔算子“or”具有相同的含义,即,其涵盖“任一”和“两者”的可能性,并且除非另外明确地声明,否则不限于“异或”(“xor”)。还要理解的是,除非另外明确地声明,否则两个相邻词语之间的符号“/”与“或”具有相同的含义。此外,除非另外明确地声明,否则诸如“连接到”、“耦合到”或“相通信”的短语不限于直接连接。

在本文中使用诸如“第一”、“第二”等命名对元素的任何引用一般来说不限制那些元素的数量或次序。更确切而言,在本文中,这些命名可以用作一种在两个或更多个元素或一个元素的多个实例之间进行区分的便利方法。因此,对第一元素和第二元素的引用并不意味着仅可以使用两个元素,或者第一元素必须以某种方式在第二元素之前。同样,除非另外声明,否则一组元素可以包括一个或多个元素。另外,在描述或权利要求中使用的“a、b或c中的至少一个”或“a、b、c或其任意组合”形式的术语意指“a或b或c或这些元素的任意组合”。例如,该术语可以包括a、或b、或c、或a和b、或a和c、或a和b和c、或2a、或2b、或2c、或2c和b等。

如本文所使用的,术语“确定”包括多种多样的动作。例如,“确定”可以包括计算、运算、处理、推导、研究、查找(例如,在表、数据库或另一种数据结构中查找)、查明等等。此外,“确定”可以包括接收(例如,接收信息)、访问(例如,访问存储器中的数据)等等。此外,“确定”可以包括解析、选择、选定、建立等等。

虽然前面的公开内容示出了说明性的方面,但是应当注意的是,在不脱离所附的权利要求的保护范围的情况下,可以在本文中进行各种改变和修改。除非另外明确地声明,否则根据本文所描述的方面的方法权利要求的功能、步骤或动作不需要以任何特定的次序来执行。此外,虽然元素可能是以单数形式来描述或要求保护的,但是除非明确声明限制为单数形式,否则复数形式是可预期的。

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