
Efficient implementation of complex matrix inversion on the StarCore SC3900 DSP
Matrix calculations are used in 3GPP communications standards such as LTE, LTE-Advanced, WiMAX and many others. For example, the MiMO (Multi Input Multi Output) algorithm in the LTE receiver is based on a complex matrix inversion.
In this article we discuss the implementation of a 4×4 complex matrix inversion on the recently announced StarCore SC3900 flexible vector processor. We use the cofactor method and optimize the code to take advantage of the high parallelism and instruction set supported by the SC3900 architecture, resulting in a highly efficient implementation. We discuss the implementation in detail, including code structure, optimizations and comparison to the previous generation StarCore SC3850 DSP.
Read the full article on page 16 of our October digital edition.
