本申请涉及通信技术领域,特别涉及一种物理广播信道pbch的解调方法及设备。
背景技术:
随着移动业务的不断发展,人们对无线通信的传输速率的要求越来越高,在第五代移动通信技术(5g)系统中,用户设备(userequipment,ue)在接入某网络设备之前,需要获取该网络设备的系统信息(systeminformation,si),才能知道该网络设备是如何配置的,以便在该网络设备内正确的工作。
在lte中,网络设备通过广播信道(physicalbroadcastchannel,pbch)向该网络设备覆盖范围内的所有ue发送主信息块(masterinformationblock,mib),mib信息包含10个比特(bit)的系统帧号(systemframenumber,sfn)中的最高8个比特,用于ue与网络设备进行时间对准。
由于pbch承载中包含了sfn,而在不同时刻,sfn是不同的,导致产生的序列(指的是pbch承载的信息,经过加扰、编码等形成的一串序列)是不同的,所以会导致不同sfn下的pbch解调的软值无法合并,从而导致pbch的解调性能较低。
技术实现要素:
本申请实施例提供一种物理广播信道pbch的解调方法及设备,用于提高pbch的解调性能。
第一方面,本申请提供了一种物理广播信道pbch的解调方法,包括:
接收网络设备发送的第一无线帧;
若所述第一无线帧的系统帧号sfn的低三位不为零,确定所述第一无线帧中的第一pbch承载的信息与第二无线帧中的第二pbch承载的信息之间的差异;其中,所述第二无线帧是传输时间间隔tti内在所述第一无线帧之前接收到的帧,且所述第一无线帧的sfn的低三位为零;
根据所述差异,确定所述第一无线帧的第一llr值;
将所述第一llr值与所述第二无线帧的第二llr值进行合并,得到合并后的第一合并llr值;
根据所述第一合并llr值,对所述第一pbch进行解调。
在本申请实施例中,在接收到的第一无线帧的sfn的低三位不为零时,可以确定第一无线帧中的pbch承载的信息与第二无线帧中的第二pbch承载的信息之间的差异,并消除该差异对第一无线帧的llr值的影响,以使得第一llr值能够与第二无线帧的第二llr值进行合并,以提高pbch的解调性能。
在一个可能的设计中,若对所述第一pbch的解调结果为错误,所述方法还包括:
接收所述网络设备发送的第三无线帧;
若所述第三无线帧的sfn的低三位不为零,确定所述第三无线帧中的第三pbch承载的信息与所述第二pbch承载的信息之间的差异;
根据所述差异,确定所述第三无线帧的第三llr值;
将所述第三llr值与所述第一合并llr值进行合并,得到合并后的第二合并llr值;
根据所述第二合并llr值,对所述第二pbch进行解调,直至所述tti内接收的最后一个无线帧。
在本申请实施例中,在利用第一合并llr值对第一pbch解调失败时,则接收第三无线帧,并在第三无线帧的低三位不为零时,根据第三无线帧中的第三pbch承载的信息与第二无线帧中的第二pbch承载的信息的差异,消除该差异对第三无线帧的llr值的影响,以使第三无线帧的第三llr值能够与第二合并llr值合并,并根据第二合并llr值对第三pbch进行解调,若解调错误,继续按照上述方法进行llr值合并,直至接收到tti内的最后一个无线帧。
在一个可能的设计中,确定所述第一无线帧中的第一pbch承载的信息与第二无线帧中的第二pbch承载的信息之间的差异,包括:
将所述第一pbch承载的信息位中除所述低三位外的其余位置零,得到所述第一pbch承载信息yn,n用于表征所述第一pbch的sfn的取值;
根据yn,确定所述第一pbch承载的信息与所述第二pbch承载的信息之间的差异为h(g(f(yn)));
其中,h()为用于表征为yn加扰的函数,g()为用于表征为yn增加循环冗余的函数,f()为用于表征为yn编码的函数。
在一个可能的设计中,根据所述差异,确定所述第一无线帧的第一llr值,包括:
对所述第一pbch进行解调,得到llr值;
根据所述llr值及所述h(g(f(yn))),确定所述第一无线帧的第一llr值。
在一个可能的设计中,
第一llr=llr*(1-2*h(g(f(yn))))*(1-2*h(g(f(y0))));
其中,y0用于表征sfn的取值为零时pbch承载的信息。
第二方面,本申请实施例还提供一种终端设备,包括:
存储器,用于存储指令;
处理器,用于读取所述存储器中的指令,执行下列过程:
控制接收器接收网络设备发送的第一无线帧;
若所述第一无线帧的系统帧号sfn的低三位不为零,确定所述第一无线帧中的第一pbch承载的信息与第二无线帧中的第二pbch承载的信息之间的差异;其中,所述第二无线帧是传输时间间隔tti内在所述第一无线帧之前接收到的帧,且所述第一无线帧的sfn的低三位为零;
根据所述差异,确定所述第一无线帧的第一对数似然比llr值;
将所述第一llr值与所述第二无线帧的第二llr值进行合并,得到合并后的第一合并llr值;
根据所述第一合并llr值,对所述第一pbch进行解调。
在一个可能的设计中,在对所述第一pbch的解调结果为错误时,所述处理器还用于:
控制所述接收器接收所述网络设备发送的第三无线帧;
若所述第三无线帧的sfn的低三位不为零,确定所述第三无线帧中的第三pbch承载的信息与所述第二pbch承载的信息之间的差异;及根据所述差异,确定所述第三无线帧的第三llr值;
将所述第三llr值与所述第一合并llr值进行合并,得到合并后的第二合并llr值;
根据所述第二合并llr值,对所述第三pbch进行解调,直至所述tti内接收的最后一个无线帧。
在一个可能的设计中,在所述处理器确定所述第一无线帧中的第一pbch承载的信息与第二无线帧中的第二pbch承载的信息之间的差异时,具体用于:
将所述第一pbch承载的信息位中除所述低三位外的其余位置零,得到所述第一pbch承载信息yn,n用于表征所述第一pbch的sfn的取值;
根据yn,确定所述第一pbch承载的信息与所述第二pbch承载的信息之间的差异为h(g(f(yn)));
其中,h()为用于表征为yn加扰的函数,g()为用于表征为yn增加循环冗余的函数,f()为用于表征为yn编码的函数。
在一个可能的设计中,在所述处理器根据所述差异,确定所述第一无线帧的第一llr值时,具体用于:
根据对所述第一pbch进行解调后得到的llr值及所述h(g(f(yn))),确定所述第一无线帧的第一llr值。
在一个可能的设计中,
第一llr=llr*(1-2*h(g(f(yn))))*(1-2*h(g(f(y0))));
其中,y0用于表征sfn的取值为零时pbch承载的信息。
第三方面,本申请实施例还提供一种终端设备,包括:
接收模块,用于接收网络设备发送的第一无线帧;
确定模块,用于在所述第一无线帧的系统帧号sfn的低三位不为零,确定所述第一无线帧中的第一pbch承载的信息与第二无线帧中的第二pbch承载的信息之间的差异;其中,所述第二无线帧是传输时间间隔tti内在所述第一无线帧之前接收到的帧,且所述第一无线帧的sfn的低三位为零;及根据所述差异,确定所述第一无线帧的第一对数似然比llr值;
合并模块,用于将所述第一llr值与所述第二无线帧的第二llr值进行合并,得到合并后的第一合并llr值;
解调模块,用于根据所述第一合并llr值,对所述第一pbch进行解调。
在一个可能的设计中,在对所述第一pbch的解调结果为错误时,所述接收模块还用于:
接收所述网络设备发送的第三无线帧;
所述确定模块还用于在所述第三无线帧的sfn的低三位不为零,确定所述第三无线帧中的第三pbch承载的信息与所述第二pbch承载的信息之间的差异;及根据所述差异,确定所述第三无线帧的第三llr值;
所述合并模块还用于:
将所述第三llr值与所述第一合并llr值进行合并,得到合并后的第二合并llr值;
所述解调模块还用于:
根据所述第二合并llr值,对所述第三pbch进行解调,直至所述tti内接收的最后一个无线帧。
在一个可能的设计中,在所述确定模块确定所述第一无线帧中的第一pbch承载的信息与第二无线帧中的第二pbch承载的信息之间的差异时,具体用于:
将所述第一pbch承载的信息位中除所述低三位外的其余位置零,得到所述第一pbch承载信息yn,n用于表征所述第一pbch的sfn的取值;
根据yn,确定所述第一pbch承载的信息与所述第二pbch承载的信息之间的差异为h(g(f(yn)));
其中,h()为用于表征为yn加扰的函数,g()为用于表征为yn增加循环冗余的函数,f()为用于表征为yn编码的函数。
在一个可能的设计中,在所述确定模块根据所述差异,确定所述第一无线帧的第一llr值时,具体用于:
根据对所述第一pbch进行解调后得到的llr值及所述h(g(f(yn))),确定所述第一无线帧的第一llr值。
在一个可能的设计中,
第一llr=llr*(1-2*h(g(f(yn))))*(1-2*h(g(f(y0))));
其中,y0用于表征sfn的取值为零时pbch承载的信息。
第四方面,提供一种计算机存储介质,用于存储为上述第二方面所描述的终端设备或第三方面所描述的终端设备所用的计算机软件指令,并包含用于执行上述第一方面或第一方面的任意一种可能的设计中为终端设备所设计的程序。
第五方面,本申请提供一种计算机程序产品,该程序产品在被计算机调用执行时,以使得计算机执行上述第一方面、第一方面的任意一种设计的方法。
附图说明
图1a、图1b为现有技术中pbch的编码流程的示意图和解码流程的示意图;
图2为本申请提供的应用场景的示意图;
图3为本申请提供的一种物理广播信道pbch的解调方法的流程示意图;
图4a、图4b为本申请提供的一种物理广播信道pbch的解调方法与现有技术中pbch解调方法的性能对比示意图;
图5为本申请提供的一种终端设备的结构示意图;
图6为本申请实施例提供的另一终端设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
以下,对本申请实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
(1)网络设备,例如包括基站(例如,接入点),可以是指接入网中在空中接口上通过一个或多个扇区与无线终端设备通信的设备。基站可用于将收到的空中帧与ip分组进行相互转换,作为用户设备与接入网的其余部分之间的路由器,其中接入网的其余部分可包括ip网络。基站还可协调对空中接口的属性管理。例如,基站可以包括长期演进(longtermevolution,lte)系统或演进的lte系统(lte-advanced,lte-a)中的演进型基站(nodeb或enb或e-nodeb,evolutionalnodeb),或者也可以包括5g系统中的下一代节点b(nextgenerationnodeb,ng-nb),本发明实施例并不限定。
(2)终端设备,包括向用户提供语音和/或数据连通性的设备,例如可以包括具有无线连接功能的手持式设备、或连接到无线调制解调器的处理设备。该终端设备可以经无线接入网(radioaccessnetwork,ran)与核心网进行通信,与ran交换语音和/或数据。该终端设备可以包括用户设备(userequipment,ue)、无线终端设备、移动终端设备、订户单元(subscriberunit)、订户站(subscriberstation),移动站(mobilestation)、移动台(mobile)、远程站(remotestation)、接入点(accesspoint,ap)、远程终端设备(remoteterminal)、接入终端设备(accessterminal)、用户终端设备(userterminal)、用户代理(useragent)、或用户装备(userdevice)等。例如,可以包括移动电话(或称为“蜂窝”电话),具有移动终端设备的计算机,便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,智能穿戴式设备等。例如,个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)、智能手表、智能头盔、智能眼镜、智能手环、等设备。还包括受限设备,例如功耗较低的设备,或存储能力有限的设备,或计算能力有限的设备等。例如包括条码、射频识别(rfid)、传感器、全球定位系统(gps)、激光扫描器等信息传感设备。
(3)系统帧号(systemframenumber,sfn),可以通过连续的n个比特表示,每个比特可以为0或1,每个比特在这n个比特中的位置称为比特位,系统帧号的取值可以从0~2n。例如当系统帧号的长度为10bits时,系统帧号0000000010表示无线系统帧2,其中,第9个比特位上的比特为1,可以理解为第9个比特为1。
在5g通信系统中,pbch的传输时间间隔(transmissiontimeinterval,tti)为80ms,每个tti包括8个无线帧,若pbch的周期是10ms,基站分别在无线帧0至无线帧7内通过发送pbch传输无线帧的系统帧号。例如无线帧0的系统帧号为0000000000、无线帧1的系统帧号为0000000001、无线帧2的系统帧号为0000000010、无线帧3的系统帧号为0000000011、无线帧4的系统帧号为0000000100、无线帧4的系统帧号为0000000100、无线帧5的系统帧号为0000000101、无线帧6的系统帧号为0000000110、无线帧7的系统帧号为0000000111。若pbch的周期是20ms,基站分别在无线帧0、无线帧2、无线帧4、无线帧6内通过发送pbch传输无线帧。例如无线帧0的系统帧号为0000000000、无线帧2的系统帧号为0000000010、无线帧4的系统帧号为0000000100、无线帧6的系统帧号为0000000110。
(4)另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。且在本发明实施例的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
下面介绍本申请实施例的技术背景。
请参见图1a,为pbch的编码流程,包括第一次加扰、添加循环冗余校验(cyclicredundancycheck,crc)、信道编码、速率匹配、第二次加扰、正交相移键控(quadraturephaseshiftkeyin,qpsk)调制。其中,添加的crc可以为16比特循环冗余码,信道编码可以使用咬尾卷积编码或极化(polar)编码、速率匹配包括子块交织、比特选择和修剪。
对应的,请参见图1b,为pbch解调过程,包括qpsk解调、第二次加扰对应的解扰、解速率匹配、信道译码、第一次加扰对应的解扰以及crc校验。
现有技术中,以pbch周期是20毫秒(ms)为例,那么在一个tti80ms内,终端设备会接收4个无线帧,并在接收到无线帧的pbch的时刻单独解调。而在接收到4个无线帧的不同时刻,pbch承载的sfn不同,所以一个tti内的不同时刻在解速率匹配后的软值无法合并,在解速率匹配后的软值无法合并时,也就无法获得合并增益,从而也就无法提高pbch的解调性能。
鉴于此,本申请提供一种物理广播信道pbch解调方法,在接收到的第一无线帧的sfn的低三位不为零时,可以确定第一无线帧中的pbch承载的信息与第二无线帧中的第二pbch承载的信息之间的差异,并消除该差异对第一无线帧的llr值的影响,以使得第一llr值能够与第二无线帧的第二llr值进行合并,以提高pbch的解调性能。
请参见图2,为本申请实施例的一种应用场景。在图2中包括基站和位于该基站范围内的终端设备。基站通过广播信道向基站覆盖范围内的终端设备发送mib,用于终端设备与基站之间进行时间对准。
下面结合附图介绍本申请提供的技术方案,在下面的介绍过程中,以将本申请提供的技术方案应用在图2所示的应用场景中为例,且以网络设备是基站为例。
请参见图3,为本申请一实施例提供的一种物理广播信道pbch解调方法,该方法的流程描述大致如下:
s301:基站向终端设备发送第一无线帧,相应的,终端设备接收基站发送的第一无线帧。
终端设备在接收基站发送的第一无线帧后,对第一无线帧中的pbch进行第二次加扰对应的解扰,然后进行解速匹配,在对pbch进行解速率匹配之后,得到第一无线帧的llr值,并得到第一无线帧的sfn的低三位。
在得到第一无线帧的sfn的第三位之后,则执行步骤s302:若所述第一无线帧的系统帧号sfn的低三位不为零,确定所述第一无线帧中的第一pbch承载的信息与第二无线帧中的第二pbch承载的信息之间的差异;其中,所述第二无线帧是传输时间间隔tti内在所述第一无线帧之前接收到的帧,且所述第一无线帧的sfn的低三位为零。
在本申请实施例中,pbch的周期可以是20ms,也可以是10ms。此处若以sfn的取值用n表示,在pbch的周期是20ms时,一个tti内传输4个无线帧,分别为无线帧0,无线帧2、无线帧4、无线帧6,则对应的n的取值可以是2,4,6;在pbch的周期是10ms时,在一个tti内传输8个无线帧,为无线帧0-无线帧7,对应的n的取值可以是1-7。
在下面介绍过程中以pbch的周期是20ms为例。假设sfn=0下,pbch承载的信息为x1,基站在向终端设备发送pbch时,对pbch承载的信息进行第一次加扰、增加crc、进行polar编码,得到h(g(f(x1)))。其中,h()用于表征加扰函数、g()用于表征增加crc函数,f()用于表征编码函数,而函数h()、g()、f()从原理上都是一些与模2加相关的函数,f(x)、g(x)、h(x)分别满足如下关系:
f(mod(x1+x2,2))=mod(f(x1)+f(x2),2)
g(mod(x1+x2,2))=mod(g(x1)+g(x2),2)
h(mod(x1+x2,2))=mod(h(x1)+h(x2),2)
在5g通信系统中,每个tti内的pbch承载的内容只有sfn的低三位不同,其它承载的内容相同,因此在本申请实施例中,在sfn=n的情况下,第一无线帧的第一pbch承载的信息与第二无线帧的第二pbch承载的信息的差异就在于snf的低三位。而如何确认第一无线帧的第一pbch承载的信息与第二无线帧的第二pbch承载的信息存在的差异,在具体实现过程中,在具体实现过程中,包括如下步骤:
将所述第一pbch承载的信息位中除所述低三位外的其余位置零,得到所述第一pbch承载信息yn,n用于表征所述第一pbch的sfn的取值;
根据yn,确定所述第一pbch承载的信息与所述第二pbch承载的信息之间的差异为h(g(f(yn)));
其中,h()为用于表征为yn加扰的函数,g()为用于表征为yn增加循环冗余的函数,f()为用于表征为yn编码的函数。
基于上述描述可以知道每个tti内的pbch承载的内容只有sfn的低三位不同,其它承载的内容相同。因此可以将第一pbch承载的信息位中除所述低三位外的其余位置零,然后将第一pbch承载的信息用yn表示,则在sfn=n下,第一pbch承载的信息可以表示为xn=mod(x1+yn)。因此,在sfn=n时,对应第一次加扰、增加crc、polar编码结果为:h(g(f(xn)))=mod(h(g(f(x1)))+h(g(f(yn))),2)。其中,h(g(f(yn)))相当于对sfn=0下的polar编码结果做了一个外的加扰操作。因此,在解调时如果能够通过解扰去除h(g(f(yn)))的影响,那么不同时刻的解调软值就可以合并。
因此在具体实现过程中,在将第一pbch的除sfn的低三位外的其它位置零,得到yn后,然后对yn进行第一次加扰、增加crc、polar编码得到h(g(f(yn))),也就是第一无线帧的第一pbch承载的信息与第二无线帧的第二pbch承载的信息之间的差异。
在本申请实施例中,在确定出第一无线帧的第一pbch承载的信息与第二无线帧的第二pbch承载的信息之间的差异之后,则执行步骤s303:根据所述差异,确定所述第一无线帧的第一llr值;
在确定第一pbch承载的信息与第二pbch承载的信息之间的差异之后,则根据确定出的差异确定第一无线帧的第一llr值。在具体实现过程中,步骤s303的具体实现过程包括如下步骤:
根据对所述第一pbch进行解调后得到的llr值及所述h(g(f(yn))),确定所述第一无线帧的第一llr值。
在具体实现过程中,第一llr=llr*(1-2*h(g(f(yn))))*(1-2*h(g(f(y0))));
其中,y0用于表征sfn的取值为零时pbch承载的信息。
s304:将所述第一llr值与所述第二无线帧的第二llr值进行合并,得到合并后的第一合并llr值;
在确定出第一无线帧的第一llr值之后,则将第一llr值与第二无线帧的第二llr值进行合并,得到合并后的第一合并llr值。
s305:根据所述第一合并llr值,对所述第一pbch进行解调。
在得到合并后的第一合并llr值之后,则利用第一合并llr值对第一pbch进行解调。在具体实现过程中,可以将第一合并llr值输入至pbch信道译码器,从而得到第一合并llr对应的pbch信道译码结果。在得到第一合并llr值对应的pbch信道译码结果之后,对第一合并llr值对应的pbch信道译码结果再次进行crc校验。
在本申请实施例中,当crc校验成功时,即可判定在当前纯属时间间隔内,已经成功解调出pbch,可以解除pbch解调,若crc校验失败,在本申请实施例中,所述方法还包括:
接收所述网络设备发送的第三无线帧;
若所述第三无线帧的sfn的低三位不为零,确定所述第三无线帧中的第三pbch承载的信息与所述第二pbch承载的信息之间的差异;
根据所述差异,确定所述第三无线帧的第三llr值;
将所述第三llr值与所述第一合并llr值进行合并,得到合并后的第二合并llr值;
根据所述第二合并llr值,对所述第三pbch进行解调,直至所述tti内接收的最后一个无线帧。
在本申请实施例中,终端设备接收基站发送的第三无线帧,然后确定第三无线帧的第三pbch的sfn的低三位是否为零,若不为零,则需要确认第三无线帧的第三pbch承载的信息与第二无线帧的第二pbch承载的信息之间的差异,并根据确定出的差异,确定第三无线帧的第三llr值,然后将第三llr值与第一合并llr值进行合并,得到第二合并llr值,将第二合并llr值输入至pbch信道译码器,从而得到第二合并llr值对应的pbch信道译码结果。在得到第二合并llr值对应的pbch信道译码结果之后,对第二合并llr值对应的pbch信道译码结果再次进行crc校验,若crc校验成功,则即可判定在当前传输时间间隔内,已经成功解调出pbch,可以解除pbch解调,若crc校验失败,则接收下一无线帧,直至当前传输时间间隔内的最后一个无线帧。
在此需要说明的是,上述对本申请提供的方案进行介绍主要是以pbch的周期是20ms为例,对于pbch周期是10ms或者其它周期,同样适用,在此不再赘述。
在本申请实施例中,由于不同sfn时刻的llr值可以做合并,从而能够提高pbch的解调性能,下面结合具体的仿真示例对比本申请提供的技术方案相较于现有技术的技术方案所带来的性能增益。
假设仿真条件是加性高斯白噪声(additivewhitegaussiannoise,awgn),1*2天线,pbch周期是20ms,子载波间隔(subcarrierspacing,scs),横坐标为信噪比(signaltonoiseratio,snr),纵坐标为pbch误码率(blockerrorratio,ber)。图4a为在理想信道估计下,本申请与现有技术的bler性能对比,其中,右边曲线为本申请bler性能,左边为现有技术bler性能,本申请比现有方案性能提升约3db;图4b为在实际信道估计下,本申请与现有技术的bler性能对比,其中,右边曲线为本申请bler性能,左边为现有技术bler性能,本申请比现有方案性能提升约1.5db。
请参见图5,基于同一发明构思,本申请实施例提供一种终端设备500,包括:
接收模块501,用于接收网络设备发送的第一无线帧;
确定模块502,用于在所述第一无线帧的系统帧号sfn的低三位不为零,确定所述第一无线帧中的第一pbch承载的信息与第二无线帧中的第二pbch承载的信息之间的差异;其中,所述第二无线帧是传输时间间隔tti内在所述第一无线帧之前接收到的帧,且所述第一无线帧的sfn的低三位为零;及根据所述差异,确定所述第一无线帧的第一对数似然比llr值;
合并模块503,用于将所述第一llr值与所述第二无线帧的第二llr值进行合并,得到合并后的第一合并llr值;
解调模块504,用于根据所述第一合并llr值,对所述第一pbch进行解调。
在一个可能的设计中,在对所述第一pbch的解调结果为错误时,所述接收模块501还用于:
接收所述网络设备发送的第三无线帧;
所述确定模块502还用于:
在所述第三无线帧的sfn的低三位不为零,确定所述第三无线帧中的第三pbch承载的信息与所述第二pbch承载的信息之间的差异;及根据所述差异,确定所述第三无线帧的第三llr值;
所述合并模块503还用于:
将所述第三llr值与所述第一合并llr值进行合并,得到合并后的第二合并llr值;
所述解调模块504还用于:
根据所述第二合并llr值,对所述第三pbch进行解调,直至所述tti内接收的最后一个无线帧。
在一个可能的设计中,在所述确定模块502确定所述第一无线帧中的第一pbch承载的信息与第二无线帧中的第二pbch承载的信息之间的差异时,具体用于:
将所述第一pbch承载的信息位中除所述低三位外的其余位置零,得到所述第一pbch承载信息yn,n用于表征所述第一pbch的sfn的取值;
根据yn,确定所述第一pbch承载的信息与所述第二pbch承载的信息之间的差异为h(g(f(yn)));
其中,h()为用于表征为yn加扰的函数,g()为用于表征为yn增加循环冗余的函数,f()为用于表征为yn编码的函数。
在一个可能的设计中,在所述确定模块根据所述差异,确定所述第一无线帧的第一llr值时,具体用于:
根据对所述第一pbch进行解调后得到的llr值及所述h(g(f(yn))),确定所述第一无线帧的第一llr值。
在一个可能的设计中,
第一llr=llr*(1-2*h(g(f(yn))))*(1-2*h(g(f(y0))));
其中,y0用于表征sfn的取值为零时pbch承载的信息。
请参见图6,本申请实施例还提供一种终端设备600,该终端设备的一个实施方式中,包括存储器601、处理器602和接收器603,存储器601和接收器603耦合至处理器602。处理器602可以是中央处理器(centralprocessingunit,cpu),或特定应用集成电路(application-specificintegratedcircuit,asic),可以是一个或多个用于控制程序执行的集成电路,可以是基带芯片,等等。存储器的数量可以是一个或多个,存储器可以是只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)或磁盘存储器,等等。
通过对处理器602进行设计编程,可以将前述的物理广播信道pbch的解调方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行如下步骤:
通过接收器603接收网络设备发送的第一无线帧;
若所述第一无线帧的系统帧号sfn的低三位不为零,确定所述第一无线帧中的第一pbch承载的信息与第二无线帧中的第二pbch承载的信息之间的差异;其中,所述第二无线帧是传输时间间隔tti内在所述第一无线帧之前接收到的帧,且所述第一无线帧的sfn的低三位为零;
根据所述差异,确定所述第一无线帧的第一对数似然比llr值;
将所述第一llr值与所述第二无线帧的第二llr值进行合并,得到合并后的第一合并llr值;
根据所述第一合并llr值,对所述第一pbch进行解调。
在一个可能的设计中,若对所述第一pbch的解调结果为错误,所述处理器602还用于:
通过所述接收器603接收所述网络设备发送的第三无线帧;
若所述第三无线帧的sfn的低三位不为零,确定所述第三无线帧中的第三pbch承载的信息与所述第二pbch承载的信息之间的差异;
根据所述差异,确定所述第三无线帧的第三llr值;
将所述第三llr值与所述第一合并llr值进行合并,得到合并后的第二合并llr值;
根据所述第二合并llr值,对所述第三pbch进行解调,直至所述tti内接收的最后一个无线帧。
在一个可能的设计中,在所述处理器602确定所述第一无线帧中的第一pbch承载的信息与第二无线帧中的第二pbch承载的信息之间的差异时,具体用于:
将所述第一pbch承载的信息位中除所述低三位外的其余位置零,得到所述第一pbch承载信息yn,n用于表征所述第一pbch的sfn的取值;
根据yn,确定所述第一pbch承载的信息与所述第二pbch承载的信息之间的差异为h(g(f(yn)));
其中,h()为用于表征为yn加扰的函数,g()为用于表征为yn增加循环冗余的函数,f()为用于表征为yn编码的函数。
在一个可能的设计中,在所述处理器根据所述差异,确定所述第一无线帧的第一llr值时,具体用于:
根据对所述第一pbch进行解调后得到的llr值及所述h(g(f(yn))),确定所述第一无线帧的第一llr值。
在一个可能的设计中,
第一llr=llr*(1-2*h(g(f(yn))))*(1-2*h(g(f(y0))));
其中,y0用于表征sfn的取值为零时pbch承载的信息。
本申请实施例还提供一种计算机存储介质,该存储介质可以包括存储器,该存储器可存储有程序,该程序执行时包括如前的图3所示的方法实施例中记载的电子设备所执行的全部步骤。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。