CN112804015B - Channel phase calibration method, equipment, device and storage medium - Google Patents
Channel phase calibration method, equipment, device and storage medium Download PDFInfo
- Publication number
- CN112804015B CN112804015B CN201911031401.2A CN201911031401A CN112804015B CN 112804015 B CN112804015 B CN 112804015B CN 201911031401 A CN201911031401 A CN 201911031401A CN 112804015 B CN112804015 B CN 112804015B
- Authority
- CN
- China
- Prior art keywords
- calibration
- phase
- channel
- tracking
- frequency domain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/10—Monitoring; Testing of transmitters
- H04B17/11—Monitoring; Testing of transmitters for calibration
- H04B17/12—Monitoring; Testing of transmitters for calibration of transmit antennas, e.g. of the amplitude or phase
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Radio Transmission System (AREA)
Abstract
The invention discloses a channel phase calibration method, equipment, a device and a storage medium, which can reduce the complexity and the convergence period of the current phase calibration algorithm. The method comprises the following steps: performing initial phase calibration in a mode of combining intra-group phase calibration and inter-group phase calibration in each initial calibration period, wherein N tracking calibration periods are arranged between any two initial calibration periods, and N is a positive integer; and carrying out a phase tracking calibration process in each tracking calibration period; the phase tracking calibration process performed in each tracking calibration period is as follows: updating the phase calibration coefficient obtained last time by using the phase tracking factor determined by phase tracking at present to obtain the phase calibration coefficient of the tracking calibration period; calibrating the channel phase by using the phase calibration coefficient; and if the last period of the tracking calibration period is the initial calibration period, the phase calibration coefficient obtained last time is the phase calibration coefficient determined by the initial phase calibration.
Description
Technical Field
The present invention relates to the field of wireless communication technologies, and in particular, to a method, a device, and an apparatus for calibrating a channel phase, and a storage medium.
Background
At present, for the scheme of channel phase calibration of a large-scale antenna, the channel phase calibration is mainly performed by using intra-group phase calibration and inter-group phase calibration, taking 16-channel phase calibration as an example, first dividing 16 channels into two groups, taking every 8 channels as a group, performing intra-group phase calibration on every 8 channels, after performing intra-group phase calibration on both 8 channels, selecting one channel from each 8 channels, that is, selecting two channels from the two 8 channels to perform inter-group phase calibration, taking the intra-group phase calibration and the inter-group phase calibration as a phase calibration period, and periodically performing channel phase calibration.
As can be seen from the above, the current channel phase calibration scheme adopts the intra-group phase calibration and the inter-group phase calibration, and since each period adopts 8 channels as one group to perform intra-group phase calibration and inter-group phase calibration, the calibration convergence time is long; for a large-scale antenna, such as 64 channels (antennas), 8 phase calibration calculations need to be traversed, each phase calibration calculation includes calculation of intra-group phase calibration and inter-group phase calibration, and the calculation complexity is high.
Disclosure of Invention
The invention provides a channel phase calibration method, equipment, a device and a storage medium, which are applied to channel phase calibration of large-scale antennas.
In a first aspect, the present invention provides a channel phase calibration method, including:
performing initial phase calibration in a mode of combining intra-group phase calibration and inter-group phase calibration in each initial calibration period, wherein N tracking calibration periods are arranged between any two initial calibration periods, and N is a positive integer; and carrying out a phase tracking calibration process in each tracking calibration period;
wherein, the phase tracking calibration process performed in each tracking calibration period is as follows:
updating the phase calibration coefficient obtained last time by using the phase tracking factor determined by channel estimation at present to obtain the phase calibration coefficient of the tracking calibration period; calibrating the channel phase by using the phase calibration coefficient;
and if the last period of the tracking calibration period is the initial calibration period, the phase calibration coefficient obtained last time is the phase calibration coefficient determined by the initial phase calibration.
As a possible implementation, the phase tracking is performed by:
if the channel is a multi-channel, selecting one channel as a reference channel according to the quantifiable index of the channel, and carrying out phase tracking calibration on the reference channel, wherein the quantifiable index is an index which reflects the performance of the channel through a numerical value.
As a possible implementation, the quantifiable indicators of the channels include:
stability index of the channel; and/or, a signal-to-noise ratio, SNR, indicator of the channel.
As a possible implementation, the method further includes:
and if the power value of the resource block RB in the reference channel exceeds a preset power threshold value, or the transmission delay of the resource block RB in the reference channel exceeds a preset delay threshold value, reselecting one channel as the reference channel to perform phase tracking calibration.
As a possible implementation, the ending phase tracking calibration procedure is determined by:
determining a parameter value of the analog device measured in each tracking calibration period, and if a difference value between the parameter value determined in the tracking calibration period and the parameter value determined in the previous tracking calibration period is greater than a preset threshold value, determining to end the phase tracking calibration process in the tracking calibration period; or
And if the cell is determined to be reactivated in the tracking calibration period, determining to end the phase tracking calibration process in the tracking calibration period.
As a possible implementation, determining the phase tracking factor by phase tracking includes:
determining a calibration sequence according to the number of Resource Blocks (RBs) in the bandwidth of the channel;
performing channel estimation on the reference channel according to the calibration sequence and the frequency domain signal of the reference channel;
and determining a phase set corresponding to the frequency domain signal on each resource block RB according to the result of channel estimation, and determining a phase tracking factor according to the phase set corresponding to the frequency domain signal on each resource block RB.
As a possible implementation, the frequency domain signal of the reference channel is determined by:
performing frequency domain mapping on the calibration sequence on the reference channel, converting the calibration sequence subjected to frequency domain mapping into a time domain calibration sequence, and sending the time domain calibration sequence on the reference channel;
and receiving a time domain calibration sequence and converting the time domain calibration sequence into a frequency domain calibration sequence, extracting a frequency domain position mapped by the calibration sequence from the frequency domain calibration sequence, and determining a frequency domain signal of the reference channel at the frequency domain position.
As a possible implementation manner, determining a phase tracking factor according to the phase set corresponding to the frequency domain signal on each resource block RB includes:
and performing linear fitting on the phase set corresponding to the frequency domain signal on each resource block RB by using a sliding window, and determining a phase tracking factor according to the phase after the linear fitting.
As a possible implementation manner, performing linear fitting on the phase set corresponding to the frequency domain signal on each resource block RB by using a sliding window includes:
determining the average phase and the phase slope of the frequency domain signal on each RB in the sliding window in the sliding process;
determining an RB position corresponding to the average phase of the frequency domain signal in the sliding window according to the sliding distance and the sliding times of the sliding window;
and determining a linear fitting phase linear equation according to the average phase, the phase slope and the RB position corresponding to the average phase of the frequency domain signal in the sliding window.
As a possible implementation manner, updating the phase calibration coefficient obtained last time by using the phase tracking factor currently determined by channel estimation to obtain the phase calibration coefficient of the tracking calibration period includes:
and multiplying the currently determined phase tracking factor by the last obtained phase calibration coefficient to obtain an updated phase calibration coefficient which is used as the phase calibration coefficient of the tracking calibration period.
In a second aspect, the present invention provides a channel phase calibration apparatus, comprising: a processor and a memory, wherein the memory stores program code that, when executed by the processor, causes the processor to perform the steps of:
performing initial phase calibration in a mode of combining intra-group phase calibration and inter-group phase calibration in each initial calibration period, wherein N tracking calibration periods are arranged between any two initial calibration periods, and N is a positive integer; and carrying out a phase tracking calibration process in each tracking calibration period;
wherein, the phase tracking calibration process performed in each tracking calibration period is as follows:
updating the phase calibration coefficient obtained last time by using the phase tracking factor determined by channel estimation at present to obtain the phase calibration coefficient of the tracking calibration period; calibrating the channel phase by using the phase calibration coefficient;
and if the last period of the tracking calibration period is the initial calibration period, the phase calibration coefficient obtained last time is the phase calibration coefficient determined by the initial phase calibration.
As a possible implementation, the processor is specifically configured to:
if the channel is a multi-channel, selecting one channel as a reference channel according to the quantifiable index of the channel, and carrying out phase tracking calibration on the reference channel, wherein the quantifiable index is an index which reflects the performance of the channel through a numerical value.
As a possible implementation, the quantifiable indicators of the channels include:
stability index of the channel; and/or, a signal-to-noise ratio, SNR, indicator of the channel.
As a possible implementation, the processor is specifically further configured to:
and if the power value of the resource block RB in the reference channel exceeds a preset power threshold value, or the transmission delay of the resource block RB in the reference channel exceeds a preset delay threshold value, reselecting one channel as the reference channel to perform phase tracking calibration.
As a possible implementation, the processor is specifically further configured to:
determining a parameter value of the analog device measured in each tracking calibration period, and if a difference value between the parameter value determined in the tracking calibration period and the parameter value determined in the previous tracking calibration period is greater than a preset threshold value, determining to end the phase tracking calibration process in the tracking calibration period; or
And if the cell is determined to be reactivated in the tracking calibration period, determining to end the phase tracking calibration process in the tracking calibration period.
As a possible implementation, the processor is specifically configured to:
determining a calibration sequence according to the number of Resource Blocks (RBs) in the bandwidth of the channel;
performing channel estimation on the reference channel according to the calibration sequence and the frequency domain signal of the reference channel;
and determining a phase set corresponding to the frequency domain signal on each resource block RB according to channel estimation, and determining a phase tracking factor according to the phase set corresponding to the frequency domain signal on each resource block RB.
As a possible implementation, the processor is specifically configured to:
performing frequency domain mapping on the calibration sequence on the reference channel, converting the calibration sequence subjected to frequency domain mapping into a time domain calibration sequence, and sending the time domain calibration sequence on the reference channel;
and receiving a time domain calibration sequence and converting the time domain calibration sequence into a frequency domain calibration sequence, extracting a frequency domain position mapped by the calibration sequence from the frequency domain calibration sequence, and determining a frequency domain signal of the reference channel at the frequency domain position.
As a possible implementation, the processor is specifically configured to:
and performing linear fitting on the phase set corresponding to the frequency domain signal on each resource block RB by using a sliding window, and determining a phase tracking factor according to the phase after the linear fitting.
As a possible implementation, the processor is specifically configured to:
calculating the average phase and the phase slope of the frequency domain signal on each RB in the sliding window in the sliding process;
calculating the RB position corresponding to the average phase of the frequency domain signal in the sliding window according to the sliding distance and the sliding times of the sliding window;
and determining a linear fitting phase linear equation according to the average phase, the phase slope and the RB position corresponding to the average phase of the frequency domain signal in the sliding window.
As a possible implementation, the processor is specifically configured to:
and multiplying the currently determined phase tracking factor by the last obtained phase calibration coefficient to obtain an updated phase calibration coefficient which is used as the phase calibration coefficient of the tracking calibration period.
In a third aspect, the present invention provides a channel phase calibration apparatus, comprising: initial phase calibration module, phase tracking calibration module, wherein:
the initial phase calibration module is used for performing initial phase calibration in a mode of combining intra-group phase calibration and inter-group phase calibration in each initial calibration period, wherein N tracking calibration periods are arranged between any two initial calibration periods, and N is a positive integer;
the phase tracking calibration module is used for carrying out a phase tracking calibration process in each tracking calibration period;
wherein, the phase tracking calibration process performed in each tracking calibration period is as follows:
updating the phase calibration coefficient obtained last time by using the phase tracking factor determined by channel estimation at present to obtain the phase calibration coefficient of the tracking calibration period; calibrating the channel phase by using the phase calibration coefficient;
and if the last period of the tracking calibration period is the initial calibration period, the phase calibration coefficient obtained last time is the phase calibration coefficient determined by the initial phase calibration.
As a possible implementation, the phase tracking calibration module is specifically configured to:
if the channel is a multi-channel, selecting one channel as a reference channel according to the quantifiable index of the channel, and carrying out phase tracking calibration on the reference channel, wherein the quantifiable index is an index which reflects the performance of the channel through a numerical value.
As a possible implementation, the quantifiable indicators of the channels include:
stability index of the channel; and/or, a signal-to-noise ratio, SNR, indicator of the channel.
As a possible implementation, the apparatus further comprises a re-determined phase tracking calibration module for:
and if the power value of the resource block RB in the reference channel exceeds a preset power threshold value, or the transmission delay of the resource block RB in the reference channel exceeds a preset delay threshold value, reselecting one channel as the reference channel to perform phase tracking calibration.
As a possible implementation, the apparatus further includes an end module for:
determining a parameter value of the analog device measured in each tracking calibration period, and if a difference value between the parameter value determined in the tracking calibration period and the parameter value determined in the previous tracking calibration period is greater than a preset threshold value, determining to end the phase tracking calibration process in the tracking calibration period; or
And if the cell is determined to be reactivated in the tracking calibration period, determining to end the phase tracking calibration process in the tracking calibration period.
As a possible implementation, the phase tracking calibration module is specifically configured to:
determining a calibration sequence according to the number of Resource Blocks (RBs) in the bandwidth of the channel;
performing channel estimation on the reference channel according to the calibration sequence and the frequency domain signal of the reference channel;
and determining a phase set corresponding to the frequency domain signal on each resource block RB according to channel estimation, and determining a phase tracking factor according to the phase set corresponding to the frequency domain signal on each resource block RB.
As a possible implementation, the phase tracking calibration module is specifically configured to:
performing frequency domain mapping on the calibration sequence on the reference channel, converting the calibration sequence subjected to frequency domain mapping into a time domain calibration sequence, and sending the time domain calibration sequence on the reference channel;
and receiving a time domain calibration sequence and converting the time domain calibration sequence into a frequency domain calibration sequence, extracting a frequency domain position mapped by the calibration sequence from the frequency domain calibration sequence, and determining a frequency domain signal of the reference channel at the frequency domain position.
As a possible implementation, the phase tracking calibration module is specifically configured to:
and performing linear fitting on the phase set corresponding to the frequency domain signal on each resource block RB by using a sliding window, and determining a phase tracking factor according to the phase after the linear fitting.
As a possible implementation, the phase tracking calibration module is specifically configured to:
calculating the average phase and the phase slope of the frequency domain signal on each RB in the sliding window in the sliding process;
calculating the RB position corresponding to the average phase of the frequency domain signal in the sliding window according to the sliding distance and the sliding times of the sliding window;
and determining a linear fitting phase linear equation according to the average phase, the phase slope and the RB position corresponding to the average phase of the frequency domain signal in the sliding window.
As a possible implementation, the phase tracking calibration module is specifically configured to:
and multiplying the currently determined phase tracking factor by the last obtained phase calibration coefficient to obtain an updated phase calibration coefficient which is used as the phase calibration coefficient of the tracking calibration period.
In a fourth aspect, the present invention provides a computer storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the method of the first aspect.
The invention provides a channel phase calibration method, equipment, a device and a storage medium, which have the following beneficial effects:
the method can be applied to channel phase calibration of large-scale antennas, initial phase calibration is carried out through intra-group phase calibration and inter-group phase calibration, and in combination with a phase tracking calibration mode, the complexity of a calibration algorithm can be greatly reduced in the phase tracking calibration process.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive exercise.
FIG. 1 is a schematic diagram of a channel arrangement according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a phase calibration method according to the present invention;
fig. 3 is a schematic diagram of a channel phase calibration method according to an embodiment of the present invention;
fig. 4 is a flowchart of a channel phase calibration method according to an embodiment of the present invention;
fig. 5 is a flowchart of a method for calibrating intra-group phases according to an embodiment of the present invention;
FIG. 6 is a flowchart of a method for calibrating inter-group phases according to an embodiment of the present invention;
fig. 7 is a schematic diagram of a frequency domain mapping position of a calibration sequence according to an embodiment of the present invention;
fig. 8 is a schematic diagram of frequency domain positions of calibration sequence mapping on RBs of a reference channel according to an embodiment of the present invention;
fig. 9A is a schematic diagram of a sliding process of linear fitting by using a sliding window according to an embodiment of the present invention;
fig. 9B is a schematic diagram of a sliding process of linear fitting by using a sliding window according to an embodiment of the present invention;
fig. 10 is a schematic diagram of a channel phase calibration apparatus according to an embodiment of the present invention;
fig. 11 is a schematic diagram of a channel phase calibration apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clearer, the present invention will be described in further detail with reference to the accompanying drawings, and it is apparent that the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The term "and/or" in the embodiments of the present invention describes an association relationship of associated objects, and indicates that three relationships may exist, for example, a and/or B may indicate: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
The application scenario described in the embodiment of the present invention is for more clearly illustrating the technical solution of the embodiment of the present invention, and does not form a limitation on the technical solution provided in the embodiment of the present invention, and it can be known by a person skilled in the art that with the occurrence of a new application scenario, the technical solution provided in the embodiment of the present invention is also applicable to similar technical problems. In the description of the present invention, unless otherwise specified, "a plurality" means two or more, and "a plurality" means two or more times.
The related technical background provided by the invention is briefly introduced as follows:
the channel in the embodiment of the present invention indicates a carrier capable of transmitting signals, and may be a carrier such as an antenna or an optical fiber, which is not limited in this embodiment.
As shown in fig. 1, a channel arrangement mode with a channel P being 16 includes 0 to 15 channels, taking the channel as an antenna channel as an example, a current method for performing phase calibration on a 16-channel antenna is shown in fig. 2, a method of performing phase calibration in a combination of periodic intra-group phase calibration and inter-group phase calibration is used, an intra-group phase calibration and an inter-group phase calibration are required to be performed in each period, and a phase calibration method adopted in an embodiment of the present invention is shown in fig. 3, first, an initial phase calibration iac (initial calibration) is performed in an initial calibration period in a combination of intra-group phase calibration and inter-group phase calibration, and then, a plurality of times of phase tracking calibrations are performed in subsequent tracking calibration periods until a next initial calibration period is reached, and the process is continuously circulated, it is easily understood that, in the embodiment of the present invention, a plurality of tracking calibration periods are used to replace an original initial calibration period, the method has the advantages that the complexity of calibration by adopting intra-group phase calibration and inter-group phase calibration is greatly reduced by utilizing phase tracking calibration, the convergence time of calibration is saved, the calibration precision is ensured by adopting a mode of combining initial phase calibration and phase tracking calibration, the calibration complexity can be greatly reduced, particularly for the phase calibration of a large-scale antenna, the traversing calculation and calibration of an antenna channel are not required to be carried out by adopting the mode of combining the intra-group phase calibration and the inter-group phase calibration every time, and the calibration complexity is greatly reduced.
As shown in fig. 4, in order to solve the problems of higher operation complexity and longer convergence time in the current channel phase calibration scheme, an embodiment of the present invention provides a channel phase calibration method, and a specific implementation flow of the method is as follows:
wherein, the phase tracking calibration process performed in each tracking calibration period is as follows:
updating the phase calibration coefficient obtained last time by using the phase tracking factor determined by channel estimation at present to obtain the phase calibration coefficient of the tracking calibration period; calibrating the channel phase by using the phase calibration coefficient;
and if the last period of the tracking calibration period is the initial calibration period, the phase calibration coefficient obtained last time is the phase calibration coefficient determined by the initial phase calibration.
According to the phase calibration method provided by the embodiment of the invention, multiple times of phase tracking calibration are carried out between two times of initial phase calibration, a phase calibration coefficient can be obtained after each time of initial phase calibration, each time of phase tracking calibration can be updated according to the phase calibration coefficient obtained last time, the phase calibration coefficient of the current time is obtained, in the process of combining one time of initial phase calibration and multiple times of phase tracking calibration, the mode of continuously updating the phase calibration coefficient obtained by initial phase calibration by utilizing tracking calibration is utilized, the operation complexity of repeatedly obtaining the phase calibration coefficient by the initial phase calibration mode is reduced, and the convergence time of calibration is shortened in the phase tracking calibration process carried out in each channel phase period compared with the initial phase calibration process carried out in the initial channel phase period.
It should be noted that, if a calibration period in the embodiment of the present invention can be regarded as an initial calibration period + N tracking calibration periods, that is, a calibration period of N +1, in the same calibration period of N +1, a current calibration scheme is to perform phase calibration in each calibration period of N +1 calibration periods by means of intra-group phase calibration + inter-group phase calibration, in the embodiment of the invention, only 1 calibration period (i.e. initial calibration period) in N +1 calibration periods adopts the mode of intra-group phase calibration + inter-group phase calibration to carry out phase calibration, and only phase tracking calibration is carried out in the other N calibration periods, and a new phase calibration coefficient is determined only by updating the phase calibration coefficient through a tracking factor.
The embodiment of the invention can be applied to the channel phase calibration of a large-scale antenna, and can perform phase calibration aiming at multiple channels, and the specific phase calibration method provided by the embodiment of the invention is mainly explained by the multiple channels as follows:
it should be noted that, the channel phase calibration method includes channel phase calibration and channel phase calibration, for the channel phase calibration, the calibration sequence is transmitted through the channel, and the calibration sequence is received through a special coupling channel, so that phase compensation is performed through channel estimation to determine the calibration coefficient for phase calibration, and similarly, for the channel phase calibration, the calibration sequence is transmitted through a special coupling channel, and the calibration sequence is received through the channel, so that phase compensation is performed through channel estimation to determine the calibration coefficient for phase calibration.
The initial phase calibration in the embodiment of the invention comprises intra-group phase calibration and inter-group phase calibration, wherein the intra-group phase calibration can be firstly carried out, a plurality of channels are grouped, 8 channels can be generally selected to be a group for intra-group phase calibration, then the inter-group phase calibration is carried out, one channel is selected from the group where each 8 channel is located, and the inter-group phase calibration is carried out on one channel in each group;
taking calibration of phases of 16 channels (antennas) as an example, intra-group phase calibration and inter-group phase calibration are described, where intra-group phase calibration is shown in fig. 5, the 16 channels are divided into two groups, each group includes 8 channels (8 antennas), and a specific flow of intra-group phase calibration is as follows:
the calibration channel is a coupling channel for phase calibration;
and 513, determining a phase calibration coefficient according to the leveled phase and the amplitude factor.
After performing intra-group phase calibration through the above steps 500 to 513, performing inter-group phase calibration by using one channel in each group determined in step 508, where the inter-group phase calibration is as shown in fig. 6, and selecting one channel from two groups of 8 channels (8 antennas) respectively to perform inter-group phase calibration on a 2 channel (2 antenna) in the inter-group, and the specific flow of the inter-group phase calibration is as follows:
601, respectively selecting one channel from two groups of 8 channels, and totally selecting 2 channels;
in practice, the 2 channels determined in the above step 508 are selected;
the calibration channel is a coupling channel for phase calibration;
and step 612, determining a phase calibration coefficient according to the aligned phase and the amplitude factor.
Finally, the phase calibration coefficient of the final initial phase calibration is determined by the phase calibration coefficient determined in the step 513 and the phase calibration coefficient determined in the step 612.
In the embodiment of the invention, N tracking calibration periods TAC are arranged between any two initial calibration periods IAC at intervals, the initial calibration periods IAC are N times of the tracking calibration periods TAC, and N is a positive integer. The initial phase calibration is performed in the initial calibration period IAC, and the phase tracking calibration process is performed in the tracking calibration period, which is described in detail below with reference to multiple channels as an example.
In the method provided by the embodiment of the invention, the phase tracking calibration process in each tracking calibration period is a phase tracking calibration process for one channel, only one channel is subjected to channel estimation in each tracking calibration period, and a phase tracking factor is determined so as to update a phase calibration coefficient.
The embodiment of the invention can show obvious advantages when applied to the phase calibration of the channels of multiple channels, and aims at one channel in multiple channels to perform the phase tracking calibration process in the tracking calibration period, wherein one channel can be randomly selected from the multiple channels to perform the phase tracking calibration, and one channel can be selected from the multiple channels to perform the phase tracking calibration according to the quantifiable indexes of the channels.
It should be noted that, in the embodiment of the present invention, the process of performing phase tracking calibration is performed on a single channel, and the embodiment of the present invention selects a single channel from multiple channels to perform phase tracking calibration by the following method:
selecting one of the multiple channels as a reference channel according to a quantifiable index of the channel, and performing phase tracking calibration on the reference channel, wherein the quantifiable index is an index which embodies the performance of the channel through a numerical value.
Wherein the quantifiable indicators of the channels include, but are not limited to: the stability index of the channel and the SNR index of the channel.
In implementation, one of the multiple channels may be selected as a reference channel according to the following rules:
selecting a channel corresponding to the maximum stability index; or selecting a channel corresponding to the maximum SNR index; or, according to the weighting factors corresponding to the stability index and the SNR index, carrying out weighted summation on the stability index and the SNR index of the channels, and selecting one channel corresponding to the maximum summation value in the summation values.
Optionally, in the embodiment of the present invention, one or more reference channels may be selected between two initial calibration periods IAC to serve as reference channels tracked in the phase tracking calibration process, where a reference channel may be selected once in a first tracking calibration period TAC between two initial calibration periods IAC, and no reference channel is selected again in each subsequent tracking calibration period TAC, a reference channel may be selected once in a TAC in which a tracking calibration period is set at intervals, or a reference channel may be selected once in each tracking calibration period TAC between two initial calibration periods IAC.
As a possible implementation manner, according to a quantifiable index of a channel, after a reference channel is selected once in a first tracking calibration period TAC between two initial calibration periods IAC, a power value or a transmission delay of a resource block RB in the reference channel is determined in each subsequent tracking calibration period TAC:
if the power value of the resource block RB in the reference channel exceeds a preset power threshold value, or the transmission delay of the resource block RB in the reference channel exceeds a preset delay threshold value, one channel is selected again as a reference channel in the tracking calibration period TAC for phase tracking calibration;
and if the power value of the resource block RB in the reference channel does not exceed the preset power threshold value and the transmission delay of the resource block RB in the reference channel does not exceed the preset delay threshold value, the reference channel is not reselected in the tracking calibration period TAC, and the phase tracking calibration is directly carried out on the reference channel.
The embodiment of the invention can also judge whether to finish the phase tracking calibration process in the tracking calibration period, and can judge by any method as follows:
the method comprises the steps of 1, determining a parameter value of an analog device measured in each tracking calibration period, and if the difference value between the parameter value determined in the tracking calibration period and the parameter value determined in the previous tracking calibration period is larger than a preset threshold value, determining to end the phase tracking calibration process in the tracking calibration period;
wherein the analog devices include, but are not limited to: an amplifier; a temperature sensor; a digital-to-analog converter; an analog-to-digital converter; an analog signal conditioner; an integrated voltage stabilizing circuit and the like; if the analog device comprises an amplifier, the parameter value of the analog device may be an amplifier gain value, and if the analog device comprises a temperature sensor, the parameter value of the analog device may be a temperature compensation value;
and 2, if the cell is determined to be reactivated in the tracking calibration period, determining to end the phase tracking calibration process in the tracking calibration period.
The embodiment of the invention does not limit how to determine the cell to be reactivated.
It should also be understood that, in the embodiment of the present invention, the number N of tracking calibration periods may be determined according to the above determining method, and a method for determining whether to end the phase tracking calibration process in the tracking calibration period in the embodiment of the present invention is merely an example, and is not limited to the above determining method.
Because the phase tracking calibration process in the embodiment of the invention is carried out for a single channel, the convergence time and the operation complexity of the phase tracking calibration can be greatly reduced compared with the intra-group phase calibration and the inter-group phase calibration for multiple channels.
In this embodiment, the phase tracking calibration process performed in each tracking calibration period is as follows:
updating the phase calibration coefficient obtained last time by using the phase tracking factor determined by phase tracking at present to obtain the phase calibration coefficient of the tracking calibration period; calibrating the channel phase by using the phase calibration coefficient;
it should be noted that the previous period of the tracking calibration period may be an initial calibration period, and may also be a tracking calibration period;
and if the last period of the tracking calibration period is the initial calibration period, the phase calibration coefficient obtained last time is the phase calibration coefficient determined by the initial phase calibration.
As an alternative embodiment, the phase tracking factor is determined by phase tracking by:
1) determining a calibration sequence according to the number of Resource Blocks (RBs) in the bandwidth of the channel;
in implementation, the number N of resource blocks RB in the bandwidth of the channelRBGenerating a calibration sequence C (k) of corresponding length, k being 0-NRB-1。
2) Performing channel estimation on the reference channel according to the calibration sequence and the frequency domain signal of the reference channel;
optionally, the frequency domain signal of the reference channel is determined by:
performing frequency domain mapping on the calibration sequence on the reference channel, converting the calibration sequence subjected to frequency domain mapping into a time domain calibration sequence, and sending the time domain calibration sequence on the reference channel;
and receiving a time domain calibration sequence and converting the time domain calibration sequence into a frequency domain calibration sequence, extracting a frequency domain position mapped by the calibration sequence from the frequency domain calibration sequence, and determining a frequency domain signal of the reference channel at the frequency domain position.
In implementation, in order to avoid mapping of calibration sequences to dc subcarriers, the parameters that can be frequency domain mappedThe position of the reference channel is a preset resource unit RE in one RB, and one reference channel comprises a plurality of RBs, the number of the RBs is NRBThe position of the frequency domain mapping within one RB may be as shown in fig. 7, where at least 12 REs are included within one RB, and the position of the frequency domain mapping of the reference channel may be an RE5 within one RB.
Optionally, converting the calibration sequence after the frequency domain mapping into a time domain calibration sequence, further includes:
performing operations such as inverse Fourier transform (IFFT) and Cyclic Prefix (CP) addition on the calibration sequence after frequency domain mapping, and converting the calibration sequence into a time domain calibration sequence;
optionally, the receiving the time domain calibration sequence and converting the time domain calibration sequence into a frequency domain calibration sequence includes:
and performing CP (code point) removal, FFT (fast Fourier transform) and other operations on the received time domain calibration sequence, and converting the time domain calibration sequence into a frequency domain calibration sequence.
If the calibration sequence is frequency-domain mapped on RE5 of the reference channel, the frequency-domain position of the calibration sequence mapping extracted from the frequency-domain calibration sequence is RE5, and the frequency-domain signal x (k) of the reference channel is determined at the frequency-domain position RE5, where k is 0 to NRB-1。
Optionally, performing channel estimation on the reference channel according to the calibration sequence and the frequency domain signal of the reference channel, including:
obtaining a channel estimation result (k) ═ X (k) · C (k) according to the calibration sequence C (k) and the frequency domain signal X (k) of the reference channel by adopting a least square LS estimation algorithm*(k)。
3) And determining a phase set corresponding to the frequency domain signal on each resource block RB according to the result of channel estimation, and determining a phase tracking factor according to the phase set corresponding to the frequency domain signal on each resource block RB.
In implementation, according to the result of channel estimation, a phase set corresponding to a frequency domain signal on each resource block RB of the reference channel is extracted
Optionally, determining a phase tracking factor according to the phase set corresponding to the frequency domain signal on each resource block RB includes:
and performing linear fitting on the phase set corresponding to the frequency domain signal on each resource block RB by using a sliding window, and determining a phase tracking factor according to the phase after the linear fitting.
Optionally, the phase calibration coefficient obtained last time is updated by using the currently obtained phase tracking factor in the following manner, so as to obtain the phase calibration coefficient of the channel phase period:
and multiplying the currently obtained phase tracking factor by the last obtained phase calibration coefficient to obtain an updated phase calibration coefficient as the phase calibration coefficient of the phase period of the channel.
In practice, the phase calibration coefficients are updated toWherein P is 0 to P-1, P is the total number of channels,for the currently obtained phase tracking factor,the phase calibration coefficients obtained last time.
Optionally, the phase set corresponding to the frequency domain signal on each resource block RB is linearly fitted by using a sliding window in the following manner:
determining the average phase and the phase slope of the frequency domain signal on each RB in the sliding window in the sliding process;
determining an RB position corresponding to the average phase of the frequency domain signal in the sliding window according to the sliding distance and the sliding times of the sliding window;
and determining a linear fitting phase linear equation according to the average phase, the phase slope and the RB position corresponding to the average phase of the frequency domain signal in the sliding window.
The number N of resource blocks of the reference channel is used as followsRBThe process of the above linear fitting is explained as 60 as an example:
the frequency domain position of the calibration sequence mapping on each RB of the reference channel is shown in the black part in fig. 8, the reference channel comprises 60 RBs, each RB comprises 12 REs, and the frequency domain position of the calibration sequence mapping on each RB is RE 5.
In the implementation, the schematic diagram of sliding the sliding window is shown in fig. 9A and 9B, and in fig. 9A and 9B, D is 0 to D-1, and L isSIs the sliding distance between two adjacent sliding windows, wherein the length of the sliding window is Lw15RB, where left and right guard bands are each LGB3RB, each sliding distance LS15-3 × 2 — 9RB, the total number of slips required is D ═ (N)RB-2·LGB)/L S6 times.
The power in the sliding window can be regarded as linear, and the phase set corresponding to the frequency domain signal on each resource block RB of the reference channel
The average phase of the frequency domain signal over each RB within the sliding window is determined by the following equation:
determining the phase slope of the frequency domain signal over each RB within the sliding window by:
determining an RB position corresponding to the average phase of the frequency domain signal in the sliding window by the following formula:
kavg=d·LS+(Lw-1)/2;
a linearly fitted phase line equation is determined by the following equation:
further, according to RB level phase slopeThe RE-level phase slope can be obtainedSo that the phase of each RE can be fittedThereby determining the phase tracking factor of the RE stage.
In summary, compared with the current calibration only by combining the intra-group phase calibration and the inter-group phase calibration, the scheme provided by the embodiment of the invention can greatly reduce the computation complexity by combining the initial phase calibration and the phase tracking calibration, and the phase tracking calibration is performed only on a single-channel phase by using the phase tracking calibration, so that the computation complexity can be greatly reduced by the tracking calibration, the calibration convergence time is greatly shortened, the calibration interval is greatly shortened in the process of performing the fast tracking calibration, and the calibration precision is improved.
Based on the same inventive concept, the embodiment of the present invention further provides a channel phase calibration device, and since the device is a device in the method in the embodiment of the present invention, and the principle of the device to solve the problem is similar to that of the method, the implementation of the device may refer to the implementation of the method, and repeated details are not repeated.
As shown in fig. 10, the apparatus includes a processor 1000 and a memory 1001, the memory 1001 is used for storing programs executable by the processor 1000, and the processor 1000 is used for reading the programs in the memory 1001 and executing the following steps:
performing initial phase calibration in a mode of combining intra-group phase calibration and inter-group phase calibration in each initial calibration period, wherein N tracking calibration periods are arranged between any two initial calibration periods, and N is a positive integer; and carrying out a phase tracking calibration process in each tracking calibration period;
wherein, the phase tracking calibration process performed in each tracking calibration period is as follows:
updating the phase calibration coefficient obtained last time by using the phase tracking factor determined by channel estimation at present to obtain the phase calibration coefficient of the tracking calibration period; calibrating the channel phase by using the phase calibration coefficient;
and if the last period of the tracking calibration period is the initial calibration period, the phase calibration coefficient obtained last time is the phase calibration coefficient determined by the initial phase calibration.
As a possible implementation, the processor 1000 is specifically configured to:
if the channel is a multi-channel, selecting one channel as a reference channel according to the quantifiable index of the channel, and carrying out phase tracking calibration on the reference channel, wherein the quantifiable index is an index which reflects the performance of the channel through a numerical value.
As a possible implementation, the quantifiable indicators of the channels include:
stability index of the channel; and/or, a signal-to-noise ratio, SNR, indicator of the channel.
As a possible implementation, the processor 1000 is specifically further configured to:
and if the power value of the resource block RB in the reference channel exceeds a preset power threshold value, or the transmission delay of the resource block RB in the reference channel exceeds a preset delay threshold value, reselecting one channel as the reference channel to perform phase tracking calibration.
As a possible implementation, the processor 1000 is specifically further configured to:
determining a parameter value of the analog device measured in each tracking calibration period, and if a difference value between the parameter value determined in the tracking calibration period and the parameter value determined in the previous tracking calibration period is greater than a preset threshold value, determining to end the phase tracking calibration process in the tracking calibration period; or
And if the cell is determined to be reactivated in the tracking calibration period, determining to end the phase tracking calibration process in the tracking calibration period.
As a possible implementation, the processor 1000 is specifically configured to:
determining a calibration sequence according to the number of Resource Blocks (RBs) in the bandwidth of the channel;
performing channel estimation on the reference channel according to the calibration sequence and the frequency domain signal of the reference channel;
and determining a phase set corresponding to the frequency domain signal on each resource block RB according to channel estimation, and determining a phase tracking factor according to the phase set corresponding to the frequency domain signal on each resource block RB.
As a possible implementation, the processor 1000 is specifically configured to:
performing frequency domain mapping on the calibration sequence on the reference channel, converting the calibration sequence subjected to frequency domain mapping into a time domain calibration sequence, and sending the time domain calibration sequence on the reference channel;
and receiving a time domain calibration sequence and converting the time domain calibration sequence into a frequency domain calibration sequence, extracting a frequency domain position mapped by the calibration sequence from the frequency domain calibration sequence, and determining a frequency domain signal of the reference channel at the frequency domain position.
As a possible implementation, the processor 1000 is specifically configured to:
and performing linear fitting on the phase set corresponding to the frequency domain signal on each resource block RB by using a sliding window, and determining a phase tracking factor according to the phase after the linear fitting.
As a possible implementation, the processor 1000 is specifically configured to:
calculating the average phase and the phase slope of the frequency domain signal on each RB in the sliding window in the sliding process;
calculating the RB position corresponding to the average phase of the frequency domain signal in the sliding window according to the sliding distance and the sliding times of the sliding window;
and determining a linear fitting phase linear equation according to the average phase, the phase slope and the RB position corresponding to the average phase of the frequency domain signal in the sliding window.
As a possible implementation, the processor 1000 is specifically configured to:
and multiplying the currently determined phase tracking factor by the last obtained phase calibration coefficient to obtain an updated phase calibration coefficient which is used as the phase calibration coefficient of the tracking calibration period.
Based on the same inventive concept, the embodiment of the present invention further provides a channel phase calibration apparatus, and since the apparatus is the apparatus in the method in the embodiment of the present invention, and the principle of the apparatus for solving the problem is similar to that of the method, the implementation of the apparatus may refer to the implementation of the method, and repeated details are not repeated.
As shown in fig. 11, the apparatus includes: an initial phase calibration module 1100, a phase tracking calibration module 1101, wherein:
an initial phase calibration module 1100, configured to perform initial phase calibration in each initial calibration period in a manner of combining intra-group phase calibration and inter-group phase calibration, where N tracking calibration periods are spaced between any two initial calibration periods, where N is a positive integer;
a phase tracking calibration module 1101 for performing a phase tracking calibration procedure in each tracking calibration period;
wherein, the phase tracking calibration process performed in each tracking calibration period is as follows:
updating the phase calibration coefficient obtained last time by using the phase tracking factor determined by channel estimation at present to obtain the phase calibration coefficient of the tracking calibration period; calibrating the channel phase by using the phase calibration coefficient;
and if the last period of the tracking calibration period is the initial calibration period, the phase calibration coefficient obtained last time is the phase calibration coefficient determined by the initial phase calibration.
As a possible implementation, the phase tracking calibration module 1101 is specifically configured to:
if the channel is a multi-channel, selecting one channel as a reference channel according to the quantifiable index of the channel, and carrying out phase tracking calibration on the reference channel, wherein the quantifiable index is an index which reflects the performance of the channel through a numerical value.
As a possible implementation, the quantifiable indicators of the channels include:
stability index of the channel; and/or, a signal-to-noise ratio, SNR, indicator of the channel.
As a possible implementation, the apparatus further comprises a re-determined phase tracking calibration module for:
and if the power value of the resource block RB in the reference channel exceeds a preset power threshold value, or the transmission delay of the resource block RB in the reference channel exceeds a preset delay threshold value, reselecting one channel as the reference channel to perform phase tracking calibration.
As a possible implementation, the apparatus further includes an end module for:
determining a parameter value of the analog device measured in each tracking calibration period, and if a difference value between the parameter value determined in the tracking calibration period and the parameter value determined in the previous tracking calibration period is greater than a preset threshold value, determining to end the phase tracking calibration process in the tracking calibration period; or
And if the cell is determined to be reactivated in the tracking calibration period, determining to end the phase tracking calibration process in the tracking calibration period.
As a possible implementation, the phase tracking calibration module 1101 is specifically configured to:
determining a calibration sequence according to the number of Resource Blocks (RBs) in the bandwidth of the channel;
performing channel estimation on the reference channel according to the calibration sequence and the frequency domain signal of the reference channel;
and determining a phase set corresponding to the frequency domain signal on each resource block RB according to channel estimation, and determining a phase tracking factor according to the phase set corresponding to the frequency domain signal on each resource block RB.
As a possible implementation, the phase tracking calibration module 1101 is specifically configured to:
performing frequency domain mapping on the calibration sequence on the reference channel, converting the calibration sequence subjected to frequency domain mapping into a time domain calibration sequence, and sending the time domain calibration sequence on the reference channel;
and receiving a time domain calibration sequence and converting the time domain calibration sequence into a frequency domain calibration sequence, extracting a frequency domain position mapped by the calibration sequence from the frequency domain calibration sequence, and determining a frequency domain signal of the reference channel at the frequency domain position.
As a possible implementation, the phase tracking calibration module 1101 is specifically configured to:
and performing linear fitting on the phase set corresponding to the frequency domain signal on each resource block RB by using a sliding window, and determining a phase tracking factor according to the phase after the linear fitting.
As a possible implementation, the phase tracking calibration module 1101 is specifically configured to:
calculating the average phase and the phase slope of the frequency domain signal on each RB in the sliding window in the sliding process;
calculating the RB position corresponding to the average phase of the frequency domain signal in the sliding window according to the sliding distance and the sliding times of the sliding window;
and determining a linear fitting phase linear equation according to the average phase, the phase slope and the RB position corresponding to the average phase of the frequency domain signal in the sliding window.
As a possible implementation, the phase tracking calibration module 1101 is specifically configured to:
and multiplying the currently determined phase tracking factor by the last obtained phase calibration coefficient to obtain an updated phase calibration coefficient which is used as the phase calibration coefficient of the tracking calibration period.
An embodiment of the present invention further provides a computer storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the following steps of the method:
performing initial phase calibration in a mode of combining intra-group phase calibration and inter-group phase calibration in each initial calibration period, wherein N tracking calibration periods are arranged between any two initial calibration periods, and N is a positive integer; and carrying out a phase tracking calibration process in each tracking calibration period;
wherein, the phase tracking calibration process performed in each tracking calibration period is as follows:
updating the phase calibration coefficient obtained last time by using the phase tracking factor determined by channel estimation at present to obtain the phase calibration coefficient of the tracking calibration period; calibrating the channel phase by using the phase calibration coefficient;
and if the last period of the tracking calibration period is the initial calibration period, the phase calibration coefficient obtained last time is the phase calibration coefficient determined by the initial phase calibration.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.
Claims (16)
1. A method for channel phase calibration, the method comprising:
performing initial phase calibration in a mode of combining intra-group phase calibration and inter-group phase calibration in each initial calibration period, wherein N tracking calibration periods are arranged between any two initial calibration periods, and N is a positive integer; and carrying out a phase tracking calibration process in each tracking calibration period;
wherein, the phase tracking calibration process performed in each tracking calibration period is as follows:
determining a calibration sequence according to the number of Resource Blocks (RBs) in the bandwidth of the channel; performing channel estimation on the reference channel according to the calibration sequence and the frequency domain signal of the reference channel; determining a phase set corresponding to the frequency domain signal on each resource block RB according to the result of channel estimation, and determining a phase tracking factor according to the phase set corresponding to the frequency domain signal on each resource block RB; wherein the frequency domain signal of the reference channel is determined by: performing frequency domain mapping on the calibration sequence on the reference channel, converting the calibration sequence subjected to frequency domain mapping into a time domain calibration sequence, and sending the time domain calibration sequence on the reference channel; receiving a time domain calibration sequence and converting the time domain calibration sequence into a frequency domain calibration sequence, extracting a frequency domain position mapped by the calibration sequence from the frequency domain calibration sequence, and determining a frequency domain signal of the reference channel at the frequency domain position;
updating the phase calibration coefficient obtained last time by using the phase tracking factor determined by channel estimation at present to obtain the phase calibration coefficient of the tracking calibration period; calibrating the channel phase by using the phase calibration coefficient; if the last period of the tracking calibration period is an initial calibration period, the phase calibration coefficient obtained last time is the phase calibration coefficient determined through initial phase calibration;
if the channel is a multi-channel, selecting one channel as a reference channel for phase tracking calibration according to a quantifiable index of the channel, wherein the quantifiable index is an index which reflects the performance of the channel through a numerical value.
2. The method of claim 1, wherein the channel quantifiable metrics include:
stability index of the channel; and/or, a signal-to-noise ratio, SNR, indicator of the channel.
3. The method of claim 1, further comprising:
and if the power value of the resource block RB in the reference channel exceeds a preset power threshold value, or the transmission delay of the resource block RB in the reference channel exceeds a preset delay threshold value, reselecting one channel as the reference channel to perform phase tracking calibration.
4. The method of claim 1, further comprising:
determining a parameter value of the analog device measured in each tracking calibration period, and if a difference value between the parameter value determined in the tracking calibration period and the parameter value determined in the previous tracking calibration period is greater than a preset threshold value, determining to end the phase tracking calibration process in the tracking calibration period; or
And if the cell is determined to be reactivated in the tracking calibration period, determining to end the phase tracking calibration process in the tracking calibration period.
5. The method of claim 1, wherein determining the phase tracking factor according to the corresponding phase set of the frequency domain signal on each resource block RB comprises:
and performing linear fitting on the phase set corresponding to the frequency domain signal on each resource block RB by using a sliding window, and determining a phase tracking factor according to the phase after the linear fitting.
6. The method of claim 5, wherein linearly fitting the corresponding phase set of the frequency domain signal on each resource block RB with a sliding window comprises:
determining the average phase and the phase slope of the frequency domain signal on each RB in the sliding window in the sliding process;
determining an RB position corresponding to the average phase of the frequency domain signal in the sliding window according to the sliding distance and the sliding times of the sliding window;
and determining a linear fitting phase linear equation according to the average phase, the phase slope and the RB position corresponding to the average phase of the frequency domain signal in the sliding window.
7. The method of claim 1, wherein updating the last phase calibration coefficient with the phase tracking factor currently determined by channel estimation to obtain the phase calibration coefficient of the tracking calibration period comprises:
and multiplying the currently determined phase tracking factor by the last obtained phase calibration coefficient to obtain an updated phase calibration coefficient which is used as the phase calibration coefficient of the tracking calibration period.
8. A channel phase calibration device comprising a processor and a memory, said memory storing a program executable by said processor, said processor being configured to read the program in said memory and perform the steps of:
performing initial phase calibration in a mode of combining intra-group phase calibration and inter-group phase calibration in each initial calibration period, wherein N tracking calibration periods are arranged between any two initial calibration periods, and N is a positive integer; and carrying out a phase tracking calibration process in each tracking calibration period;
wherein, the phase tracking calibration process performed in each tracking calibration period is as follows:
determining a calibration sequence according to the number of Resource Blocks (RBs) in the bandwidth of the channel; performing channel estimation on the reference channel according to the calibration sequence and the frequency domain signal of the reference channel; determining a phase set corresponding to the frequency domain signal on each resource block RB according to channel estimation, and determining a phase tracking factor according to the phase set corresponding to the frequency domain signal on each resource block RB; wherein the frequency domain signal of the reference channel is determined by: performing frequency domain mapping on the calibration sequence on the reference channel, converting the calibration sequence subjected to frequency domain mapping into a time domain calibration sequence, and sending the time domain calibration sequence on the reference channel; receiving a time domain calibration sequence and converting the time domain calibration sequence into a frequency domain calibration sequence, extracting a frequency domain position mapped by the calibration sequence from the frequency domain calibration sequence, and determining a frequency domain signal of the reference channel at the frequency domain position;
updating the phase calibration coefficient obtained last time by using the phase tracking factor determined by channel estimation at present to obtain the phase calibration coefficient of the tracking calibration period; calibrating the channel phase by using the phase calibration coefficient; if the last period of the tracking calibration period is an initial calibration period, the phase calibration coefficient obtained last time is the phase calibration coefficient determined through initial phase calibration;
if the channel is a multi-channel, selecting one channel as a reference channel according to the quantifiable index of the channel, and performing phase tracking calibration on the reference channel, wherein the quantifiable index is an index which reflects the performance of the channel through a numerical value.
9. The apparatus of claim 8, wherein the channel quantifiable metrics include:
stability index of the channel; and/or, a signal-to-noise ratio, SNR, indicator of the channel.
10. The device of claim 8, wherein the processor is further specifically configured to:
and if the power value of the resource block RB in the reference channel exceeds a preset power threshold value, or the transmission delay of the resource block RB in the reference channel exceeds a preset delay threshold value, reselecting one channel as the reference channel to perform phase tracking calibration.
11. The device of claim 8, wherein the processor is further specifically configured to:
determining a parameter value of the analog device measured in each tracking calibration period, and if a difference value between the parameter value determined in the tracking calibration period and the parameter value determined in the previous tracking calibration period is greater than a preset threshold value, determining to end the phase tracking calibration process in the tracking calibration period; or
And if the cell is determined to be reactivated in the tracking calibration period, determining to end the phase tracking calibration process in the tracking calibration period.
12. The device of claim 8, wherein the processor is specifically configured to:
and performing linear fitting on the phase set corresponding to the frequency domain signal on each resource block RB by using a sliding window, and determining a phase tracking factor according to the phase after the linear fitting.
13. The device of claim 12, wherein the processor is specifically configured to:
calculating the average phase and the phase slope of the frequency domain signal on each RB in the sliding window in the sliding process;
calculating the RB position corresponding to the average phase of the frequency domain signal in the sliding window according to the sliding distance and the sliding times of the sliding window;
and determining a linear fitting phase linear equation according to the average phase, the phase slope and the RB position corresponding to the average phase of the frequency domain signal in the sliding window.
14. The device of claim 8, wherein the processor is specifically configured to:
and multiplying the currently determined phase tracking factor by the last obtained phase calibration coefficient to obtain an updated phase calibration coefficient which is used as the phase calibration coefficient of the tracking calibration period.
15. A channel phase calibration apparatus, comprising: initial phase calibration module, phase tracking calibration module, wherein:
the initial phase calibration module is used for performing initial phase calibration in a mode of combining intra-group phase calibration and inter-group phase calibration in each initial calibration period, wherein N tracking calibration periods are arranged between any two initial calibration periods, and N is a positive integer;
the phase tracking calibration module is used for carrying out a phase tracking calibration process in each tracking calibration period;
wherein, the phase tracking calibration process performed in each tracking calibration period is as follows:
determining a calibration sequence according to the number of Resource Blocks (RBs) in the bandwidth of the channel; performing channel estimation on the reference channel according to the calibration sequence and the frequency domain signal of the reference channel; determining a phase set corresponding to the frequency domain signal on each resource block RB according to the result of channel estimation, and determining a phase tracking factor according to the phase set corresponding to the frequency domain signal on each resource block RB; wherein the frequency domain signal of the reference channel is determined by: performing frequency domain mapping on the calibration sequence on the reference channel, converting the calibration sequence subjected to frequency domain mapping into a time domain calibration sequence, and sending the time domain calibration sequence on the reference channel; receiving a time domain calibration sequence and converting the time domain calibration sequence into a frequency domain calibration sequence, extracting a frequency domain position mapped by the calibration sequence from the frequency domain calibration sequence, and determining a frequency domain signal of the reference channel at the frequency domain position;
updating the phase calibration coefficient obtained last time by using the phase tracking factor determined by channel estimation at present to obtain the phase calibration coefficient of the tracking calibration period; calibrating the channel phase by using the phase calibration coefficient; if the last period of the tracking calibration period is an initial calibration period, the phase calibration coefficient obtained last time is the phase calibration coefficient determined through initial phase calibration;
if the channel is a multi-channel, selecting one channel as a reference channel for phase tracking calibration according to a quantifiable index of the channel, wherein the quantifiable index is an index which reflects the performance of the channel through a numerical value.
16. A computer storage medium having a computer program stored thereon, the program, when executed by a processor, implementing the steps of the method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911031401.2A CN112804015B (en) | 2019-10-28 | 2019-10-28 | Channel phase calibration method, equipment, device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911031401.2A CN112804015B (en) | 2019-10-28 | 2019-10-28 | Channel phase calibration method, equipment, device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112804015A CN112804015A (en) | 2021-05-14 |
CN112804015B true CN112804015B (en) | 2022-04-01 |
Family
ID=75802939
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911031401.2A Active CN112804015B (en) | 2019-10-28 | 2019-10-28 | Channel phase calibration method, equipment, device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112804015B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115706689B (en) * | 2021-08-04 | 2024-04-05 | 大唐移动通信设备有限公司 | Data calibration method, device, apparatus and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1154027A (en) * | 1995-10-18 | 1997-07-09 | 三星电子株式会社 | Phase Error Detection Method and Phase Tracking Loop |
CN102111202A (en) * | 2010-02-05 | 2011-06-29 | 电信科学技术研究院 | Antenna calibration method and device |
CN102460194A (en) * | 2009-06-29 | 2012-05-16 | 爱德万测试株式会社 | Test apparatus, method for correcting and program |
EP2530864A1 (en) * | 2011-06-03 | 2012-12-05 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Apparatus and Method for Power Saving |
CN106936522A (en) * | 2017-02-13 | 2017-07-07 | 京信通信技术(广州)有限公司 | A kind of intelligent antenna channel calibration method and calibrating installation |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10056949B2 (en) * | 2015-02-10 | 2018-08-21 | Qualcomm Incorporated | Techniques for supporting multiple bandwidth modes |
-
2019
- 2019-10-28 CN CN201911031401.2A patent/CN112804015B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1154027A (en) * | 1995-10-18 | 1997-07-09 | 三星电子株式会社 | Phase Error Detection Method and Phase Tracking Loop |
CN102460194A (en) * | 2009-06-29 | 2012-05-16 | 爱德万测试株式会社 | Test apparatus, method for correcting and program |
CN102111202A (en) * | 2010-02-05 | 2011-06-29 | 电信科学技术研究院 | Antenna calibration method and device |
EP2530864A1 (en) * | 2011-06-03 | 2012-12-05 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Apparatus and Method for Power Saving |
CN106936522A (en) * | 2017-02-13 | 2017-07-07 | 京信通信技术(广州)有限公司 | A kind of intelligent antenna channel calibration method and calibrating installation |
Also Published As
Publication number | Publication date |
---|---|
CN112804015A (en) | 2021-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101534266B (en) | Channel estimation method for Orthogonal Frequency Division Multiplexing system and device | |
CN101909024B (en) | Method and device for estimating maximum Doppler frequency offset | |
CN107733536B (en) | Antenna calibration method and system, and calibration signal processor | |
CN102571647B (en) | Frequency offset estimation method and device | |
US9825699B2 (en) | Method and apparatus for correcting inter-channel power imbalance and receiver | |
CN106464630B (en) | Training sequence generating means, device and method | |
CN109729032B (en) | Method, device and computer-readable storage medium for correcting frequency offset estimation value | |
CN112804015B (en) | Channel phase calibration method, equipment, device and storage medium | |
US20140173387A1 (en) | Apparatus and method for detecting bit sequence robustly to change of dc offset in ook receiver | |
JP2022519775A (en) | Circular pilot sequence for simultaneous estimation of channel and phase noise | |
KR102464665B1 (en) | Frequency offset estimation and compensation method, apparatus, communication equipment and computer readable storage medium | |
CN112118058B (en) | Channel calibration processing method and device | |
WO2014166390A1 (en) | Method, device, and system for frequency offset estimation | |
US20170214555A1 (en) | Method, device, and computer storage medium for eliminating inter-carrier interference | |
CN113132284A (en) | Carrier phase tracking method and device | |
CN112995078B (en) | Frequency offset compensation algorithm of OFDMA uplink | |
JP6492506B2 (en) | Sequence synchronization apparatus, method and receiver | |
CN107018100B (en) | Time domain denoising method and device | |
CN115913868B (en) | Vector modulation signal analysis method and system based on clustering | |
CN114553649B (en) | Signal frequency deviation calibration method, device, electronic equipment and storage medium | |
CN106162682A (en) | The method and apparatus that automatic growth control AGC adjusts | |
EP4072088A1 (en) | Channel estimation method and apparatus, and device and storage medium | |
CN102318300B (en) | Direct current (DC) compensating method, DC compensator and baseband signal processor | |
US12267196B1 (en) | Method for processing OFDM signal, system for transmitting OFDM signal, and device | |
CN117395104B (en) | Channel estimation method and device in orthogonal frequency division multiplexing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |