一种码本处理方法、终端设备及网络设备与流程

文档序号:26503518发布日期:2021-09-04 06:28阅读:76来源:国知局
一种码本处理方法、终端设备及网络设备与流程
一种码本处理方法、终端设备及网络设备
1.本申请是申请日为2019年01月07日的pct国际专利申请pct/cn2019/070708进入中国国家阶段的中国专利申请号201980073999.3、发明名称为“一种码本处理方法、终端设备及网络设备”的分案申请。
技术领域
2.本发明涉及信息处理技术领域,尤其涉及一种码本处理方法、终端设备、网络设备及计算机存储介质、芯片、计算机可读存储介质、计算机程序产品以及计算机程序。


背景技术:

3.现有nr type ii码本在频域独立编码,由于空间量化精度高,导致总的反馈量太大,通过反馈频域

空间联合码本,在保证nr性能的条件下,可以大大节省反馈量。r16 nr type ii码本可以表示为其中w1指示2l个空间波束(beam),用来指示m个离散傅里叶变换(discrete fourier transform,dft)基向量;为加权系数。目前,针对如何对终端设备向网络侧上报的参数中,尤其是非量化加权系数进行处理,以节省上报消息的长度是需要解决的问题。


技术实现要素:

4.为解决上述技术问题,本发明实施例提供了一种码本处理方法、终端设备、网络设备及计算机存储介质、芯片、计算机可读存储介质、计算机程序产品以及计算机程序。
5.第一方面,提供了一种码本处理方法,应用于终端设备,所述方法包括:
6.基于第一数量以及第二数量,至少确定用于码本计算的非量化加权系数;
7.对所述非量化加权系数进行量化处理,得到量化后的加权系数;
8.至少将用于码本计算的量化后的加权系数发送至网络侧。
9.第二方面,提供了一种码本处理方法,应用于网络设备,所述方法包括:
10.接收终端设备发来的包含有用于码本计算的量化后的加权系数的信息;
11.基于所述量化后的加权系数的信息确定对应的码本,基于确定的所述码本确定所述终端设备的下行信道信息。
12.第三方面,提供了一种终端设备,包括:
13.第一处理单元,基于第一数量以及第二数量,至少确定用于码本计算的非量化加权系数;对所述非量化加权系数进行量化处理,得到量化后的加权系数;
14.第一通信单元,至少将用于码本计算的量化后的加权系数发送至网络侧。
15.第四方面,提供了一种网络设备,包括:
16.第二通信单元,接收终端设备发来的包含有用于码本计算的量化后的加权系数的信息;
17.第二处理单元,基于所述量化后的加权系数的信息确定对应的码本,基于确定的
所述码本确定所述终端设备的下行信道信息。
18.第五方面,提供了一种终端设备,包括处理器和存储器。该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,执行上述第一方面或其各实现方式中的方法。
19.第六方面,提供了一种网络设备,包括处理器和存储器。该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,执行上述第二方面或其各实现方式中的方法。
20.第七方面,提供了一种芯片,用于实现上述第一方面、第三方面中的任一方面或其各实现方式中的方法。
21.具体地,该芯片包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有该芯片的设备执行如上述第一方面、第二方面或其各实现方式中的方法。
22.第八方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序使得计算机执行上述第一方面、第二方面中的任一方面或其各实现方式中的方法。
23.第九方面,提供了一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行上述第一方面、第二方面中的任一方面或其各实现方式中的方法。
24.第十方面,提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面、第二方面中的任一方面或其各实现方式中的方法。
25.通过采用上述方案,能够对码本计算所需要的加权系数进行量化处理,并上报量化处理后的加权系数,从而使得上报码本计算的相关参数的时候,节省上报消息的长度,得到性能开销的折中效果。
附图说明
26.图1是本申请实施例提供的一种通信系统架构的示意性图一;
27.图2是本申请实施例提供的一种码本处理方法流程示意图一;
28.图3为本申请实施例的一种非量化加权系数列表示意图;
29.图4为本申请实施例提供的第一幅度量化等级表示意图;
30.图5为本申请实施例提供的一种量化结果示意图一;
31.图6为本申请实施例提供的第二幅度量化等级表示意图;
32.图7为本申请实施例提供的一种量化结果示意图二;
33.图8为本申请实施例提供的第三幅度量化等级表示意图;
34.图9是本申请实施例提供的一种码本处理方法流程示意图二;
35.图10是本申请实施例提供的一种终端设备组成结构示意图;
36.图11是本申请实施例提供的一种网络设备组成结构示意图;
37.图12为本发明实施例提供的一种通信设备组成结构示意图;
38.图13是本申请实施例提供的一种芯片的示意性框图;
39.图14是本申请实施例提供的一种通信系统架构的示意性图二;
40.图15为一种效果对比示意图。
具体实施方式
41.为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。
42.下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
43.本申请实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(global system of mobile communication,gsm)系统、码分多址(code division multiple access,cdma)系统、宽带码分多址(wideband code division multiple access,wcdma)系统、通用分组无线业务(general packet radio service,gprs)、长期演进(long term evolution,lte)系统、lte频分双工(freq终端设备ncy division duplex,fdd)系统、lte时分双工(time division duplex,tdd)、通用移动通信系统(universal mobile telecommunication system,umts)、全球互联微波接入(worldwide interoperability for microwave access,wimax)通信系统或5g系统等。
44.示例性的,本申请实施例应用的通信系统100可以如图1所示。该通信系统100可以包括网络设备110,网络设备110可以是与终端设备120(或称为通信终端、终端)通信的设备。网络设备110可以为特定的地理区域提供通信覆盖,并且可以与位于该覆盖区域内的终端设备进行通信。可选地,该网络设备110可以是gsm系统或cdma系统中的基站(base transceiver station,bts),也可以是wcdma系统中的基站(nodeb,nb),还可以是lte系统中的演进型基站(evolutional node b,enb或enodeb),或者是云无线接入网络(cloud radio access network,cran)中的无线控制器,或者该网络设备可以为移动交换中心、中继站、接入点、车载设备、可穿戴设备、集线器、交换机、网桥、路由器、5g网络中的网络侧设备或者未来演进的公共陆地移动网络(public land mobile network,plmn)中的网络设备等。
45.该通信系统100还包括位于网络设备110覆盖范围内的至少一个终端设备120。作为在此使用的“终端设备”包括但不限于经由有线线路连接,如经由公共交换电话网络(public switched telephone networks,pstn)、数字用户线路(digital subscriber line,dsl)、数字电缆、直接电缆连接;和/或另一数据连接/网络;和/或经由无线接口,如,针对蜂窝网络、无线局域网(wireless local area network,wlan)、诸如dvb

