一种量化方法及通信装置、存储介质与流程

文档序号:28164280发布日期:2021-12-24 21:35阅读:81来源:国知局
一种量化方法及通信装置、存储介质与流程

1.本技术涉及通信领域,尤其涉及一种量化方法及通信装置、存储介质。


背景技术:

2.在第五代(5
th generation,5g)移动通信系统协议第16个版本中提出了增强型2类码本,该增强型2类码本通过对空间域和频域都进行压缩,且选择性上报部分线性组合系数来压缩系数矩阵,进而有效降低了反馈开销,同时增强型2类码本可以支持最大四层传输,使得增强型2类码本的应用场景更加广泛。
3.目前针对增强型2类码本的空频矩阵的量化方法,针对空频矩阵中的每一个量化系数均需要遍历所有可能的量化系数组合,然后找出每个系数量化误差最小的组合。这种方法需要大量的循环迭代操作,计算量非常大。


技术实现要素:

4.本技术实施例提供一种量化方法及通信装置、存储介质,能够减少量化的循环迭代操作,进而减少计算量。
5.本技术的技术方案是这样实现的:
6.第一方面,本技术实施例提出一种量化方法,所述方法包括:
7.基于参考振幅量化表,确定码本的系数矩阵对应的参考振幅量化值;并根据参考振幅量化值确定第一极化方向的第一参考功率值和第二极化方向的第二参考功率值;
8.基于差分振幅量化表和第一参考功率值,确定第一极化方向中每一个待量化系数的第一差分振幅量化值;基于所述差分振幅量化表和第二参考功率值,确定第二极化方向中每一个待量化系数的第二差分振幅量化值;
9.确定系数矩阵中每一个待量化系数的相位量化值;所述系数矩阵中的待量化系数由第一极化方向的待量化系数和第二极化方向的待量化系数组成;
10.根据所述参考振幅量化值、所述第一差分振幅量化值、所述第二差分振幅量化值和所述相位量化值确定量化系数,以基于所述量化系数实现对系数矩阵中的每一个待量化系数的量化过程。
11.第二方面,本技术实施例提出一种通信装置,所述通信装置包括:
12.确定单元,用于基于参考振幅量化表,确定码本的系数矩阵对应的参考振幅量化值;并根据参考振幅量化值确定第一极化方向的第一参考功率值和第二极化方向的第二参考功率值;基于差分振幅量化表和第一参考功率值,确定第一极化方向中每一个待量化系数的第一差分振幅量化值;基于所述差分振幅量化表和第二参考功率值,确定第二极化方向中每一个待量化系数的第二差分振幅量化值;确定系数矩阵中每一个待量化系数的相位量化值;所述系数矩阵中的待量化系数由第一极化方向的待量化系数和第二极化方向的待量化系数组成;
13.量化单元,用于根据所述参考振幅量化值、所述第一差分振幅量化值、所述第二差
分振幅量化值和所述相位量化值确定量化系数,以基于所述量化系数实现对系数矩阵中的每一个待量化系数的量化过程。
14.第三方面,本技术实施例提出一种通信装置,所述通信装置包括:处理器、存储器及通信总线;所述处理器执行存储器存储的运行程序时实现如上述量化方法。
15.第四方面,本技术实施例提出一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述量化方法。
16.本技术实施例提供了一种量化方法及通信装置、存储介质,该方法包括:基于参考振幅量化表,确定码本的系数矩阵对应的参考振幅量化值;并根据参考振幅量化值确定第一极化方向的第一参考功率值和第二极化方向的第二参考功率值;基于差分振幅量化表和第一参考功率值,确定第一极化方向中每一个待量化系数的第一差分振幅量化值;基于差分振幅量化表和第二参考功率值,确定第二极化方向中每一个待量化系数的第二差分振幅量化值;确定系数矩阵中每一个待量化系数的相位量化值;系数矩阵中的待量化系数由第一极化方向的待量化系数和第二极化方向的待量化系数组成;根据参考振幅量化值、第一差分振幅量化值、第二差分振幅量化值和相位量化值确定量化系数,以基于量化系数实现对系数矩阵中的每一个待量化系数的量化过程。采用上述方法实现方案,基于参考振幅量化表和差分振幅量化表,直接得到系数矩阵中每一个待量化系数的差分振幅量化值,并计算出系数矩阵中每一个待量化系数的相位量化值,能够分别对系数矩阵中每一个待量化系数的幅值和相位进行直接量化,无需遍历所有的量化系数组合,进而不需要循环迭代操作,减少了量化的计算量。
附图说明
17.图1为本技术实施例提供的一种量化方法的流程图;
18.图2为本技术实施例提供的一种示例性的系数矩阵的示意图;
19.图3为本技术实施例提供的一种示例性的一种量化流程的流程示意图;
20.图4为本技术实施例提供的一种示例性的另一种量化流程的流程示意图;
21.图5为本技术实施例提供的一种通信装置1的结构示意图一;
22.图6为本技术实施例提供的一种通信装置1的结构示意图二。
具体实施方式
23.应当理解,此处描述的具体实施例仅仅用以解释本技术。并不用于限定本技术。
24.本技术实施例提供一种量化方法,如图1所示,该方法可以包括:
25.s101、基于参考振幅量化表,确定码本的系数矩阵对应的参考振幅量化值;并根据参考振幅量化值确定第一极化方向的第一参考功率值和第二极化方向的第二参考功率值。
26.本技术实施例提出的一种量化方法针对5g协议第16个版本的增强型2类预编码码本的空频矩阵(系数矩阵)中的系数进行量化的场景。
27.需要说明的是,系数矩阵的矩阵形式如图2所示,其中,系数矩阵的水平方向表征频域上的4个向量,竖直方向表征空间域上的8个向量,从系数矩阵的竖直方向上的第3个向量和第4个向量之间进行划分、将系数矩阵划分为第一极化方向的一个子矩阵和第二极化方向的一个子矩阵,第二极化方向的一个子矩阵中功率值最大的系数为参考系数,第一极
化方向的一个子矩阵中功率值最大的系数为最强系数。系数矩阵的参考振幅量化值即为第二极化方向的参考系数相对于的第一极化方向的最强系数的量化索引。
28.本技术实施例中,为了把功率量化值从分数变为整数、方便直接量化,基于3gpp协议中对i
2,3,l
(第一层4bits带宽幅度差分量化)量化的表格定义了参考振幅量化值相关的参考振幅量化表,其中,参考振幅量化表中存储了参考振幅量化值和第一功率比值平方之间的一一对应关系;第一功率比值平方为第一极化方向的最大功率值和第二极化方向的最大功率值之间的比值平方。
29.示例性的,参考振幅量化表如表1所示,
30.表1参考振幅量化表
31.[0032][0033]
其中,为第一功率比值平方,为参考振幅量化值,是3gpp协议中的倒数的平方,的定义如公式1所示:
[0034]
[0035]
其中,是系数矩阵中第一极化方向的第一最大功率值和第二极化方向的第二最大功率值。
[0036]
在一种可选的实施例中,计算系数矩阵中每一个待量化系数的功率值,并基于系数矩阵中每一个待量化系数的功率值确定第一极化方向的第一最大功率值和第二最大功率值;根据参考振幅量化表、第一最大功率值和第二最大功率值确定参考振幅量化值。
[0037]
需要说明的是,在一种可选的实施例中,先计算参考振幅量化值,之后,基于参考振幅量化值,计算其他待量化系数的差分振幅量化值和相位量化值。
[0038]
在本技术实施例中,先确定第一极化方向中的第一最大功率值和第二极化方向中的第二最大功率值;再对第一最大功率值和第二最大功率值进行比较,得到第一功率值和第二功率值,其中,第一功率值为第一最大功率值和第二最大功率值中功率值大的功率值;第二功率值为第一最大功率值和第二最大功率值中功率值小的功率值;之后,计算第一功率值和第二功率值之间的第一比值平方;并从参考振幅量化表中查找第一比值平方对应的参考振幅量化值。
[0039]
需要说明的是,第一比值平方的取值不一定与参考振幅量化表中的第一功率比值平方的取值相同,若第一比值平方的取值与参考振幅量化表中的第一功率比值平方的取值不同,则从参考振幅量化表中查找与第一比值平方差值最小的第一值;并从参考振幅量化表中确定第一值对应的参考振幅量化值。
[0040]
在另一种可选的实施例中,从参考振幅量化表中获取一组参考振幅量化值;根据一组参考振幅量化值,确定第一极化方向对应一组第一参考功率值和第二极化方向对应的一组第二参考功率值;其中,一组参考振幅量化值中的每一个参考振幅量化值对应一个第一参考功率值和一个第二参考功率值。
[0041]
需要说明的是,在另一种可选的实施例中,先计算每一个参考振幅下的差分振幅量化值和相位量化值,然后再基于待量化系数在量化前后的量化误差总和确定误差总和最小的参考振幅量化值、差分振幅量化值和相位量化值。
[0042]
本技术实施例中,在确定出参考振幅量化值之后,再根据量化后的结果分别确定出第一极化方向的第一参考功率值和第二极化方向的第二参考功率值。
[0043]
s102、基于差分振幅量化表和第一参考功率值,确定第一极化方向中每一个待量化系数的第一差分振幅量化值;基于差分振幅量化表和第二参考功率值,确定第二极化方向中每一个待量化系数的第二差分振幅量化值。
[0044]
本技术实施例中,基于3gpp协议中对i
2,4,l
(第一层3bits子带幅度量化)量化的表格定义了差分振幅量化值相关的差分振幅量化表,其中,差分振幅量化表中存储了差分振幅量化值和第二功率比值平方之间的一一对应关系;其中,第二功率比值平方为一个极化方向的参考功率值和待量化功率值之间的比值平方。
[0045]
示例性的,差分振幅量化表如表2所示,
[0046]
表2差分振幅量化表
[0047][0048]
其中,为第二功率比值平方,为差分功率量化值,是协议中的倒数的平方,的定义如公式2所示:
[0049][0050]
其中,是系数矩阵中第一极化方向的第一参考功率值或第二极化方向的第二参考功率值,是系数矩阵中第一极化方向中的待量化系数的功率值或第二极化方向中的待量化系数的功率值。
[0051]
在一种可选的实施例中,根据差分振幅量化表、第一参考功率值和第一极化方向中每一个待量化系数的功率值,确定第一极化方向中每一个待量化系数的第一差分振幅量化值;根据差分振幅量化表、第二参考功率值和第二极化方向中每一个待量化系数的功率值,确定第二极化方向中每一个待量化系数的第二差分振幅量化值。
[0052]
需要说明的是,在根据参考振幅量化表、第一最大功率值和第二最大功率值,确定出参考振幅量化值,并根据参考振幅量化值确定出第一极化方向的第一参考功率值和第二极化方向的第二参考功率值之后,根据差分振幅量化表、第一参考功率值和第一极化方向中每一个待量化系数的功率值,分别确定第一极化方向中每一个待量化系数的第一差分振幅量化值;根据差分振幅量化表、第二参考功率值和第二极化方向中每一个待量化系数的功率值,分别确定第二极化方向中每一个待量化系数的第二差分振幅量化值。
[0053]
具体的,确定第一参考功率值和第一极化方向中每一个待量化系数的功率值之间的第二比值平方;并根据第二比值平方,从差分振幅量化表中查找第一极化方向中每一个待量化系数的第一差分振幅量化值;确定第二参考功率值和第二极化方向中每一个待量化系数的功率值之间的第三比值平方;并根据第三比值平方,从差分振幅量化表中查找第二极化方向中每一个待量化系数的第二差分振幅量化值。
[0054]
需要说明的是,第二比值平方的取值和/或第三比值平方的取值不一定与差分振幅量化表中的第二功率比值平方的取值相同,若第二比值平方的取值和/或第三比值平方的取值与差分振幅量化表中的第二功率比值平方的取值不同,则从差分振幅量化表中查找与第二比值平方差值最小的第二值;从差分振幅量化表中确定第二值对应的第一差分振幅量化值;和/或从差分振幅量化表中查找与第三比值平方差值最小的第三值;从差分振幅量化表中确定第三值对应的第二差分振幅量化值。
[0055]
在另一种可选的实施例中,依次遍历一组参考振幅量化值,并根据差分振幅量化表、每一个参考振幅量化值对应的一个第一参考功率值和一个第二参考功率值,得到每一个参考振幅量化值对应的第一极化方向中一组待量化系数的一组第一差分振幅量化值和第二极化方向中一组待量化系数的一组第二差分振幅量化值。
[0056]
需要说明的是,在从参考振幅量化表中获取到一组参考振幅量化值,并根据一组参考振幅量化值,确定第一极化方向对应一组第一参考功率值和第二极化方向对应的一组第二参考功率值之后,针对每一个参考振幅量化值,分别利用对应的一个第一参考功率值和一个第二参考功率值,确定矩阵中每一个待量化系数的差分振幅量化值。
[0057]
需要说明的是,基于的计算差分振幅量化值的过程,与上述一种可选的实施例中根据差分振幅量化表、第一参考功率值和第一极化方向中每一个待量化系数的功率值,分别确定第一极化方向中每一个待量化系数的第一差分振幅量化值的过程一致,在此不再赘述。
[0058]
s103、确定系数矩阵中每一个待量化系数的相位量化值;系数矩阵中的待量化系数由第一极化方向的待量化系数和第二极化方向的待量化系数组成。
[0059]
本技术实施例中,确定系数矩阵中每一个待量化系数的角度值;基于圆周率对应的定点值,将系数矩阵中每一个待量化系数的角度值进行相位量化,得到系数矩阵中每一个待量化系数的相位量化值。
[0060]
需要说明的是,本技术实施例中,在确定出系数矩阵中每一个待量化系数的角度值之后,加的定点值201,将角度值量化至的区间中,再将计算结果除以π的定点值402,得到定点值,最后根据定点值确定出最终的相位量化值。
[0061]
需要说明的是,π的定点值为π的二进制值右移7后的值,相应的的定点值为的二进制值右移7后的值。
[0062]
可以理解的是,本技术实施例中利用参考振幅量化表、差分振幅量化表和简单的逻辑运算,即可实现系数矩阵中待量化系数的量化过程,能够减少量化计算的复杂度,消除计算过程中的迭代,从而支持所有量化系数的并行运算。
[0063]
s104、根据参考振幅量化值、第一差分振幅量化值、第二差分振幅量化值和相位量化值确定量化系数,以基于量化系数实现对系数矩阵中的每一个待量化系数的量化过程。
[0064]
在确定出参考振幅量化值、第一差分振幅量化值、第二差分振幅量化值和相位量化值之后,根据参考振幅量化值、第一差分振幅量化值、第二差分振幅量化值和相位量化值确定量化系数,以基于量化系数实现对系数矩阵中的每一个待量化系数的量化过程。
[0065]
在一种可选的实施例中,在根据两个极化方向的最大功率值确定出参考振幅量化值,并根据参考振幅量化值计算第一差分振幅量化值、第二差分振幅量化值,并确定每一个系数的相位量化值后,直接将参考振幅量化值、第一差分振幅量化值、第二差分振幅量化值和相位量化值确定量化系数确定为量化系数。
[0066]
可以理解的是,通过一种可选的实施例中确定出的量化系数,由于直接确定出了参考振幅量化值,并根据参考振幅量化值分别计算第一差分振幅量化值和第二差分振幅量化值,能够极大的减小量化的计算量。
[0067]
在另一种可选的实施例中,在得到每一个参考振幅量化值对应的第一极化方向中一组待量化系数的一组第一差分振幅量化值和第二极化方向中一组待量化系数的一组第二差分振幅量化值之后,依次基于每一个参考振幅量化值的一组第一差分振幅量化值和一组第二差分振幅量化值,计算每一个参考振幅量化值对应的系数矩阵中待量化系数的一个量化误差总和;从一组参考振幅量化值对应的一组量化误差总和中确定误差总和最小的第一误差总和,并查找第一误差总和对应的参考振幅量化值、第一差分振幅量化值和第二差分振幅量化值;将第一误差总和对应的参考振幅量化值、第一差分振幅量化值和第二差分振幅量化值确定为量化系数。
[0068]
需要说明的是,在针对每一个参考振幅量化值,分别利用对应的一个第一参考功率值和一个第二参考功率值,确定矩阵中每一个待量化系数的差分振幅量化值之后,确定每一个待量化系数在量化前后的量化误差并求和,得到每一个参考振幅量化值对应的一个量化误差总和。在得到一组参考振幅量化值对应的一组量化误差总和之后,从中选取中误差总和最小的第一误差总和,并将第一误差综合对应的参考振幅量化值、第一差分振幅量化值和第二差分振幅量化值确定为量化系数。
[0069]
可以理解的是,通过另一种可选的实施例中确定出的量化系数,相比较于一种可选的实施例而言,量化误差更小,但是由于需要遍历每一个参考振幅值,因此,计算量略大于一种可选的实施例。
[0070]
基于上述实施例,本技术实施例提出了两种量化流程,第一种量化流程如图3所示,具体包括:
[0071]
1、计算矩阵中所有系数的功率值;
[0072]
2、查找第一极化方向的第一最大功率值和第二极化方向的第二最大功率值;
[0073]
3、计算第一最大功率值和第二最大功率值中较大的第一功率值与较小的第二功率值之间的第一比值平方;
[0074]
4、从参考振幅量化表中查找第一比值平方对应的参考振幅量化值;并根据参考振幅量化值确定第一极化方向的第一参考功率值和第二极化方向的第二参考功率值;
[0075]
5、利用第一参考功率值和差分振幅量化表,计算第一极化方向中每一个待量化系数的第一差分振幅量化值;
[0076]
6、利用第二参考功率值和差分振幅量化表,计算第二极化方向中每一个待量化系数的第二差分振幅量化值;
[0077]
7、计算系数矩阵中每一个待量化系数的相位量化值;
[0078]
8、将参考振幅量化值、第一差分振幅量化值、第二差分振幅量化值和相位量化值确定为量化系数。
[0079]
第二种量化流程如图4所示,具体包括:
[0080]
1、判断当前的参考振幅量化值是否为最后一个参考振幅量化值;
[0081]
2、若当前的参考振幅量化值不是最后一个参考振幅量化值,则根据当前的参考振幅量化值确定第一极化方向的第一参考功率值和第二极化方向的第二参考功率值;
[0082]
3、利用第一参考功率值和差分振幅量化表,计算第一极化方向中每一个待量化系数的第一差分振幅量化值;
[0083]
4、利用第二参考功率值和差分振幅量化表,计算第二极化方向中每一个待量化系数的第二差分振幅量化值;
[0084]
5、计算系数矩阵中每一个待量化系数的相位量化值;
[0085]
6、计算系数矩阵中所有待量化系数在量化前后的量化误差总和;
[0086]
7、将参考振幅量化表中的下一个参考振幅量化值确定为当前的参考振幅量化值,并返回执行1;
[0087]
8、若当前的参考振幅量化值是最后一个参考振幅量化值,则查找量化误差总和最小的对应的参考振幅量化值、第一差分振幅量化值、第二差分振幅量化值和相位量化值;
[0088]
9、将量化误差总和最小的对应的参考振幅量化值、第一差分振幅量化值、第二差分振幅量化值和相位量化值确定为量化系数。
[0089]
可以理解的是,基于参考振幅量化表和差分振幅量化表,直接得到系数矩阵中每一个待量化系数的差分振幅量化值,并计算出系数矩阵中每一个待量化系数的相位量化值,能够分别对系数矩阵中每一个待量化系数的幅值和相位进行直接量化,无需遍历所有的量化系数组合,进而不需要循环迭代操作,减少了量化的计算量。
[0090]
本技术实施例提供一种通信装置1。如图5所示,该装置1包括:
[0091]
确定单元10,用于基于参考振幅量化表,确定码本的系数矩阵对应的参考振幅量化值;并根据参考振幅量化值确定第一极化方向的第一参考功率值和第二极化方向的第二参考功率值;基于差分振幅量化表和第一参考功率值,确定第一极化方向中每一个待量化系数的第一差分振幅量化值;基于所述差分振幅量化表和第二参考功率值,确定第二极化方向中每一个待量化系数的第二差分振幅量化值;确定系数矩阵中每一个待量化系数的相位量化值;所述系数矩阵中的待量化系数由第一极化方向的待量化系数和第二极化方向的待量化系数组成;
[0092]
量化单元11,用于根据所述参考振幅量化值、所述第一差分振幅量化值、所述第二差分振幅量化值和所述相位量化值确定量化系数,以基于所述量化系数实现对系数矩阵中的每一个待量化系数的量化过程。
[0093]
可选的,所述装置还包括:计算单元,
[0094]
所述计算单元,用于计算所述系数矩阵中每一个待量化系数的功率值;
[0095]
所述确定单元10,还用于基于所述系数矩阵中每一个待量化系数的功率值确定所述第一极化方向的第一最大功率值和所述第二极化方向的第二最大功率值;
[0096]
根据参考振幅量化表、所述第一最大功率值和所述第二最大功率值确定参考振幅
量化值。
[0097]
可选的,所述装置还包括:比较单元和查找单元;
[0098]
所述比较单元,用于对所述第一最大功率值和所述第二最大功率值进行比较,得到第一功率值和第二功率值,所述第一功率值为所述第一最大功率值和所述第二最大功率值中功率值大的功率值;所述第二功率值为所述第一最大功率值和所述第二最大功率值中功率值小的功率值;
[0099]
所述计算单元,还用于计算所述第一功率值和所述第二功率值之间的第一比值平方;
[0100]
所述查找单元,用于从所述参考振幅量化表中查找所述第一比值平方对应的参考振幅量化值。
[0101]
可选的,所述查找单元,还用于从参考振幅量化表中查找与所述第一比值平方差值最小的第一值;
[0102]
所述确定单元10,还用于从参考振幅量化表中确定所述第一值对应的所述参考振幅量化值。
[0103]
可选的,所述确定单元10,还用于根据所述差分振幅量化表、所述第一参考功率值和所述第一极化方向中每一个待量化系数的功率值,确定所述第一极化方向中每一个待量化系数的第一差分振幅量化值;根据所述差分振幅量化表、所述第二参考功率值和所述第二极化方向中每一个待量化系数的功率值,确定所述第二极化方向中每一个待量化系数的第二差分振幅量化值。
[0104]
可选的,所述量化单元11,还用于将所述参考振幅量化值、所述第一差分振幅量化值、所述第二差分振幅量化值和所述相位量化值确定量化系数确定为所述量化系数。
[0105]
可选的,所述装置还包括:获取单元;
[0106]
所述获取单元,用于从参考振幅量化表中获取一组参考振幅量化值;
[0107]
所述确定单元10,还用于根据一组参考振幅量化值,确定第一极化方向对应的一组第一参考功率值和第二极化方向对应的一组第二参考功率值;其中,所述一组参考振幅量化值中的每一个参考振幅量化值对应一个第一参考功率值和一个第二参考功率值。
[0108]
可选的,所述确定单元10,还用于依次遍历所述一组参考振幅量化值,并根据所述差分振幅量化表、每一个参考振幅量化值对应的一个第一参考功率值和一个第二参考功率值,得到每一个参考振幅量化值对应的所述第一极化方向中一组待量化系数的一组第一差分振幅量化值和所述第二极化方向中一组待量化系数的一组第二差分振幅量化值。
[0109]
可选的,所述计算单元,还用于依次基于每一个参考振幅量化值的一组第一差分振幅量化值和一组第二差分振幅量化值,计算每一个参考振幅量化值对应的所述系数矩阵中待量化系数的一个量化误差总和;
[0110]
所述确定单元10,还用于从一组参考振幅量化值对应的一组量化误差总和中确定误差总和最小的第一误差总和,并查找所述第一误差总和对应的参考振幅量化值、第一差分振幅量化值和第二差分振幅量化值;
[0111]
所述量化单元11,还用于将所述第一误差总和对应的参考振幅量化值、第一差分振幅量化值和第二差分振幅量化值确定为所述量化系数。
[0112]
可选的,所述确定单元10,还用于确定所述第一参考功率值和所述第一极化方向
中每一个待量化系数的功率值之间的第二比值平方;并根据所述第二比值平方,从差分振幅量化表中查找所述第一极化方向中每一个待量化系数的第一差分振幅量化值;确定所述第二参考功率值和所述第二极化方向中每一个待量化系数的功率值之间的第三比值平方;并根据所述第三比值平方,从差分振幅量化表中查找所述第二极化方向中每一个待量化系数的第二差分振幅量化值。
[0113]
可选的,所述查找单元,还用于从差分振幅量化表中查找与所述第二比值平方差值最小的第二值;从差分振幅量化表中查找与所述第三比值平方差值最小的第三值;
[0114]
所述确定单元10,还用于从差分振幅量化表中确定所述第二值对应的第一差分振幅量化值;从差分振幅量化表中确定所述第三值对应的第二差分振幅量化值。
[0115]
可选的,所述确定单元10,还用于确定系数矩阵中每一个待量化系数的角度值;
[0116]
所述量化单元11,还用于基于圆周率对应的定点值,将所述系数矩阵中每一个待量化系数的角度值进行相位量化,得到所述系数矩阵中每一个待量化系数的相位量化值。
[0117]
可选的,所述参考振幅量化表中存储了参考振幅量化值和第一功率比值平方之间的一一对应关系;其中,所述第一功率比值平方为第一极化方向的最大功率值和第二极化方向的最大功率值之间的比值平方。
[0118]
可选的,所述差分振幅量化表中存储了差分振幅量化值和第二功率比值平方之间的一一对应关系;其中,所述第二功率比值平方为一个极化方向的参考功率值和待量化功率值之间的比值平方。
[0119]
本技术实施例提供的一种通信装置,基于参考振幅量化表,确定码本的系数矩阵对应的参考振幅量化值;并根据参考振幅量化值确定第一极化方向的第一参考功率值和第二极化方向的第二参考功率值;基于差分振幅量化表和第一参考功率值,确定第一极化方向中每一个待量化系数的第一差分振幅量化值;基于差分振幅量化表和第二参考功率值,确定第二极化方向中每一个待量化系数的第二差分振幅量化值;确定系数矩阵中每一个待量化系数的相位量化值;系数矩阵中的待量化系数由第一极化方向的待量化系数和第二极化方向的待量化系数组成;根据参考振幅量化值、第一差分振幅量化值、第二差分振幅量化值和相位量化值确定量化系数,以基于量化系数实现对系数矩阵中的每一个待量化系数的量化过程。由此可见,本实施例提出的通信装置,基于参考振幅量化表和差分振幅量化表,直接得到系数矩阵中每一个待量化系数的差分振幅量化值,并计算出系数矩阵中每一个待量化系数的相位量化值,能够分别对系数矩阵中每一个待量化系数的幅值和相位进行直接量化,无需遍历所有的量化系数组合,进而不需要循环迭代操作,减少了量化的计算量。
[0120]
图6为本技术实施例提供的一种通信装置1的组成结构示意图二,在实际应用中,基于上述实施例的同一公开构思下,如图6所示,本实施例的通信装置1包括:处理器12、存储器13及通信总线14。
[0121]
在具体的实施例的过程中,上述确定单元10、量化单元11、计算单元、比较单元、查找单元和获取单元可由位于通信装置1上的处理器12实现,上述处理器12可以为特定用途集成电路(asic,application specific integrated circuit)、数字信号处理器(dsp,digital signal processor)、数字信号处理图像处理装置(dspd,digital signal processing device)、可编程逻辑图像处理装置(pld,programmable logic device)、现场可编程门阵列(fpga,field programmable gate array)、cpu、控制器、微控制器、微处理器
中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本实施例不作具体限定。
[0122]
在本技术实施例中,上述通信总线14用于实现处理器12和存储器13之间的连接通信;上述处理器12执行存储器13中存储的运行程序时实现如下的量化方法:
[0123]
基于参考振幅量化表,确定码本的系数矩阵对应的参考振幅量化值;并根据参考振幅量化值确定第一极化方向的第一参考功率值和第二极化方向的第二参考功率值;基于差分振幅量化表和第一参考功率值,确定第一极化方向中每一个待量化系数的第一差分振幅量化值;基于所述差分振幅量化表和第二参考功率值,确定第二极化方向中每一个待量化系数的第二差分振幅量化值;确定系数矩阵中每一个待量化系数的相位量化值;所述系数矩阵中的待量化系数由第一极化方向的待量化系数和第二极化方向的待量化系数组成;根据所述参考振幅量化值、所述第一差分振幅量化值、所述第二差分振幅量化值和所述相位量化值确定量化系数,以基于所述量化系数实现对系数矩阵中的每一个待量化系数的量化过程。
[0124]
进一步地,上述处理器12,还用于计算所述系数矩阵中每一个待量化系数的功率值,并基于所述系数矩阵中每一个待量化系数的功率值确定所述第一极化方向的第一最大功率值和所述第二极化方向的第二最大功率值;根据参考振幅量化表、所述第一最大功率值和所述第二最大功率值确定参考振幅量化值。
[0125]
进一步地,上述处理器12,还用于对所述第一最大功率值和所述第二最大功率值进行比较,得到第一功率值和第二功率值,所述第一功率值为所述第一最大功率值和所述第二最大功率值中功率值大的功率值;所述第二功率值为所述第一最大功率值和所述第二最大功率值中功率值小的功率值;计算所述第一功率值和所述第二功率值之间的第一比值平方;从所述参考振幅量化表中查找所述第一比值平方对应的参考振幅量化值。
[0126]
进一步地,上述处理器12,还用于从参考振幅量化表中查找与所述第一比值平方差值最小的第一值;从参考振幅量化表中确定所述第一值对应的所述参考振幅量化值。
[0127]
进一步地,上述处理器12,还用于根据所述差分振幅量化表、所述第一参考功率值和所述第一极化方向中每一个待量化系数的功率值,确定所述第一极化方向中每一个待量化系数的第一差分振幅量化值;根据所述差分振幅量化表、所述第二参考功率值和所述第二极化方向中每一个待量化系数的功率值,确定所述第二极化方向中每一个待量化系数的第二差分振幅量化值。
[0128]
进一步地,上述处理器12,还用于将所述参考振幅量化值、所述第一差分振幅量化值、所述第二差分振幅量化值和所述相位量化值确定量化系数确定为所述量化系数。
[0129]
进一步地,上述处理器12,还用于从参考振幅量化表中获取一组参考振幅量化值;根据一组参考振幅量化值,确定第一极化方向对应的一组第一参考功率值和第二极化方向对应的一组第二参考功率值;其中,所述一组参考振幅量化值中的每一个参考振幅量化值对应一个第一参考功率值和一个第二参考功率值。
[0130]
进一步地,上述处理器12,还用于依次遍历所述一组参考振幅量化值,并根据所述差分振幅量化表、每一个参考振幅量化值对应的一个第一参考功率值和一个第二参考功率值,得到每一个参考振幅量化值对应的所述第一极化方向中一组待量化系数的一组第一差分振幅量化值和所述第二极化方向中一组待量化系数的一组第二差分振幅量化值。
[0131]
进一步地,上述处理器12,还用于依次基于每一个参考振幅量化值的一组第一差分振幅量化值和一组第二差分振幅量化值,计算每一个参考振幅量化值对应的所述系数矩阵中待量化系数的一个量化误差总和;从一组参考振幅量化值对应的一组量化误差总和中确定误差总和最小的第一误差总和,并查找所述第一误差总和对应的参考振幅量化值、第一差分振幅量化值和第二差分振幅量化值;将所述第一误差总和对应的参考振幅量化值、第一差分振幅量化值和第二差分振幅量化值确定为所述量化系数。
[0132]
进一步地,上述处理器12,还用于确定所述第一参考功率值和所述第一极化方向中每一个待量化系数的功率值之间的第二比值平方;并根据所述第二比值平方,从差分振幅量化表中查找所述第一极化方向中每一个待量化系数的第一差分振幅量化值;确定所述第二参考功率值和所述第二极化方向中每一个待量化系数的功率值之间的第三比值平方;并根据所述第三比值平方,从差分振幅量化表中查找所述第二极化方向中每一个待量化系数的第二差分振幅量化值。
[0133]
进一步地,上述处理器12,还用于从差分振幅量化表中查找与所述第二比值平方差值最小的第二值;从差分振幅量化表中确定所述第二值对应的第一差分振幅量化值;从差分振幅量化表中查找与所述第三比值平方差值最小的第三值;从差分振幅量化表中确定所述第三值对应的第二差分振幅量化值。
[0134]
进一步地,上述处理器12,还用于确定系数矩阵中每一个待量化系数的角度值;基于圆周率对应的定点值,将所述系数矩阵中每一个待量化系数的角度值进行相位量化,得到所述系数矩阵中每一个待量化系数的相位量化值。
[0135]
进一步地,所述参考振幅量化表中存储了参考振幅量化值和第一功率比值平方之间的一一对应关系;其中,所述第一功率比值平方为第一极化方向的最大功率值和第二极化方向的最大功率值之间的比值平方。
[0136]
进一步地,所述差分振幅量化表中存储了差分振幅量化值和第二功率比值平方之间的一一对应关系;其中,所述第二功率比值平方为一个极化方向的参考功率值和待量化功率值之间的比值平方。
[0137]
本技术实施例提供一种存储介质,其上存储有计算机程序,上述计算机可读存储介质存储有一个或者多个程序,上述一个或者多个程序可被一个或者多个处理器执行,应用于通信装置中,该计算机程序实现如上述的量化方法。
[0138]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0139]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台图像显示设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本公开各个实施例所述的方法。
[0140]
以上所述,仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1