基于软输出极化码解码器的HARQ-IR传输的迭代解码的制作方法

文档序号:17441146发布日期:2019-04-17 04:46阅读:186来源:国知局
基于软输出极化码解码器的HARQ-IR传输的迭代解码的制作方法

本公开一般涉及无线通信,更具体地,涉及速率兼容的极化码的软解码。



背景技术:

由e.arikan在ieee信息论汇刊2009年7月第55卷第3051-3073页的“信道极化:用于构造用于对称二进制输入无记忆信道的容量-实现代码的方法”(“channelpolarization:amethodforconstructingcapacity-achievingcodesforsymmetricbinary-inputmemorylesschannels,”ieeetransactionsoninformationtheory,vol.55,pp.3051-3073,jul.2009)(以下称“arikan”)中提出的极化码是第一类构造编码方案,其可证明在低复杂度的连续消除(sc)解码器下实现二进制输入离散无记忆信道的对称容量。然而,与诸如低密度奇偶校验(ldpc)码和turbo码的其它现代信道编码方案相比,sc下极化码的有限长度性能没有竞争力。随后,由i.tal和a.vardy在ieee信息理论研讨会论文集2011年第1-5页的“极化码的列表解码”(“listdecodingofpolarcodes,”proceedingsofieeesymp.inf.theory,pp.1-5,2011)(以下称“tal”)中提出了sc列表(scl)解码器,它可以接近最优最大似然(ml)解码器的性能。通过级联简单的循环冗余校验(crc)编码,示出级联极化码的性能与优化良好的ldpc和turbo码的性能相当。因此,极化码被认为是未来无线通信系统(诸如5g)的候选者。

极化编码的主要思想是将一对相同的二进制输入信道转换为不同质量的两个不同信道,一个比原始二进制输入信道更好,而一个更差。通过在二进制输入信道的一组2m个独立使用上重复这种成对极化操作,可以获得不同质量的一组2m个“比特信道”。这些比特信道中的一些比特信道几乎是完美的(即,没有错误),而它们的其余部分几乎是无用的(即,完全是噪声)。关键是使用近乎完美的信道向接收机发送数据,同时将无用信道的输入设置为具有接收机已知的固定或冻结值(例如,0)。由于该原因,几乎无用和几乎完美的信道的那些输入比特通常分别称为冻结比特和非冻结(或信息)比特。只有非冻结比特用于承载极化码中的数据。

无线宽带系统需要灵活且自适应的传输技术,因为它们在存在时变信道的情况下操作。对于这种系统,经常使用基于增量冗余(harq-ir)方案的混合自动重传请求,其中奇偶校验比特根据时变信道的质量而以递增方式发送。ir系统需要使用速率兼容的打孔代码。根据速率要求,在第一传输或后续重传期间,发射机发送适当数量的编码比特。在此,较高速率代码的一组编码比特应当是较低速率代码的一组编码比特的子集。因此,在harq-ir系统中,如果接收机未能以特定速率解码,则仅需要请求在发射机的后续重传中发送附加编码比特。已经对速率兼容的turbo码和ldpc码的构造进行了广泛的研究。然而,关于速率兼容极化码的研究相对较少。

图1示出了harq增量冗余中的第一传输中的极化码结构的示例。更具体地,图1示出了长度为8的极化码的结构。在图1中所示的第一传输中,长度为8的极化码的8个比特信道中的6个被加载数据(非冻结或信息比特u0至u5),而其余被冻结(分配值为零,其对接收机是已知的),给出总体码率为3/4。

在s.hong、d.hui、i.maric的“容量实现速率兼容极化码”(isit会议,巴塞罗那,2016年7月)(s.hong,d.hui,i.maric,“capacityachievingrate-compatiblepolarcodes,”proc.isit,bacelona,july2016)(以下称“hong”)和b.li、d.tse、k.chen、h.shen的“容量实现无速率极化码”(isit会议,巴塞罗那,2016年7月)(b.li,d.tse,k.chen,h.shen,“capacity-achievingratelesspolarcodes,“proc.isit,bacelona,july2016)两者中,引入了一类新的速率兼容极化码以允许harq-ir重传。对于采用该类代码的harq方案,每个传输(或重传)使用单独的极化码(具有其自己的相关联极化编码器)来生成单独的代码块。在先前的每个传输中使用的非冻结比特的一部分(例如,图1的示例中的非冻结比特u0至u5的一部分)在随后的重传中被聚合、重新编码和发送。从每个先前传输中获取以形成新重传的非冻结比特量以如下方式确定:如果所有后续传输被成功解码,则先前(重新)传输中的每一个(重新)传输将导致相同的有效(降低)编码率,并且解码的比特用作冻结比特。

可以通过使用图1-3中所示的三个传输的示例来说明上述类别的速率兼容极化码。如上所述,在图1中所示的第一传输中,长度为8的极化码的8个比特信道中的6个加载有数据,而其余的被冻结,给出总体码率为3/4。如果接收机未能解码六个信息比特(u0至u5),则可以使用另一个长度为8的极化码来重新发送最不可靠的比特,其在图1的示例中是u3、u4和u5。下面描述在图2中示出的第一重传。

图2示出了harq增量冗余中的第二传输(即,第一重传)中的极化码结构的示例。如果接收机未能在第一传输中解码六个信息比特,则可以使用另一个长度为8的极化码(诸如图2中所示的极化码)来重新发送三个最不可靠的比特(u3、u4、u5)。在图2的示例中,第二代码块中的码率是3/8。因此,如果比特(u3、u4、u5)由接收机从第二代码块连续解码并用作冻结比特来解码第一代码块,则图1的第一传输中的第一代码块的有效码率也从3/4减小到3/8。如果接收机再次无法解码图2的第二传输(即,第一重传),则第二传输的最不可靠比特(在图2的示例中为u3)和图1的示例中第一传输的下一最不可靠比特u2(假设第二传输中的所有数据比特都未连续解码)使用另一长度为8的极化码重新发送。

图3示出了harq增量冗余中的第三传输(即,第二重传)中的极化码结构的示例。如果接收机再次无法解码图2的第二传输(即,第一重传),则第二传输的最不可靠比特(在图2的示例中为u3)和图1的示例中第一传输的下一最不可靠比特u2(假设并非第二传输中的所有数据比特都已被连续解码)使用另一长度为8的极化码(诸如图3的示例中所示的极化码)来重新发送。在该情况下,假设后续重传中的所有数据比特被连续解码并用作对应的先前传输中的冻结比特,则三个传输的所有三个代码块的有效码率都从3/8减少到1/4。

在hong中还提出了一种在多个传输上连续解码的方法。在该方法中,解码器首先解码最后重传中的最新代码块,然后使用解码的(硬)比特作为冻结比特来解码先前(重新)传输,直到第一传输被解码。可以示出,该简单的解码方法实现了所有重传的聚合容量。

虽然上述多次传输的连续解码方法实现了容量,但就块错误性能而言,解码方法是次优的。造成这种情况的原因是双重的。首先,后续重传的代码块的解码没有考虑先前传输中包含的信息。因此,块错误性能受到每个单独传输的块长度限制,并且不会受益于所有传输的总块长度。其次,在一个代码块与另一个代码块之间交换硬比特没有考虑解码信息(非冻结)比特的可靠性。



技术实现要素:

为了解决现有方法的上述问题,公开了一种在节点中的方法。该方法包括:接收与给定一组信息比特相关联的多个传输,其中,多个传输中的每一个传输使用不同的极化码并共享给定一组信息比特的一个或多个信息比特。该方法包括:在节点的多个极化解码器中的每一个极化解码器处,确定针对多个传输中相关联的一个传输中包括的每个信息比特的软信息,其中,多个极化解码器中的每一个极化解码器与多个传输中的不同传输相关联。该方法包括:从多个极化解码器中的每个极化解码器向多个极化解码器中的一个或多个其它极化解码器提供针对由它们相应的相关联传输共享的任何信息比特所确定的软信息,以及在迭代解码过程中使用所提供的软信息以解码所接收的多个传输中的一个或多个传输。

在某些实施例中,软信息可包括概率或对数似然比中的一个或多个。在某些实施例中,该方法可以包括通过因子缩放软信息。

