[发明专利]一种信道矩阵的SVD分解方法、装置、电子设备及介质有效
申请号: | 202310921688.6 | 申请日: | 2023-07-26 |
公开(公告)号: | CN116647428B | 公开(公告)日: | 2023-10-10 |
发明(设计)人: | 凡明清 | 申请(专利权)人: | 高拓讯达(北京)微电子股份有限公司 |
主分类号: | H04L25/02 | 分类号: | H04L25/02;H04B7/0456 |
代理公司: | 北京超凡宏宇知识产权代理有限公司 11463 | 代理人: | 于彬 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信道 矩阵 svd 分解 方法 装置 电子设备 介质 | ||
1.一种信道矩阵的SVD分解方法,其特征在于,所述方法包括:
对复信道矩阵取共轭转置,得到转置信道矩阵;
多次复用改进的cordic运算单元对所述转置信道矩阵执行分解,得到上三角矩阵和正交矩阵;其中,所述改进的cordic运算单元的输入为一个原向量和至少一个伴随向量;所述改进的cordic运算单元的输出为所述原向量的模、幅角以及跟随所述原向量的每次cordic旋转,在所有cordic旋转完毕后得到的每个伴随向量;
按照所述复信道矩阵的行数从所述上三角矩阵中取出相等行数和列数的方阵,以及从所述正交矩阵的共轭转置矩阵中取出相等列数的矩阵;
对所述方阵使用复数Jacobi变换得到对角矩阵,对所述矩阵进行变换得到矩阵,将所述对角矩阵和所述矩阵作为对所述复信道矩阵的SVD分解结果。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
多次复用所述改进的cordic运算单元对所述矩阵执行角度压缩,得到压缩角度。
3.根据权利要求1所述的方法,其特征在于,当所述复信道矩阵的行数为2时,所述多次复用改进的cordic运算单元对所述转置信道矩阵执行分解,得到上三角矩阵和正交矩阵的步骤,包括:
步骤31、针对所述转置信道矩阵的每一行,将该行的第一个元素作为原向量,该行的第二个元素作为伴随向量,输入所述改进的cordic运算单元;将所述改进的cordic运算单元输出的原向量的模作为相同行数的第一个元素,输出的伴随向量作为相同行数的第二个元素,得到矩阵;
步骤32、设置与所述转置信道矩阵的行数相同的单位矩阵;针对所述转置信道矩阵的每一行,分别将每行的第一个元素作为原向量,所述单位矩阵中相同行数的每个元素分别作为伴随向量,输入所述改进的cordic运算单元;将所述改进的cordic运算单元输出的每个伴随向量分别作为所述单位矩阵中对应位置的元素,得到矩阵;
步骤33、针对所述矩阵,将第一列第一行的元素作为实部,将第一列其余每行的元素分别作为虚部,组合得到多个原向量;将第二列第一行的元素的实部作为实部,将第二列其余每行的元素的实部分别作为虚部,组合得到多个伴随向量;将虚部的元素在中对应行数相同的原向量和伴随向量作为一组,并输入所述改进的cordic运算单元;将所述改进的cordic运算单元输出的原向量的模作为第一行第一列的元素,将所述改进的cordic运算单元输出的伴随向量的实部作为第二列第一行的元素的实部,虚部分别作为第二列其余每行的元素的实部;
将第二列第一行的元素的虚部作为实部,将第二列其余每行的元素的虚部分别作为虚部,重新组合得到多个伴随向量;将虚部的元素在中对应行数相同的原向量和重新组合得到的伴随向量作为一组,并输入所述改进的cordic运算单元;将所述改进的cordic运算单元输出的伴随向量的实部作为第二列第一行的元素的虚部,虚部分别作为第二列其余每行的元素的虚部,得到矩阵;
步骤34、针对所述矩阵,将第一列第一行的元素作为实部,将第一列其余每行的元素分别作为虚部,组合得到多个原向量;将所述矩阵第一行中每个元素的实部作为实部,分别将其余每行中对应元素的实部作为虚部,组合得到多个伴随向量;将虚部的元素在中对应行数与虚部的元素在中对应行数相同的原向量和伴随向量作为一组,并输入所述改进的cordic运算单元;将所述改进的cordic运算单元输出的每个伴随向量的实部作为第一行中每个元素的实部,虚部作为第一行外其余每行对应元素的实部;
将所述矩阵第一行中每个元素的虚部作为实部,分别将其余每行中对应元素的虚部作为虚部,重新组合得到多个伴随向量;将虚部的元素在中对应行数与虚部的元素在中对应行数相同的原向量和重新组合的伴随向量作为一组,并输入所述改进的cordic运算单元;将所述改进的cordic运算单元输出的伴随向量的实部作为第一行的每个元素的虚部,虚部分别作为其余每行对应元素的虚部,得到矩阵;
步骤35、针对所述矩阵,将的第二列除第一行外其余每行的元素分别作为原向量,以任意值为伴随向量,输入所述改进的cordic运算单元;将所述改进的cordic运算单元输出的原向量的模分别作为除第一行外其余每行的元素,得到矩阵;
步骤36、针对矩阵,将的第二列除第一行外其余每行的元素分别作为原向量,将矩阵除第一行外其余每行的每个元素分别作为伴随向量;将在的行数与在的行数相同的原向量和伴随向量作为一组,并输入所述改进的cordic运算单元;将所述改进的cordic运算单元输出的伴随向量作为矩阵对应行的每个元素的值,得到矩阵;
步骤37、针对矩阵,将第二列第二行的元素作为实部,第二列除第一行和第二行外其他行的元素作为虚部,组合得到多个原向量,以任意值为伴随向量,输入所述改进的cordic运算单元;将所述改进的cordic运算单元输出的原向量的模分别作为第二列第二行的元素,第二列除第一行和第二行外其他行的元素取0,得到所述矩阵;
步骤38、针对矩阵,将第二列第二行的元素作为实部,第二列除第一行和第二行外其他行的元素作为虚部,组合得到多个原向量;以矩阵第二行的每个元素的实部作为实部,将除第一行和第二行外其他行的对应元素的实部作为虚部,组合得到多个伴随向量;将虚部的元素在中对应行数与虚部的元素在中对应行数相同的原向量和伴随向量作为一组,并输入所述改进的cordic运算单元;将所述改进的cordic运算单元输出的伴随向量的实部作为第二行的每个元素的实部,虚部作为除第一行和第二行外其他行的对应元素的实部;
以矩阵第二行的每个元素的虚部作为实部,将除第一行和第二行外其他行的元素的虚部作为虚部,重新组合得到多个伴随向量;将虚部的元素在中对应行数与虚部的元素在中对应行数相同的原向量和伴随向量作为一组,并输入所述改进的cordic运算单元;将所述改进的cordic运算单元输出的伴随向量的实部作为第二行的每个元素的虚部,虚部作为除第一行和第二行外其他行的对应元素的虚部,得到所述矩阵。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高拓讯达(北京)微电子股份有限公司,未经高拓讯达(北京)微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310921688.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种长效自清洁透明背板及制备方法
- 下一篇:一种模拟类模块用柔性装夹装置