信息处理的方法、装置及无线通信设备与流程

文档序号:14409378阅读:120来源:国知局
信息处理的方法、装置及无线通信设备与流程

本申请要求于2016年11月3日提交中国专利局、申请号为201610973373.6、发明名称为“低密度奇偶校验码的基矩阵生成方法及无线通信设备”的中国专利申请,2016年11月9日提交中国专利局、申请号为201610985850.0、发明名称为“低密度奇偶校验码的基矩阵生成方法及无线通信设备”的中国专利申请,2016年12月12日提交中国专利局、申请号为201611141250.2、发明名称为“数据传输方法及无线通信设备”的中国专利申请,以及2017年1月6日提交中国专利局、申请号为201710010645.7、发明名称为“数据传输方法及无线通信设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

本发明实施例涉及通信领域,尤其涉及信息处理的方法、装置及无线通信设备。



背景技术:

低密度奇偶校验(lowdensityparitycheck,简称ldpc)码是一类具有稀疏校验矩阵的线性分组编码。由于ldpc不仅具有逼近香农极限的良好性能,而且具有结构灵活译码复杂度较低的特点,因此可以被广泛应用于各种通信系统中。

在使用ldpc进行数据传输时,首先需要为无线通信设备构造一个基矩阵。由于在无线通信系统中,根据传输需求的不同可能会为无线通信设备分配不同大小的无线资源块(resourceblock,简称rb),而在不同大小的rb下,无线通信设备所支持的ldpc长也各不相同。为使无线通信设备能够兼容不同码长的ldpc,可以预先生成一个由m行n列矩阵元素所构成的基矩阵,其中,m=n-k,k与扩展因子的乘积为ldpc中信息序列的长度,m,n,k的取值均为正整数,并预先设置于各个ldpc长相对应的扩展因子。在ldpc长确定之后,数据传输设备首先获取与所述码长对应的扩展因子,然后使用所述扩展因子所述基矩阵进行展开,从而得到与所述码长对应的校验矩阵。采用该方式,可以在ldpc长不同时,在基矩阵的基础上得到不同的校验矩阵,从而使得无线通信设备能够支持不同码长的ldpc。

但是当使用多个不同的扩展因子对同一个基矩阵进行展开时,通常很难保证所形成的每一个校验矩阵都具有良好的环长特性,例如,4环的数目较少。在某些扩展因子下,对基矩阵进行展开所生成的基矩阵会有比较高的错误平层,从而影响采用所述扩展因子相应码长的ldpc进行数据传输的可靠性。



技术实现要素:

本申请提供了信息处理的方法、装置及无线通信设备,以减轻在某些扩展因子下,对基矩阵进行展开所生成的基矩阵会有比较高的错误平层的问题,经过该方法处理的数据,其传输的可靠性得到了提高。

第一方面,本申请提供了一种低密度奇偶校验码校验矩阵生成方法,该方法包括:获取ldpc码的第一基矩阵,其中,m为所述第一基矩阵的行数,n为所述第一基矩阵的列数;获取所述第一基矩阵的扩展因子zf,其中,zf的取值为正整数;生成所述ldpc码的第二基矩阵,其中,m为所述第二基矩阵的行数,n为所述第二基矩阵的列数,所述第一基矩阵中等于-1的矩阵元素与所述第二基矩阵中等于-1的矩阵元素位置相同,所述第二基矩阵至少存在一个第i行第j列的矩阵元素pf,i,j是根据所述第一基矩阵中第i行第j列的矩阵元素pi,j,所述zf和自由因子rf生成的,其中,pf,i,j<zf,rf,m,n,i,j的取值均为整数,0≤i<m,0≤j<n。

采用本实现方式,通过引入自由因子rf作为一个自由度,通变换自由因子rf,可以在生成与扩展因子zf相对应的第二基矩阵时,得到完全不同的矩阵结构分布。从而可以在直接使用扩展因子zf对第一基矩阵进行展开所得的基矩阵错误平层较高时,通过改变矩阵结构分布,得到错误平层较低的第二基矩阵,减轻在扩展因子zf下所述生成的第二基矩阵存在错误平层较高的问题。

结合第一方面,在第一方面第一种可能的实现方式中,所述第二基矩阵的环长特性优于或者等于所述第一基矩阵。

结合第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,

其中,c为预设常数;或者,

其中zmax为所述第一基矩阵所要支持的扩展因子zf的最大值;或者,

或者,

在上述方式中,pf,i,j取值为整数:

或者其中c为常数,且不等于0;或者,

或者其中,c为常数,且不等于0;或者,

其中zmax为所述第一基矩阵所要支持的扩展因子zf的最大值;或者,

或者或者,

或者

在上述各实现方式中,c一般可以为2的整数次幂,也可以为zmax,zmax为所述第一基矩阵所要支持的扩展因子zf的最大值。

结合第一方面或第一方面一至二种可能的实现方式,在第一方面第三种可能的实现方式中,在所述获取所述ldpc码的第二基矩阵之前,还包括:获取与所述扩展因子zf相对应的自由因子rf。

结合第一方面至或第一方面一至三种可能的实现方式,在第一方面第四种可能的实现方式中,还包括:使用所述第二基矩阵对待编码序列进行编码,从而得到第一编码序列。

结合第一方面至或第一方面一至三种可能的实现方式,在第一方面第五种可能的实现方式中,还包括:获取第二编码序列;使用所述第二基矩阵对所述第二编码序列进行译码。

第二方面,本申请还提供了一种数据传输的方法,该方法包括:获取低密度奇偶校验ldpc码的第一基矩阵,其中,m为所述第一基矩阵的行数,n为所述第一基矩阵的列数,m,n取值均为正整数;

根据所述第一基矩阵、扩展因子zf和自由因子rf对信息序列进行编码得到第一编码序列,其中,zf的取值为正整数,rf的取值为大于或者等于0的整数。

结合第二方面,在第二方面第一种可能的实现方式中,所述根据所述第一基矩阵、扩展因子zf和自由因子rf对信息序列进行编码得到第一编码序列,包括:对于所述第一基矩阵中每一第i行第j列的矩阵元素pi,j、所述扩展因子zf和自由因子rf计算pf,i,j,其中,pf,i,j<zf,i,j的取值均为整数,0≤i<m,0≤j<n;根据pf,i,j对信息序列进行编码得到第一编码序列。

结合第二方面或者第二方面第一种可能的实现方式中,在第二方面第二种可能的实现方式中,还包括:发送所述第一编码序列。

第三方面,本申请还提供了一种数据传输的方法,该方法包括:获取低密度奇偶校验ldpc码的第一基矩阵,其中,m为所述第一基矩阵的行数,n为所述第一基矩阵的列数,m,n取值均为正整数;

根据所述第一基矩阵、扩展因子zf和自由因子rf对第一编码序列进行译码得到信息序列,其中,zf的取值为正整数,rf的取值为大于或者等于0的整数。

结合第三方面,在第三方面第一种可能的实现方式中,根据所述第一基矩阵、扩展因子zf和自由因子rf对第二编码序列进行译码得到信息序列,包括:对于所述第一基矩阵中每一第i行第j列的矩阵元素pi,j、所述扩展因子zf和自由因子rf计算pf,i,j,其中,pf,i,j<zf,i,j的取值均为整数,0≤i<m,0≤j<n;根据pf,i,j对所述第二编码序列进行译码得到信息序列。

结合第三方面或者第三方面第一种可能的实现方式,在第三方面第二种可能的实现方式中,所述方法之前还包括:接收所述第一编码序列。

结合上述各方面及各种可能的任一实现方式中,一种可能的实现方式为:

其中,c为预设常数;或者,

其中zmax为所述第一基矩阵所要支持的扩展因子zf的最大值;或者,

或者,

在上述方式中,pf,i,j取值为整数:

或者其中c为常数,且不等于0;或者,

或者其中,c为常数,且不等于0;或者,

其中zmax为所述第一基矩阵所要支持的扩展因子zf的最大值;或者,

或者或者,

或者

在上述各实现方式中,c一般可以为2的整数次幂,也可以为zmax,zmax为所述第一基矩阵所要支持的扩展因子zf的最大值。

结合上述各方面及各种可能的任一实现方式中,一种可能的实现方式为:

pf,i,j满足以下公式:其中,g1(pi,j,rf)表示以pi,j,rf为参数的函数,取值为整数,g2(zf)表示以zf为参数的函数,且g2(zf)≤zf,取值为整数。

结合上述实现方式,在一种可能的实现方式中,g1(pi,j,rf)可以是满足以下公式:

或者其中c为常数,且不等于0;或者,

或者其中,c为常数,且不等于0;或者,

g1(pi,j,rf)=pi,j+(c-pi,j)rf,其中,c为常数,且不等于0;或者,

或者或者,

或者

结合上述实现方式,在一种可能的实现方式中,g2(zf)可以满足以下公式:g2(zf)=zf或者,

在上述各实现方式中,c一般可以为2的整数次幂,也可以为zmax,zmax为所述第一基矩阵所要支持的扩展因子zf的最大值。

结合上述各方面及各种可能的任一实现方式中,一种可能的实现方式为:pf,i,j满足以下公式:

其中,g3(pi,j,rf)表示以pi,j,rf为参数的函数,取值为整数,g4(zf)表示以zf为参数的函数,且0<g4(zf)≤1。

结合上述实现方式,在一种可能的实现方式中,g3(pi,j,rf)满足以下公式:

g3(pi,j,rf)=(pi,j+rf)modc,其中,c为常数,且不等于0;或者,

g3(pi,j,rf)=(pi,j·rf)modc,其中,c为常数,且不等于0。

结合上述实现方式,在一种可能的实现方式中,g4(zf)满足以下公式:

g4(zf)=zf/c;或者,其中,c为常数,且不等于0。

在上述各实现方式中,c一般可以为2的整数次幂,也可以为zmax,zmax为所述第一基矩阵所要支持的扩展因子zf的最大值。

第四方面,本申请还提供了一种无线通信设备,所述无线通信设备可以包括用于执行前述各方面及各种实现中所述的方法的单元模块,例如,获取单元,处理单元,发送单元等。所述获取单元所要实现的功能可以由所述无线通信设备的收发器实现,或者由处理器控制收发器实现;所述发送单元所要实现的功能也可以由所述无线通信设备的收发器实现,或者也可以由处理器控制所述收发器实现;所述处理单元所要实现的功能则可以由所述处理器实现。

第五方面,本申请还提供了一种无线通信设备,所述无线通信设备可以包括用于执行前述各方面及各种实现中所述的方法的单元模块,例如,获取单元,处理单元,接收单元等。所述获取单元所要实现的功能可以由所述无线通信设备的收发器实现,或者由处理器控制收发器实现;所述接收单元所要实现的功能也可以由所述无线通信设备的收发器实现,或者也可以由处理器控制所述收发器实现;所述处理单元所要实现的功能则可以由所述处理器实现。

