The invention discloses a large-scale
MIMO linear detection hardware framework under a non-ideal
communication channel. A channel response matrix is enabled to sequentially pass through a triangular pulsation multiplication module and a
noise addition module, and enters into a three-
diagonal inversion module and a three-
diagonal multiplication module. The three-
diagonal inversion module selects three-diagonal elements in a matrix outputted by the
noise addition module to form a three-
diagonal matrix, and carries out the inversion calculation of the three-
diagonal matrix. The triangular pulsation multiplication module enables the matrix, which is outputted by the
noise addition module, after three diagonals are removed to multiply with a three-diagonal inversion matrix obtained from the three-diagonal inversion module. The results of the three-diagonal inversion module are inputted to a three-diagonal addition module, and the results of the three-diagonal multiplication module are inputted to a lower triangular pulsation multiplication module. The three-diagonal addition module and the lower triangular pulsation multiplication module enable a generated matrix to be inputted to a detection module after loop iteration. The framework reduces the
hardware complexity, greatly reduces the calculation complexity, and greatly reduces the
throughput rate.