h网络的数字电视网络、卫星网络、am

fm广播发送器;和/或另一终端设备的被设置成接收/发送通信信号的装置;和/或物联网(internet of things,iot)设备。被设置成通过无线接口通信的终端设备可以被称为“无线通信终端”、“无线终端”或“移动终端”。移动终端的示例包括但不限于卫星或蜂窝电话;可以组合蜂窝无线电电话与数据处理、传真以及数据通信能力的个人通信系统(personal communications system,pcs)终端;可以包括无线电电话、寻呼机、因特网/内联网接入、web浏览器、记事簿、日历以及/或全球定位系统(global positioning system,gps)接收器的pda;以及常规膝上型和/或掌上型接收器或包括无线电电话收发器的其它电子装置。终端设备可以指接入终端、用户设备(user equipment,终端设备)、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设
备、用户代理或用户装置。接入终端可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字处理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备、5g网络中的终端设备或者未来演进的plmn中的终端设备等。
46.可选地,终端设备120之间可以进行终端直连(device to device,d2d)通信。
47.可选地,5g系统或5g网络还可以称为新无线(new radio,nr)系统或nr网络。
48.图1示例性地示出了一个网络设备和两个终端设备,可选地,该通信系统100可以包括多个网络设备并且每个网络设备的覆盖范围内可以包括其它数量的终端设备,本申请实施例对此不做限定。
49.可选地,该通信系统100还可以包括网络控制器、移动管理实体等其他网络实体,本申请实施例对此不作限定。
50.应理解,本申请实施例中网络/系统中具有通信功能的设备可称为通信设备。以图3示出的通信系统100为例,通信设备可包括具有通信功能的网络设备110和终端设备120,网络设备110和终端设备120可以为上文所述的具体设备,此处不再赘述;通信设备还可包括通信系统100中的其他设备,例如网络控制器、移动管理实体等其他网络实体,本申请实施例中对此不做限定。
51.应理解,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
52.为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。
53.实施例一、
54.本实施例提供一种码本处理方法,应用于终端设备,如图2所示,包括:
55.步骤21:基于第一数量以及第二数量,至少确定用于码本计算的非量化加权系数;
56.步骤22:对所述非量化加权系数进行量化处理,得到量化后的加权系数;
57.步骤23:至少将用于码本计算的量化后的加权系数发送至网络侧。
58.前述第一数量以及第二数量,分别可以为l和m值,l值为空间波束的数量的一半,m值为dft基向量的个数。l和m均为整数。
59.前述步骤21,基于第一数量以及第二数量,至少确定用于码本计算的非量化加权系数,可以包括:
60.基于第一数量以及第二数量(即l和m值),计算w1,以及非量化加权系数
61.其中,其中w1指示2l个空间波束(beam),用来指示m个dft基向量,
62.所述非量化加权系数,可以为即(2l*m)指示任意空间beam、频域dft向量对的加权系数。
63.本实施例中,需要对非量化加权系数进行量化,具体的可以有以下三种处理场景:
64.处理场景1、
65.对所述非量化加权系数进行量化处理,包括:基于预设顺序,依次判断所要处理的非量化加权系数所对应的幅度是否为0;
66.若非0,则将非量化加权系数的非0幅度量化为编码值;否则,将非量化加权系数的0幅度量化为1比特的第一值。
67.其中,所述将非量化加权系数的非0幅度量化为编码值,包括:
68.基于预设的第一幅度量化等级表,确定非量化加权系数的非0幅度的编码值;
69.其中,所述非量化加权系数的非0幅度的编码值中的第一比特位为第二值;所述第二值与所述第一值不同。
70.也就是说,对应不同的量化等级,非0幅度采用a比特量化,相位b比特量化,幅度0(最低等级)用1比特量化。
71.关于量化的顺序,可以为采用先行后列、或者先列后行的顺序来逐个进行量化。其中,行可以为2l行,每行中包含有m个非量化加权系数。先行后列的顺序就是指的先从第一行的最左边(或第一个)非量化加权系数开始量化,直至第2l行的第m个非量化加权系数为止。
72.针对每一个非量化加权系数的幅度以及相位进行量化处理,其中,相位在本实施例中不做赘述。以下重点针对幅度的量化进行说明。
73.如果当前所要处理的非量化加权系数为非0量化元素,则上报消息时,通过预设的第一幅度量化等级表来确定对应的编码值;其中,每一个编码值可以通过第一位的第二值来表示所量化的元素为非0量化元素。如果当前非量化加权系数对应的所要量化的非量化后的加权系数的幅度为0,那么就采用第一值来表示。
74.其中,第一值与第二值不同,比如,第一值可以为0,第二值可以为1,当然,反之亦可,只是不再穷举。
75.假设,第一值为0、第二值为1,则表示量化后的加权系数为非0幅度时,第一位比特为1,并对应量化幅度a和相位b;如果该位置不存在非0量化元素则追加比特0。
76.其中,a和b均为整数,具体采用几位来表示可以根据实际情况进行设置,本实施例不做赘述。
77.相应的,至少将用于码本计算的量化后的加权系数发送至网络侧。可以为终端设备上报总的csi消息长度(包含在csi part1中)以及包含有量化后的加权系数的序列。其中,上报的消息可以根据实际情况进行设置。
78.举例来说,参见图3、4、5,假设l=4,m=2;图3中示出即非量化加权系数,包含有2*8个元素。
79.图4示出第一幅度量化等级表,其中示出多种非量化的幅度所对应的编码值。
80.图5示出,采用图4的第一幅度量化等级表对图3中的各个非量化加权系数进行量化之后,得到对应的量化加权系数,其中,非0幅度对应有编码值,并且每一个编码值的第一比特位为第二值;针对0幅度则直接设置为第一值,即0。
81.相应的,最终上报的幅度量化序列可以包括:
82.[1010]0000000000[1001]000以及在csi第一部分中上报总的序列长度。
[0083]
处理场景2、
[0084]
对所述非量化加权系数进行量化处理,包括:基于预设顺序,依次判断所要处理的
非量化加权系数所对应的幅度是否为0;
[0085]
若非0,则将非量化加权系数的非0幅度量化为编码值;否则,将非量化加权系数的0幅度量化为1比特的第一值。
[0086]
其中,所述将非0幅度量化为编码值,包括:
[0087]
基于预设的第二幅度量化等级表,确定非0幅度的编码值;
[0088]
其中,所述第二幅度量化等级表,满足异前置性。
[0089]
与处理场景1不同之处在于,本场景中采用不同的量化等级表,本场景中采用的量化等级表满足了异前置性,也就是说,第二幅度量化等级表中,不同的量化等级对应不同的编码值,任意码字集合中任意元素都不是其他元素的前缀。
[0090]
关于量化的顺序,可以为采用先行后列、或者先列后行的顺序来逐个进行量化。其中,行可以为2l行,每行中包含有m个非量化加权系数。先行后列的顺序就是指的先从第一行的最左边(或第一个)非量化加权系数开始量化,直至第2l行的第m个非量化加权系数为止。
[0091]
针对每一个非量化加权系数的幅度以及相位进行量化处理,其中,相位在本实施例中不做赘述。以下重点针对幅度的量化进行说明。
[0092]
终端设备按照预先定义的第二幅度量化等级表,对进行量化处理,幅度

