Space-time anti-interference method and system and electronic equipment

By performing LDL decomposition and inverse calculation in parallel in the space-time anti-interference method, the problems of high computational complexity and poor stability in the prior art are solved, and more efficient anti-interference matrix inversion processing is achieved.

CN119997062APending Publication Date: 2025-05-13BEIJING SPREADTRUM HI TECH COMM TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510239180.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-28
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

The existing space-time anti-interference method has high computational complexity, long time and poor stability, making it difficult to effectively deal with complex multipath effects and Doppler effects.

Method used

By constructing the target anti-interference matrix based on the current reference signal, and performing decomposition and inverse calculations in parallel using the LDL decomposition method, the target anti-interference inverse matrix is ​​obtained.

Benefits of technology

The calculation time of anti-interference matrix inversion is significantly reduced, the calculation timeliness and processing stability is improved, and the interference processing efficiency is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119997062A_ABST
    Figure CN119997062A_ABST
Patent Text Reader

Abstract

The invention provides a space-time anti-interference method and system and electronic equipment, and the method comprises the steps: constructing a target anti-interference matrix in a current communication scene based on a current reference signal; wherein the target anti-interference matrix is a matrix without a preset ill-conditioned condition; and performing LDL decomposition on the target anti-interference matrix to obtain a target decomposition result, and performing inversion calculation on the decomposition result in parallel during decomposition to obtain a target inversion result. According to the invention, a rapid and efficient matrix inversion scheme is provided, matrix decomposition and inversion calculation are creatively realized in parallel, rapid iterative calculation is realized, the calculation time of anti-interference matrix inversion is effectively reduced, the calculation timeliness is improved, and the iteration rate and interference processing efficiency of the anti-interference matrix are significantly improved; and the method has the advantages of higher processing stability, lower calculation complexity and the like, and can be widely applied to occasions with higher real-time requirements in engineering application.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of communication signal processing, and in particular to a space-time anti-interference method, system and electronic equipment. Background Art

[0002] In the field of wireless communications, air interface interference covering the entire receiving bandwidth is extremely destructive. There are often complex multipath effects between the transmitter and the receiver. At the same time, in mobile scenarios, communication equipment will be significantly affected by the Doppler effect. The above interference will affect the orthogonality between the received data. Faced with complex interference environments, the commonly used least squares method to obtain the channel model does not consider the impact of noise. Especially in deep fading channels, failure to filter out interference will deteriorate system performance. The anti-interference matrix is ​​a special type of Hermitian matrix. The accuracy, stability, and real-time performance of the Hermitian matrix inversion directly determine the performance of the wireless communication system. However, existing space-time anti-interference methods and solutions generally have problems such as high computational complexity, long time consumption, and poor stability. Summary of the invention

[0003] The technical problem to be solved by the present disclosure is to overcome the above-mentioned defects in the prior art and to provide a space-time anti-interference method, system and electronic equipment.

[0004] The present invention solves the above technical problems through the following technical solutions:

[0005] The present disclosure provides a space-time anti-interference method, the space-time anti-interference method comprising:

[0006] Based on the current reference signal, a target anti-interference matrix in the current communication scenario is constructed; wherein the target anti-interference matrix is ​​a matrix without a preset pathological condition;

[0007] The target anti-interference matrix is ​​subjected to LDL (a matrix decomposition method) decomposition to obtain a target decomposition result, and an inverse calculation of the decomposition result is performed in parallel to obtain a target inverse result, so as to obtain a target anti-interference inverse matrix of the target anti-interference matrix based on the target inverse result.

[0008] Optionally, the step of constructing a target anti-interference matrix in a current communication scenario based on the current reference signal includes:

[0009] Based on the current reference signal, construct an initial anti-interference matrix in the current communication scenario;

[0010] Performing LDL decomposition on the initial anti-interference matrix to obtain a first decomposition result, and performing an inverse calculation on the decomposition result in parallel with the decomposition to obtain a first target inversion result;

[0011] In response to identifying that the initial anti-interference matrix does not have a preset pathological condition based on the first decomposition result and / or the first target inversion result, determining that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is available, and using the initial anti-interference matrix as the target anti-interference matrix;

[0012] Otherwise, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and an anti-interference matrix is ​​reconstructed in a preset manner to serve as the target anti-interference matrix.

[0013] Optionally, the step of constructing an initial anti-interference matrix in the current communication scenario based on the current reference signal includes:

[0014] Using software to configure a real-time correlation coefficient set based on interference intensity correlation parameters in the current communication scenario;

[0015] Wherein, a fixed correlation system set corresponding to different interference intensity levels is pre-stored in the hardware of the wireless communication system, and the priority of the correlation coefficient in the real-time correlation coefficient set is higher than the priority of the correlation coefficient in the fixed correlation system set;

[0016] The initial anti-interference matrix in the current communication scenario is constructed based on the real-time correlation coefficient set.

[0017] Optionally, based on the first decomposition result and / or the first target inversion result, the step of identifying whether the initial anti-interference matrix has a preset pathological condition includes:

[0018] In response to the first decomposition result and / or the first target inversion result indicating that the initial anti-interference matrix does not have the preset pathological condition, determining that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is available;

[0019] In response to the first decomposition result and / or the first target inversion result characterizing that the initial anti-interference matrix has the preset pathological condition, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and the current interference intensity level with the current communication scenario is obtained, and the corresponding fixed correlation system set is matched to obtain the anti-interference matrix reconstructed based on the fixed correlation system set, so as to use the anti-interference matrix reconstructed based on the fixed correlation system set as the target anti-interference matrix.

[0020] Optionally, the target decomposition result includes a lower triangular matrix, a diagonal matrix, and a conjugate transposed matrix of the lower triangular matrix;

[0021] The target inversion result includes an inverse lower triangular matrix and an inverse diagonal matrix obtained by inverting the lower triangular matrix and the diagonal matrix respectively.

[0022] Optionally, performing LDL decomposition on the initial anti-interference matrix to obtain a first decomposition result, performing an inversion calculation on the decomposition result in parallel with the decomposition to obtain a first target inversion result, and identifying whether the initial anti-interference matrix has a preset pathological condition based on the first decomposition result and / or the first target inversion result, comprises:

[0023] Performing LDL decomposition on the initial anti-interference matrix to obtain the lower triangular matrix, the diagonal matrix and the inverse diagonal matrix;

[0024] Initializing the initial anti-interference matrix, and initializing the diagonal elements of the lower triangular matrix and the inverse lower triangular matrix to 1; in response to the mth diagonal element of the diagonal matrix and the corresponding reciprocal calculated, calculating the mth column element of the lower triangular matrix, in response to at least one of the following situations: the currently calculated lower triangular matrix has an overflow, the diagonal matrix has an overflow, the diagonal matrix has a singularity higher than a first preset value, and the inverse diagonal matrix has a singularity higher than a second preset value, determining that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and reconstructing the anti-interference matrix based on the fixed correlation system set as the target anti-interference matrix, and re-performing the step of initializing the initial anti-interference matrix; wherein, traversing and calculating from m=1 to m=n in sequence;

[0025] Otherwise, in response to the current m<n, m+1 and entering the next calculation round, until the traversal calculation reaches m=n, it is determined that the lower triangular matrix is ​​completely calculated;

[0026] At the same time, the initial anti-interference matrix is ​​initialized, and the diagonal elements of the lower triangular matrix and the inverse lower triangular matrix are initialized to 1; in response to the mth diagonal element and the corresponding reciprocal of the diagonal matrix calculated, and the mth column element of the lower triangular matrix calculated, the m+1th row element of the inverse lower triangular matrix is ​​calculated, and the inverse lower triangular matrix currently calculated is subjected to pathological identification processing; in response to the overflow of the calculated inverse lower triangular matrix, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and the anti-interference matrix reconstructed based on the fixed correlation system set is used as the target anti-interference matrix, and the step of initializing the initial anti-interference matrix is ​​re-executed;