在某些实施例中,软信息可以基于从解调器接收的一个或多个信道比特的对数似然比和从多个极化解码器中的一个或多个其它极化解码器提供的软信息,针对由它们相应的相关联传输共享的任何信息比特来确定。从多个极化解码器中的一个或多个其它极化解码器提供的软信息可包括来自先前传输的一个或多个极化解码器的针对由它们相应的传输共享的信息比特子集的软信息。从多个极化解码器中的一个或多个其它极化解码器提供的软信息可包括来自后续传输的一个或多个极化解码器的针对由它们相应的传输共享的信息比特子集的软信息。

在某些实施例中,该方法可包括:在与多个传输的第一传输相关联的第一极化解码器处,确定针对第一传输中的每个信息比特的软信息。该方法可包括:从与第一传输相关联的第一极化解码器向与第二传输相关联的第二极化解码器提供针对由第一传输和第二传输共享的信息比特子集中包括的在第一传输中的每个信息比特的软信息。该方法可包括:在与多个传输的第二传输相关联的第二极化解码器处,确定针对由第一传输和第二传输共享的信息比特子集中的每个信息比特的软信息。该方法可包括:从与第二传输相关联的第二极化解码器向与第一传输相关联的第一极化解码器提供针对由第一传输和第二传输共享的信息比特子集中的每个信息比特的软信息。在某些实施例中,该方法可包括:由第一极化解码器基于由第二极化解码器提供的针对由第一传输和第二传输共享的信息比特子集中的每个信息比特的软信息,确定针对第一传输的每个信息比特的硬决策。

在某些实施例中,该方法可以包括存储所确定的软信息。该方法可以包括:获取所存储的软信息并使用它以解码多个传输的第一传输和多个传输的另一个传输。

在某些实施例中,与给定一组信息比特相关联的多个传输可以包括初始传输和多个重传。多个极化解码器可以包括连续消除解码器。

还公开了一种节点。该节点包括处理电路。处理电路被配置为接收与给定一组信息比特相关联的多个传输,其中,多个传输中的每一个传输使用不同的极化码并共享给定一组信息比特的一个或多个信息比特。处理电路被配置为在节点的多个极化解码器中的每一个极化解码器处确定针对多个传输中相关联的一个传输中包括的每个信息比特的软信息,其中,多个极化解码器中的每一个极化解码器与多个传输中的不同传输相关联。处理电路被配置为从多个极化解码器中的每个极化解码器向多个极化解码器中的一个或多个其它极化解码器提供针对由它们相应的相关联传输共享的任何信息比特所确定的软信息,以及在迭代解码过程中使用所提供的软信息以解码所接收的多个传输中的一个或多个传输。

本公开的某些实施例可以提供一个或多个技术优点。例如,某些实施例可以有利地使得一类速率兼容的极化码的解码器能够在多次传输之后有效地利用聚合的块长度,以改进块错误率和针对目标块错误率传递crc所需的重传次数。对于本领域的技术人员而言,其它优点可以是显而易见的。某些实施例可以不具有所述优点,或者具有部分或全部所述优点。

附图说明

为了更全面地理解所公开的实施例及其特征和优点,现在结合附图参考以下描述,在附图中:

图1示出harq增量冗余中第一传输中的极化码结构的示例;

图2示出harq增量冗余中第二传输(即,第一重传)中的极化码结构的示例;

图3示出harq增量冗余中第三传输(即,第二重传)中的极化码结构的示例;

图4是示出根据某些实施例的网络的实施例的框图;

图5示出根据某些实施例的在harq增量冗余中使用两个不同传输的迭代解码的示例;

图6示出根据某些实施例的在harq增量冗余中使用n个不同传输的迭代解码的示例;

图7示出根据某些实施例的在极化码的连续解码中如何生成软和硬信息的示例;

图8是根据某些实施例的在节点中的方法的流程图;

图9是根据某些实施例的示例性ue的示意性框图;

图10是根据某些实施例的示例性enodeb的示意性框图;

图11是根据某些实施例的示例性无线设备的示意性框图;

图12是根据某些实施例的示例性网络节点的示意性框图;

图13是根据某些实施例的示例性无线网络控制器或核心网络节点的示意性框图;

图14是根据某些实施例的示例性无线设备的示意性框图;

图15是根据某些实施例的示例性网络节点的示意性框图。

具体实施方式

如上所述,在多个传输上连续解码极化码的现有方法使用如下解码器:该解码器首先解码最后一次重传中的最新码块,然后使用解码的(硬)比特作为冻结比特来解码先前(重新)传输,直到第一传输被解码。虽然它实现了容量,但是这种方法存在某些缺陷。例如,该解码方法在块错误性能方面是次优的。造成这种情况的原因是双重的。首先,后续重传的代码块的解码没有考虑先前传输中包含的信息。因此,块错误性能受到每个单独传输的块长度限制,并且不会受益于所有传输的总块长度。其次,在一个代码块与另一个代码块之间交换硬比特没有考虑解码信息(非冻结)比特的可靠性。

本公开考虑了可以解决与现有方法相关联的这些和其它缺陷的各种实施例。例如,在本文中描述的实施例涉及允许在与给定一组信息比特相关联的不同传输的代码块之间交换软信息的解码过程,以使得在包含信息比特的所有代码块之间交换单个信息比特的软信息。这允许每个信息比特从包含比特的每个(重新)传输而不是仅从最新的(重新)传输中获益。在某些实施例中,软信息可以以概率或对数似然比(llr)的形式表示。

根据一个示例性实施例,公开了一种在节点(例如,无线设备或网络节点)中的方法。该节点接收与给定一组信息比特相关联的多个传输,其中,多个传输中的每一个传输使用不同的极化码并共享给定一组信息比特的一个或多个信息比特。节点在节点的多个极化解码器中的每一个极化解码器处,确定针对多个传输中相关联的一个传输中包括的每个信息比特的软信息,其中,多个极化解码器中的每一个极化解码器与多个传输中的不同传输相关联。该节点从多个极化解码器中的每个极化解码器向多个极化解码器中的一个或多个其它极化解码器提供针对由它们相应的相关联传输共享的任何信息比特所确定的软信息,以及在迭代解码过程中使用所提供的软信息以解码所接收的多个传输中的一个或多个传输。

本公开的某些实施例可以提供一个或多个技术优点。例如,某些实施例可以有利地使得一类速率兼容的极化码的解码器能够在多次传输之后有效地利用聚合的块长度,以改进块错误率和针对目标块错误率传递crc所需的重传次数。对于本领域的技术人员而言,其它优点可以是显而易见的。某些实施例可以不具有所述优点,或者具有部分或全部所述优点。

在以下描述中,阐述了许多具体细节。然而,应当理解,可以在没有这些具体细节的情况下实践本公开的实施例。在其它情况下,没有详细示出公知的电路、结构和技术,以免模糊对本说明书的理解。通过所包括的描述,本领域的普通技术人员将能够实现适当的功能而无需过多的实验。

在说明书中提及“一个实施例”、“实施例”、“示例性实施例”、“某些实施例”表示所描述的实施例可以包括特定的特征、结构或特性,但每个实施例可以不必包括特定特征、结构或特性。此外,此类短语并非是指同一实施例。此外,当结合实施例描述特定特征、结构或特性时,认可结合其它实施例实现这种特征、结构或特性在本领域技术人员的知识范围内,无论是否明确描述。

在以下描述和权利要求中,可以使用术语“耦合”和“连接”以及它们的派生词。应当理解,这些术语并不旨在作为彼此的同义词。“耦合”用于指示两个或更多个元件,它们可以或可以不彼此直接物理或电接触、彼此协作或相互作用。“连接”用于指示在彼此耦合的两个或更多个元件之间建立通信。

图4是示出根据某些实施例的网络100的实施例的框图。网络100包括一个或多个无线设备110和一个或多个网络节点115。无线设备110可以通过无线接口与网络节点115通信。例如,无线设备110可以向一个或多个网络节点115发送无线信号,和/或从一个或多个网络节点115接收无线信号。无线信号可以包含语音业务、数据业务、控制信号和/或或任何其它适合的信息。在一些实施例中,与网络节点115相关联的无线信号覆盖区域可以被称为小区125。在一些实施例中,无线设备110可以具有设备到设备(d2d)能力。因此,无线设备110可以能够从另一个无线设备接收信号和/或向另一个无线设备直接发送信号。

在某些实施例中,网络节点115可以与无线网络控制器相连。无线网络控制器可以控制网络节点115,并且可以提供某些无线资源管理功能、移动性管理功能和/或其它适合的功能。在某些实施例中,无线网络控制器的功能可以被包括在网络节点115中。无线网络控制器可以与核心网络节点相连。在某些实施例中,无线网络控制器可以经由互连网络120与核心网络节点相连。互连网络120可以指能够发送音频、视频、信号、数据、消息或前述的任何组合的任何互连系统。互连网络120可以包括一个或多个因特网协议(ip)网络、公共交换电话网(pstn)、分组数据网络、光网络、公共或私有数据网络、局域网(lan)、无线局域网(wlan)、有线网络、无线网络、城域网(man)、广域网(wan)、本地、区域或全球通信或计算机网络(诸如因特网、企业内部网或任何其它适合的通信链路,包括其组合,以实现设备之间的通信)的全部或一部分。

在一些实施例中,核心网络节点可以管理无线设备110的通信会话和各种其它功能的建立。无线设备110可以使用非接入层与核心网络节点交换某些信号。在非接入层信令中,无线设备110与核心网络节点之间的信号可以透明地通过无线接入网络(ran)。在某些实施例中,网络节点115可以通过节点间接口(例如,x2接口)与一个或多个网络节点相连。

如上所述,网络100的示例性实施例可以包括一个或多个无线设备110,以及能够(直接或间接地)与无线设备110通信的一个或多个不同类型的网络节点115。

在一些实施例中,使用非限制性术语无线设备。在本文中描述的无线设备110可以是能够、配置、布置和/或可操作以例如通过无线信号与网络节点115和/或另一个无线设备无线通信的任何类型的无线设备。无线通信可以涉及使用适合于通过空中接口传送信息的电磁信号、无线电波、红外信号和/或其它类型的信号来发送和/或接收无线信号。在特定实施例中,无线设备可以被配置为在没有直接人工交互的情况下发送和/或接收信息。例如,无线设备可以被设计为在由内部或外部事件触发时或者响应于来自网络的请求,以预定的时间表向网络发送信息。通常,无线设备可以表示能够、配置、布置用于和/或可操作用于无线通信的任何设备,例如,无线通信设备。无线设备的示例包括但不限于诸如智能电话的用户设备(ue)。进一步的示例包括无线摄像头、支持无线的平板计算机、膝上型计算机嵌入式设备(lee)、膝上型计算机安装式设备(lme)、usb加密狗和/或无线客户端设备(cpe)。无线设备110还可以是无线通信设备、目标设备、d2due、机器类型通信(mtc)ue或者能够进行机器对机器(m2m)通信的ue、低成本和/或低复杂度ue、配备有ue的传感器、平板计算机、移动终端、物联网(iot)设备或窄带物联网(nb-iot)设备或任何其它适合的设备。

作为一个特定示例,无线设备110可以表示被配置用于根据第三代合作伙伴计划(3gpp)发布的一个或多个通信标准进行通信的ue,诸如3gpp的新无线全球系统(nr)、移动通信(gsm)、通用移动电信系统(umts)、长期演进(lte)和/或其它适合的2g、3g、4g或5g标准或其它适合的标准。如在本文中所使用的,在拥有和/或操作相关设备的人类用户的意义上,“ue”可能不一定具有“用户”。相反,ue可以表示旨在向人类用户销售或由其操作但最初可能不与特定人类用户相关联的设备。

无线设备110可以例如通过实施用于侧链路通信的3gpp标准来支持d2d通信,并且在该情况下可以称为d2d通信设备。

作为另一个具体示例,在iot场景中,无线设备可以表示执行监控和/或测量的机器或其它设备,并且向另一个无线设备和/或网络节点发送这种监控和/或测量的结果。在该情况下,无线设备可以是m2m设备,该m2m设备可以在3gpp上下文中被称为mtc设备。作为一个特定示例,无线设备可以是实施3gppnb-iot标准的ue。这种机器或设备的具体示例是传感器、计量设备(诸如功率计)、工业机械、或者家用电器或个人设备(例如,冰箱、电视、诸如手表的个人可穿戴设备等)。在其它场景中,无线设备可以表示能够监控和/或报告其操作状态或与其操作相关联的其它功能的车辆或其它设备。

如上所述的无线设备110可以表示无线连接的端点,在这种情况下,该设备可以被称为无线终端。此外,如上所述的无线设备可以是移动的,在这种情况下,它也可以称为移动设备或移动终端。

如在图1中所示,无线设备110可以是任何类型的无线端点、移动站、移动电话、无线本地环路电话、智能电话、用户设备、台式计算机、个人数字助理(pda)、蜂窝电话、平板计算机、膝上型计算机、ip语音(voip)电话或手机,其能够向诸如网络节点115的网络节点和/或其它无线设备无线地发送数据和/或信号和从该网络节点和/或其它无线设备接收数据和/或信号。

无线设备110(例如,终端站、网络设备)可以使用机器可读介质来存储和发送(通过网络在内部和/或与其它电子设备一起)代码(由软件指令组成)和数据,该机器可读介质诸如:非暂时性机器可读介质(例如,诸如磁盘的机器可读存储介质、光盘、只读存储器(rom)、闪存设备、相变存储器)和暂时性机器可读传输介质(例如,电气、光学、声学或其它形式的传播信号,诸如载波、红外信号)。此外,无线设备110可以包括硬件,诸如耦合到一个或多个其它组件(诸如一个或多个非暂时性机器可读介质(以存储代码和/或数据))的一组一个或多个处理器、用户输入/输出设备(例如,键盘、触摸屏和/或显示器)和网络连接(使用传播信号发送代码和/或数据)。该组处理器和其它组件的耦合通常通过一个或多个总线和桥(也称为总线控制器)。因此,给定电子设备的非暂时性机器可读介质通常存储用于在该电子设备的一个或多个处理器上执行的指令。可以使用软件、固件和/或硬件的不同组合来实施在本文中描述的实施例的一个或多个部分。

此外,在一些实施例中,使用通用术语“网络节点”。如在本文中所使用的,“网络节点”是指能够、配置、布置和/或可操作以直接或间接与无线设备和/或与无线通信网络中的实现和/或提供对无线设备的无线接入的其它设备(例如,另一个网络节点)通信的设备。网络节点的示例包括但不限于接入点(ap),尤其是无线接入点。网络节点可以表示基站(bs),诸如无线基站。无线基站的特定示例包括节点b、演进型节点b(enb)、主enb(menb)、辅enb(senb)和gnb。基站可以基于它们提供的覆盖量(或者,换句话说,它们的发射功率水平)来分类,因此还可以称为毫微微基站、微微基站、微基站或宏基站。“网络节点”还包括分布式无线基站的一个或多个(或所有)部分,诸如集中式数字单元和/或远程射频单元(rru),有时称为远程射频头(rrh)。这种远程射频单元可以或可以不与天线集成为天线集成无线。分布式无线基站的部分也可以称为分布式天线系统(das)中的节点。

作为特定的非限制性示例,基站可以是中继节点或控制中继器的中继器施主节点。

网络节点的进一步的示例包括属于主小区组(mcg)的网络节点、属于辅小区组(scg)的网络节点、诸如msrbs的多标准无线(msr)无线设备、诸如无线网络控制器(rnc)或基站控制器(bsc)的网络节点、基站收发信台(bts)、传输点、传输节点、多小区/组播协调实体(mce)、核心网络节点(例如,移动交换中心(msc)、移动性管理实体(mme)等)、操作和维护(o&m)节点、操作支持系统(oss)节点、自组织网络(son)节点、定位节点(例如,演进服务移动位置中心(e-smlc))、最小化路测(mdt)或任何其它适合的网络节点。然而,更一般地,网络节点可以表示能够、配置、布置和/或可操作以支持和/或提供无线设备对无线通信网络的接入或者向已经接入的无线通信网络的无线设备提供一些服务的任何适合的设备(或设备组)。

网络节点115可以是一件联网设备,包括通信地互连网络上的其它设备(例如,无线设备110、其它网络设备、终端站)的硬件和软件。一些网络设备是“多服务网络设备”,其提供对多个联网功能(例如,路由、桥接、交换、层2聚合、会话边界控制、服务质量和/或用户管理)的支持,和/或提供对多种应用服务(例如,数据、语音和视频)的支持。用户终端站(例如,服务器、工作站、膝上型计算机、小型膝上型计算机、掌上计算机、移动电话、智能电话、多媒体电话、voip电话、用户设备、终端、便携式媒体播放器、gps单元、游戏系统、机顶盒)接入通过因特网提供的内容/服务和/或覆盖在(例如,通过隧道传送)因特网上的虚拟专用网络(vpn)上提供的内容/服务。内容和/或服务通常由属于服务或内容提供商的一个或多个终端站(例如,服务器终端站)或参与对等服务的终端站提供,并且可以包括例如公共网页(例如,免费内容、商店前端、搜索服务)、私人网页(例如,提供电子邮件服务的用户/密码访问的网页),和/或通过vpn的公司网络。通常,用户终端站(例如,通过耦合到接入网络(有线或无线)的cpe)耦合到边缘网络设备,该边缘网络设备耦合(例如,通过一个或多个核心网络设备)到其它边缘网络设备,该其它边缘网络设备耦合到其它终端站(例如,服务器终端站)。本领域的普通技术人员将认识到,任何网络设备、终端站或其它网络装置都可以执行在本文中描述的各种功能。

在本文中可以使用术语“节点”来统一地指代无线设备和网络节点,因为每个都分别如上所述。

诸如网络节点和无线设备的术语应当被认为是非限制性的,并且尤其并不意味着两者之间的某种等级关系;通常,“网络节点”可以被视为第一设备而“无线设备”可以被视为第二设备,并且这两个设备通过一些无线信道彼此通信。

以下参考图9-15更详细地描述无线设备110、网络节点115和其它网络节点(诸如无线网络控制器或核心网络节点)的示例性实施例。

尽管图1示出了网络100的特定布置,但本公开预计在本文中描述的各种实施例可以应用于具有任何适合配置的各种网络。例如,网络100可以包括任何适合数量的无线设备110和网络节点115,以及适合于支持无线设备之间或无线设备与另一个通信设备(诸如陆线电话)之间的通信的任何附加元件。在不同的实施例中,无线网络100可以包括任何数量的有线或无线网络、网络节点、基站、控制器、无线设备、中继站和/或可以促进或参与经由有线或经由无线连接的数据和/或信号的通信的任何其它组件。

此外,在本文中描述的实施例可以使用任何适合的组件在任何适当类型的电信系统中实施,并且适用于无线设备接收和/或发送信号(例如,数据)的任何无线接入技术(rat)或多rat系统。例如,在本文中描述的各种实施例可以适用于nr、lte、lte演进、5g、umts、hspa、gsm、cdma2000、wcdma、wimax、umb、wifi、另一种适合的rat,或者一个或多个rat的任何适合的组合。因此,网络100可以表示任何类型的通信、电信、数据、蜂窝和/或无线网络或其它类型的系统。在特定实施例中,网络100可以被配置为根据特定标准或其它类型的预定义规则或过程来操作。因此,无线通信网络的特定实施例可以实施通信标准,诸如nr、gsm、umts、lte和/或其它适合的2g、3g、4g或5g标准;无线局域网(wlan)标准,诸如ieee802.11标准;和/或任何其它适当的无线通信标准,诸如全球微波接入互操作性(wimax)、蓝牙和/或zigbee标准。

虽然可以在下行链路(dl)中的无线传输的上下文中描述某些实施例,但本公开预计各种实施例同样适用于上行链路(ul)。

如上所述,本公开考虑了针对解码过程(例如,在网络100的节点中,诸如无线设备110或网络节点115)的各种实施例,该解码过程允许在与给定一组信息比特相关联的不同传输的代码块之间交换软信息(通常以外部llr的格式),以使得在包含信息比特的所有代码块之间交换单个信息比特的软信息。这允许每个信息比特从包含比特的每个(重新)传输而不是仅从最新的(重新)传输中获益。在某些实施例中,软信息可以以概率或对数似然比(llr)的形式表示。可以以多种方式导出软信息。在一个示例性实施例中,基于每个比特的最大后验概率(map)导出软信息。在另一个示例性实施例中,基于码字的最大似然(ml)概率导出软信息。虽然可以使用其中软信息采用外部llr的格式的示例来描述某些实施例,但本公开不限于此类示例。相反,本公开预计可以使用其它类型的软信息。作为附加的非限制性示例,在某些实施例中,软信息可以采用欧几里德距离计算的格式。

图5示出了根据某些实施例的在harq增量冗余中使用两个不同传输的迭代解码的示例。在图5的示例性实施例中,使用上面关于图1和图2描述的第一和第二传输来描述迭代解码过程。每个传输与节点的极化解码器505相关联。在图5的示例中,第一传输与第一极化解码器505a相关联,第二传输与第二极化解码器505b相关联。下面结合图6进一步描述该示例性实施例对任何数量的传输的通用化。

一个重要的观察是上面分别在图1和图2中描述的第一和第二传输基本上使用两个不同的极化码,并共享信息比特子集。因此,如图5的示例中所示,这两个不同的代码可以在迭代解码过程中组合在一起。

令外部llr(ui,第n个tx)表示由极化解码器针对第n次传输生成的比特ui的外部对数似然比(llr)。它取决于比特ui的llr与针对第u个传输的极化解码器的比特ui的输入外部llr之间的差。在初始化期间,节点针对所有i=3,4,5设置外部llr(ui,第二个tx)=0,并将迭代次数t设置为t=1。

对于迭代t,节点执行以下步骤:

1.将{u0,u1,u2}的先验信息设置为零,将先验信息ui设置为外部llr(ui,第二个tx),对于i=3,4,5。

2.运行第一传输的极化解码器(例如,图5的示例中的极化解码器505a)。

a.输入:

i.来自第二传输的极化解码器(例如,图5的示例中的极化解码器505b)的重复信息比特{ui:i=3,4,5}的外部llr。

ii.信道比特{y10,y11,…,y17}的llr(从解调器接收)

b.输出:外部llr(ui,第一个tx),对于i=0,1,2,3,4,5。

3.设置信息比特的先验信息ui为外部llr(ui,第一个tx),对于i=3,4,5。

4.运行第二传输505b的极化解码器。

a.输入:

i.来自第一传输505a的极化解码器的重复信息比特{ui:i=3,4,5}的外部llr。

ii.信道比特{y20,y21,…,y27}的llr。

b.输出:外部llr(ui,第二个tx),对于i=3,4,5。

5.如果t<tmax,则递增t,并且返回到步骤1。

否则,运行步骤1,使用第一传输505a的极化解码器生成信息比特{ui:i=0,1,2,3,4,5}的总体llr。该节点基于总体llr做出信息比特{ui:i=0,1,2,3,4,5}的硬决策。

图6示出了根据某些实施例的在harq增量冗余中使用任意n个不同传输的迭代解码的示例。在图6的示例性实施例中,n次传输是与harq过程中相同信息比特块相关联的第一传输和(n-1)次重传。每个传输与极化解码器605相关联。在图6的示例中,第一传输与极化解码器605a相关联,第二传输与极化解码器605b相关联,第三传输与极化解码器605c相关联,以及第n传输与极化解码器605n相关联。

令ii表示针对任何i≥1在第i个传输中发送的关于第1传输的所有非冻结比特的一组索引。此外,令表示关于第一传输的索引在ii中的比特的集合。

令ii,j表示关于第一传输的非冻结比特的一组索引,该非冻结比特在任何i<j的第i个第j次传输中被重新发送。此外,令表示关于第一传输的索引在ii,j中的比特的集合。为了简化符号,令是在第i个传输和所有后续传输中发送的非冻结比特的一组索引。类似地,令表示在第i个传输和所有先前传输中发送的非冻结比特的一组索引。

