本公开涉及通信技术领域,尤其涉及一种下行译码方法、装置、用户设备及存储介质。
背景技术:
在移动通信系统中,用户设备(userequipment,ue)目前基本使用多天线接收网络侧设备发送的下行数据。
相关技术中,在网络侧设备发送的下行数据的层数小于下行天线的数量的情况下,用户设备的功率调整模块会将其他的下行天线的功率增益放大,导致其他的下行天线的噪声变大,在下行译码过程中用户设备会结合被噪声放大的天线数据及有用的下行数据,采用平均合并译码算法进行译码。
但是在上述方法中,用户设备在下行译码过程中会使用到性能不好或者被噪声放大的天线数据,导致下行译码性能较差。
技术实现要素:
有鉴于此,本公开提出了一种下行译码方法、装置、用户设备及存储介质。所述技术方案如下:
一方面,提供了一种下行译码方法,所述方法用于用户设备中,所述方法包括:
接收至少一层下行数据;
在所述下行数据的层数小于下行天线的数量的情况下,根据多根所述下行天线各自对应的信道质量和所述下行数据的层数,对多根所述下行天线各自对应的天线数据进行筛选处理;
在所述筛选处理后对保留的天线数据进行译码。
在一种可能的实现方式中,所述在所述下行数据的层数小于下行天线的数量的情况下,根据多根所述下行天线各自对应的信道质量和所述下行数据的层数,对多根所述下行天线各自对应的天线数据进行筛选处理,包括:
在所述下行数据的层数小于所述下行天线的数量的情况下,获取多根所述下行天线各自对应的信道质量;
按照所述信道质量从高到低的顺序对多根所述下行天线进行排序;
将排序后位于前n根的所述下行天线的天线数据进行保留,所述n为正整数,所述n是根据所述下行数据的层数确定的。
在另一种可能的实现方式中,所述n为所述下行数据的层数。
在另一种可能的实现方式中,所述方法,还包括:
对于其他下行天线中的每个所述下行天线,当所述下行天线的信道质量大于信道质量门限阈值时保留所述下行天线的天线数据,所述其他下行天线为多根所述下行天线中除前n根的所述下行天线以外的下行天线。
在另一种可能的实现方式中,所述对于其他下行天线中的每个所述下行天线,当所述下行天线的信道质量大于信道质量门限阈值时保留所述下行天线的天线数据之前,还包括:
对于所述其他下行天线中的每个所述下行天线,根据所述下行天线的译码器的性能和/或所述下行天线对应的调制阶数确定所述信道质量门限阈值。
在另一种可能的实现方式中,所述保留的天线数据包括保留的至少两份天线数据,所述在所述筛选处理后对保留的天线数据进行译码,包括:
在所述筛选处理后,采用加权合并译码算法对所述保留的至少两份天线数据进行译码。
在另一种可能的实现方式中,所述在所述筛选处理后,采用加权合并译码算法对所述保留的至少两份天线数据进行译码,包括:
在所述筛选处理后,获取所述保留的至少两份天线数据各自对应的加权因子,所述加权因子用于指示所述天线数据对应的所述下行天线的信道质量;
基于所述保留的至少两份天线数据各自对应的所述加权因子,对所述保留的至少两份天线数据进行加权合并译码得到译码后的数据。
另一方面,提供了一种下行译码装置,所述装置用于用户设备中,所述装置包括:
接收模块,用于接收至少一层下行数据;
筛选模块,用于在所述下行数据的层数小于下行天线的数量的情况下,根据多根所述下行天线各自对应的信道质量和所述下行数据的层数,对多根所述下行天线各自对应的天线数据进行筛选处理;
译码模块,用于在所述筛选处理后对保留的天线数据进行译码。
在一种可能的实现方式中,所述筛选模块,还用于:
在所述下行数据的层数小于所述下行天线的数量的情况下,获取多根所述下行天线各自对应的信道质量;
按照所述信道质量从高到低的顺序对多根所述下行天线进行排序;
将排序后位于前n根的所述下行天线的天线数据进行保留,所述n为正整数,所述n是根据所述下行数据的层数确定的。
在另一种可能的实现方式中,所述n为所述下行数据的层数。
在另一种可能的实现方式中,所述筛选模块,还用于:
对于其他下行天线中的每个所述下行天线,当所述下行天线的信道质量大于信道质量门限阈值时保留所述下行天线的天线数据,所述其他下行天线为多根所述下行天线中除前n根的所述下行天线以外的下行天线。
在另一种可能的实现方式中,所述装置,还包括:确定模块。
所述确定模块,用于对于所述其他下行天线中的每个所述下行天线,根据所述下行天线的译码器的性能和/或所述下行天线对应的调制阶数确定所述信道质量门限阈值。
在另一种可能的实现方式中,所述保留的天线数据包括保留的至少两份天线数据,所述译码模块,还用于在所述筛选处理后,采用加权合并译码算法对所述保留的至少两份天线数据进行译码。
在另一种可能的实现方式中,所述译码模块,还用于在所述筛选处理后,获取所述保留的至少两份天线数据各自对应的加权因子,所述加权因子用于指示所述天线数据对应的所述下行天线的信道质量;基于所述保留的至少两份天线数据各自对应的所述加权因子,对所述保留的至少两份天线数据进行加权合并译码得到译码后的数据。
另一方面,提供了一种用户设备,所述用户设备包括:处理器;用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收至少一层下行数据;
在所述下行数据的层数小于下行天线的数量的情况下,根据多根所述下行天线各自对应的信道质量和所述下行数据的层数,对多根所述下行天线各自对应的天线数据进行筛选处理;
在所述筛选处理后对保留的天线数据进行译码。
另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述的方法。
本公开实施例通过在接收到的下行数据的层数小于下行天线的数量的情况下,用户设备能够根据多根下行天线各自对应的信道质量和下行数据的层数,对多根下行天线各自对应的天线数据进行筛选处理,在筛选处理后对保留的天线数据进行译码;避免了相关技术中在下行译码过程中会使用所有下行天线的天线数据进行平均合并译码导致极大可能会使用到性能不好或者被噪声放大的天线数据的情况,提高了下行译码性能。
根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。
图1示出了本公开一个示例性实施例提供的移动通信系统的结构示意图;
图2示出了本公开一个示例性实施例提供的下行译码方法的流程图;
图3示出了本公开另一个示例性实施例提供的下行译码方法的流程图;
图4示出了本公开一个实施例提供的下行译码装置的结构示意图;
图5示出了本公开一个示例性实施例提供的用户设备的结构示意图。
具体实施方式
以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。
本公开实施例中出现的“多个”是指两个或两个以上。
本公开实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本公开实施例中对设备个数的特别限定,不能构成对本公开实施例的任何限制。
本公开实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本公开实施例对此不做任何限定。
另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
相关技术中,用户设备在下行译码过程中采用下行平均合并译码算法,极大可能会使用到性能不好或者被噪声放大的天线数据,导致下行译码性能较差,不能满足实际使用的需求。
为此,本公开实施例提供一种下行译码方法、装置、用户设备及存储介质。本公开实施例通过在接收到的下行数据的层数小于下行天线的数量的情况下,用户设备能够根据多根下行天线各自对应的信道质量和下行数据的层数,对多根下行天线各自对应的天线数据进行筛选处理,在筛选处理后对保留的天线数据进行译码;避免了相关技术中在下行译码过程中会使用所有下行天线的天线数据进行平均合并译码导致极大可能会使用到性能不好或者被噪声放大的天线数据的情况,提高了下行译码性能。
请参考图1,其示出了本公开一个示例性实施例提供的移动通信系统的结构示意图。移动通信系统可以是长期演进(longtermevolution,lte)系统,还可以是5g系统,5g系统又称新空口(newradio,nr)系统,还可以是5g的更下一代移动通信技术系统,本实施例对此不作限定。
可选的,该移动通信系统适用于不同的网络架构,包括但不限于中继网络架构、双链接架构、v2x架构等。该移动通信系统包括:接入网设备120和用户设备140。
接入网设备120可以是基站(basestation,bs),也可称为基站设备,是一种部署在无线接入网(radioaccessnetwork,ran)用以提供无线通信功能的装置。例如,在2g网络中提供基站功能的设备包括基地无线收发站(basetransceiverstation,bts),3g网络中提供基站功能的设备包括节点b(英文:nodeb),在4g网络中提供基站功能的设备包括演进的节点b(evolvednodeb,enb),在无线局域网络(wirelesslocalareanetworks,wlan)中提供基站功能的设备为接入点(accesspoint,ap),在5g系统中的提供基站功能的设备为gnb,以及继续演进的节点b(英文:ng-enb),本公开实施例中的接入网设备120还包括在未来新的通信系统中提供基站功能的设备等,本公开实施例对接入网设备120的具体实现方式不加以限定。接入网设备还可以包括家庭基站(homeenb,henb)、中继(英文:relay)、微微基站pico等。
基站控制器是一种管理基站的装置,例如2g网络中的基站控制器(basestationcontroller,bsc)、3g网络中的无线网络控制器(radionetworkcontroller,rnc)、还可以是未来新的通信系统中控制管理基站的装置。
本公开实施例中的网络(英文:network)是为用户设备140提供通信服务的通信网络,网络侧设备包含无线接入网的基站,还可以包含无线接入网的基站控制器,还可以包含核心网侧的设备。
核心网可以是演进型分组核心网(evolvedpacketcore,epc)、5g核心网(英文:5gcorenetwork),还可以是未来通信系统中的新型核心网。5gcorenetwork由一组设备组成,并实现移动性管理等功能的接入和移动性管理功能(accessandmobilitymanagementfunction,amf)、提供数据包路由转发和服务质量(qualityofservice,qos)管理等功能的用户面功能(userplanefunction,upf)、提供会话管理、ip地址分配和管理等功能的会话管理功能(sessionmanagementfunction,smf)等。epc可由提供移动性管理、网关选择等功能的mme、提供数据包转发等功能的服务网关(servinggateway,s-gw)servinggateway、提供终端地址分配、速率控制等功能的pdn网关(pdngateway,p-gw)组成。
接入网设备120和用户设备140通过无线空口建立无线连接。可选的,该无线空口是基于5g标准的无线空口,比如该无线空口是nr;或者,该无线空口也可以是基于5g的更下一代移动通信网络技术标准的无线空口;或者,该无线空口也可以是基于4g标准(lte系统)的无线空口。接入网设备120可以通过无线连接接收用户设备140发送的上行数据。
用户设备140可以是指与接入网设备120进行数据通信的设备。用户设备140可以经无线接入网与一个或多个核心网进行通信。用户设备140可以是各种形式的用户设备、接入终端设备、用户单元、用户站、移动站、移动台(mobilestation,ms)、远方站、远程终端设备、移动设备、终端设备(英文:terminalequipment)、无线通信设备、用户代理或用户装置。用户设备140还可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字处理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5g网络中的用户设备或者未来演进的公用陆地移动通信网络(publiclandmobilenetwork,plmn)中的用户设备等,本实施例对此不作限定。用户设备140可以通过与接入网设备120之间的无线连接,接收接入网设备120发送的下行数据。
需要说明的一点是,当图1所示的移动通信系统采用5g系统或5g的更下一代移动通信技术系统时,上述各个网元在5g系统或5g的更下一代移动通信技术系统中可能会具有不同的名称,但具有相同或相似的功能,本公开实施例对此不作限定。
需要说明的另一点是,在图1所示的移动通信系统中,可以包括多个接入网设备120和/或多个用户设备140,图1中以示出一个接入网设备120和一个用户设备140来举例说明,但本公开实施例对此不作限定。
请参考图2,其示出了本公开一个示例性实施例提供的下行译码方法的流程图,本实施例以该方法用于图1所示的用户设备140中来举例说明。该方法包括以下几个步骤。
步骤201,接收至少一层下行数据。
网络侧设备向用户设备发送下行数据,对应的,用户设备接收网络侧设备发送的下行数据,该下行数据包括至少一个层下行数据。
可选的,至少一个层下行数据为至少一个传输层上传输的下行数据。
用户设备在下行信道上接收网络侧设备发送的下行数据。
可选地,下行信道是物理下行控制信道(physicaldownlinkcontrolchannel,pdcch);或者,是增强物理下行控制信道(enhancedphysicaldownlinkcontrolchannel,epdcch);或者,是物理下行共享信道(physicaldownlinksharedchannel,pdsch);或者,是5g系统中的下行信道。本实施例对此不加以限定。
步骤202,在下行数据的层数小于下行天线的数量的情况下,根据多根下行天线各自对应的信道质量和下行数据的层数,对多根下行天线各自对应的天线数据进行筛选处理。
可选的,下行数据的层数也称下行数据的传输层数,下行数据的层数为在下行信道上接收到的下行数据的传输层数。比如,当下行信道为pdcch时下行数据的传输层数为1层。又比如,当下行信道为pdsch时下行数据的传输层数为1层或者2层或者3层。本实施例对下行数据的层数的具体取值不加以限定。
其中,下行天线为用于接收下行数据的天线。下行天线的数量为用户终端所支持的下行天线的数量。即,下行天线的数量为用户终端中用于接收下行数据的天线的数量。
可选的,用户设备在接收到至少一层下行数据之后,判断下行数据的层数是否小于下行天线的数量。若下行数据的层数小于下行天线的数量,则用户设备根据多根下行天线各自对应的信道质量和下行数据的层数,对多根下行天线各自对应的天线数据进行筛选处理。若下行数据的层数大于或者等于下行天线的数量,则结束进程。
可选的,用户设备根据多根下行天线各自对应的信道质量和下行数据的层数,对多根下行天线各自对应的天线数据进行筛选处理得到保留的天线数据。
步骤203,在筛选处理后对保留的天线数据进行译码。
用户设备在筛选处理后对保留的天线数据进行译码得到译码后的数据。可选的,保留的天线数据包括至少一根下行天线的天线数据,即至少一份天线数据。
需要说明的是,本发明实施例所涉及的一部分相关名词可参考3gpp协议中对应的相关描述,比如,pdcch、epdcch、pdsch等,本文对此不再赘述。
综上所述,本公开实施例通过在接收到的下行数据的层数小于下行天线的数量的情况下,用户设备能够根据多根下行天线各自对应的信道质量和下行数据的层数,对多根下行天线各自对应的天线数据进行筛选处理,在筛选处理后对保留的天线数据进行译码。避免了相关技术中在下行译码过程中会使用所有下行天线的天线数据进行平均合并译码导致极大可能会使用到性能不好或者被噪声放大的天线数据的情况,提高了下行译码性能。
请参考图3,其示出了本公开另一个示例性实施例提供的下行译码方法的流程图。本公开实施例以该下行译码方法应用于图1所示出的用户设备140中来举例说明。该下行译码方法包括:
步骤301,接收至少一层下行数据。
需要说明的是,用户设备接收至少一层下行数据的过程可参考上述实施例中的相关细节,在此不再赘述。
步骤302,在下行数据的层数小于下行天线的数量的情况下,获取多根下行天线各自对应的信道质量。
可选的,用户设备在接收到至少一层下行数据之后,判断下行数据的层数是否小于下行天线的数量。若下行数据的层数小于下行天线的数量,则用户设备获取多根下行天线各自对应的信道质量。若下行数据的层数大于或者等于下行天线的数量,则结束进程。
其中,多根下行天线为用户设备中用于接收下行数据的至少两根下行天线。比如,多根下行天线为4根下行天线。本实施例对多根下行天线的具体数值不加以限定。
步骤303,按照信道质量从高到低的顺序对多根下行天线进行排序。
用户设备按照信道质量从高到低的顺序对多根下行天线进行排序,得到排序后的多根下行天线。
步骤304,将排序后位于前n根的下行天线的天线数据进行保留,n为正整数,n是根据下行数据的层数确定的。
用户设备根据下行数据的层数确定n的取值,根据排序后的多根下行天线将排序后位于前n根的下行天线的天线数据进行保留。
可选的,n为下行数据的层数。
在一个示意性的例子中,下行数据的层数为1,确定n的取值为1,用户设备将排序后的第一根下行天线的天线数据进行保留。
步骤305,对于其他下行天线中的每个下行天线,当下行天线的信道质量大于信道质量门限阈值时保留下行天线的天线数据。
其中,其他下行天线为多根下行天线中除前n根的下行天线以外的下行天线。
可选的,多根下行天线中除前n根的下行天线以外的下行天线即其他下行天线,对于其他下行天线中的每个下行天线,用户判断该下行天线的信道质量是否大于信道质量门限阈值,若下行天线的信道质量大于信道质量门限阈值则保留该下行天线的天线数据;若下行天线的信道质量小于或者等于信道质量门限阈值则剔除该下行天线的天线数据。
可选的,多根下行天线中存在至少两根下行天线的信道质量门限阈值是不同的,或者多根下行天线中任意两根下行天线的信道质量门限阈值均是相同的。
可选的,每个下行天线的信道质量门限阈值是预先设置的,或者是根据该下行天线的译码器的性能和/或该下行天线对应的调制阶数确定的。在一种可能的实现方式中,对于其他下行天线中的每个下行天线,用户判断该下行天线的信道质量是否大于信道质量门限阈值之前,用户设备根据下行天线的译码器的性能确定信道质量门限阈值。
可选的,下行天线的信道质量门限阈值用于指示该下行天线的译码器的性能。示意性的,信道质量门限阈值与该下行天线的译码器的性能呈正相关关系。即,下行天线的译码器的性能越高,对应的信道质量门限阈值越大。
在另一种可能的实现方式中,对于其他下行天线中的每个下行天线,用户判断该下行天线的信道质量是否大于信道质量门限阈值之前,用户设备根据下行天线对应的调制阶数确定信道质量阈值。
可选的,下行天线对应的调制阶数用于表征下行天线当前的调制方式。示意性的,若调制方式为正交相移键控(quadraturephaseshiftkeyin,qpsk),调制阶数为2;若调制方式为16种符号的相正交振幅调制(quadratureamplitudemodulation,qam),则调制阶数为4;若调制方式为64种符号的qam,则调制阶数为6。
可选的,下行天线的信道质量门限阈值用于指示该下行天线对应的调制阶数。示意性的,信道质量门限阈值与该下行天线对应的调制阶数呈正相关关系。即,下行天线对应的调制阶数越高,对应的信道质量门限阈值越大。
在另一种可能的实现方式中,对于其他下行天线中的每个下行天线,用户判断该下行天线的信道质量是否大于信道质量门限阈值之前,用户设备根据下行天线的译码器的性能和下行天线对应的调制阶数确定信道质量门限阈值。
可选的,下行天线的信道质量门限阈值用于指示该下行天线的译码器的性能和该下行天线对应的调制阶数。示意性的,下行天线的信道质量门限阈值与该下行天线的译码器的性能和该下行天线对应的调制阶数呈正相关关系。
需要说明的是,步骤305可以执行,也可以不执行。即在步骤304执行完成之后,对于其他下行天线的天线数据,用户设备可以直接剔除,不进行保留,继续执行步骤306。本实施例对此不加以限定。
步骤306,在筛选处理后,采用加权合并译码算法对保留的至少两份天线数据进行译码。
可选的,当保留的天线数据包括保留的至少两根下行天线的天线数据,即保留的至少两份天线数据时,用户设备采用加权合并译码算法对保留的至少两份天线数据进行译码。
可选的,保留的至少两份天线数据各自对应的加权因子是预先设置的,或者,是根据该天线数据对应的信道质量确定的。本实施例对此不加以限定。下面仅以保留的至少两份天线数据各自对应的加权因子是根据该天线数据对应的信道质量确定的为例进行说明。
在一种可能的实现方式中,用户设备获取保留的至少两份天线数据各自对应的加权因子,加权因子用于指示天线数据对应的下行天线的信道质量;基于保留的至少两份天线数据各自对应的加权因子,对保留的至少两份天线数据进行加权合并译码得到译码后的数据。
可选的,天线数据的加权因子与该天线数据对应的下行天线的信道质量呈正相关关系。即,该天线数据对应的下行天线的信道质量越高,对应的加权因子越大。该天线数据对应的下行天线的信道质量越低,对应的加权因子越小。
可选的,用户设备获取保留的至少两份天线数据各自对应的加权因子,包括:用户设备获取保留的至少两份天线数据各自对应的下行天线的信道质量,根据至少两根下行天线的信道质量之间的高低关系,确定保留的至少两份天线数据各自对应的加权因子。
可选的,保留的至少两份天线数据中的第一天线数据的加权因子为第一加权因子,第二天线数据的加权因子为第二加权因子,第一天线数据为保留的至少两份天线数据中的一份天线数据,第一天线数据对应的下行天线的信道质量高于第二天线数据对应的下行天线的信道质量,第一加权因子大于第二加权因子。
在一个示意性的例子中,用户设备接收一层下行数据,在下行数据的层数“1”小于下行天线的数量“4”的情况下,获取4根下行天线各自对应的信道质量。用户设备按照信道质量从高到低的顺序对4根下行天线进行排序,将排序后的第1根下行天线的天线数据t1进行保留。对于排序后的第2根下行天线,用户设备判断出该下行天线的信道质量小于第2根下行天线的信道质量门限阈值ther0,剔除该下行天线的天线数据t2。对于排序后的第3根下行天线,用户设备判断出该下行天线的信道质量小于第3根下行天线的信道质量门限阈值ther1,剔除该下行天线的天线数据t3。对于排序后的第4根下行天线,用户设备判断出该下行天线的信道质量大于第4根下行天线的信道质量门限阈值ther2,保留该下行天线的天线数据t4。因此,保留的天线数据为天线数据t1和天线数据t4。其中,天线数据t1对应的信道质量高于天线数据t4对应的信道质量,用户设备根据这两份天线数据各自对应的信道质量确定出天线数据t1的加权因子为0.8和天线数据t4的加权因子为0.2。基于天线数据t1的加权因子“0.8”和天线数据t4的加权因子“0.2”,用户设备对天线数据t1和天线数据t4进行加权合并译码得到译码后的数据。
综上所述,本公开实施例还通过用户设备在筛选处理后采用加权合并译码算法对保留的至少两份天线数据进行译码,可以剔除全是噪声的天线数据,也可以削弱性能不好的天线数据,使得用户设备的下行接收具有鲁棒性,进一步提高了下行译码的效果。
以下为本公开实施例的装置实施例,对于装置实施例中未详细阐述的部分,可以参考上述方法实施例中公开的技术细节。
请参考图4,其示出了本公开一个实施例提供的下行译码装置的结构示意图。该下行译码装置可以通过软件、硬件以及两者的组合实现成为用户设备的全部或一部分。该下行译码装置包括:接收模块410、筛选模块420和译码模块430。
接收模块410,用于接收至少一层下行数据;
筛选模块420,用于在下行数据的层数小于下行天线的数量的情况下,根据多根下行天线各自对应的信道质量和下行数据的层数,对多根下行天线各自对应的天线数据进行筛选处理;
译码模块430,用于在筛选处理后对保留的天线数据进行译码。
在一种可能的实现方式中,筛选模块420,还用于:
在下行数据的层数小于下行天线的数量的情况下,获取多根下行天线各自对应的信道质量;
按照信道质量从高到低的顺序对多根下行天线进行排序;
将排序后位于前n根的下行天线的天线数据进行保留,n为正整数,n是根据下行数据的层数确定的。
在另一种可能的实现方式中,n为下行数据的层数。
在另一种可能的实现方式中,筛选模块420,还用于:
对于其他下行天线中的每个下行天线,当下行天线的信道质量大于信道质量门限阈值时保留下行天线的天线数据,其他下行天线为多根下行天线中除前n根的下行天线以外的下行天线。
在另一种可能的实现方式中,装置,还包括:确定模块。
确定模块,用于对于其他下行天线中的每个下行天线,根据下行天线的译码器的性能和/或下行天线对应的调制阶数确定信道质量门限阈值。
在另一种可能的实现方式中,保留的天线数据包括保留的至少两份天线数据,译码模块430,还用于在筛选处理后,采用加权合并译码算法对保留的至少两份天线数据进行译码。
在另一种可能的实现方式中,译码模块430,还用于在筛选处理后,获取保留的至少两份天线数据各自对应的加权因子,加权因子用于指示天线数据对应的下行天线的信道质量;基于保留的至少两份天线数据各自对应的加权因子,对保留的至少两份天线数据进行加权合并译码得到译码后的数据。
需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各个功能模块的划分进行举例说明,实际应用中,可以根据实际需要而将上述功能分配由不同的功能模块完成,即将设备的内容结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
请参考图5,其示出了本公开一个示例性实施例提供的用户设备的结构示意图,该用户设备可以是图1所示的移动通信系统中的用户设备140。本实施例以用户设备为lte系统或5g系统中的ue为例进行说明,该用户设备包括:处理器51、接收器52、发送器53、存储器54和总线55。存储器54通过总线55与处理器51相连。
处理器51包括一个或者一个以上处理核心,处理器51通过运行软件程序以及模块,从而执行各种功能应用以及信息处理。
接收器52和发送器53可以实现为一个通信组件,该通信组件可以是通信芯片,通信芯片中可以包括接收模块、发射模块和调制解调模块等,用于对信息进行调制和/或解调,并通过无线信号接收或发送该信息。
存储器54可用于存储处理器51可执行指令。
存储器54可存储至少一个功能所述的应用程序模块56。应用程序模块56可以包括:接收模块561、筛选模块562和译码模块563。
处理器51用于执行接收模块561以实现上述各个方法实施例中有关接收步骤的功能;处理器51还用于执行筛选模块562以实现上述各个方法实施例中有关筛选步骤的功能;处理器51还用于执行译码模块563以实现上述各个方法实施例中有关译码步骤的功能。
此外,存储器54可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随时存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
技术特征:
1.一种下行译码方法,其特征在于,所述方法用于用户设备中,所述方法包括:
接收至少一层下行数据;
在所述下行数据的层数小于下行天线的数量的情况下,根据多根所述下行天线各自对应的信道质量和所述下行数据的层数,对多根所述下行天线各自对应的天线数据进行筛选处理;
在所述筛选处理后对保留的天线数据进行译码。
2.根据权利要求1所述的方法,其特征在于,所述在所述下行数据的层数小于下行天线的数量的情况下,根据多根所述下行天线各自对应的信道质量和所述下行数据的层数,对多根所述下行天线各自对应的天线数据进行筛选处理,包括:
在所述下行数据的层数小于所述下行天线的数量的情况下,获取多根所述下行天线各自对应的信道质量;
按照所述信道质量从高到低的顺序对多根所述下行天线进行排序;
将排序后位于前n根的所述下行天线的天线数据进行保留,所述n为正整数,所述n是根据所述下行数据的层数确定的。
3.根据权利要求2所述的方法,其特征在于,所述n为所述下行数据的层数。
4.根据权利要求2所述的方法,其特征在于,所述方法,还包括:
对于其他下行天线中的每个所述下行天线,当所述下行天线的信道质量大于信道质量门限阈值时保留所述下行天线的天线数据,所述其他下行天线为多根所述下行天线中除前n根的所述下行天线以外的下行天线。
5.根据权利要求4所述的方法,其特征在于,所述对于其他下行天线中的每个所述下行天线,当所述下行天线的信道质量大于信道质量门限阈值时保留所述下行天线的天线数据之前,还包括:
对于所述其他下行天线中的每个所述下行天线,根据所述下行天线的译码器的性能和/或所述下行天线对应的调制阶数确定所述信道质量门限阈值。
6.根据权利要求1至5任一所述的方法,其特征在于,所述保留的天线数据包括保留的至少两份天线数据,所述在所述筛选处理后对保留的天线数据进行译码,包括:
在所述筛选处理后,采用加权合并译码算法对所述保留的至少两份天线数据进行译码。
7.根据权利要求6所述的方法,其特征在于,所述在所述筛选处理后,采用加权合并译码算法对所述保留的至少两份天线数据进行译码,包括:
在所述筛选处理后,获取所述保留的至少两份天线数据各自对应的加权因子,所述加权因子用于指示所述天线数据对应的所述下行天线的信道质量;
基于所述保留的至少两份天线数据各自对应的所述加权因子,对所述保留的至少两份天线数据进行加权合并译码得到译码后的数据。
8.一种下行译码装置,其特征在于,所述装置用于用户设备中,所述装置包括:
接收模块,用于接收至少一层下行数据;
筛选模块,用于在所述下行数据的层数小于下行天线的数量的情况下,根据多根所述下行天线各自对应的信道质量和所述下行数据的层数,对多根所述下行天线各自对应的天线数据进行筛选处理;
译码模块,用于在所述筛选处理后对保留的天线数据进行译码。
9.一种用户设备,其特征在于,所述用户设备包括:处理器;用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收至少一层下行数据;
在所述下行数据的层数小于下行天线的数量的情况下,根据多根所述下行天线各自对应的信道质量和所述下行数据的层数,对多根所述下行天线各自对应的天线数据进行筛选处理;
在所述筛选处理后对保留的天线数据进行译码。
10.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至7中任意一项所述的方法。
技术总结
本公开涉及通信技术领域,尤其涉及一种下行译码方法、装置、用户设备及存储介质。所述方法包括:用户设备接收至少一层下行数据;在下行数据的层数小于下行天线的数量的情况下,根据多根下行天线各自对应的信道质量和下行数据的层数,对多根下行天线各自对应的天线数据进行筛选处理;在筛选处理后对保留的天线数据进行译码。本公开通过在接收到的下行数据的层数小于下行天线的数量的情况下,用户设备能够根据多根下行天线各自对应的信道质量和下行数据的层数,对多根下行天线各自对应的天线数据进行筛选处理,避免了相关技术中平均合并译码算法导致极大可能会使用到性能不好或者被噪声放大的天线数据的情况,提高了下行译码性能。
技术研发人员:谭霞
受保护的技术使用者:展讯通信(上海)有限公司
技术研发日:.11.18
技术公布日:.02.28