[0027] Otherwise, in response to the current m-1<n, m+1 enters the next calculation round until traversing the calculation to m-1=n, and the inverse lower triangular matrix is ​​calculated.

[0028] Among them, the lower triangular matrix, the diagonal matrix, the conjugate transposed matrix of the lower triangular matrix, the inverse lower triangular matrix, and the inverse diagonal matrix are all n*n matrices, where n>1 and is an integer.

[0029] Optionally, after completing the inversion calculation, the space-time anti-interference method further includes:

[0030] The target anti-interference inverse matrix is ​​simplified by a preset processing method to obtain a target simplified matrix and store it.

[0031] Optionally, the step of simplifying the target anti-interference inverse matrix using a preset processing method to obtain a target simplified matrix and storing the simplified matrix includes:

[0032] In response to obtaining the target decomposition result and the target inversion result, based on the matrix dimension of the target anti-interference matrix, a simplified V-shaped odd inverse matrix and a V-shaped even inverse matrix corresponding to the target anti-interference inverse matrix are calculated;

[0033] The V-shaped odd inverse matrix and the V-shaped even inverse matrix are stored.

[0034] Optionally, after the step of storing the V-shaped odd inverse matrix and the V-shaped even inverse matrix, the method further includes:

[0035] In response to the filter coefficient request from the subsequent unit, based on the main diagonal conjugate symmetry and anti-diagonal symmetry characteristics of the target anti-interference matrix, the V-shaped odd inverse matrix and the V-shaped even inverse matrix are flipped and restored to obtain the complete target anti-interference inverse matrix.

[0036] The present disclosure also provides a space-time anti-interference system, the space-time anti-interference system comprising:

[0037] A target matrix construction module is used to construct a target anti-interference matrix in the current communication scenario based on the current reference signal; wherein the target anti-interference matrix is ​​a matrix without a preset pathological condition;

[0038] The anti-interference processing module is used to perform LDL decomposition on the target anti-interference matrix to obtain a target decomposition result, and simultaneously perform inverse calculation on the decomposition result to obtain a target inversion result, so as to calculate a target anti-interference inverse matrix of the target anti-interference matrix based on the target inversion result.

[0039] Optionally, the target matrix construction module includes:

[0040] An initial matrix construction unit, configured to construct an initial anti-interference matrix in the current communication scenario based on the current reference signal;

[0041] A first parallel processing unit is used to perform LDL decomposition on the initial anti-interference matrix to obtain a first decomposition result, and perform inverse calculation on the decomposition result in parallel while decomposing to obtain a first target inversion result;

[0042] a target matrix determining unit, configured to, in response to identifying that the initial anti-interference matrix does not have a preset pathological condition based on the first decomposition result and / or the first target inversion result, determine that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is available, and use the initial anti-interference matrix as the target anti-interference matrix;

[0043] Otherwise, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and an anti-interference matrix is ​​reconstructed in a preset manner to serve as the target anti-interference matrix.

[0044] Optionally, the initial matrix construction unit is used to:

[0045] Using software to configure a real-time correlation coefficient set based on interference intensity correlation parameters in the current communication scenario;

[0046] Wherein, a fixed correlation system set corresponding to different interference intensity levels is pre-stored in the hardware of the wireless communication system, and the priority of the correlation coefficient in the real-time correlation coefficient set is higher than the priority of the correlation coefficient in the fixed correlation system set;

[0047] The initial anti-interference matrix in the current communication scenario is constructed based on the real-time correlation coefficient set.

[0048] Optionally, the target matrix determination unit is used to:

[0049] In response to the first decomposition result and / or the first target inversion result indicating that the initial anti-interference matrix does not have the preset pathological condition, determining that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is available;

[0050] In response to the first decomposition result and / or the first target inversion result characterizing that the initial anti-interference matrix has the preset pathological condition, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and the current interference intensity level with the current communication scenario is obtained, and the corresponding fixed correlation system set is matched to obtain the anti-interference matrix reconstructed based on the fixed correlation system set, so as to use the anti-interference matrix reconstructed based on the fixed correlation system set as the target anti-interference matrix.

[0051] Optionally, the target decomposition result includes a lower triangular matrix, a diagonal matrix, and a conjugate transposed matrix of the lower triangular matrix;

[0052] The target inversion result includes an inverse lower triangular matrix and an inverse diagonal matrix obtained by inverting the lower triangular matrix and the diagonal matrix respectively.

[0053] Optionally, the anti-interference processing module is further used for:

[0054] Performing LDL decomposition on the initial anti-interference matrix to obtain the lower triangular matrix, the diagonal matrix and the inverse diagonal matrix;

[0055] Initializing the initial anti-interference matrix, and initializing the diagonal elements of the lower triangular matrix and the inverse lower triangular matrix to 1; in response to the mth diagonal element of the diagonal matrix and the corresponding reciprocal calculated, calculating the mth column element of the lower triangular matrix, in response to at least one of the following situations: the currently calculated lower triangular matrix has an overflow, the diagonal matrix has an overflow, the diagonal matrix has a singularity higher than a first preset value, and the inverse diagonal matrix has a singularity higher than a second preset value, determining that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and reconstructing the anti-interference matrix based on the fixed correlation system set as the target anti-interference matrix, and re-performing the step of initializing the initial anti-interference matrix; wherein, traversing and calculating from m=1 to m=n in sequence;

[0056] Otherwise, in response to the current m<n, m+1 and entering the next calculation round, until the traversal calculation reaches m=n, it is determined that the lower triangular matrix is ​​completely calculated;

[0057] At the same time, the initial anti-interference matrix is ​​initialized, and the diagonal elements of the lower triangular matrix and the inverse lower triangular matrix are initialized to 1; in response to the mth diagonal element and the corresponding reciprocal of the diagonal matrix calculated, and the mth column element of the lower triangular matrix calculated, the m+1th row element of the inverse lower triangular matrix is ​​calculated, and the inverse lower triangular matrix currently calculated is subjected to pathological identification processing; in response to the overflow of the calculated inverse lower triangular matrix, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and the anti-interference matrix reconstructed based on the fixed correlation system set is used as the target anti-interference matrix, and the step of initializing the initial anti-interference matrix is ​​re-executed;

[0058] Otherwise, in response to the current m-1<n, m+1 enters the next calculation round until traversing the calculation to m-1=n, and the inverse lower triangular matrix is ​​calculated.

[0059] Among them, the lower triangular matrix, the diagonal matrix, the conjugate transposed matrix of the lower triangular matrix, the inverse lower triangular matrix, and the inverse diagonal matrix are all n*n matrices, where n>1 and is an integer.

[0060] Optionally, after completing the inversion calculation, the space-time anti-interference system further includes:

[0061] The simplified storage module is used to simplify the target anti-interference inverse matrix using a preset processing method to obtain the target simplified matrix and store it.

[0062] Optionally, the simplified storage module includes:

[0063] A simplification processing unit, configured to calculate a simplified V-shaped odd inverse matrix and a V-shaped even inverse matrix corresponding to the target anti-interference inverse matrix in response to obtaining the target decomposition result and the target inversion result, based on the matrix dimension of the target anti-interference matrix;

[0064] A storage unit is used to store the V-shaped odd inverse matrix and the V-shaped even inverse matrix.

[0065] Optionally, the space-time anti-interference system further includes:

[0066] A recovery processing module is used to respond to the filter coefficient request of the subsequent unit, and based on the main diagonal conjugate symmetry and anti-diagonal symmetry characteristics of the target anti-interference matrix, flip and restore the V-shaped odd inverse matrix and the V-shaped even inverse matrix to obtain the complete target anti-interference inverse matrix.

[0067] The present disclosure also provides a wireless communication system, characterized in that the wireless communication system includes the above-mentioned space-time anti-interference system.

[0068] The present disclosure also provides a chip, which includes at least one processor, and the processor is used to execute program instructions to perform the space-time anti-interference method as described above.

[0069] The present disclosure also provides a chip module, wherein the chip includes at least one processor, and the processor is used to execute program instructions to perform the space-time anti-interference method as described above.

