一种Polar码传输方法及装置与流程

文档序号:16059857发布日期:2018-11-24 12:04阅读:246来源:国知局

本申请实施例涉及通信技术领域,尤其涉及一种polar码传输方法及装置。

背景技术

信道编码作为最基本的无线接入技术,在保证数据的可靠性传输方面起到至关重要的作用。在现有的无线通信系统中,一般采用turbo码、低密度奇偶校验码(lowdensityparitycheck,ldpc)和极化(polar)码进行信道编码。turbo码不能够支持过低或过高码率的信息传输。而对于中短包传输,turbo码和ldpc码也由于自身编译码的特点,在有限码长下很难达到理想的性能。在实现方面,turbo码和ldpc码在编译码实现过程中具有较高的计算复杂度。极化(polar)码是理论上证明可以取得香农容量,且具有相对简单的编译码复杂度的好码,因而得到了越来越广泛的应用。

但是,随着无线通信系统的快速演进,未来的通信系统(例如,5g)将会出现一些新的特点。例如,最典型的三个通信场景包括增强型移动互联网(enhancemobilebroadband,embb)、海量机器连接通信(massivemachinetypecommunication,mmtc)和高可靠低延迟通信(ultrareliablelowlatencycommunication,urllc)。这些通信场景对于极化码的编译码性能提出了更高的要求。

而现阶段,极化码在应用过程中的编译码性能还并不理想,需要进一步提高。



技术实现要素:

本申请实施例提供一种polar码传输方法及装置,用以提高polar码编译码性能。

本申请实施例提供的具体技术方案如下:

第一方面,提供一种polar码传输方法,将polar码编码后的序列进行至少两级变换,并在不连续的时间单元上发送变换后的序列,这样能够使接收端能够对译码信息实现软合并,提高信息传输可靠性,保证通信质量,有助于polar码编码方式更好的应用到pbch中。

在一个可能的设计中,发送端对待编码的第一比特序列进行polar码编码,生成编码后序列,所述发送端对所述编码后序列进行变换操作,获得第二比特序列,在m个不连续的时间单元上发送所述第二比特序列;其中,所述m个不连续的时间单元中至少存在两个所述时间单元之间的时间间隔不相等,所述变换操作包括加扰、交织和重排中的至少一种。这样有助于接收端根据不同的时间间隔获取到解变换的变换量,正确实现软合并。

在一个可能的设计中,所述发送端对所述编码后序列进行变换操作,通过以下方式实现:所述发送端对所述编码后序列进行至少两级分组,所述发送端对每一级分组的序列进行变换,其中,一级分组的序列进行变换所采用的变换量用于指示一级时序传输的时序索引值。

在一个可能的设计中,所述至少两级分组中的其中一级分组的序列采用m个变换量,所述m个变换量用于指示所述m个不连续的时间单元的时序索引值。可选的,m个变换量中的一种变换量用于指示m个时间单元中的一个时间单元的时序索引值。

在一个可能的设计中,两个所述时间单元之间的时间间隔用于指示接收端对在两个所述时间单元上接收到的信号进行软合并的方式。所述软合并的方式即软合并采用的解变换量。

在一个可能的设计中,两个所述时间单元之间的时间间隔用于指示两个所述时间单元各自的时序索引。具体地,时间间隔不同,可以有助于接收端判断在两个时间单元上接收到的信号采用的变换量,从而确定解变换量,正确实现解变换,进一步实现软合并。一种变换量代表一种时序索引。

在一个可能的设计中,所述变换操作为循环移位。变换量为循环移位值。

第二方面,提供一种polar码传输方法,接收端获取待译码信息,根据m个不连续的时间单元之间的时间间隔,对所述待译码信息进行第一解变换操作和polar码译码,其中,所述m个不连续的时间单元中至少存在两个所述时间单元之间的时间间隔不相等,所述解变换操作包括解扰、解交织和解重排中的至少一种,所述接收端对译码后的序列进行第二解变换操作。这样能够使接收端能够对译码信息实现软合并,提高信息传输可靠性,保证通信质量,有助于polar码编码方式更好的应用到pbch中。

在一个可能的设计中,接收端通过两个所述时间单元之间的时间间隔,确定在两个所述时间单元上发送的信号的时序索引值。

在一个可能的设计中,所述接收端对译码后的序列进行第二解变换,通过以下方式实现:所述接收端对译码后的序列进行至少两级分组,所述接收端对除第i级分组之外的每一级分组的序列进行第二解变换,所述第i级分组的序列采用m个解变换量,所述m个解变换量用于指示所述m个不连续的时间单元的时序索引值。

在一个可能的设计中,所述接收端根据m个不连续的时间单元之间的时间间隔,对所述待译码信息进行第一解变换操作和polar码译码,通过以下方式实现:所述接收端根据m个不连续的时间单元之间的时间间隔,确定各时间单元上发送序列采用的第一解变换量;所述接收端利用第一解变换量对所述待译码信息进行第一解变换,并对第一解变换后的序列进行软合并;所述接收端对软合并后的序列进行polar码译码。

在一个可能的实现方式中,所述解变换操作为循环移位。

第三方面,提供一种polar码传输装置,该装置具有实现上述第一方面和第一方面的任一种可能的设计中发送端行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,当所述功能的部分或全部通过硬件实现时,所述polar码传输装置包括:输入接口电路,用于获取待编码的第一比特序列;逻辑电路,用于执行上述第一方面和第一方面的任一种可能的设计中发送端的行为;输出接口电路,用于输出第二比特序列。

可选的,所述polar码传输装置可以是芯片或者集成电路。

在一个可能的设计中,当所述功能的部分或全部通过软件实现时,所述polar码传输装置包括:存储器,用于存储程序;处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述polar码传输装置可以实现如上述第一方面和第一方面的任一种可能的设计中所述的方法。

可选的,上述存储器可以是物理上独立的单元,也可以与处理器集成在一起。

在一个可能的设计中,当所述功能的部分或全部通过软件实现时,所述polar码传输装置包括处理器。用于存储程序的存储器位于所述编码装置之外,处理器通过电路/电线与存储器连接,用于读取并执行所述存储器中存储的程序。

第四方面,提供一种polar码传输装置,该装置具有实现上述第二方面和第二方面的任一种可能的设计中接收端行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,当所述功能的部分或全部通过硬件实现时,所述polar码传输装置包括:输入接口电路,用于获取待译码信息;逻辑电路,用于执行上述第二方面和第二方面的任一种可能的设计中接收端的行为;输出接口电路,用于输出polar码译码后的比特序列。

可选的,所述polar码传输装置可以是芯片或者集成电路。

