发明名称 基于超前迭代的三角脉动阵列结构QR分解装置及分解方法
摘要 一种基于超前迭代的三角脉动阵列结构QR分解装置及分解方法,用来对n×n的矩阵A进行QR分解,它包括对角处理模块,迭代处理模块和三角处理模块;第一个对角处理模块从外部接收到矩阵A的第一个列向量a<sub>1</sub>,结果q<sub>1</sub>和r<sub>11</sub>作为QR分解模块的输出,并将q<sub>1</sub>输出到下一步的三角处理模块,产生的r<sub>jj</sub><sup>2</sup>信号输出到第一步中的所有迭代处理模块;第j‑1个迭代处理模块将外部接收到矩阵A的第j个列向量a<sub>j</sub>,矩阵A的第一个列向量a<sub>1</sub>和第一个对角处理模块输出的r<sub>jj</sub><sup>2</sup>作为输入,得到下一次迭代矩阵A<sup>1</sup>的第j个列向量a<sub>j</sub><sup>1</sup>;以此类推,最后通过三角处理模块处理后得到QR分解模块的输出信号r<sub>n‑1,n</sub>。分解方法基于上述分解装置来实施。本发明具有原理简单、分解速度快、效率高等优点。
申请公布号 CN105846873A 申请公布日期 2016.08.10
申请号 CN201610173392.0 申请日期 2016.03.24
申请人 中国人民解放军国防科学技术大学 发明人 邢座程;刘苍;原略超;唐川;张洋;王庆林;王锋;汤先拓;危乐;吕朝;董永旺
分类号 H04B7/04(2006.01)I;H04B7/08(2006.01)I 主分类号 H04B7/04(2006.01)I
代理机构 湖南兆弘专利事务所 43008 代理人 赵洪;周长清
主权项 一种基于超前迭代的三角脉动阵列结构QR分解装置,用来对n×n的矩阵A进行QR分解,其特征在于,它包括对角处理模块,迭代处理模块和三角处理模块;其中,n个对角处理模块,(n‑1)+(n‑2)+……+1=n×(n‑1)/2个迭代处理模块,当n为偶数时,采用n/2+(n‑2)+(n‑4)+(n‑6)+……+2=n<sup>2</sup>/4个三角处理模块,当n为奇数时,采用(n‑1)+(n‑3)+(n‑5)+……+2=(n+1)(n‑1)/4个三角处理模块;第一个对角处理模块从外部接收到矩阵A的第一个列向量a<sub>1</sub>,计算结果q<sub>1</sub>和r<sub>11</sub>作为整个QR分解模块的输出,并将q<sub>1</sub>输出到下一步的三角处理模块,在计算过程中计算产生的r<sub>jj</sub><sup>2</sup>信号输出到第一步中的所有迭代处理模块;第j‑1个迭代处理模块将外部接收到矩阵A的第j个列向量a<sub>j</sub>,其中j大于等于2小于等于n‑1,矩阵A的第一个列向量a<sub>1</sub>和第一个对角处理模块输出的r<sub>jj</sub><sup>2</sup>作为输入,计算得到下一次迭代矩阵A1的第j个列向量a<sub>j</sub><sup>1</sup>,其中a<sub>1</sub><sup>1</sup>作为第二个对角处理模块的输入,A<sup>1</sup>的其余列向量作为第二步迭代处理模块的输入的同时作为第三步三角处理模块的输入;以此类推,最后通过三角处理模块处理后得到QR分解模块的输出信号r<sub>n‑1,n</sub>。
地址 410073 湖南省长沙市砚瓦池正街47号中国人民解放军国防科学技术大学计算机学院并行与分布处理重点实验室