[0070] The present disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and used to run on the processor, and the processor implements the above-mentioned space-time anti-interference method when executing the computer program.

[0071] The present disclosure also provides a computer-readable storage medium having a computer program stored thereon, and the computer program implements the above-mentioned space-time anti-interference method when executed by a processor.

[0072] The present disclosure also provides a computer program product, including a computer program, which implements the above-mentioned space-time anti-interference method when executed by a processor.

[0073] On the basis of being in accordance with the common sense in the art, the above-mentioned preferred conditions can be arbitrarily combined to obtain the preferred embodiments of the present disclosure.

[0074] The positive and progressive effects of this disclosure are:

[0075] In the present disclosure, a fast and efficient matrix inversion scheme is provided. When the anti-interference matrix is ​​inverted, the matrix decomposition and the inversion calculation are innovatively implemented in parallel, which can quickly iterate the calculation, thereby effectively reducing the calculation time of the anti-interference matrix inversion, so as to improve the timeliness of the calculation, and significantly improve the iteration rate of the anti-interference matrix and the interference processing efficiency; and compared with the traditional anti-interference matrix calculation scheme, the implementation scheme of this embodiment has the advantages of faster calculation time, stronger processing stability, lower calculation complexity, etc.; in addition, the hardware execution parallelism is improved, and the air interface delay between the transmitting end and the receiving end is significantly reduced, which can be widely used in occasions with high real-time requirements in engineering applications. BRIEF DESCRIPTION OF THE DRAWINGS

[0076] Figure 1 This is a flow chart of the space-time anti-interference method of Embodiment 1 of the present disclosure;

[0077] Figure 2 This is a first flow chart of the space-time anti-interference method of Embodiment 2 of the present disclosure;

[0078] Figure 3 is a second flow chart of the space-time anti-interference method of Embodiment 2 of the present disclosure;

[0079] Figure 4 This is a schematic diagram of the hardware architecture of Embodiment 2 of the present disclosure;

[0080] Figure 5 This is a schematic diagram of the internal modules of the FPGA (field programmable gate array) hardware unit of Embodiment 2 of the present disclosure;

[0081] Figure 6 Schematic diagram of the process of parallel processing of decomposition and inversion in Embodiment 2 of the present disclosure;

[0082] Figure 7 Schematic diagram of a V-shaped odd inverse matrix and a V-shaped even inverse matrix according to Embodiment 2 of the present disclosure;

[0083] Figure 8 This is a module schematic diagram of a space-time anti-interference system according to Embodiment 3 of the present disclosure;

[0084] Fig. 9This is a module schematic diagram of a space-time anti-interference system according to Embodiment 4 of the present disclosure;

[0085] Fig.10 This is a module diagram of an electronic device according to Embodiment 8 of the present disclosure. DETAILED DESCRIPTION

[0086] The present disclosure is further described below by way of examples, but the present disclosure is not limited to the scope of the examples.

[0087] Prefixes such as "first" and "second" are used in the embodiments of the present disclosure only to distinguish different description objects, and have no limiting effect on the position, order, priority, quantity or content of the described objects. The use of prefixes such as ordinal numbers to distinguish description objects in the embodiments of the present disclosure does not constitute a limitation on the described objects. For the statement of the described objects, please refer to the description in the context of the claims or embodiments, and no unnecessary limitation should be constituted due to the use of such prefixes. In addition, in the description of the present embodiment, unless otherwise specified, the meaning of "plurality" is two or more.

[0088] In the field of wireless communications, air interface interference covering the entire receiving bandwidth is extremely destructive. There are often complex multipath effects between the transmitter and the receiver. At the same time, in mobile scenarios, communication equipment will be significantly affected by the Doppler effect. The above interference will affect the orthogonality between received data. Faced with complex interference environments, the commonly used least squares method to obtain the channel model does not consider the impact of noise, especially in deep fading channels. Failure to filter out interference will deteriorate system performance. The anti-interference matrix is ​​a special type of Hermitian matrix, in which the accuracy, stability, and real-time performance of the Hermitian matrix inversion directly determine the performance of the wireless communication system.

[0089] At present, the main schemes for inverting high-order Hermitian matrices are: Guass-Jordan elimination method, QR decomposition method, LU decomposition method (Guass-Jordan elimination method, QR decomposition method, LU decomposition method are all matrix inversion methods); among them, Guass-Jordan elimination method and QR decomposition method both have the problem of high processing complexity, and the traditional LU decomposition method requires the inversion of the lower triangular matrix L and the upper triangular matrix U, which either has high computing resource requirements or affects the real-time performance of the system.

[0090] In this embodiment, based on the problems existing in the existing anti-interference matrix processing solution, the solution design is optimized and a new, efficient and fast iterative implementation solution is proposed. Specifically:

[0091] Example 1

[0092] like Figure 1As shown, the space-time anti-interference method of this embodiment includes:

[0093] S101. Constructing a target anti-interference matrix in a current communication scenario based on a current reference signal;

[0094] The target anti-interference matrix is ​​a matrix without a preset pathological condition; the target anti-interference matrix is ​​a Hermitian matrix.

[0095] S102, performing LDL decomposition on the target anti-interference matrix to obtain a target decomposition result, and performing inverse calculation on the decomposition result in parallel with the decomposition to obtain a target inversion result, so as to obtain a target anti-interference inverse matrix of the target anti-interference matrix based on the target inversion result.

[0096] In the present embodiment, a fast and efficient matrix inversion scheme is provided. When the anti-interference matrix is ​​inverted, the matrix decomposition and the inversion calculation are innovatively implemented in parallel, which can quickly iterate the calculation, thereby effectively reducing the calculation time of the anti-interference matrix inversion, so as to improve the timeliness of the calculation, and significantly improve the iteration rate of the anti-interference matrix and the interference processing efficiency; and compared with the traditional anti-interference matrix calculation scheme, the implementation scheme of this embodiment has the advantages of faster calculation time, stronger processing stability, lower calculation complexity, etc.; in addition, the hardware execution parallelism is improved, and the air interface delay between the transmitter and the receiver is significantly reduced, which can be widely used in occasions with high real-time requirements in engineering applications.

[0097] In addition, all fields involving anti-interference Hermitian matrix calculations involve inverse matrix calculations. This solution provides a universal high-order matrix inversion calculation solution with strong stability and high real-time performance, which can simultaneously meet the high-dimensional Hermitian matrix calculations of real and complex numbers.

[0098] Example 2

[0099] like Figure 2 As shown, the space-time anti-interference method of this embodiment is a further improvement of Embodiment 1, specifically:

[0100] In one feasible solution, step S101 includes:

[0101] S1011. Constructing a target anti-interference matrix in a current communication scenario based on a current reference signal;

[0102] S1012, performing LDL decomposition on the initial anti-interference matrix to obtain a first decomposition result, and performing an inverse calculation on the decomposition result in parallel with the decomposition to obtain a first target inversion result;

[0103] S1013: In response to identifying that the initial anti-interference matrix does not have a preset pathological condition based on the first decomposition result and / or the first target inversion result, determining that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is available, and using the initial anti-interference matrix as the target anti-interference matrix;

[0104] Otherwise, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and the anti-interference matrix is ​​reconstructed in a preset manner to serve as the target anti-interference matrix.

[0105] If it is identified during the anti-interference matrix inversion process that the decomposition result and / or the target inversion result has a preset pathological condition (such as overflow, high singularity, etc.), it means that the current anti-interference matrix has an irreversible problem.

[0106] In this scheme, by automatically identifying and processing the decomposition results and the target inversion results in a timely and accurate manner during the parallel processing of decomposition and inversion, once a preset pathological situation occurs, the current anti-interference matrix is ​​rolled back and the process of reconstructing the anti-interference matrix is ​​automatically triggered. That is, by optimizing the matrix construction scheme, an adaptive matrix construction scheme is proposed to effectively solve the problem of matrix irreversibility under different interference intensities and the problem of reduced system decoding accuracy caused by excessive matrix singularity, thereby ensuring the real-time performance of the anti-interference matrix processing process as well as the accuracy and stability of the anti-interference matrix processing process, thereby ensuring the overall product performance of the wireless communication system.