在一个可能的设计中,当所述功能的部分或全部通过软件实现时,所述polar码传输装置包括:存储器,用于存储程序;处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述polar码传输装置可以实现如上述第二方面和第二方面的任一种可能的设计中所述的方法。

可选的,上述存储器可以是物理上独立的单元,也可以与处理器集成在一起。

在一个可能的设计中,当所述功能的部分或全部通过软件实现时,所述polar码传输装置包括处理器。用于存储程序的存储器位于所述编码装置之外,处理器通过电路/电线与存储器连接,用于读取并执行所述存储器中存储的程序。

第五方面,提供了一种无线通信系统,该系统包括第三方面所述的装置,和第四方面所述的装置。

第六方面,提供了一种计算机存储介质,用于存储计算机程序,该计算机程序包括用于执行第一方面、第二方面、第一方面的任一可能的实施方式或第二方面的任一可能的实施方式中的方法的指令。

第七方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

附图说明

图1为现有技术中发送端pbch的处理过程示意图;

图2为现有技术中接收端pbch的处理过程示意图;

图3为本申请实施例中无线通信系统示意图;

图4为本申请实施例中polar码的代数特性示意图;

图5a和图5b为本申请实施例中无线通信系统中物理层的处理流程过程示意图;

图6为本申请实施例中不同时序对应的循环移位示意图;

图7为本申请实施例中pbch的结构示意图;

图8a~图8d为本申请实施例中分级交织过程的示意图之一;

图9为本申请实施例中polar码传输方法流程示意图;

图10、图11、图12和图14为本申请实施例中采用分级变换传输分级时序的示意图;

图13a和图13b为本申请实施例中分级交织过程的示意图之二;

图15~图22为本申请实施例中polar码传输装置结构示意图。

具体实施方式

下面将结合附图,对本申请实施例进行详细描述。

在长期演进(英文:longtermevolution,简称:lte)系统中,物理广播信道(英文:physicalbroadcastchannel,简称:pbch)承载主信息块(英文:masterinformationblock,简称:mib)。其中,mib的长度为24比特(bit),mib包含下行链路系统带宽、物理混合自动重传请求指示信道(英文:physicalhybridarqindicatorchannel,phich)大小、以及系统帧号(英文:systemfrequencynumber,简称:sfn)的高八位等内容。发送端pbch的处理过程如图1所示。基站首先对要发送的mib进行循环冗余校验(英文:cyclicalredundancycheck,简称:crc)编码,得到16位crc序列,然后基站将40比特长的序列(包含24bits的mib和16bits的crc)进行信道编码以及速率匹配后得到编码后序列,将该编码后序列复制得到4个大小相等的pbch独立单元,每个pbch独立单元携带相同数据,将4个pbch独立单元采用4个扰码序列分别进行加扰,最后,基站完成加扰后续的调制、映射和发送流程。

其中,pbch的信道编码采用咬尾卷积编码(英文:tailingbitconvolutioncoding,简称:tbcc),4个扰码序列采用不同的相位。4个pbch独立单元携带相同的编码比特,4个pbch独立单元执行加扰、调制以及映射等流程后,在40ms(4个无线帧的传输时间,每个无线帧10ms)的时间间隔内发送。

接收端pbch的处理过程如图2所示。由发送端描述可知,4个pbch独立单元携带相同的编码比特,因此信道质量足够好的情况下,接收端只接收40ms内的一个pbch独立单元就成功完成解扰、译码以及crc校验的操作。由于接收端通过解扰成功的扰码序列,得到发送端是在40ms内的第几个无线帧发送mib,即知道了sfn的低2位。对于信道质量较差的情况,接收端如果只接收一个pbch独立单元不能成功解扰译码,就与下一个10ms发送的pbch独立单元进行软合并再进行译码,直到成功解码。

由于第五代(英文:5thgeneration,简称:5g)5g或之后的通信技术与4g通信技术存在很大差异,因此,lte中对pbch的编译码方式在已经不能沿用,需要有新解决方案。

本申请实施例可以应用于5g通信系统,可以应用于对信息进行polar编码和译码的场景,例如可以应用于对embb上行控制信息和下行控制信息进行polar编码和译码的场景,也可应用于其他场景,例如应用于通信标准ts36.212的5.1.3的信道编码(channelcoding)、上行控制信息、下行控制信息以及sidelink信道的信道编码部分,本申请实施例不做限定。更具体地,本申请实施例可以应用于需要传输隐世信息的应用场景,举例来说,场景一、pbch的时序隐式传输,可以同时支持多次传输的软合并和时序的盲检测。场景二、超高可靠低时延通信(英文:ultra-reliableandlowlatencycommunications,urllc)中隐式信息传输,可以同时支持多分并发传输和某种信息的盲检测。场景三、一般的单次传输,支持某种信息的盲检测。

如图3所示,本申请实施例应用的无线通信系统300中包括发送端301和接收端302。其中,发送端301可以为网络设备,接收端302为终端;或者,发送端301为终端,接收端302为网络设备。该网络设备可以是基站,也可以是基站与基站控制器集成后的设备,还可以是具有类似通信功能的其它设备。发送端301为编码侧,接收端302为译码侧,发送端301和接收端302也可以是其他具有编译码功能的设备。

需要说明的是,本申请实施例提及的无线通信系统包括但不限于:窄带物联网系统(英文:narrowband-internetofthings,简称:nb-iot)、全球移动通信系统(英文:globalsystemformobilecommunications,简称:gsm)、增强型数据速率gsm演进系统(英文:enhanceddatarateforgsmevolution,简称:edge)、宽带码分多址系统(英文:widebandcodedivisionmultipleaccess,简称:wcdma)、码分多址2000系统(英文:codedivisionmultipleaccess,简称:cdma2000)、时分同步码分多址系统(英文:timedivision-synchronizationcodedivisionmultipleaccess,简称:td-scdma),长期演进系统(英文:longtermevolution,简称:lte)、下一代5g移动通信系统的三大应用场景embb,urllc和emtc或者将来出现的新的通信系统。

本申请实施例中所涉及到的终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备。所述终端可以是ms(英文:mobilestation)、用户单元(英文:subscriberunit)、蜂窝电话(英文:cellularphone)、智能电话(英文:smartphone)、无线数据卡、个人数字助理(英文:personaldigitalassistant,简称:pda)电脑、平板型电脑、无线调制解调器(英文:modem)、手持设备(英文:handset)、膝上型电脑(英文:laptopcomputer)、机器类型通信(英文:machinetypecommunication,简称:mtc)终端等。

为方便对本申请实施例的理解,下面对polar码作简单介绍。