在初始化期间,节点针对所有i∈in,+和所有n=1,2,...n设置外部llr(ui,第n个tx)=0,并将迭代次数t设置为t=1。

对于迭代t,节点执行以下步骤,下面分别描述前向传播和后向传播。

对于前向传播,对于第n次传输的每个解码器,从n=1至n=n,执行以下步骤:

1.从先前传输外部llr(ui,第m个tx)中提取和组合外部llr,对于i∈im,n并且m=1,2,...,n-1,以获得外部llr(ui,第1至第n-1个tx),对于i∈i-,n。

2.将先验信息u-,n设置为外部llr(ui,第1至第n-1个tx)(对于i∈i-,n),并针对中的所有其它比特设置先验信息为零。

3.运行第n次传输的极化解码器。

i.输入:

1.来自先前传输的极化解码器的重复信息比特u-,n的外部llr。

2.信道比特(从解调器接收)的llr,其中,针对图1-3中所示的示例,m=3。

ii.输出:外部llr(ui,第n个tx),对于i∈in。

对于反向传播,对于第n次传输的每个解码器,从n=n回到n=1,执行以下步骤:

1.从后续传输外部llr(ui,第m个tx)中提取并组合外部llr,对于i∈im,n并且m=n+1,n+2,...,n+1,以获得外部llr(ui,第n+1至第n个tx),对于i∈in,+。

2.将信息比特un,+的先验信息设置为外部llr(ui,第n+1至第n个tx)(对于i∈in,+),并将中所有其它比特的先验信息设置为外部llr(ui,第1至第n-1个tx)。

3.运行第n次传输的极化解码器。

a.输入:

iii.来自所有后续传输的极化解码器的重复信息比特un,+的外部llr。

iv.信道比特yn的llr。

b.输出:外部llr(ui,第n个tx),对于i∈in。

如果t<tmax,则递增t,并返回到步骤1。否则,使用第一传输的极化解码器生成所有信息比特的总体llr。基于总体llr做出信息比特的硬决策。

虽然在上面描述了解码过程以说明在多个极化解码器之间利用软信息的基本原理,但应当理解,可以进行许多变形。例如,在某些实施例中,可以在极化解码器中修改先验llr,而不是按原样使用。修改先验llr的一个非限制性示例方式是通过因子来缩放它。因子的值通常是介于0.0与1.0之间的实数。对于所有组成极化解码器,该因子可以相同或不同。

在某些实施例中,在第n次传输(即,第(n-1)次重传)中的每一次传输之后(2≤n<n),存储外部llr。当接收到第n次传输时,与第n次传输(2≤n<n)对应的极化解码器不重新运行,但是从存储器中获取第n次传输的外部llr并用于第n次传输和第一传输的极化编码器中。这样做的好处是,即使对一个信息比特块进行了多于2次harq(重新)传输,也不必运行超过2个极化解码器。

图7示出了根据某些实施例的在极化码的连续解码中如何生成软和硬信息的示例。更具体地,图7示出了如何针对在上面关于图1-3描述的长度为8的极化码生成软信息和硬信息。令yn=(yn,0,yn,1,…,yn,7)是从解调器接收的信道比特的llr,并且表示针对所有i=0,1,...,7对比特ui做出的硬决策。

根据信息比特ui的不同比特位置,功能g和f被应用于每个节点。这两个函数分别表示为f(a,b)=2tanh-1(tanh(a/2)tanh(b/2))。当网格(trellis)被跟踪到信息比特ui时,函数h用于决定来自llr的估计比特。

对于在做出硬决策之前使用f(a,b)函数的信息比特,使用以下修改的表达式做出硬决策:

llrt,i=llra,i+f(a,b)

其中,llra,i表示在比特ui上接收的先验信息。而对于ui的外部信息是llre,i=llrt,i-llra,i=f(a,b)。

对于在做出硬决策之前使用g(a,b)函数的信息比特,使用以下修改的表达式做出硬决策:

llrt,i=llra,i+g(a,b)

而对于ui的外部信息是llre,i=llrt,i-llra,i=g(a,b)。

在本文中,llra,i是ui的先验llr信息,其是组成极坐标解码器的软输入。并且,llre,i是ui的外部llr,其是组成极化解码器的软输出。软值llrt,i是比特ui的总体llr。

函数h(x)是做出硬决策的函数,它是对比特ui的估计:

注意,虽然存在f(.)和g(.)函数的许多简化,但为了便于讨论,我们使用基本表达式。

虽然上述示例使用sc解码器的典型描述来说明迭代解码原理,但是也可以使用其它类型的极化解码器。示例包括但不限于sc解码器、bp(置信传播)解码器的列表解码等。各种类型的极化解码器可以与迭代解码原理一起使用,其中,软信息在两个或更多个组成极化解码器之间传递。

特别地,对于列表解码,每个组成极化解码器可以针对解码路径列表中的每个候选者生成不同组的软信息(外部llr)。然后可以与其它组成极化解码器交换所有这些不同组的软信息,以使得可以在其它传输的解码中继续执行列表解码。作为替代,为了降低复杂性,可以添加列表中的每个候选的llr输出以生成用于下一个极化解码器的单组软信息(外部llr)。此外,当计算输出llr时,解码器还可以考虑观察接收信号的概率,假定列表中的不同候选者是真实码字。在crc辅助列表解码的情况下,例如如在tal中所描述的,每个组成极化解码器可以仅针对通过crc的解码路径列表中的候选来产生和交换软信息。

作为前述实施例的结果,一类速率兼容极化码的解码器能够在多次传输之后有效地利用聚合块长度,以改进块错误率和针对目标块错误率传递crc所需的重传次数。

虽然在图5-7中的过程和随附的描述可以示出由某些实施例执行的特定操作顺序,但应当理解,此类顺序是示例性的(例如,替代实施例可以以不同的顺序执行操作、组合某些操作、重叠某些操作等)。

虽然本公开已经描述了若干示例性实施例,但是本领域的技术人员将认识到,本公开不限于所描述的示例性实施例,可以在所附权利要求的精神和范围内通过修改和变形来实践。因此,该描述被认为是说明性的而非限制性的。

图8是根据某些实施例的在节点中的方法800的流程图。方法800开始于步骤804,其中,节点接收与给定一组信息比特相关联的多个传输,其中,多个传输中的每一个传输使用不同的极化码并共享给定一组信息比特的一个或多个信息比特。在某些实施例中,与给定一组信息比特相关联的多个传输可以包括初始传输和多个重传。

在步骤808处,节点在节点的多个极化解码器中的每一个极化解码器处,确定针对多个传输中相关联的一个传输中包括的每个信息比特的软信息,其中,多个极化解码器中的每一个极化解码器与多个传输中的不同传输相关联。多个极化解码器可以包括连续消除解码器。在某些实施例中,软信息可包括概率或llr中的一个或多个。在某些实施例中,该方法可以包括通过因子来缩放软信息。在某些实施例中,软信息可以基于从解调器接收的一个或多个信道比特的llr比和从多个极化解码器中的一个或多个其它极化解码器提供的软信息,针对由它们相应的相关联传输共享的任何信息比特来确定。在某些实施例中,该方法可以包括存储所确定的软信息。

在步骤812处,节点从多个极化解码器中的每个极化解码器向多个极化解码器中的一个或多个其它极化解码器提供针对由它们相应的相关联传输共享的任何信息比特所确定的软信息。

在步骤816处,节点在迭代解码过程中使用所提供的软信息以解码所接收的多个传输中的一个或多个传输。从多个极化解码器中的一个或多个其它极化解码器提供的软信息可包括来自先前传输的一个或多个极化解码器的针对由它们相应的传输共享的信息比特子集的软信息。从多个极化解码器中的一个或多个其它极化解码器提供的软信息可包括来自后续传输的一个或多个极化解码器的针对由它们相应的传输共享的信息比特子集的软信息。在某些实施例中,该方法可以包括获取存储的软信息并使用它以解码多个传输的第一传输和多个传输的另一个传输。