相位量化等级表满足异前置性。
[0093]
对应不同的量化等级,幅度a比特和相位b bit量化长度不需要一致,幅度0(最低等级)用1比特量化。
[0094]
采用先行后列(或者先列后行),追加每个元素的量化信息。
[0095]
相应的,至少将用于码本计算的量化后的加权系数发送至网络侧。可以为终端设备上报总的csi消息长度(包含在csi part1中)以及包含有量化后的加权系数的序列。其中,上报的消息可以根据实际情况进行设置。
[0096]
举例来说,参见图3、6、7;非量化加权系数矩阵可以同样参见图3,假设l=4,m=2,与图3相同,即与处理场景1中的示例说明是一致的,不再赘述。
[0097]
本处理场景中预先配置的第二幅度量化等级表如图6所示,图6中,不同的非0幅度所对应的编码值的前n位不同,图中即前3位是不同的。
[0098]
结合图6所示的第二幅度量化等级表,对图3所处的非量化加权系数进行处理之后,得到图7所示的编码值,
[0099]
最终上报序列为(只含幅度)[1110][101]0000000000[100]000;以及在csi第一部分中上报总的序列长度。
[0100]
处理场景3、
[0101]
本处理场景与前两个处理场景不同,本场景中不针对0幅度进行处理,仅针对非0元素,即非0幅度进行处理。具体来说:
[0102]
所述对所述非量化加权系数进行量化处理,得到量化后的加权系数,包括:
[0103]
基于预设的第三幅度量化等级表,确定用于码本计算的非量化加权系数的编码值,将所述编码值作为量化后的加权系数;
[0104]
从量化后的加权系数中,选取k个非0幅度的量化后的加权系数;k为大于等于1的
整数。
[0105]
所述至少将用于码本计算的量化后的加权系数发送至网络侧,包括:
[0106]
将k添加在csi的第一部分,将所述k个编码值及其位置添加在所述csi的第二部分;发送csi至网络侧。
[0107]
也就是说,终端设备根据非量化加权系数的稀疏程度选择k个非零元素上报。
[0108]
对其k个上报元素,按照幅度a和相位b比特进行量化。
[0109]
终端设备在csi part1(第一部分)中上报k(k可以是具体的值也可以是个指示)。在csi part 2(第二部分)中上报k个非0元素在2lm中的位置,并且按序上报k个(非0)幅度

相位量化值。
[0110]
进一步地,前述k可以是长时反馈。也就是说在每次上报的时候均上报k值。而k个编码值以及对应的位置,可以不在每次上报的时候均发送。k个非0元素在2lm中的位置,可以类似组合数。
[0111]
本场景中第三幅度量化等级表可以与场景1中提供的第一幅度量化等级表一致,或者,还可以与场景2提供的第二幅度量化等级表一样;或者,还可以为其他类型的表,只是本实施例中不再穷举。
[0112]
举例来说,参见图3、8;非量化加权系数可以为图3,即l=4,m=2,与前述一致,不再赘述。
[0113]
图8则为不同的非量化加权系数的非0幅度所对应的编码值的对应列表。
[0114]
基于图3、8,可以确定所要上报的k=3;k个非0元素在2lm中的位置,比如[0,1,12]=>549;k=3个幅度值[101][010][000]。
[0115]
可见,通过采用上述方案,就能够对码本计算所需要的加权系数进行量化处理,从而使得上报码本计算的相关参数的时候,节省上报消息的长度,得到性能开销的折中效果。
[0116]
实施例二、
[0117]
本实施例提供一种码本处理方法,应用于网络设备,如图9所示,包括:
[0118]
步骤31:接收终端设备发来的包含有用于码本计算的量化后的加权系数的信息;
[0119]
步骤32:基于所述量化后的加权系数的信息确定对应的码本,基于确定的所述码本确定所述终端设备的下行信道信息。
[0120]
接收终端设备发来的包含有用于码本计算的量化后的加权系数的信息可以包括:
[0121]
接收终端设备发来的w1,以及非量化加权系数;
[0122]
其中,其中w1指示2l个空间波束(beam),用来指示m个dft基向量,
[0123]
所述非量化加权系数,可以为即(2l*m)指示任意空间beam、频域dft向量对的加权系数。
[0124]
本实施例中,需要对非量化加权系数进行量化,具体的可以有以下三种处理场景:
[0125]
处理场景1、
[0126]
依次解析所述包含有用于码本计算的量化后的加权系数的序列的比特位;
[0127]
当解析的比特位为第二值时,基于量化后的加权系数的编码值、以及第一幅度量化等级表确定对应的非量化加权系数;
[0128]
当解析的比特位为第一值时,确定对应的非量化加权系数为0幅度。
[0129]
也就是说,从序列中依次提取比特位,判断提取的比特位为第一值或第二值;
[0130]
若当前解析的比特位为第二值,则说明该比特位后面的a+b比特,分别为非0幅度的编码值以及对应的相位值;比如,如果该比特位为1,则后面a+b个比特表示该位置(按照先行后列)的幅度和相位消息;其中a和b均为整数,且a与b不一定相同。
[0131]
若当前解析的比特位为第一值,则说明该比特位所对应的非量化加权系数的幅度为0幅度;比如,如果该比特位为0,则表示在该位置补零;
[0132]
循环执行上述处理,直至序列中的编码值全部解析完成。比如,当包含有2l*m个元素时,则需要全部译出为止。
[0133]
还需要指出的是,前述针对非0幅度的编码值的解析方式可以为基于第一幅度量化等级表来确定,关于第一幅度量化等级表与实施例一相同,不再赘述。
[0134]
另外,关于加权系数的序列与非量化加权系数的位置之间的关系,可以为由左至右、从上到下的顺序,比如,第一个解析得到的非量化加权系数,为第一行第一个幅度值;第二个则为第一行第二个幅度值。
[0135]
处理场景2、
[0136]
根据csi消息长度,获取包含有用于码本计算的量化后的加权系数的序列;
[0137]
从所述序列中依次提取至少一个比特,直至提取的至少一个比特与预设的第二幅度量化等级表中存在匹配的目标编码值;
[0138]
基于所述目标编码值确定对应的非量化加权系数。
[0139]
其中,所述第二幅度量化等级表,满足异前置性。
[0140]
与处理场景1不同之处在于,本场景中采用不同的量化等级表,本场景中采用的量化等级表满足了异前置性,也就是说,第二幅度量化等级表中,不同的量化等级对应不同的编码值,任意码字集合中任意元素都不是其他元素的前缀。
[0141]
具体来说,可以通过上报的csi消息长度,译出其对应的量化序列。
[0142]
缓存中读入每一个比特,直到已读比特序列为第二幅度量化等级表中某一个编码值;基于第二幅度量化等级表确定编码值所对应的幅度值;
[0143]
译得其幅度(以及相位值)后,清空缓存,继续执行前述处理,直至序列中的全部内容解析译出为止。
[0144]
另外,关于加权系数的序列与非量化加权系数的位置之间的关系,可以为由左至右、从上到下的顺序,比如,第一个解析得到的非量化加权系数,为第一行第一个幅度值;第二个则为第一行第二个幅度值。
[0145]
处理场景3、
[0146]
本处理场景与前两个处理场景不同,本场景中不针对0幅度进行处理,仅针对非0元素,即非0幅度进行处理。具体来说:
[0147]
解析k个编码值对应的位置;并获取每一个位置对应的k个编码值;
[0148]
基于所述k个编码值、以及第三幅度量化等级表,确定非量化加权系数以及其对应的位置。
[0149]
本场景中第三幅度量化等级表可以与场景1中提供的第一幅度量化等级表一致,或者,还可以与场景2提供的第二幅度量化等级表一样;或者,还可以为其他类型的表,只是
本实施例中不再穷举。
[0150]
比如,网络设备收到k值;并接收到k个元素的位置;根据预设的量化等级表来确定每一个编码值对应的非量化加权系数的幅度值。
[0151]
关于k个元素(即量化后的加权系数)的位置与编码值之间可以为一一对应的;也就是说,第一个解析到的位置,指示了第一个获取的编码值的位置;进而,基于第三幅度量化等级表确定编码值所对应的幅度值,将该幅度值添加至对应的位置处。
[0152]
最后需要指出的是,网络设备可以通过计算得到下行信道信息;其中具体的计算方法本实施例中不再赘述。
[0153]
可见,通过采用上述方案,就能够对码本计算所需要的加权系数进行量化处理,从而使得上报码本计算的相关参数的时候,节省上报消息的长度,得到性能开销的折中效果。
[0154]
实施例三、
[0155]
本实施例提供一种终端设备,如图10所示,包括:
[0156]
第一处理单元41,基于第一数量以及第二数量,至少确定用于码本计算的非量化加权系数;对所述非量化加权系数进行量化处理,得到量化后的加权系数;
[0157]
第一通信单元42,至少将用于码本计算的量化后的加权系数发送至网络侧。
[0158]
前述第一数量以及第二数量,分别可以为l和m值,l值为空间波束的数量的一半,m值为dft基向量的个数。
[0159]
前述第一处理单元41,基于第一数量以及第二数量(即l和m值),计算w1,以及非量化加权系数
[0160]
其中,其中w1指示2l个空间波束(beam),用来指示m个dft基向量,
[0161]
所述非量化加权系数,可以为即(2l*m)指示任意空间beam、频域dft向量对的加权系数。
[0162]
本实施例中,需要对非量化加权系数进行量化,具体的可以有以下三种处理场景:
[0163]
处理场景1、
[0164]
第一处理单元41,基于预设顺序,依次判断所要处理的非量化加权系数所对应的幅度是否为0;
[0165]
若非0,则将非量化加权系数的非0幅度量化为编码值;否则,将非量化加权系数的0幅度量化为1比特的第一值。
[0166]
其中,所述第一处理单元41,基于预设的第一幅度量化等级表,确定非量化加权系数的非0幅度的编码值;
[0167]
其中,所述非量化加权系数的非0幅度的编码值中的第一比特位为第二值;所述第二值与所述第一值不同。
[0168]
也就是说,对应不同的量化等级,非0幅度采用a比特量化,相位b比特量化,幅度0(最低等级)用1比特量化。
[0169]
关于量化的顺序,可以为采用先行后列、或者先列后行的顺序来逐个进行量化。其中,行可以为2l行,每行中包含有m个非量化加权系数。先行后列的顺序就是指的先从第一行的最左边(或第一个)非量化加权系数开始量化,直至第2l行的第m个非量化加权系数为
止。
[0170]
针对每一个非量化加权系数的幅度以及相位进行量化处理,其中,相位在本实施例中不做赘述。以下重点针对幅度的量化进行说明。
[0171]
如果当前所要处理的非量化加权系数为非0量化元素、则上报消息时,通过预设的第一幅度量化等级表来确定对应的编码值;其中,每一个编码值可以通过第一位的第二值来表示所量化的元素为非0量化元素。如果当前非量化加权系数对应的所要量化的非量化后的加权系数的幅度为0,那么就采用第一值来表示。
[0172]
其中,第一值与第二值不同,比如,第一值可以为0,第二值可以为1,当然,反之亦可,只是不再穷举。
[0173]
假设,第一值为0、第二值为1,则表示量化后的加权系数为非0幅度时,第一位比特为1,并对应量化幅度a和相位b;如果该位置不存在非0量化元素则追加比特0。
[0174]
其中,a和b均为整数,具体采用几位来表示可以根据实际情况进行设置,本实施例不做赘述。
[0175]
相应的,第一通信单元42,至少将用于码本计算的量化后的加权系数发送至网络侧。可以为终端设备上报总的csi消息长度(包含在csi part1中)以及包含有量化后的加权系数的序列。其中,上报的消息可以根据实际情况进行设置。
[0176]
举例来说,参见图3、4、5,假设l=4,m=2;图3中示出即非量化加权系数,包含有2*8个元素。
[0177]
图4示出第一幅度量化等级表,其中示出多种非量化的幅度所对应的编码值。
[0178]
图5示出,采用图4的第一幅度量化等级表对图3中的各个非量化加权系数进行量化之后,得到对应的量化加权系数,其中,非0幅度对应有编码值,并且每一个编码值的第一比特位为第二值;针对0幅度则直接设置为第一值,即0。
[0179]
相应的,最终上报的幅度量化序列可以包括:
[0180]
[1010]0000000000[1001]000以及在csi part1中上报总的序列长度。
[0181]
处理场景2、
[0182]
第一处理单元41,基于预设顺序,依次判断所要处理的非量化加权系数所对应的幅度是否为0;
[0183]
若非0,则将非量化加权系数的非0幅度量化为编码值;否则,将非量化加权系数的0幅度量化为1比特的第一值。
[0184]
其中,所述第一处理单元41,基于预设的第二幅度量化等级表,确定非0幅度的编码值;
[0185]
其中,所述第二幅度量化等级表,满足异前置性。
[0186]
与处理场景1不同之处在于,本场景中采用不同的量化等级表,本场景中采用的量化等级表满足了异前置性,也就是说,第二幅度量化等级表中,不同的量化等级对应不同的编码值,并且每一个不同的编码值的前n为编码不同;比如,编码值的前3位可以每一个编码值均不相同。
[0187]
关于量化的顺序,可以为采用先行后列、或者先列后行的顺序来逐个进行量化。其中,行可以为2l行,每行中包含有m个非量化加权系数。先行后列的顺序就是指的先从第一行的最左边(或第一个)非量化加权系数开始量化,直至第2l行的第m个非量化加权系数为
止。
[0188]
针对每一个非量化加权系数的幅度以及相位进行量化处理,其中,相位在本实施例中不做赘述。以下重点针对幅度的量化进行说明。
[0189]
按照预先定义的第二幅度量化等级表,对进行量化处理,幅度

