CN111614441B - 一种解码方法、装置、设备及存储介质 - Google Patents
一种解码方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN111614441B CN111614441B CN202010443472.XA CN202010443472A CN111614441B CN 111614441 B CN111614441 B CN 111614441B CN 202010443472 A CN202010443472 A CN 202010443472A CN 111614441 B CN111614441 B CN 111614441B
- Authority
- CN
- China
- Prior art keywords
- decoding
- current
- predicted
- information
- descrambling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供了一种解码方法、装置、设备及存储介质;方法包括:对接收到的当前同步信号块进行解调,得到当前同步信号块对应的当前软比特信息;基于当前软比特信息,对N种预测比特值对应的N种预测扰码进行排序,得到排序后的N种预测扰码;N为2的次幂;基于排序后的N种预测扰码中的第i种预测扰码,得到第i个解扰信息;其中,i为大于等于1,且小于等于N的正整数;对第i个解扰信息进行解码,得到第i个解码结果,当第i个解码结果通过校验时,将第i个解码结果作为当前同步信号块的解码结果,结束对当前同步信号块的解码。通过本申请,能够节约解码功耗,提高解码效率。
Description
技术领域
本申请涉及移动通信技术,尤其涉及一种解码方法、装置、设备及存储介质。
背景技术
目前,终端在5G NR(5th-Generation New Radio)小区的广播信道上获取小区的系统消息时,需要在物理广播信道(PBCH,Physical Broadcast Channel)上接收PBCH包。由于发送端在PBCH包中使用的扰码对于终端是未知的,因此在信道条件不好的情况下,终端通常需要根据扰码的全部可能性,逐一对PBCH包进行盲解扰,再根据盲解扰结果进行下一步的解码,最后验证解码结果是否正常。因此,终端通常需要经过多次解扰和解码才能最终获得系统消息的内容,解码造成的功耗较大,解码效率低。
发明内容
本申请实施例提供一种解码方法、装置及存储介质,能够节约解码功耗,提高解码效率。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种方法,包括:
对接收到的当前同步信号块进行解调,得到所述当前同步信号块对应的当前软比特信息;
基于所述当前软比特信息,对N种预测比特值对应的N种预测扰码进行排序,得到排序后的N种预测扰码;所述N为2的次幂;
基于所述排序后的N种预测扰码中的第i种预测扰码,得到第i个解扰信息;其中,i为大于等于1,小于等于N的正整数;
对所述第i个解扰信息进行解码,得到第i个解码结果,当所述第i个解码结果通过校验时,将所述第i个解码结果作为所述当前同步信号块的解码结果,结束对所述当前同步信号块的解码。
本申请实施例提供一种解码装置,包括:
解调模块,用于对接收到的当前同步信号块进行解调,得到所述当前同步信号块对应的当前软比特信息;
排序模块,用于基于所述当前软比特信息,对N种预测比特值对应的N种预测扰码进行排序,得到排序后的N种预测扰码;其中,N为2的次幂;
解扰合并模块,用于基于所述排序后的N种预测扰码中的第i种预测扰码,得到第i个解扰信息;其中,i为大于等于1,且小于等于N的正整数;
解码模块,用于对所述第i个解扰信息进行解码,得到第i个解码结果,当所述第i个解码结果通过校验时,将所述第i个解码结果作为所述当前同步信号块的解码结果,结束对所述当前同步信号块的解码。
本申请实施例提供一种解码设备,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的方法。
本申请实施例提供一种存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的方法。
本申请实施例具有以下有益效果:通过对N种预测扰码进行排序,终端可以提前选中正确的扰码对同步信号块进行解扰及下一步的解码,进而提前得到能够通过校验的解码结果并结束解码,从而减少了不必要的解扰和解码尝试,节约了解码功耗,提高了解码效率。
附图说明
图1是本申请实施例提供的LTE(Long Term Evolution)和5G NR的PB CH编码过程对比图;
图2是本申请实施例提供的对PBCH包进行解扰的过程示意图;
图3-1是本申请实施例提供的加扰SSB包的传输顺序示意图;
图3-2是本申请实施例提供的一种软比特数据合并的规则示意图一;
图3-3是本申请实施例提供的一种软比特数据合并的规则示意图二;
图3-4是本申请实施例提供的一种软比特数据合并的规则示意图三;
图4是本申请实施例提供的通信系统架构的一个可选的结构示意图;
图5是本申请实施例提供的终端的一个可选的结构示意图;
图6是本申请实施例提供的解码方法的一个可选的流程示意图;
图7是本申请实施例提供的解码方法的一个可选的流程示意图;
图8是本申请实施例提供的解码方法的一个可选的流程示意图;
图9是本申请实施例提供的解码方法的一个可选的流程示意图;
图10是本申请实施例提供的欧式距离与解码成功率的曲线关系示意图;
图11是本申请实施例提供的解码方法的一个可选的流程示意图;
图12是本申请实施例提供的解码方法的一个可选的流程示意图;
图13是本申请实施例提供的解码方法的一个可选的流程示意图;
图14是本申请实施例提供的解码方法的一个可选的流程示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。
1)同步信号块(SSB,Synchronization Signal Block):其中包含主同步信号(PSS,Primary Synchronization Signal),辅助同步信号(SSS,SecondarySynchronization Signal)和物理广播信道。
2)系统帧号(SFN,System Frame Number),发送端为系统帧分配的帧号,每个PBCH包被不同的系统帧承载在PBCH信道上发送。
3)5G NR:基于正交频分复用(OFDM,Orthogonal Frequency DivisionMultiplexing)的全新空口设计的全球性5G标准。
4)半无线电帧索引:(HRF,Half Radio Frame),无线电帧内的半帧索引,
5)译码:编码的逆过程,同时去掉比特流在传播过程中混入的噪声,对调制信号进行解调、解扰和解码后得到的信息。
6)SFN LSB:SFN Least Significant Bits,SFN系统帧号中的最低有效位,5G NR毫米波传输系统的SFN LSB通常为SFN的低3位,非毫米波传输系统的SFN LSB为SFN的低2位。
7)混合自动重传请求(HAQR,Hybrid Automatic Repeat Request)缓存:接收端用于保留接收到的混合自动重传数据,以便后续进行数据合并的缓存。
8)polar编码:基于信道极化理论的线性分组编码方法。
9)SSB MSB:SSB所在系统帧帧号的高8位。
终端在接入小区前,首先需要获取到该小区的系统消息,从中得到该小区的配置信息,才能正常接入该小区并正常在该小区内工作。小区的系统消息在物理广播信道PBCH上以SSB消息包的形式发送,终端在PBCH上接收到SSB之后,需要通过对SSB进行解码和解扰,来从中获取小区的系统消息内容。
在5G NR中,沿用了LTE的周期传输的机制来提升解调成功率,但在对PBCH信道的检测上使用与LTE采用了不同的盲检方案。在LTE中,物理广播信道上传输的是PBCH包,每个PBCH包的传输周期是40ms,发送端在40ms周期内每隔10ms对PBCH包进行重传,发送端在发送PBCH包之前,会使用不同的冗余版本来标识SFN的低1,2比特,并对整个PBCH编码内容进行加扰和编码,如图1中的LTE PBCH编码过程所示,包括:S1001、在原始PBCH数据尾部添加CRC校验码;S1002、对加入CRC校验码的PBCH数据进行交叉卷积编码和速率匹配,得到编码后的PBCH数据;S1003、使用根据SFN低2比特生成的扰码,对编码后的全部PBCH数据进行加扰,得到加扰且编码后的PBCH数据;S1104、对加扰后的数据进行信号调制和重映射,就可以得到总大小为1920比特的加扰且编码后的PBCH包。这样,即使信道条件好的情况下LTE系统的终端也需要根据SFN的4种可能值进行4次尝试来解扰PBCH包。
而在5G NR中,SSB包的传输周期通常为80ms,传输周期内每隔20ms重传一次SSB包,为了使在信道条件好的情况下不需要盲检,发送端在对SSB包进行加扰和编码时,只对部分PBCH的内容进行加扰,如图1中5G NR编码过程所示,包括:S1101、使用根据SFN低2比特生成的扰码,对PBCH中的HRF、SSB的高位3比特和SFN的低2或3比特不进行加扰,只对剩余PBCH内容进行加扰,得到加扰后的PBCH数据。S1102、在加扰后的PBCH尾部添加CRC校验码;S1103、对加入CRC校验码的加扰PBCH数据进行交叉卷积编码和速率匹配,得到加扰且编码后的PBCH数据;S1104、对加扰且编码后的PBCH数据进行信号调制和重映射,最终得到加扰且编码后的PBCH包。这样,在信道条件好的情况下,终端可以直接对SSB包解码得到其中的SFN LSB的值,进而根据SFN LSB的值推算出对应的扰码,最终使用推算出的扰码得到解码结果;当信道条件不理想时,终端通常无法通过一次SSB解码正确接收译码,因此需要通过假设不同的SFN LSB的值对应的扰码来对当前的SSB包解扰,并将当前的解扰结果与之前的多次SSB解扰结果的软比特合并来得到最终的解码结果。
具体的,5G NR中终端对PBCH包的一种解扰的方式可以如图2所示,图2中示出了从图1得到的加扰并编码过的PBCH包中,去掉加扰时通过异或运算加入的编码扰码(ESC,Encoded Scrambling Code),得到解扰后的PBCH信息,即仅编码的PBCH信息的过程。图2中同样示出了ESC的生成过程,其中,扰码(SC,Scrambling Code)由SFN LSB与当前小区的Cell ID生成,终端通过S2001和S2002分别对SC与SFN LSB的信息组合添加头部的全0比特位和尾部的CRC校验码,再通过S2003对S2002得到的数据组合进行polar编码产生扰码200(ESC,Encoded Scrambling Code)。因为polar编码具有线性特性,PBCH包可以通过使用扰码编码ESC对PBCH内容中HRF、SSB的高位3比特和SFN的低2或3比特之外的部分进行加扰,再对整个PBCH内容进行polar编码,再将上述加扰结果和编码结果进行合并得到;也可以通过使用扰码SC对PBCH内容中HRF、SSB的高位3比特和SFN的低2或3比特之外的部分进行加扰,再对加扰后得到的整个PBCH内容进行polar编码得到。而无论哪种编码顺序,在SSB包中去掉扰码编码ESC都可以得到解扰的SSB包,解扰的SSB包需要进行进一步的解码才可以得到译码。由于终端在接收到SSB包时,SFN LSB对终端来说是未知的,因此终端需要尝试SFNLSB多种可能性对应的不同ESC对SSB包进行解扰,进而对解扰结果进行解码。
基于图1和图2,如果终端对第一次接收的SSB包解码失败,可以将第一次ESC解扰后的SSB软比特数据,和后续重传的SSB软比特数据进行合并,并对合并结果尝试再次解码。由于发送端在重传每一个SSB包时,其系统帧号SFN是按照预设顺序变化的,因此决定了每个重传的SSB包所使用的不同ESC扰码也遵从系统帧号SFN LSB的预设顺序,示例性的,如图3-1所示,发送端在传输周期内第一个发送的SSB包使用SFN LSB(0,0)对应的ESC进行加扰,第二个发送的SSB包使用SFN LSB(0,1)对应的ESC进行加扰,第三个发送的SSB包使用SFNLSB(1,0)对应的ESC进行加扰,第四个发送的SSB包使用SFN LSB(1,1)对应的ESC进行加扰。因此终端在进行不同SSB包的软比特数据合并时也需要依据该预设顺序,如图3-2、图3-3和图3-4所示,ESC(0,0)代表SFN LSB为(0,0)对应的ESC,ESC(0,1)代表SFN LSB为(0,1)对应的ESC,ESC(1,0)代表SFN LSB为(1,0)对应的ESC,ESC(1,1)代表SFN LSB为(1,1)对应的ESC,这样,终端在对图3-1中的SSB1包和SSB2包所对应的解扰后软比特数据进行软比特合并时,可以根据三种合并方式进行三轮解码:第一种合并方式如图3-2所示,终端将ESC(0,0)解扰后的SSB1软比特数据与ESC(0,1)解扰后的SSB2软比特数据进行合并,得到第一种合并结果,终端对第一种合并结果进行第一轮解码,验证第一轮解码结果是否能通过循环冗余校验(CRC,Cyclic Redundancy Check);如果第一轮解码结果不能通过CRC校验,则进行第二种合并方式,如图3-3所示,终端将ESC(0,1)解扰后的SSB1软比特数据与ESC(1,0)解扰后的SSB2软比特数据进行合并,得到第二种合并结果,终端对第二种合并结果进行第二轮解码,验证第二轮解码结果是否能通过CRC校验;如果第二轮解码结果不能通过CRC校验,则进行第三种合并方式,如图3-4所示,终端将ESC(1,0)解扰后的SSB1软比特数据与ESC(1,1)解扰后的SSB2软比特数据进行合并,得到第三种合并结果,终端对第三种合并结果进行第三轮解码,验证第三轮解码结果是否能通过CRC校验;如果以上三轮解码中的任一轮通过CRC校验,则得到解码结果,终止对当前传输周期内SSB包的解码,如果三轮解码都不能通过CRC校验,则保存当前所有SSB包的每种预测ESC的解扰结果,继续接收下一个SSB包,以相同的方法进行再次解扰和解码。
基于上述内容可以看出,目前的PBCH解码方案需要对多次解扰的结果进行解码,才能接触到正确的解扰结果完成解码。当小区初搜及小区重选时,需要同时对多个选定的PBCH包进行解码,这时解码次数,解码时间会成倍的增加。
本申请实施例提供一种解码方法、装置、设备及存储介质,能够节约解码功耗,提高解码效率,下面说明本申请实施例提供的解码设备的示例性应用,本申请实施例提供的解码设备可以实施为智能手机、平板电脑、笔记本电脑等各种类型的用户终端,也可以实施为服务器。下面,将说明解码设备实施为终端时示例性应用。
参见图4,图4是本申请实施例提供的通信系统100的一个可选的架构示意图,该通信系统可以包括:终端400和网络设备102。
终端400可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备,移动台(Mobile Station,MS),终端(terminal device)等等。为方便描述,上面提到的设备统称为终端。网络设备102与终端400之间通过某种空口技术互相通信,例如Uu接口。
网络设备102可以是长期演进(Long Term Evolution,LTE)系统中的演进型基站(evolved NodeB,eNB)、接入点(access point,AP)或者中继站,也可以是5G系统中的基站(如gNB或传输点(Transmission Point,TRP))等,在5G NR-U系统中,具备基站功能的设备称为gNodeB或者gNB。随着通信技术的演进,“基站”这一描述可能会变化。网络设备102还可以是云无线接入网络(Cloud Radio Access Network,CRAN)场景下的无线控制器,移动交换中心,中继站,接入点,车载设备,可穿戴设备,集线器,交换机,网桥,路由器或者未来通信系统中的网络设备,还可以是NTN系统中的基站(如gNB或传输点(Transmission Point,TRP),全球移动通讯(Global System of Mobile communication,GSM)系统或码分多址(Code Division Multiple Access,CDMA)系统的基站(Base TransceiverStation,BTS),也可以是宽带码分多址(Wideband Code Division Multiple Access,WCDMA)系统中的基站(NodeB,NB)等,对此,本申请实施例不做限定。
另外,在本申请实施例中,网络设备102为小区提供服务,终端400通过该小区使用的传输资源(例如,频域资源,或者说,频谱资源)与网络设备102进行通信,该小区可以是网络设备102(例如基站)对应的小区,小区可以属于宏基站,也可以属于小小区(small cell)对应的基站,这里的小小区可以包括:城市小区(etro cell)、微小区(Micro cell)、微微小区(Pico cell)、毫微微小区(Femto cell)等,这些小小区具有覆盖范围小、发射功率低的特点,适用于提供高速率的数据传输服务。另外,该小区还可以是超小区(Hypercell)。
在本申请实施例中,LTE系统或NR系统中的载波上可以同时有多个小区同频工作,在某些特殊场景下,也可以认为上述载波与小区的概念等同。例如在载波聚合(CarrierAggregation,CA)场景下,当为UE配置辅载波时,会同时携带辅载波的载波索引和工作在该辅载波的辅小区的小区标识(Cell Indentify,Cell ID),在这种情况下,可以认为载波与小区的概念等同,比如UE接入一个载波和接入一个小区是等同的。
在NR系统中的公共信道和信号,比如同步信号(Synchronization Signal,SS)和物理广播信道,需要通过多波束扫描的方式覆盖整个小区,便于小区内的UE接收。其中,同步信号的多波束发送是通过定义SS/PBCH突发集合(SS/PBCH burst set)实现的,一个SS/PBCH burst set包含有一个或多个SS/PBCH块(SS/PBCH block),一个SS/PBCH block用于承载一个波束的同步信号和物理广播信道;因此,一个SS/PBCH burst set可以包含小区内SS/PBCH block对应的N个波束的同步信号,SS/PBCH block的最大数目L与系统的频段有关。例如,当系统的频段不超过3GHz时,SS/PBCH block的最大数目L取值为4;当系统的频段处于3GHz和6GHz范围之内时,SS/PBCH block的最大数目L取值为8;当系统的频段处于6GHz和52.6GHz范围之内时,SS/PBCH block的最大数目L取值为64。
在NR系统中,一个同步信号块用于承载一个波束的同步信号和广播信道,一个同步信号集中包括的小区内所有波束的SSB。
其中,SSB是在基本的OFDM网格上传输的一组时频资源(资源单位),包含主同步信号、辅同步信号以及物理广播信道。
参见图5,图5是本申请实施例提供的终端400的结构示意图,图5所示的终端400包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。终端400中的各个组件通过总线系统440耦合在一起。可理解,总线系统440用于实现这些组件之间的连接通信。总线系统440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统440。
处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。
存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory),易失性存储器可以是随机存取存储器(RAM,Random Access Memory)。本申请实施例描述的存储器450旨在包括任意适合类型的存储器。存储器450可选地包括在物理位置上远离处理器410的一个或多个存储设备。
在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
操作系统451,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
通信模块452,用于经由一个或多个(有线或无线)网络接口420到达移动通信中的基站或其他计算设备,示例性的网络接口420包括:射频通信接口、蓝牙、无线相容性认证(WiFi)、和通用串行总线(USB,Universal Serial Bus)等;
显示模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);
输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
在一些实施例中,本申请实施例提供的装置可以采用软件方式实现,图5示出了存储在存储器450中的装置455,其可以是程序和插件等形式的软件,包括以下软件模块:解调模块4551、排序模块4552、解扰合并模块4553和解码模块4554,将在下文中说明各个模块的功能。
在另一些实施例中,本申请实施例提供的解码装置可以采用硬件方式实现,作为示例,本申请实施例提供的解码装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本申请实施例提供的解码方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,ComplexProgrammable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable GateArray)或其他电子元件。
下面,将结合本申请实施例提供的终端的示例性应用和实施,说明本申请实施例提供的解码方法。
参见图6,图6是本申请实施例提供的解码方法的一个可选的流程示意图,将结合图6示出的步骤进行说明。
S101、对接收到的当前同步信号块进行解调,得到当前同步信号块对应的当前软比特信息。
本申请实施例提供的解码方法适用于在5G NR小区中接收PBCH广播信道消息的场景,该解码方法可以应用于毫米波频段,也可以应用于非毫米波频段。
本申请实施例中,终端在进行小区接入时,会对目标待接入小区的PBCH信道进行监听,接收PBCH信道上传输的当前同步信号块,以解码出该小区的系统广播消息,从中获取目标待接入小区的配置信息。
本申请实施例中,终端从信道中接收到的当前同步信号块通常是调制信号,因此终端需要首先对同步信号块进行解调,解调算法可以利用基于最大后验概率准则的对数拟然比(LLR,Log Likelihood Ratio),计算得到当前同步信号块的当前软比特信息。
本申请实施例中,对数拟然比为接收端即终端对调制信号中的比特符进行判断时,正确判断为0或者正确判断为1的概率比值的自然对数表示形式,也就是说,根据对数拟然比得到的软比特信息是基于一定的概率随机过程模型,对调制信号中包含的每个比特位做量化猜测,所得到的每个比特位对数拟然比形式的估计值。
在一些实施例中,当前同步信号块可以是5G NR小区在PBCH信道上发送的SSB块,其中,SSB块的传输周期可以是80ms,每隔20ms重传一次,这样在一个传输周期内,终端可以重传4次PBCH内容一致的SSB包。软比特信息即为终端对SSB包解调后得到的LLR信息。
S102、基于当前软比特信息,对N种预测比特值对应的N种预测扰码进行排序,得到排序后的N种预测扰码;其中,N为2的次幂。
本申请实施例中,终端对当前同步信号块解调,得到当前软比特信息之后,需要进一步对当前软比特信息进行解扰和解码才能得到译码内容。当前同步信号块在发送端所采用的扰码对终端来说是未知的,但发送端对每个同步信号块所采用的扰码都是根据该同步信号块中预设比特位的值生成的,因此终端可以对预设比特位的值进行预测,示例性的,在非毫米波频段,预设比特位可以是PBCH消息中包含的SFN LSB比特位,即SFN的低2比特,则对于SFN LSB可以有4种预测比特值:(0,0),(0,1),(1,0)和(1,1);这4种预测比特值可能对应生成当前同步信号块的4种预测扰码,分别为:ESC(0,0),ESC(0,1),ESC(1,0)和ESC(1,1),终端将上述4种预测比特值对应的4种预测扰码作为N种预测比特值对应的N种预测扰码。
本申请实施例中,由于解码过程是一个不断重传合并,直至解码CRC正确时终止的过程,也就是说,终端越早使用正确的预测扰码对当前软比特信息进行解扰,就能够更早地根据正确解扰信息进行解码,从而更快通过解码校验,结束对当前同步信号块的解码。因此,为了降低多次解码造成的系统功耗,并提高解码效率,终端可以基于当前软比特信息,将N种预测比特值对应的N种预测扰码按解扰成功可能性的高低进行排序,得到排序后的N种预测扰码。这样,终端可以优先使用解扰成功可能性高的预测扰码,对当前软比特信息进行解扰。
本申请实施例中,当前软比特信息与PBCH消息内容中的实际比特信息之间是映射关系,因此,终端可以基于当前软比特信息与每种预测扰码对应的预测比特值之间的欧式距离,以欧式距离由近及远的顺序对N种预测扰码进行排序,得到排序后的N种预测扰码;或者,当终端也可以基于每种预测扰码对当前软比特信息的解扰结果与上一个同步信号块的软比特信息之间的似然度,以似然度由大及小的顺序对N种预测扰码进行排序,得到排序后的N种预测扰码。
本申请实施例中,当当前同步信号块为首个同步信号块时,终端可以基于上述欧式距离排序方式对N种预测扰码进行排序,得到排序后的N种预测扰码;当当前同步信号块为非首个同步信号块时,终端可以基于欧式距离,也可以基于上述似然度排序方式对N种预测扰码进行排序,得到排序后的N种预测扰码。具体的根据实际情况进行选择,本申请实施例不做限定。
S103、基于排序后的N种预测扰码中的第i种预测扰码,得到第i个解扰信息;其中,i为大于等于1,且小于等于N的正整数。
本申请实施例中,终端在得到排序后的N种预测扰码之后,可以基于其中的第i种预测扰码,得到第i个解扰信息。其中,i为大于等于1,小于等于N的正整数。
本申请实施例中,终端可以通过使用第i种预测扰码对当前软比特信息,直接进行解扰得到第i个解扰信息;也可以将使用第i种预测扰码对当前软比特信息进行解扰后得到的当前解扰信息,与上一个同步信号块对应的解扰信息进行合并,作为第i个解扰信息。
S104、对第i个解扰信息进行解码,得到第i个解码结果,当第i个解码结果通过校验时,将第i个解码结果作为当前同步信号块的解码结果,结束对当前同步信号块的解码。
本申请实施例中,终端得到第i个解扰信息之后,对第i个解扰信息进行解码,将解码结果作为第i个解码结果。
本申请实施例中,终端会对第i个解码结果进行CRC校验,当第i个解码结果通过校验时,说明第i个解码结果是正确的译码,则终端将第i个解码结果作为当前同步信号块的解码结果,结束对当前同步信号块的解码。
可以理解的是,本申请实施例中,通过对N种预测扰码进行排序,终端可以提前选中正确的扰码对同步信号块进行解扰及下一步的解码,进而提前得到能够通过校验的解码结果并结束解码,从而减少了不必要的解扰和解码尝试,节约了解码功耗,提高了解码效率。
在一些实施例中,参见图7,图7是本申请实施例提供的方法的一个可选的流程示意图,图6示出的S102可以通过S1021-S1023实现,将结合各步骤进行说明。
S1021、当当前同步信号块为非首个同步信号块时,获取上一个同步信号块对应的上一个解扰信息集合;上一个解扰信息集合由上一个同步信号块的软比特信息经过N种预测扰码解码后得到。
在S1021中,终端在得到当前软比特信息之后,会检查预设存储空间中是否存有上一个同步信号块的解扰后软比特信息,以此来判断当前同步信号块是否为首个同步信号块。
当当前同步信号块为非首个同步信号块时,终端获取上一个同步信号块对应的解扰信息集合,作为上一个解扰信息集合。
本申请实施例中,上一个解扰信息集合为上一个同步信号经过N种预测扰码解码后得到的,由N个上一个解扰信息组成的集合。
在一些实施例中,预设存储空间可以是HAQR缓存。
S1022、基于当前软比特信息与上一个解扰信息集合,对N种预测扰码进行排序,得到排序后的N种预测扰码。
在S1022中,终端得到上一个解扰信息集合之后,基于当前软比特信息与上一个解扰信息集合,对N种预测扰码进行排序,得到排序后的N种预测扰码。
在一些实施例中,参见图8,图8是本申请实施例提供的方法的一个可选的流程示意图,图7示出的S1022可以通过S301至S304实现,将结合各步骤进行说明。
S301、使用N种预测扰码中的第j种预测扰码,对当前软比特信息进行解扰,得到第j种预测扰码对应的第j个当前解扰信息;其中,j为大于等于1,且小于等于N的正整数。
本申请实施例中,终端使用N种预测扰码中的每一种预测扰码,对当前软比特信息进行解扰,得到每一种预测扰码对应的当前解扰信息。具体地,对于第j种预测扰码,对应第j个当前解扰信息。
在一些实施例中,对于SFN LSB为2位预测比特值时的4种预测扰码:(0,0)、(0,1)、(1,0)、(1,1),当j=1时,终端可以将SFN LSB为(0,0)对应的预测扰码ESC(0,0)作为第j种预测扰码,使用ESC(0,0)对当前软比特信息进行解扰,得到第j个当前解扰信息;在j=2时,终端将SFN LSB为(0,1)对应的预测扰码ESC(0,1)作为第j种预测扰码,使用ESC(0,1)对当前软比特信息进行解扰,得到第j个当前解扰信息;以此类推。
S302、根据第j种预测扰码,确定第j种预测扰码在上一个解扰信息集合中对应的第j个上一个解扰信息;第j个上一个解扰信息为预设发送顺序下,第j种预测扰码的上一个扰码所对应上一个解扰信息;第j种预测扰码与第j个上一个解扰信息对应。
本申请实施例中,基于图3所示的软比特合并规则,终端在进行软比特合并时,是根据发送端的预设发送顺序以及第j种预测扰码,确定第j种预测扰码在预设发送顺序中的上一个扰码,再将上一个扰码在上一个解扰信息集合中对应的上一个解扰信息,与第j个当前解扰信息进行软比特合并。因此,在S302中,终端可以根据N种预测扰码中的第j种预测扰码,确定第j种预测扰码在上一个解扰信息集合中对应的第j个上一个解扰信息。其中,第j个上一个解扰信息为预设发送顺序下,第j种预测扰码的上一个扰码所对应上一个解扰信息。
S303、将第j个当前解扰信息与第j个上一个解扰信息进行相关度计算,得到第j种预测扰码的似然度,从而得到N种预测扰码中每种预测扰码的似然度。
在S303中,终端将第j个当前解扰信息与第j个上一个解扰信息进行相关度计算,得到第j种预测扰码的似然度的具体方法可以如公式(1)所示,如下:
在公式(1)中,LLRj,n,i为第n次重传中,终端收到的当前软比特值经过第j种预测编码扰码解扰后得到的第j个当前解扰信息(通常为864位),其中n大于等于1。LLRj,n-1,i为第j个当前解扰信息对应的第j个上一个解扰信息。Metric(j)为计算得到的第j种预测扰码的似然度。终端根据公式(1)将第j个当前解扰信息中的每个比特值,逐一与第j个上一个解扰信息中对应的比特值进行相乘,将所有相乘结果的总和作为第j种预测扰码的似然度。
终端得到第j种预测扰码的似然度之后,可以相同的方式,得到N种预测扰码中每种预测扰码的似然度。
可以看出,每种预测扰码的似然度代表了该预测扰码对应的两次传输的PBCH解扰信息之间的相似度,在理想情况下,当使用错误的预测扰码解扰时,Metric(j)的均值为0;当使用正确的预测扰码解扰时,Metric(j)的均值为864,和使用错误的ESC相比,具有明显的差异。
S304、根据每种预测扰码的似然度,对N种预测扰码进行排序,得到排序后的N种预测扰码。
本申请实施例中,由于每种预测扰码的似然度代表了该预测扰码对应的两次传输的PBCH解扰信息之间的相似度,似然度越高,对应的预测扰码能够正确解扰的可能性越大。因此,终端得到每种预测扰码的似然度之后,可以根据每种预测扰码的似然度由高到底的顺序,对N种预测扰码进行排序,得到排序后的N种预测扰码。
可以理解的是,本申请实施例中,终端通过每种预测扰码对应的前后两次传输的PBCH解扰信息之间的拟然度,可以对每种预测扰码的解扰成功率进行衡量,因此,根据似然度由高到底的顺序,对N种预测扰码进行排序之后,终端可以首先基于拟然度最高也即解扰成功率最高的预测扰码进行解扰,从而可以更快接触到正确的解扰结果,提高了解扰效率和解扰速度。
本申请实施例中,基于图7,S103中根据排序后的N种预测扰码中的第i种预测扰码,得到第i个解扰信息具体可以是:
S1031、将排序后的第i种预测扰码对应的第i个当前解扰信息,与第i个上一个解扰信息进行软比特数据合并,将数据合并结果作为第i个解扰信息。
本申请实施例中,终端在得到排序后的N种预测扰码之后,可以根据N种预测扰码排序后的顺序,将排序后的第i种预测扰码对应的第i个当前解扰信息,与第i个上一个解扰信息进行软比特数据合并,将数据合并结果作为第i个解扰信息。以便进行下一步的解码。
步骤S1031中,第i个当前解扰信息和第i个上一个解扰信息可以是来自相同的波束,具有相同的SSB index,只有SFN LSB不同;也可以来自不同的波束,SSB index和SFNLSB均不同,本申请实施例不做限定。
可以理解的是,本申请实施例中,当当前同步信号块为非首个同步信号块时,终端可以通过当前软比特信息与上一个解扰信息集合之间的相似度,评估对每种预测扰码成功解扰的可能性,依此对N种预测扰码进行排序,终端使用排序后的N种预测扰码对解扰信息进行解码,可以更快接触到正确的解扰信息,提前得到解码结果,结束对PBCH信息的解码,从而节约了解码功耗,提高了解码效率。
S1023、当当前同步信号块为首个同步信号块时,基于当前软比特信息与N种预测比特值之间的欧式距离,对N种预测扰码进行排序,得到排序后的N种预测扰码。
在S1023中,由于当前软比特信息中包含了SFB LSB实际对应的软比特信息,而N种预测扰码是SFB LSB对应的N种预测比特值生成的,因此终端可以根据当前软比特信息中SFB LSB实际对应的软比特信息,评估其与N种预测扰码之间的关联度,将关联度更高的预测扰码排序在前列。
本申请实施例中,终端可以使用计算欧式距离的方法来基于当前软比特信息与N种预测比特值,对N种预测扰码进行排序,得到排序后的N种预测扰码。
可以看出,基于当前软比特信息与N种预测比特值,对N种预测扰码进行排序的方法既可以应用于终端接收到的首个同步信号块,也可以应用于终端接收到的非首个同步信号块,在一些实施例中,参见图9,图9是本申请实施例提供的方法的一个可选的流程示意图,图6示出的S102,或图7示出的S1023中的“基于当前软比特信息与N种预测比特值之间的欧式距离,对N种预测扰码进行排序,得到排序后的N种预测扰码”可以通过S201至S203实现,将结合各步骤进行说明。
S201、从当前软比特信息中,获取N种预测比特值对应的当前子软比特信息。
在S201中,终端从当前软比特信息中获取N种预测比特值所对应的比特位上的软比特信息,作为当前子软比特信息。
示例性的,N种预测比特值对应的比特位为SFN LSB比特位,则终端获取当前软比特信息中对应于SFN LSB比特位的软比特信息,作为当前软比特信息。
S202、将当前子软比特信息与每种预测比特值进行同或运算,得到每种预测比特值对应的欧式距离。
在S202中,终端可以根据公式(2),将当前子软比特信息与每种预测比特值进行同或运算,得到每种预测比特值对应的欧式距离,如下:
Metric(j)=H(j)⊙H0 (2)
在公式(2)中,H(j)为第j种预测比特值,H(0)为当前子软比特信息,Metric(j)为第j种预测比特值与当前子软比特信息中对应比特位上相同的比特值。从公式(2)可以看出,当预测比特值与当前子软比特信息相同的比特值越多,Metric(j)越大,对应的欧式距离越小。
本申请实施例中,以同样的方法,终端可以根据公式(2),得到每种预测比特值对应的欧式距离。
在一些实施例中,欧式距离与解码成功率的关系曲线图可以如图10所示,由图10可以看出,在预测比特值包含2比特数据的情况下,每种预测比特值与当前子软比特信息之间的欧式距离D可能有三种取值,分别为:D=0,D=1和D=2。从图10的曲线中可以看出,当信噪比(SNR,SIGNAL-NOISE RATIO)大于-10dB时,即信道条件不理想的情况下,不同的欧式距离D对应的解码成功率出现明显区别,D=0的欧式距离对应的解码成功率曲线走向相比于D=1和D=2对应的解码成功率曲线明显升高。也就是说,即每种预测比特值与当前子软比特信息之间的欧式距离越小,终端使用该预测比特值对应的扰码进行解扰,并进一步完成CRC解码的成功率越高。
S203、根据每种预测比特值的欧式距离,对每种预测比特值对应的预测扰码进行排序,得到排序后的N种预测扰码。
可以理解的是,本申请实施例中,由于当前同步信号块实际使用的加扰扰码是由预设比特位上的比特数值生成的,因此终端基于每种预测扰码对应的预测比特值与预设比特位上对应的当前子软比特信息之间的欧式距离,可以得到每种预测扰码解扰成功的可信度,终端从而可以先使用可信度高的预测扰码对当前软比特信息进行解扰,可以更快接触到正确的解扰结果,从而提高了解扰效率和解扰速度。
在一些实施例中,参见图11,图11是本申请实施例提供的方法的一个可选的流程示意图,图6示出的S104之后,还可以包括S108-S109,如下:
S108、当第i个解码结果未通过校验时,将第i个解扰信息保存在预设存储空间中。
在S108中,当第i个解码结果未通过校验时,说明第i个预测扰码对应的解扰结果不正确,终端可以将第i个解扰信息保存在预设存储空间,用来跟下一个同步信号块中的解扰信息进行合并。
S109、继续基于排序后的第i+1种预测扰码进行解扰和解码,直至第i+1+M个解码结果通过校验时,将第i+1+M个解码结果作为当前同步信号块的解码结果,结束对当前同步信号块的解码,其中,M为大于等于零,且小于等于N-1-i的正整数。
在S109中,当第i个解码结果未通过校验时,终端会继续在排序后的N种预测扰码中,根据第i+1种预测扰码进行下一次的解扰和解码,并验证第i+1个解码结果是否通过检验,其解扰、解码和验证的过程与S103和S104一致,此处不再赘述。
本申请实施例中,终端按照排序后的N种预测扰码的顺序,迭代进行解扰、解码和验证的过程,直到第i+1+M个解码结果通过校验时,将第i+1+M个解码结果作为当前同步信号块的解码结果,结束对当前同步信号块的解码。
本申请实施例中,M为大于等于零,且小于等于N-1-i的正整数。
在一些实施例中,参见图12,图12是本申请实施例提供的方法的一个可选的流程示意图,基于图11,在S109中基于第i+1种预测扰码得到第i+1个解码结果之后,还可以执行S110,如下:
S110、当i+1+M大于N时,接收下一个同步信号块,将下一个同步信号块作为当前同步信号块进行下一轮解码。
在S110中,当i+1+M大于N时,说明终端无法根据排序后的N种预测扰码中的任何预测扰码得到正确的解码结果,因此终端停止对当前信号块的盲解扰,开始接收同一传输周期内的下一个同步信号块,将下一个同步信号块看作当前同步信号块,进行下一轮的解码过程。
本申请实施例中,终端进行下一轮解码的过程与S101-S109方法相同,此处不再赘述。
本申请实施例中,若同一传输周期内的所有同步信号块都无法得到通过CRC校验的解码结果,则终端对该传输周期内的系统消息接收失败,清空预设存储空间,开始进行下一传输周期内同步信号块的接收。
在一些实施例中,参见图13,图13是本申请实施例提供的方法的一个可选的流程示意图,基于图6,在S101之后,还可以执行S105-S107,如下:
S105、对当前软比特信息进行解码,得到预解码信息。
S105中,在信道条件较好的情况下,解码的正确率通常较高,因此终端可以首先对当前软比特信息进行解码,得到预解码信息。
本申请实施例中,预解码信息可以为对加扰和编码后的PBCH信息进行解码,所得到的已解码但未解扰的PBCH信息。
S106、当预解码信息通过校验时,根据预解码信息得到当前同步信号块对应的扰码。
S106中,终端会对直接解码的预解码信息进行CRC校验,当预解码信息通过校验时,说明此时预解码信息解码正确,终端因此可以得到预解码信息中对应的PBCH未加扰内容,其中包含扰码对应的SFN LSB字段的比特值。这样,终端就可以根据预解码信息,反推出发送端在当前同步信号块中使用的扰码。
S107、使用扰码对预解码信息进行解扰,将解扰后的预解码信息作为当前同步信号块的解码结果,结束对当前同步信号块的解码。
S107中,终端得到扰码之后,可以使用扰码对预解码信息进行解扰,从而得到已解码已解扰的解码结果,作为当前同步信号块的解码结果,结束对当前同步信号块的解码。
下面,将说明本申请实施例在一个实际的应用场景中的示例性应用。
终端在叠加了高斯白噪声的PBCH信道上接收SSB包,从SNR为-15dB到-10dB进行扫描,可通过如图14中所示的S401-S415中的方法,对接收到的SSB包进行解码,如不采用本申请实施例提供的解码方法,需要2次PBCH解扰后的软比特信息合并才可以正确译码,采用本申请实施例提供的解码方法后,可以仅通过1次PBCH解扰后的软比特信息得到正确的译码。S401-S415具体如下所示:
S401、终端启动解码功能。
S402、终端接收一个SSB,并基于接收到的当前SSB生成当前软比特信息。
S402中的方法与S101中描述一致,此处不再赘述。
S403、终端对当前软比特信息直接解码,得到预解码信息。
S403中的方法与S105描述一致,此处不再赘述。
S404、终端验证第一解码结果是否能够通过CRC校验。若是,执行S414,否则,继续执行S405。
S405、终端判断当前SSB是否是终端接收到的首个SSB,若是,执行S406,否则,直接进入S407继续执行。
S406、当当前SSB是首个SSB时,终端使用N种预测扰码对当前软比特信息进行解扰,得到N种解扰结果,并将N种解扰结果存入缓存。之后,终端回到S402继续接收下一个SSB。
S407、终端基于当前软比特信息,采用似然度排序或欧式距离的排序方式,对N种预测扰码进行排序,得到排序后的N种预测扰码。
S407中的方法与S102描述一致,此处不再赘述。
S408、终端基于排序后的N种预测扰码中的第i种预测扰码,对当前软比特信息进行解扰,得到第i个当前解扰信息。
S409、终端将第i个当前解扰信息,与缓存中的第i个上一个解扰信息进行软比特数据合并,将数据合并结果作为第i个解扰信息。
S409中的方法与S1031描述一致,此处不再赘述。
S410、终端对第i个解扰信息进行解码,得到第i个解码结果。
S411、终端验证第i个解码结果是否能够通过CRC校验。若是,执行S415,否则,继续执行S412。
S412、终端判断i是否小于N。若是,执行S413,否则,终端回到步骤S402,开始接收下一个SSB,进行新一轮的解码,直至解码成功或SSB接收完毕。
S413、终端对i的值加1,并回到步骤S408,进行排序后的N种预测扰码中下一种预测扰码的解扰。
S414、终端根据预解码信息得到扰码,用扰码对预解码信息进行解扰,得到当前SSB的解码结果,结束解码。
S414中的方法与S106和S107的描述一致,此处不再赘述。
S415、终端解码成功,结束对当前同步信号块的解码。
需要说明的是,在毫米波波段时,由于毫米波波段的SSB MSB和SFN LSB的2比特或3比特对终端来说都是未知的,所有需要盲检的预测扰码个数为32个,如果使用本方案,所产生的有益效果会更加明显。
下面继续说明本申请实施例提供的解码装置455的实施为软件模块的示例性结构,在一些实施例中,如图5所示,存储在存储器450的解码装置455中的软件模块可以包括:
解调模块4551,用于对接收到的当前同步信号块进行解调,得到所述当前同步信号块对应的当前软比特信息;
排序模块4552,用于基于所述当前软比特信息,对N种预测比特值对应的N种预测扰码进行排序,得到排序后的N种预测扰码;其中,N为2的次幂;
解扰合并模块4553,用于基于所述排序后的N种预测扰码中的第i种预测扰码,得到第i个解扰信息;其中,i为大于等于1,且小于等于N的正整数;
解码模块4554,用于对所述第i个解扰信息进行解码,得到第i个解码结果,当所述第i个解码结果通过校验时,将所述第i个解码结果作为所述当前同步信号块的解码结果,结束对所述当前同步信号块的解码。
在本申请的一些实施例中,所述排序模块4552,还用于当所述当前同步信号块为非首个同步信号块时,获取上一个同步信号块对应的上一个解扰信息集合;所述上一个解扰信息集合由所述上一个同步信号块的软比特信息经过所述N种预测扰码解码后得到;以及基于所述当前软比特信息与所述上一个解扰信息集合,对所述N种预测扰码进行排序,得到所述排序后的N种预测扰码;以及当所述当前同步信号块为首个同步信号块时,基于所述当前软比特信息与所述N种预测比特值之间的欧式距离,对所述N种预测扰码进行排序,得到所述排序后的N种预测扰码。
在本申请的一些实施例中,所述排序模块4552,还用于从所述当前软比特信息中,获取所述N种预测比特值对应的当前子软比特信息;以及将所述当前子软比特信息与每种预测比特值进行同或运算,得到所述每种预测比特值对应的欧式距离;以及根据所述每种预测比特值的欧式距离,对所述每种预测比特值对应的预测扰码进行排序,得到所述排序后的N种预测扰码。
在本申请的一些实施例中,所述排序模块4552,还用于使用所述N种预测扰码中的第j种预测扰码,对所述当前软比特信息进行解扰,得到所述第j种预测扰码对应的第j个当前解扰信息;其中,j为大于等于1,且小于等于N的正整数;以及根据所述第j种预测扰码,确定所述第j种预测扰码在所述上一个解扰信息集合中对应的第j个上一个解扰信息;所述第j个上一个解扰信息为预设发送顺序下,所述第j种预测扰码的上一个扰码所对应上一个解扰信息;所述第j种预测扰码与所述第j个上一个解扰信息对应;以及将所述第j个当前解扰信息与所述第j个上一个解扰信息进行相关度计算,得到所述第j种预测扰码的似然度,从而得到所述N种预测扰码中每种预测扰码的似然度;以及根据所述每种预测扰码的似然度,对所述N种预测扰码进行排序,得到所述排序后的N种预测扰码。
在本申请的一些实施例中,所述解扰合并模块4553,还用于将排序后的第i种预测扰码对应的第i个当前解扰信息,与第i个上一个解扰信息进行软比特数据合并,将数据合并结果作为所述第i个解扰信息。
在本申请的一些实施例中,所述排序模块4552,还用于将所述第j个当前解扰信息中的每个比特值,逐一与所述第j个上一个解扰信息中对应的比特值进行相乘,将所有相乘结果的总和作为所述第j种预测扰码的似然度。
在本申请的一些实施例中,所述装置还包括存储模块和迭代模块,其中,
所述存储模块,用于当所述第i个解码结果未通过校验时,将所述第i个解扰信息保存在预设存储空间中;
所述迭代模块,用于继续基于排序后的第i+1种预测扰码进行解扰和解码,直至所述第i+1+M个解码结果通过校验时,将所述第i+1+M个解码结果作为所述当前同步信号块的解码结果,结束对所述当前同步信号块的解码,其中,M为大于等于零,且小于等于N-1-i的正整数。
在本申请的一些实施例中,所述迭代模块,还用于当i+1+M大于N时,接收下一个同步信号块,将所述下一个同步信号块作为所述当前同步信号块进行下一轮解码。
在本申请的一些实施例中,所述解码模块4554,还用于对所述当前软比特信息进行解码,得到预解码信息;
所述解扰合并模块4553,还用于所述当所述预解码信息通过校验时,根据所述预解码信息得到所述当前同步信号块对应的扰码;以及使用所述扰码对所述预解码信息进行解扰,将解扰后的预解码信息作为所述当前同步信号块的解码结果,结束对所述当前同步信号块的解码。
本申请实施例提供一种存储有可执行指令的存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本申请实施例提供的方法,例如,如图6-9以及图11-13示出的方法。
在一些实施例中,存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(HTML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
综上所述,通过本申请实施例,终端可以在解码之前先对N种预测扰码进行排序,使得有机会提前选中正确的扰码进行解扰及下一步的解码,进而提前得到正确的解码结果并结束解码,从而减少了不必要的解扰和解码尝试,节约了解码功耗,提高了解码效率。
以上所述,仅为本申请的实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本申请的保护范围之内。
Claims (12)
1.一种解码方法,其特征在于,包括:
对接收到的当前同步信号块进行解调,得到所述当前同步信号块对应的当前软比特信息;
基于所述当前软比特信息,对N种预测比特值对应的N种预测扰码进行排序,得到排序后的N种预测扰码;其中,N为2的次幂;
基于所述排序后的N种预测扰码中的第i种预测扰码,得到第i个解扰信息;其中,i为大于等于1,且小于等于N的正整数;
对所述第i个解扰信息进行解码,得到第i个解码结果,当所述第i个解码结果通过校验时,将所述第i个解码结果作为所述当前同步信号块的解码结果,结束对所述当前同步信号块的解码。
2.根据权利要求1所述的方法,其特征在于,所述基于所述当前软比特信息,对N种预测比特值对应的N种预测扰码进行排序,得到排序后的N种预测扰码,包括:
当所述当前同步信号块为非首个同步信号块时,获取上一个同步信号块对应的上一个解扰信息集合;所述上一个解扰信息集合由所述上一个同步信号块的软比特信息经过所述N种预测扰码解扰后得到;
基于所述当前软比特信息与所述上一个解扰信息集合,对所述N种预测扰码进行排序,得到所述排序后的N种预测扰码;
当所述当前同步信号块为首个同步信号块时,基于所述当前软比特信息与所述N种预测比特值之间的欧式距离,对所述N种预测扰码进行排序,得到所述排序后的N种预测扰码。
3.根据权利要求1或2所述的方法,其特征在于,所述基于所述当前软比特信息,对N种预测比特值对应的N种预测扰码进行排序,得到排序后的N种预测扰码,或者所述基于所述当前软比特信息与所述N种预测比特值之间的欧式距离,对所述N种预测扰码进行排序,包括:
从所述当前软比特信息中,获取所述N种预测比特值对应的当前子软比特信息;
将所述当前子软比特信息与每种预测比特值进行同或运算,得到所述每种预测比特值对应的欧式距离;
根据所述每种预测比特值的欧式距离,对所述每种预测比特值对应的预测扰码进行排序,得到所述排序后的N种预测扰码。
4.根据权利要求2所述的方法,其特征在于,所述基于所述当前软比特信息与所述上一个解扰信息集合,对所述N种预测扰码进行排序,得到所述排序后的N种预测扰码,包括:
使用所述N种预测扰码中的第j种预测扰码,对所述当前软比特信息进行解扰,得到所述第j种预测扰码对应的第j个当前解扰信息;其中,j为大于等于1,且小于等于N的正整数;
根据所述第j种预测扰码,确定所述第j种预测扰码在所述上一个解扰信息集合中对应的第j个解扰信息;所述第j个解扰信息为预设发送顺序下,通过所述第j种预测扰码对所述上一个同步信号块的软比特信息进行解扰得到的解扰信息;所述第j种预测扰码与所述第j个解扰信息对应;
将所述第j个当前解扰信息与所述第j个解扰信息进行相关度计算,得到所述第j种预测扰码的似然度,从而得到所述N种预测扰码中每种预测扰码的似然度;
根据所述每种预测扰码的似然度,对所述N种预测扰码进行排序,得到所述排序后的N种预测扰码。
5.根据权利要求2或4所述的方法,其特征在于,所述根据所述排序后的N种预测扰码中的第i种预测扰码,得到第i个解扰信息,包括:
将排序后的第i种预测扰码对应的第i个当前解扰信息,与所述上一个解扰信息集合中的第i个解扰信息进行软比特数据合并,将数据合并结果作为所述第i个解扰信息。
6.根据权利要求4所述的方法,其特征在于,所述将所述第j个当前解扰信息与所述第j个解扰信息进行相关度计算,得到所述第j种预测扰码的似然度,包括:
将所述第j个当前解扰信息中的每个比特值,逐一与所述第j个解扰信息中对应的比特值进行相乘,将所有相乘结果的总和作为所述第j种预测扰码的似然度。
7.根据权利要求1、2、4或6中任一项所述的方法,其特征在于,所述对所述第i个解扰信息进行解码,得到第i个解码结果之后,所述方法还包括:
当所述第i个解码结果未通过校验时,将所述第i个解扰信息保存在预设存储空间中;
继续基于排序后的第i+1种预测扰码进行解扰和解码,直至所述第i+1+M个解码结果通过校验时,将所述第i+1+M个解码结果作为所述当前同步信号块的解码结果,结束对所述当前同步信号块的解码,其中,M为大于等于零,且小于等于N-1-i的正整数。
8.根据权利要求7所述的方法,其特征在于,所述基于所述排序后的N种预测扰码中的第i+1种预测扰码得到第i+1个解码结果之后,所述方法还包括:
当i+1+M大于N时,接收下一个同步信号块,将所述下一个同步信号块作为所述当前同步信号块进行下一轮解码。
9.根据权利要求1、2、4、6或8中任一项所述的方法,其特征在于,所述对接收到的当前同步信号块进行解调,得到所述当前同步信号块对应的当前软比特信息之后,所述方法还包括:
对所述当前软比特信息进行解码,得到预解码信息;
当所述预解码信息通过校验时,根据所述预解码信息得到所述当前同步信号块对应的扰码;
使用所述扰码对所述预解码信息进行解扰,将解扰后的预解码信息作为所述当前同步信号块的解码结果,结束对所述当前同步信号块的解码。
10.一种解码装置,其特征在于,包括:
解调模块,用于对接收到的当前同步信号块进行解调,得到所述当前同步信号块对应的当前软比特信息;
排序模块,用于基于所述当前软比特信息,对N种预测比特值对应的N种预测扰码进行排序,得到排序后的N种预测扰码;其中,N为2的次幂;
解扰合并模块,用于基于所述排序后的N种预测扰码中的第i种预测扰码,得到第i个解扰信息;其中,i为大于等于1,且小于等于N的正整数;
解码模块,用于对所述第i个解扰信息进行解码,得到第i个解码结果,当所述第i个解码结果通过校验时,将所述第i个解码结果作为所述当前同步信号块的解码结果,结束对所述当前同步信号块的解码。
11.一种解码设备,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现权利要求1至9任一项所述的方法。
12.一种存储介质,其特征在于,存储有可执行指令,用于引起处理器执行时,实现权利要求1至9任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010443472.XA CN111614441B (zh) | 2020-05-22 | 2020-05-22 | 一种解码方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010443472.XA CN111614441B (zh) | 2020-05-22 | 2020-05-22 | 一种解码方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111614441A CN111614441A (zh) | 2020-09-01 |
CN111614441B true CN111614441B (zh) | 2023-04-11 |
Family
ID=72202102
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010443472.XA Active CN111614441B (zh) | 2020-05-22 | 2020-05-22 | 一种解码方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111614441B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111817823B (zh) * | 2020-09-14 | 2020-12-01 | 翱捷科技股份有限公司 | 一种pbch的接收方法及系统 |
CN115173994B (zh) * | 2022-06-29 | 2023-09-08 | 哲库科技(北京)有限公司 | Pbch接收方法、装置、设备、存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009101485A1 (en) * | 2008-02-11 | 2009-08-20 | Freescale Semiconductor, Inc. | Method and apparatus for decoding received data signals |
CN101801014A (zh) * | 2010-03-05 | 2010-08-11 | 上海华为技术有限公司 | 物理广播信道检测的方法和装置 |
CN102035623A (zh) * | 2010-12-21 | 2011-04-27 | 大唐移动通信设备有限公司 | 一种确定系统帧号的方法及装置 |
CN103873873A (zh) * | 2014-03-24 | 2014-06-18 | 上海航天电子通讯设备研究所 | 一种非可靠信道下的图像编解码方法 |
CN109474369A (zh) * | 2017-09-07 | 2019-03-15 | 展讯通信(上海)有限公司 | 物理广播信道解调方法、装置、可读存储介质及用户终端 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4306480B2 (ja) * | 2004-02-04 | 2009-08-05 | 日本電気株式会社 | 移動通信システム、移動通信端末及びそれらに用いるセルサーチ方法並びにそのプログラム |
JP2008502085A (ja) * | 2004-06-02 | 2008-01-24 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 符号化装置及び復号化装置並びに対応する方法 |
CN102075473B (zh) * | 2009-11-19 | 2013-07-17 | 扬智电子科技(上海)有限公司 | 盲解扰方法及其相关装置与解扰方法 |
DE102015111565B3 (de) * | 2015-07-16 | 2017-01-12 | Intel IP Corporation | Verfahren und zugehöriges Mobilgerät zur schnellen Blinddecodierung |
CN108809497B (zh) * | 2017-05-05 | 2021-11-02 | 展讯通信(上海)有限公司 | 时间索引的承载方法、检测方法及装置、存储介质、基站、终端 |
US10911271B2 (en) * | 2017-09-11 | 2021-02-02 | Qualcomm Incorporated | PBCH scrambling design |
CN109756947B (zh) * | 2017-11-01 | 2021-08-06 | 普天信息技术有限公司 | Pbch接收的方法、终端、电子设备和存储介质 |
-
2020
- 2020-05-22 CN CN202010443472.XA patent/CN111614441B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009101485A1 (en) * | 2008-02-11 | 2009-08-20 | Freescale Semiconductor, Inc. | Method and apparatus for decoding received data signals |
CN101801014A (zh) * | 2010-03-05 | 2010-08-11 | 上海华为技术有限公司 | 物理广播信道检测的方法和装置 |
CN102035623A (zh) * | 2010-12-21 | 2011-04-27 | 大唐移动通信设备有限公司 | 一种确定系统帧号的方法及装置 |
CN103873873A (zh) * | 2014-03-24 | 2014-06-18 | 上海航天电子通讯设备研究所 | 一种非可靠信道下的图像编解码方法 |
CN109474369A (zh) * | 2017-09-07 | 2019-03-15 | 展讯通信(上海)有限公司 | 物理广播信道解调方法、装置、可读存储介质及用户终端 |
Also Published As
Publication number | Publication date |
---|---|
CN111614441A (zh) | 2020-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11716674B2 (en) | Techniques for communicating synchronization signal timing information | |
US11350404B2 (en) | Scrambling sequence design for embedding receiver ID into frozen bits for blind detection | |
US11405245B2 (en) | Scrambling sequence design for multi-mode block discrimination on DCI blind detection | |
TWI652909B (zh) | 極化碼交錯和位元選擇 | |
CN110890940B (zh) | 对pbch所携带的mib的解码方法及装置、存储介质、终端 | |
CN110121165B (zh) | 一种高频系统下的通信设备及方法 | |
CN111614441B (zh) | 一种解码方法、装置、设备及存储介质 | |
CN109792298B (zh) | 子信道映射 | |
WO2021017933A1 (zh) | sidelink速率匹配及资源映射的方法和设备 | |
BRPI0706606A2 (pt) | multiplexação e controle de alocação localizada e distribuìda | |
CN108401296B (zh) | 一种数据传输的方法和装置 | |
EP4092947A1 (en) | Data transmission method and apparatus, first communication node, and second communication node | |
US8355377B2 (en) | Method of signalling uplink information | |
US11026244B2 (en) | Method and device in terminal and base station for dynamic scheduling | |
EP3547578A1 (en) | Control channel decoding device and method in wireless communication system | |
EP3874637A1 (en) | Harq-ack handling with multiple pucch in multi-trp transmission in nr | |
JP2021516879A (ja) | 情報決定方法及び装置、コンピュータ記憶媒体 | |
MX2011009673A (es) | Metodo para asignar y utilizar codigos de correccion de error de avance (fec). | |
CN109565811B (zh) | 一种数据调度方法及装置、计算机存储介质 | |
KR20080088765A (ko) | 통신시스템에서 셀 간 간섭을 줄이기 위한 방법 및 장치 | |
Valentini et al. | Contention-Based mMTC/URLLC Coexistence Through Coded Random Access and Massive MIMO | |
WO2020098582A1 (zh) | 译码方法、装置及设备 | |
KR20100071896A (ko) | 하향링크 제어 채널 할당 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |