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

A Complementary In-Situ Matrix Transpose Method

A matrix transposition and matrix technology, which is used in measurement devices, reflection/re-radiation of radio waves, complex mathematical operations, etc. Improvement and other issues to achieve the effect of improving processing performance, high transposition efficiency, and improving utilization efficiency

Active Publication Date: 2017-01-11
黄山市开发投资集团有限公司
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the present invention is to provide a method for in-situ matrix transposition with a complementing method, which solves the problem of low utilization rate of matrix storage space and the need to improve the transposition efficiency in the prior art, especially for large matrix transposition where the rows and columns of the matrix are very different. The problem of not being perfect

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
  • A Complementary In-Situ Matrix Transpose Method
  • A Complementary In-Situ Matrix Transpose Method
  • A Complementary In-Situ Matrix Transpose Method

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment 1

[0060] Assuming the number of rows of the original matrix L=2720, the number of columns W=256, the number of rows and columns of the divided sub-matrix K=64, the transposition method is as follows:

[0061] Step 1. Store batches of data to be transposed continuously into SDRAM, and first map the data into a two-dimensional matrix 2720*256;

[0062] Step 2. Comparing the number of rows and columns of the matrix, performing a complement operation on the mapped two-dimensional matrix so that it can be divided into several square matrices, and then performing a block operation. refer to figure 1 , the specific implementation of this step is as follows:

[0063] (2a) With 256*256 as the square matrix size, the matrix can be filled with a 96*256 rectangle below, so that the entire matrix can be divided into 11 square matrices;

[0064] (2b) Divide each square matrix with 64*64 as the unit matrix, and divide it into a diagonal mode matrix and a non-diagonal mode matrix;

[0065] S...

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 completion type in-place matrix transposition method. A two-dimensional matrix A is divided into multiple square matrixes using the part with smaller line number and smaller column number as side length, the part which is insufficient for being divided into square matrixes is completed to form a square matrix, and the completion part does not contain data. Resegmentation is carried out on the square matrixes by using K*K matrixes, all the K*K matrixes along diagonal lines or off-diagonal lines are read into an RAM module to carry out transposition processing, the two-dimensional matrixes obtained through the transposition processing is read from an SARAM and output in sequence, and a matrix after final transposition is obtained. The completion type in-place matrix transposition method has the advantages that the method is suitable for the transposition of the matrixes with the smaller one of the line number and the column number of the matrixes is positive integral multiples of power of two, the utilizing efficiency of SDRAM type memorizers can be improved effectively, and the processing performance of large matrix type transposition type digital signals can be improved.

Description

technical field [0001] The invention belongs to the technical field of digital signal processing, and relates to a complementary in-situ matrix transposition method. Background technique [0002] Large matrix transposition operations are very common in data-intensive applications. Take the synthetic aperture radar (SAR) imaging system as an example. In the imaging processor, the data is arranged in the order of distance before entering the azimuth compression, and the azimuth of the data The direction compression is performed in the direction perpendicular to the range direction, so a matrix transpose must be performed between the two processes. For digital signal processing applications with a very large amount of data, the use of random access memory RAM and static random access memory SRAM as transposition storage devices has shortcomings such as limited capacity and high cost. Therefore, large-capacity second-generation double data rate synchronization is often used Dyn...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F17/16G01S7/02G01S13/90
CPCG01S7/02G01S13/90G01S13/9004
Inventor 杜高明张多利宋宇鲲王莉莉尹勇生王晓蕾贾靖华
Owner 黄山市开发投资集团有限公司
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