[0107] In one feasible solution, Figure 3 As shown, step S1011 includes:

[0108] S10111. Using software to configure a real-time correlation coefficient set based on interference intensity correlation parameters in a current communication scenario;

[0109] Among them, the interference intensity associated parameters include the current interference intensity of the current communication scenario, the current interference intensity level, the signal scenario type of the current communication scenario, and other parameters associated with interference in the current communication scenario.

[0110] The hardware of the wireless communication system pre-stores a fixed correlation system set corresponding to different interference intensity levels, and the priority of the correlation coefficient in the real-time correlation coefficient set is higher than the priority of the correlation coefficient in the fixed correlation system set;

[0111] Specifically, the software configuration coefficient has a higher priority; since the software configured correlation coefficient is configured based on the real-time signal interference situation of the current communication scenario, the anti-interference matrix constructed based on it can more accurately reflect the current communication scenario, so it will be predetermined that the matrix construction scheme based on the real-time correlation coefficient set configured by the software will take precedence over the matrix construction scheme based on the fixed correlation coefficient set pre-stored in the hardware.

[0112] S10112. Construct an initial anti-interference matrix in the current communication scenario based on the real-time correlation coefficient set.

[0113] Specifically, the software configures the correlation coefficient according to parameters such as the current interference intensity to obtain a real-time correlation coefficient set, the hardware pre-stores independent correlation coefficients corresponding to a fixed correlation system set, and the hardware constructs an anti-interference matrix according to the pilot signal relationship.

[0114] In the present disclosure, in addition to being able to construct an anti-interference matrix based on a fixed correlation coefficient set pre-stored in hardware, an anti-interference matrix can also be constructed by a real-time correlation coefficient set configured by software in real time. The anti-interference matrix is ​​preferably constructed in software mode, so that as long as there is no preset pathological condition, the anti-interference matrix can meet the requirements; even if there is a preset pathological condition, the matrix can also be constructed through hardware mode to ensure that a reversible anti-interference matrix can be obtained to ensure the stability of the actual communication scenario.

[0115] In an practicable solution, the specific implementation steps of identifying whether the initial anti-interference matrix has a preset pathological condition based on the first decomposition result and / or the first target inversion result in step S1013 include:

[0116] In response to the first decomposition result and / or the first target inversion result indicating that the initial anti-interference matrix does not have a preset pathological condition, determining that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is available;

[0117] In response to the first decomposition result and / or the first target inversion result characterizing the existence of a preset pathological condition in the initial anti-interference matrix, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and the current interference intensity level with the current communication scenario is obtained, and the corresponding fixed correlation system set is matched to obtain the anti-interference matrix reconstructed based on the fixed correlation system set as the target anti-interference matrix.

[0118] If the anti-interference matrix obtained by the matrix construction scheme based on the software has pathological problems such as overflow and irreversibility, the anti-interference matrix is ​​rolled back and the pre-stored coefficients in the FPGA are read to reconstruct the matrix;

[0119] In the present invention, an adaptive matrix construction scheme is proposed by optimizing the matrix construction scheme. When the anti-interference matrix is ​​identified as pathological in the software mode, the pre-stored coefficients are called to reconstruct the anti-interference matrix, thereby solving the problem of reduced system decoding accuracy caused by preset pathological conditions such as excessive matrix singularity, and effectively ensuring the accuracy and stability of the interference signal filtering system.

[0120] In an implementable solution, the target decomposition result includes a lower triangular matrix, a diagonal matrix, and a conjugate transposed matrix of the lower triangular matrix;

[0121] The target inversion results include an inverse lower triangular matrix and an inverse diagonal matrix obtained by inverting the lower triangular matrix and the diagonal matrix respectively.

[0122] In an implementable solution, the steps of performing LDL decomposition on an initial anti-interference matrix to obtain a first decomposition result, performing an inversion calculation on the decomposition result in parallel with the decomposition to obtain a first target inversion result, and identifying whether the initial anti-interference matrix has a preset pathological condition based on the first decomposition result and / or the first target inversion result include:

[0123] Perform LDL decomposition on the initial anti-interference matrix to obtain a lower triangular matrix, a diagonal matrix and an inverse diagonal matrix;

[0124] Initialize the initial anti-interference matrix, and initialize the diagonal elements of the lower triangular matrix and the inverse lower triangular matrix to 1; in response to the mth diagonal element of the diagonal matrix and the corresponding inverse calculated, calculate the mth column element of the lower triangular matrix, in response to at least one of the following situations: overflow of the currently calculated lower triangular matrix, overflow of the diagonal matrix, singularity of the diagonal matrix higher than a first preset value, and singularity of the inverse diagonal matrix higher than a second preset value, determine that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, reconstruct the anti-interference matrix based on the fixed correlation system set as the target anti-interference matrix, and re-execute the step of initializing the initial anti-interference matrix; wherein, traverse and calculate from m=1 to m=n in sequence;

[0125] Otherwise, in response to the current m<n, m+1 enters the next calculation round until the traversal calculation reaches m=n, and it is determined that the lower triangular matrix is ​​completely calculated;

[0126] At the same time, the initial anti-interference matrix is ​​initialized, and the diagonal elements of the lower triangular matrix and the inverse lower triangular matrix are initialized to 1; in response to the mth diagonal element of the diagonal matrix and the corresponding reciprocal calculated, and the mth column element of the lower triangular matrix calculated, the m+1th row element of the inverse lower triangular matrix is ​​calculated, and the currently calculated inverse lower triangular matrix is ​​subjected to pathological identification processing; in response to the overflow of the calculated inverse lower triangular matrix, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and the anti-interference matrix reconstructed based on the fixed correlation system set is used as the target anti-interference matrix, and the step of initializing the initial anti-interference matrix is ​​re-executed;

[0127] Otherwise, in response to the current m-1<n, m+1 enters the next calculation round until traversing the calculation to m-1=n, and the inverse lower triangular matrix is ​​calculated.

[0128] Among them, the lower triangular matrix, diagonal matrix, conjugate transposed matrix of the lower triangular matrix, inverse lower triangular matrix, and inverse diagonal matrix are all n*n matrices, where n>1 and is an integer.

[0129] In the existing scheme, the influence of the diagonal element d on the internal elements of the matrix L is not taken into account. In the communication system, the diagonal element d is a time-varying signal containing a signal-to-noise ratio. In the existing scheme, there is a common problem that the calculated anti-interference coefficient has poor accuracy.

[0130] In the present disclosure, considering the influence of the diagonal element d on the internal elements of the matrix L, the LDL algorithm is specifically introduced to decompose the upper triangular matrix U in the LU decomposition method into a diagonal matrix and a lower triangular matrix. When decomposing and inverting, only the lower triangular matrix needs to be considered. The inversion of the diagonal matrix only needs to calculate the reciprocal of each diagonal element, which effectively reduces the complexity of the inversion operation. Relying on the advantages of FPGA hardware parallel processing, the parallelism of LDL decomposition and inversion operations is improved, and the iteration rate of the anti-interference matrix is ​​significantly improved. In addition, the LDL inversion process is optimized, the hardware execution parallelism is improved, and the air interface delay between the transmitter and the receiver is significantly reduced, which is widely applicable to occasions with high real-time requirements in engineering applications;

[0131] In an implementable solution, after completing the inversion calculation, the space-time anti-interference method further includes:

[0132] The target anti-interference inverse matrix is ​​simplified by a preset processing method to obtain a target simplified matrix and store it.

[0133] In the present disclosure, during the operation of the LDL hardware computing unit, based on the high time-sharing multiplexing characteristics of storage resources, a simplified storage solution is proposed to minimize power consumption and resource overhead, which can save about 75% of processing time and storage space.

[0134] In an implementable solution, the target anti-interference inverse matrix is ​​simplified by a preset processing method to obtain a target simplified matrix and store the matrix, including:

[0135] In response to obtaining the target decomposition result and the target inversion result, based on the matrix dimension of the target anti-interference matrix, a simplified V-shaped odd inverse matrix and a V-shaped even inverse matrix corresponding to the target anti-interference inverse matrix are calculated;

[0136] The V-shaped odd inverse matrix and the V-shaped even inverse matrix are stored.

[0137] In the present disclosure, only the "V"-shaped characteristic elements of the anti-interference inverse matrix are calculated and stored, and the target anti-interference inverse matrix elements are compactly stored based on the "V"-shaped characteristic elements, so as to minimize power consumption and resource overhead, save storage space and storage processing time.

[0138] In an practicable solution, after the step of storing the V-shaped odd inverse matrix and the V-shaped even inverse matrix, the method further includes:

[0139] In response to the filter coefficient request from the subsequent unit, based on the main diagonal conjugate symmetry and anti-diagonal symmetry characteristics of the target anti-interference matrix, the V-shaped odd inverse matrix and the V-shaped even inverse matrix are flipped and restored to obtain a complete target anti-interference inverse matrix.

[0140] In the present disclosure, since the anti-interference matrix satisfies the characteristics of main diagonal conjugate symmetry and anti-diagonal symmetry at the same time, a storage unit of an anti-interference inverse matrix is ​​proposed, and the unit internally stores the target anti-interference inverse matrix elements after "V"-shaped simplification; when the subsequent unit requests the filter coefficient, the medium can be based on the characteristics of main diagonal conjugate symmetry and anti-diagonal symmetry, flip and restore to obtain the complete weighted coefficient row / column vector, so as to obtain the complete target anti-interference matrix, so as to minimize the power consumption and resource overhead, and achieve the effect of saving about 75% of processing time and storage space.

[0141] The implementation principle of the space-time anti-interference solution of this embodiment is explained below with reference to specific examples:

[0142] S011. Use software to configure a real-time correlation coefficient set M, which internally stores correlation strength indicator elements at different intervals, and the serial numbers represent the intervals between different reference points:

[0143] M={m 0 , m 1 , m 2 ,…,m n}

[0144] At the same time, a fixed correlation coefficient set H is pre-stored in the hardware, and the fixed correlation coefficient set H stores correlation strength indicator elements at different intervals:

[0145] H={h 0 ,h 1 ,h 2 ,…,h n}

[0146] Based on the position interval of the current reference signal, a multi-dimensional anti-interference matrix A is constructed using the real-time correlation coefficient set M configured by the software and the noise i:

[0147]

[0148] The above anti-interference matrix A can be decomposed into LDL form to obtain the lower triangular matrix L, the diagonal matrix D and the conjugate transpose result L of the matrix L: H :

[0149]

[0150] Among them, the matrix L is a lower triangular matrix whose diagonal elements are all 1, the matrix D is a diagonal matrix whose diagonal elements are all positive numbers, and the matrix L H is the conjugate transposed matrix of matrix L. The dimension of all matrices is n*n.

[0151] S012. Start decomposing and inverting the interference matrix A to realize the lower triangular matrix L, the diagonal matrix D and its inverse lower triangular matrix L -1 , inverse diagonal matrix D -1 Parallel computing;

[0152] S013, during the decomposition and inversion of matrix A, real-time judgment of the lower triangular matrix L and the inverse lower triangular matrix L -1 Overflow state, real-time judgment of diagonal matrix D and inverse diagonal matrix D -1 Singularity and overflow state; if the matrix is ​​singular or overflowed, the anti-interference matrix is ​​reconstructed based on the hardware pre-stored coefficients; at this time, the reference signal interval does not change, only the correlation coefficient strength source corresponding to the interval is updated to the fixed correlation coefficient set H of the pre-stored coefficients, and the multi-dimensional anti-interference matrix A is reconstructed:

[0153]

[0154] Restart step S02 and wait for the inverse lower triangular matrix L -1 , inverse diagonal matrix D -1 After all elements are calculated, execute step S014;

[0155] S014. Calculate the anti-interference inverse matrix:

[0156] A -1 =(L -1 ) H D -1 L -1

[0157] In this scheme, the decomposition and inversion of the anti-interference matrix are performed simultaneously, which can effectively shorten the system processing time.

[0158] The steps for LDL decomposition are as follows:

[0159] S021. Calculate the first diagonal element d of the diagonal matrix D 1 and its reciprocal;

[0160] d 1 =a 11

[0161] where a 11 Represents the first element of the first row of the anti-interference matrix A;

[0162] S022. Calculate the first column of the lower triangular matrix L:

[0163]

[0164] Among them, a i1 Represents the first element of the i-th row in the anti-interference matrix A, and obtains all the elements of the first column of the lower triangular matrix L by traversing the range from 1 to n;

[0165] S023. Calculate the next diagonal element d of the diagonal matrix D 2 and its reciprocal:

[0166]

[0167] Where the subscript j represents the jth diagonal element of the diagonal matrix D, a jj represents the jth diagonal element in the anti-interference matrix A, l jk represents the kth element in the jth row of the lower triangular matrix L, For element l jk The conjugate transpose of .

[0168] S024. Calculate the next column of data in the lower triangular matrix L:

[0169]

[0170] The subscript ij represents the i-th row element of the j-th column of the currently calculated lower triangular matrix L.

[0171] S025, repeat the above similar process until all matrices are lower triangular matrix L, inverse lower triangular matrix L -1, inverse diagonal matrix D -1 All calculated.

[0172] During the LDL decomposition, the lower triangular inverse matrix L is calculated in parallel -1 , the process is as follows:

[0173] S031. Initialize the inverse lower triangular matrix L -1 The diagonal elements are 1;

[0174] S032, determine whether the first column of the lower triangular matrix L has been calculated, and after the calculation is completed, start calculating the inverse lower triangular matrix L -1 The second row of data:

[0175]

[0176] Among them, l 21 represents the first element of the second row of matrix L, Represents the matrix L -1 The first element of the first row;

[0177] S033, determine whether the second column of the lower triangular matrix L is calculated, and start calculating the inverse lower triangular matrix L -1 The third row of data:

[0178]

[0179] Among them, l ik represents the kth element in the i-th row of the lower triangular matrix L, represents the inverse lower triangular matrix L -1 The k-th row and j-th element of .

[0180] S034, repeat the above similar process until the lower triangular matrix L is inverted -1 All calculated.

[0181] In addition, since the anti-interference matrix satisfies the characteristics of both the main diagonal conjugate symmetry and the anti-diagonal symmetry, a storage unit for the anti-interference inverse matrix is ​​proposed, which internally stores the inverse matrix elements that have been simplified in a "V" shape; when the subsequent unit requests the filter coefficient, the medium can flip and restore the complete weighted coefficient row / column vector based on the characteristics of the main diagonal conjugate symmetry and the anti-diagonal symmetry.

[0182] Based on the concurrent processing advantages of FPGA, the decomposition and inversion calculation process in the traditional LDL calculation process is optimized to solve the problem of long processing time of high-order matrix inversion calculation; at the same time, considering the overflow and singularity problems in the matrix calculation process, a fallback reconstruction scheme is given to effectively ensure the correctness and stability of the anti-interference coefficient; for the final anti-interference inverse matrix, the processing process of calculating the characteristic elements is selected to reduce the processing time by about 75%, and the storage resources only require about 25% of the original matrix, which effectively improves the real-time performance of the system.

[0183] like Figure 4 As shown, the FPGA hardware unit in this embodiment is connected to the host computer software, receives the interference coefficient configured by the software, is connected to the data receiving and processing antenna at the front stage, and is connected to the channel decoding unit at the back stage.

[0184] Specifically, Figure 5 As shown, the internal functional modules of the FPGA hardware unit include:

[0185] Storage unit A stores the interference coefficient configured in real time by the host computer, and the interference matrix construction unit reads from storage unit A first;

[0186] Storage unit B, pre-stores correlation coefficients based on interference level classification. When an ill-conditioned matrix is ​​identified during the inversion process, the anti-interference matrix is ​​reconstructed using the data in storage unit B;