第六方面,本申请还提供了一种存储介质,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的第二基矩阵生成方法、编码方法或译码方法的各实施例中的部分或全部步骤。

采用本申请所提供的方法及设备,通过引入自由因子rf作为一个自由度,通变换自由因子rf,可以在生成与扩展因子zf相对应的第二基矩阵时,得到完全不同的矩阵结构分布。从而可以在直接使用扩展因子zf对第一基矩阵进行展开所得的基矩阵错误平层较高时,通过改变矩阵结构分布,得到错误平层较低的第二基矩阵,减轻在扩展因子zf下所述生成的第二基矩阵存在错误平层较高的问题,提高数据传输的可靠性。

附图说明

为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请ldpc码的基矩阵生成方法一个实施例的流程示意图;

图2为本申请第一基矩阵一个实施例的示意;

图3为本申请编码方法一个实施例的流程示意图;

图4为本申请译码方法一个实施例的流程示意图;

图5为本申请无线通信设备一个实施例的结构示意图;

图6为本申请无线通信设备另一个实施例的结构示意图。

具体实施方式

本申请实施例可以应用于包括网络设备和终端设备(terminaldeviceorterminalequipment)等无线通信设备的无线通信系统中。例如,lte系统,或其他采用各种无线接入技术的无线通信系统,例如采用码分多址,频分多址,时分多址,正交频分多址,单载波频分多址等接入技术的系统,后续的演进系统,如第五代(5g)系统等。本申请各实施例中所说的无线通信设备可以是无线通信系统中的任意设备,例如网络设备或终端设备等。

其中,所述终端设备可以是指向用户提供语音或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(radioaccessnetwork,简称ran)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或车载的移动装置,它们与无线接入网交换语言和或数据。例如,个人通信业务(personalcommunicationservice,简称pcs)电话、无绳电话、会话发起协议(sessioninitiationprotocol,简称sip)话机、无线本地环路(wirelesslocalloop,简称wll)站、个人数字助理(personaldigitalassistant,简称pda)等设备。无线终端也可以称为系统、订户单元(subscriberunit,简称su)、订户站(subscriberstation,简称ss),移动站(mobilestation,简称ms)、远程站(remotestation,简称rs)、接入点(accesspoint,简称ap)、远端设备(remoteterminal,简称rt)、接入终端(accessterminal,简称at)、用户终端(userterminal,简称ut)、用户代理(useragent,简称ua)、用户设备、或用户装备(userequipment,简称ue)。

所述网络设备可以是基站,或者接入点,或者可以是指接入网中在空中接口上通过一个或多个扇区与无线终端通信的设备。基站可用于将收到的空中帧与ip分组进行相互转换,作为无线终端与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(internetprotocol,简称ip)网络。基站还可协调对空中接口的属性管理。例如,基站可以是gsm或cdma中的基站(basetransceiverstation,简称bts),也可以是wcdma中的基站(nodeb),还可以是lte中的演进型基站(evolutionalnodeb,简称enodeb),本申请并不限定。

在本说明书各实施例中,表示对数值向上取整,表示对数值向下取整,mod表示取模运算。

参见图1,为本申请信息处理方法一个实施例的流程示意图。该实施例所示的生成方法可以由无线通信设备执行。

步骤101,无线通信设备获取ldpc码的第一基矩阵。

所述第一基矩阵可以包括m行n列矩阵元素,其码率则可以为或者也可以其它值。为便于描述,所述第一基矩阵的各行可以分别用第0行至第m-1行表示,所述第一基矩阵的各列可以分别用第0列至第n-1列表示。位于所述第一基矩阵第i行第j列的矩阵元素可以表示为pi,j。

无线通信设备可以直接从其他设备获取所述第一基矩阵;或者,也可以首先获取所述行数m及所述列数n,然后再采用密度进化理论或渐进边生长(progressiveedgegrowth,简称peg)方法构造第一基矩阵。其中,其中m及n的取值可以根据无线通信设备的数据传输需求确定。基矩阵的获取方法或构造方法在此就不再赘述。

步骤102,获取扩展因子zf。

除需要获取所述第一基矩阵之外,无线通信设备还需要获取扩展因子zf。其中,所述扩展因子zf的取值可以由编码序列的码长决定。通常来说,zf的取值与基矩阵的列数的乘积为编码序列的码长,编码序列可以是信息序列经过编码后得到的序列。

扩展因子zf可以为所述第一基矩阵所需支持的任一个扩展因子,或者也可以为所述第一基矩阵所需支持的扩展因子中,直接对第一基矩阵进行展开会生成错误平层较高的第二基矩阵的某一个扩展因子。其中,错误平层较高可以是指错误平层高于预定限度值,所述预定限度值可以根据数据传输的实际需求确定。

其中,所述扩展因子zf为正整数,且需要小于基矩阵所支持的扩展因子最大值zmax,zmax取值为预设正整数。其中,zmax由编码序列的码长的最大值决定,zmax与基矩阵的列数的乘积即为编码序列的码长的最大值。例如,如果基矩阵包括30列而编码序列的码长的最大值为9600,那么基矩阵所支持的扩展因子最大值zmax为320,而zf的取值可以为1至320中的任意一个。

步骤103,生成所述ldpc码的第二基矩阵。