在某些实施例中,该方法可以包括在与多个传输的第一传输相关联的第一极化解码器处,确定针对第一传输中的每个信息比特的软信息。该方法可以包括:从与第一传输相关联的第一极化解码器向与第二传输相关联的第二极化解码器提供针对由第一传输和第二传输共享的信息比特子集中包括的在第一传输中的每个信息比特的软信息。该方法可以包括:在与多个传输的第二传输相关联的第二极化解码器处,确定针对由第一传输和第二传输共享的信息比特子集中的每个信息比特的软信息。该方法可以包括:从与第二传输相关联的第二极化解码器向与第一传输相关联的第一极化解码器提供针对由第一传输和第二传输共享的信息比特子集中的每个信息比特的软信息。在某些实施例中,该方法可以包括:由第一极化解码器基于由第二极化解码器提供的针对由第一传输和第二传输共享的信息比特子集中的每个信息比特的软信息,确定针对第一传输的每个信息比特的硬决策。

图9是根据某些实施例的示例性ue912的框图。根据可以在上面描述的一个或多个非限制性示例性实施例中使用的一个示例性实施例,ue912是无线设备(诸如在上面关于图4描述的无线设备110)(例如,无线连接的设备,诸如在车辆中)的示例。ue912包括控制ue912的操作的处理模块930。处理模块930连接到具有相关联的天线934的接收机或收发机模块932,其中,相关联的天线934用于从例如网络中的基站(例如,在上面结合图4描述的网络100中的网络节点115)接收信号,或者向其发送信号和从其接收信号两者。在某些实施例中,为了利用非连续接收(drx),处理模块930可以被配置为在特定时间长度停用接收机或收发机模块932。ue912还包括存储器模块936,其连接到处理模块930并存储ue912的操作所需的程序和其它信息和数据。在一些实施例中,ue912可选地包括卫星定位系统(例如,全球定位系统(gps)),接收机模块938可用于确定ue912的移动的位置和速度。

图10是根据某些实施例的示例性enb1010的框图。enb1010是网络节点的示例,诸如在上面关于图4描述的网络节点115,其可以在上述一个或多个非限制性示例性实施例中使用。应当理解,虽然宏enb实际上在大小和结构上与微enb不相同,但是出于说明的目的,假设基站1010包括类似的组件。因此,基站1010包括控制基站1010的操作的处理模块1040。处理模块1040连接到具有相关联的天线1044的收发机模块1042,其中,相关联的天线1044用于向无线设备(例如,在上面关于图4描述的网络100中的无线设备110,诸如移动设备(例如,在车辆中))发送信号以及从该无线设备接收信号。基站1010还包括存储器模块1046,其连接到处理模块1040并且存储基站1010的操作所需的程序和其它信息和数据。基站1010还包括用于允许基站1010与其它基站1010(例如,经由x2接口)交换信息的组件和/或电路1048,以及允许基站1010与核心网络中的节点(例如,经由s1接口)交换信息的组件和/或电路1049。应当理解,用于其它类型网络(例如,utran或wcdmaran)的基站将包括与图10中所示的组件类似的组件,以及用于实现与那些类型网络中的其它网络节点(例如,其它基站、移动性管理节点和/或核心网络中的节点)的通信的适当的接口电路1048、1049。根据某些实施例,诸如ue的另一个无线设备可以用作节点。

图11是根据某些实施例的示例性无线设备110的框图。无线设备110可以指与蜂窝或移动通信系统中的节点和/或与另一个无线设备通信的任何类型的无线设备。无线设备110的示例包括移动电话、智能电话、pda、便携式计算机(例如,膝上型计算机、平板计算机)、传感器、致动器、调制解调器、mtc设备/m2m设备、lee、lme、usb加密狗、支持d2d的设备或可以提供无线通信的另一个设备。在一些实施例中,无线设备110还可以被称为ue、台站(sta)、设备或终端。无线设备110包括收发机1110、处理电路1120和存储器1130。在一些实施例中,收发机1110有助于(例如,经由天线1140)向网络节点115发送无线信号,并从网络节点115接收无线信号,处理电路1120执行指令以提供由无线设备110提供的上述一些或者所有功能,并且存储器1130存储由处理电路1120执行的指令。

处理电路1120可以包括在一个或多个模块中实施的硬件和软件的任何适合组合,以执行指令和操作数据来执行无线设备110的一些或所有所描述的功能,诸如在上面关于图1-8描述的无线设备110的功能。在一些实施例中,处理电路1120可以包括例如一个或多个计算机、一个或多个中央处理单元(cpu)、一个或多个微处理器、一个或多个应用、一个或多个专用集成电路(asic)、一个或多个现场可编程门阵列(fpga)和/或其它逻辑。

存储器1130通常可操作以存储指令,诸如计算机程序、软件、包括逻辑、规则、算法、代码、表等中的一个或多个的应用,和/或能够由处理电路1120执行的其它指令。存储器1130的示例包括计算机存储器(例如,随机存取存储器(ram)或rom)、大容量存储介质(例如,硬盘)、可移动存储介质(例如,光盘(cd)或数字视频磁盘(dvd))和/或存储可由处理电路1120使用的信息、数据和/或指令的任何其它易失性或非易失性、非暂时性计算机可读和/或计算机可执行存储器设备。

无线设备110的其它实施例可以包括除了图11中所示的那些组件以外的附加组件,其可以负责提供无线设备的功能的某些方面,包括上述任何功能和/或任何附加功能(包括支持上述解决方案所需的任何功能)。仅作为一个示例,无线设备110可以包括输入设备和电路、输出设备,以及可以是处理电路1120的一部分的一个或多个同步单元或电路。输入设备包括用于将数据输入无线设备110的机构。例如,输入设备可以包括诸如麦克风、输入元件、显示器等的输入机构。输出设备可以包括用于以音频、视频和/或硬拷贝格式输出数据的机构。例如,输出设备可以包括扬声器、显示器等。

图12是根据某些实施例的示例性网络节点115的框图。网络节点115可以是任何类型的无线网络节点或与ue和/或与另一个网络节点通信的任何网络节点。网络节点115的示例包括enb、gnb、节点b、bs、无线ap(例如,wi-fiap)、低功率节点、bts、中继器、施主节点控制中继器、传输点、传输节点、rru、rrh、msr无线节点(诸如msrbs)、das中的节点、o&m、oss、son、定位节点(例如e-smlc)、mdt或任何其它合适的网络节点。网络节点115可以作为同构部署、异构部署或混合部署在整个网络100中部署。同构部署通常可以描述由相同(或类似)类型的网络节点115和/或类似的覆盖范围和小区大小以及站点间距离组成的部署。异构部署通常可以使用具有不同小区大小、发射功率、容量和站点间距离的各种类型的网络节点115来描述部署。例如,异构部署可以包括遍及宏小区布局放置的多个低功率节点。混合部署可以包括同构部分和异构部分的混合。

网络节点115可以包括收发机1210、处理电路1220,存储器1230和网络接口1240中的一个或多个。在一些实施例中,收发机1210有助于(例如,经由天线1250)向无线设备110发送无线信号并且从无线设备110接收无线信号,处理电路1220执行指令以提供由网络节点115提供的上述一些或全部功能,存储器1230存储由处理电路1220执行的指令,并且网络接口1240将信号传送到后端网络组件,诸如网关、交换机、路由器、因特网、pstn、核心网络节点或无线网络控制器130等。

处理电路1220可以包括在一个或多个模块中实施的硬件和软件的任何适合组合,以执行指令和操作数据来执行网络节点115的一些或所有描述的功能,诸如在上面关于图1-8描述的那些功能。在一些实施例中,处理电路1220可以包括例如一个或多个计算机、一个或多个cpu、一个或多个微处理器、一个或多个应用、一个或多个asic、一个或多个fpga和/或其它逻辑。

存储器1230通常可操作以存储指令,诸如计算机程序、软件、包括逻辑、规则、算法、代码、表等中的一个或多个的应用,和/或能够由处理电路1220执行的其它指令。存储器1230的示例包括计算机存储器(例如,ram或rom)、大容量存储介质(例如,硬盘)、可移动存储介质(例如,cd或dvd),和/或存储信息的任何其它易失性或非易失性、非暂时性计算机可读和/或计算机可执行存储器设备。