polar码的编码策略利用无噪信道传输用户有用的信息,全噪信道传输约定的信息或者不传信息。polar码也是一种线性块码,其编码矩阵为gn,编码过程为其中是一个二进制的行矢量,长度为n(即码长);gn是一个n×n的矩阵,且定义为log2n个矩阵f2的克罗内克(kronecker)乘积。上述矩阵

polar码的编码过程中,中的一部分比特用来携带信息,称为信息比特集合,这些比特的索引的集合记作另外的一部分比特设置为接收端和发送端预先约定的固定值,称之为固定比特集合或冻结比特集合(frozenbits),其索引的集合用的补集表示。polar码的编码过程相当于:这里,gn(a)是gn中由集合中的索引对应的那些行得到的子矩阵,gn(ac)是gn中由集合中的索引对应的那些行得到的子矩阵。中的信息比特集合,数量为k;中的固定比特集合,其数量为(n-k),是已知比特。这些固定比特通常被设置为0,但是只要接收端和发送端预先约定,固定比特可以被任意设置。从而,polar码的编码输出可简化为:这里中的信息比特集合,为长度k的行矢量,即|·|表示集合中元素的个数,k为信息块大小,是矩阵gn中由集合中的索引对应的那些行得到的子矩阵,是一个k×n的矩阵。

polar码的构造过程即集合的选取过程,决定了polar码的性能。polar码的构造过程通常是,根据母码码长n确定共存在n个极化信道,分别对应编码矩阵的n个行,计算极化信道可靠度,将可靠度较高的前k个极化信道的索引作为集合的元素,剩余(n-k)个极化信道对应的索引作为固定比特的索引集合的元素。集合决定了信息比特的位置,集合决定了固定比特的位置。

如图4所示,f为polar码的待编码待编码向量u中的固定比特集合,包括(n-k)个元素。i为polar码的待编码待编码向量u中的待编码信息,包括k个元素,其中包括信息比特和校验比特。校验方式均以crc为例,校验比特即为crc比特。u为polar码的待编码信息向量或待编码的比特序列,为1xn的向量。px为nxn的矩阵,表示对输入比特向量乘以px操作,可选的,px为置换矩阵,即行列变换矩阵,每行每列均只有一个元素1。对输入比特向量乘以px,由于px是行列变换矩阵,相当于对输入比特向量做交织操作。更一般的,px可以称为交织矩阵。tu为nxn的矩阵,表示对输入bit向量乘以tu操作。若tu=gn·px·gn,则图4中上半部分和下半部分操作流程实现的结果是等价的,所输出的比特序列是相同的。tu可称为变换矩阵,px可以称为交织矩阵。

具体地,图4上半部分中,固定比特集合f和信息比特集合i组成待编码的信息向量u,u与变换矩阵tu相乘,相乘后输出的向量经过编码矩阵gn编码,输出编码后的比特序列。图4下半部分中,固定比特集合f和信息比特集合i组成待编码的信息向量u,u经过编码矩阵gn编码,编码后的向量与交织矩阵px相乘,输出相乘后的比特序列。

若px为循环移位矩阵,变换矩阵t具有特殊形式,为上三角的toeplitz矩阵。有效的交织操作需要满足如下条件:编码前比特的变换操作不影响冻结比特的值,即变换前后冻结比特的值不变,在冻结比特设定为全0的条件下,需要保证变换前后冻结比特只是冻结比特的函数,不受信息比特的影响。这是因为polar码在译码时需要预先知道冻结比特的值,否则无法正常译码。

在polar码编码过程中,通过交织和/或加扰的方式能够传输隐式信息,例如可以传输时序信息。图5a以及图5b为一种无线通信系统中物理层的处理流程过程示意图。在发送端,信源通过信源编码再经过信道编码,或者速率匹配,经过数字调制,经过信道发送到接收端。在接收端,通过信道接收的信号经过数字解调,解速率匹配,信道解码,信源解码,从而到达信宿。本申请实施例中,采用了根据分级的时序信息进行分级交织和/或加扰传输,可以隐式携带更多的时序信息。该分级交织和/或加扰的过程在信道编码后,速率匹配前,进行分级交织和/或加扰的比特序列长度为polar码母码长度;分级交织或加扰的过程也可以在速率匹配之后进行,进行分级交织或加扰的比特序列长度为速率匹配后的目标长度。参考图5a该分级交织或加扰的过程在信道编码后,速率匹配前,参考图5a相应在接收端分级解交织或解扰在解速率匹配之后,信道解码之前;参考图5b该分级交织或加扰的过程在信道编码之前进行等效的变换,相应在接收端信道解码后进行反变换。

为了实现隐式传输时序信息,一种可能的实现方式中,通过在pbch传输时对编码后的比特序列进行累进交织隐式携带时序信息。例如通过循环移位,在pbch周期内每次传输时对前一次传输的码字进行固定长度的循环移位即可。图6为不同时序对应的循环移位示意图,如图6所示,将polar编码后的比特序列分为等长的4段,分别记作c1、c2、c3、c4,在每个时序传输时对前一次传输的编码码字进行循环移位,每次移位的大小为n/4,n为polar编码后的比特序列的长度。如第一次移位0,第二次在第一次的基础上移位n/4,依次类推。不同的循环移位值可以表征不同的时序信息。接收端在接收到多次传输的信号时,首先根据发送端相对的循环移位进行逆向循环移位,然后进行软合并和译码,最后通过crc校验来盲检循环移位的绝对长度,最终得到对应的时序信息。但是,有效的循环移位操作产生的可用版本是有限的,例如循环移位大小n/4,就只能产生4个版本,最多只能隐式携带4个不同的时序信息。

在5g中,由于高频的引入,5g的pbch结构相对于lte显著的变化是pbch发送频率的增大,随着pbch发送频率的增大,pbch的时序传输包括多个层级。图7为pbch的结构示意图,如图7所示,5g的pbch承载于同步信号块(ssblock)中,多个同步信号块组成一个同步信号组(ssburst),多个同步信号组组成一个同步信号组集合(ssburstset)。同步信号块软合并的需求可能有:在一个同步信号组之内合并、在不同同步信号组之间合并或者在不同的同步信号组集合之间合并,因此,5gpbch的发送具有分级的时序传输结构,相应地需要多级时序信息的指示。

为满足5gpbch多级时序传输的需求,本申请实施例通过在pbch传输时对编码后的比特序列进行分级交织来隐式携带分级的时序信息。基于图6所示的循环移位指示不同时序的方法,图8a、图8b、图8c和图8d为本申请实施例中采用分两级交织过程的示意图。如图8a~图8d所示,发送端将编码后的比特序列分成等长的4组序列(c1、c2、c3、c4),将每一组序列分为4组子序列,如将c1分为c11、c12、c13、c14,c2分为c21、c22、c23、c24,按照如下顺序对第一级和第二级的序列分别进行4次循环移位:

(1,1)→(1,2)→(1,3)→(1,4)→(2,1)→(2,2)→(2,3)→(2,4)→(3,1)→(3,2)→(3,3)→(3,4)→(4,1)→(4,2)→(4,3)→(4,4),这里每个括号代表一个时序,括号中的第一级元素表示第一级时序信息,第二个元素作为第二级时序信息。

图8a为第一级没有循环移位(循环移位值为0)时对第二级的4组序列进行循环移位得到的4种时序示意图,图8b为第一级循环移位一次(循环移位值为n/4)时对第二级的4组序列进行循环移位得到的4种时序示意图。图8c为第一级循环移位两次(循环移位值为2n/4)时对第二级的4组序列进行循环移位得到的4种时序示意图。图8d为第一级循环移位三次(循环移位值为3n/4)时对第二级的4组序列进行循环移位得到的4种时序示意图。可以看出,第一级循环移位0、1、2、3次时对第二级的4组序列进行循环移位均可得到的4种时序。那么,当循环移位大小为n/4,采用两级交织能够获得16个版本,每一层级的时序传输中不同的版本可以表征不同的时序信息。

本申请实施例将polar码编码方式应用到pbch中,将polar码编码后的序列进行至少两级变换,并在不连续的时间单元上发送变换后的序列,这样能够使接收端能够对译码信息实现软合并,提高信息传输可靠性,保证通信质量,有助于polar码编码方式更好的应用到pbch中。

本申请实施例中,变换操作可以包括但不限于加扰、交织和重排中的至少一种;解变换操作可以包括但不限于解扰、解交织和解重排中的至少一种。

下面对本申请实施例提供的polar码编码方法进行详细说明。

如图9所示,本申请实施例提供的polar码编码方法的具体流程如下所述。

步骤901、发送端对待编码的第一比特序列进行polar码编码,生成编码后序列。

步骤902、发送端对编码后序列进行变换操作,获得第二比特序列。

该变换操作可以包括加扰、交织和重排中的至少一种。

步骤903、发送端在m个不连续的时间单元上发送第二比特序列,其中,m个不连续的时间单元中至少存在两个时间单元之间的时间间隔不相等。

步骤904、接收端获取待译码信息。

步骤905、接收端根据m个不连续的时间单元之间的时间间隔,对待译码信息进行第一解变换操作和polar码译码。

其中,m个不连续的时间单元中至少存在两个时间单元之间的时间间隔不相等,解变换包括解扰、解交织和解重排中的至少一种。

接收端根据m个不连续的时间单元之间的时间间隔,确定各时间单元上发送序列采用的第一解变换量,接收端利用第一解变换量对待译码信息进行第一解变换,并对第一解变换后的序列进行软合并,接收端对软合并后的序列进行polar码译码。

步骤906、接收端对译码后的序列进行第二解变换操作。

其中,接收端对译码后的序列进行至少两级分组;接收端对除第i级分组之外的每一级分组的序列进行第二解变换,第i级分组的序列采用m个解变换量,m个解变换量是用于指示m个不连续的时间单元的时序索引值。

以下叙述以变换操作为交织为例。具体地,步骤902中所述的变换操作可以是分级变换操作,分级变换操作可以是分级交织。发送端根据需要指示的分级时序的级数确定分级交织的级数。

发送端对编码后序列进行至少两级交织的过程为:发送端对编码后序列进行至少两级分组,对每一级分组的序列进行变换,其中,一级分组的序列采用的其中一种变换量用于指示一级时序传输的时序索引值。

以交织级数为两级为例。发送端在第一级分组时将编码后序列分为l个部分,在第二级分组时将每一个部分分成p个子部分。发送端对每一级分组的序列进行交织,l个部分采用第一级交织,每个部分中的p个部分采用第二级交织。l和p可以相等,也可以不相等。其中,一级分组的序列采用的其中一种变换量用于指示一级时序传输的时序索引值。第一级交织方式可用于表征第一级时序信息,即第一级时序传输的时序索引值;第二级交织方式可用于表征第二级时序信息,即第二级时序传输的时序索引值。图8a~8d是两级分组的一种示例。

m个不连续的时间单元为其中一种时序传输,m个时间单元中的一个时间单元的序号为一个时序索引值。上述至少两级分组中的其中一级分组的序列采用m种变换量,m种变换量用于指示m个不连续的时间单元的时序索引值。其中,m种变换量中的一种变换量可以指示m个不连续的时间单元的一个时序索引值。若变换为循环移位,则变换量即循环移位值。

需要说明的是,本申请实施例叙述中,变换量是指每一种变换所采用的具体变换值,例如循环移位方式采用的循环移位值,累进交织方式采用的交织次数m,采用的变换量不同,可以认为采用的交织方式不同,因此在称呼上变换量可以等同认为交织方式。该说明适用于整个申请文件中。

举例来说,如图10所示,以一种典型的pbch传输设计为例,pbch的传输周期(transmissiontimeinterval,tti)为80ms,广播信息在该周期内重复4次,即每一次都是可以独自解码的。每个传输块长度为20ms,一个传输块包括4个同步信号组(ssburst);每个ssburst长度为3.75ms,包括30个同步信号部分(sssegment);其中同步信号部分的序号索引(index)为1、3、7、15的四个sssegment中的每个sssegment均包括4个同步信号块(ssblock),该4个ssblock分布于两个时隙(slot)中,图10中只示意出了序号为1的sssegment中包括的4个ssblock。

发送端对同步信号块的整体比特序列采用两级交织来表征两级时序信息。发送端将同步信号块的整体比特序列拆分成等长的4个部分,4个部分之间采用如图8a~图8d所示的第一级交织方式,即循环移位值分别为0、n/4、2n/4和3n/4,共4种不同的交织方式,每一种第一级交织方式可以隐式携带一种第一级时序信息。例如,第一级时序信息为sssegment的序号。发送端将每一个部分拆分成4个子部分,4个子部分之间采用如图8a~图8d所示的第二级交织方式,即循环移位值分别为0、n/4、2n/4和3n/4,共4种不同的第二级交织方式。每一种第二级交织方式可以隐式携带一种第二级时序信息。例如,第二级时序信息为ssblock的序号。一种可能的实现方式中,在序号为1的sssegment上发送的4个ssblock可以分别采用图8a中所示的4种交织序列;在序号为3的sssegment上发送的4个ssblock可以分别采用图8b中所示的4种交织序列;在序号为7的sssegment上发送的4个ssblock可以分别采用图8c中所示的4种交织序列;在序号为15的sssegment上发送的4个ssblock可以分别采用图8d中所示的4种交织序列。图8a所示的4种时序1a、1b、1c和1d分别代表在序号为1的sssegment上发送的4个ssblock的序号;图8b所示的4种时序2a、2b、2c和2d分别代表在序号为3的sssegment上发送的4个ssblock的序号;图8c所示的4种时序3a、3b、3c和3d分别代表在序号为7的sssegment上发送的4个ssblock的序号;图8d所示的4种时序4a、4b、4c和4d分别代表在序号为15的sssegment上发送的4个ssblock的序号。

