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

用于在通信和广播系统中解码极化码的方法和装置与流程

2022-09-08 08:49:46 来源:中国专利 TAG:


1.本公开涉及无线通信系统,尤其涉及一种用于在无线通信系统中提供极化码解码的方法和装置。
2.《参考文献》
3.[1]e.arikan,

channel polarization:a method for constructing capacity-achieving codes for symmetric binary-input memoryless channels,

ieee trans.information theory,vol.55,no.7,pp.3051-3073,2009.
[0004]
[2]i.tal and a.vardy,

list decoding of polar codes,

ieee trans.inf.theory,vol.61,no.5,pp.2213-2226,2015.
[0005]
[3]3gpp,nr multiplexing and channel coding(release 15),tsg ran ts38.212 v15.0.1,feb.2017.
[0006]
[4]a.balatsoukas-stimming,m.b.parizi,and a.burg,

llr-based successive cancellation list decoding for polar codes,

ieee trans.sig.processing,no.63,vol.19,pp.5165-5179,oct.2015.
[0007]
[5jr1-1709782,

early termination for polar codes,

qualcomm incorporated,3gpp tsg-ran wg1#89,hangzhou,china,may 2017.
[0008]
[6]r1-1718506,

on nfar for ul code construction,

huawei,hisilicon,3gpp tsg ran wg1#90bis,prague,czech replic,oct.2017.


背景技术:

[0009]
为了满足在第四代(4g)通信系统商业化后一直呈增长趋势的对无线数据业务的需求,正在努力开发改进的第五代(5g)通信系统或前5g通信系统。为此,5g通信系统或前5g通信系统被称为超4g网络通信系统或后长期演进(lte)系统。
[0010]
为了实现高数据传输速率,5g通信系统被认为是在毫米波频带(例如,诸如60ghz频带)中实现的。为了减少毫米波波段的传播路径损耗并增加传播传递距离,在5g通信系统中正在讨论波束成形、大规模多输入多输出(mimo)、全维mimo(fd-mimo)、阵列天线、模拟波束成形和大规模天线技术。
[0011]
此外,为了改善系统的网络,在5g通信系统中正在开发诸如演进的小小区、高级小小区、云无线电接入网络(ran)、超密集网络、设备到设备(d2d)通信、无线回程、移动网络、协作通信、协作多点(comp)和接收干扰消除等技术。
[0012]
除此之外,正在5g系统中开发作为高级编码调制(acm)技术的混合频移键控和正交幅度调制(fqam)和滑动窗口叠加编码(swsc)以及作为高级接入技术的滤波器组多载波(fbmc)、非正交多址(noma)和稀疏码多址(scma)等。
[0013]
在无线通信系统中,当在发送器和接收器之间发送和接收数据时,由于通信信道中存在的噪声,可能会发生数据错误。为了允许接收器能够纠正发生的错误,存在基于例如检错码和纠错码(ecc)设计的编码方案。用于发送器和接收器之间通信的纠错编码被称为
信道编码。根据纠错码方案,发送器可以通过将冗余比特添加到要发送的数据比特来执行发送,并且接收器可以利用冗余比特来执行解码操作,以纠正包括在要发送的数据比特中的错误。
[0014]
纠错码方案可以包括各种方法。例如,纠错码方案可以包括卷积编码、turbo编码、低密度奇偶校验(ldpc)编码和极化编码方案。特别地,turbo码、ldpc码和极化码是具有几乎接近理论信道容量的性能的优秀码,并且被用于各种通信系统中。
[0015]
在纠错码方案中,极化码是第一种理论上被证明以低解码复杂度实现点对点信道容量的码,其基于当连续消除(successive cancellation,sc)解码发生时发生的信道极化现象[1]。此外,已经证实,当使用sc列表(sc-list,scl)解码等时,极化码也具有优异的性能。特别地,当使用诸如循环冗余校验(crc)码和scl解码的级联的外层码时,已经证实,与现有的其他信道码相比,性能是优异的[2]。因此,当在3gpp新无线电(nr)中通过控制信道发送控制信息时,已经同意使用极化码。


技术实现要素:

[0016]
技术问题
[0017]
基于上述讨论,本公开提供了纠错码,用于当在传输和存储数据的过程中由于诸如噪声、干扰等各种原因而发生或可能发生错误或擦除时,纠正和恢复数据。
[0018]
此外,本公开提供了一种方法、过程和装置,用于在移动通信系统和广播系统中发送和接收信息的过程中,与极化码的解码相关联地实现合适的纠错能力和检错能力。
[0019]
问题解决方案
[0020]
根据本公开的各种实施例的由接收端执行的方法可以包括:从发送端接收信号;基于从所接收的信号获得的对数似然比(llr)序列执行连续消除(sc)解码;通过对通过解码获得的编码输入比特序列重新编码来获得估计的码字比特序列;基于估计的码字比特序列和llr序列获得判决度量;以及基于所获得的判决度量来判决解码是否成功。
[0021]
根据本公开的各种实施例的接收端可以包括控制单元、存储器和包括解码单元的收发器。收发器可以被配置为从发送端接收信号,基于从所接收的信号获得的llr序列执行sc解码,通过对通过解码获得的编码输入比特序列重新编码来获得估计的码字比特序列,基于估计的码字比特序列和llr序列获得判决度量,以及基于所获得的判决度量来判决解码是否成功。
[0022]
根据本公开的各种实施例的由接收端执行的方法可以包括:当解码被编码成极化码的码字时,获得码参数和码配置等;基于所获得的码参数和配置等,通过基于从接收的信号获得的llr等的输入执行基于sc的解码来估计编码输入比特序列;通过对估计的编码输入比特序列重新编码来获得估计的编码输出比特序列;基于根据估计的码字输出比特序列和所接收的信号生成的诸如llr等的值来计算或生成判决度量,以及基于所获得的判决度量来校验解码结果的有效性。
[0023]
发明的有益效果
[0024]
根据本公开的各种实施例的装置和方法提供了适当水平的功率错误检测性能或擦除判决性能。具体地,利用估计的码字输出比特序列来获得基于接收的信号和解码的信号之间的欧几里德距离或者由两者之间的内积计算的相关性的度量,并且基于此来执行后
错误检测。
[0025]
基于欧几里德距离的度量是接收器可以利用的最大似然(ml)方面的最佳度量值,并且其中利用该度量的本公开的实施例允许实现比使用路径度量的传统误差后检测方案更优异的后误差检测性能。
[0026]
在本公开中获得的优点不限于上述优点,并且本公开所属领域的技术人员可以从以下描述中清楚地理解本文未提及的其它优点。
附图说明
[0027]
图1示出了无线通信系统中收发器的极化码编码的示例;
[0028]
图2示出了根据本公开的各种实施例的用于在无线通信系统中执行通信的设备的结构的示例;
[0029]
图3示出了在极化码解码之后基于路径度量(path metric,pm)的解码结果有效性校验的示例;
[0030]
图4示出了无线通信系统中接收器的极化码辅助解码的示例;
[0031]
图5示出了无线通信系统中接收器的极化码辅助解码的示例;
[0032]
图6示出了根据本公开的各种实施例的接收器的极化码解码和有效性校验的示例;
[0033]
图7是示出根据本公开的各种实施例的接收器的解码有效性校验的流程图;
[0034]
图8是示出根据本公开的各种实施例的接收器的解码有效性校验的流程图;
[0035]
图9详细示出了根据本公开实施例的接收器的解码器;
[0036]
图10示出了在输入噪声而没有信号的不连续传输(discontinuous transmission,dtx)环境和接收调度的信号的tx环境中,在连续消除列表(successive cancellation list,scl)解码之后,通过循环冗余校验(cyclic redundancy check,crc)码和奇偶校验(parity check,pc)码确定没有错误的情况的实验;以及
[0037]
图11示出了当基于观察到的矩阵分布设置最佳阈值时,dtx被错误地确定为tx的概率和tx被错误地确定为dtx的概率。
具体实施方式
[0038]
在下文中,将参考附图详细描述本公开的实施例。
[0039]
在描述实施例时,将省略在本公开所属的技术领域中公知的并且与本公开不直接相关的描述。这是为了通过省略不必要的描述来更清楚地传达本公开。
[0040]
出于同样的原因,一些组件可能被夸大、省略或在附图中示意性地示出。此外,每个组件的尺寸并不完全反映实际尺寸。在附图中,相同的附图标记表示相同或对应的部件。
[0041]
通过参考以下对实施例和附图的详细描述,可以更清楚地理解本公开的优点和特征以及实现其的方法。然而,本公开不限于下面公开的实施例,并且可以以各种形式实现。相反,提供实施例是为了完成本公开,并向本领域普通技术人员全面传达本公开的构思,并且本公开将仅由权利要求的范围来定义。在整个说明书中,相同的附图标记表示相同的部件。
[0042]
在这种情况下,将会理解,处理流程图的块和流程图的组合可以由计算机程序指
令来执行。由于这些计算机程序指令可以被加载到通用计算机、专用计算机或另一个可编程数据处理设备的处理器中,由计算机或另一个可编程数据处理设备的处理器执行的指令创建了用于执行流程图的(多个)块中描述的功能的装置。计算机程序指令可以存储在计算机可用或计算机可读存储器中,该存储器能够引导计算机或另一可编程数据处理设备以特定方式实现功能,因此存储在计算机可用或计算机可读存储器中的指令也能够产生包含用于执行流程图的块中描述的功能的指令装置的制造项目。计算机程序指令也可以被加载到计算机或另一个可编程数据处理设备中,因此,当在计算机或另一个可编程数据处理设备中执行一系列操作时,用于通过生成计算机执行的过程来操作计算机或另一个可编程数据处理设备的指令可以提供用于执行流程图的(多个)块中描述的功能的操作。
[0043]
此外,每个块可以代表模块、段或代码的一部分,模块、段或代码包括一个或多个用于执行(多个)特定逻辑功能的可执行指令。还应注意,在一些替代实现中,块中提到的功能可能不以有序的方式发生。例如,连续示出的两个块实际上可以基本上同时执行,或者这些块有时可以根据对应的功能以相反的顺序执行。
[0044]
本文使用的术语

单元’是指执行特定任务的软件或硬件组件,诸如现场可编程门阵列(fpga)或专用集成电路(asic)。然而,

单元’不限于软件或硬件组件。该

单元’可被配置成驻留在可寻址的存储介质上,并被配置成在一个或多个处理器上执行。因此,例如,

单元’可以包括组件(诸如软件组件、面向对象的软件组件、类组件和任务组件)、进程、功能、属性、过程、子例程、程序码段、驱动程序、固件、微码、电路、数据、数据库、数据结构、表格、数组和变量。在组件和

单元’中提供的功能可以被组合到更少的组件中,或者进一步被分成附加的组件和单元。除此之外,组件和单元可以被实现为再现包括在设备或安全多媒体卡中的一个或多个中央处理单元(cpu)。
[0045]
在下文中,参考附图描述本公开的实施例。在这种情况下,应当注意,在附图中,相同的附图标记表示相同的组成元件。此外,应该注意的是,提供下面所附的本公开的附图是为了帮助理解本公开,并且本公开不限于本公开的附图中所示的形式或布置。此外,将省略对众所周知的功能或结构的详细描述,因为它们会在不必要的细节上模糊本公开。应当注意,在以下描述中,将仅描述理解根据本公开的各种实施例的操作所必需的部分,并且将省略对其他部分的描述,以免不必要的细节模糊本公开。
[0046]
图1示出了根据本公开的各种实施例的无线通信系统。发送端110和接收端120被例示为使用图1的无线通信系统中的无线信道的设备或节点的一部分。尽管在图1中示出了一个发送端110和一个接收端120,但是可以包括多个发送端或多个接收端。此外,尽管为了便于解释,在本公开中将发送端110和接收端120描述为分离的实体,但是发送端110和接收端120的功能是可互换的。例如,在蜂窝通信系统的上行链路情况下,发送端110可以是终端,并且接收端120可以是基站。在下行链路的情况下,发送端110可以是基站,并且接收端120可以是终端。
[0047]
在各种实施例中,发送端110可以基于ldpc码通过对信息比特进行编码来生成码字,并且接收端120可以基于ldpc码对所接收的码字进行解码。例如,接收端120可以使用分层调度方案,并且可以执行校正子校验。发送端110和接收端120通过使用彼此已知的奇偶校验矩阵来执行ldpc编码和解码。例如,奇偶校验矩阵可以包括在第五代(5g)新无线电(nr)标准中定义的奇偶校验矩阵。
[0048]
图2示出了根据本公开的各种实施例的用于在无线通信系统中执行通信的设备的结构的示例。也就是说,图2中例示的结构可以被理解为接收端120的结构。在下文中,术语

...单元’、

...设备’等意味着处理至少一个功能或操作的单元,并且可以用硬件或软件或者硬件和软件的组合来实现。参考图2,该设备可以包括通信单元210、存储单元220和控制单元230。
[0049]
通信单元210可以执行通过无线信道发送和接收信号的功能。例如,通信单元210可以根据系统的物理层标准执行基带信号和比特流之间的转换功能。例如,在数据发送中,通信单元210可以通过对发送比特流进行编码和调制来生成复符号。此外,在数据接收中,通信单元210可以通过解调和解码基带信号来恢复接收的比特流。此外,通信单元210可以将基带信号上变频为射频(rf)信号,然后通过天线发送,并且可以将通过天线接收的rf信号下变频为基带信号。
[0050]
为此,通信单元210可以包括发送滤波器、接收滤波器、放大器、混频器、振荡器、数模转换器(dac)、模数转换器(adc)等。此外,通信单元210可以包括多个发送/接收路径。此外,通信单元210可以包括由多个天线元件构成的至少一个天线阵列。从硬件方面来看,通信单元210可以由数字单元和模拟单元构成,并且模拟单元可以根据操作功率、操作频率等由多个子单元构成。此外,根据本公开的各种实施例,通信单元210可以包括解码单元以执行解码。
[0051]
如上所述,通信单元210发送和接收信号。因此,通信单元210可以被称为

发送器’、

接收器’或

收发器’。此外,在以下描述中,通过无线信道执行的发送和接收被用来暗示由通信单元210执行上述处理。此外,如果图2的设备是基站,则通信单元210可以还包括回程通信单元,用于耦合到回程网络的其他网络实体之间的通信。
[0052]
存储单元220可以存储用于接收端120的操作的数据,诸如基本程序、应用程序、配置信息等。存储单元220可以由易失性存储器、非易失性存储器或者易失性存储器和非易失性存储器的组合构成。此外,存储单元220可以根据控制单元230的请求提供存储的数据。
[0053]
控制单元230可以控制设备的整体操作。例如,控制单元230可以经由通信单元210发送和接收信号。此外,控制单元230可以将数据写入存储单元220或者读取数据。为此,控制单元230可以包括至少一个处理器或微处理器,或者可以是处理器的一部分。根据各种实施例,控制单元230可以控制设备基于下面描述的各种实施例来执行操作。
[0054]
在无线通信系统中,包括在接收器中的解码器可以基于输入信号执行解码,以校正可能在通信和广播系统中发生的错误。然而,在通信和广播系统的环境中,可能存在解码器基于非预期信号执行解码的情况,或者尽管通过接收正常信号来执行解码,但是解码结果不同于实际发送的信息。例如,在诸如通信系统中的不连续传输(dtx)的环境中,即使没有实际发送的信号,解码器也可以通过将系统中生成的噪声作为输入来执行解码。在另一个示例中,在通信系统中诸如盲检测的环境中,解码器可以通过将除实际预期信号之外的任意信号作为输入来执行解码。在另一示例中,即使解码器通过接收调度的信号来执行解码,最终解码结果也可能不同于实际发送的信息。
[0055]
当对噪声、随机信号等而不是实际信号执行解码时,解码器可能报告解码失败。此外,即使接收器接收到信号并因此对其执行解码,当用除实际发送的信息之外的信息恢复或解码时,解码器也可能报告解码失败。因此,当解码器基于解码结果和解码之前或之后的
给定环境来确定解码成功或失败时,这可以被称为解码结果有效性校验、后错误检测或擦除判决。
[0056]
校验解码结果的有效性的方法可以包括基于使用的信道码的结构执行校正子校验的方法、利用诸如crc码的级联检错码的方法、以及利用要在解码期间获得的度量的方法。利用校正子校验的方法可以是识别通过解码获得的估计的码字比特序列是否满足由信道码配置的所有线性约束的方法。利用诸如crc码的级联检错码的方法可以是校验在用级联检错码解码之后获得的估计比特序列的方法。利用要在解码期间获得的度量的方法可以是通过识别在解码器中生成的度量值是否大于预定阈值来确定是否存在错误的方法。上述校验解码结果有效性的方法可以根据系统中的发送器和接收器使用的信道码的特征来选择。
[0057]
根据本公开的各种实施例的发送器和接收器可以涉及使用极化码的通信和广播系统。极化码是一种信道码,其中由于基于sc的解码操作和编码结构,很难使用校正子校验。在使用极化码的通信和广播系统中,可以通过利用级联检错码(诸如crc码)和在解码期间生成的路径度量(pm)来执行解码结果的有效性校验。然而,如果crc码的长度短或者该码的输入和输出长度短,则当仅使用利用crc码和解码期间生成的pm的方法时,在错误检测性能方面可能存在限制。因此,本公开的各种实施例提供了一种通过生成更准确的度量来校验解码结果的有效性的方法。
[0058]
极化码是e.arikan在2008年提出的纠错码,是第一个被证明在所有二进制离散无记忆信道(b-dmc)中实现数据传输极限的信道容量,同时具有低编码/复杂度性能的纠错码[1]。与其他接近信道容量的码(即,turbo码和低密度奇偶校验(ldpc)码)相比,当发送短长度码时,极化码在纠错性能和解码复杂度方面具有优势。由于这个优点,在作为第五代(5g)移动通信标准的3gpp nr中使用极化码来发送具有短长度的控制信息。
[0059]
为了描述本公开的实施例,将描述使用极化码进行编码和解码的基本操作。图1示出了由通信和广播系统中的发送器执行的极化码编码过程的示例。在该操作中,根据系统要求和特征,可以部分省略该过程,或者可以添加附加的操作。由发送器发送的信息比特数由a表示,并且通过信道编码和发送的码字比特数由e表示。下面将参考图1描述由发送器执行的编码过程的操作。
[0060]
图3示出了在极化码解码之后基于路径度量(pm)的解码结果有效性校验的示例。
[0061]
参考图3,发送器可以首先生成信息比特序列。参考图3,生成要发送的长度a信息比特序列b={b0,b1,...,b
a-1
}301。信息比特序列可以是要发送的整个信息的一部分(例如一段)。
[0062]
在步骤302中,发送器可以执行外层码(outer code)操作。信息比特序列b 301首先被编码成级联的外层码以提高性能(见302)。通常,外层码用于提高解码器的性能,其中该解码器通过在极化码的sc列表(sc-list,scl)解码中考虑多个码字候选组来进行解码[2]。下面将详细描述接收器的操作中的scl解码。为此目的,与极化码级联使用的外层码的示例包括检错码(诸如循环冗余校验(crc)码)或者纠错码(诸如bose-chaudhuri-hocquenghem(bch)(bch)码、奇偶校验(pc)码、卷积码等。可以仅使用一个外层码,或者可以组合使用两个或更多个外层码。例如,根据信息比特的长度,如果信息比特长度大于或等于20比特,则3gpp nr中定义的极化码中的用于上行链路控制信息的极化码仅使用11比特crc
码,并且如果信息比特长度小于或等于19比特,则一起使用3比特pc码和6比特crc码[3]。通常,这种外层编码是一种将奇偶校验比特作为系统码添加到输入比特序列的方法。由一个或多个外层码生成的所有奇偶比特的长度由b表示,并且由外层编码生成的码字的长度由k=a b表示。此外,作为外层编码的结果而生成的比特序列由b

={b
′0,b
′1,...,b

k-1
}303表示。由于外层编码不是极化码编码本身必不可少的运算,如果不考虑外层编码,则b=0并且b

=b。
[0063]
在步骤104中,发送器可以执行子信道分配。比特序列b

303可以被映射到长度n的比特序列u={u0,u1,...,u
n-1
}305,用于极化码编码。这里,作为母极化码的大小,n是2的幂,并且可以由预定标准来从大于k的值中确定。比特序列u 305被称为极化码编码器的输入比特序列,并且可以根据预定的方法和标准来将b

的比特映射到u(参见304)。编码输入比特序列的每个比特可以被解释为好像它通过分裂信道(或子信道),其中分裂信道是由于发送器和接收器的操作引起的信道极化而在稍后时间具有不同质量的虚拟信道。在这种情况下,每个子信道也称为合成信道。因此,为了将b

的比特映射到通过高质量的子信道的u的比特,可以使用每个子信道的信道容量、bhatacharayya参数、密度演化的结果等。此外,在该过程中可以考虑稍后执行的速率匹配操作。由于这种特性,将b

映射到u的过程被称为子信道分配的过程(参见304)。在这个过程中,与b

被映射到的子信道相对应的u的比特通常被称为未冻结比特,并且对应于剩余子信道的u的比特被称为冻结比特。顾名思义,冻结比特具有固定值,并且其值通常为0。
[0064]
在步骤106中,发送器可以执行生成器矩阵乘法。长度n的编码输入比特序列u乘以极化码的生成器矩阵g(见306),以生成相同长度n的码字输出比特序列x=(x0,x1,...,x
n-1
)307。当arikan首次提出极化码时,生成器矩阵g由下面的等式1定义。
[0065]
[等式1]
[0066][0067]
在上式中,并且上标中的n运算表示n次克罗内克幂。例如,和此外,bn是大小为n
×
n的比特反转置换矩阵。例如,长度为8的向量{a0,a1,a2,a3,a4,a5,a6,a7}和8
×
8比特反转置换矩阵b8相乘,以获得其中的索引被比特反转置换的{a0,a4,a2,a6,a1,a5,a3,a7}。然而,最近,在包括3gpp nr的各种文献和系统中考虑了除bn之外的简单形式的等式2的生成器矩阵。
[0068]
[等式2]
[0069][0070]
除非另有说明,下文假设生成器矩阵定义如下应当注意,在这种假设下描述的内容可以通过使用基于比特反转置换运算被定义为的生成器矩阵容易地改变为极化码来描述。
[0071]
从生成的码字输出比特序列x=(x0,x1,...,x
n-1
)307生成要发送的长度e的比特序列的过程被称为速率匹配(参见308)。通过速率匹配获得的传输比特序列被表示为c=(c0,c1,...,c
e-1
)309。根据速率匹配,码字输出比特序列x 307可以被重新匹配以改善极化码的
性能。作为示例,在3gpp nr极化编码系统中,码字输出比特序列x 307可以以32个子块为单位进行交织,并存储在循环缓冲器中,并且可以被顺序提取以生成长度e的码字序列。如果码字长度e小于母极化码的大小e,则可以执行打孔和缩短操作之一。如果码字输出比特序列x 307的一些比特被打孔,则编码输入比特序列u 305经历的子信道中的一些子信道是不可用的,并且可以通过考虑这种不可用的比特来实现子信道分配过程。如果码字输出比特序列x 307的一些比特将被缩短,则编码输入比特序列u 305的一些比特也将被缩短,并且子信道分配过程可以通过考虑这样的被缩短的比特来实现。另一方面,如果码字长度大于母极化码的大小e,则可以执行重复。
[0072]
图4示出了无线通信系统中接收器的极化码辅助解码的示例。图4示出了接收器对通过图3的过程发送的信号进行解码的过程的示例。在该操作中,根据系统要求等,可以添加附加操作或者可以省略包括的操作。
[0073]
接收器可以生成经解调的llr。接收器可以通过解调所接收的信号来获得对应于发送的比特c 309的概率信息。概率信息作为诸如似然比(lr)、对数似然比(llr)等的值给出。在下文中,为了简单解释,除非另有说明,否则考虑llr。然而,应当注意,本公开不限于基于llr的接收器。在下文中,对应于传输比特序列c 309的llr序列由l={l0,l1,...,l
e-1
}401表示。
[0074]
在步骤402中,接收器可以执行速率解匹配过程。接收器可以执行发送器速率匹配的逆过程,以便长度e的llr序列l被输入到长度n的极化码解码器。如果打孔发生在发送器的速率匹配端,则对应比特的llr值可被确定为0,并且如果缩短发生,则对应比特的llr值可以被确定为与比特值0相对应的llr值的最大值。如果对于特定比特发生重复,则接收器可以通过组合所有对应的llr值来确定对应比特的llr值。通过这样的过程确定的长度n的llr序列由l

={l
′0,l
′1,...,l

n-1
}403表示。
[0075]
在步骤404中,接收器可以执行外层码辅助的基于sc的解码。步骤404可以是由包括在接收器中的解码器执行的操作。当计算或确定长度n的llr序列l

时,接收器可以基于此执行基于sc的解码。基于sc的解码方案的示例包括普通sc解码、sc列表(scl)解码、sc堆栈(sc-stack,scs)解码等。基于sc的解码的特征在于,编码输入序列的每个比特根据索引顺序被一个接一个地顺序解码。这些解码器按照编码输入比特序列的索引值的顺序,即按照u0,u1,...,u
n-1
的顺序,对每个比特执行解码。具体地,根据以下过程实现对第i比特ui的解码。
[0076]

基于所接收的信号和先前解码的比特的估计的值计算值ui为0和1的基于概率的度量。
[0077]

基于计算出的基于概率的度量来估计比特值
[0078]

基于连续消除,将估计的值应用于解码器,以解码下一比特。
[0079]
如上所述,可以基于先前已经解码和估计的比特值来实现对每个比特的解码。例如,当比特ui被解码时,可以使用先前解码的比特u0,...,u
i-1
的估计的值及其概率信息,或者与概率信息相对应的值的累积值。这里,每个部分比特序列被称为列表或路径,并且在对每个路径执行解码时累积的概率信息或对应于概率信息的值被称为路径度量(pm)。scl解码器继续解码,同时保持l个列表其中l是在解码比
特ui时确定的列表大小。例如,scl解码器可以基于到目前为止在解码中保持的列表来计算值ui为o和1的概率信息。此外,当计算每个ui的概率信息时考虑的每个列表的pm中更新比特值为0和1的概率信息或对应于概率信息的值,从而计算2l个列表的pm,{0或1}。可以使用各种方法计算该值,并且通常使用[4]中提出的方法。根据该方法,pm值越低,比特序列对应于对应列表的概率越高。l个列表的pm的集合由{pmk}
k=1,...,l
表示。如果ui是冻结比特,则估计的值陂确定为由发送器和接收器共同商定的预定比特值,而与计算的pm无关。如果ui对应于未冻结比特中的信息比特,则接收器基于2l个列表中的pm值选择被判决为具有高概率的l个列表每当以这种方式解码每个比特时,scl解码器继续解码,同时保持l个列表。此外,在完成所有比特的解码后,scl解码器基于最终获得的l个列表中的pm选择具有最高概率的码字。如上所述,scl解码器估计具有最低pm值的列表作为最终编码输入比特序列如果l设为1,则scl解码器的工作方式与基本sc解码器相同。级联的外层编码可以在scl解码中间或完成之后使用,以提高接收器的纠错性能。例如,当在级联中使用crc码时,接收器在解码后获得的l个列表中估计具有最高概率同时满足crc码约束条件的码字,作为最终解码结果。在上述一系列解码操作之后,获得每个列表的crc校验结果和包括pm等的度量值,以及估计的编码输入比特序列
[0080]
在步骤406中,接收器可以执行解码有效性校验。接收器基于在步骤404中获得的各种解码结果405来校验有效性(参见406)。这个过程可以被称为解码有效性校验、后错误检测、擦除判决等。如果crc码被级联,并且接收器利用crc校验来选择scl解码中的最终列表,则该结果基本上被用于解码有效性校验。如果没有通过crc校验的列表,则接收器立即报告解码失败,并结束一系列解码过程。如果存在已经通过crc校验的列表,则接收器可以立即输出作为解码结果,并且代替报告解码成功,可以执行基于度量的附加有效性校验以提高解码有效性校验性能。这种解码有效性校验方法将在下面更详细地描述。如果在解码有效性校验过程中判决解码失败,则报告解码失败,并且解码过程结束。如果在解码有效性校验过程中判决解码已经成功,则接收器报告解码成功并继续后续过程,诸如输出过程,诸如输出后续过程的示例包括提取映射到的消息比特序列的消息比特序列的过程和通过重新编码来获得估计的码字比特序列来获得估计的码字比特序列过程,以用于多输入多输出(mimo)系统的连续干扰消除(successive interference cancellation,sic)操作。
[0081]
图5示出了无线通信系统中接收器的极化码辅助解码的示例。将详细描述在解码过程中除了crc校验结果之外还进行附加地解码结果有效性校验的方法。在传统方法中,接收器通过使用在scl解码中生成的pm值之间的绝对或相对差作为标准来校验解码有效性。
[0082]
参考图5,示出了基于接收器的scl解码过程和生成的pm生成判决矩阵的过程。
[0083]
在步骤511中,通过使用llr序列l 501作为输入,接收器可以根据图4的过程执行极化码的scl解码。作为解码结果504,获得了crc校验结果和列表中的pm的集合(即{pmk}
k=1,...,l
)的值中的所有或至少一些(最大值、最小值等)503。如果通过crc校验等判决在scl解码步骤中解码已经成功,则还一起获得估计的编码输入比特序列如果所有列表
的crc校验结果都失败,则接收器可以报告解码失败。当接收器解码失败时要输出的估计的编码输入比特序列可以根据解码器的配置来确定,并且即使crc校验失败,也可以是随机序列、预定序列、或者列表中具有最高概率的列表。如果crc校验结果成功,则可以基于给定的路径度量{pmk}
k=1,...,l
或其最大/最小值中的一些来执行附加的解码有效性校验(参见512)。传统方法的代表性实例可以是[5]和[6]中提出的方法。首先,在[5]中,基于给定的路径度量{pmk}
k=1,...,l
,如下式计算判决度量。
[0084]
[等式3]
[0085][0086]
在上面的等式3中,pmmax表示所有路径度量的最大值,并且pmmin表示所有路径度量的最小值。如果等式3的判决度量值小于预定阈值(例如,1/32),则接收器判决解码结果无效,并据此进行后续过程,例如,报告解码失败。如果度量值大于预定阈值,则接收器判决解码结果有效,并执行后续过程,例如,报告解码成功并输出从scl解码获得的结果否则,在[6]中,以稍微不同的方式计算判决度量,如下式所示。
[0087]
[等式4]
[0088][0089]
在等式4中,pm

min
表示已经通过诸如crc校验等外层编码校验的列表的pm中的最小值。只有当该值大于预定阈值时,接收器才可以判决记录结果有效,并据此执行后续操作。后续操作可以包括为连续干扰消除而执行的重新编码(参见513),以提高多输入多输出(mimo)系统中的性能。
[0090]
当接收器解码失败时,最终获得的所有列表的编码输入比特序列可以与随机序列几乎相同。这是由基于sc的解码中发生的错误传播引起的。具体地,这是因为,如果低索引比特具有低可靠性,并且如果具有低可靠性和索引值的比特的解码结果不正确,则可以认为后续比特是随机确定的。在这种情况下,可以预期随机序列的路径度量具有近似相似的值。因此,如果路径度量的最大值和最小值之间的差的判决度量如等式3或等式4中那样小,则实际上可以怀疑解码失败。
[0091]
然而,传统方法存在以下问题。首先,基于由极化码解码器计算的llr值来计算路径度量,并且在正常实现中通过近似来计算该llr值。此外,根据基于sc的解码的连续解码过程,以累积的方式计算路径度量值,并且在正常实现中,在这些值的累积中也发生近似。由近似引起的误差可能对解码有效性校验有负面影响。第二,当使用的极化码的长度(码字比特序列的长度)及其维度(要编码的比特序列的长度)长时,根据大数定律,上述估计的事实“如果解码失败,则所有列表的路径度量将具有相似的值”是正确的。这是因为,当解码失败时,路径度量是作为具有相似值的随机变量的llr的总和。相反,当极化码的长度和维度小时,由于列表的pm值的方差增大,上述估计内容可能不正确。因此,特别地,在短长度码的情况下,基于pm的附加解码有效性校验的性能可能降低。
[0092]
在作为5g通信标准的3gpp nr中,当发送控制信息时使用极化码。考虑到控制信息的长度通常较短,基于pm的解码有效性校验在性能方面可能是易受影响的。具体地,用于发
送控制信息的控制信息信道(物理上行链路控制信道(pucch)、物理上行链路共享信道(pusch)上的上行链路控制信息(uci)、物理下行链路控制信道(pdcch))比数据信道(pusch、pdsch)暴露于更多样的错误环境,并且比其他信道具有相对更高的错误检测要求,这可能进一步加剧对应的问题。例如,在pucch和pusch中可能发生经常被称为不连续传输(dtx)的情况。这种情况可能意味着终端未能接收和解码从基站发送的信号,因此此后不发送任何信号,但是基站判决信号被接收并尝试解码。例如,在dtx环境中,基站可以将由各种原因引起的噪声等判决为接收的信号,并且解码器可以尝试解码该信号。可以通过信噪比(snr)等来确定dtx环境。然而,不同地,当尝试解码时,可能存在解码偶然成功的情况。此外,接收器可以执行盲检测,在盲检测中,通过将所接收的信号假设为pdcch、物理广播信道(pbch)等中的各种码参数来执行解码。在盲检测的情况下,由于解码器通过使用多个任意数据对编码信号进行解码是相同的,同样地,通过改变,解码成功的概率也增加。
[0093]
基于路径度量的方法的问题在于,当码长度和维度小时,有效性校验性能下降。根据本公开的各种实施例考虑了一种有效地生成具有更高精度的度量并基于此执行有效性校验的方法。
[0094]
图6示出了根据本公开的各种实施例的接收器的极化码解码和有效性校验的示例。根据以下描述的接收器可以是图1的接收端120和图2的设备。
[0095]
在步骤611中,接收器可以基于给定的llr序列l=(l0,l1,...,l
e-1
)601来执行极化码的解码。可替代地,尽管图中未示出,但是在实施例中,接收器可以基于根据执行图4的步骤402的结果获得的llr序列l

=(l
′0,l
′1,...,l

n-1
)来执行极化码的解码。
[0096]
作为步骤611中执行的解码的结果,接收器可以获得估计的编码输入比特序列crc校验结果、列表中的pm的集合(即,{pmk}
k=1,...,l
)的值中的全部或至少一些(最大值、最小值等)。
[0097]
当通过基于诸如crc码、pc码等外层编码的校验判决解码失败时,接收器可以结束后续过程并报告解码失败。当接收器解码失败时要输出的估计的编码输入比特序列可以根据接收器中的解码器的配置来确定。即使基于crc码的校验失败,估计的编码输入比特序列也可以是随机序列、预定序列和列表中具有最高概率的列表中的至少一个。
[0098]
如果crc校验结果成功,则在步骤612中,接收器可以对作为解码结果的估计编码输入比特序列重新编码。虽然图中未示出,但是在实施例中,可以根据极化码的scl解码器的操作来获得基于此,接收器可以获得估计的码字比特序列其是重新编码的结果。重新编码过程可以包括在发送器的解码器中执行的操作中的一些或所有操作,例如,与生成器矩阵g相乘、速率匹配、信道交织等。
[0099]
不管本公开的目的如何,最初可以在多输入多输出(mimo)系统中为连续干扰消除(sic)执行重新编码,并且重新编码可以是在各种通信和广播系统中默认执行的操作。也就是说,根据本公开的实施例可以在执行重新编码的系统中有效地实现。
[0100]
在步骤613中,接收器可以通过使用通过重新编码获得的估计的码字比特序列和作为解码器的输入给出的llr序列l=(l0,l1,...,l
e-1
)来计算相关性度量值τ 605(参见613)。这个值可以根据下面的公式计算。
[0101]
[等式5]
[0102][0103]
在等式5中,τ表示判决度量,e表示码字长度,表示估计的码字比特序列的第i个比特,并且li表示作为解码器的输入给出的llr序列l=(l0,l1,...,l
e-1
)的第i个比特。
[0104]
为了方便起见,相关性度量可以归一化为码字长度,如下面的等式所示。
[0105]
[等式6]
[0106][0107]
在等式6中,τ表示判决度量,e表示码字长度,表示估计的码字比特序列的第i个比特,并且li表示作为解码器的输入给出的llr序列l=(l0,l1,...,l
e-1
)的第i个比特。如在等式6中,即使通过使用预定值对等式5中计算的值(即,相关性度量τ)执行加法、减法、乘法、除法等来线性改变该值,该值的含义也不会改变。
[0108]
虽然图中未示出,但是在实施例中,当计算相关性度量τ时,可以利用执行速率匹配之前的估计的码字和通过执行速率解匹配获得的llr序列l

=(l
′0,l
′1,...,l

n-1
)。执行速率匹配之前的比特序列中通过速率匹配实际发送(即,未缩短或打孔)的比特的索引集可以表示为或打孔)的比特的索引集可以表示为具体地,在等式5中计算的值也可以以与下面的等式7相同的方式来计算。
[0109]
[等式7]
[0110][0111]
在上面的等式7中,τ表示判决度量,表示执行速率匹配之前的估计的码字序列的第i个比特,l
′i表示通过执行速率解匹配获得的llr序列的第i个比特,并且表示执行速率匹配之前的估计的码字序列中使用速率匹配实际发送的比特的索引集。
[0112]
应当注意,当以与上面等式7中相同的方式计算相关性度量时,被打孔和缩短的比特的llr值将被排除。由于被打孔的比特的llr值最初是0,所以没有必要特别小心。然而,被缩短的比特的llr值应被排除,因为它具有任何大的正值。上面的等式5和7具有基本上相同的值,并且为了实现效率可以选择任何方法。除此之外,应当注意,可以使用对经重新编码的比特序列和llr序列求内积和相关的任何方法。
[0113]
以相同的方式,由等式6归一化的相关性度量可以如下面的等式8中计算。
[0114]
[等式8]
[0115][0116]
在上面的等式8中,τ表示判决度量,表示执行速率匹配之前的估计的码字序列的第i个比特,l
′i表示通过执行速率解匹配获得的llr序列的第i个比特,并且表示执行速率匹配之前的估计的码字序列中使用速率匹配实际发送的比特的索引集。
[0117]
尽管下文基于等式5描述了本公开的内容,但是应当注意,本公开的内容不限于
此。
[0118]
可以看出,由前述等式5、6和7计算的相关性度量τ进展为以下等式。
[0119]
[等式9]
[0120][0121]
在上式中,表示通过反转比特值获得的值。根据等式9,相关性度量τ是表示所接收的信号与基于解码结果生成的码字有多接近的概率的值。因此,当该值大时,解码结果的可靠性提高,并且当该值小时,可靠性降低。因此,在步骤614中,接收器可以基于相关性度量来执行有效性校验。在该过程中,可以附加利用由极化码解码器生成的路径度量。在本公开中,将主要介绍本公开增加的基于相关性度量的方法。
[0122]
首先,可以为接收器的有效性校验提供预定阈值δ。该值可以由码长度和维度、在接收器中测量的信道信噪比(snr)、信号噪声干扰比(sinr)以及通过信道估计等进一步精确计算的后snr、后sinr等来确定。当如此确定阈值δ时,该值可以与相关性度量τ进行比较以校验解码有效性,并且可以提供其报告606。
[0123]
如果通过使用等式5和6的方法计算的相关性度量τ小于阈值δ,则接收器可以判决解码结果无效,并且可以根据其进行后续过程。也就是说,即使scl解码器在基于诸如crc码、pc码等外层编码的校验中成功,接收器也可能判决解码结果无效,丢弃解码结果或以预定方式执行解码结果,并根据解码失败继续后续过程。
[0124]
另一方面,如果相关性度量τ大于阈值δ,则接收器可以判决解码结果有效,输出到目前为止获得的估计的编码输入比特序列和估计的码字比特序列并且报告解码成功,然后可以据此进行后续过程。
[0125]
尽管上面介绍了接收器通过仅单独利用相关性度量来执行解码有效性校验的操作,但是如上所述,接收器可以另外利用由极化码的解码器生成的路径度量。也就是说,为了使接收器判决解码成功,可以使用基于相关性度量的校验和基于路径度量的校验两者得到满足的标准。此外,接收器可以基于码参数、信道环境等选择性地使用两种基于度量的校验方法之一,或者可以使用这两种方法。
[0126]
图7是示出根据本公开的各种实施例的接收器的解码有效性校验的流程图。根据以下描述的接收器可以是图1的接收端120和图2的设备。图7的接收器的操作可以对应于图6的接收器的操作。
[0127]
在步骤710中,接收器可以通过使用输入的llr序列l=(l0,l1,...,l
e-1
)来执行scl解码。
[0128]
在步骤720中,接收器可以获得估计的编码输入比特序列和crc校验结果。
[0129]
在步骤730中,接收器可以判决crc校验结果是否成功。如果接收器在步骤730中判决crc校验结果失败,则解码过程可以结束。
[0130]
如果接收器在步骤730中判决crc校验结果成功,则在步骤740中可以执行估计的编码输入比特序列的重新编码过程。接收器可以对估计的编码输入比特序列执行重新编码过程,以获得估计的码字比特序列编码过程,以获得估计的码字比特序列
[0131]
在步骤750中,接收器可以基于输入的llr序列l=(l0,l1,...,l
e-1
)和估计的码字
比特序列来计算判决度量。
[0132]
在步骤760中,接收器可以基于判决度量τ来校验解码有效性,并且可以提供其报告。
[0133]
图8是示出根据本公开的各种实施例的接收器的解码有效性校验的流程图。根据以下描述的接收器可以是图1的接收端120和图2的设备。图8的接收器的操作可以对应于图6的接收器的操作。
[0134]
在步骤810中,接收器可以通过使用输入的llr序列l=(l0,l1,...,l
e-1
)来执行scl解码。
[0135]
在步骤820中,接收器可以获得估计的编码输入比特序列crc校验结果和路径度量{pmk}
k=1,...,l

[0136]
在步骤830中,接收器可以判决crc校验结果是否成功。如果接收器在步骤830中判决crc校验结果失败,则解码过程可以结束。
[0137]
如果接收器在步骤830中判决crc校验结果成功,则可以在步骤840中执行估计的编码输入比特序列的重新编码过程。接收器可以对估计的编码输入比特序列执行重新编码过程,以获得估计的码字比特序列编码过程,以获得估计的码字比特序列
[0138]
在步骤850中,接收器可以基于输入的llr序列l=(l0,l1,...,l
e-1
)和估计的码字比特序列来计算判决度量τ。
[0139]
在步骤860中,接收器可以基于判决度量τ和路径度量{pmk}
k=1,...,l
来校验解码有效性,并且可以提供其报告。接收器可以基于判决度量τ来校验解码有效性,或者可以基于路径度量{pmk}
k=1,...,l
来校验解码有效性。可替代地,接收器可以基于判决度量τ和路径度量{pmk}
k=1,...,l
两者来校验解码有效性。
[0140]
图9详细示出了根据本公开实施例的接收器的解码器。参考图9,示出了本公开的实施例可以被实现为使得一些操作可以通过硬件加速块(hardware accelerated block,hab)710来快速操作。图9的设备可以暗示图6的接收器的设备。
[0141]
参考图9,接收器中的解码器可以包括极化解码单元、极化重新编码单元、度量计算单元和有效性校验单元。
[0142]
基于给定的llr序列l=(l0,l1,...,l
e-1
)601,极化解码单元可以执行极化码的解码。因此,作为解码的结果,接收器可以获得估计的编码输入比特序列crc校验结果、列表中的pm的集合(即,{pmk}
k=1,...,l
)的值中的全部或至少一些(最大值、最小值等)。
[0143]
有效性校验单元可以判决解码成功。当通过基于诸如crc码、pc码等外层编码的校验判决解码失败时,有效性校验单元可以结束后续过程并报告解码失败。当接收器解码失败时要输出的估计的编码输入比特序列可以根据接收器中的解码器的配置来确定。即使基于crc码的校验失败,估计的编码输入比特序列也可以是随机序列、预定序列和列表中具有最高概率的列表中的至少一个。
[0144]
当有效性校验单元判决crc校验结果成功时,极化重新编码单元可以对作为解码结果的估计的输入比特序列进行重新编码。作为重新编码的结果,可以获得估计的码字比特序列重新编码过程可以包括由发送器的解码器执行的所有操作,例如,与生成器矩阵g相乘、速率匹配、信道交织等。不管本公开的目的如何,最初可以在
多输入多输出(mimo)系统中为连续干扰消除(sic)执行重新编码,并且重新编码可以是在各种通信和广播系统中默认执行的操作。也就是说,根据本公开的实施例可以在执行重新编码的系统中有效地实现。
[0145]
度量计算单元可以通过使用通过重新编码获得的估计的码字比特序列和作为解码器的输入给出的llr序列l=(l0,l1,...,l
e-1
)来计算相关性度量值τ。这个值可以根据下面的公式计算。
[0146]
[等式5]
[0147][0148]
为了方便起见,相关性度量可以归一化为码字长度,如下面的等式所示。
[0149]
[等式6]
[0150][0151]
如在等式6中,即使通过使用预定值对等式5中计算的值(即,相关性度量τ)执行加法、减法、乘法、除法等来线性改变该值,该值的含义也不会改变。
[0152]
可替代地,当计算相关性度量τ时,可以利用执行速率匹配之前的估计的码字和通过执行速率解匹配获得的llr序列l

=(l
′0,l
′1,...,l

n-1
)。执行速率匹配之前的比特序列中通过速率匹配实际发送(即,未缩短或打孔)的比特的索引集可以表示为具体地,在等式5中计算的值也可以以与下面的等式7相同的方式来计算。
[0153]
[等式7]
[0154][0155]
应当注意,当以与上面等式7中相同的方式计算相关性度量时,被打孔和缩短的比特的llr值将被排除。由于被打孔比特的llr值最初是0,所以没有必要特别小心。然而,被缩短的比特的llr值应被排除,因为它具有任何大的正值。上面的等式5和7具有基本上相同的值,并且为了实现效率可以选择任何方法。除此之外,应当注意,可以使用对经重新编码的比特序列和llr序列求内积和相关的任何方法。
[0156]
以相同的方式,由等式6归一化的相关性度量可以如下面的等式8中计算。
[0157]
[等式8]
[0158][0159]
尽管下文基于等式5描述了本公开的内容,但是应当注意,本公开的内容不限于此。
[0160]
可以看出,所计算的相关性度量τ进展为以下等式。
[0161]
[等式9]
[0162][0163]
在上式中,表示通过反转比特值获得的值。根据等式9,相关性度量τ是表示接收的信号与基于解码结果生成的码字有多接近的概率的值。因此,当该值大时,解码结果的可靠性提高,并且当该值小时,可靠性降低。因此,有效性校验单元可以基于相关性度量来执行有效性校验。在该过程中,可以附加利用由极化码解码器生成的路径度量。例如,可以为接收器的有效性校验提供预定阈值δ。该值可以由码长度和维度、在接收器中测量的信道信噪比(snr)、信号噪声干扰比(sinr)以及通过信道估计等进一步精确计算的后snr、后sinr等来确定。当如此确定阈值δ时,该值可以与相关性度量τ进行比较以校验解码有效性,并且可以提供其报告。
[0164]
如果通过使用等式5和6的方法计算的相关性度量τ小于阈值δ,则接收器可以判决解码结果无效,并且可以根据其进行后续过程。也就是说,即使scl解码器在基于诸如crc码、pc码等外层编码的校验中成功,接收器也可能判决解码结果无效,丢弃解码结果或以预定方式执行解码结果,并根据解码失败继续后续过程。
[0165]
另一方面,如果相关性度量τ大于阈值δ,则接收器可以判决解码结果有效,输出到目前为止获得的估计的编码输入比特序列和估计的码字比特序列并且报告解码成功,然后可以据此进行后续过程。
[0166]
图10和图11示出了用于识别本公开的效果的实验结果。在该实验中,考虑了在3gppnr上行链路中使用的极化编码方法。考虑极化码的输入长度a是19比特,并且最终码字的长度e是190比特。在这种情况下,使用长度为6的crc码和长度为3的pc码。
[0167]
图10示出了在没有信号的情况下输入噪声的dtx环境和接收调度的信号的tx环境中,在scl解码之后通过使用crc码和pc码确定没有错误的情况的实验。在上述情况下,示出了常规情况,其中获得基于如等式4中计算的路径度量和如等式5中计算的相关性度量的判决度量的平均值和方差,然后对其进行高斯近似。
[0168]
图11示出了当基于如图10所示观察到的矩阵分布设置最佳阈值时,dtx被错误地确定为tx的概率和tx被错误地确定为dtx的概率。
[0169]
从图10和图11可以看出,如果设置了适当的阈值,根据本公开实施例的解码有效性校验方法显示出比传统方法更好的性能。
[0170]
根据上述公开的实施例的接收端的操作方法可以包括:从发送端接收信号;基于从所接收的信号获得的对数似然比(llr)序列执行连续消除(sc)解码;通过对通过解码获得的编码输入比特序列重新编码来获得估计的码字比特序列;基于估计的码字比特序列和llr序列获得判决度量;以及基于所获得的判决度量来判决解码是否成功。
[0171]
在实施例中,通过对通过解码估计的编码输入比特序列重新编码来获得估计的码字比特序列可以包括获得码参数和码配置,以及基于所获得的码参数和码配置来获得估计的编码输入比特序列。
[0172]
在实施例中,接收端的操作方法还可以包括基于llr序列执行sc解码,以获得循环冗余校验(crc)结果和路径度量。
[0173]
在实施例中,接收端的操作方法还可以包括判决crc结果是否成功,以及如果crc
结果失败,则确定解码失败。
[0174]
在实施例中,可以基于以下等式来获得判决度量:
[0175][0176]
其中,τ表示判决度量,e表示码字长度,表示估计的码字比特序列的第i个比特,并且li表示llr序列的第i个比特。
[0177]
在实施例中,可以基于以下等式来获得判决度量:
[0178][0179]
其中,τ表示判决度量,表示执行速率匹配之前的估计的码字序列的第i个比特,l
′i表示通过执行速率解匹配获得的llr序列的第i个比特,并且表示执行速率匹配之前的估计的码字序列中使用速率匹配实际发送的比特的索引集。
[0180]
在实施例中,基于判决度量来判决解码是否成功可以包括如果判决度量大于预定值,则确定解码成功。
[0181]
根据上述公开的实施例的接收端的装置可以包括控制单元、存储器和包括解码单元的收发器。收发器可以被配置为从发送端接收信号,基于从所接收的信号获得的对数似然比(llr)序列执行连续消除(sc)解码,通过对通过解码获得的编码输入比特序列重新编码来获得估计的码字比特序列,基于估计的码字比特序列和llr序列获得判决度量,并且基于所获得的判决度量来判决解码是否成功。
[0182]
在实施例中,为了通过对通过解码估计的编码输入比特序列重新编码来获得估计的码字比特序列,收发器可以被配置为获得码参数和码配置,并且基于所获得的码参数和码配置来获得估计的编码输入比特序列。
[0183]
在实施例中,收发器还可以被配置为基于llr序列执行sc解码,以获得循环冗余校验(crc)结果和路径度量。
[0184]
在实施例中,收发器还可以被配置成判决crc结果是否成功,并且如果crc结果失败,则确定解码失败。
[0185]
在实施例中,可以基于以下等式来获得判决度量:
[0186][0187]
其中,τ表示判决度量,e表示码字长度,表示估计的码字比特序列的第i个比特,并且li表示llr序列的第i个比特。
[0188]
在实施例中,可以基于以下等式来获得判决度量:
[0189][0190]
其中,τ表示判决度量,表示执行速率匹配之前的估计的码字序列的第i个比特,l
′i表示通过执行速率解匹配获得的llr序列的第i个比特,并且表示执行速率匹配之前的估计的码字序列中使用速率匹配实际发送的比特的索引集。
[0191]
在实施例中,收发器还可以被配置为如果判决度量大于预定值,则确定解码成功。
[0192]
基于本公开的权利要求和/或说明书中公开的实施例的方法可以用硬件、软件或两者的组合来实现。
[0193]
当以软件实现时,可以提供用于存储一个或多个程序(即,软件模块)的计算机可读记录介质。存储在计算机可读记录介质中的一个或多个程序被配置为由电子设备中的一个或多个处理器执行。一个或多个程序包括用于允许电子设备执行基于本公开的权利要求和/或说明书中公开的实施例的方法的指令。
[0194]
程序(即,软件模块或软件)可以存储在随机存取存储器、包括闪存的非易失性存储器、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、磁盘存储设备、光盘-rom(cd-rom)、数字多功能盘(dvd)或其他形式的光存储设备以及盒式磁带中。替代地,程序可以存储在存储器中,该存储器被配置为组合这些存储介质的全部或一些。此外,所配置的存储器在数量上可以是多个。
[0195]
此外,该程序可以存储在能够通过诸如互联网、内联网、局域网(lan)、广域网(wlan)或存储区域网(san)之类的通信网络或通过组合这些网络而配置的通信网络来访问电子设备的可附接存储设备中。存储设备可以经由外部端口访问用于执行本公开的实施例的设备。此外,通信网络上的附加存储设备可以访问用于执行本公开的实施例的设备。
[0196]
在本公开的上述具体实施例中,根据本文提出的具体实施例,本公开中包括的组件以单数或复数形式表达。然而,对于为了解释方便而提出的情况,适当地选择单数或复数表达,因此本公开的各种实施例不限于单个或多个组件。因此,以复数形式表示的组件也可以以单数形式表示,反之亦然。
[0197]
虽然已经参考本发明的特定优选实施例显示和描述了本发明,但是本领域技术人员将会理解,在不脱离由所附权利要求限定的本发明的精神和范围的情况下,可以在形式和细节上进行各种改变。因此,本公开的范围不是由其详细描述来限定,而是由所附权利要求来限定,并且该范围的等同物内的所有差异将被解释为包括在本公开中。
再多了解一些

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

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

相关文献