一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信道状态信息的处理方法、装置、电子设备、存储介质与流程

2022-02-22 04:46:30 来源:中国专利 TAG:


1.本发明涉及通信技术领域,尤其涉及一种信道状态信息的处理方法、装置、电子设备、存储介质。


背景技术:

2.相比于lte(长期演进技术),nr(一种通信技术)提供了更大的带宽,空口信道特性更显复杂,因此信道状态参数的数据量比较大,对于实现nr的硬件设备,其存储容量、处理速度已渐渐不能满足需求。


技术实现要素:

3.本发明要解决的技术问题是为了克服现有技术中实现nr的硬件设备,其存储容量、处理速度已渐渐不能满足需求的缺陷,提供一种信道状态信息的处理方法、装置、电子设备、存储介质。
4.本发明是通过下述技术方案来解决上述技术问题:
5.第一方面,提供一种信道状态信息的处理方法,应用于电子设备的控制器,所述电子设备还包括存储器;所述处理方法包括:
6.接收基站发送的信道状态信息,所述信道状态信息包含至少两个资源;
7.根据所述至少两个资源中的一个目标资源以及从所述存储器获取的历史信道状态参数,计算对应于所述目标资源的信道状态参数;其中,所述历史信道状态参数为根据所述至少两个资源中的某个或某些资源计算得到并从所述控制器迁移至所述存储器的信道状态参数。
8.可选地,所述处理方法还包括:
9.将所述目标资源的信道状态参数存储至所述存储器,并建立所述信道状态参数与所述存储器的存储地址的对应关系;其中,所述对应关系用于供所述控制器从所述存储器获取处理所述目标资源所需的历史信道状态参数。
10.可选地,所述信道状态参数包括子带信道状态参数;
11.将所述目标资源的信道状态参数存储至所述存储器,包括:
12.对所述目标资源进行子带滤波处理和宽带滤波处理;
13.根据宽带滤波处理的结果,从各个子带滤波处理的结果中挑选出对应于最优秩指示符的目标子带结果;
14.根据所述目标子带结果计算的子带信道状态参数,并将所述子带信道状态参数存储至所述存储器。
15.可选地,所述目标资源的信道状态参数包括多个子带信道状态参数;所述控制器包括第一缓存区间和第二缓存区间,所述第一缓存区间用于存储当前处理的子带信道状态参数,所述第二缓存区间用于存储处理完成的子带信道状态参数以及从所述存储器获取的历史信道状态参数;
16.将所述目标资源的信道状态参数存储至所述存储器,包括:
17.当所述目标资源的所有子带信道状态参数均处理完成,则将所述第二缓存区间中的所有子带信道状态参数迁移至所述存储器。
18.第二方面,提供一种信道状态信息的处理装置,应用于电子设备的控制器,所述电子设备还包括存储器;所述处理装置包括:
19.接收模块,用于接收基站发送的信道状态信息,所述信道状态信息包含至少两个资源;
20.计算模块,用于根据所述至少两个资源中的一个目标资源以及从所述存储器获取的历史信道状态参数,计算对应于所述目标资源的信道状态参数;其中,所述历史信道状态参数为根据所述至少两个资源中的某个或某些资源计算得到并从所述控制器迁移至所述存储器的信道状态参数。
21.可选地,所述处理装置还包括:
22.存储模块,用于将所述目标资源的信道状态参数存储至所述存储器,并建立所述信道状态参数与所述存储器的存储地址的对应关系;其中,所述对应关系用于供所述控制器从所述存储器获取处理所述目标资源所需的历史信道状态参数。
23.可选地,所述信道状态参数包括子带信道状态参数;
24.所述存储模块,包括:
25.滤波单元,用于对所述目标资源进行子带滤波处理和宽带滤波处理;
26.挑选单元,用于根据宽带滤波处理的结果,从各个子带滤波处理的结果中挑选出对应于最优秩指示符的目标子带结果;
27.存储单元,用于根据所述目标子带结果计算的子带信道状态参数,并将所述子带信道状态参数存储至所述存储器。
28.可选地,所述目标资源的信道状态参数包括多个子带信道状态参数;所述控制器包括第一缓存区间和第二缓存区间,所述第一缓存区间用于存储当前处理的子带信道状态参数,所述第二缓存区间用于存储处理完成的子带信道状态参数以及从所述存储器获取的历史信道状态参数;
29.所述存储模块具体用于:
30.当所述目标资源的所有子带信道状态参数均处理完成,则将所述第二缓存区间中的所有子带信道状态参数迁移至所述存储器。
31.第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的方法。
32.第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法。
33.本发明的积极进步效果在于:将一个上报周期内计算得到的历史信道状态参数存储于存储器中,而非存储于控制器中,可以节省控制器内部的存储空间,减小控制器的资源消耗,有利于提高控制器处理其他事务的处理速度。
附图说明
34.图1为本发明一示例性实施例提供的一种信道状态信息的处理方法的流程图;
35.图2为本发明一示例性实施例提供的一种cpr处理的流程;
36.图3为本发明一示例性实施例提供的一种信道状态信息的处理方法采用的二级缓存区间结构的示意图;
37.图4a为本发明一示例性实施例提供的一种控制器的缓存空间的示意图;
38.图4b为本发明一示例性实施例提供的另一种控制器的缓存空间的示意图;
39.图5为本发明一示例性实施例提供的一种信道状态信息的处理装置的模块示意图;
40.图6为本发明一示例实施例示出的一种电子设备的结构示意图。
具体实施方式
41.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
42.在信道状态信息csi测量中,工作原理是,基站gnb将csi信息下发到用户终端ue,然后用户终端ue对csi信息包含的各个资源进行测量并计算出所需要的信道状态参数,通过pucch(周期性上报)/pusch(非周期性上报)将信道状态参数上报给gnb,以便gnb对下行数据的传输选择一个合适的mcs(调制与编码策略),减少下行数据传输的bler(块差错率)。
43.下面介绍对信道状态信息进行处理,以计算信道状态参数的过程。
44.图1为本发明一示例性实施例提供的一种信道状态信息的处理方法的流程图,该信道状态信息的处理方法包括以下步骤:
45.步骤101、接收基站发送的信道状态信息。
46.其中,信道状态信息包含至少两个资源resouce。信道状态信息所包含的资源数量可以根据实际情况自行设置,例如在csi的一个上报周期内,配置有8个资源。
47.步骤102、根据至少两个资源中的一个目标资源以及从存储器获取的历史信道状态参数,计算对应于目标资源的信道状态参数。
48.其中,信道状态参数包括以下参数中的至少一种:cqi(channel quality indicator,信道质量指示符)、pmi(precoding matrix indicator,预编码矩阵指示符)、cri(csi-rs resource indicator,csi参考信号资源指示符)、ssbri(ss/pbch block resource indicator,ssb资源指示符)、li(layer indicator,层指示符)、ri(rank indicator,秩指示符)等。
49.对于信道状态参数上报,可通过宽带和/或子带进行上报。宽带定义为所配置bwp(ue的工作宽带)大小,而子带定义为个连续的prb(物理资源块),并且子带的大小取决于bwp中prb的总数。
50.对于每个资源,都会启动一次cpr处理,计算对应的信道状态参数。图2是本发明一示例性实施例提供的一种cpr处理的流程图,对于每个资源可以用ce h矩阵和ne rn矩阵来表征,若对应的信道状态参数通过宽带上报,则对资源依次进行白化处理、自相关矩阵计算、码本计算、宽带滤波处理,得到对应于宽带的cqi、pmi、cri、li、ri等信道状态参数;对于每个资源,若对应的信道状态参数通过子带上报,则对资源依次进行白化处理、自相关矩阵计算、码本计算、子带滤波处理,得到对应于各个子带的cqi、pmi、cri、li、ri等信道状态参数;对于每个资源,若对应的信道状态参数通过宽带和子带上报,则对资源依次进行白化处
理、自相关矩阵计算、码本计算、子带滤波处理以及宽带滤波处理,得到各个子带以及宽带对应的cqi、pmi、cri、li、ri等信道状态参数。
51.其中,cpr中c(csi-rs resource indicator)指代信道质量指示符、p(precoding matrix indicator)指代预编码矩阵指示符、r(rank indicator)指代秩指示符。
52.信道状态信息的处理过程中,各个资源并非并行处理,而是依次进行的,也即依次处理各个资源,以计算对应的信道状态参数,步骤102中的目标资源也即当前处理的资源。
53.历史信道状态参数根据至少两个资源中的某个或某些资源计算得到,也即历史信道状态参数为基于目标资源之前的、所属于相同上报周期的资源计算得到的信道状态参数,历史信道状态参数存储于存储器中,而非存储于控制器。历史信道状态参数包括以下参数中的至少一种:cqi、pmi、cri、ssbr、li、ri等。
54.对目标资源进行处理时,需要用到历史信道状态参数,因此历史信道状态参数是必须存储的。相比于lte(长期演进技术),nr(一种通信技术)提供了更大的带宽,空口信道特性更显复杂,因此信道状态参数的数据量比较大。将历史信道状态参数存储于存储器中,而非存储于控制器中,可以节省控制器内部的存储空间,减小控制器的资源消耗,有利于提高控制器处理其他事务的处理速度。
55.举例来说,若信道状态信息的一个上报周期内包含8个资源,分别为资源a、资源b、资源c、资源d、资源e、资源f、资源g和资源h,依次对8个资源进行处理。假设当前处理的资源为资源d(目标资源),对应于资源a、资源b和资源c的信道状态参数已计算完成且计算结果作为历史信道状态参数存储于存储器中,处理资源d时需要用到资源a、资源b和资源c的计算结果,则从存储器中获取对应于资源a、资源b和资源c的历史信道状态参数,计算对应于资源d的信道状态参数。
56.假设一个资源对应的信道状态参数所占用的存储空间为1770*12,8个资源对应的历史信道状态参数所占用的存储空间为1770*12*8,将该历史信道状态参数存储于存储器,而非控制器,可以为控制器节省1770*12*8内部ram(随机存取存储器)资源。
57.子带的信道状态参数所占用的存储空间明显大于宽带的信道状态参数所占用的存储空间,子带的信道状态参数所占用的存储空间例如为1672*12,宽带的信道状态参数所占用的存储空间例如为98*12,在一个实施例中,可将各个子带的信道状态参数存储于存储器中,而宽带的信道状态参数依然存储于控制器中。由于宽带的信道状态参数所占用的存储空间较少,即便将宽带的信道状态参数存储于控制器,也不会占用太多的存储空间,但是便于控制器随时获取宽带的信道状态参数。
58.在一个实施例中,计算得到目标资源的信道状态参数之后,还将目标资源的信道状态参数存储于存储器中,作为用于处理下一个目标资源的历史信道状态参数。还是以一个上报周期内包含资源a、资源b、资源c、资源d、资源e、资源f、资源g和资源h这8个资源为例,若当前处理的资源为资源d(目标资源),下一个目标资源则为资源e。处理资源e时,资源d的信道状态参数则作为处理资源e的数据基础。
59.当完成所有资源的处理,存储器中存储所有资源对应的信道状态参数,即可将所有的信道状态参数上报给gnb。
60.在一个实施例中,还建立存储于存储器的信道状态参数与存储地址的对应关系,该对应关系作为资源的索引,以便于控制器从存储器中获取处理目标资源所需的历史信道
状态参数。
61.在一个实施例中,对于每个资源,经过子带滤波处理,若得到多个子带滤波处理的结果,则根据宽带滤波处理的结果,从各个子带滤波处理的结果中挑选出对应于最优秩指示符ri的目标子带结果,并将根据目标子带结果计算得到的子带信道状态参数存储至所述存储器。目标子带结果计算得到的子带信道状态参数也即上报周期内最优的子带信道状态参数,将其存储至存储器中,使得后续的子带信道状态参数是基于最优的信道状态参数计算得到的,从而可以确保后续计算的子带信道状态参数的准确度,且可以确保上报给基站的子带信道状态参数为最优的。所谓最优秩指示符ri,也即对应的宽带滤波mi的值为最大值的ri,举例来说,假设有4个ri,分别为ri0、ri1、ri2和ri3,如果ri0的mi的值为最大值,那么就认为ri0为最优。
62.在一个实施例中,在控制器中设置二级缓存区间,分别为第一缓存区间和第二缓存区间。对于每个资源的子带滤波处理,按照图3示出的二级缓存区间结构进行,第一缓存区间存储的是目标资源的子带滤波数据(信道状态参数),存储器存储有当前上报周期的最多8个资源的历史信道状态参数,根据资源的索引,控制器实时地发送读写请求至存储器,以通过总线与外部的存储器交互,实现历史信道状态参数的读取以及存储功能。图3中,19*13*63bit中的“19”表示可以依次执行最多19个子带的所有ri的处理;“13”表示因为一个子带中所有的mi个数,按照每行63bit,需要暂用13行;“63bit”表示每个mi为9bit,一行中有7个mi,共需要63bit。
63.如果当前处理的resource(目标资源),不需要进行子带滤波处理,那么子带滤波的结果就是子带滤波的输入数据,将子带滤波的结果按照编号写入第一缓存区间,第一缓存区间例如可以是288bit缓存区间,当子带滤波的所有ri全部处理结束后,则启动第一级缓存区间的数据向第二缓存区间的迁移;如此循环,直到目标resource的子带的所有ri全部执行完毕;然后按照上述流程依次执行多个子带,最多19(该数值只是举例说明,本发明实施例对此不作特别限定)个子带的所有ri的处理。一旦所有子带处理结束,所有子带对应的信道状态参数均迁移至第二缓存区间,则控制器向存储器发起读写请求,将第二缓存区间中的所有数据通过各级总线,例如axi(一种总线协议)总线,最终存储于控制器中的相应地址区间,该些数据作为下个待处理的resource的历史数据。
64.如果当前处理的resource需要进行子带滤波,则控制器发起读写请求,以从存储器中一次性读取当前resource对应的所有子带的历史信道状态参数到第二缓存区间,由于子带滤波是按照一个子带的一个ri进行,所以只要第二缓存区间中对应的子带数据读取完毕,那么就可以启动第二缓存区间到第一缓存区间的数据迁移,这样子带滤波处理可以相对早启动,从而节约总体处理时间以及适当降低对于总线的宽带需求。当前子带滤波处理完毕后,则启动第一缓存区间的数据到第二缓存区间再到存储器的写入数据流程,数据的操作过程与上述子带不滤波一致,具体实现过程,此处不再赘述。
65.从而,通过设置二级缓存区间处理对于存储器的数据的读写过程,可以提升处理速度。
66.在一个实施例中,对于第一缓存区间和第二缓存区间中的数据,还对其进行压实处理。
67.第二缓存区间存放是当前resource的所有子带的信道状态参数,每个子带在其内
部的排列如图4a所示,对于第一缓存区间,采用288bit的寄存器,按照一定的计数规则,将ri每次9bit的子带滤波结果数据顺序存入,图中每个方格表示9bit。
68.为了节省带宽以及资源消耗,按照图4a不同颜色(以不同填充表示)的不同ri存储方案将数据进行压实处理,所以在第二缓存区间与第一缓存区间之间进行数据的互操作时候,对于不同ri之间需要按图中所示进行数据的拼接以及历史数据的保留处理,同时为了简化操作逻辑,对于子带的最后一个地址的高27bit填0处理。所谓压实处理也即如果一个ri的占用空间不满足空间阈值(例如,8bit),则找其他的ri与其拼接。
69.在每个resource的子带和宽带滤波结束后,将cpr各个子带的最终处理结果迁移至存储器,控制器可以在必要时候从存储器中得到所有子带和宽带结果值(信道状态参数)进行进一步分析。
70.同样地,为了带宽以及整体功耗考虑需要将上报数据进行尽可能的压实处理,对于上报的cqi,最优序列号i2,最优子带滤波结果值按照图4b的32bit压实处理,类似地,不足部分填0处理。这些拼接好的数据最后也通过64bit的axi总线写入存储器。
71.在一个实施例中,控制器例如可以是cpu(中央处理器)。
72.在一个实施例中,存储器例如可以是ddr(双倍速率同步动态随机存储器)、emmc(内嵌式存储器)等。使用ddr作为存储器,除了可以节省控制器的内部存储资源外,也方便控制器下电后依然可以读取到信道状态参数。
73.由于每个资源的子带滤波处理,都会用到历史子带滤波结果,需要存储历史子带滤波结果。对于包含n个资源的信道状态信息需要的存储空间大小为1672*n*12,相关技术中则需要在控制器中开辟对应大小的内部ram,以存储历史子带滤波结果,会造成控制器的资源浪费,而本发明实施例中,将历史信道状态参数存储于存储器中,而非存储于控制器中,可以节省控制器内部的存储空间,减小控制器的资源消耗,有利于提高控制器处理其他事务的处理速度。
74.与前述信道状态信道的处理方法实施例相对应,本发明还提供了信道状态信道的处理装置的实施例。
75.图5为本发明一示例性实施例提供的一种信道状态信息的处理装置的模块示意图,该处理装置应用于电子设备的控制器,所述电子设备还包括存储器;所述处理装置包括:
76.接收模块51,用于接收基站发送的信道状态信息,所述信道状态信息包含至少两个资源;
77.计算模块52,用于根据所述至少两个资源中的一个目标资源以及从所述存储器获取的历史信道状态参数,计算对应于所述目标资源的信道状态参数;其中,所述历史信道状态参数为根据所述至少两个资源中的某个或某些资源计算得到并从所述控制器迁移至所述存储器的信道状态参数。
78.可选地,所述处理装置还包括:
79.存储模块,用于将所述目标资源的信道状态参数存储至所述存储器,并建立所述信道状态参数与所述存储器的存储地址的对应关系;其中,所述对应关系用于供所述控制器从所述存储器获取处理所述目标资源所需的历史信道状态参数。
80.可选地,所述信道状态参数包括子带信道状态参数;
81.所述存储模块,包括:
82.滤波单元,用于对所述目标资源进行子带滤波处理和宽带滤波处理;
83.挑选单元,用于根据宽带滤波处理的结果,从各个子带滤波处理的结果中挑选出对应于最优秩指示符的目标子带结果;
84.存储单元,用于根据所述目标子带结果计算的子带信道状态参数,并将所述子带信道状态参数存储至所述存储器。
85.可选地,所述目标资源的信道状态参数包括多个子带信道状态参数;所述控制器包括第一缓存区间和第二缓存区间,所述第一缓存区间用于存储当前处理的子带信道状态参数,所述第二缓存区间用于存储处理完成的子带信道状态参数以及从所述存储器获取的历史信道状态参数;
86.所述存储模块具体用于:
87.当所述目标资源的所有子带信道状态参数均处理完成,则将所述第二缓存区间中的所有子带信道状态参数迁移至所述存储器。
88.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
89.图6是本发明一示例实施例示出的一种电子设备的结构示意图,示出了适于用来实现本发明实施方式的示例性电子设备60的框图。图6显示的电子设备60仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
90.如图6所示,电子设备60可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备60的组件可以包括但不限于:上述至少一个处理器61、上述至少一个存储器62、连接不同系统组件(包括存储器62和处理器61)的总线63。
91.总线63包括数据总线、地址总线和控制总线。
92.存储器62可以包括易失性存储器,例如随机存取存储器(ram)621和/或高速缓存存储器622,还可以进一步包括只读存储器(rom)623。
93.存储器62还可以包括具有一组(至少一个)程序模块624的程序工具625(或实用工具),这样的程序模块624包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
94.处理器61通过运行存储在存储器62中的计算机程序,从而执行各种功能应用以及数据处理,例如上述任一实施例所提供的方法。
95.电子设备60也可以与一个或多个外部设备64(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口65进行。并且,模型生成的电子设备60还可以通过网络适配器66与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器66通过总线63与模型生成的电子设备60的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的电子设备60使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)
系统、磁带驱动器以及数据备份存储系统等。
96.应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
97.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一实施例所提供的方法。
98.其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
99.在可能的实施方式中,本发明实施例还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现上述任一实施例的方法。
100.其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
101.虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献