在接收端,对不同的第一级时序接收的信号,按照第一级交织方式进行反向处理即可,即按照第一级交织方式对应的第一级解交织方式进行解交织处理即可。例如,接收端反向循环移位值分别为0、n/4、2n/4和3n/4。

4种第一级交织方式中每两个第一级交织方式之间存在相对距离,例如,每两个循环移位值之间存在差值,接收端可以根据4个第一级时序上接收到的信号采用交织方式的相对距离进行反向交织。反向交织采用的解交织方式取决于交织方式与基准交织方式之间的相对距离,例如,以循环移位值为0为基准交织方式,接收端需要对在序号为3的sssegment上接收到的信号反向循环移位n/4,对在序号为7的sssegment上接收到的信号反向循环移位2n/4,对在序号为15的sssegment上接收到的信号反向循环移位3n/4。然而,由于两个相邻第一级时序上的信号采用的交织方式的相对距离可能相同,因此,接收端在接收到两个相邻的第一级时序上的信号时,根据交织方式的相对距离并无法判断这两种交织方式与基准交织方式之间的相对距离,也就无法判断采用哪种解交织方式,即无法判断采用的反向循环移位值。

本申请实施例中,通过设计至少两个发送信号的时间单元的时间间隔不相等,将变换操作后的比特序列在不连续的时间单元上发送,这样,接收端在接收到两个时间单元上发送的信号时,通过时间间隔可以判断这两个时序上信号采用的交织方式与基准交织方式之间的相对距离,准确获取两种解交织方式,正确对这两个时序上信号进行解交织,实现对解交织后的序列进行软合并,译码等后续操作。

本申请实施例中,根据分级交织方式获得的传输版本数目,可以获得隐式携带信息的比特数。例如,图8a~图8d所示的两级交织可以获得16个传输版本,最多可以携带4比特的隐式信息,例如16个传输版本分别表征0000、0001、0010、0011、0100、0101、0110、0111、1000、1001、1010、1011、1100、1110、1101、1111。当然,更多层级的交织可以获得更多的传输版本,可以携带更多比特的隐式信息。

本申请实施例中,对于每两个时间单元之间的时间间隔的设计可以符合以下规则。

可选的,m个不连续的时间单元中包括按照时序索引值从小到大排序的第一时间单元、第二时间单元和第三时间单元;第一时间单元和第二时间单元之间的第一时间间隔、以及第二时间单元和第三时间单元之间的第二时间间隔满足:第二时间间隔大于或等于,第一时间间隔、第一时间单元和第二时间单元之和。

例如,图10中,假设m各不连续的时间单元为sssegment这一层级的传输时序,第一时间单元为序号为1的sssegment,第二时间单元为序号为3的sssegment,第三时间单元为序号为7的sssegment,由于各个sssegment均包括4个ssblock,则第一时间单元的长度为4;第二时间单元的长度也为4;第一时间间隔为1个时间单元的长度,也为4;第二时间间隔的取值需要大于等于4+4+4=12,即第二时间间隔的取值需要大于等于3个时间单元的长度,图10中,第二时间间隔取值为12。当然也可以取大于12的值。

下面结合几种pbch的时序结构,对本申请实施例提供的polar码传输方法做进一步详细说明。

实施方式一、

如图11所示,pbch的传输周期tti为80ms,广播信息在该周期内重复4次,即每一次都是可以独自解码的。每个传输块长度为20ms,包括16个ssburst;每个ssburst的长度为1.25ms,包括10个sssegment;其中序号为1的sssegment包括4份ssblock,分布于两个slot中。可以利用图6所示的交织过程进行交织,获得4种版本的ssblock,即上述4份ssblock。其中,4种版本可以隐式携带2比特的信息。

系统帧号sfn长度为10bit,其中1位由奇偶帧号区分获取,即在后续ssburst获取时,若为前8个burst,则系统帧号最高位为0,若为前8个burst,则系统帧号最高位为1。0和1分别对应奇偶帧号。系统帧号7位bit由广播信息显式传输,2位bit隐式传输,隐式传输系统帧号的2位bit可以通过lte中的加扰方式实现。

或者,系统帧号sfn长度为10bit,其中1位由奇偶帧号区分获取,即在后续ssburst获取时,若为前8个burst,则系统帧号最高位为0,若为前8个burst,则系统帧号最高位为1。0和1分别对应奇偶帧号。1位由辅助同步信号(sss)确定,6位bit由广播信息显式传输,2位bit隐式传输。具体地,发送端对sss信号进行交织,例如进行循环移位,循环移位的大小为sss信号长度的一半。sss信号分成两个等长的子序列,每5ms,这两个等长的子序列的先后顺序做交换,这样,可以生成两个版本的sss信号,两个版本可以携带1bit的隐式信息。也可以说通过构成sss信号的两个子序列的先后顺序,隐式携带1bit信息。

当然,也可以系统帧号8位bit由广播信息显式传输,2位bit隐式传输,本申请实施例中不作限定。

ssindex的长度为6位,其中4位由pbch显式传输,2位隐式传输。隐式传输的2比特通过图6所示的交织方式来表征。

在接收端,若基于同一ssburst中的ssblock进行译码,则接收端执行4次盲检测,检测加扰于20ms传输块上的序列,获取2位隐式传输的sfn。每次盲检测需要进行一次polar译码,并对译码结果进行4次crc检测,获取隐式传输的两位ssindex。根据pbch译码结果获取4位显式传输的ssindex和7位显式传输的sfn,并根据ssindex获取1位隐式传输的sfn号。

在接收端,若基于来自不同ssburst中的ssblock进行译码,则执行4次盲检测,检测加扰于20ms传输块上的序列,获取2位隐式传输的sfn。每次盲检测需要进行16次polar盲检测译码,并对每次译码结果进行4次crc检测,获取隐式传输的两位ssindex。根据pbch译码结果获取4位显式传输的ssindex和7为显式传输的sfn,并根据ssindex获取1位隐式传输的sfn号。