[0187] The LDL decomposition unit completes the calculation of matrix L, matrix D and its inverse matrix;

[0188] The L inverse calculation unit receives the matrix L data and calculates the lower triangular matrix L -1 ;

[0189] The above matrix L -1 , D -1 After the calculation is completed, the used computing resources are released, and the idle computing resources are used for calculating the characteristic elements of the anti-interference inverse matrix. The released register resources constitute a virtual storage unit C for storing the characteristic elements of the anti-interference matrix.

[0190] In addition, combined Figure 6 Further explanation of the space-time anti-interference solution based on the FPGA hardware advantage in the embodiment:

[0191] After the anti-interference system equipment is started, the anti-interference matrix is ​​initialized first, and the matrix L, L -1 The diagonal elements of are initialized to 1;

[0192] Then the mth element of matrix D and its reciprocal are calculated. After the execution is completed, the calculation of the first column element of matrix L is started;

[0193] After the first column of matrix L is calculated, two branches are generated. The first branch is the pathological identification of matrix L. If there is an overflow problem between matrix L and D, or matrix D and D -1 If there is a high singularity problem, use the pre-stored coefficients to reconstruct the anti-interference matrix and return to the matrix initialization state; otherwise, determine whether the current is the last column element of the matrix L. If the condition is not met, calculate the next diagonal element of the matrix D and repeat the above process until the matrix L is completely decomposed.

[0194] After the first column of matrix L is calculated, the second branch is to start the matrix L -1 Calculation of the second row elements, matrix L -1 After the row vector of is calculated, it is determined whether there is an overflow. If so, the anti-interference matrix is ​​reconstructed using the pre-stored coefficients and the matrix is ​​returned to the initialization state. If there is no overflow, the matrix L is started after the required column vector of the matrix L is calculated. -1 Calculation of row vectors until the matrix L -1 All calculated.

[0195] In the matrix L -1 , D -1 After all calculations are completed, the corresponding "V"-shaped feature elements are calculated based on the dimensions of the current anti-interference matrix, and the process ends after the calculation is completed.

[0196] like Figure 7 As shown, the characteristic element distribution format of the anti-interference inverse matrix is ​​explained, where V odd is a simplified storage scheme for odd-dimensional inverse matrices, V even It is a simplified storage scheme for an even number of inverse matrices, which is first proposed in this embodiment. When the subsequent module requests a row / column vector of the anti-interference inverse matrix, a complete row / column vector can be obtained by flipping it.

[0197] Example 3

[0198] like Figure 8 As shown, the space-time anti-interference system of this embodiment includes:

[0199] The target matrix construction module 1 is used to construct a target anti-interference matrix in the current communication scenario based on the current reference signal;

[0200] Wherein, the target anti-interference matrix is ​​a matrix without a preset pathological condition, and the inverse calculation of the decomposition result is performed in parallel to obtain the target inverse result;

[0201] The target anti-interference matrix is ​​a Hermitian matrix.

[0202] The anti-interference processing module 2 is used to perform LDL decomposition on the target anti-interference matrix to obtain a target decomposition result, and to perform inverse calculation on the decomposition result in parallel to obtain a target inverse result, so as to calculate a target anti-interference inverse matrix of the target anti-interference matrix based on the target inverse result.

[0203] In the present embodiment, a fast and efficient matrix inversion scheme is provided. When the anti-interference matrix is ​​inverted, the matrix decomposition and the inversion calculation are innovatively implemented in parallel, which can quickly iterate the calculation, thereby effectively reducing the calculation time of the anti-interference matrix inversion, so as to improve the timeliness of the calculation, and significantly improve the iteration rate of the anti-interference matrix and the interference processing efficiency; and compared with the traditional anti-interference matrix calculation scheme, the implementation scheme of this embodiment has the advantages of faster calculation time, stronger processing stability, lower calculation complexity, etc.; in addition, the hardware execution parallelism is improved, and the air interface delay between the transmitter and the receiver is significantly reduced, which can be widely used in occasions with high real-time requirements in engineering applications.

[0204] In addition, all fields involving anti-interference Hermitian matrix calculations involve inverse matrix calculations. This solution provides a universal high-order matrix inversion calculation solution with strong stability and high real-time performance, which can simultaneously meet the high-dimensional Hermitian matrix calculations of real and complex numbers.

[0205] As for the system embodiment, since it basically corresponds to the method embodiment, the relevant parts can refer to the partial description of the method embodiment. The system embodiment described above is only illustrative, wherein the units described as separate components may or may not be physically separated, and the components as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the disclosed solution.

[0206] Example 4

[0207] like Fig. 9 As shown, the space-time anti-interference system of this embodiment is a further improvement of Embodiment 3, specifically:

[0208] In an implementable solution, the target matrix construction module 1 includes:

[0209] The initial matrix construction unit 3 is used to construct a target anti-interference matrix in the current communication scenario based on the current reference signal;

[0210] A first parallel processing unit 4 is used for performing LDL decomposition on the initial anti-interference matrix to obtain a first decomposition result, and performing inverse calculation on the decomposition result in parallel while decomposing to obtain a first target inversion result;

[0211] A target matrix determination unit 5 is used for identifying that the initial anti-interference matrix does not have a preset pathological condition in response to the first decomposition result and / or the first target inversion result, determining that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is available, and using the initial anti-interference matrix as a target anti-interference matrix;

[0212] Otherwise, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and the anti-interference matrix is ​​reconstructed in a preset manner to serve as the target anti-interference matrix.

[0213] In an implementable solution, the initial matrix construction unit 3 is used to:

[0214] The software is used to configure a real-time correlation coefficient set based on the interference intensity correlation parameters in the current communication scenario;

[0215] The hardware of the wireless communication system pre-stores a fixed correlation system set corresponding to different interference intensity levels, and the priority of the correlation coefficient in the real-time correlation coefficient set is higher than the priority of the correlation coefficient in the fixed correlation system set;

[0216] The initial anti-interference matrix in the current communication scenario is constructed based on the real-time correlation coefficient set.

[0217] In an implementable solution, the target matrix determination unit 5 is used to:

[0218] In response to the first decomposition result and / or the first target inversion result indicating that the initial anti-interference matrix does not have a preset pathological condition, determining that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is available;

[0219] In response to the first decomposition result and / or the first target inversion result characterizing the existence of a preset pathological condition in the initial anti-interference matrix, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and the current interference intensity level with the current communication scenario is obtained, and the corresponding fixed correlation system set is matched to obtain the anti-interference matrix reconstructed based on the fixed correlation system set as the target anti-interference matrix.

[0220] In an implementable solution, the target decomposition result includes a lower triangular matrix, a diagonal matrix, and a conjugate transposed matrix of the lower triangular matrix;

[0221] The target inversion results include an inverse lower triangular matrix and an inverse diagonal matrix obtained by inverting the lower triangular matrix and the diagonal matrix respectively.

[0222] In an implementable solution, the anti-interference processing module 2 is further used for:

[0223] Perform LDL decomposition on the initial anti-interference matrix to obtain a lower triangular matrix, a diagonal matrix and an inverse diagonal matrix;

[0224] Initialize the initial anti-interference matrix, and initialize the diagonal elements of the lower triangular matrix and the inverse lower triangular matrix to 1; in response to the mth diagonal element of the diagonal matrix and the corresponding inverse calculated, calculate the mth column element of the lower triangular matrix, in response to at least one of the following situations: overflow of the currently calculated lower triangular matrix, overflow of the diagonal matrix, singularity of the diagonal matrix higher than a first preset value, and singularity of the inverse diagonal matrix higher than a second preset value, determine that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, reconstruct the anti-interference matrix based on the fixed correlation system set as the target anti-interference matrix, and re-execute the step of initializing the initial anti-interference matrix; wherein, traverse and calculate from m=1 to m=n in sequence;

[0225] Otherwise, in response to the current m<n, m+1 enters the next calculation round until the traversal calculation reaches m=n, and it is determined that the lower triangular matrix is ​​completely calculated;

