Antenna channel correction method, apparatus, device, and storage medium
By using a time-domain correction matrix and a special correction sequence in the antenna channel correction method, channel estimation is performed under non-orthogonal conditions, which solves the problems of high resource requirements and low accuracy in transmit channel correction and realizes a fast and simplified correction process.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-21
- Publication Date
- 2026-03-17
AI Technical Summary
Existing antenna channel correction methods require significant time and frequency resources for transmit channel correction and suffer from inter-channel interference, which reduces the accuracy of the correction coefficients.
By sending correction reference sequences to the auxiliary correction channel through multiple channels to be corrected, channel estimation is performed under non-orthogonal conditions using the time-domain correction matrix and special correction reference sequences. This is converted into time-domain channel estimation, which simplifies the problem of inverting large-dimensional matrices and calculates the correction coefficients of the transmission channel.
This reduces the complexity of antenna channel correction and improves the calculation speed and accuracy of correction coefficients.
Smart Images

Figure CN115865162B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to communication technology, and more particularly to an antenna channel correction method, apparatus, device, and storage medium. Background Technology
[0002] With the continuous development of wireless communication technologies and equipment, multi-antenna technology has been increasingly applied. For example, the base station of a broadband massive multiple-input multiple-output (MIMO) system is usually equipped with an antenna array with a huge number of elements. Multi-antenna systems can utilize techniques such as precoding or beamforming to allow multiple user equipment (UE) devices to transmit and receive radio resources simultaneously, thereby increasing spectrum utilization efficiency.
[0003] When applying multi-antenna precoding and beamforming techniques, the amplitude, phase, and delay of each antenna channel (hereinafter referred to as a channel) from the baseband to the antenna port must be consistent. However, in practical applications, due to factors such as circuit manufacturing errors, mechanical vibration, temperature and humidity changes, and inter-channel coupling, there are usually significant differences in the amplitude, phase, and delay between different antenna channels, which will greatly degrade the performance of the entire system. Therefore, it is necessary to correct the inconsistencies in amplitude, phase, and delay of each antenna channel from the baseband to the antenna port, i.e., antenna channel correction.
[0004] Currently, amplitude, phase, and delay parameters between the base station's transmit (TX) and receive (RX) channels are typically corrected by adding an auxiliary correction channel. The auxiliary correction channel injects a known correction reference sequence into each receive channel, and through an appropriate correction algorithm, the receive channel is corrected. Similarly, the transmit correction reference sequences for each transmit channel are extracted and detected by the auxiliary correction channel, thus correcting the transmit channel. The corrected channels maintain good consistency, ensuring the application of multi-antenna technologies (precoding, beamforming, etc.).
[0005] However, current channel correction methods, during RX correction, involve the auxiliary correction channel sending a reference sequence, which is then output to each channel to be corrected. Each channel can independently calculate its channel correction coefficient based on the received data. During TX correction, all channels to be corrected can either send the same correction reference sequence in a time-division, frequency-division manner, with the auxiliary correction channel calculating the channel correction coefficient in the same way; or all channels to be corrected can simultaneously send orthogonal correction reference sequences, with the auxiliary correction channel receiving the combined signals from all channels, deorthogonalizing them to obtain the signals from different channels, and then calculating the channel correction coefficient.
[0006] In current channel correction schemes, TX channel correction always requires more time and frequency resources to calculate channel correction coefficients. In addition, this problem can be solved by transmitting orthogonal correction reference sequences, but due to uncertainty, it will introduce inter-channel interference and reduce the accuracy of channel correction coefficients. Summary of the Invention
[0007] This invention provides an antenna channel correction method, apparatus, device, and storage medium, which reduces the complexity of antenna channel correction.
[0008] In a first aspect, embodiments of the present invention provide an antenna channel correction method, comprising:
[0009] The calibration reference sequence is sent to the auxiliary calibration channel through multiple channels to be calibrated, and the received signal is obtained from the auxiliary calibration channel.
[0010] The received signal is processed according to the time-domain correction matrix to calculate the time-domain transmit channel response of each channel to be corrected. The time-domain correction matrix is obtained based on the main time-domain components and corresponding time delays of multiple channels to be corrected.
[0011] The time-domain transmit channel response of each channel to be calibrated is converted into the frequency-domain transmit channel response of each channel to be calibrated.
[0012] The correction coefficient for each channel to be corrected is calculated based on the frequency domain transmit channel response of each channel to be corrected.
[0013] In one possible implementation of the first aspect, the time-domain correction matrix is calculated based on the main time-domain component paths and corresponding time delays in multiple channels to be corrected, including:
[0014] The time-domain correction matrix F is calculated using the following formula.
[0015]
[0016] Where, N chan A represents the number of principal components of the time domain. i φ is the amplitude of the i-th major time-domain component path. i Let τ be the phase of the i-th principal component path in the time domain. i Let (0:K-1) = [0, 1, 2, ..., K-1] be the time delay of the i-th principal component path in the time domain. T j is the imaginary unit, and K is the number of frequency domain sampling points.
[0017] In one possible implementation of the first aspect, K ≥ N·N chan , where N is the number of channels to be calibrated.
[0018] In one possible implementation of the first aspect, the received signal is processed according to the time-domain correction matrix to calculate the time-domain transmit channel response of each channel to be corrected, including:
[0019] The basic reference sequence is removed from the received signal to obtain the received signal after removing the basic reference sequence.
[0020] The time-domain transmit channel response matrix of each channel to be calibrated is estimated based on the received signal after removing the basic reference sequence and the time-domain correction matrix.
[0021] In one possible implementation of the first aspect, the signal model of the received signal Y is Y = X·θ + U, X = [X 0 ·F,X 1 ·F,…,X N-1 ·F],θ=[(C 0 ) T (C) 1 ) T , ..., (C N-1 ) T ] T U represents the noise of the auxiliary correction channel;
[0022] The underlying reference sequence is: X ref =[diag(ZC u )];
[0023] The received signal after removing the basic reference sequence is: Y de =X de ·θ+U de Thus, an estimate of θ is obtained. The time-domain transmit channel response C of each channel to be corrected n Through formula The solution is obtained; matrix B is obtained by solving... get;
[0024] Among them, Y de =[diag(ZC u )] -1 ·Y, X de =[diag(ZC u )] -1 ·X, U de =[diag(ZC u )] -1 ·U,ZC are Zadoff-Chu sequences, ZC u =e -jπuk(k+1) / M u is the root index of the ZC sequence, M is the smallest prime number not less than K, 0 ≤ k < K, and diag indicates diagonalization. N shift σ is the cyclic shift length; n represents the channel number to be calibrated, n = 0 to N-1; N is the number of channels to be calibrated; 2 Let I be the noise power, and I be the identity matrix.
[0025] In one possible implementation of the first aspect, converting the time-domain transmit channel response of each channel to be calibrated into the frequency-domain transmit channel response of each channel to be calibrated includes:
[0026] The frequency domain transmit channel response of each channel to be corrected is calculated using the following formula.
[0027]
[0028] In one possible implementation of the first aspect, the transmission channel correction coefficient for each channel to be corrected is calculated based on the frequency domain transmission channel response of each channel to be corrected, including:
[0029] The correction factor for each transmit channel to be corrected is calculated using the following formula.
[0030]
[0031] In one possible implementation of the first aspect, before sending the correction reference sequence to the auxiliary correction channel through multiple channels to be corrected, the method further includes:
[0032] Determine whether antenna channel calibration is transmit channel calibration or receive channel calibration;
[0033] A calibration reference sequence is sent to the auxiliary calibration channel through multiple channels to be calibrated, including:
[0034] When the antenna channel calibration is determined to be the transmit channel calibration, a calibration reference sequence is sent to the auxiliary calibration channel through multiple channels to be calibrated.
[0035] In one possible implementation of the first aspect, after determining whether the antenna channel correction is transmit channel correction or receive channel correction, the method further includes:
[0036] When it is determined that the antenna channel calibration is the receive channel calibration, the basic reference sequence is sent to each channel to be calibrated through the auxiliary calibration channel;
[0037] The frequency domain received channel response of each channel to be calibrated is obtained based on the received signal of each channel to be calibrated.
[0038] The correction coefficients for each channel to be corrected are calculated based on the frequency domain received channel response of each channel to be corrected.
[0039] Secondly, embodiments of the present invention provide an antenna channel correction device, comprising:
[0040] The signal transceiver module is used to send a calibration reference sequence to the auxiliary calibration channel through multiple channels to be calibrated, and to obtain the received signal from the auxiliary calibration channel.
[0041] The channel estimation module is used to process the received signal according to the time-domain correction matrix and calculate the time-domain transmit channel response of each channel to be corrected. The time-domain correction matrix is obtained based on the main time-domain components and corresponding time delays of multiple channels to be corrected.
[0042] The time-frequency conversion module is used to convert the time-domain transmit channel response of each channel to be calibrated into the frequency-domain transmit channel response of each channel to be calibrated.
[0043] The correction result calculation module is used to calculate the transmission channel correction coefficient of each channel to be corrected based on the frequency domain transmission channel response of each channel to be corrected.
[0044] In one possible implementation of the second aspect, the antenna channel correction device further includes: a correction mode determination module, used to determine whether the antenna channel correction is a transmit channel correction or a receive channel correction;
[0045] The signal transceiver module is specifically used to send a correction reference sequence to the auxiliary correction channel through multiple channels to be corrected when it is determined that the antenna channel correction is the transmit channel correction.
[0046] Thirdly, embodiments of the present invention provide an electronic device, comprising:
[0047] The processor, and the memory connected in communication with the processor; the memory stores instructions to be executed by the computer.
[0048] The processor executes computer-executable instructions stored in memory to implement an antenna channel correction method as in any of the possible implementations of the first aspect.
[0049] Fourthly, embodiments of the present invention provide a computer-readable storage medium, characterized in that the computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement an antenna channel correction method as described in any possible implementation of the first aspect.
[0050] The antenna channel correction method, apparatus, device, and storage medium provided in this invention transmit a correction reference sequence to an auxiliary correction channel through multiple channels to be corrected, and obtain a received signal from the auxiliary correction channel; process the received signal according to a time-domain correction matrix to calculate the time-domain transmit channel response of each channel to be corrected; the time-domain correction matrix is calculated based on the main time-domain components and corresponding time delays of the multiple channels to be corrected; convert the time-domain transmit channel response of each channel to be corrected into the frequency-domain transmit channel response of each channel to be corrected; and calculate the transmit channel correction coefficient of each channel to be corrected based on the frequency-domain transmit channel response of each channel to be corrected.
[0051] By converting the frequency domain channel estimation of the transmission channel into the time domain channel estimation, the channel estimation of multiple channels can be solved under the condition that the correction reference sequence is not orthogonal. At the same time, by using the time domain correction matrix and correction reference sequence designed in this invention, the problem of large-dimensional matrix inversion in multi-parameter channel estimation is avoided, and the correction coefficients of multiple channels can be solved quickly, thereby simplifying the complexity of matrix inversion and improving the calculation speed. Attached Figure Description
[0052] Figure 1 This is a schematic diagram illustrating the principle of antenna channel correction.
[0053] Figure 2 A flowchart illustrating an antenna channel correction method provided in this application embodiment;
[0054] Figure 3 This is a schematic diagram of the impulse response of the channel to be corrected;
[0055] Figure 4 A flowchart of another antenna channel correction method provided in the embodiments of this application;
[0056] Figure 5 A flowchart illustrating another antenna channel correction method provided in this application embodiment;
[0057] Figure 6 This is a schematic diagram of the structure of an antenna channel correction device provided in an embodiment of this application;
[0058] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0059] The present invention will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the parts relevant to the present invention, and not all of the structures.
[0060] Figure 1 This is a schematic diagram illustrating the principle of antenna channel correction. (For example...) Figure 1 As shown, channels 0 to N-1 are N channels to be calibrated, and the frequency domain impulse response of each channel is H = [h0, h1, ... h2]. k , ..., h K-1 ] T Where k represents the k-th frequency domain sampling point, the purpose of channel correction is to ensure that the signal after passing through the channel does not undergo changes in amplitude, phase, or time delay. Therefore, before the signal passes through the channel, frequency domain correction coefficients W = [w0, w1, ..., w] are used. K-1 ] T Filter the signal (dot product) to obtain W = (H) that satisfies the condition. H H) -1 ·H H Therefore, the key step in channel correction is frequency domain channel estimation, which involves calculating the frequency domain channel correction coefficients.
[0061] When performing antenna channel calibration, an auxiliary calibration channel is generally required. The auxiliary calibration channel is connected to each channel to be calibrated via a power divider-coupler circuit. During transmit channel calibration, each channel to be calibrated sends a different calibration reference sequence. Where *diag* represents diagonalization, *K* is the number of frequency domain sampling points, and *n* represents the nth channel to be calibrated. After passing through a power divider-coupler circuit, the signal is output to the auxiliary calibration channel, and after sampling, the combined signal after passing through multiple channels is obtained. The received signal model for transmitting channel calibration can be expressed as: Where Y represents the received signal of the auxiliary correction channel. U represents the transmit frequency domain channel response of each channel to be calibrated, U represents the noise of the auxiliary calibration channel, and N represents the number of channels to be calibrated.
[0062] For transmit signal correction, since the received signal is a combined signal, it is usually necessary to transmit mutually orthogonal correction reference sequences through multiple channels. After deorthogonality at the receiving side, channel estimation is performed separately. However, due to the existence of interference, frequency offset, time offset and noise, the orthogonality will be destroyed to a certain extent. Therefore, the estimation of each channel parameter will be affected by inter-channel interference.
[0063] During receive channel calibration, the auxiliary calibration channel transmits the basic reference sequence X = diag[x0, x1, ..., x]. K-1 After passing through a power divider-coupler circuit, the signals are output to each channel to be calibrated. After sampling, the received signals from multiple channels to be calibrated are acquired. The signal model of the received signal can be represented as... Where Y n This represents the received signal of the nth channel to be calibrated. For the received frequency domain channel response of each channel to be corrected, U nThe noise level of each channel to be calibrated.
[0064] For receiving channel correction, an appropriate channel estimation method, such as minimum mean square error (MMSE) estimation, can be used for each received signal to obtain the parameters of each channel.
[0065] To address the problems associated with antenna transmit channel correction, this application provides an antenna channel correction method that converts the frequency-domain channel estimation of the transmit channel into a time-domain channel estimation. This method enables multi-channel channel estimation even when the correction reference sequences are not orthogonal. Furthermore, a special correction reference sequence and time-domain correction matrix are designed to avoid the large-dimensional matrix inversion problem in multi-parameter channel estimation.
[0066] Figure 2 A flowchart of an antenna channel correction method provided in this application embodiment is shown below. Figure 2 As shown, the antenna channel correction method provided in this embodiment includes:
[0067] Step S210: Send a calibration reference sequence to the auxiliary calibration channel through multiple channels to be calibrated, and obtain the received signal from the auxiliary calibration channel.
[0068] The antenna channel calibration method provided in this embodiment is used to calibrate the antenna transmitting channel. Antenna channel calibration requires separate calibration of the transmitting and receiving channels. However, as analyzed above, antenna transmitting channel calibration suffers from problems such as large calibration errors. Therefore, the antenna channel calibration method provided in this embodiment is used to calibrate the antenna transmitting channel. For the antenna receiving channel, any existing calibration method can be used, or the antenna receiving channel can be calibrated according to the calibration reference sequence generated by the antenna channel calibration method provided in this embodiment. The calibration of the antenna receiving channel will be described in later embodiments.
[0069] In this embodiment of the application, time-domain channel estimation is performed on the antenna transmission channel, and then the time-domain channel estimation result is further converted into a frequency-domain channel estimation result.
[0070] Similar to traditional transmit channel calibration methods, during transmit channel calibration, calibration reference sequences are sent from multiple channels to be calibrated to an auxiliary calibration channel, and the received signal is obtained from the auxiliary calibration channel. Each channel to be calibrated sends a different calibration reference sequence, which is as follows:
[0071] The correction reference sequence transmitted by each channel to be corrected can be generated based on the base reference sequence, which can be generated based on the ZC (Zadoff-Chu) sequence. Taking the generation of the base reference sequence based on the ZC sequence as an example, the generation of the ZC sequence can be as follows:
[0072] ZC u =e -jπuk(k+1) / M
[0073] u is the root index of the ZC sequence, which can be configured to 1, and M is the smallest prime number not less than K, where 0 ≤ k < K.
[0074] In transmit channel calibration, a calibration reference sequence for each channel is generated by cyclically shifting the base reference sequence in the time domain. The cyclic shift length N shift The time delay extension length should be greater than that of the main component path of each channel to ensure that the correlation matrix is full rank during the solution process. The correction reference sequence for channel n can be expressed as follows: in
[0075] Step S220: Process the received signal according to the time-domain correction matrix to calculate the time-domain transmit channel response of each channel to be corrected. The time-domain correction matrix is obtained based on the main time-domain components and corresponding time delays of multiple channels to be corrected.
[0076] Next, channel estimation is performed on the received signal. Here, channel estimation is time-domain channel estimation to obtain the time-domain transmit channel response of each channel to be corrected.
[0077] In a multi-channel system, the path of a signal through each channel to be calibrated can generally be considered a broadband system. In the time domain, it can be approximated as the superposition of a single strong path channel and several weak single-path channels at consecutive adjacent time-domain sampling points. Therefore, the time-domain calibration matrix can be calculated first based on the main time-domain components and corresponding time delays of the multiple channels to be calibrated. The time-domain calibration matrix is a parameter used to characterize the relationship between the frequency-domain channel response and the time-domain channel response. The main time-domain component path is the superposition of several single-path channels corresponding to a certain time delay in the time domain, that is, the superposition of a strong single-path channel corresponding to a certain time delay in the time domain and several weak single-path channels at consecutive adjacent time-domain sampling points.
[0078] Specifically, the system impulse response of each channel to be calibrated is available. Figure 3 express, Figure 3 This is a schematic diagram of the impulse response of the channel to be calibrated. (Example:) Figure 3 As shown, N chan A represents the number of principal components of the time domain. i φ is the amplitude of the i-th major time-domain component path. i Let τ be the phase of the i-th principal component path in the time domain. iLet j be the time delay of the i-th main time-domain component path, j be the imaginary unit, and K be the number of frequency-domain sampling points. Then, the frequency-domain model of channel n can be expressed as:
[0079]
[0080] in:
[0081]
[0082]
[0083] (0:K-1)=[0,1,2,…,K-1] T
[0084] H n Let F be the frequency domain channel response of channel n, and C be the time domain correction matrix. n Let N be the time-domain channel response of channel n. Therefore, the frequency-domain channel estimation for the transmit channel can be transformed into the time-domain channel estimation for the channel. The number N of the main time-domain component paths is pre-configured. chan and the corresponding delay τ i This ensures that the selected time delay spread is greater than the time delay spread of the channel to be calibrated, thus allowing the determination of the time-domain calibration matrix F. The time-domain parameters to be estimated mainly include the amplitude response A of the main component paths. i and phase response φ i .
[0085] In this embodiment, the minimum mean square error (MMSE) method for channel estimation is used as an example. Whether estimating the transmit or receive channel, the received signal model for each channel can be expressed as Y = X·θ + U, where Y represents the received signal, X represents the known signal, U represents the channel noise, and θ is the unknown parameter, i.e., the channel response. The MMSE method is used to estimate the unknown parameter θ:
[0086]
[0087] Where R θθ The covariance matrix between the parameters to be estimated θ is configured as a unit diagonal matrix I, σ, without prior channel information. 2 This represents noise power. In this embodiment, R is used as the noise power. θθ Estimate the unknown parameters of a unit diagonal matrix.
[0088] For receive channel correction, channel estimation is performed in the same way for each channel to be corrected, requiring N repetitions to obtain the channel information. That is, the frequency domain received channel response to be corrected. Where, X = X ref =diag(ZC u ), It is the frequency domain channel of the channel n to be estimated, U = U n The received noise of channel n to be estimated is Y = Y n It is the received signal of channel n to be estimated.
[0089] For transmit channel correction, since X is a general matrix, therefore (X·R) θθ ·X H +σ 2 ·I) -1 The calculation becomes extremely complex (its complexity is O(n^2) times the matrix dimension). 3 Especially when the number of frequency domain sampling points is large, the number of channels to be corrected is large, and the main component diameter N chan When both are very large, real-time calculation becomes extremely difficult. Therefore, this application's embodiments design a special reference correction sequence and a time-domain correction matrix F, giving X a special matrix structure, thereby making the (X·R) involved in the transmit channel correction... θθ ·X H +σ 2 ·I) -1 It possesses a special matrix structure, which simplifies the complexity of matrix inversion and improves computation speed. It should be noted that the number of frequency domain sampling points K must be greater than the number of channels N and the set number of main component paths N. chan The product of, i.e., K≥N·N chan This is to ensure the existence of MMSE parameter estimation solutions.
[0090] For transmit channel correction, in the general model of the received signal, Y represents the received signal of the auxiliary correction channel, and X = [X...]. 0 ·F,X 1 ·F,…,X N-1 ·F],θ=[(C 0 ) T , (C 1 ) T , ..., (C N-1 ) T ] T U represents the noise of the auxiliary correction channel. Where C... 0 C 1 C N-1 These are the parameters to be estimated for each channel.
[0091] Specifically, firstly, the fundamental reference sequence is removed from the signal model of the received signal, and the correction reference sequences transmitted by multiple channels to be corrected are generated based on the fundamental reference sequence. The signal model of the received signal Y, Y = X·θ + W, is then multiplied by the fundamental reference sequence X. ref =[diag(ZC u The inverse of )] yields Y de =Xde ·θ+U de , where Y de =[diag(ZC u )] -1 ·Y, X de =[diag(ZC u )] -1 ·X, U de =[diag(ZC u )] -1 ·U.
[0092] Then, the estimated value of the time-domain transmit channel response matrix θ of each channel to be corrected is estimated using the least mean square error method.
[0093]
[0094] in N shift σ is the cyclic shift length; n represents the channel number to be calibrated, n = 0 to N-1; N is the number of channels to be calibrated; 2 Let I be the noise power, I be the identity matrix, and u be the root index of the ZC sequence.
[0095] because Both F and F can be viewed as Discrete Fourier Transform (DFT) matrices, which can be proven. The Hermitian-Toeplitz matrix, and then This is also a Hermitian-Toeplitz matrix. Let... Multiply both sides of the equation by the left side. achievable The matrix B is obtained by solving the problem. The time-domain transmit channel response C of each channel to be corrected is obtained. n . This is a system of Hermitian-Toeplitz linear equations with a time complexity of O(n^2). 2 Compared to the O(n) complexity of matrix inversion, this is significantly better. 3 The complexity is greatly reduced.
[0096] Step S230: Convert the time-domain transmit channel response of each channel to be calibrated into the frequency-domain transmit channel response of each channel to be calibrated.
[0097] After obtaining the time-domain transmit channel response of each channel to be calibrated, it can be converted into the frequency-domain transmit channel response of each channel to be calibrated.
[0098] Specifically, the frequency domain transmit channel response of each channel to be corrected can be calculated using the following formula. Repeat the operation N times.
[0099]
[0100] Step S240: Calculate the transmission channel correction coefficient for each channel to be corrected based on the frequency domain transmission channel response of each channel to be corrected.
[0101] Finally, the transmit channel correction coefficient for each channel to be corrected can be calculated based on the frequency domain transmit channel response of each channel. Specifically, the transmit channel correction coefficient W for each channel to be corrected is calculated using the following formula. T n
[0102]
[0103] The antenna channel correction method provided in this embodiment converts the frequency domain channel estimation of the transmit channel into the time domain channel estimation. This allows for solving the channel estimation for multiple channels under the condition that the correction reference sequences are not orthogonal. It also utilizes the time domain correction matrix F designed in this invention, and the reference correction sequence... This gives X a special matrix structure, avoiding the problem of large-dimensional matrix inversion in multi-parameter channel estimation, enabling rapid solution of multi-channel correction coefficients, thereby simplifying the complexity of matrix inversion and improving computation speed.
[0104] The antenna channel calibration method provided in this application can also be used to calibrate the receiving channel. First, it is necessary to determine whether the antenna channel calibration is for the transmitting channel or the receiving channel. When the antenna channel calibration is determined to be for the transmitting channel, calibration reference sequences are sent to the auxiliary calibration channel through multiple channels to be calibrated, which is equivalent to transmitting channel calibration. When the antenna channel calibration is determined to be for the receiving channel, a basic reference sequence is sent to each channel to be calibrated through the auxiliary calibration channel, which is equivalent to receiving channel calibration. Alternatively, the calibration reference sequence designed above can also be used to calibrate the antenna receiving channel.
[0105] Figure 4 A flowchart of another antenna channel correction method provided in the embodiments of this application is shown below. Figure 4 As shown, the antenna channel correction method provided in this embodiment includes:
[0106] Step S410: When it is determined that the antenna channel calibration is the receive channel calibration, the basic reference sequence is sent to each channel to be calibrated through the auxiliary calibration channel.
[0107] The antenna channel calibration method provided in this embodiment is used to calibrate the antenna receiving channel. When it is determined that the antenna channel calibration is for the receiving channel, a basic reference sequence is sent to each channel to be calibrated through an auxiliary calibration channel. The basic reference sequence can be generated based on the ZC (Zadoff-Chu) sequence. u =e -jπuk(k+1) / M X = X ref =[diag(ZC u )).
[0108] Step S420: Obtain the frequency domain received channel response of each channel to be calibrated based on the received signal of each channel to be calibrated.
[0109] Each channel to be calibrated can receive the basic reference sequence sent by the auxiliary calibration channel, and then obtain the frequency domain receive channel response of each channel to be calibrated based on the received signal of each channel to be calibrated.
[0110] Specifically, the received signal model for each channel can still be expressed using the general model Y = X·θ + U. For receiving channel correction, Y = Y n The received signal of channel n to be estimated is X, and X is the basic reference signal sequence X = diag(ZC). u ), For each channel to be corrected, the frequency domain received channel response is given by U = U n This represents the received noise of channel n to be estimated. The frequency domain received channel response of each channel to be corrected is still estimated using the minimum mean square error method.
[0111]
[0112] In the receive channel correction, each channel is processed separately. A single channel X is a diagonal matrix, therefore (X·R) θθ ·X H +σ 2 ·I) -1 It is easy to obtain, and thus the channel estimates for all channels can be obtained. Repeat the operation N times.
[0113] Step S430: Calculate the receiving channel correction coefficient for each channel to be corrected based on the frequency domain receiving channel response of each channel to be corrected.
[0114] Finally, the receive channel correction coefficient for each channel to be corrected can be calculated based on the frequency domain receive channel response of each channel. Specifically, the transmit channel correction coefficient for each channel to be corrected is calculated using the following formula.
[0115]
[0116] Figure 5 A flowchart of another antenna channel correction method provided in the embodiments of this application is shown below. Figure 5 As shown, the antenna channel correction method provided in this embodiment is a complete antenna channel correction method that combines transmit channel correction and receive channel correction.
[0117] First, determine whether it is TX correction or RX correction. If it is determined to be TX correction, first generate reference correction sequences X for each channel using the ZC sequence. n Then, each channel to be calibrated sends a reference calibration sequence X. n After passing through a power divider-coupler, the signal reaches the auxiliary correction channel. Then, the received signal Y is sampled from the auxiliary correction channel. The number of main component paths and their corresponding time delays are configured, and the matrix F is calculated. The received signal model is then processed to remove the fundamental sequence to obtain Y. de and X de Solve the Hermitian-Toeplitz linear equation system (X de ·X de H +σ 2 ·I)·B=Y de Obtain the unknown matrix B, and calculate the time-domain channel estimation results for all channels. Finally, the time-domain channel estimation results are converted into frequency-domain channel estimation results. Then the correction coefficient W for each channel to be corrected can be calculated. n =[(H n ) H ·(H n )] -1 (H n ) H Specifically When RX correction is determined, a basic reference correction sequence X is first generated using the ZC sequence. Then, the basic reference correction sequence X is transmitted by the auxiliary correction channel, and after passing through the power divider-coupler, it reaches each channel to be corrected. Next, the received signal Y is sampled from each channel to be corrected. n Finally, for each channel to be corrected, the channel estimation result is calculated using the minimum mean square error estimation. Then the correction coefficient W for each channel to be corrected can be calculated. n =[(H n ) H ·(H n )] -1 (H n ) H Specifically
[0118] Figure 6 This is a schematic diagram of the structure of an antenna channel correction device provided in an embodiment of this application, as shown below. Figure 6 As shown, the antenna channel correction device provided in this embodiment includes:
[0119] The signal transceiver module 61 is used to send a correction reference sequence to an auxiliary correction channel through multiple channels to be calibrated, and to obtain the received signal from the auxiliary correction channel. The channel estimation module 62 is used to process the received signal according to the time-domain correction matrix, calculating the time-domain transmit channel response of each channel to be calibrated. The time-domain correction matrix is obtained based on the main time-domain components and corresponding time delays of the multiple channels to be calibrated. The time-frequency conversion module 63 is used to convert the time-domain transmit channel response of each channel to be calibrated into the frequency-domain transmit channel response of each channel to be calibrated. The correction result calculation module 64 is used to calculate the transmit channel correction coefficients of each channel to be calibrated based on the frequency-domain transmit channel response of each channel to be calibrated.
[0120] The antenna channel correction device provided in this embodiment is used to achieve... Figure 2 The antenna channel correction method in the illustrated embodiment has a similar implementation principle and technical effect, and will not be described again here.
[0121] Furthermore, the antenna channel correction device also includes: a correction method determination module, used to determine whether the antenna channel correction is a transmit channel correction or a receive channel correction; the signal transceiver module 61 is specifically used to send a correction reference sequence to the auxiliary correction channel through multiple channels to be corrected when the antenna channel correction is determined to be a transmit channel correction.
[0122] Furthermore, the signal transceiver module 61 is also used to send a basic reference sequence to each channel to be calibrated through the auxiliary calibration channel, and to obtain received signals from the plurality of channels to be calibrated; the channel estimation module 62 is also used to obtain the frequency domain received channel response of each channel to be calibrated based on the received signal of each channel to be calibrated; the calibration result calculation module 64 is also used to calculate the received channel calibration coefficient of each channel to be calibrated based on the frequency domain received channel response of each channel to be calibrated.
[0123] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention, such as... Figure 7 As shown, the electronic device includes a processor 71, a memory 72, a receiver 73, and a transmitter 74; the number of processors 71 in the electronic device can be one or more. Figure 7 Taking a processor 71 as an example; the processor 71, memory 72, receiver 73, and transmitter 74 in an electronic device can be connected via a bus or other means. Figure 7 Taking the example of a connection between China and Israel via a bus.
[0124] The memory 72, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, as described in this application. Figure 2 or Figure 4 The program instructions / modules corresponding to the antenna channel correction method in the embodiment (e.g., signal transceiver module 61, channel estimation module 62, time-frequency conversion module 63, and correction result calculation module 64 in the antenna channel correction device). The processor 71 completes at least one functional application and data processing of the electronic device by running the software program, instructions, and modules stored in the memory 72, that is, it implements the antenna channel correction method described above.
[0125] The memory 72 may primarily include a program storage area and a data storage area. The program storage area may store the operating system and at least one application program required for a function; the data storage area may store data created based on the use of a remote device, etc. In addition, the memory 72 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.
[0126] Receiver 73 is a device, module, or combination capable of receiving external input signals, and transmitter 74 is a device, module, or combination capable of outputting signals to the outside.
[0127] This application also provides a storage medium containing computer-executable instructions. When executed by a computer processor, the computer-executable instructions are used to perform an antenna channel correction method. The method includes: sending a correction reference sequence to an auxiliary correction channel through multiple channels to be corrected, and obtaining a received signal from the auxiliary correction channel; processing the received signal according to a time-domain correction matrix to calculate the time-domain transmit channel response of each channel to be corrected, wherein the time-domain correction matrix is obtained based on the principal time-domain components and corresponding time delays of the multiple channels to be corrected; converting the time-domain transmit channel response of each channel to be corrected into the frequency-domain transmit channel response of each channel to be corrected; and calculating the transmit channel correction coefficient of each channel to be corrected based on the frequency-domain transmit channel response of each channel to be corrected.
[0128] Generally, the various embodiments of this application can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although this application is not limited thereto.
[0129] Embodiments of this application can be implemented by executing computer program instructions through a data processor of a computer device, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.
[0130] Any block diagram of logical flow in the accompanying drawings of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. The computer program may be stored on memory. Memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Video Disc (DVD) or Compact Disc (CD)), etc. Computer-readable media may include non-transitory storage media. Data processors may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (SAICs), field-programmable gate arrays (FPGAs), and processors based on multi-core processor architectures.
Claims
1. An antenna channel correction method, characterized by, The method comprises the following steps: sending a correction reference sequence to an auxiliary correction channel through a plurality of to-be-corrected channels, and obtaining a received signal from the auxiliary correction channel; processing the received signal according to a time-domain correction matrix to calculate a time-domain transmission channel response of each to-be-corrected channel, wherein the time-domain correction matrix is obtained according to a time-domain main component path in the plurality of to-be-corrected channels and a corresponding time delay, and the time-domain main component path is a superposition of a strong single-path channel corresponding to a certain time delay in the time domain and a plurality of weak single-path channels in a plurality of continuous adjacent time-domain sampling points; converting the time-domain transmission channel response of each to-be-corrected channel into a frequency-domain transmission channel response of each to-be-corrected channel; calculating a transmission channel correction coefficient of each to-be-corrected channel according to the frequency-domain transmission channel response of each to-be-corrected channel; calculating the time-domain correction matrix according to the time-domain main component path in the plurality of to-be-corrected channels and the corresponding time delay, comprising: The time domain correction matrix is calculated using the following equation ; ; wherein, is the number of the time-domain main component paths, is the amplitude of the time-domain main component path, is the phase of the time-domain main component path, is the time delay of the time-domain main component path, , is the imaginary unit, is the number of frequency-domain sampling points; The correction reference sequence of the channel n is represented as wherein , is a cyclic shift length; n represents a channel number of a channel to be corrected, n=0~N-1; is a number of channels to be corrected, is a Zadoff-Chu sequence, , is a ZC sequence root index, is a smallest prime number not less than , , represents a kth frequency domain sampling point, represents that diagonalization processing is performed.
2. The method of claim 1, wherein, wherein is the number of channels to be corrected.
3. The method of claim 1, wherein, the processing of the received signal according to the time-domain correction matrix to calculate the time-domain transmission channel response of each to-be-corrected channel, comprising: removing a basic reference sequence from the received signal to obtain a received signal after removing the basic reference sequence; estimating a time-domain transmission channel response matrix of each to-be-corrected channel according to the received signal after removing the basic reference sequence and the time-domain correction matrix.
4. The method of claim 3, wherein, The received signal is: , , , is a noise of the auxiliary correction channel; The base reference sequence is: ; The received signal after removing the base reference sequence is: , and then the estimated value of is obtained , ; a time domain transmit channel response for each channel to be corrected by solving by solving by solving by solving wherein , , , is the noise power, is the identity matrix, denotes the known signal.
5. The method of claim 4, wherein, the conversion of the time-domain transmission channel response of each to-be-corrected channel into the frequency-domain transmission channel response of each to-be-corrected channel, comprising: The frequency domain transmit channel response for each channel to be corrected is calculated by the following equation ; 。 6. The method of claim 5, wherein, the calculation of the transmission channel correction coefficient of each to-be-corrected channel according to the frequency-domain transmission channel response of each to-be-corrected channel, comprising: The emission channel correction coefficient of each to-be-corrected channel is calculated by the following formula ; 。 7. The method of claim 1, wherein, before the sending of the correction reference sequence to the auxiliary correction channel through the plurality of to-be-corrected channels, further comprising: determining whether the antenna channel correction is a transmission channel correction or a reception channel correction; the sending of the correction reference sequence to the auxiliary correction channel through the plurality of to-be-corrected channels, comprising: when it is determined that the antenna channel correction is the transmission channel correction, sending the correction reference sequence to the auxiliary correction channel through the plurality of to-be-corrected channels.
8. The method of claim 7, wherein, after the determination of whether the antenna channel correction is the transmission channel correction or the reception channel correction, further comprising: when it is determined that the antenna channel correction is the reception channel correction, sending a basic reference sequence to each to-be-corrected channel through the auxiliary correction channel; obtaining a frequency-domain reception channel response of each to-be-corrected channel according to a received signal of each to-be-corrected channel; calculating a reception channel correction coefficient of each to-be-corrected channel according to the frequency-domain reception channel response of each to-be-corrected channel.
9. An antenna channel correction device, characterized by The method comprises the following steps: a signal transceiver module, configured to send a correction reference sequence to an auxiliary correction channel through a plurality of to-be-corrected channels, and obtain a received signal from the auxiliary correction channel; a channel estimation module, configured to process the received signal according to a time-domain correction matrix to calculate a time-domain transmission channel response of each to-be-corrected channel, wherein the time-domain correction matrix is obtained according to a time-domain main component path in the plurality of to-be-corrected channels and a corresponding time delay, and the time-domain main component path is a superposition of a strong single-path channel corresponding to a certain time delay in the time domain and a plurality of weak single-path channels in a plurality of continuous adjacent time-domain sampling points; a time-frequency conversion module, configured to convert the time-domain transmission channel response of each to-be-corrected channel into a frequency-domain transmission channel response of each to-be-corrected channel; a channel estimation module, configured to process the received signal according to a time-domain correction matrix to calculate a time-domain transmission channel response of each to-be-corrected channel, wherein the time-domain correction matrix is obtained according to a time-domain main component path in the plurality of to-be-corrected channels and a corresponding time delay, and the time-domain main component path is a superposition of a strong single-path channel corresponding to a certain time delay in the time domain and a plurality of weak single-path channels in a plurality of continuous adjacent time-domain sampling points; The correction result calculation module is configured to calculate a transmission channel correction coefficient of each to-be-corrected channel according to a frequency domain transmission channel response of each to-be-corrected channel. The channel estimation module is specifically configured to calculate the time domain correction matrix using the following formula ; wherein, is the number of the time-domain main component paths, is the amplitude of the th time-domain main component path, is the phase of the th time-domain main component path, is the time delay of the th time-domain main component path, , is the imaginary unit, is the number of frequency-domain sampling points; The correction reference sequence of the channel n is represented as wherein , is a cyclic shift length; n represents a channel number of a channel to be corrected, n=0~N-1; is a number of channels to be corrected, is a Zadoff-Chu sequence, , is a ZC sequence root index, is a smallest prime number not less than , , represents a kth frequency domain sampling point, represents that a diagonalization process is performed.
10. The apparatus of claim 9, wherein, Further comprising: a correction mode determination module, configured to determine whether the antenna channel correction is a transmission channel correction or a reception channel correction. The signal transceiving module is specifically configured to send the correction reference sequence to the auxiliary correction channel through the plurality of to-be-corrected channels when it is determined that the antenna channel correction is the transmission channel correction.
11. An electronic device, comprising: Comprise: A processor, and a memory connected with the processor in communication; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory to implement the antenna channel correction method in any one of claims 1-8.
12. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer execution instructions, and the computer execution instructions are executed by the processor to implement the antenna channel correction method in any one of claims 1-8.
Citation Information
Patent Citations
Channel correction method and device of OFDM system
CN104243387A
Channel correction method, base station, user equipment and communication system
CN105207723A