High-Throughput FPGA Implementation of Matrix Inversion for Control Systems

In control engineering, numerical stability and real time are the two most important requirements for the matrix inversion. This article presents an efficient and robust method for the field-programmable gate array (FPGA) calculation of the matrix inversion. We initially consider the scenario that t...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on industrial electronics (1982) Vol. 68; no. 7; pp. 6205 - 6216
Main Authors Zhang, Xiao-Wei, Zuo, Lei, Li, Ming, Guo, Jian-Xin
Format Journal Article
LanguageEnglish
Published New York IEEE 01.07.2021
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text

Cover

Loading…
Abstract In control engineering, numerical stability and real time are the two most important requirements for the matrix inversion. This article presents an efficient and robust method for the field-programmable gate array (FPGA) calculation of the matrix inversion. We initially consider the scenario that the matrix to be processed is a nonsingular Hermitian matrix. The proposed computation procedures are composed of the matrix decomposition, triangular matrix inversion, and matrices multiplication. The first procedure is completed by LDL factorization based on the outer form of Cholesky's method, whereas the recursive algorithm for block submatrices is adopted to achieve the triangular matrix inversion. The new method has the high level in the parallel pipelining mechanism and steals the characteristics of both the upper triangular matrix and its inversion to reduce the computation load and improve the numerical stability. Furthermore, the non-Hermitian matrix inversion can be easily solved if another procedure is added in the new method. Finally, we compare our method with the exiting FPGA-based techniques on one Xilinx Virtex-7 XC7VX690T FPGA. Meanwhile, it has solved one array antenna control problem of the adaptive digital beam forming for one phased array radar successfully.
AbstractList In control engineering, numerical stability and real time are the two most important requirements for the matrix inversion. This article presents an efficient and robust method for the field-programmable gate array (FPGA) calculation of the matrix inversion. We initially consider the scenario that the matrix to be processed is a nonsingular Hermitian matrix. The proposed computation procedures are composed of the matrix decomposition, triangular matrix inversion, and matrices multiplication. The first procedure is completed by LDL factorization based on the outer form of Cholesky's method, whereas the recursive algorithm for block submatrices is adopted to achieve the triangular matrix inversion. The new method has the high level in the parallel pipelining mechanism and steals the characteristics of both the upper triangular matrix and its inversion to reduce the computation load and improve the numerical stability. Furthermore, the non-Hermitian matrix inversion can be easily solved if another procedure is added in the new method. Finally, we compare our method with the exiting FPGA-based techniques on one Xilinx Virtex-7 XC7VX690T FPGA. Meanwhile, it has solved one array antenna control problem of the adaptive digital beam forming for one phased array radar successfully.
Author Zuo, Lei
Li, Ming
Zhang, Xiao-Wei
Guo, Jian-Xin
Author_xml – sequence: 1
  givenname: Xiao-Wei
  orcidid: 0000-0002-9266-8184
  surname: Zhang
  fullname: Zhang, Xiao-Wei
  email: xwzhang@stu.xidian.edu.cn
  organization: School of Information Engineering, Xijing University, Xi'an, China
– sequence: 2
  givenname: Lei
  orcidid: 0000-0002-7478-3648
  surname: Zuo
  fullname: Zuo, Lei
  email: lzuo@mail.xidian.edu.cn
  organization: National Laboratory of Radar Signal Processing, Xidian University, Xi'an, China
– sequence: 3
  givenname: Ming
  orcidid: 0000-0002-4706-5173
  surname: Li
  fullname: Li, Ming
  email: liming@xidian.edu.cn
  organization: National Laboratory of Radar Signal Processing, Xidian University, Xi'an, China
– sequence: 4
  givenname: Jian-Xin
  surname: Guo
  fullname: Guo, Jian-Xin
  email: 1592124551@qq.com
  organization: School of Information Engineering, Xijing University, Xi'an, China
BookMark eNo9kN9LwzAQx4NMcJu-C74EfO68pEnbPI6xH8WJgn0PbZpuHWtTk1Tcf2_LxKfjjs_3jvvM0KQ1rUbokcCCEBAvWbpeUKCwoEKwJOI3aEo4j4Oxm6Ap0DgJAFh0h2bOnQAI44RP0euuPhyD7GhNfzh2vcebj-0Sp0131o1ufe5r02JT4bfc2_oHp-23tm6cVcbilWm9NWf8eXFeN-4e3Vb52emHvzpH2WadrXbB_n2brpb7QFFBfFBpRWiYMFXQmDFFRJUXUERMFLkQJS3jWBFSQBkTUDTRIdWVynmsygRKUCyco-fr2s6ar147L0-mt-1wUVIOPIJkeH-g4Eopa5yzupKdrZvcXiQBORqTgzE5GpN_xobI0zVSa63_cUEgpBCGvzoxaPA
CODEN ITIED6
CitedBy_id crossref_primary_10_1109_TVT_2022_3221915
crossref_primary_10_1364_PRJ_468097
crossref_primary_10_3390_mca29030040
crossref_primary_10_1007_s00034_022_02180_7
crossref_primary_10_3390_electronics13010234
crossref_primary_10_1109_TII_2023_3310737
crossref_primary_10_1109_ACCESS_2023_3241243
crossref_primary_10_1109_TGRS_2023_3323517
Cites_doi 10.1109/MCOM.2014.6736752
10.1109/MWSCAS.2003.1562564
10.1137/1.9780898719574
10.1016/j.jpdc.2016.12.013
10.1109/MSP.2011.2178495
10.1002/0471249718
10.1109/TIE.2014.2365752
10.1109/TSP.2012.2212889
10.1109/JPETS.2015.2427370
10.1109/TSP.2015.2507544
10.1109/ASAP.2005.25
10.1109/TIE.2018.2798563
10.1109/TCSII.2015.2435753
10.1016/S0967-0661(02)00186-7
10.1109/TIE.2015.2504346
10.1109/ECCTD.2011.6043633
10.1109/TIE.2018.2833058
10.1109/TVT.2019.2915171
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2021
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2021
DBID 97E
RIA
RIE
AAYXX
CITATION
7SP
8FD
L7M
DOI 10.1109/TIE.2020.2994865
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005-present
IEEE All-Society Periodicals Package (ASPP) 1998-Present
IEEE Electronic Library Online
CrossRef
Electronics & Communications Abstracts
Technology Research Database
Advanced Technologies Database with Aerospace
DatabaseTitle CrossRef
Technology Research Database
Advanced Technologies Database with Aerospace
Electronics & Communications Abstracts
DatabaseTitleList
Technology Research Database
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1557-9948
EndPage 6216
ExternalDocumentID 10_1109_TIE_2020_2994865
9103203
Genre orig-research
GrantInformation_xml – fundername: Shaanxi Key Laboratory of Integrated and Intelligent Navigation Open Fund
  grantid: SKLIN-20180211
– fundername: National Natural Science Foundation of China
  grantid: 61871307
  funderid: 10.13039/501100001809
– fundername: Natural Science Foundation Research Project of Shaanxi Province of China
  grantid: 2018JM6098
GroupedDBID -~X
.DC
0R~
29I
4.4
5GY
5VS
6IK
97E
9M8
AAJGR
AASAJ
ABQJQ
ABVLG
ACGFO
ACGFS
ACIWK
ACKIV
ACNCT
AENEX
AETIX
AI.
AIBXA
AKJIK
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ASUFR
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
DU5
EBS
EJD
HZ~
H~9
IBMZZ
ICLAB
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
MS~
O9-
OCL
P2P
RIA
RIE
RIG
RNS
TAE
TN5
TWZ
VH1
VJK
XFK
AAYXX
CITATION
7SP
8FD
L7M
ID FETCH-LOGICAL-c291t-fec12384cb2744c19fab0b649ba99d2d77c11b0d710c28e32efca57cd80d0c43
IEDL.DBID RIE
ISSN 0278-0046
IngestDate Thu Oct 10 20:16:12 EDT 2024
Fri Aug 23 01:00:43 EDT 2024
Wed Jun 26 19:27:22 EDT 2024
IsPeerReviewed true
IsScholarly true
Issue 7
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c291t-fec12384cb2744c19fab0b649ba99d2d77c11b0d710c28e32efca57cd80d0c43
ORCID 0000-0002-7478-3648
0000-0002-9266-8184
0000-0002-4706-5173
PQID 2505608865
PQPubID 85464
PageCount 12
ParticipantIDs ieee_primary_9103203
proquest_journals_2505608865
crossref_primary_10_1109_TIE_2020_2994865
PublicationCentury 2000
PublicationDate 2021-07-01
PublicationDateYYYYMMDD 2021-07-01
PublicationDate_xml – month: 07
  year: 2021
  text: 2021-07-01
  day: 01
PublicationDecade 2020
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle IEEE transactions on industrial electronics (1982)
PublicationTitleAbbrev TIE
PublicationYear 2021
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref12
ref15
krishnamoorthy (ref11) 2013
ref14
ref10
ref2
ref1
ref17
ref16
ref19
arias-garcía (ref18) 2012
windrow (ref26) 1985
ref23
ref20
(ref25) 2017
ward (ref7) 1994
ref21
he (ref13) 2006; 1
higham (ref22) 1996
(ref24) 1998
ref8
ref9
ref4
ref3
ref6
ref5
References_xml – ident: ref3
  doi: 10.1109/MCOM.2014.6736752
– ident: ref20
  doi: 10.1109/MWSCAS.2003.1562564
– ident: ref23
  doi: 10.1137/1.9780898719574
– year: 1998
  ident: ref24
  article-title: The McMaster IPIX Radar Sea Clutter Database
– volume: 1
  start-page: 733
  year: 2006
  ident: ref13
  article-title: FPGA implementation of a recursive rank one updating matrix inversion algorithm for constrained MPC
  publication-title: Proc 6th World Congr Intell Control Automat
  contributor:
    fullname: he
– ident: ref19
  doi: 10.1016/j.jpdc.2016.12.013
– ident: ref4
  doi: 10.1109/MSP.2011.2178495
– year: 1996
  ident: ref22
  publication-title: Accuracy and Stability of Numerical Algorithms
  contributor:
    fullname: higham
– ident: ref10
  doi: 10.1002/0471249718
– ident: ref6
  doi: 10.1109/TIE.2014.2365752
– ident: ref8
  doi: 10.1109/TSP.2012.2212889
– year: 2017
  ident: ref25
  article-title: Floating-point operator v7.1
– ident: ref5
  doi: 10.1109/JPETS.2015.2427370
– ident: ref9
  doi: 10.1109/TSP.2015.2507544
– year: 1994
  ident: ref7
  article-title: Space-time adaptive processing for airborne radar
  contributor:
    fullname: ward
– start-page: 70
  year: 2013
  ident: ref11
  article-title: Matrix inversion using Cholesky decomposition
  publication-title: Proc Signal Process Algorithms Architectures Arrangements Appl
  contributor:
    fullname: krishnamoorthy
– ident: ref12
  doi: 10.1109/ASAP.2005.25
– ident: ref16
  doi: 10.1109/TIE.2018.2798563
– ident: ref14
  doi: 10.1109/TCSII.2015.2435753
– ident: ref2
  doi: 10.1016/S0967-0661(02)00186-7
– ident: ref1
  doi: 10.1109/TIE.2015.2504346
– ident: ref21
  doi: 10.1109/ECCTD.2011.6043633
– start-page: 1
  year: 2012
  ident: ref18
  article-title: FPGA implementation of large-scale matrix inversion using single, double and custom
  publication-title: Proc VIII Southern Conf Programmable Log
  contributor:
    fullname: arias-garcía
– ident: ref17
  doi: 10.1109/TIE.2018.2833058
– year: 1985
  ident: ref26
  publication-title: Adaptive Signal Processing
  contributor:
    fullname: windrow
– ident: ref15
  doi: 10.1109/TVT.2019.2915171
SSID ssj0014515
Score 2.4678905
Snippet In control engineering, numerical stability and real time are the two most important requirements for the matrix inversion. This article presents an efficient...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Publisher
StartPage 6205
SubjectTerms Adaptive control
Algorithms
Antenna arrays
Beamforming
Computation
Control stability
Field programmable gate arrays
Field-programmable gate array (FPGA)
Hardware
Hermitian matrix
LDL factorization
Matrices (mathematics)
Matrix decomposition
matrix inversion
Multiplication
Numerical stability
Phased arrays
Radar
Radar arrays
Robustness (mathematics)
Title High-Throughput FPGA Implementation of Matrix Inversion for Control Systems
URI https://ieeexplore.ieee.org/document/9103203
https://www.proquest.com/docview/2505608865
Volume 68
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09T8MwELVKJxj4KohCQR5YkHDqOHYSj1XVUkBFDEHqFvkrC6KtIJEQvx7bSaoKGNgyJJLlc-7e-d69A-BaFEKFaREhzohBNMISCRZTFClNjAltAPSF9vlTPHuhDwu26IDbTS-MMcaTz0zgHn0tX69U5a7Khtypvzlpz52E87pXa1MxoKyeVkCcYqxN-tqSJObD7H5iE0GCA-t6aerCyFYI8jNVfjliH12mB2DerqsmlbwGVSkD9fVDsvG_Cz8E-w3MhKP6XByBjlkeg70t8cEeeHQUD5TVc3rWVQmnz3cj6NWC35qGpCVcFXDuRPw_oRPk8Fdr0MJcOK4Z7rARPD8B2XSSjWeoGa2AFOFhiQqjbMhKqZJOIVCFvBASy5hyKTjXRCeJCkOJtcUfiqQmIqZQgiVKp1hjRaNT0F2uluYMQJvgJtLlLUWqqIqNYKnmjFJBjdIWnPTBTbvZ-boW0Mh94oF5bg2TO8PkjWH6oOf2bvNes219MGitkzd_2EfuoZt1kTE7__urC7BLHP_EU2sHoFu-V-bSAohSXvmT8w27bsIr
link.rule.ids 315,783,787,799,27936,27937,55086
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwED5VZQAGXgVRKOCBBYm0ieM8PFYVpaVNxRCkblH8yIJIK0gkxK_HdpKqAga2DIlk-Zy773zffQdwm2Ypd8LMtaiHpUVcm1mp5xPL5QJL6agAaArt0cKfvJCnpbdswf2mF0ZKachnsq8fTS1frHipr8oGVKu_aWnPHYWrQ7_q1trUDIhXzSvAWjNWpX1NUdKmg3j6oFJBbPeV8yWhDiRbQchMVfnlik18GR9C1KysopW89suC9fnXD9HG_y79CA5qoImG1ck4hpbMT2B_S36wAzNN8rDialLPuizQ-PlxiIxe8FvdkpSjVYYiLeP_ibQkh7lcQwroolHFcUe15PkpxOOHeDSx6uEKFsfUKaxMchW0QsKZ1gjkDs1SZjOfUJZSKrAIAu44zBYKgXAcShfLjKdewEVoC5sT9wza-SqX54BUihswnblkISfcl6kXCuoRkhLJhYInXbhrNjtZVxIaiUk9bJoowyTaMEltmC509N5t3qu3rQu9xjpJ_Y99JAa8KSfpexd_f3UDu5M4mifz6WJ2CXtYs1EM0bYH7eK9lFcKThTs2pyibw-ExXY
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=High-Throughput+FPGA+Implementation+of+Matrix+Inversion+for+Control+Systems&rft.jtitle=IEEE+transactions+on+industrial+electronics+%281982%29&rft.au=Zhang%2C+Xiao-Wei&rft.au=Zuo%2C+Lei&rft.au=Li%2C+Ming&rft.au=Guo%2C+Jian-Xin&rft.date=2021-07-01&rft.pub=IEEE&rft.issn=0278-0046&rft.eissn=1557-9948&rft.volume=68&rft.issue=7&rft.spage=6205&rft.epage=6216&rft_id=info:doi/10.1109%2FTIE.2020.2994865&rft.externalDocID=9103203
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0278-0046&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0278-0046&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0278-0046&client=summon