相位量化等级表满足异前置性。
[0190]
对应不同的量化等级,幅度a比特和相位b bit量化长度不需要一致,幅度0(最低等级)用1比特量化。
[0191]
采用先行后列(或者先列后行),追加每个元素的量化信息。
[0192]
相应的,第一通信单元42,至少将用于码本计算的量化后的加权系数发送至网络侧。可以为上报总的csi消息长度(包含在csi part1中)以及包含有量化后的加权系数的序列。其中,上报的消息可以根据实际情况进行设置。
[0193]
举例来说,参见图3、6、7;非量化加权系数矩阵可以同样参见图3,假设l=4,m=2,与图3相同,即与处理场景1中的示例说明是一致的,不再赘述。
[0194]
本处理场景中预先配置的第二幅度量化等级表如图6所示,图6中,不同的非0幅度所对应的编码值的前n位不同,图中即前3位是不同的。
[0195]
结合图6所示的第二幅度量化等级表,对图3所处的非量化加权系数进行处理之后,得到图7所示的编码值,
[0196]
最终上报序列为(只含幅度)[1110][101]0000000000[100]000;以及在csi part1中上报总的序列长度。
[0197]
处理场景3、
[0198]
本处理场景与前两个处理场景不同,本场景中不针对0幅度进行处理,仅针对非0元素,即非0幅度进行处理。具体来说:
[0199]
第一处理单元41,基于预设的第三幅度量化等级表,确定用于码本计算的非量化加权系数的编码值,将所述编码值作为量化后的加权系数;
[0200]
从量化后的加权系数中,选取k个非0幅度的量化后的加权系数;k为大于等于1的整数。
[0201]
所述第一通信单元42,将k添加在csi的第一部分,将所述k个编码值及其位置添加在所述csi的第二部分;发送csi至网络侧。
[0202]
也就是说,终端设备根据非量化加权系数的稀疏程度选择k个非零元素上报。
[0203]
对其k个上报元素,按照幅度a和相位b比特进行量化。
[0204]
终端设备在csi part1(第一部分)中上报k(k可以是具体的值也可以是个指示)。在csi part 2(第二部分)中上报k个非0元素在2lm中的位置,并且按序上报k个(非0)幅度

