Device for decomposing characteristics of real symmetric matrix based on circular Jacobian

An eigendecomposition and symmetric technology, which is applied in the calculation using the number system, computing using non-contact manufacturing equipment, instruments, etc. It can solve the problem of difficult large-scale matrix eigendecomposition, consuming large hardware resources, and low computing performance. problem, to achieve the effect of optimizing the traversal order, high data throughput, and improving overall performance

Inactive Publication Date: 2010-09-29
TSINGHUA UNIV
View PDF3 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But its shortcomings are also very obvious. For a matrix with dimension N, it needs N 2 /4 computing modules, so it needs to consume a lot of hardware resources in implementation
In the existing FPGA chips, it is difficult to realize the eigendecomposition of large-scale matrices
[0005] Based on the processing system of a single operation module, the existing technology usually uses an angle module and a rotation module to realize the eigendecomposition processing system. The disadvantage of this implementation method is The computing performa

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Device for decomposing characteristics of real symmetric matrix based on circular Jacobian
  • Device for decomposing characteristics of real symmetric matrix based on circular Jacobian
  • Device for decomposing characteristics of real symmetric matrix based on circular Jacobian

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] In order to make the above objects, features and advantages of the present invention more comprehensible, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0037] Before introducing the specific implementation of the present invention, the cyclic Jacobian algorithm will be described first. For a real symmetric matrix A, if there is an orthogonal matrix Q, it can be similarly transformed into a diagonal matrix Σ, as shown in the following formula:

[0038] Q T AQ=∑;

[0039] where the superscript T represents the transpose of a vector or matrix. Then the elements on the ∑ diagonal are the eigenvalues ​​of A, and the columns in Q are the corresponding eigenvectors. Note the rotation matrix as W(p, q, θ), where p>q, and the elements in the rotation matrix are defined as follows: w pp =cosθ,w pq = sinθ, w qp =-sinθ,w qq =cosθ, while the rest of the diagonal elements are all 1, and...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a device for decomposing the characteristics of a real symmetric matrix based on circular Jacobian, which comprises a storage module, an angle resolving module, K rotating modules and a control module, wherein the storage module is used for storing and updating the elements of an N-stage real symmetric matrix A and an orthogonal matrix Q; moreover, the storage module reads the ap, the p, the aq, the q, the ap and the q of the A according to a preset circular traversal sequence, transmits the ap, the p, the aq, the q, the ap and the q of the A to the angle resolving module, reads the left multiplication element and the right multiplication element of the A and the right multiplication element of the Q and transmits the left multiplication element and the right multiplication element of the A and the right multiplication element of the Q to the rotating modules; the angle resolving module is used for carrying out angle resolving calculation on a plurality comprising the ap, the p, the aq, the q, the ap and the q and transmitting a rotation angle to the rotating modules; the rotating modules are used for carrying out rotating calculation on the left multiplication element and the right multiplication element of the A or the right multiplication element of the Q according to the rotation angle, outputting data obtained by rotation to the storage module and updating the data; the K is the degree of parallelism; and the control module is used for controlling the data reading and updating of the storage module, the angle resolving calculation of the angle resolving module and the rotating calculation of the rotating modules. By the invention, higher operational performance is realized under a reasonable hardware resource, and the contradiction between the operational performance and the resource consumption is solved.

Description

technical field [0001] The invention relates to the technical fields of matrix calculation and integrated circuits, in particular to a cyclic Jacobian-based real symmetric matrix eigendecomposition device. Background technique [0002] The eigendecomposition of real symmetric matrices is an important matrix decomposition in linear algebra, and has important applications in signal processing, statistics and other fields. Cyclic Jacobi (Cyclic Jacobi) algorithm is a transformation method used to calculate all the eigenvalues ​​of real symmetric matrices and their corresponding eigenvectors. Its basic idea is to transform the symmetric matrix A into It is a diagonal matrix, so that all eigenvalues ​​and eigenvectors can be obtained. This method can obtain quite accurate approximate orthogonal canonical eigenvectors while calculating the eigenvalues. [0003] Using Cyclic Jacobi (Cyclic Jacobi) algorithm to implement eigendecomposition usually includes two types of implementati...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F7/48G06F7/544
Inventor 张颢陆继承孟华东王希勤
Owner TSINGHUA UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products