Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for implementing Hermitian matrix decomposition by using FPGA (field programmable gate array)

A matrix decomposition and matrix technology, which is applied in the field of Hermitian matrix decomposition using FPGA, can solve the problems of fast processing time, complex nonlinear operations, and high time consumption, and achieve the effects of fast processing time, good parallelism, and broad application prospects.

Active Publication Date: 2018-06-29
CHENGDU AEROSPACE COMM EQUIP CO LTD
View PDF7 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Traditional matrix decomposition is realized by DSP (Digital Signal Processor), which is time-consuming. FPGA, as a field programmable gate array, has the advantages of parallel computing and fast processing time. It is gradually used to implement complex array signal processing algorithms. However, FPGA also has disadvantages, that is, it is particularly complicated to perform nonlinear operations, so in order to make full use of the advantages of FPGA while taking into account the disadvantages of FPGA, FPGA uses Jacobi algorithm with good parallelism instead of QR algorithm for matrix decomposition

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
  • Method for implementing Hermitian matrix decomposition by using FPGA (field programmable gate array)
  • Method for implementing Hermitian matrix decomposition by using FPGA (field programmable gate array)
  • Method for implementing Hermitian matrix decomposition by using FPGA (field programmable gate array)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] Assuming that the covariance matrix T is a 5*5 complex matrix, the eigendecomposition process is as follows:

[0022] Algorithm Description:

[0023] Set the matrix T as a 5*5 matrix, and set the unit diagonal matrix V of 5*5 at the same time, and its parallel sorting rules are demonstrated as figure 1 Shown:

[0024] 1. Cycle through 3 scans (depending on the actual situation, more scans may be required);

[0025] 2. For each scan, execute 5 steps serially;

[0026] 3. Each step executes two (p,q) pair changes in parallel;

[0027] The (p,q) pairs contained in the 5 steps are:

[0028] Step1: (1,2)(3,4)

[0029] Step2: (1,4)(3,5)

[0030] Step3: (2,3)(4,5)

[0031] Step4: (1,5)(2,4)

[0032] Step5: (1,3)(2,5)

[0033] 4. Scan, change, and update T while performing the same operation on V.

[0034] After the loop is completed, only the main diagonal of T is non-zero, and the rest of the elements are 0. The main diagonal elements of T are the eigenvalues ​​of T...

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 discloses a method for implementing Hermitian matrix decomposition by using FPGA (field programmable gate array) and provides a method for implementing a Jacobi algorithm by using the FPGA. A complex Hermitian matrix received by an array antenna is decomposed by adopting the Jacobi algorithm, the Jacobi algorithm is implemented by using the FPGA on hardware implementation, complex multiplication and division operations in the Jacobi algorithm are all replaced by CORDIC cores according to certain rules, and finally feature values and feature vectors of the Hermitian matrix are acquired. The feature values and the feature vectors of the Hermitian matrix are calculated by using the FPGA, almost all the CORDIC cores are used on the related matrix operations, the CORDIC cores arereused, multiplication and division operations are saved greatly, FPGA resources are saved, and the method is fast in processing time, good in parallelism and broad in application prospect in array signal processing.

Description

technical field [0001] The invention relates to a method for realizing Hermitian matrix decomposition by using FPGA. Background technique [0002] In array signal processing, the signals received by multiple antennas often need to be decomposed into a matrix to obtain the eigenvalues ​​and eigenvectors of the matrix in order to estimate the direction of the signal source. Traditional matrix decomposition is realized by DSP (Digital Signal Processor), which is time-consuming. FPGA, as a field programmable gate array, has the advantages of parallel computing and fast processing time. It is gradually used to implement complex array signal processing algorithms. However, FPGA also has disadvantages, that is, it is particularly complicated to perform nonlinear operations. Therefore, in order to make full use of the advantages of FPGA while taking into account the disadvantages of FPGA, FPGA uses Jacobi algorithm with good parallelism instead of QR algorithm for matrix decompositi...

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): G06F17/16
CPCG06F17/16
Inventor 李洋庄杰张倩孟超余擎阳
Owner CHENGDU AEROSPACE COMM EQUIP CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products