相位量化值。
[0205]
进一步地,前述k可以是长时反馈。也就是说在每次上报的时候均上报k值;而k个编码值以及对应的位置,可以不在每次上报的时候均发送。k个非0元素在2lm中的位置,可以类似组合数。
[0206]
本场景中第三幅度量化等级表可以与场景1中提供的第一幅度量化等级表一致,或者,还可以与场景2提供的第二幅度量化等级表一样;或者,还可以为其他类型的表,只是
本实施例中不再穷举。
[0207]
举例来说,参见图3、8;非量化加权系数可以为图3,即l=4,m=2,与前述一致,不再赘述。
[0208]
图8则为不同的非量化加权系数的非0幅度所对应的编码值的对应列表。
[0209]
基于图3、8,可以确定所要上报的k=3;k个非0元素在2lm中的位置,比如[0,1,12]=>549;k=3个幅度值[101][010][000]。
[0210]
可见,通过采用上述方案,就能够对码本计算所需要的加权系数进行量化处理,从而使得上报码本计算的相关参数的时候,节省上报消息的长度,得到性能开销的折中效果。
[0211]
实施例四、
[0212]
本实施例提供一种网络设备,如图11所示,包括:
[0213]
第二通信单元51,接收终端设备发来的包含有用于码本计算的量化后的加权系数的信息;
[0214]
第二处理单元52,基于所述量化后的加权系数的信息确定对应的码本,基于确定的所述码本确定所述终端设备的下行信道信息。
[0215]
第二通信单元51,接收终端设备发来的w1,以及非量化加权系数;
[0216]
其中,其中w1指示2l个空间波束(beam),用来指示m个dft基向量,
[0217]
所述非量化加权系数,可以为即(2l*m)指示任意空间beam、频域dft向量对的加权系数。
[0218]
本实施例中,需要对非量化加权系数进行量化,具体的可以有以下三种处理场景:
[0219]
处理场景1、
[0220]
第二处理单元52,依次解析所述包含有用于码本计算的量化后的加权系数的序列的比特位;
[0221]
当解析的比特位为第二值时,基于量化后的加权系数的编码值、以及第一幅度量化等级表确定对应的非量化加权系数;
[0222]
当解析的比特位为第一值时,确定对应的非量化加权系数为0幅度。
[0223]
也就是说,从序列中依次提取比特位,判断提取的比特位为第一值或第二值;
[0224]
若当前解析的比特位为第二值,则说明该比特位后面的a+b比特,分别为非0幅度的编码值以及对应的相位值;比如,如果该比特位为1,则后面a+b个比特表示该位置(按照先行后列)的幅度和相位消息;其中a和b均为整数,且a与b不一定相同。
[0225]
若当前解析的比特位为第一值,则说明该比特位所对应的非量化加权系数的幅度为0幅度;比如,如果该比特位为0,则表示在该位置补零;
[0226]
循环执行上述处理,直至序列中的编码值全部解析完成。比如,当包含有2l*m个元素时,则需要全部译出为止。
[0227]
还需要指出的是,前述针对非0幅度的编码值的解析方式可以为基于第一幅度量化等级表来确定,关于第一幅度量化等级表与实施例一相同,不再赘述。
[0228]
另外,关于加权系数的序列与非量化加权系数的位置之间的关系,可以为由左至右、从上到下的顺序,比如,第一个解析得到的非量化加权系数,为第一行第一个幅度值;第
二个则为第一行第二个幅度值。
[0229]
处理场景2、
[0230]
第二处理单元52,根据csi消息长度,获取包含有用于码本计算的量化后的加权系数的序列;
[0231]
从所述序列中依次提取至少一个比特,直至提取的至少一个比特与预设的第二幅度量化等级表中存在匹配的目标编码值;
[0232]
基于所述目标编码值确定对应的非量化加权系数。
[0233]
其中,所述第二幅度量化等级表,满足异前置性。
[0234]
与处理场景1不同之处在于,本场景中采用不同的量化等级表,本场景中采用的量化等级表满足了异前置性,也就是说,第二幅度量化等级表中,不同的量化等级对应不同的编码值,任意码字集合中任意元素都不是其他元素的前缀。
[0235]
具体来说,可以通过上报的csi消息长度,译出其对应的量化序列。
[0236]
缓存中读入每一个比特,直到已读比特序列为第二幅度量化等级表中某一个编码值;基于第二幅度量化等级表确定编码值所对应的幅度值;
[0237]
译得其幅度(以及相位值)后,清空缓存,继续执行前述处理,直至序列中的全部内容解析译出为止。
[0238]
另外,关于加权系数的序列与非量化加权系数的位置之间的关系,可以为由左至右、从上到下的顺序,比如,第一个解析得到的非量化加权系数,为第一行第一个幅度值;第二个则为第一行第二个幅度值。
[0239]
处理场景3、
[0240]
本处理场景与前两个处理场景不同,本场景中不针对0幅度进行处理,仅针对非0元素,即非0幅度进行处理。具体来说:
[0241]
第二处理单元52,解析k个编码值对应的位置;并获取每一个位置对应的k个编码值;
[0242]
基于所述k个编码值、以及第三幅度量化等级表,确定非量化加权系数以及其对应的位置。
[0243]
本场景中第三幅度量化等级表可以与场景1中提供的第一幅度量化等级表一致,或者,还可以与场景2提供的第二幅度量化等级表一样;或者,还可以为其他类型的表,只是本实施例中不再穷举。
[0244]
比如,网络设备收到k值;并接收到k个元素的位置;根据预设的量化等级表来确定每一个编码值对应的非量化加权系数的幅度值。
[0245]
关于k个元素(即量化后的加权系数)的位置与编码值之间可以为一一对应的;也就是说,第一个解析到的位置,指示了第一个获取的编码值的位置;进而,基于第三幅度量化等级表确定编码值所对应的幅度值,将该幅度值添加至对应的位置处。
[0246]
最后需要指出的是,网络设备可以通过计算得到下行信道信息;其中具体的计算方法本实施例中不再赘述。
[0247]
可见,通过采用上述方案,就能够对码本计算所需要的加权系数进行量化处理,从而使得上报码本计算的相关参数的时候,节省上报消息的长度,得到性能开销的折中效果。
[0248]
图12是本申请实施例提供的一种通信设备600示意性结构图,通信设备可以为本
实施例前述的终端设备或者网络设备。图6所示的通信设备600包括处理器610,处理器610可以从存储器中调用并运行计算机程序,以实现本申请实施例中的方法。
[0249]
可选地,如图12所示,通信设备600还可以包括存储器620。其中,处理器610可以从存储器620中调用并运行计算机程序,以实现本申请实施例中的方法。
[0250]
其中,存储器620可以是独立于处理器610的一个单独的器件,也可以集成在处理器610中。
[0251]
可选地,如图12所示,通信设备600还可以包括收发器630,处理器610可以控制该收发器630与其他设备进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。
[0252]
其中,收发器630可以包括发射机和接收机。收发器630还可以进一步包括天线,天线的数量可以为一个或多个。
[0253]
可选地,该通信设备600具体可为本申请实施例的网络设备,并且该通信设备600可以实现本申请实施例的各个方法中由网络设备实现的相应流程,为了简洁,在此不再赘述。
[0254]
可选地,该通信设备600具体可为本申请实施例的终端设备、或者网络设备,并且该通信设备600可以实现本申请实施例的各个方法中由移动终端/终端设备实现的相应流程,为了简洁,在此不再赘述。
[0255]
图13是本申请实施例的芯片的示意性结构图。图13所示的芯片700包括处理器710,处理器710可以从存储器中调用并运行计算机程序,以实现本申请实施例中的方法。
[0256]
可选地,如图13所示,芯片700还可以包括存储器720。其中,处理器710可以从存储器720中调用并运行计算机程序,以实现本申请实施例中的方法。
[0257]
其中,存储器720可以是独立于处理器710的一个单独的器件,也可以集成在处理器710中。
[0258]
可选地,该芯片700还可以包括输入接口730。其中,处理器710可以控制该输入接口730与其他设备或芯片进行通信,具体地,可以获取其他设备或芯片发送的信息或数据。
[0259]
可选地,该芯片700还可以包括输出接口740。其中,处理器710可以控制该输出接口740与其他设备或芯片进行通信,具体地,可以向其他设备或芯片输出信息或数据。
[0260]
可选地,该芯片可应用于本申请实施例中的网络设备,并且该芯片可以实现本申请实施例的各个方法中由网络设备实现的相应流程,为了简洁,在此不再赘述。
[0261]
可选地,该芯片可应用于本申请实施例中的终端设备,并且该芯片可以实现本申请实施例的各个方法中由终端设备实现的相应流程,为了简洁,在此不再赘述。
[0262]
应理解,本申请实施例提到的芯片还可以称为系统级芯片,系统芯片,芯片系统或片上系统芯片等。
[0263]
图14是本申请实施例提供的一种通信系统800的示意性框图。如图14所示,该通信系统800包括终端设备810和网络设备820。
[0264]
其中,该终端设备810可以用于实现上述方法中由终端设备实现的相应的功能,以及该网络设备820可以用于实现上述方法中由网络设备实现的相应的功能为了简洁,在此不再赘述。
[0265]
图15示出上述实施例提供的方案处理得到的效果,横轴表示比特位的数量,竖轴
表示节省的功率,其中三角形连线表示本实施例提供的方案,可以看出本实施例提供的方案能够采用更少的比特位并节省更大的功率。
[0266]
应理解,本申请实施例的处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0267]
可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read