实施方式二、

如图12所示,pbch的传输周期tti为80ms,广播信息在该周期内重复4次,即每一次都是可以独自解码的。每个传输块长度为20ms,包括8个ssburst;每个ssburst的长度2.5ms,包括20个sssegment;其中序号为1和3的sssegment均包括4份ssblock,每4份ssblock分布于两个时隙当中。发送端可以利用图13a和图13b所示的两级交织过程进行交织。发送端将编码后序列分成等长的2部分,该2部分采用图13a和图13b所示的第一级交织过程进行第一级交织,每一种第一级交织方式可以表征第一级时序的一个具体值,例如表征一个sssegment的序号。发送端将每一个部分分成等长的4个子部分,4个子部分采用图13a和图13b所示的第二级交织过程进行第二级交织,每一种第二级交织方式可以表征第二级时序的一个具体值,例如。表征ssblock在sssegment中的序号。这样,可以生成8个版本的ssblock,即图12中所示的8个ssblock。8种版本可以隐式携带3比特的信息。

系统帧号sfn长度为10bit,其中1位由奇偶帧号区分获取,即在后续ssburst获取时,若为前8个burst,则系统帧号最高位为0,若为前8个burst,则系统帧号最高位为1。0和1分别对应奇偶帧号。系统帧号7位bit由广播信息显式传输,2位bit隐式传输,隐式传输系统帧号的2位bit可以通过lte中的加扰方式实现。当然,也可以系统帧号8位bit由广播信息显式传输,2位bit隐式传输,本申请实施例中不作限定。

ssindex为长度为6位,其中3位由pbch显式传输,3位隐式传输;隐式传输的3比特通过图13a和图13b所示的交织方式来表征。

在接收端,若基于同一ssburst中、不同sssegment的ssblock进行译码,则接收端执行4次盲检测,检测加扰于20ms传输块上的序列,获取2位隐式传输的sfn。每次盲检测需要进行一次polar译码,并对译码结果进行4次crc检测,获取隐式传输的3位ssindex。根据pbch译码结果获取3位显式传输的ssindex和7位显式传输的sfn,并根据ssindex获取1位隐式传输的sfn号。

在接收端,若基于来自不同ssburst中、不同sssegment的ssblock进行译码,则执行4次盲检测,检测加扰于20ms传输块上的序列,获取2位隐式传输的sfn。每次盲检测需要进行8次盲检测polar译码,并对每次译码结果进行4次crc检测,获取隐式传输的3位ssindex。根据pbch译码结果获取3位显式传输的ssindex和7位显式传输的sfn,并根据ssindex获取1位隐式传输的sfn号。

实施方式三、

如图10所示,pbch的传输周期tti为80ms,广播信息在该周期内重复4次,即每一次都是可以独自解码的。每个传输块长度为20ms,包括4个ssburst;ssburst的长度中包括3.75ms,包括30个sssegment;其中序号为1、3、7、15的四个sssegment均包括4份ssblock,每4份ssblock分布于两个时隙当中。发送端采用如图8a~8d的两级交织过程进行交织。发送端将编码后序列分成等长的4部分,该4部分采用图8a~图8d所示的第一级交织过程进行第一级交织,每一种第一级交织方式可以表征第一级时序的一个具体值,例如表征一个sssegment的序号。发送端将每一个部分分成等长的4个子部分,4个子部分采用图8a~图8d所示的第二级交织过程进行第二级交织,每一种第二级交织方式可以表征第二级时序的一个具体值,例如。表征ssblock在sssegment中的序号。这样,可以生成16个版本的ssblock,即图10中所示的16个ssblock。16种版本可以隐式携带4比特的信息。

系统帧号sfn长度为10bit,其中1位由奇偶帧号区分获取,即在后续ssburst获取时,若为前8个burst,则系统帧号最高位为0,若为前8个burst,则系统帧号最高位为1。0和1分别对应奇偶帧号。系统帧号7位bit由广播信息显式传输,2位bit隐式传输,隐式传输系统帧号的2位bit可以通过lte中的加扰方式实现。当然,也可以系统帧号8位bit由广播信息显式传输,2位bit隐式传输,本申请实施例中不作限定。

ssindex为长度为6位,其中2位由pbch显式传输,4位隐式传输;隐式传输的4比特通过图8a~图8d所示的交织方式来表征。

在接收端,若基于同一ssburst中、同一sssegment的ssblock进行译码,则接收端执行4次盲检测,检测加扰于20ms传输块上的序列,获取2位隐式传输的sfn。每次盲检测需要进行一次polar译码,并对译码结果进行16次crc检测,获取隐式传输的4位ssindex。根据pbch译码结果获取2位显式传输的ssindex和7位显式传输的sfn,并根据ssindex获取1位隐式传输的sfn号。

在接收端,若基于来自同一ssburst中、不同sssegment的ssblock进行译码,则执行4次盲检测,检测加扰于20ms传输块上的序列,获取2位隐式传输的sfn。每次盲检测需要进行一次polar译码,并对译码结果进行4次crc检测,获取隐式传输的4位ssindex。

根据pbch译码结果获取2位显式传输的ssindex和7为显式传输的sfn,并根据ssindex获取1位隐式传输的sfn。

在接收端,若基于来自不同ssburst中、不同sssegment的ssblock进行译码,则执行4次盲检测,检测加扰于20ms传输块上的序列,获取2位隐式传输的sfn。每次盲检测需要进行4次polar译码,并对每次译码结果进行4次crc检测,获取隐式传输的4位ssindex。

根据pbch译码结果获取2位显式传输的ssindex和7位显式传输的sfn,并根据ssindex获取1位隐式传输的sfn号。

实施方式四、

如图14所示,pbch的传输周期tti为80ms,广播信息在该周期内重复4次,即每一次都是可以独自解码的。每个传输块长度为20ms,包括4个sssubburstset;每个sssubburstset包括30个sssegment;其中序号为1、3、7、15的4个sssegment均包括4份ssblock,每4份ssblock分布于两个时隙当中。发送端可以采用三级交织过程进行交织。发送端将编码后序列分成等长的4部分,该4部分采用第一级交织过程进行第一级交织,每一种第一级交织方式可以表征第一级时序的一个具体值,例如表征一个sssubburstset的序号。发送端将每一个部分分成等长的4个第一子部分,4个第一子部分采用第二级交织过程进行第二级交织,每一种第二级交织方式可以表征第二级时序的一个具体值,例如。表征sssegment在sssubburstset中的序号。发送端将每一个第一子部分分成等长的4个第二子部分,4个第二子部分采用第三级交织过程进行第三级交织,每一种第三级交织方式可以表征第三级时序的一个具体值,例如。表征ssblock在sssegment中的序号。这样,可以生成64个版本的ssblock。64种版本可以隐式携带6比特的信息。