在一些实施例中,网络接口1240通信地耦合到处理电路1220,并且可以指可操作以接收用于网络节点115的输入,从网络节点115发送输出,执行输入或输出或两者的适当处理,传送到其它设备或前述的任何组合的任何适合的设备。网络接口1240可以包括适当的硬件(例如,端口、调制解调器、网络接口卡等)和软件(包括协议转换和数据处理能力),以通过网络进行通信。

网络节点115的其它实施例可以包括除了图12中所示的那些组件以外的附加组件,其可以负责提供无线网络节点的功能的某些方面,包括上述任何功能和/或任何附加功能(包括支持上述解决方案所需的任何功能)。各种不同类型的网络节点可以包括具有相同物理硬件但配置(例如,经由编程)以支持不同无线接入技术的组件,或者可以表示部分或完全不同的物理组件。

图13是根据某些实施例的示例性无线网络控制器或核心网络节点130的框图。网络节点的示例可以包括msc、服务gprs支持节点(sgsn)、mme、rnc、bsc等。无线网络控制器或核心网络节点130包括处理电路1320、存储器1330和网络接口1340。在一些实施例中,处理电路1320执行指令以提供由网络节点提供的上述一些或全部功能,存储器1330存储由处理电路1320执行的指令,并且网络接口1340将信号传送到任何适合的节点,诸如网关、交换机、路由器、因特网、pstn、网络节点115、无线网络控制器或核心网络节点130等。

处理电路1320可以包括在一个或多个模块中实施的硬件和软件的任何适合组合,以执行指令和操作数据来执行无线网络控制器或核心网络节点130的一些或所有描述的功能。在一些实施例中,处理电路1320可以包括例如一个或多个计算机、一个或多个cpu、一个或多个微处理器、一个或多个应用、一个或多个asic、一个或多个fpga和/或其它逻辑。

存储器1330通常可操作以存储指令,诸如计算机程序、软件、包括逻辑、规则、算法、代码、表等中的一个或多个的应用,和/或能够由处理电路1320执行的其它指令。存储器1330的示例包括计算机存储器(例如,ram或rom)、大容量存储介质(例如,硬盘)、可移动存储介质(例如,cd或dvd),和/或存储信息的任何其它易失性或非易失性、非暂时性计算机可读和/或计算机可执行存储器设备。

在一些实施例中,网络接口1340通信地耦合到处理电路1320,并且可以指可操作以接收用于网络节点的输入,从网络节点发送输出,执行输入或输出或两者的适当处理,传送到其它设备或前述的任何组合的任何适合的设备。网络接口1340可以包括适当的硬件(例如,端口、调制解调器、网络接口卡等)和软件(包括协议转换和数据处理能力),以通过网络进行通信。

网络节点的其它实施例可以包括除了图13中所示的那些组件以外的附加组件,其可以负责提供网络节点的功能的某些方面,包括上述任何功能和/或任何附加功能(包括支持上述解决方案所需的任何功能)。

图14是根据某些实施例的示例性无线设备的示意性框图。无线设备110可以包括一个或多个模块。例如,无线设备110可以包括确定模块1410、通信模块1420、接收模块1430、输入模块1440、显示模块1450和任何其它适合的模块。在一些实施例中,确定模块1410、通信模块1420、接收模块1430、输入模块1440、显示模块1450或任何其它适合的模块中的一个或多个可以使用一个或多个处理器(诸如在上面关于图11描述的处理电路1120)来实施。在某些实施例中,各种模块中的两个或更多个模块的功能可以组合成单个模块。无线设备110可以执行在上面关于图1-8描述的速率兼容极化码的软解码的方法。

确定模块1410可以执行无线设备110的处理功能。在某些实施例中,无线设备110可以执行上述节点的功能。在这样的场景中,确定模块1410可以在节点的多个极化解码器中的每一个极化解码器处,确定针对多个传输中相关联的一个传输中包括的每个信息比特的软信息,其中,多个极化解码器中的每一个极化解码器与多个传输中的不同传输相关联。在某些实施例中,确定模块1410可以基于从解调器接收的一个或多个信道比特的llr和从多个极化解码器中的一个或多个其它极化解码器提供的软信息,针对由它们相应的相关联传输共享的任何信息比特确定软信息。在某些实施例中,确定模块1410可以通过因子来缩放软信息。

作为另一个示例,确定模块1410可以在迭代解码过程中使用所提供的软信息以解码所接收的多个传输中的一个或多个传输。

作为另一个示例,确定模块1410可以从多个极化解码器中的每个极化解码器向多个极化解码器中的一个或多个其它极化解码器提供针对由它们相应的相关联传输共享的任何信息比特所确定的软信息。在某些实施例中,确定模块1410可以在与多个传输的第一传输相关联的第一极化解码器处,确定针对第一传输中的每个信息比特的软信息。确定模块1410可以从与第一传输相关联的第一极化解码器向与第二传输相关联的第二极化解码器提供针对由第一传输和第二传输共享的信息比特子集中包括的在第一传输中的每个信息比特的软信息。确定模块1410可以在与多个传输的第二传输相关联的第二极化解码器处,确定针对由第一传输和第二传输共享的信息比特子集中的每个信息比特的软信息。确定模块1410可以从与第二传输相关联的第二极化解码器向与第一传输相关联的第一极化解码器提供针对由第一传输和第二传输共享的信息比特子集中的每个信息比特的软信息。确定模块1410可基于由第二极化解码器提供的针对由第一传输和第二传输共享的信息比特子集中的每个信息比特的软信息,确定针对第一传输的每个信息比特的硬决策。

作为另一个示例,确定模块1410可以将所确定的软信息存储在例如存储器中,诸如在上面关于图11描述的存储器1130。在某些实施例中,确定模块1410可以获取所存储的软信息并使用它以解码多个传输的第一传输和多个传输的另一个传输。

确定模块1410可以包括或者被包括在一个或多个处理器中,诸如在上面关于图11描述的处理电路1120。确定模块1410可以包括模拟和/或数字电路,其被配置为执行上述确定模块1410和/或处理电路1120的任何功能。在某些实施例中,上述确定模块1410的功能可以在一个或多个不同的模块中执行。

通信模块1420可以执行无线设备110的传输功能。在某些实施例中,无线设备110可以执行上述节点的功能。在这样的场景中,通信模块1420可以发送(例如,向网络节点)与给定一组信息比特相关联的多个传输,其中,多个传输中的每一个传输使用不同的极化码并共享给定一组信息比特的一个或多个信息比特。通信模块1420可以包括发射机和/或收发机,诸如在上面关于图11描述的收发机1110。通信模块1420可以包括被配置为无线发送消息和/或信号的电路。在特定实施例中,通信模块1420可以从确定模块1410接收用于传输的消息和/或信号。在某些实施例中,可以在一个或多个不同模块中执行上述通信模块1420的功能。

接收模块1430可以执行无线设备110的接收功能。在某些实施例中,无线设备110可以执行上述节点的功能。在这种情况下,接收模块1430可以接收与给定一组信息比特相关联的多个传输,其中,多个传输中的每一个传输使用不同的极化码并共享给定一组信息比特的一个或多个信息比特。接收模块1430可以包括接收机和/或收发机。接收模块1430可以包括接收机和/或收发机,诸如在上面关于图11描述的收发机1110。接收模块1430可以包括被配置为无线接收消息和/或信号的电路。在特定实施例中,接收模块1430可以将所接收的消息和/或信号传送到确定模块1410。在某些实施例中,上述接收模块1430的功能可以在一个或多个不同的模块中执行。

输入模块1440可以接收旨在用于无线设备110的用户输入。例如,输入模块可以接收按键按压、按钮按压、触摸、滑动、音频信号、视频信号和/或任何其它适当的信号。输入模块可以包括一个或多个按键、按钮、杆、开关、触摸屏、麦克风和/或相机。输入模块可以将所接收的信号传送到确定模块1410。在某些实施例中,上述输入模块1440的功能可以在一个或多个不同的模块中执行。