无线通信设备在获取到所述第一基矩阵与所述扩展因子zf后,可以生成与扩展因子zf相对应的第二基矩阵,其中,所述第二基矩阵的行数仍m,所述第二基矩阵的列数仍为n。在生成第二基矩阵时,无线通信设备可以将所述第一基矩阵中每一个取值不为-1的矩阵元素均对应替换为对应的替换元素,其中,各个替换元素可以是无线通信设备根据矩阵元素及扩展因子zf及自由因子rf生成的替换元素。其中,位于所述第一基矩阵第i行第j列的矩阵元素可以用pi,j表示,而位于第二基矩阵中第i行第j列的矩阵元素所对应的替换元素可以用pf,i,j表示。

所述第一基矩阵中等于-1的矩阵元素与所述第二基矩阵中等于-1的矩阵元素位置相同,所述第二基矩阵至少存在一个第i行第j列的矩阵元素pf,i,j是根据所述第一基矩阵中第i行第j列的矩阵元素pi,j,所述zf和自由因子rf生成的,其中,所述pf,i,j<zf,rf,m,n,i,j的取值均为整数,0≤i<m,0≤j<n。而所述第二基矩阵的环长特性则可以优于或者等于所述第一基矩阵。其中,对于两个矩阵a和b,如果l表示环长,a(l)表示矩阵a中长度为l的环的数目,b(l)表示矩阵b中长度为l的环的数目,按照如下方式可以确定环长特性优的矩阵:

l=4;

对a(l)和b(l)进行比较:(1)

如果a(l)小于b(l),则矩阵a的环长特性优于矩阵b,结束比较;

如果a(l)大于b(l),则矩阵b的环长特性优于矩阵a,结束比较;

如果a(l)等于b(l):

如果l达到最大值:

则矩阵a的环长特性等于矩阵b的环长特性,结束比较;

否则l等于l+2,返回到(1).

需要说明的是,上述矩阵的环长特性的比较方式也适用本发明的其他实施例。

例如,如果第二基矩阵的4环数目小于第一基矩阵的4环数目,则说明第二基矩阵的环长特性优于第一基矩阵。又例如,如果第二基矩阵的4环数目和第一基矩阵的4环数目相等,则进一步比较两者的6环数目,如果第二基矩阵的6环数目小于第一基矩阵的6环数目,则说明第二基矩阵的环长特性优于第一基矩阵。又例如,如果第二基矩阵和第一基矩阵的4环、6环的数目分别相等,6环已经达到最大环长,则说明第二基矩阵和第一基矩阵的环长特性相等。需要说明的是,这里都只是方便举例,本发明实施例并不以此为限制。