only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0268]
应理解,上述存储器为示例性但不是限制性说明,例如,本申请实施例中的存储器还可以是静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)以及直接内存总线随机存取存储器(direct rambus ram,dr ram)等等。也就是说,本申请实施例中的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0269]
本申请实施例还提供了一种计算机可读存储介质,用于存储计算机程序。
[0270]
可选的,该计算机可读存储介质可应用于本申请实施例中的网络设备,并且该计算机程序使得计算机执行本申请实施例的各个方法中由网络设备实现的相应流程,为了简洁,在此不再赘述。
[0271]
可选地,该计算机可读存储介质可应用于本申请实施例中的终端设备,并且该计算机程序使得计算机执行本申请实施例的各个方法中由移动终端/终端设备实现的相应流
程,为了简洁,在此不再赘述。
[0272]
本申请实施例还提供了一种计算机程序产品,包括计算机程序指令。
[0273]
可选的,该计算机程序产品可应用于本申请实施例中的网络设备,并且该计算机程序指令使得计算机执行本申请实施例的各个方法中由网络设备实现的相应流程,为了简洁,在此不再赘述。
[0274]
可选地,该计算机程序产品可应用于本申请实施例中的移动终端/终端设备,并且该计算机程序指令使得计算机执行本申请实施例的各个方法中由移动终端/终端设备实现的相应流程,为了简洁,在此不再赘述。
[0275]
本申请实施例还提供了一种计算机程序。
[0276]
可选的,该计算机程序可应用于本申请实施例中的网络设备,当该计算机程序在计算机上运行时,使得计算机执行本申请实施例的各个方法中由网络设备实现的相应流程,为了简洁,在此不再赘述。
[0277]
可选地,该计算机程序可应用于本申请实施例中的移动终端/终端设备,当该计算机程序在计算机上运行时,使得计算机执行本申请实施例的各个方法中由移动终端/终端设备实现的相应流程,为了简洁,在此不再赘述。
[0278]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0279]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0280]
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0281]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0282]
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0283]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。
而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,)rom、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0284]
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1