[0226] At the same time, the initial anti-interference matrix is ​​initialized, and the diagonal elements of the lower triangular matrix and the inverse lower triangular matrix are initialized to 1; in response to the mth diagonal element of the diagonal matrix and the corresponding reciprocal calculated, and the mth column element of the lower triangular matrix calculated, the m+1th row element of the inverse lower triangular matrix is ​​calculated, and the currently calculated inverse lower triangular matrix is ​​subjected to pathological identification processing; in response to the overflow of the calculated inverse lower triangular matrix, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and the anti-interference matrix reconstructed based on the fixed correlation system set is used as the target anti-interference matrix, and the step of initializing the initial anti-interference matrix is ​​re-executed;

[0227] Otherwise, in response to the current m-1<n, m+1 enters the next calculation round until traversing the calculation to m-1=n, and the inverse lower triangular matrix is ​​calculated.

[0228] Among them, the lower triangular matrix, diagonal matrix, conjugate transposed matrix of the lower triangular matrix, inverse lower triangular matrix, and inverse diagonal matrix are all n*n matrices, where n>1 and is an integer.

[0229] In an implementable solution, after completing the inversion calculation, the space-time anti-interference system further includes:

[0230] The simplified storage module is used to simplify the target anti-interference inverse matrix using a preset processing method to obtain the target simplified matrix and store it.

[0231] In an implementable solution, the simplified storage module 6 includes:

[0232] A simplification processing unit is used for calculating a simplified V-shaped odd inverse matrix and a V-shaped even inverse matrix corresponding to the target anti-interference inverse matrix based on the matrix dimension of the target anti-interference matrix in response to obtaining the target decomposition result and the target inversion result;

[0233] The storage unit is used to store the V-shaped odd inverse matrix and the V-shaped even inverse matrix.

[0234] In one feasible solution, the space-time anti-interference system further includes:

[0235] The recovery processing module 7 is used to respond to the filter coefficient request of the subsequent unit, and based on the main diagonal conjugate symmetry and anti-diagonal symmetry characteristics of the target anti-interference matrix, flip and restore the V-shaped odd inverse matrix and the V-shaped even inverse matrix to obtain a complete target anti-interference inverse matrix.

[0236] As for the system embodiment, since it basically corresponds to the method embodiment, the relevant parts can refer to the partial description of the method embodiment. The system embodiment described above is only illustrative, wherein the units described as separate components may or may not be physically separated, and the components as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the disclosed solution.

[0237] Example 5

[0238] The wireless communication system of this embodiment includes the space-time anti-interference system in embodiment 3 or 4.

[0239] The wireless communication system includes but is not limited to anti-interference equipment such as base stations and terminals.

[0240] In this embodiment, the wireless communication system integrates the above-mentioned space-time anti-interference system, has a universal high-order matrix inversion calculation function, has strong stability and high real-time performance, and can simultaneously meet the functions of real and complex high-dimensional Hermitian matrix calculations, thereby effectively improving the overall product performance of the wireless communication system.

[0241] Example 6

[0242] The chip of this embodiment includes at least one processor, which is used to execute program instructions to perform the space-time anti-interference method in the above embodiment.

[0243] The access control system described in the embodiment may specifically be a separate chip or UE (user side), or a chip module integrated into the UE. The various modules / units included in the access control system may be software modules / units, or hardware modules / units, or may be partially software modules / units and partially hardware modules / units. For example, for various devices and products applied to or integrated into a chip, the various modules / units included therein may all be implemented in the form of hardware such as circuits, or at least some of the modules / units may be implemented in the form of software programs, which run on a processor integrated inside the chip, and the remaining modules / units may be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated into a chip module, the various modules / units included therein may all be implemented in the form of hardware such as circuits, and different modules / units may be located in the same component (such as a chip, circuit module, etc.) or different components of the chip module, or at least some of the modules / units may be implemented in the form of software programs, which run on a processor integrated inside the chip, and the remaining modules / units may be implemented in the form of hardware such as circuits. / unit can be implemented in the form of a software program, which runs on a processor integrated inside the chip module, and the remaining modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the UE, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or different components in the terminal, or, at least some modules / units can be implemented in the form of a software program, which runs on a processor integrated inside the UE, and the remaining modules / units can be implemented in the form of hardware such as circuits.

[0244] Example 7

[0245] The chip module of this embodiment includes at least one processor, which is used to execute program instructions to perform the space-time anti-interference method in the above embodiment.

[0246] The access control system described in the embodiment may specifically be a separate chip module or UE, or a chip module integrated in the UE. The various modules / units included in the access control system may be software modules / units, or hardware modules / units, or may be partially software modules / units and partially hardware modules / units. For example, for various devices and products applied to or integrated in a chip, the various modules / units included therein may all be implemented in the form of hardware such as circuits, or at least some of the modules / units may be implemented in the form of software programs, which run on a processor integrated inside the chip, and the remaining modules / units may be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in a chip module, the various modules / units included therein may all be implemented in the form of hardware such as circuits, and different modules / units may be located in the same component (such as a chip, circuit module, etc.) or in different components of the chip module, or at least some of the modules / units may be implemented in the form of software programs, which run on a processor integrated inside the chip, and the remaining modules / units may be implemented in the form of hardware such as circuits. / unit can be implemented in the form of a software program, which runs on a processor integrated inside the chip module, and the remaining modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the UE, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or different components in the terminal, or, at least some modules / units can be implemented in the form of a software program, which runs on a processor integrated inside the UE, and the remaining modules / units can be implemented in the form of hardware such as circuits.

[0247] Example 8

[0248] Fig.10 This is a structural schematic diagram of an electronic device shown in an example embodiment of the present disclosure, the electronic device includes a memory, a processor, and a computer program stored in the memory and used to run on the processor, and the processor implements the space-time anti-interference method described in any of the above embodiments when executing the computer program. Fig.10 The electronic device 90 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0249] like Fig.10 As shown, the electronic device 90 may be in the form of a general-purpose computing device, for example, it may be a server device. The components of the electronic device 90 may include, but are not limited to: at least one processor 91, at least one memory 92, and a bus 93 connecting different system components (including the memory 92 and the processor 91).

[0250] The bus 93 includes a data bus, an address bus, and a control bus.

[0251] The memory 92 may include a volatile memory, such as a random access memory (RAM) 921 and / or a cache memory 922 , and may further include a read-only memory (ROM) 923 .

[0252] The memory 92 may also include a program tool 925 (or utility) having a set (at least one) of program modules 924, such program modules 924 including but not limited to: an operating system, one or more application programs, other program modules and program data, each of which or some combination may include an implementation of a network environment.

[0253] The processor 91 executes various functional applications and data processing by running the computer program stored in the memory 92, such as the space-time anti-interference method provided in any of the above embodiments.

[0254] The electronic device 90 may also communicate with one or more external devices 94 (e.g., keyboards, pointing devices, etc.). Such communication may be performed via an input / output (I / O) interface 95. Furthermore, the electronic device 90 may also communicate with one or more networks (e.g., a local area network (LAn), a wide area network (WAn), and / or a public network, such as the Internet) via a network adapter 96. As shown, the network adapter 96 communicates with other modules of the electronic device 90 via a bus 93. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 90, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID (disk array) systems, tape drives, and data backup storage systems, etc.

[0255] It should be noted that although several units / modules or sub-units / modules of the electronic device are mentioned in the above detailed description, this division is merely exemplary and not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more units / modules described above can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided into multiple units / modules to be embodied.

[0256] Example 9

[0257] An embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, and when the program is executed by a processor, the space-time anti-interference method provided by any of the above embodiments is implemented.

[0258] The readable storage medium may include but is not limited to: a portable disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory, an optical storage device, a magnetic storage device or any suitable combination of the above.

[0259] Example 10

[0260] The embodiment of the present disclosure further provides a computer program product, including a computer program, which implements any of the above-mentioned space-time anti-interference methods when executed by a processor.