为确保最终生成的第二基矩阵相对于第一基矩阵有较低的错误平层,则可以使所述第二基矩阵的环长特性则优于或者等于所述第一基矩阵。为使所述第二基矩阵的环长特性则优于所述第一基矩阵,所述替换元素pf,i,j还需要满足:将矩阵元素pi,j替换为对应的替换元素pf,i,j后可以消除替换前矩阵中至少一个环。即,如果在替换前矩阵中,(a1-a2+a3-a4+...-al)%zf=0,其中,a1,a2,a3,a4,...,al为替换前矩阵中任意一个长度为l的环上的各个矩阵元素,l为大于或者等于4的偶数;那么在替换后矩阵中,(a1'-a2'+a3'-a4'+...-al')%zf≠0,其中,a1',a2',a3',a4',...,al'为替换后矩阵中的矩阵元素,并且aq'在替换后矩阵中的位置与aq在替换前矩阵中的位置相同,q=1,2,3,4,...,l。其中,所述替换前矩阵为将元素pi,j替换为pf,i,j之前的矩阵,替换后矩阵为将元素pi,j替换为pf,i,j之后所生成的矩阵。

pf,i,j可以由无线通信设备使用预设生成函数生成,其中,所述预设生成函数可以表示为y(pi,j,zf,rf),即,pf,i,j=y(pi,j,zf,rf)。其中,rf为自由因子,可以为一个随机值;rf,m,n,i,j的取值均为整数,0≤i<m,0≤j<n。

所述预设生成函数pf,i,j=y(pi,j,zf,rf)可以包括多种。例如,所述预设生成函数其中,c为预设常数;或者,所述预设生成函数其中zmax为第一基矩阵所支持的扩展因子最大值;或者,所述预设生成函数或者,所述预设生成函数在此需要说明的是,上述仅是对预设生成函数的一些举例,符合预定条件的生成函数还有多种,在此就不再一一列举。

pf,i,j通常取值为整数,可以对上述函数中可能产生小数的部分进行向上取整或者向下取整,例如:

可以通过取整得到

或者也可以通过取整得到

或者

可以通过取整得到

或者

可以通过取整得到

或者也可以通过取整得到

或者

其中,表示对数值向上取整,表示对数值向下取整。

在上述公式中,c为常数,且不等于0,为了简化计算,c通常可以为2的整数次幂,或者取值为zmax。

需要说明的是上述均只是举例,并不限于此。

由于所述预设生成函数的输出参数包括pi,j,zf,rf,其中,pi,j,zf都已经确定,根据rf的取值不同,最终生成的第二基矩阵也各不相同,而各个第二基矩阵的性能也不尽相同。因此,无线通信设备还可以选择合适的rf,以使得最终生成的第二基矩阵性能较优。

无线通信设备可以首先获取k个备选自由因子,所述k个备选自由因子可以由无线通信设备从其他设备获取,或者也可以由无线通信设备随机生成。由于pi,j,zf的取值已经确定,在获取到k个备选自由因子后,无线通信设备可以分别生成k个备选矩阵,其中,每个备选矩阵与一个所述备选自由因子相对应;然后再从所述备选矩阵中选出环长特性最优的一个作为所述第二基矩阵。其中,如果一个备选矩阵的环长特性分别优于其他k-1个备选矩阵的环长特性,则这个备选矩阵的环长特性最优,也即将该备选矩阵作为第二基矩阵,如果存在s个备选矩阵,s大于1且小于k+1,这s个备选矩阵的环长特性相等,并且都优于其他k-s个备选矩阵,则从中选择一个作为第二基矩阵,例如可以根据实际性能仿真选择一个作为第二基矩阵。

与第k个备选自由因子对应的第k备选矩阵由所述第一基矩阵中每一个不为-1的矩阵元素均被替换与第k个备选自由因子对应的第k替换元素后生成。

其中,位于所述第一基矩阵第i行第j列的矩阵元素pi,j所对应的第k替换元素pf,k,i,j由预设生成函数pf,i,j=y(pi,j,zf,rf,k)生成,所述预设生成函数pf,i,j=y(pi,j,zf,rf.k)的输出范围为pf,i,j<zf,rf.k为第k个备选自由因子,m,n,i,j的取值均为整数,0≤i<m,0≤j<n。

申请人研究发现,对于每一个zf都存在一个rf,能够使得将pi,j替换为pf,i,j所生成的第二基矩阵的环长特性优于直接使用zf对第一基矩阵展开所得的第二基矩阵。

例如,当所述第一基矩阵如图2所示时,zf与rf之间的对应关系可以表1所示,在此需要说明的是,在表1中,zf的表示形式为10进制,而rf的表示形式为16进制。

表1

由于当第一基矩阵确定后,zf与rf之间的对应关系也可以相应确定,因此可以在所述无线通信设备的存储器中保存zf与rf之间的对应关系。当需要生成所述第二基矩阵时,无线通信设备在获取到所述zf之后,可以直接根据所述对应关系获取对应的rf.

采用本实施例所提供的方法,在使用扩展因子zf构造第二基矩阵的基础上,引入了自由因子rf作为一个自由度,通过调整rf的取值可以得到完全不同的ldpc矩阵结构分布,从而得到错误平层不同的第二基矩阵,从而可以降低在某些扩展因子下,对基矩阵进行展开所生成的第二基矩阵会有比较高的错误平层的问题。与采用多个矩阵实现连续码长构造的方法相比,只需存储一个额外的rf表即可,所需存储空间小,描述简单。

本申请所提供的技术方案,通过改进不同的扩展因子下的移位因子计算方法,可以第一基矩阵实现一系列长度的低错误平层ldpc,与传统的移位因子计算方法相比,可以有效的消除坏点,保证在所有扩展因子下生成的校验矩阵都具有较低的错误平层。

参见图3,为本申请信息处理方法一个实施例的流程示意图。无线通信设备可以使用前述实施例所生成的第二基矩阵进行编码。

如果所述无线通信设备为发送端设备,那么所述无线通信设备在生成所述第二基矩阵后,可以使用第二基矩阵对待编码序列进行编码。因此,当所述无线通信设备为发送端设备时,如图3所示,在步骤103之后还可以包括:

步骤104,使用所述第二基矩阵对待编码序列进行编码,从而得到第一编码序列。

在第二基矩阵生成之后,无线通信设备可以使用所述第二基矩阵对待编码序列进行编码。其中,所述待编码序列可以由无线通信设备在生成所述第二基矩阵之前获取,或者也可以由无线通信设备在生成所述第二基矩阵之后获取。在此需要说明的是,本申请也不对步骤101与步骤102之间的执行顺序进行限定。

步骤105,发送所述第一编码序列。

在第一编码序列生成后,无线通信设备可以对所述第一编码序列进行调制和发送。对第一编码序列进行调制和发送的过程在此就不再赘述。

在上述各方法实施例中,无线通信设备获取ldpc码的第一基矩阵,可以根据该第一基矩阵、扩展因子zf和自由因子rf对信息序列进行编码得到第一编码序列。其中,第一编码序列的校验矩阵对应的基矩阵为第二基矩阵,则第二基矩阵中至少存在一个第i行第j列的矩阵元素pf,i,j是根据所述第一基矩阵中第i行第j列的矩阵元素pi,j,所述扩展因子zf和自由因子rf生成的,其中,pf,i,j<zf,i,j的取值均为整数,0≤i<m,0≤j<n。

在一种可能的实现方式中,pf,i,j满足以下公式:

其中,g1(pi,j,rf)表示以pi,j,rf为参数的函数,取值为整数,g2(zf)表示以zf为参数的函数,且g2(zf)≤zf,取值为整数。

其中,g1(pi,j,rf)可以是满足以下公式:

或者其中c为常数,且不等于0;或者,

或者其中,c为常数,且不等于0;或者,

g1(pi,j,rf)=pi,j+(c-pi,j)rf,其中c为常数,且不等于0;或者,

或者或者,

或者或者,

或者

g2(zf)可以满足以下公式:g2(zf)=zf或者,

在上述公式中,c为常数,且不等于0,为了简化计算,c通常可以为2的整数次幂,或者取值为zmax,zmax为所述第一基矩阵所要支持的扩展因子zf的最大值。

可以通过多种形式得到满足上述公式的函数,例如,

其中,c为预设常数;或者,

其中zmax为所述第一基矩阵所要支持的扩展因子zf的最大值;或者,

或者,

pf,i,j通常取值为整数,可以对上述函数中可能产生小数的部分进行向上取整或者向下取整,例如:

可以通过取整得到

或者也可以通过取整得到

或者

可以通过取整得到

或者

可以通过取整得到

或者也可以通过取整得到

或者

其中,表示对数值向上取整,表示对数值向下取整。

在上述公式中,c为常数,且不等于0,为了简化计算,c通常可以为2的整数次幂,2n,n为正整数,或者取值为zmax。

例如,对于或者c可以是取值为2n的常数,例如4或者8,或者取值为zmax。

对于

或者,

又例如:

或者

需要说明的是上述均只是举例,并不限于此。

在又一种可能的实现方式中,pf,i,j满足以下公式:

其中,g3(pi,j,rf)表示以pi,j,rf为参数的函数,取值为整数,g4(zf)表示以zf为参数的函数,且0<g4(zf)≤1。

其中,g3(pi,j,rf)满足以下公式:

g3(pi,j,rf)=(pi,j+rf)modc,其中,c为常数,且不等于0;或者,

g3(pi,j,rf)=(pi,j·rf)modc,其中,c为常数,且不等于0。

g4(zf)满足以下公式:

g4(zf)=zf/c,或者,其中,c为常数,且不等于0。

在上述公式中,c为常数,且不等于0,为了简化计算,c通常可以为2的整数次幂,2n,n为正整数,或者取值为zmax,zmax为所述第一基矩阵所要支持的扩展因子zf的最大值。

例如:

又例如:

需要说明的是上述均只是举例,并不限于此。

可选地,无线通信设备还可以获取扩展因子zf和自由因子rf。

前述实施例中,生成第二基矩阵步骤仅为一种可选的实现方式,也可以对于每个第一基矩阵中的元素pi,j,根据pi,j、扩展因子zf和自由因子rf计算pf,i,j,根据pf,i,j对信息序列进行编码得到第一编码序列。需要说明的是本发明并不限于此。由于第一编码序列的校验矩阵具有较低的错误平层,因此可以提高数据传输的可靠性。

参见图4,为本申请信息处理方法一个实施例的流程示意图。无线通信设备可以使用前述实施例所生成的第二基矩阵进行译码。

如果所述无线通信设备为接收端设备,那么所述无线通信设备在生成所述第二基矩阵后,可以使用第二基矩阵对接收到的编码序列进行译码。因此,当所述无线通信设备为接收端设备时,如图4所示,在步骤103之后还可以包括:

步骤106,获取第二编码序列。

无线通信设备可以接收其他设备发送无线信号,然后对所述无线信号进行解调等处理生成第二编码序列。第二编码序列的具体获取方式在此就不再赘述。

步骤107,使用所述第二基矩阵对所述第二编码序列进行译码。

在所述第二编码序列生成后,无线通信设备可以使用所述第二基矩阵对所述第二编码序列进行译码。无线通信设备对第二编码序列进行译码的具体方式在此也不再赘述。

在上述各方法实施例中,无线通信设备获取ldpc码的第一基矩阵,根据该第一基矩阵、扩展因子zf和自由因子rf对第二编码序列进行译码得到信息序列。其中,第二编码序列的校验矩阵对应的基矩阵为第二基矩阵,则第二基矩阵中至少存在一个第i行第j列的矩阵元素pf,i,j是根据所述第一基矩阵中第i行第j列的矩阵元素pi,j,所述扩展因子zf和自由因子rf生成的,其中,pf,i,j<zf,i,j的取值均为整数,0≤i<m,0≤j<n。

在一种可能的实现方式中,pf,i,j满足以下公式:

其中,g1(pi,j,rf)表示以pi,j,rf为参数的函数,取值为整数,g2(zf)表示以zf为参数的函数,且g2(zf)≤zf,取值为整数。

其中,g1(pi,j,rf)可以是满足以下公式:

或者其中c为常数,且不等于0;或者,或者其中,c为常数,且不等于0;或者,

g1(pi,j,rf)=pi,j+(c-pi,j)rf,其中,c为常数,且不等于0;或者,

或者或者,

或者或者,

或者

g2(zf)可以满足以下公式:g2(zf)=zf或者,

在上述公式中,c为常数,且不等于0,为了简化计算,c通常可以为2的整数次幂,或者取值为zmax,zmax为所述第一基矩阵所要支持的扩展因子zf的最大值。

可以通过多种形式得到满足上述公式的函数,例如,

其中,c为预设常数;或者,

其中zmax为所述第一基矩阵所要支持的扩展因子zf的最大值;或者,

或者,

pf,i,j通常取值为整数,可以对上述函数中可能产生小数的部分进行向上取整或者向下取整,例如:

可以通过取整得到

或者也可以通过取整得到

或者

可以通过取整得到

或者

可以通过取整得到

或者也可以通过取整得到

或者

其中,表示对数值向上取整,表示对数值向下取整。

在上述公式中,c为常数,且不等于0,为了简化计算,c通常可以为2的整数次幂,2n,n为正整数,或者取值为zmax。例如,对于或者c可以是取值为2n的常数,例如4或者8,或者取值为zmax。

对于

或者,

又例如:

或者

需要说明的是上述均只是举例,并不限于此。

在又一种可能的实现方式中,pf,i,j满足以下公式:

其中,g3(pi,j,rf)表示以pi,j,rf为参数的函数,取值为整数,g4(zf)表示以zf为参数的函数,且0<g4(zf)≤1。

其中,g3(pi,j,rf)满足以下公式:

g3(pi,j,rf)=(pi,j+rf)modc,其中,c为常数,且不等于0;或者,

g3(pi,j,rf)=(pi,j+rf)modc,其中,c为常数,且不等于0。

g4(zf)满足以下公式:

g4(zf)=zf/c;或者,其中,c为常数,且不等于0。

在上述公式中,c为常数,且不等于0,为了简化计算,c通常可以为2的整数次幂,2n,n为正整数,或者取值为zmax,zmax为所述第一基矩阵所要支持的扩展因子zf的最大值。

例如:

又例如:

需要说明的是上述均只是举例,并不限于此。也可以参考前述方法实施例中对pf,i,j的描述。

可选地,无线通信设备还可以获取扩展因子zf和自由因子rf。

前述实施例中,生成第二基矩阵步骤仅为一种可选的实现方式,也可以对于每个第一基矩阵中的元素pi,j,根据pi,j、扩展因子zf和自由因子rf计算pf,i,j,根据pf,i,j对信息序列进行译码。需要说明的是本发明并不限于此。

由于第二编码序列的校验矩阵具有较低的错误平层,因此可以提高数据传输的可靠性。

参见图5,为本申请无线通信设备一个实施例的结构示意图。如图5所示,该无线通信设备包括:获取单元501,处理单元502,以及发送单元503。

其中,所述获取单元501,获取ldpc码的第一基矩阵,以及所述第一基矩阵的扩展因子zf,其中,m为所述第一基矩阵的行数,n为所述第一基矩阵的列数,zf的取值为正整数。处理单元502,用于生成所述ldpc码的第二基矩阵,其中,m为所述第二基矩阵的行数,n为所述第二基矩阵的列数,所述第一基矩阵中等于-1的矩阵元素与所述第二基矩阵中等于-1的矩阵元素位置相同,所述第二基矩阵至少存在一个第i行第j列的矩阵元素pf,i,j是根据所述第一基矩阵中第i行第j列的矩阵元素pi,j,所述zf和自由因子rf生成的,其中,pf,i,j<zf,rf,m,n,i,j的取值均为整数,0≤i<m,0≤j<n。

可选的,所述第二基矩阵的环长特性优于或者等于所述第一基矩阵。

可选的,其中,c为预设常数;或者,

其中zmax为初始基矩阵所要支持的扩展因子zf的最大值;或者,或者,

pf,i,j通常取值为整数,可以对上述函数中可能产生小数的部分进行向上取整或者向下取整,例如:

可以通过取整得到

或者也可以通过取整得到

或者

可以通过取整得到

或者

可以通过取整得到

或者也可以通过取整得到

或者

其中,表示对数值向上取整,表示对数值向下取整。

需要说明的是上述均只是举例,并不限于此。

pf,i,j还可以参考前述方法实施例中的描述,此处不再赘述。

可选的,所述获取单元501,还可以用于获取与所述扩展因子zf相对应的自由因子rf。其中,所述自由因子rf可以由所述获取单元501在获取所述ldpc码的第二基矩阵之前获取。

可选的,所述处理单元502,还用于使用所述第二基矩阵对待编码序列进行编码,从而得到第一编码序列;所述发送单元503,还用发送所述第一编码序列。

可选的,所述获取单元501,还用于获取第二编码序列;所述处理单元502,还用于使用所述第二基矩阵对所述第二编码序列进行译码。

本申请无线通信设备另一实施例中,包括获取单元和处理单元用于实现前述各方法实施例中相应步骤,其中,获取单元,用于获取低密度奇偶校验ldpc码的第一基矩阵,其中,m为所述第一基矩阵的行数,n为所述第一基矩阵的列数,m,n取值均为正整数;处理单元,用于根据所述第一基矩阵、扩展因子zf和自由因子rf对信息序列进行编码得到第一编码序列,其中,zf的取值为正整数,rf的取值为大于或者等于0的整数。

可选地,获取单元还用于获取扩展因子zf和自由因子rf。

其中,一种可能的实现方式中,处理单元具体用于对于第一基矩阵中每一第i行第j列的矩阵元素pi,j,根据pi,j、扩展因子zf和自由因子rf计算pf,i,j,根据pf,i,j对信息序列进行编码得到第一编码序列,其中,pf,i,j<zf,i,j的取值均为整数,0≤i<m,0≤j<n。例如,

其中,c为预设常数;或者,

其中zmax为所述第一基矩阵所要支持的扩展因子zf的最大值;或者,

或者,

pf,i,j通常取值为整数,可以对上述函数中可能产生小数的部分进行向上取整或者向下取整,例如:

可以通过取整得到

或者也可以通过取整得到

或者

可以通过取整得到

或者

可以通过取整得到

或者也可以通过取整得到

或者

其中,表示对数值向上取整,表示对数值向下取整。

需要说明的是上述均只是举例,并不限于此。

pf,i,j还可以参考前述方法实施例中的描述,此处不再赘述。

在上述实施例中,获取单元501和处理单元502也可以作为一个装置用于实现前述实施例中的信息处理方法,则无线通信设备包括该装置。

可选地,无线通信设备还包括发送单元,用于发送第一编码序列。

本申请无线通信设备另一实施例中,包括获取单元和处理单元用于实现前述各方法实施例中相应步骤,其中,获取单元,用于获取低密度奇偶校验ldpc码的第一基矩阵,其中,m为所述第一基矩阵的行数,n为所述第一基矩阵的列数,m,n取值均为正整数;处理单元,用于根据所述第一基矩阵、扩展因子zf和自由因子rf对第二编码序列进行译码得到信息序列,其中,zf的取值为正整数,rf的取值为大于或者等于0的整数。

可选地,获取单元还用于获取扩展因子zf和自由因子rf。

其中,一种可能的实现方式中,处理单元具体用于对于第一基矩阵中每一第i行第j列的矩阵元素pi,j,根据pi,j、扩展因子zf和自由因子rf计算pf,i,j,根据pf,i,j对所述第二编码序列进行译码得到信息序列,其中,pf,i,j<zf,i,j的取值均为整数,0≤i<m,0≤j<n。例如,

其中,c为预设常数;或者,

其中zmax为所述第一基矩阵所要支持的扩展因子zf的最大值;或者,

或者,

pf,i,j通常取值为整数,可以对上述函数中可能产生小数的部分进行向上取整或者向下取整,例如:

可以通过取整得到

或者也可以通过取整得到

或者

可以通过取整得到

或者

可以通过取整得到

或者也可以通过取整得到

或者

其中,表示对数值向上取整,表示对数值向下取整。

需要说明的是上述均只是举例,并不限于此。

pf,i,j还可以参考前述方法实施例中的描述,此处不再赘述。

可选地,无线通信设备还包括接收单元,用于接收第二编码序列。

参见图6,为本申请参见图6,为本申请无线通信设备另一个实施例的结构示意图。

参见图6为本申请无线通信设备一个实施例的结构示意图。所述无线通信设备可以是前述任意实施例中的无线通信设备,可以用于执行图1所示的第二基矩阵生成方法,或者也可以用于执行图2所示的编码方法,或者也可以用于执行图3所示的译码方法,或者也可以用于执行前述数据传输方法。

如图6所示,所述无线通信设备可以包括处理器601、存储器602及收发器603,所述收发器603可以包括接收机、发射机与天线等部件。所述无线通信设备还可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置,本申请对此不进行限定。

处理器601为无线通信设备的控制中心,利用各种接口和线路连接整个无线通信设备的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行无线通信设备的各种功能和/或处理数据。所述处理器601可以由集成电路(integratedcircuit,简称ic)组成,例如可以由单颗封装的ic所组成,也可以由连接多颗相同功能或不同功能的封装ic而组成。举例来说,处理器可以仅包括中央处理器(centralprocessingunit,简称cpu),也可以是gpu、数字信号处理器(digitalsignalprocessor,简称dsp)、及收发器603中的控制芯片(例如基带芯片)的组合。在本申请实施方式中,cpu可以是单运算核心,也可以包括多运算核心。

所述收发器603用于建立通信信道,使无线通信设备通过所述通信信道以连接至接收设备,从而实现无线通信设备之间的数据传输。所述收发器603可以包括无线局域网(wirelesslocalareanetwork,简称wlan)模块、蓝牙模块、基带(baseband)模块等通信模块,以及所述通信模块对应的射频(radiofrequency,简称rf)电路,用于进行无线局域网络通信、蓝牙通信、红外线通信及/或蜂窝式通信系统通信,例如宽带码分多重接入(widebandcodedivisionmultipleaccess,简称wcdma)及/或高速下行封包存取(highspeeddownlinkpacketaccess,简称hsdpa)。所述收发器603用于控制无线通信设备中的各组件的通信,并且可以支持直接内存存取(directmemoryaccess)。

在本申请的不同实施方式中,所述收发器603中的各种收发器603一般以集成电路芯片(integratedcircuitchip)的形式出现,并可进行选择性组合,而不必包括所有收发器603及对应的天线组。例如,所述收发器603可以仅包括基带芯片、射频芯片以及相应的天线以在一个蜂窝通信系统中提供通信功能。经由所述收发器603建立的无线通信连接,例如无线局域网接入或wcdma接入,所述无线通信设备可以连接至蜂窝网(cellularnetwork)或因特网(internet)。在本申请的一些可选实施方式中,所述收发器603中的通信模块,例如基带模块可以集成到处理器中,典型的如高通(qualcomm)公司提供的apq+mdm系列平台。射频电路用于信息收发或通话过程中接收和发送信号。例如,将网络设备的下行信息接收后,给处理器处理;另外,将设计上行的数据发送给网络设备。通常,所述射频电路包括用于执行这些功能的公知电路,包括但不限于天线系统、射频收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码(codec)芯片组、用户身份模块(sim)卡、存储器等等。此外,射频电路还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,简称gsm)、通用分组无线服务(generalpacketradioservice,简称gprs)、码分多址(codedivisionmultipleaccess,简称cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,简称wcdma)、高速上行行链路分组接入技术(highspeeduplinkpacketaccess,简称hsupa)、长期演进(longtermevolution,简称lte)、电子邮件、短消息服务(shortmessagingservice,简称sms)等。

在本申请实施例中,无线通信设备可以用于实现前述实施例中信道状态信息参考信号接收方法的各个方法步骤。所述获取单元501所要实现的功能可以由所述无线通信设备的收发器603实现,或者由处理器601控制收发器603实现;所述发送单元503所要实现的功能也可以由所述无线通信设备的收发器603实现,或者也可以由处理器601控制所述收发器603实现;所述处理单元502所要实现的功能则可以由所述处理器601实现。

具体实现中,本申请还提供计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的ldpc码的基矩阵生成方法、编码方法或译码方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-onlymemory,简称rom)或随机存储记忆体(英文:randomaccessmemory,简称ram)等。

本领域的技术人员可以清楚地了解到本申请实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于网络设备及无线通信设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。

以上所述的本申请实施方式并不构成对本申请保护范围的限定。

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