系统帧号sfn长度为10bit,其中1位由奇偶帧号区分获取,即在后续ssburst获取时,若为前8个burst,则系统帧号最高位为0,若为前8个burst,则系统帧号最高位为1。0和1分别对应奇偶帧号。系统帧号7位bit由广播信息显式传输,2位bit隐式传输,隐式传输系统帧号的2位bit可以通过lte中的加扰方式实现。当然,也可以系统帧号8位bit由广播信息显式传输,2位bit隐式传输,本申请实施例中不作限定。

ssindex为长度为6位,6位比特可以全部隐式传输。

在接收端,基于同一sssubburstset、同一ssburst中、同一sssegment的ssblock进行译码,执行4次盲检测,检测加扰于20ms传输块上的序列,获取2位隐式传输的sfn。每次盲检测需要进行1次polar译码,并对每次译码结果进行64次crc检测,获取隐式传输的6位ssindex。根据pbch译码结果获取7位显式传输的sfn,并根据ssindex获取1位隐式传输的sfn号。

实施方式五、

如图15所示,pbch的传输周期tti为80ms,广播信息在该周期内重复4次,即每一次都是可以独自解码的。每个传输块长度为20ms,包括20个ssburst。每个ssburst的长度为1ms,包括6个sssegment;其中序号为1和3的sssegment均包括4份ssblock,每4份ssblock分布于两个时隙当中。发送端可以利用图13a和图13b所示的两级交织过程进行交织。发送端将编码后序列分成等长的2部分,该2部分采用图13a和图13b所示的第一级交织过程进行第一级交织,每一种第一级交织方式可以表征第一级时序的一个具体值,例如表征一个sssegment的序号。发送端将每一个部分分成等长的4个子部分,4个子部分采用图13a和图13b所示的第二级交织过程进行第二级交织,每一种第二级交织方式可以表征第二级时序的一个具体值,例如。表征ssblock在sssegment中的序号。这样,可以生成8个版本的ssblock,8种版本可以隐式携带3比特的信息。

若发送端需要发送64个ssblock,则将64个ssblock在前8ms内完成传输。

系统帧号sfn长度为10bit,其中1位由奇偶帧号区分获取,即在后续ssburst获取时,若为前8个burst,则系统帧号最高位为0,若为前8个burst,则系统帧号最高位为1。0和1分别对应奇偶帧号。系统帧号7位bit由广播信息显式传输,2位bit隐式传输,隐式传输系统帧号的2位bit可以通过lte中的加扰方式实现。当然,也可以系统帧号8位bit由广播信息显式传输,2位bit隐式传输,本申请实施例中不作限定。

ssindex为长度为6位,其中3位由pbch显式传输,3位隐式传输;隐式传输的3比特通过图13a和图13b所示的交织方式来表征。

在接收端,若基于来自同一ssburst中、不同sssegment的ssblock进行译码,则接收端执行4次盲检测,检测加扰于20ms传输块上的序列,获取2位隐式传输的sfn。每次盲检测需要进行一次polar译码,并对译码结果进行4次crc检测,获取隐式传输的3位ssindex。根据pbch译码结果获取3位显式传输的ssindex和7位显式传输的sfn,并根据ssindex获取1位隐式传输的sfn号。

在接收端,若基于来自不同ssburst中、不同sssegment的ssblock进行译码,则接收端执行4次盲检测,检测加扰于20ms传输块上的序列,获取2位隐式传输的sfn。每次盲检测需要进行8次polar译码,并对每次译码结果进行4次crc检测,获取隐式传输的3位ssindex。根据pbch译码结果获取3位显式传输的ssindex和7位显式传输的sfn,并根据ssindex获取1位隐式传输的sfn号。

实施方式六、

如图10所示,pbch的传输周期tti为80ms,广播信息在该周期内重复4次,即每一次都是可以独自解码的。每个传输块长度为20ms,包括4个ssburst;ssburst的长度中包括3.75ms,包括30个sssegment;其中序号为1、3、7、15的四个sssegment均包括4份ssblock,每4份ssblock分布于两个时隙当中。发送端采用如图8a~8d的两级交织过程进行交织。发送端采用两级交织的方式指示ssburst的时序信息和ssblock的时序信息。sssegment的时序信息通过pbch显示传输。发送端将编码后序列分成等长的4部分,该4部分采用图8a~图8d所示的第一级交织过程进行第一级交织,每一种第一级交织方式可以表征第一级时序的一个具体值,例如表征一个ssburst的序号。发送端将每一个部分分成等长的4个子部分,4个子部分采用图8a~图8d所示的第二级交织过程进行第二级交织,每一种第二级交织方式可以表征第二级时序的一个具体值,例如。表征ssblock在sssegment中的序号。这样,可以生成16个版本的ssblock,即图10中所示的16个ssblock。16种版本可以隐式携带4比特的信息。

系统帧号sfn长度为10bit,其中1位由奇偶帧号区分获取,即在后续ssburst获取时,若为前8个burst,则系统帧号最高位为0,若为前8个burst,则系统帧号最高位为1。0和1分别对应奇偶帧号。系统帧号7位bit由广播信息显式传输,2位bit隐式传输,隐式传输系统帧号的2位bit可以通过lte中的加扰方式实现。当然,也可以系统帧号8位bit由广播信息显式传输,2位bit隐式传输,本申请实施例中不作限定。

ssindex为长度为6位,其中2位由pbch显式传输,4位隐式传输;隐式传输的4比特通过图8a~图8d所示的交织方式来表征。

在接收端,若基于同一ssburst中、同一sssegment的ssblock进行译码,则接收端执行4次盲检测,检测加扰于20ms传输块上的序列,获取2位隐式传输的sfn。每次盲检测需要进行一次polar译码,并对译码结果进行16次crc检测,获取隐式传输的4位ssindex。根据pbch译码结果获取2位显式传输的ssindex和7位显式传输的sfn,并根据ssindex获取1位隐式传输的sfn号。

在接收端,若基于来自同一ssburst中、不同sssegment的ssblock进行译码,则执行4次盲检测,检测加扰于20ms传输块上的序列,获取2位隐式传输的sfn。每次盲检测需要进行一次polar译码,并对译码结果进行4次crc检测,获取隐式传输的4位ssindex。

根据pbch译码结果获取2位显式传输的ssindex和7为显式传输的sfn,并根据ssindex获取1位隐式传输的sfn。

