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

循环冗余校验优化的制作方法

2023-02-07 21:57:25 来源:中国专利 TAG:


1.本公开的实施例一般涉及电信领域,尤其涉及循环冗余校验(crc)优化的设备、方法、设备和计算机可读存储介质。


背景技术:

2.极化码被用作前向纠错编码方案,以保护第五代移动通信新无线电(5g nr)的控制信令(下行链路和上行链路)。前向纠错码的目的是便于在物理层的接收侧检测和纠正比特错误。因此,一个好的代码应该努力最小化比特/块错误率(ber/bler)。
3.在实际系统中,数据有效载荷通常与crc码级联,以验证前向纠错码解码后数据是否正确恢复。然而,众所周知,原则上crc码都不是100%可靠的。例如,恢复的比特序列可能是正确的,但它没有通过crc校验。也有可能恢复的比特序列实际上是错误的,但它设法通过了crc校验。前一种情况称为漏检,后一种情况则称为误报。
4.对于5g超关键垂直应用,如超可靠低时延通信(urllc)、智能工厂、远程手术,这两个指标都需要显著降低,以实现非常积极的性能,例如bler降至10-4
至10-5
,同时将far保持在1%水平甚至更低。


技术实现要素:

5.总体上本公开的示例实施例提供了crc优化的解决方案。
6.在第一方面,提供了一种第一设备。第一设备包括至少一个处理器;以及包括计算机程序代码的至少一个存储器;所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起,使所述第一设备至少:生成从第二设备接收的经编码的信号的一组经解码的序列;基于与一组经解码的序列相关联的实际分布特性和与一组经解码的序列相关联的参考分布特性来确定循环冗余校验的激活状态;并且至少基于激活状态来确定成功解码的可能性。
7.在第二方面,提供了一种方法。该方法包括生成从第二设备接收的经编码的信号的一组经解码的序列;基于与一组经解码的序列相关联的实际分布特性和与一组经解码的序列相关联的参考分布特性,确定循环冗余校验的激活状态;以及至少基于所述激活状态来确定成功解码的可能性。
8.在第三方面,提供了一种装置,包括用于生成从第二设备接收的经编码的信号的一组经解码的序列的部件;用于基于与一组经解码的序列相关联的实际分布特性和与一组经解码的序列相关联的参考分布特性来确定循环冗余校验的激活状态的部件;以及用于至少基于所述激活状态来确定成功解码的可能性的部件。
9.在第四方面,提供了一种其上存储有计算机程序的计算机可读介质,当该计算机程序由设备的至少一个处理器执行时,该计算机可读介质使设备执行根据第二方面的方法。
10.当结合附图阅读时,本公开的实施例的其他特征和优点也将从具体实施例的以下
描述中显而易见,附图通过示例的方式示出了本公开实施例的原理。
附图说明
11.本公开的实施例是在示例的意义上呈现的,其优点将在下面参考附图更详细地解释,其中
12.图1示出了可以实现本公开的示例实施例的示例环境;
13.图2示出了根据本公开的一些示例实施例的用于极化码的增强解码的示例方法的流程图;
14.图3示出了根据本公开的一些示例实施例的理论阈值的示例曲线;
15.图4示出了根据本公开的一些示例实施例的示例可实现的组合far;
16.图5a-5d分别示出了根据本公开的一些示例性实施例的第一时刻至第四时刻的模拟结果;
17.图6a-6b示出了根据本公开的一些示例性实施例的示例性仿真结果;
18.图7示出了适合于实现本公开的示例实施例的设备的简化框图;和
19.图8示出了根据本公开的一些实施例的示例计算机可读介质的框图。
20.在整个附图中,相同或相似的附图标记表示相同或相似元件。
具体实施方式
21.现在将参考一些示例实施例来描述本公开的原理。应当理解,这些实施例仅出于说明的目的而被表述,并且帮助本领域技术人员理解和实施本公开,并没有对本公开范围建议任何限制。除了下面描述的方式以外,可以以各种方式来实现本文所描述的公开。
22.在以下描述和权利要求中,除非另有定义,否则本文使用的所有技术和科学术语具有与本公开所属领域的普通技术人员通常理解的相同含义。
23.在本公开中对“一个实施例”、“实施例”、“示例实施例”等的引用指示所描述的实施例可以包括特定的特征、结构或特性,但是不一定每个实施例都包括特定的特征、结构或特性。而且,这样的短语不一定指代相同的实施例。此外,当结合示例实施例描述特定特征、结构或特性时,无论是否明确描述,都可以认为结合其他实施例来影响这样的特征、结构或特性在本领域技术人员的知识范围内。
24.应当理解,虽然在本文中可以使用术语“第一”和“第二”等来描述各种元件,但是这些元件不应受这些术语的限制。这些术语仅用于区分各种元件的功能性。如本文中所使用的,术语“和/或”包括一个或多个所列术语的任何和所有组合。
25.本文中所使用的术语仅出于描述特定实施例的目的,并不旨在限制示例实施例。如本文中所使用的,除非上下文另有明确指出,否则单数形式“一”、“一个”和“该”也旨在包括复数形式。还将理解的是,当在本文中使用时,术语“包括”、“具有”和/或“包含”指定所述特征、元件和/或组件等,但不排除存在或添加一个或多个其他特征、元件、组件和/或它们的组合。
26.如在本技术中使用的,术语“电路系统”可以指以下中的一个或多个或全部:
27.(a)纯硬件电路实现(诸如仅在模拟和/或数字电路系统中的实现),和
28.(b)硬件电路和软件的组合,诸如(如果适用的话):
29.(i)(一个或多个)模拟和/或数字硬件电路与软件/固件的组合,以及
30.(ii)具有软件的(一个或多个)硬件处理器的任何部分(包括(一个或多个)数字信号处理器)、软件和(一个或多个)存储器,它们一起工作以使诸如移动电话或服务器之类的装置执行各种功能),和
31.(c)需要软件(例如,固件)来运行的(一个或多个)硬件电路和/或(一个或多个)处理器,诸如(一个或多个)微处理器或(一个或多个)微处理器的一部分,但在操作不需要它时该软件可能不存在。
32.电路系统的这种定义适用于该术语在本技术中的所有使用,包括在任何权利要求中的所有使用。作为进一步的示例,如本技术中所使用的,术语电路系统也涵盖仅硬件电路或处理器(或多个处理器)或硬件电路或处理器的一部分及它(或它们)随附软件和/或固件的实现。举例而言并且在适用于特定权利要求元素的情况下,术语电路系统还涵盖用于移动设备的基带集成电路或处理器集成电路,或者服务器、蜂窝网络设备或其他计算或网络设备中的类似集成电路。
33.如本文中所使用的,术语“通信网络”是指遵循任何合适的通信标准的网络,诸如第五代(5g)系统、长期演进(lte)、高级lte(lte-a)、宽带码分多址(wcdma)、高速分组接入(hspa)、窄带物联网(nb-iot)等。此外,可以根据任何合适的世代通信协议来在通信网络中执行终端设备与网络设备之间的通信,通信协议包括但不限于第一代(1g)、第二代(2g)、2.5g、2.75g、第三代(3g)、第四代(4g)、4.5g、未来的第五代(5g)新无线电(nr)通信协议和/或目前已知或将来要被开发的任何其他协议。本公开的实施例可以被应用于各种通信系统。考虑到通信的快速发展,当然也将存在可以体现本公开的未来类型的通信技术和系统。不应将本公开的范围视为仅限于上述系统。
34.如本文中所使用的,术语“网络设备”是指通信网络中的节点,终端设备经由该节点接入网络并从中接收服务。网络设备可以是指基站(bs)或接入点(ap),例如节点b(nodeb或nb)、演进型nodeb(enodeb或enb)、nr下一代nodeb(gnb)、远程无线电单元(rru)、无线电头(rh)、远程无线电头(rrh)、中继、低功率节点(诸如毫微微、微微等等),具体取决于所应用的术语和技术。ran拆分架构包括控制多个gnb-du(分布式单元,托管rlc、mac和phy)的gnb-cu(集中式单元,托管rrc、sdap和pdcp)。中继节点可以对应于iab节点的du部分。
35.术语“终端设备”是指可以能够进行无线通信的任何终端设备。作为示例而非限制,终端设备也可以被称为通信设备、用户设备(ue)、订户站(ss)、便携式订户站、移动站(ms)或接入终端(at)。终端设备可以包括但不限于移动电话、蜂窝电话、智能电话、ip语音(voip)电话、无线本地环路电话、平板电脑、可穿戴终端设备、个人数字助理(pda))、便携式计算机、台式计算机、图像捕获终端设备(诸如数码相机)、游戏终端设备、音乐存储和播放设备、车载无线终端设备、无线终端、移动台、膝上型嵌入式设备(lee)、膝上型安装式设备(lme)、usb加密狗、智能设备、无线客户驻地设备(cpe)、物联网(iot)设备、手表或其他可穿戴式设备、头戴式显示器(hmd)、车辆、无人机、医疗设备和应用(例如远程手术)、工业设备和应用(例如在工业和/或自动化处理链环境中运行的机器人和/或其他无线设备)、消费电子设备、运行在商业和/或工业无线网络中的设备等。终端设备还可以对应于集成接入和回程(iab)节点(又名中继节点)的移动终端(mt)部分。在以下描述中,术语“终端设备”、“通信设备”、“终端”、“用户设备”和“ue”可以互换使用。
36.尽管在各种示例实施例中,可以在固定和/或无线网络节点中执行本文所描述的功能性,但是在其他示例实施例中,可以在用户设备装置(诸如手机或平板电脑或笔记本电脑或台式电脑或移动物联网设备或固定物联网设备)中实现功能性。该用户设备装置可以例如配备有适当的如结合(一个或多个)固定和/或无线网络节点所描述的对应能力。用户设备装置可以是用户设备和/或诸如芯片组或处理器之类的控制设备,被配置为当被安装在用户设备中时控制用户设备。这样的功能性的示例包括引导服务器功能和/或归属订户服务器,其可以通过向用户设备装置提供被配置为使用户设备装置从这些功能/节点的角度来执行的软件来在用户设备装置中实现。
37.图1示出了在其中可以实现本公开的实施例的示例通信网络100。如图1所示,通信网络100包括接收设备110(下文中也称为第一设备110或网络设备110)和发送设备120(下文中还称为第二设备120或终端设备120)。发送设备120可以与接收设备110通信。可以理解的是,图1中所示的网络设备和终端设备的数量是为了说明的目的而给出的,而不是建议任何限制。通信网络100可以包括任何合适数量的网络设备和终端设备。此外,应当理解,接收设备也可以被称为终端设备120,发送设备也可以称为网络设备110。
38.根据通信技术,网络100可以是码分多址(cdma)网络、时分多址(tdma)网络、频分多址(fdma)网络、正交频分多接入(ofdma)网络、单载波频分多存取(sc-fdma)网络或任何其他网络。网络100中讨论的通信可以符合任何合适的标准,包括但不限于新无线接入(nr)、长期演进(lte)、lte演进、高级lte(lte-a)、宽带码分多址(wcdma)、码分多址(cdma)、cdma2000和全球移动通信系统(gsm)等。此外,可以根据当前已知的或将来要开发的任何一代通信协议来执行通信。通信协议的示例包括但不限于第一代(1g)、第二代(2g)、2.5g、2.75g、第三代(3g)、第四代(4g)、4.5g、第五代(5g)通信协议。本文描述的技术可以用于上述无线网络和无线电技术以及其他无线网络和无线技术。为了清楚起见,下面针对lte描述了技术的某些方面,并且在下面的大部分描述中使用了lte术语。
39.如上所述,极化码被用作前向纠错编码方案,以保护5g nr的控制信令(下行链路和上行链路)。前向纠错码的目的是便于在物理层的接收侧检测和纠正比特错误。因此,一个好的代码应该努力最小化比特/块错误率(ber/bler)。
40.在实际系统中,数据有效载荷通常与crc码级联,以验证前向纠错码解码后数据是否正确恢复。然而,众所周知,原则上crc码都不是100%可靠的。例如,可能恢复的比特序列实际上是正确的,但它没有通过crc校验。也有可能恢复的比特序列实际上是错误的,但它设法通过了crc校验。前一种情况称为漏检,后一种情况则称为误报。
41.这可能是由某些原因造成的,例如信道估计的损害或速率匹配失配。总之,对于一个好的前向差错控制编码方案,关键是不仅要最小化bler,而且要尽可能地降低误报率(far)和漏检率。
42.此外,根据在第15版期间对极化码标准化的讨论,bler和far的优化尤其具有挑战性。试图降低一个指标会导致另一个指标升高,似乎不可能同时最小化这两个指标。
43.对于5g超关键垂直应用,如urllc、智能工厂、远程手术,这两个指标都需要显著降低,以实现非常积极的性能,例如bler降至10-4
至10-5
,同时将far保持在1%水平甚至更低。
44.在far改进相关的讨论中,已经提出通过将crc位的数量扩展到24位(crc校验的可靠性与crc的长度成比例)来满足far要求。然而,随着数据有效载荷与crc比特的比率降低,
这将降低无线电传输的效率。此外,实现24位长的crc的复杂性比较短的crc码更困难。因此,通过进一步延长crc长度,很难实现5g超临界垂直应用的严格bler和far要求。
45.此外,上行链路极化码的标准化构建方法被称作所谓的ca-polar。ca-polar的解码将消耗部分crc比特。换句话说,6个crc比特中的一个将用于polar码的解码,而不是提供完整性校验。数字取决于极化解码器使用的列表大小。通常大于2,这意味着剩余用于完整性校验的crc的数量不超过3位。3位crc只能保证12.5%的far,因此差距超过10倍。
46.已经提出了一些方案来降低far或提高解码bler性能,但这两种方法都不能执行联合优化。例如,可以通过增加解码列表大小来实现较低的bler,其中,在接收机侧使用的8=2^3的连续消除列表解码器的一个主要参数通常被用作性能和复杂性之间的最佳点。然而,副作用是,列表大小增加到16相当于将far增加到25%,而目标far是1%。因此,该方法不适用。
47.此外,一些讨论建议使用路径度量(pm)来降低far。然而,将对解码性能产生重大影响,并可能导致漏检测。原因是,如果只使用路径度量,则需要非常准确的估计,因为做出正确决策的余地非常小。但在实践中,基于极其有限数量的路径度量值,它不可能准确。
48.另一方案建议通过放弃crc来消除far问题,这导致crc辅助的极化解码变得不可能。极化码本身,特别是在较短的块大小(例如典型uci有效载荷的大小)下,在crc被集成到极化解码之前,其bler性能非常差。因此,crc起着非常重要的作用,省略crc是不可行的。另一个问题是无法执行完整性校验。因此,恢复的比特序列是否与发送的比特序列相同变得不确定。显然,这使得省略crc是不可行的。
49.因此,本发明的实施例提出了实现联合far和bler优化的目标的解决方案。在该解决方案中,当对经编码的信号执行解码过程并且已经生成一组经解码的序列时,接收设备可以将与一组经解码的序列相关联的实际分布特性和与一组经解码的序列相关联的参考分布特性进行比较,并基于该比较确定crc是否要被激活。可以基于crc的激活状态来确定成功解码的可能性。这样,可以减少far,并且可以实现预期的联合far和bler优化。
50.下面将参考图2详细描述本公开的原理和实现。图2示出了根据本公开的一些示例实施例的增强解码的示例方法200的流程图。方法200可以在如图1所示的接收设备110处实现。为了讨论的目的,将参考图1描述方法200。
51.在从发送设备120到接收设备110的信号序列的传输中,应该在传输之前基于特定编码模式对信号序列进行编码,以避免传输期间的安全风险。当接收设备110接收到经编码的信号序列时,接收设备110应当对经编码的信号序列进行解码,以获得原始信号序列。
52.如图2所示,在210,接收设备110生成从发送设备120接收的经编码的信号的一组经解码的序列。例如,crc辅助的连续取消列表解码(scl-crc)可用于解码过程。
53.例如,接收的经编码的信号序列输入可以首先由软解调器解调,输出是表示为y的对数似然比(llr)序列。
54.y={y0,y1,y2,

,y
n-2
,y
n-1
,}
ꢀꢀꢀꢀꢀꢀ
(1)
55.在llr序列y中,对于原始信号序列的对应比特,每个元素可以被称为二进制值0或二进制值1的似然性。
56.从这里开始,处理将以llr的形式在对数域中执行。
[0057][0058]
等式(2)是以接收到的y为条件的两个条件概率的对数比,其中y是在接收设备110处接收到的比特序列,是由发送设备120发送的第i个比特。应当理解,llr也可以以交换分子和分母的方式定义。
[0059]
crc辅助scl解码的基本原理是在整个解码过程中跟踪多个解码路径,直到最后一个编码比特的解码。通常使用一些度量来评估在似然性或概率方面相对于所有可能路径采取特定路径的正确性,其中之一是在解码过程中计算的所谓路径度量(pm)。路径的多个轨迹由列表保存和维护。通过删除具有最小似然性的旧路径并添加具有较高似然性的新路径,列表的大小可以是恒定的。
[0060]
例如,采用第l个路径的第i个假设比特的路径度量,即,可以定义为:
[0061][0062]
其中
[0063]
在一些示例实施例中,为了生成一组经解码的序列,接收设备110可以构建用于解码经编码的信号的二进制树。例如,如上所述,似然序列的每个元素可以表示原始信号序列的每个比特的二进制值1或0的似然。可以通过连续处理似然序列的每个元素来构建二叉树。
[0064]
通过遍历二进制树,接收设备110可以确定多个解码路径,即路径度量。例如,为每个可能的路径计算一个路径度量。单个路径度量可以表示从二叉树的一个节点到另一个节点的特定路径的可能性。
[0065]
在树遍历过程中,不断生成新的路径度量。例如,可以保存最大数量的l个路径度量,其中l是列表大小。因此,路径度量按升序/降序排序,并相互比较,新的路径度量进入此列表的顶部,而列表底部的路径度量可能被消除。
[0066]
该过程以连续的方式重复,直到最后一位。因此,可以获得包含l个最有前途的路径度量的列表,该列表可以被视为经解码的序列的集合。也就是说,接收设备110可以基于多个解码路径来确定经解码的序列的集合。
[0067]
返回参考图2,在220,接收设备120基于与一组经解码的序列相关联的实际分布特性和与一组经解码的序列相关联的参考分布特性来确定循环冗余校验的激活状态。为此,接收设备120可以确定与一组经解码的序列相关联的实际分布特性。
[0068]
与一组经解码的序列相关联的实际分布特性的确定可以取决于表征一组经解码的序列中的每个经解码的序列的解码路径的精度的值。在下文中,这些值也可以称为pm值。
[0069]
如上所述,可以通过遍历树结构在解码过程中生成多个解码路径。只有一个正确的解码路径,但是解码器可以搜索基本上所有的路径。启用树修剪后,将修剪部分路径,并保持相对较小的批处理。每个解码路径的pm值可用于评估是否需要保持或丢弃路径。通常,pm值由负值/惩罚累积,这意味着在每个解码步骤之后pm值将保持不变或变小。换句话说,
表征解码路径的精度的值可以与一组经解码的序列中的每个经解码的序列中的每个比特相关联。
[0070]
应该理解,除了正确的路径之外,大多数路径的pm值将是具有非常大的绝对值的负值。对于每个新的解码步骤,增加的惩罚将比当前pm值小得多,因此这意味着一个步骤和另一个步骤之间的差异不会发生太大变化。由于每个新的pm值将在解码过程中与其他值进行比较,因此如果其pm不是顶级pm值的一部分,则将对其进行删减。因此,这意味着有一种趋势,即除了正确的路径之外,所有路径都将相似或会聚。因此,可以获得pm值的两个推测:
[0071][0072][0073]
基于pm值,接收设备110可以确定与一组经解码的序列相关联的实际分布特性。例如,可以通过对pm值执行正态分布操作来确定与一组经解码的序列相关联的实际分布特性。与一组经解码的序列相关联的实际分布特性也可以称为瞬时矩。
[0074]
此外,确定与一组经解码的序列相关联的参考分布属性可以取决于参考分布属性和实际分布属性之间的差异的阈值概率。
[0075]
可以在离线过程中确定差异的阈值概率。在离线过程中,可以确定用于校验一组经解码的序列的位数。例如,比特可以包括pc比特和crc比特中的至少一个。位的配置可以取决于bler。对于不同的bler,可能有不同的配置。然后,剩余的pc位和crc位用于树修剪以最小化残余误差。在某些情况下(非常高的信噪比(snr),非常好的接收质量),pc校验甚至可能是不必要的,即0个pc位。
[0076]
应当理解,用于不同目的的pc比特和crc比特的分割基于经验方法,精确的比率取决于系统实现期间的微调以及可用的比特总数。
[0077]
在离线过程中,找到参考分布特性和实际分布特性之间差异的阈值概率也很重要。该差值可以称为理论阈值γ,它描述了bler、pc比特数目和crc比特数目、目标far之间的联合相关性。阈值用于决定是否应执行crc校验,其可以如下计算。
[0078][0079]
其中combined
far
是目标组合/平均/总far,例如1%;
[0080]
p指pc位的数量;
[0081]
c是用于校验的crc比特的有效数量。注意,crc比特的有效数目意味着用于校验的剩余crc比特,因为在具有大小l的列表解码中,log2(l)crc比特被等效地消耗,其为不包括log2(l)的crc比特的总数目。注意,p和c取决于估计的bler;
[0082]
bler是当前估计的bler,范围从0到1。
[0083]
设置此阈值的动机是:当bler较高时,far的风险也较高,因此将严格控制校验。当bler较低时,far的风险也较低,因此可以节省校验。这意味着根据bler导出是否执行crc校验的阈值。
[0084]
bler、理论阈值γ、pc和crc比特数目以及目标far可总结如下。例如,假设极性解码器使用的列表大小为8,并且最多2个pc比特可用,根据等式(1),bler、far和要使用的校
验比特数目(pc crc)的关系如下所示。在这种情况下,列表大小为8=2^3,意味着解码将消耗3个crc位,因此可用的crc位为6-3=3。总数目6将由规范定义并确定下来。
[0085]
表1:具有最大2个pc位的pc和crc判决阈值
[0086][0087]
主要优点在于,本发明的解决方案不需要非常精确的阈值,这意味着容忍路径度量的不完美估计的裕度很大,因此该解决方案对于实现是友好的。该表可以以如下方式解释,例如,如第1行所示,当bler为1时,不需要执行crc校验来确定每个块是否正确,相反,在没有crc校验的情况下,将其视为不成功的解码是合理的。如表1所示,γ=0.32,这意味着1-0.32=68%的可能性,我们在不依赖crc的情况下做出了正确的决定,这已经足够好了。
[0088]
图3示出了根据本公开的一些示例实施例的理论阈值的示例曲线。如图3所示,在大多数区域中,阈值曲线310高于理论非校验区域边界,即1-bler曲线,因此它不会影响bler性能。
[0089]
图4示出了根据本公开的一些示例实施例的示例可实现的组合far。可实现的组合far可以被认为是接收侧观察到的总体有效far。组合far曲线410在中间达到峰值,并迅速下降到非常低的水平。幸运的是,峰值仍低于要求的1%目标。如果使用更大的列表大小,例如16,则组合的far将超过1%,因此减小该区域中的列表大小或设置可能影响bler性能的保守校验阈值可能是有用的。应当理解,图2中所示的结果是特定于某些码块、码率配置的,但是其他的将具有类似的曲线形状,沿着x轴有一些左移或右移。
[0090]
在另一个示例中,在这种情况下,根据类似的原理,最多有3个pc位可用,阈值和校验位配置如下:
[0091]
表2:具有最大3个pc位的pc和crc判决阈值
[0092][0093]
如上所述,可以确定参考分布特性和实际分布特性之间的差异阈值概率,即理论阈值γ。然后,可以基于阈值概率和实际分布特性来确定参考分布特性。
[0094]
首先,可以选择基于第x个矩的方案。对于一个特定snr,在特定snr点,瞬时矩(在解码运行时间期间计算)的概率小于该阈值β,应等于计算的理论阈值γ。从数学上讲,瞬时矩与参考分布特性(阈值β)之间的联系可以如下所示:
[0095]
prob(瞬时矩《β(snr))=γ(7)
[0096]
如上所述,可以通过对pm值执行正态分布操作来确定与一组经解码的序列相关联的实际分布特性,即瞬时时刻。因此,可以确定参考分布特性(阈值β)。
[0097]
在一些示例实施例中,阈值β也可以是固定的并且与pm值相关联。假设有n个pm值,我们调查的五种可能的统计方法可以是以下任一种:
[0098]
范围:max(pm1,pm2,

,pmn)-min(pm1,pm2,

,pmn)
[0099]
一阶矩(又名平均值):mean(pm1,pm2,

,pmn)
[0100]
二阶矩(又名标准偏差):sqrt(var(pm1,pm2,

,pmn))
[0101]
三阶矩,即偏度,skewness(pm1,pm2,

,pmn)
1/3
[0102]
四阶矩,即峰度:kurtosis(pm1,pm2,

,pmn)
1/4
[0103]
对于统计方法“范围”,假设所有pm值被重新排序以使pm1为最大值,则
[0104]
pmi=pm
i-pm1ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)
[0105]
范围方法现在变为:
[0106]-min(pm1,pm2,

,pmn)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(9)
[0107]
考虑到绝对值,其成为最大值。数学期望值为:
[0108][0109]
其中φ是标准正态分布的cdf。
[0110]
对于第1~4阶矩,可以找到一系列服从对数正态分布的阶统计量矩的数学期望值。图5a-5d分别示出了第1~4阶矩的模拟结果。
[0111]
如图5a-5d所示,在模拟中,评估两个块大小和两个snr,并处理pm值以校验其分布,其中cr.表示正确的块和in.表示不正确的块。优选的是,相同类型的块的pm值分布,正确或不正确尽可能地重叠,并且尽可能地与其他类型的块分离。人们可能会发现平均值法优于范围法,标准差更好,最好是第四阶矩。它非常稳定,对snr和块大小不敏感。
[0112]
当确定了与一组经解码的序列相关联的实际分布特性和与一组经解码的序列相关联的参考分布特性两者时,以确定循环冗余校验的激活状态。
[0113]
返回参考图2,如果实际分布特性小于参考分布特性,则接收设备120可以激活一组经解码的序列的循环冗余校验。在230,接收设备120可以基于循环冗余校验的结果来确定成功解码的可能性。
[0114]
如果实际分布特性超过参考分布特性,则可以认为解码过程失败。也就是说,不再激活循环冗余校验,并且将再次执行经编码的信号的解码。
[0115]
图6a和6b示出了根据本公开的一些示例性实施例的示例性仿真结果。具体地,图6a示出了解码性能的仿真结果,而图6b示出了far比较的仿真结果。在该仿真中,数据有效载荷长度w/ocrc(表示为k)为19,在这种情况下,编码极化码字序列n为336。所有snr使用恒定阈值β,β=-10db。通过更严格的阈值和snr相关阈值可以进一步提高性能。此外,所有crc比特都用于校验。如上所述,在高snr区域,部分或全部crc比特可以用于修剪。从图6a和6b中可以看出,对于所有snr条件,解码性能(曲线601)得到改善,far(曲线602)有效地降低到1%以下。这意味着所提出的方法效果良好。
[0116]
在一些示例实施例中,能够执行方法500的的装置(例如,在网络设备220处实现)可以包括用于执行方法500各个步骤的部件。该装置可以以任何合适的形式实现。例如,该装置可以在电路或软件模块中实现。
[0117]
在一些示例实施例中,该装置包括用于生成从第二设备接收的经编码的信号的一组经解码的序列的部件;用于基于与一组经解码的序列相关联的实际分布特性和与一组经解码的序列相关联的参考分布特性来确定循环冗余校验的激活状态的部件;以及用于至少基于所述激活状态来确定成功解码的可能性的部件。
[0118]
在本发明的解决方案中,可以通过减少执行crc校验的次数/频率来减轻far,从而可以提高改进的解码bler性能,同时可以降低far。以这种方式,far可以减少到1%而不增加crc比特的数量,并且可以实现预期的联合far和bler优化。
[0119]
图7是适合于实现本公开的实施例的设备700的简化框图。可以提供设备700来实现通信设备,例如图1中所示的接收设备120。如图所示,设备700包括一个或多个处理器710、耦合到处理器710的一个或多个存储器740以及耦合到处理器710的一个或多个通信模块740。
[0120]
通信模块740用于双向通信。通信模块740具有至少一个天线以促进通信。通信接口可以表示与其他网络元件通信所需的任何接口。
[0121]
处理器710可以是适合于本地技术网络的任何类型,并且可以包括以下一个或多个:作为非限制性示例,通用计算机、专用计算机、微处理器、数字信号处理器(dsp)和基于多核处理器架构的处理器。设备700可以具有多个处理器,例如专用集成电路芯片,其在时
间上从属于与主处理器同步的时钟。
[0122]
存储器720可以包括一个或多个非易失性存储器和一个或更多个易失性内存。非易失性存储器的示例包括但不限于只读存储器(rom)724、电可编程只读存储器(eprom)、闪存、硬盘、光盘(cd)、数字视频盘(dvd)和其他磁存储和/或光存储。易失性存储器的示例包括但不限于随机存取存储器(ram)722和在断电持续时间内不会持续的其他易失性内存。
[0123]
计算机程序730包括由相关处理器710执行的计算机可执行指令。程序730可以存储在rom 720中。处理器710可以通过将程序730加载到ram 720中来执行任何适当的动作和处理。
[0124]
本公开的实施例可以通过程序730来实现,使得设备700可以执行如参考图2所讨论的本公开的任何过程。本公开的各实施例也可以通过硬件或者通过软件和硬件的组合来实现。
[0125]
在一些实施例中,程序730可以有形地包含在计算机可读介质中,计算机可读介质可以包括在设备700中(例如在存储器720中)或设备700可访问的其他存储设备中。设备700可以将程序730从计算机可读介质加载到ram 722以供执行。计算机可读介质可以包括任何类型的有形非易失性存储器,例如rom、eprom、闪存、硬盘、cd、dvd等。图7示出了cd或dvd形式的计算机可读介质700的示例。计算机可读介质上存储有程序730。
[0126]
通常,本公开的各种实施例可以硬件或专用电路、软件、逻辑或其任何组合来实现。一些方面可以在硬件中实现,而其他方面可以在固件或软件中实现,固件或软件可以由控制器、微处理器或其他计算设备执行。虽然本公开的实施例的各个方面被示出和描述为框图、流程图或使用一些其他图示表示,但是应当理解,本文所描述的框图、设备、系统、技术或方法可以作为非限制性示例在硬件、软件、固件、专用电路或逻辑中实现,通用硬件或控制器或其他计算设备或其某种组合。
[0127]
本公开还提供有形地存储在非瞬态计算机可读存储介质上的至少一个计算机程序产品。计算机程序产品包括计算机可执行指令,例如包括在程序模块中的指令,这些指令在目标真实或虚拟处理器上的设备中执行,以执行上文参考图2所述的方法200,其执行特定任务或实现特定抽象数据类型。在各种实施例中,程序模块的功能可以根据需要在程序模块之间组合或分割。用于程序模块的机器可执行指令可以在本地或分布式设备内执行。在分布式设备中,程序模块可以位于本地和远程存储介质中。
[0128]
用于执行本公开的方法的程序代码可以用一种或多种编程语言的任意组合来编写。这些程序代码可以被提供给通用计算机、专用计算机或其他可编程数据处理设备的处理器或控制器,使得当由处理器或控制器执行时,程序代码使得实现流程图和/或框图中指定的功能/操作。程序代码可以完全在机器上执行,部分在机器上,作为独立软件包,部分在计算机上,部分在远程机器上,或者完全在远程机器或服务器上执行。
[0129]
在本公开的上下文中,计算机程序代码或相关数据可以由任何合适的载体携带,以使设备、设备或处理器能够执行如上所述的各种过程和操作。载体的示例包括信号、计算机可读介质等。
[0130]
计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读介质可包括但不限于电子、磁性、光学、电磁、红外或半导体系统、装置或装置,或前述的任何适当组合。计算机可读存储介质的更具体示例将包括具有一根或多根电线的电连接、便
携式计算机软盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、光纤、便携式光盘只读存储器(cd-rom)、光学存储设备、,磁存储装置或前述的任何适当组合。
[0131]
此外,虽然以特定顺序描述了操作,但这不应被理解为要求以所示的特定顺序或顺序执行这些操作,或者要求执行所有所示的操作,以获得期望的结果。在某些情况下,多任务和并行处理可能是有利的。同样,尽管在上述讨论中包含了若干具体的实现细节,但这些细节不应被解释为对本公开的范围的限制,而应解释为对特定实施例特定的特征的描述。在单独实施例的上下文中描述的某些特征也可以在单个实施例中组合实现。相反,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合在多个实施例中实现。
[0132]
尽管本公开以结构特征和/或方法行为特有的语言描述,但应理解,所附权利要求中定义的本公开不一定限于上述特定特征或行为。相反,上述特定特征和动作被公开为实现权利要求的示例形式。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献