显示模块1450可以在无线设备110的显示器上呈现信号。显示模块1450可以包括显示器和/或被配置为在显示器上呈现信号的任何适当的电路和硬件。显示模块1450可以从确定模块1410接收将要在显示器上呈现的信号。在某些实施例中,上述显示模块1450的功能可以在一个或多个不同的模块中执行。

确定模块1410、通信模块1420、接收模块1430、输入模块1440和显示模块1450可以包括硬件和/或软件的任何适合配置。无线设备110可以包括除了图14中所示的那些模块以外的附加模块,其可以负责提供任何适合的功能,包括上述任何功能和/或任何附加功能(包括支持在本文中所述的各种解决方案所需的任何功能)。

图15是根据某些实施例的示例性网络节点115的示意性框图。网络节点115可以包括一个或多个模块。例如,网络节点115可以包括确定模块1510、通信模块1520、接收模块1530和任何其它适合的模块。在一些实施例中,确定模块1510、通信模块1520、接收模块1530或任何其它适合的模块中的一个或多个可以使用一个或多个处理器来实施,诸如在上面关于图12描述的处理电路1220。在某些实施例中,各种模块中的两个或更多个的功能可以组合成单个模块。网络节点115可以执行在上面关于图1-8描述的速率兼容极化码的软解码的方法。

确定模块1510可以执行网络节点115的处理功能。在某些实施例中,网络节点115可以执行上述节点的功能。在这样的场景中,确定模块1510可以在节点的多个极化解码器中的每一个极化解码器处,确定针对多个传输中相关联的一个传输中包括的每个信息比特的软信息,其中,多个极化解码器中的每一个极化解码器与多个传输中的不同传输相关联。在某些实施例中,确定模块1510可以基于从解调器接收的一个或多个信道比特的llr和从多个极化解码器中的一个或多个其它极化解码器提供的软信息,针对由它们相应的相关联传输共享的任何信息比特确定软信息。在某些实施例中,确定模块1510可以通过因子来缩放软信息。

作为另一个示例,确定模块1510可以在迭代解码过程中使用所提供的软信息以解码所接收的多个传输中的一个或多个传输。

作为另一个示例,确定模块1510可以从多个极化解码器中的每个极化解码器向多个极化解码器中的一个或多个其它极化解码器提供针对由它们相应的相关联传输共享的任何信息比特所确定的软信息。在某些实施例中,确定模块1510可以在与多个传输的第一传输相关联的第一极化解码器处,确定针对第一传输中的每个信息比特的软信息。确定模块1510可以从与第一传输相关联的第一极化解码器向与第二传输相关联的第二极化解码器提供针对由第一传输和第二传输共享的信息比特子集中包括的在第一传输中的每个信息比特的软信息。确定模块1510可以在与多个传输的第二传输相关联的第二极化解码器处,确定针对由第一传输和第二传输共享的信息比特子集中的每个信息比特的软信息。确定模块1510可以从与第二传输相关联的第二极化解码器向与第一传输相关联的第一极化解码器提供针对由第一传输和第二传输共享的信息比特子集中的每个信息比特的软信息。确定模块1510可以基于由第二极化解码器提供的针对由第一传输和第二传输共享的信息比特子集中的每个信息比特的软信息,确定针对第一传输的每个信息比特的硬决策。

作为另一个示例,确定模块1510可以将所确定的软信息存储在例如存储器中,诸如在上面关于图12描述的存储器1230。在某些实施例中,确定模块1510可以获取所存储的软信息并使用它以解码多个传输的第一传输和多个传输的另一个传输。

确定模块1510可以包括或者被包括在一个或多个处理器中,诸如在上面关于图12描述的处理电路1220。确定模块1510可以包括模拟和/或数字电路,其被配置为执行上述确定模块1510和/或处理电路1220的任何功能。在某些实施例中,确定模块1510的功能可以在一个或多个不同的模块中执行。

通信模块1520可以执行网络节点115的传输功能。在某些实施例中,网络节点115可以执行上述节点的功能。在这样的场景中,通信模块1520可以发送(例如,向无线设备)与给定一组信息比特相关联的多个传输,其中,多个传输中的每一个传输使用不同的极化码并共享给定的一组信息比特的一个或多个信息比特。通信模块1520可以向一个或多个无线设备110发送消息。通信模块1520可以包括发射机和/或收发机,诸如在上面关于图12描述的收发机1210。通信模块1520可以包括被配置为无线发送消息和/或信号的电路。在特定实施例中,通信模块1520可以从确定模块1510或任何其它模块接收用于传输的消息和/或信号。在某些实施例中,通信模块1520的功能可以在一个或多个不同的模块中执行。

接收模块1530可以执行网络节点115的接收功能。在某些实施例中,网络节点115可以执行上述节点的功能。在这种情况下,接收模块1530可以接收与给定一组信息比特相关联的多个传输,其中,多个传输中的每一个传输使用不同的极化码并共享给定一组信息比特的一个或多个信息比特。接收模块1430可以包括接收机和/或收发机。接收模块1530可以从无线设备接收任何适合的信息。接收模块1530可以包括接收机和/或收发机,诸如在上面关于图12描述的收发机1210。接收模块1530可以包括被配置为无线接收消息和/或信号的电路。在特定实施例中,接收模块1530可以将所接收的消息和/或信号传送到确定模块1510或任何其它适合的模块。在某些实施例中,接收模块1530的功能可以在一个或多个不同的模块中执行。

确定模块1510、通信模块1520和接收模块1530可以包括硬件和/或软件的任何适合配置。网络节点115可以包括除了图15中所示的那些模块以外的附加模块,其可以负责提供任何适合的功能,包括上述任何功能和/或任何附加功能(包括支持在本文中所述的各种解决方案所需的任何功能)。

在不背离本公开的范围的情况下,可以对在本文中描述的系统和装置进行修改、添加或省略。系统和装置的组件可以是集成的或分离的。此外,系统和装置的操作可以由更多、更少或其它组件执行。此外,可以使用包括软件、硬件和/或其它逻辑的任何适合的逻辑来执行系统和装置的操作。如在本文档中所使用的,“每个”是指集合中的每个成员或集合的子集中的每个成员。

在不背离本公开的范围的情况下,可以对在本文中描述的方法进行修改、添加或省略。该方法可以包括更多、更少或其它步骤。此外,可以以任何适合的顺序执行步骤。

虽然已经根据某些实施例描述了本公开,但是实施例的更改和置换对于本领域的技术人员而言将是显而易见的。因此,以上对实施例的描述不限制本公开。在不背离由所附权利要求限定的本公开的精神和范围的情况下,其它变化、替换和更改是可能的。

在前面的描述中使用的缩写词包括:

3gpp第三代合作伙伴计划

ap接入点

asic专用集成电路

ber块错误率

bp置信传播

bs基站

bsc基站控制器

bts基站收发站

cd光盘

cpe客户端设备

cpu中央处理单元

crc循环冗余校验

d2d设备到设备

das分布式天线系统

dl下行链路

drx非连续接收

dvd数字视频磁盘

enb演进型节点b

e-smlc演进服务移动定位中心

fpga现场可编程门阵列

gps全球定位系统

gsm全球移动通信系统

harq混合自动重传请求

iot物联网

ip因特网协议

ir增量冗余

lan局域网

ldpc低密度奇偶校验

lee膝上型计算机嵌入式设备

llr对数似然比

lme膝上型计算机安装式设备

lte长期演进

m2m机器对机器

mac消息验证码

man城域网

map最大后验

mce多小区/组播协调实体

mcg主小区组

mcs调制级别和编码方案

mdt最小化路测

menb主enodeb

ml最大似然

mme移动性管理实体

msc移动交换中心

msr多标准无线

mtc机器类型通信

nas非接入层

nb-iot窄带物联网

nr新无线

o&m操作和管理

oss操作支持系统

pstn公共交换电话网

ram随机存取存储器

ran无线接入网络

rat无线接入技术

rnc无线网络控制器

rom只读存储器

rrc无线资源控制

rrh远程射频头

rru远程射频

sc连续消除

scg辅小区组

scl连续消除列表

senb辅enodeb

son自组织网络

ue用户设备

ul上行链路

umts通用移动电信系统

voip语音因特网协议

wan广域网

wimax全球微波接入互操作性(wimax)

wlan无线局域网

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