在接收端,若基于来自不同ssburst中、不同sssegment的ssblock进行译码,则执行4次盲检测,检测加扰于20ms传输块上的序列,获取2位隐式传输的sfn。每次盲检测需要进行4次polar译码,并对每次译码结果进行4次crc检测,获取隐式传输的4位ssindex。

根据pbch译码结果获取2位显式传输的ssindex和7位显式传输的sfn,并根据ssindex获取1位隐式传输的sfn号。

基于图9所示的polar码传输方法的同一发明构思,如图15所示,本申请实施例还提供一种polar码传输装置1500,该polar码传输装置1500用于执行图9所示的polar码传输方法。polar码传输装置1500包括:

接收单元1501,用于获取待编码的第一比特序列。

处理单元1502,用于对待编码的第一比特序列进行polar码编码,生成编码后序列;

处理单元1502,用于对编码后序列进行变换操作,获得第二比特序列,变换操作包括加扰、交织和重排中的至少一种;

处理单元1502,用于在m个不连续的时间单元上发送第二比特序列;其中,m个不连续的时间单元中至少存在两个时间单元之间的时间间隔不相等。

可选的,m个不连续的时间单元中包括按照时序索引值从小到大排序的第一时间单元、第二时间单元和第三时间单元;

第一时间单元和第二时间单元之间的第一时间间隔、以及第二时间单元和第三时间单元之间的第二时间间隔满足:第二时间间隔大于或等于,第一时间间隔、第一时间单元和第二时间单元之和。

可选的,处理单元1502用于:对编码后序列进行至少两级分组;

对每一级分组的序列进行变换,其中,一级分组的序列进行变换所采用的变换量用于指示一级时序传输的时序索引值。

可选的,至少两级分组中的其中一级分组的序列采用m个变换量,m个变换量用于指示m个不连续的时间单元的时序索引值。

可选的,两个时间单元之间的时间间隔用于指示接收端对在两个时间单元上接收到的信号进行软合并的方式。

可选的,两个时间单元之间的时间间隔用于指示两个时间单元上各自的时序索引。

可选的,变换操作为循环移位。

基于图9所示的polar码传输方法的同一发明构思,如图16所示,本申请实施例还提供一种polar码传输装置1600,该polar码传输装置1600用于执行图9所示的polar码传输方法。polar码传输装置1600包括:

接收单元1601,用于获取待译码信息;

处理单元1602,用于根据m个不连续的时间单元之间的时间间隔,对待译码信息进行第一解变换操作和polar码译码,其中,m个不连续的时间单元中至少存在两个时间单元之间的时间间隔不相等,解变换操作包括解扰、解交织和解重排中的至少一种;

处理单元1602,用于对译码后的序列进行第二解变换操作。

可选的,m个不连续的时间单元中包括按照时序索引值从小到大排序的第一时间单元、第二时间单元和第三时间单元;

第一时间单元和第二时间单元之间的第一时间间隔、以及第二时间单元和第三时间单元之间的第二时间间隔满足:第二时间间隔大于或等于,第一时间间隔、第一时间单元和第二时间单元之和。

可选的,处理单元1602用于:

对译码后的序列进行至少两级分组;

对除第i级分组之外的每一级分组的序列进行第二解变换,第i级分组的序列采用m个解变换量,m个解变换量用于指示m个不连续的时间单元的时序索引值。

可选的,处理单元1602用于:

根据m个不连续的时间单元之间的时间间隔,确定各时间单元上发送序列采用的第一解变换量;

利用第一解变换量对待译码信息进行第一解变换,并对第一解变换后的序列进行软合并;

对软合并后的序列进行polar码译码。

可选的,解变换操作为循环移位。

基于图9所示的polar码传输方法的同一发明构思,如图17所示,本申请实施例中还提供一种polar码传输装置1700,该polar码传输装置1700用于执行图9所示的polar码传输方法中编码侧的方法。上述实施例的polar码传输方法中的部分或全部可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,polar码传输装置1700包括:输入接口电路1701,用于获取待编码的第一比特序列;逻辑电路1702,用于执行上述图9所示的polar码传输方法,具体请见前面方法实施例中的描述,此处不再赘述;输出接口电路1703,用于输出第二比特序列。

可选的,polar码传输装置1700在具体实现时可以是芯片或者集成电路。

可选的,当上述实施例的polar码传输方法中的部分或全部通过软件来实现时,如图18所示,polar码传输装置1700包括:存储器1801,用于存储程序;处理器1802,用于执行存储器1801存储的程序,当程序被执行时,使得polar码传输装置1700可以实现上述实施例提供的polar码传输方法。

可选的,上述存储器1801可以是物理上独立的单元,也可以如图19所示,存储器1801与处理器1802集成在一起。

可选的,当上述实施例的编码方法中的部分或全部通过软件实现时,polar码传输装置1700也可以只包括处理器1802。用于存储程序的存储器1801位于polar码传输装置1700之外,处理器1802通过电路/电线与存储器1801连接,用于读取并执行存储器1801中存储的程序。

基于图9所示的polar码传输方法的同一发明构思,如图20所示,本申请实施例中还提供一种polar码传输装置2000,该polar码传输装置2000用于执行图9所示的polar码传输方法中译码侧的方法。上述实施例的polar码传输方法中的部分或全部可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,polar码传输装置2000包括:输入接口电路2001,用于获取待译码信息;逻辑电路2002,用于执行上述图9所示的polar码传输方法中译码侧的方法,具体请见前面方法实施例中的描述,此处不再赘述;输出接口电路2003,用于输出polar码译码后的比特序列。

可选的,polar码传输装置2000在具体实现时可以是芯片或者集成电路。

可选的,当上述实施例的polar码传输方法中的部分或全部通过软件来实现时,如图21所示,polar码传输装置2000包括:存储器2101,用于存储程序;处理器2102,用于执行存储器2101存储的程序,当程序被执行时,使得polar码传输装置2000可以实现上述实施例提供的polar码传输方法。

可选的,上述存储器2101可以是物理上独立的单元,也可以如图22所示,存储器2101与处理器2102集成在一起。

可选的,当上述实施例的编码方法中的部分或全部通过软件实现时,polar码传输装置2000也可以只包括处理器2102。用于存储程序的存储器2101位于polar码传输装置2000之外,处理器2102通过电路/电线与存储器2101连接,用于读取并执行存储器2101中存储的程序。

本申请实施例提供了一种计算机存储介质,用于存储计算机程序,该计算机程序包括用于执行图9所示的polar码传输方法。

本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行图9所示的polar码传输方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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