[0261] Among them, the program code for executing the computer program product of the present disclosure can be written in any combination of one or more programming languages, and the program code can be executed completely on the user device, partially on the user device, as an independent software package, partially on the user device and partially on a remote device, or completely on the remote device.

[0262] Although the specific embodiments of the present disclosure are described above, those skilled in the art should understand that this is only an example, and the protection scope of the present disclosure is defined by the appended claims. Those skilled in the art may make various changes or modifications to these embodiments without departing from the principles and essence of the present disclosure, but these changes and modifications all fall within the protection scope of the present disclosure.

Claims

1. A space-time anti-interference method, characterized in that: The space-time anti-interference method comprises: Based on the current reference signal, a target anti-interference matrix in the current communication scenario is constructed; wherein the target anti-interference matrix is ​​a matrix without a preset pathological condition; Perform LDL decomposition on the target anti-interference matrix to obtain a target decomposition result, and simultaneously perform inverse calculation on the decomposition result to obtain a target inversion result, so as to calculate a target anti-interference inverse matrix of the target anti-interference matrix based on the target inversion result.

2. The space-time anti-interference method according to claim 1, characterized in that: The step of constructing a target anti-interference matrix in the current communication scenario based on the current reference signal includes: Based on the current reference signal, construct an initial anti-interference matrix in the current communication scenario; Performing LDL decomposition on the initial anti-interference matrix to obtain a first decomposition result, and performing an inverse calculation on the decomposition result in parallel with the decomposition to obtain a first target inversion result; In response to identifying that the initial anti-interference matrix does not have a preset pathological condition based on the first decomposition result and / or the first target inversion result, determining that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is available, and using the initial anti-interference matrix as the target anti-interference matrix; Otherwise, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and an anti-interference matrix is ​​reconstructed in a preset manner to serve as the target anti-interference matrix.

3. The space-time anti-interference method according to claim 2, characterized in that: The step of constructing an initial anti-interference matrix in the current communication scenario based on the current reference signal includes: Using software to configure a real-time correlation coefficient set based on interference intensity correlation parameters in the current communication scenario; Wherein, a fixed correlation system set corresponding to different interference intensity levels is pre-stored in the hardware of the wireless communication system, and the priority of the correlation coefficient in the real-time correlation coefficient set is higher than the priority of the correlation coefficient in the fixed correlation system set; The initial anti-interference matrix in the current communication scenario is constructed based on the real-time correlation coefficient set.

4. The space-time anti-interference method according to claim 3, characterized in that: The step of identifying whether the initial anti-interference matrix has a preset pathological condition based on the first decomposition result and / or the first target inversion result includes: In response to the first decomposition result and / or the first target inversion result indicating that the initial anti-interference matrix does not have the preset pathological condition, determining that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is available; In response to the first decomposition result and / or the first target inversion result characterizing that the initial anti-interference matrix has the preset pathological condition, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and the current interference intensity level with the current communication scenario is obtained, and the corresponding fixed correlation system set is matched to obtain the anti-interference matrix reconstructed based on the fixed correlation system set, so as to use the anti-interference matrix reconstructed based on the fixed correlation system set as the target anti-interference matrix.

5. The space-time anti-interference method according to any one of claims 2 to 4, characterized in that: The target decomposition result includes a lower triangular matrix, a diagonal matrix, and a conjugate transposed matrix of the lower triangular matrix; The target inversion result includes an inverse lower triangular matrix and an inverse diagonal matrix obtained by inverting the lower triangular matrix and the diagonal matrix respectively.

6. The space-time anti-interference method according to claim 5, characterized in that: The steps of performing LDL decomposition on the initial anti-interference matrix to obtain a first decomposition result, performing an inverse calculation on the decomposition result in parallel with the decomposition to obtain a first target inversion result, and identifying whether the initial anti-interference matrix has a preset pathological condition based on the first decomposition result and / or the first target inversion result, include: Performing LDL decomposition on the initial anti-interference matrix to obtain the lower triangular matrix, the diagonal matrix and the inverse diagonal matrix; Initializing the initial anti-interference matrix, and initializing the diagonal elements of the lower triangular matrix and the inverse lower triangular matrix to 1; in response to the mth diagonal element of the diagonal matrix and the corresponding reciprocal calculated, calculating the mth column element of the lower triangular matrix, in response to at least one of the following situations: the currently calculated lower triangular matrix has an overflow, the diagonal matrix has an overflow, the diagonal matrix has a singularity higher than a first preset value, and the inverse diagonal matrix has a singularity higher than a second preset value, determining that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and reconstructing the anti-interference matrix based on the fixed correlation system set as the target anti-interference matrix, and re-performing the step of initializing the initial anti-interference matrix; wherein, traversing and calculating from m=1 to m=n in sequence; Otherwise, in response to the current m<n, m+1 and entering the next calculation round, until the traversal calculation reaches m=n, it is determined that the lower triangular matrix is ​​completely calculated; At the same time, the initial anti-interference matrix is ​​initialized, and the diagonal elements of the lower triangular matrix and the inverse lower triangular matrix are initialized to 1; in response to the mth diagonal element and the corresponding reciprocal of the diagonal matrix calculated, and the mth column element of the lower triangular matrix calculated, the m+1th row element of the inverse lower triangular matrix is ​​calculated, and the inverse lower triangular matrix currently calculated is subjected to pathological identification processing; in response to the overflow of the calculated inverse lower triangular matrix, it is determined that the initial anti-interference matrix obtained based on the real-time correlation coefficient set is unavailable, and the anti-interference matrix reconstructed based on the fixed correlation system set is used as the target anti-interference matrix, and the step of initializing the initial anti-interference matrix is ​​re-executed; Otherwise, in response to the current m-1<n, m+1 and enter the next calculation round, until the traversal calculation reaches m-1=n, the inverse lower triangular matrix is ​​calculated; Among them, the lower triangular matrix, the diagonal matrix, the conjugate transposed matrix of the lower triangular matrix, the inverse lower triangular matrix, and the inverse diagonal matrix are all n*n matrices, where n>1 and is an integer.

7. The space-time anti-interference method according to claim 6, characterized in that: After the inverse calculation is completed, the space-time anti-interference method further includes: The target anti-interference inverse matrix is ​​simplified by a preset processing method to obtain a target simplified matrix and store it.

8. The space-time anti-interference method according to claim 7, characterized in that: The step of simplifying the target anti-interference inverse matrix using a preset processing method to obtain a target simplified matrix and storing it includes: In response to obtaining the target decomposition result and the target inversion result, based on the matrix dimension of the target anti-interference matrix, a simplified V-shaped odd inverse matrix and a V-shaped even inverse matrix corresponding to the target anti-interference inverse matrix are calculated; The V-shaped odd inverse matrix and the V-shaped even inverse matrix are stored.

9. The space-time anti-interference method according to claim 8, characterized in that: After the step of storing the V-shaped odd inverse matrix and the V-shaped even inverse matrix, the method further includes: In response to the filter coefficient request from the subsequent unit, based on the main diagonal conjugate symmetry and anti-diagonal symmetry characteristics of the target anti-interference matrix, the V-shaped odd inverse matrix and the V-shaped even inverse matrix are flipped and restored to obtain the complete target anti-interference inverse matrix.

10. A space-time anti-interference system, characterized in that: The space-time anti-interference system comprises: A target matrix construction module is used to construct a target anti-interference matrix in the current communication scenario based on the current reference signal; wherein the target anti-interference matrix is ​​a matrix without a preset pathological condition; The anti-interference processing module is used to perform LDL decomposition on the target anti-interference matrix to obtain a target decomposition result, and simultaneously perform inverse calculation on the decomposition result to obtain a target inversion result, so as to calculate a target anti-interference inverse matrix of the target anti-interference matrix based on the target inversion result.

11. An electronic device comprising a memory, a processor, and a computer program stored in the memory and used to run on the processor, characterized in that: When the processor executes the computer program, the space-time anti-interference method described in any one of claims 1 to 9 is implemented.