Doppler frequency shift compensation method and device and electronic equipment
By determining the Doppler frequency shift value and time-based frequency shift compensation within the target time period in a low-Earth orbit satellite system, the problem of high processing overhead at ground terminals is solved, and efficient Doppler frequency shift compensation is achieved.
Patent Information
- Application Number
- CN202510106250.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-23
- Publication Date
- 2025-12-12
Smart Images

Figure CN121125407A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a Doppler frequency shift compensation method, apparatus and electronic device. Background Technology
[0002] For low-Earth orbit satellite systems, when ground terminals communicate with satellites, the high-speed movement of the satellites will generate a large Doppler frequency shift, which will affect the demodulation of the signal at the receiving end.
[0003] Currently, the common approach to Doppler shift compensation for low-Earth orbit satellites is to calculate the Doppler shift of the communication signal in real time and then compensate for the Doppler frequency offset of the received and transmitted signals based on this shift. This means that during communication between the terminal and the satellite-based base station, the Doppler shift needs to be calculated in real time for each uplink and downlink data transmission and reception, resulting in significant processing overhead for either the ground terminal or the satellite-based base station. Summary of the Invention
[0004] This application provides a Doppler frequency shift compensation method, apparatus, and electronic device to solve the problem of high processing overhead for ground terminals or satellite base stations.
[0005] To solve the above-mentioned technical problems, this application is implemented as follows:
[0006] In a first aspect, embodiments of this application provide a Doppler frequency shift compensation method, the method comprising:
[0007] In the case of communicating with a spaceborne communication device, a first Doppler frequency shift value of the communication signal within a target time period is determined, the target time period being used to characterize the duration for which the first Doppler frequency shift value remains at a fixed value; and / or, based on the pilot information of the terminal, a second Doppler frequency shift value of the communication signal received at a target time is determined at the target time, wherein the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period;
[0008] On the terminal side, Doppler frequency shift compensation is performed on the communication signal based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value.
[0009] Optionally, when the communication signal is an uplink carrier signal sent by the terminal to the spaceborne communication equipment, the step of performing Doppler frequency shift compensation on the communication signal at the terminal side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes:
[0010] On the terminal side, Doppler frequency shift compensation is performed on the uplink carrier signal based on the first Doppler frequency shift value.
[0011] Optionally, when the communication signal is a downlink carrier signal transmitted by the spaceborne communication equipment received by the terminal, the step of performing Doppler frequency shift compensation on the communication signal at the terminal side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes:
[0012] Doppler frequency shift compensation is performed on the downlink carrier signal at the terminal side based on the first Doppler frequency shift value and the second Doppler frequency shift value.
[0013] Optionally, when the communication signal is a downlink carrier signal transmitted by the spaceborne communication equipment received by the terminal, the step of performing Doppler frequency shift compensation on the communication signal at the terminal side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes:
[0014] Doppler frequency shift compensation is performed on the downlink carrier signal at the terminal side based on the second Doppler frequency shift value.
[0015] Optionally, determining the first Doppler frequency shift value of the communication signal within the target time period includes:
[0016] Based on the relative position information of the terminal and the spaceborne communication equipment within the target time period and the operation information of the spaceborne communication equipment, the first Doppler frequency shift value of the communication signal is calculated.
[0017] Optionally, determining the second Doppler frequency shift value of the communication signal received at the target time based on the pilot information of the terminal includes:
[0018] Determine the phase difference between adjacent pilot symbols, wherein the pilot symbol is the pilot symbol of the scheduling time slot corresponding to the terminal at the target time;
[0019] The average phase difference of the set of pilot symbols containing the pilot symbols is determined based on the phase difference;
[0020] The second Doppler shift value of the communication signal at the target time is determined based on the average phase difference.
[0021] Optionally, the method further includes:
[0022] Calculate the rate of change of the first Doppler frequency shift value over time;
[0023] Based on the second Doppler frequency shift value, determine the estimation range of the second Doppler frequency shift value;
[0024] Based on the rate of change of the first Doppler frequency shift value and the estimated range of the second Doppler frequency shift value, a first time period during which the first Doppler frequency shift value remains at the fixed value is calculated; and / or, based on the subcarrier spacing and the rate of change of the first Doppler frequency shift, a second time period during which the first Doppler offset remains at the fixed value is calculated;
[0025] The target time period is determined based on the first time period and / or the second time period.
[0026] Secondly, embodiments of this application provide a Doppler frequency shift compensation method, the method comprising:
[0027] In the case of communication with a terminal, a first Doppler frequency shift value of the communication signal within a target time period is determined; and / or, based on the pilot configuration information of the terminal, a second Doppler frequency shift value of the communication signal received at a target time is determined, wherein the target time period is used to characterize the duration for which the first Doppler frequency shift value remains at a fixed value, the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period;
[0028] Doppler shift compensation is performed on the communication signal based on at least one of the first Doppler shift value and the second Doppler shift value on the spaceborne communication equipment side.
[0029] Optionally, when the communication signal is an uplink carrier signal received by the terminal from the spaceborne communication device, the step of performing Doppler frequency shift compensation on the communication signal on the spaceborne communication device side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes:
[0030] Doppler frequency shift compensation is performed on the communication signal based on the second Doppler frequency shift value on the spaceborne communication equipment side.
[0031] Optionally, when the communication signal is an uplink carrier signal received by the terminal from the spaceborne communication device, the step of performing Doppler frequency shift compensation on the communication signal on the spaceborne communication device side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes:
[0032] Doppler frequency shift compensation is performed on the communication signal based on the first Doppler frequency shift value and the second Doppler frequency shift value on the spaceborne communication equipment side.
[0033] Optionally, when the communication signal is a downlink carrier signal transmitted by the spaceborne communication device to the terminal, the step of performing Doppler frequency shift compensation on the communication signal on the spaceborne communication device side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes:
[0034] Doppler frequency shift compensation is performed on the communication signal based on the first Doppler frequency shift value on the spaceborne communication equipment side.
[0035] Optionally, the method further includes:
[0036] Calculate the rate of change of the first Doppler frequency shift value over time;
[0037] Based on the second Doppler frequency shift value, determine the estimation range of the second Doppler frequency shift value;
[0038] Based on the rate of change of the first Doppler frequency shift value and the estimated range of the second Doppler frequency shift value, a first time period during which the first Doppler frequency shift value remains at the fixed value is calculated; and / or, based on the subcarrier spacing and the rate of change of the first Doppler frequency shift, a second time period during which the first Doppler offset remains at the fixed value is calculated;
[0039] The target time period is determined based on the first time period and / or the second time period.
[0040] Optionally, determining the target time period based on the first time period and / or the second time period includes:
[0041] The time period corresponding to the terminal is determined based on the first time period and / or the second time period;
[0042] Given at least two time periods corresponding to at least two terminals, the smallest of the at least two time periods is determined as the target time period.
[0043] Thirdly, embodiments of this application provide a Doppler frequency shift compensation device, the device comprising:
[0044] A first determining module is configured to, when communicating with a spaceborne communication device, determine a first Doppler frequency shift value of a communication signal within a target time period, wherein the target time period characterizes the duration for which the first Doppler frequency shift value remains at a fixed value; and / or, based on pilot information from a terminal, determine a second Doppler frequency shift value of the communication signal received at a target time, wherein the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period;
[0045] The compensation module is used to perform Doppler frequency shift compensation on the communication signal at the terminal side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value.
[0046] Fourthly, embodiments of this application provide a Doppler frequency shift compensation device, the device comprising:
[0047] A first determining module is configured to, in the case of communication with a terminal, determine a first Doppler frequency shift value of a communication signal within a target time period, using the center point of a satellite beam as a reference; and / or, determine a second Doppler frequency shift value of the communication signal received at a target time, based on the pilot configuration information of the terminal, wherein the target time period is used to characterize the duration for which the first Doppler frequency shift value remains at a fixed value, the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period;
[0048] The compensation module is used to perform Doppler frequency shift compensation on the communication signal based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value on the spaceborne communication equipment side.
[0049] Fifthly, embodiments of this application provide an electronic device, including: a processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, it implements the steps of the Doppler frequency shift compensation method described in the first aspect.
[0050] In a sixth aspect, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the Doppler frequency shift compensation method described in the first aspect.
[0051] In a seventh aspect, a computer program product is provided, including computer instructions that, when executed by a processor, implement the steps of the Doppler frequency shift compensation method as described in the first aspect.
[0052] In this embodiment of the application, when the terminal and the spaceborne communication equipment communicate, the first Doppler frequency shift value only needs to be calculated once within the target time period, which can reduce the calculation of the Doppler frequency shift value and thus reduce equipment overhead. Attached Figure Description
[0053] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0054] Figure 1 This is one of the flowcharts of a Doppler frequency shift compensation method provided in the embodiments of this application;
[0055] Figure 2 This is a schematic diagram of Doppler frequency shift correlation parameters provided in an embodiment of this application;
[0056] Figure 3 This is an example diagram of a 5G NR system pilot configuration provided in an embodiment of this application;
[0057] Figure 4 This is the second flowchart of a Doppler frequency shift compensation method provided in the embodiments of this application;
[0058] Figure 5 This is the third flowchart of a Doppler frequency shift compensation method provided in the embodiments of this application;
[0059] Figure 6 This is one of the structural schematic diagrams of a Doppler frequency shift compensation device provided in the embodiments of this application;
[0060] Figure 7 This is a second schematic diagram of the structure of a Doppler frequency shift compensation device provided in the embodiments of this application;
[0061] Figure 8 This is a schematic diagram of the structure of a terminal provided in an embodiment of this application;
[0062] Figure 9 This is a schematic diagram of the structure of a spaceborne communication device provided in an embodiment of this application. Detailed Implementation
[0063] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0064] For low-Earth orbit (LEO) satellite communication, the coverage of each beam of a LEO satellite is limited, and due to the high speed of the satellite, the service time of the beam for ground terminals is short (usually a few minutes). If the Doppler frequency shift is calculated for each uplink and downlink data transmission during the communication between the terminal and the network, the large amount of calculation required for the Doppler frequency shift will result in high processing requirements for ground terminals or satellite base stations and high processing overhead.
[0065] In related technologies, for Doppler frequency shift, satellite ephemeris information can be used to calculate the real-time Doppler frequency shift and perform reception and transmission compensation; or in orthogonal frequency division multiplexing (OFDM) systems, the cyclic prefix (CP) or pilot symbols in OFDM symbols can be used to estimate the Doppler frequency offset and then perform Doppler frequency offset compensation, etc., which involves a large amount of computation.
[0066] This application provides a Doppler frequency shift compensation method, apparatus, and electronic device to solve the problem of high processing capability requirements and large processing overhead for ground terminals or spaceborne base stations.
[0067] See Figure 1 , Figure 1 This is a flowchart of a Doppler frequency shift compensation method provided in an embodiment of this application. The method is executed by a terminal, such as... Figure 1 As shown, the method includes the following steps:
[0068] Step 101: When communicating with the onboard communication equipment, determine the first Doppler frequency shift value of the communication signal within a target time period, wherein the target time period is used to characterize the duration for which the first Doppler frequency shift value remains at a fixed value; and / or, based on the pilot information of the terminal, determine the second Doppler frequency shift value of the communication signal received at a target time, wherein the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period;
[0069] Step 102: On the terminal side, perform Doppler frequency shift compensation on the communication signal based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value.
[0070] Table 1 shows the rate of change of the maximum Doppler frequency shift caused by satellite movement at different frequency bands and altitudes.
[0071] Taking the 2GHz band as an example, the maximum Doppler frequency shift is 48kHz, but the maximum Doppler change rate is -544Hz per second. Therefore, within a certain time range, the first Doppler frequency shift value is calculated and passed through...
[0072] The frequency shift error caused by the first Doppler frequency shift remaining unchanged during this period is compensated by calculating the second Doppler frequency shift value in real time.
[0073] Table 1
[0074]
[0075] The Doppler frequency shift value can be divided into two parts: the first Doppler frequency shift value and the second Doppler frequency shift value. The sum of the two parts is the total Doppler frequency shift value.
[0076] Among them, the change in the first Doppler frequency shift value is relatively small, and the error caused by the first Doppler frequency shift value remaining unchanged for a certain period of time can be compensated by estimating the second Doppler frequency shift.
[0077] In some alternative implementations, the first Doppler frequency shift value can be the integer part of the Doppler frequency shift value, and the second Doppler frequency shift value can be the fractional part of the Doppler frequency shift value.
[0078] In some alternative implementations, the first Doppler frequency shift value can be the portion of the Doppler frequency shift value with a smaller rate of change, and the second Doppler frequency shift value can be the portion of the Doppler frequency shift value with a larger rate of change.
[0079] When communicating with onboard communication equipment, the terminal can determine the time of receiving or transmitting communication signals. Since the first Doppler frequency shift value is a fixed value within the target time period, it only needs to be calculated once within the target time period. When the time of transmitting or receiving communication signals falls within the target time period, the corresponding first Doppler frequency shift value is calculated at the first moment of that target time period. In subsequent moments, only the first Doppler frequency shift value corresponding to that target time period needs to be obtained, without repeated calculation.
[0080] The second Doppler frequency shift value varies significantly. The second Doppler frequency shift value can be calculated in real time, and the first Doppler frequency shift value and the real-time acquired second Doppler frequency shift value can be used to compensate for the transmitted or received signal.
[0081] Let T be the time of transmission or reception of the communication signal. i (Time T) i Taking the start time of the target time period as an example, at time T... i The first Doppler frequency shift value is calculated and used as the first Doppler frequency shift value corresponding to the target time period. In this way, the first Doppler frequency shift value does not need to be calculated repeatedly within the target time period.
[0082] In practical implementation, the first Doppler frequency shift value can be calculated based on the relative position between the terminal and the spaceborne communication equipment, the operational information of the spaceborne communication equipment, etc. Alternatively, the first Doppler frequency shift value can be obtained by querying a pre-stored list of the correspondence between the relative position between the terminal and the communication equipment and the Doppler frequency shift value; this embodiment does not limit this approach.
[0083] Within the target time period, the second Doppler frequency shift value of the communication signal is calculated in real time, and based on the first Doppler frequency shift value and the real-time calculated second Doppler frequency shift value, Doppler frequency shift compensation is performed on the uplink and / or downlink communication signals between the terminal and the spaceborne communication equipment.
[0084] At time T i+1 Determine time T i+1 Is it within the aforementioned target time period? If yes, then perform Doppler frequency shift compensation based on the first and second Doppler frequency shift values obtained above. If not, then recalculate the first Doppler frequency shift value and calculate the second Doppler frequency shift value in real time, and perform Doppler frequency shift compensation based on the re-obtained first Doppler frequency shift value and the real-time obtained second Doppler frequency shift value.
[0085] The target time period corresponding to the first Doppler frequency shift value can be set based on the rate of change of the first Doppler frequency shift and the estimated range of the second Doppler frequency shift.
[0086] In this embodiment of the application, when the ground terminal communicates with the spaceborne communication equipment, the first Doppler frequency shift is calculated only once within a certain service scheduling cycle. Within this cycle, the second Doppler frequency shift is calculated in real time based on the pilot symbols on the frequency band. The real-time compensation of the Doppler frequency shift of the transmitted and received data is completed by combining the first Doppler frequency shift and the second Doppler frequency shift.
[0087] When compensating for the first and second Doppler frequency shift values, the compensation can be completed jointly by the terminal side and the spaceborne communication equipment side.
[0088] In some implementations, for downlink carrier signals, the onboard communication equipment calculates and pre-compensates the first Doppler frequency shift value of the signal, and the terminal calculates and then compensates the second Doppler frequency shift value after receiving the signal.
[0089] In some implementations, for a downlink carrier signal, after receiving the signal, the terminal calculates a first Doppler frequency shift value and a second Doppler frequency shift value, and performs compensation.
[0090] In some implementations, for an uplink carrier signal, the terminal calculates a first frequency shift value and performs pre-compensation, and the onboard communication equipment calculates a second Doppler frequency shift value and performs post-compensation after receiving the signal.
[0091] In some implementations, for an uplink carrier signal, the onboard communication equipment receives the signal, calculates the first Doppler frequency shift value and the second Doppler frequency shift value, and performs compensation.
[0092] In this way, the computational load can be significantly reduced while maintaining the accuracy of Doppler frequency shift estimation and compensation performance.
[0093] Optionally, in some embodiments, determining the first Doppler frequency shift value of the communication signal within the target time period includes:
[0094] Based on the relative position information of the terminal and the spaceborne communication equipment within the target time period and the operation information of the spaceborne communication equipment, the first Doppler frequency shift value of the communication signal is calculated.
[0095] The first Doppler shift value is related to the carrier frequency, satellite altitude, and the elevation angle between the ground terminal and the satellite. The first Doppler shift value can be calculated based on satellite ephemeris information, ground terminal location information, relative position information between the onboard communication equipment and the terminal, elevation angle, etc. The calculation process is shown in formula (1):
[0096]
[0097] Where f is the carrier frequency, c is the speed of light, and ω S r is the average angular velocity of the satellite, α is the orbital inclination of the satellite; E Where is the Earth's radius, h is the satellite's orbital altitude, θ(t) is the ground elevation angle, M is the ground terminal, and d(t) is the distance between the ground terminal and the satellite. These parameters can be found in [reference needed]. Figure 2 As shown.
[0098] The first Doppler frequency shift value is calculated in the above manner. Within the target time range, the first Doppler frequency shift value remains fixed. This reduces the calculation of the first Doppler frequency shift value and reduces the overhead of communication equipment.
[0099] Optionally, in some embodiments, determining the second Doppler frequency shift value of the communication signal received at the target time based on the pilot information of the terminal includes:
[0100] Determine the phase difference between adjacent pilot symbols, wherein the pilot symbol is the pilot symbol of the scheduling time slot corresponding to the terminal at the target time;
[0101] The average phase difference of the set of pilot symbols containing the pilot symbols is determined based on the phase difference;
[0102] The second Doppler shift value of the communication signal at the target time is determined based on the average phase difference.
[0103] The second Doppler frequency shift value can be calculated by performing conjugate correlation on two adjacent pilot symbols in OFDM to obtain the phase difference.
[0104] Specifically, the adjacent pilot symbols of the terminal in the current scheduling slot are obtained, the phase difference between two adjacent pilot symbols is calculated sequentially, and the average value of all phase differences is calculated (if there are multiple columns of pilot symbols, the phase difference of each column is calculated separately, and then the total average phase difference is calculated). The calculation formula is as follows:
[0105] Let the received signal of the receiver (terminal or spaceborne communication equipment) be y. k ,but
[0106]
[0107] Where, x k The signal transmitted by the transmitter (terminal or spaceborne communication equipment). For the initial phase, n represents the phase change caused by frequency offset. k This is the equivalent noise caused by subcarrier interference due to frequency offset.
[0108] By correlating two pilot symbols (separated by D symbols), the pilot phase change P caused by the Doppler frequency offset can be calculated. k :
[0109]
[0110] The average phase difference is calculated based on the above formula.
[0111]
[0112] Where M is the set of pilot symbols, and arg[] is used to calculate the angle.
[0113] The second Doppler frequency shift value f can be obtained by using the average pilot phase difference. d2 for
[0114]
[0115] Where T is the sampling interval and D is the pilot symbol interval.
[0116] The pilot configuration diagram for the 5G New Radio (NR) system is shown below. Figure 3 As shown.
[0117] The second Doppler frequency shift value is calculated in the above manner, thereby compensating for the error of the first Doppler frequency shift value and reducing the amount of calculation.
[0118] Optionally, in some embodiments, the method further includes:
[0119] Calculate the rate of change of the first Doppler frequency shift value over time;
[0120] Based on the second Doppler frequency shift value, determine the estimation range of the second Doppler frequency shift value;
[0121] Based on the rate of change of the first Doppler frequency shift value and the estimated range of the second Doppler frequency shift value, a first time period during which the first Doppler frequency shift value remains at the fixed value is calculated; and / or, based on the subcarrier spacing and the rate of change of the first Doppler frequency shift, a second time period during which the first Doppler offset remains at the fixed value is calculated;
[0122] The target time period is determined based on the first time period and / or the second time period.
[0123] The effective time threshold T of the first Doppler frequency shift value th Setting the target time period requires considering two key factors: the rate of change of the first Doppler shift and the estimated range of the second Doppler shift. These factors are related to satellite altitude, carrier frequency band, elevation angle, and subcarrier spacing, with a threshold T. th The value of is related to the carrier frequency, satellite orbital altitude, elevation angle, and the estimated range of the second Doppler frequency offset. The corresponding threshold T can be determined by simulation based on different carrier frequencies, orbital altitudes, and other information. th The first Doppler frequency shift rate can be calculated and stored in advance through simulation, and obtained by looking up a table when needed.
[0124] The first Doppler frequency shift rate is related to the distance d(t) between the spaceborne communication equipment (i.e., the satellite) and the ground terminal, and after conversion, it is related to the elevation angle change θ(t). This relates to the first Doppler frequency shift value f. d1 The derivative of (t) can be used to obtain the first Doppler frequency shift rate, that is, given the frequency band, satellite altitude, and elevation angle, the Doppler shift rate within the satellite beam can be calculated.
[0125] In some alternative implementations, the Doppler variation within the satellite beam can be the maximum Doppler rate of change v. max_fd1 It can also be the average rate of change, or the rate of change determined based on the pattern of change.
[0126] By combining the configuration information of OFDM pilot symbols and carrier information, the estimation accuracy of the second Doppler frequency shift [-ΔF] is obtained. d2 ,ΔF d2 [, i.e., the estimation range of the second Doppler frequency shift value]
[0127] By comparing the rate of change of the second Doppler frequency shift value with the rate of change of the first Doppler frequency shift value, the effective time T1 = ΔF for the first Doppler frequency shift value to remain fixed at that rate of change is obtained. d2 / v max_fd1 That is, the first time period mentioned above;
[0128] Using the system subcarrier spacing SCS and the maximum Doppler change rate v max_fd1 In comparison, the effective time for obtaining the first Doppler frequency shift value and maintaining it at a fixed value is T2 = SCS / v max_fd1 This refers to the second time period mentioned above.
[0129] In practical applications, T can be chosen based on the actual situation. th =T1 is taken as the effective time threshold of the first Doppler frequency shift (i.e., the target time period), or, take T th =min(T1,T2) is used as the first effective time threshold of Doppler frequency shift (i.e., the target time period).
[0130] When performing statistics, consider the case of discontinuous scheduling and determine T. i+1 With T i Does the difference exceed the aforementioned time threshold?
[0131] By determining the target time period in the above manner, the first Doppler frequency shift value within the target time period is fixed, which can improve the accuracy of determining the Doppler frequency shift value.
[0132] Optionally, in some embodiments, when the communication signal is an uplink carrier signal transmitted by the terminal to the spaceborne communication equipment, the step of performing Doppler frequency shift compensation on the communication signal at the terminal side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes:
[0133] On the terminal side, Doppler frequency shift compensation is performed on the uplink carrier signal based on the first Doppler frequency shift value.
[0134] When the terminal sends an uplink carrier signal to the spaceborne communication equipment, the terminal determines the current time period as the target time period based on the transmission time, and determines the first Doppler frequency shift value based on the target time period.
[0135] In some implementations, the time when the uplink carrier signal is transmitted is within the target time period, and the first Doppler frequency shift value corresponding to that time period has not yet been calculated. Based on the current relative position of the onboard communication equipment and the terminal, the Doppler frequency shift value of the uplink carrier signal at the current time is calculated.
[0136] In some implementations, the time when the uplink carrier signal is transmitted is within the target time period, and the first Doppler frequency shift value corresponding to the time period has been calculated, and the first Doppler frequency shift value corresponding to the target time period is obtained.
[0137] In some implementations, if the time of transmitting the uplink carrier signal exceeds the target time period, the Doppler shift value of the uplink carrier signal at the current time is recalculated based on the current relative position of the onboard communication equipment and the terminal.
[0138] When the terminal transmits the uplink carrier signal, it performs pre-compensation on the uplink carrier signal based on the first Doppler frequency shift value.
[0139] When the onboard communication equipment receives the uplink carrier signal, it calculates the second Doppler frequency shift value in real time and uses the second Doppler frequency shift value to perform post-compensation on the uplink carrier signal.
[0140] Optionally, in some embodiments, when the communication signal is a downlink carrier signal transmitted by the spaceborne communication device received by the terminal, the step of performing Doppler frequency shift compensation on the communication signal at the terminal side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes:
[0141] Doppler frequency shift compensation is performed on the downlink carrier signal at the terminal side based on the first Doppler frequency shift value and the second Doppler frequency shift value.
[0142] When the terminal receives the downlink carrier signal, the target time for receiving the downlink carrier signal is within the target time period. The first Doppler frequency shift value corresponding to the target time period and the second Doppler frequency shift value calculated in real time are used to perform Doppler frequency shift compensation on the downlink carrier signal.
[0143] Optionally, in some embodiments, when the communication signal is a downlink carrier signal transmitted by the spaceborne communication device received by the terminal, the step of performing Doppler frequency shift compensation on the communication signal at the terminal side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes:
[0144] Doppler frequency shift compensation is performed on the downlink carrier signal at the terminal side based on the second Doppler frequency shift value.
[0145] When the spaceborne communication equipment transmits the downlink carrier signal, it calculates the first Doppler frequency shift value of the downlink carrier signal and uses the first Doppler frequency shift value to perform Doppler frequency shift pre-compensation on the downlink carrier signal; when the terminal receives the downlink carrier signal, it calculates the second Doppler frequency shift value of the downlink carrier signal and uses the second Doppler frequency shift value to perform Doppler frequency shift post-compensation on the downlink carrier signal.
[0146] Using the above method, depending on the timing of compensation (pre-compensation or post-compensation), the integer part of the Doppler frequency shift value (the first Doppler frequency shift value) can be pre-compensated when it is transmitted at the transmitting end, and the fractional part (the second Doppler frequency shift value) can be compensated after it is received at the receiving end, specifically according to the calculated value;
[0147] If the integer part (first Doppler frequency shift value) is compensated after being received at the receiving end, then the first Doppler frequency shift value is compensated using the integer value, and the fractional part (second Doppler frequency shift value) is compensated later. This reduces the calculation of the first Doppler frequency shift value, reducing computational overhead, and using the second Doppler frequency shift value for real-time compensation improves compensation accuracy.
[0148] To facilitate understanding of the above embodiments, the Doppler frequency shift compensation method on the terminal side is described below in conjunction with specific implementation methods:
[0149] 1. When the terminal accesses the satellite base station, calculate the maximum rate of change v of the uplink first Doppler frequency shift. max_ul_fd1 and the maximum rate of change of the downlink first Doppler frequency shift v max_dl_fd1 ;
[0150] 2. The terminal calculates its uplink second Doppler frequency offset estimation range [-ΔF] based on its configured pilot information. ul_d2 (i),ΔF ul_d2 (i)] and the range of the downlink second Doppler frequency offset estimation [-ΔF dl_d2 (i),ΔF dl_d2 (i)], where i represents the i-th terminal;
[0151] III. Calculate the effective time T of the first Doppler frequency shift for both uplink and downlink based on the Doppler rate of change and the estimated range of the second Doppler frequency offset. ul_th(i) and T dl_th(i) ;
[0152] IV. When the terminal transmits a signal for the first time, the first Doppler frequency shift value is calculated, and the uplink carrier is pre-compensated using the first Doppler frequency shift value. During the communication process, it is assumed that the first Doppler frequency shift value f is calculated at time t(i). ul_d1(t(i)) Determine whether t(i+1)-t(i) is less than the threshold T. ul_th(i) If it is less than, then the first Doppler frequency shift value f is maintained. ul_d1(t(i)) If the value remains unchanged, the first Doppler frequency shift value is recalculated; the second Doppler frequency shift value is calculated and compensated in real time after the base station receives the signal from the terminal.
[0153] 5. For the downlink carrier signal, the terminal calculates the downlink first Doppler frequency shift value based on the downlink carrier signal. Upon receiving the downlink carrier signal, the terminal first compensates for the downlink carrier signal using the downlink first Doppler frequency shift value, and then calculates and compensates for the second Doppler frequency shift of the downlink carrier signal in real time according to the terminal's downlink pilot configuration. During communication, it is assumed that the first Doppler frequency shift value f is calculated at time t(i). dl_d1(t(i)) Determine whether t(i+1)-t(i) is less than the threshold T. dl_th(i)If it is less than, then the first Doppler frequency shift value f is maintained. dl_d1(t(i)) If unchanged, otherwise, recalculate the downlink first Doppler frequency shift value.
[0154] In this embodiment, a first Doppler frequency shift value is first calculated based on the initial access information of the user equipment (UE). This first Doppler frequency shift can be used as a reference value within the effective time (target time period) for the effective time T. th Doppler compensation for internal transmission and reception. Simultaneously, during this effective time T... th Within this process, based on the pilot symbols allocated to the terminal, a second Doppler frequency shift is calculated for each received signal to accurately estimate the frequency offset; when this exceeds T... th At that time, the first Doppler frequency shift is recalculated and used as the reference value for signal Doppler frequency shift compensation in a new effective time period.
[0155] The above process can be found in [reference]. Figure 4 As shown:
[0156] At time t i The terminal or spaceborne communication equipment calculates the first Doppler frequency shift value according to the above formula (1), and calculates the second Doppler frequency shift value using the adjacent pilots in the OFDM symbols allocated to the terminal.
[0157] The terminal and / or spaceborne communication equipment perform carrier signal compensation based on the first Doppler frequency shift and the second Doppler frequency shift values.
[0158] In some optional implementations, the transmitting end can perform a first Doppler frequency shift pre-compensation on the transmitted carrier signal, and the receiving end can perform a second Doppler frequency shift compensation on the carrier signal.
[0159] In some alternative implementations, the received carrier signal can be compensated by the receiving end after applying a first Doppler frequency shift value and a second Doppler frequency shift value;
[0160] In some alternative implementations, the transmitting end may pre-compensate the transmitted carrier signal with a first Doppler shift value and a second Doppler shift value.
[0161] At time t i+1 Determine whether the first Doppler frequency shift value is within the effective time T. th Inside, that is, judging t i+1 -t i Is it less than T? th If so, then the second Doppler frequency shift value is calculated using the adjacent pilots in the OFDM symbol of the terminal, and t is used. i Compensation is performed using the first and second Doppler frequency shift values calculated at each time step;
[0162] If t i+1 -t i Greater than T th Then, based on the current position of the terminal and the satellite, it is necessary to recalculate the first Doppler frequency shift value and the instantaneous second Doppler frequency shift value, and use the first Doppler frequency shift value and the second Doppler frequency shift value for compensation.
[0163] See Figure 5 , Figure 5 This is a flowchart of a Doppler frequency shift compensation method provided in an embodiment of this application. This method is executed by a spaceborne communication device, such as... Figure 5 As shown, the method includes the following steps:
[0164] Step 501: When communicating with a terminal, determine a first Doppler frequency shift value of the communication signal within a target time period; and / or, based on the pilot configuration information of the terminal, determine a second Doppler frequency shift value of the communication signal received at a target time, wherein the target time period is used to characterize the duration for which the first Doppler frequency shift value remains at a fixed value, the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period;
[0165] Step 502: Perform Doppler frequency shift compensation on the communication signal based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value on the spaceborne communication equipment side.
[0166] When calculating the first Doppler frequency shift, the spaceborne communication equipment uses the beam coverage center as a reference point. When terminals within the beam coverage area transmit and receive data, the first Doppler frequency shift calculated at the beam center point is used to replace the actual first Doppler frequency shift of each terminal. This eliminates the need for modifications to existing terminals accessing the satellite network.
[0167] For the first Doppler frequency shift value, when the frequencies of the uplink and downlink carrier signals are the same, the same first Doppler frequency shift value and the maximum rate of change of the first Doppler frequency shift can be used; when the frequencies of the uplink and downlink carrier signals are different, the first Doppler frequency shift value and the maximum rate of change of the first Doppler frequency shift can be calculated separately for the uplink and downlink carrier signals.
[0168] The determination of the first and second Doppler frequency shift values, as well as the explanation of related content, can be found in the description on the terminal side, and will not be repeated here.
[0169] Optionally, in some embodiments, when the communication signal is an uplink carrier signal received by the terminal from the spaceborne communication device, the step of performing Doppler frequency shift compensation on the communication signal on the spaceborne communication device side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes:
[0170] Doppler frequency shift compensation is performed on the communication signal based on the second Doppler frequency shift value on the spaceborne communication equipment side.
[0171] When the terminal transmits the uplink carrier signal, it performs pre-compensation on the uplink carrier signal based on the first Doppler frequency shift value.
[0172] When the onboard communication equipment receives the uplink carrier signal, it calculates the second Doppler frequency shift value in real time and uses the second Doppler frequency shift value to perform post-compensation on the uplink carrier signal.
[0173] Optionally, in some embodiments, when the communication signal is an uplink carrier signal received by the terminal from the spaceborne communication device, the step of performing Doppler frequency shift compensation on the communication signal on the spaceborne communication device side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes:
[0174] Doppler frequency shift compensation is performed on the communication signal based on the first Doppler frequency shift value and the second Doppler frequency shift value on the spaceborne communication equipment side.
[0175] When the spaceborne communication equipment receives the uplink carrier signal, the target time for receiving the uplink carrier signal is within the target time period. The first Doppler frequency shift value corresponding to the target time period and the second Doppler frequency shift value calculated in real time are used to perform Doppler frequency shift compensation on the uplink carrier signal.
[0176] Optionally, in some embodiments, when the communication signal is a downlink carrier signal transmitted by the spaceborne communication device to the terminal, the step of performing Doppler frequency shift compensation on the communication signal on the spaceborne communication device side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes:
[0177] Doppler frequency shift compensation is performed on the communication signal based on the first Doppler frequency shift value on the spaceborne communication equipment side.
[0178] When the spaceborne communication equipment transmits the downlink carrier signal, it calculates the first Doppler frequency shift value of the downlink carrier signal and uses the first Doppler frequency shift value to perform Doppler frequency shift pre-compensation on the downlink carrier signal; when the terminal receives the downlink carrier signal, it calculates the second Doppler frequency shift value of the downlink carrier signal and uses the second Doppler frequency shift value to perform Doppler frequency shift post-compensation on the downlink carrier signal.
[0179] Optionally, in some embodiments, the method further includes:
[0180] Calculate the rate of change of the first Doppler frequency shift value over time;
[0181] Based on the second Doppler frequency shift value, determine the estimation range of the second Doppler frequency shift value;
[0182] Based on the rate of change of the first Doppler frequency shift value and the estimated range of the second Doppler frequency shift value, a first time period during which the first Doppler frequency shift value remains at the fixed value is calculated; and / or, based on the subcarrier spacing and the rate of change of the first Doppler frequency shift, a second time period during which the first Doppler offset remains at the fixed value is calculated;
[0183] The target time period is determined based on the first time period and / or the second time period.
[0184] Optionally, in some implementations, determining the target time period based on the first time period and / or the second time period includes:
[0185] The time period corresponding to the terminal is determined based on the first time period and / or the second time period;
[0186] Given at least two time periods corresponding to at least two terminals, the smallest of the at least two time periods is determined as the target time period.
[0187] The spaceborne communication equipment uses the center point of the satellite beam as a reference to calculate the first Doppler frequency shift, which serves as the reference value for the first Doppler frequency shift of all terminals within the beam. It also calculates the maximum rate of change v of the uplink first Doppler frequency shift. max_ul_fd1 and the maximum rate of change of the downlink first Doppler frequency shift v max_dl_fd1 ;
[0188] Based on the uplink and downlink pilot configuration information of each linked terminal within the beam, the uplink second Doppler frequency offset estimation range [-ΔF] for each terminal is calculated. ul_d2 (i),ΔF ul_d2 (i)] and the range of the downlink second Doppler frequency offset estimation [-ΔF d1_d2 (i),ΔF dl_d2 (i)], where i represents the i-th terminal;
[0189] Based on the uplink and downlink Doppler frequency offset estimation ranges of each terminal under the beam coverage, calculate the effective time threshold T for each terminal. ul_th(i) and T dl_th(i) When multiple terminals exist, the effective time threshold T for taking the first Doppler frequency shift value is... ul_th=min(T) ul_th(i) ), T dl_th =min(T) dl_th(i) ), where min() is the minimum value among the effective time thresholds of multiple terminals.
[0190] By using the above method, based on the rate of change of Doppler frequency shift in satellite communication, the first Doppler frequency offset remains unchanged within a certain period of time, while only the second Doppler frequency offset needs to be calculated in real time for frequency offset compensation. While maintaining the estimation accuracy, the computational load of Doppler frequency offset estimation can be significantly reduced, thus reducing the requirements on equipment processing capabilities.
[0191] To facilitate understanding of the above embodiments, the Doppler frequency shift compensation method on the spaceborne communication equipment side is described below in conjunction with specific implementation methods:
[0192] I. During communication, the first Doppler frequency shift for uplink or downlink is calculated starting from the time point when the first terminal in the beam accesses the signal, and updated according to the effective time threshold. Assume that when the spaceborne communication equipment (base station) receives the uplink carrier signal from each terminal, it calculates the first Doppler frequency shift value f at time t(i). ul_d1(t(i)) or / and f dl_d1(t(i)) In the upward direction, determine whether t(i+1)-t(i) is less than the threshold T. ul_th In the downward direction, determine whether t(i+1)-t(i) is less than the threshold T. dl_th Taking the upward direction as an example, if t(i+1)-t(i) is less than T... ul_th Then retain the first Doppler frequency shift value f calculated in the previous calculation. ul_d1(t(i)) If it remains unchanged, otherwise, recalculate the first Doppler frequency shift value.
[0193] Second, for the uplink direction, the first Doppler frequency shift value is used to perform Doppler frequency shift compensation on the uplink carrier signal of each terminal. Then, according to the pilot configuration of each terminal, the second Doppler frequency shift value of each terminal is calculated, and the second Doppler frequency shift compensation is performed on the uplink carrier signal of each terminal.
[0194] Third, for the downlink direction, the onboard communication equipment (base station) directly performs Doppler frequency shift pre-compensation on the carrier signals transmitted by each terminal based on the first Doppler frequency shift value. After receiving the downlink carrier signal, the terminal calculates the second Doppler frequency shift in real time and then performs post-Doppler frequency shift compensation.
[0195] IV. During communication, when a terminal releases or a new terminal connects, the effective time threshold T of the first Doppler frequency shift value needs to be recalculated according to the configuration of each terminal. ul_th and T dl_th .
[0196] In this embodiment, the beam coverage characteristics are combined with the first Doppler frequency shift and the second Doppler frequency shift. Based on the Doppler frequency offset change rate, the first Doppler frequency shift remains unchanged for a certain period of time, and the second Doppler frequency shift is used to compensate for the actual Doppler frequency shift change. While maintaining the frequency offset estimation accuracy, the frequency offset calculation is greatly reduced, which can reduce the processing capability requirements of the terminal or base station equipment.
[0197] See Figure 6 , Figure 6 This is a schematic diagram of the structure of a Doppler frequency shift compensation device provided in an embodiment of this application, which is applied to a terminal, such as... Figure 6 As shown, the Doppler frequency shift compensation device 600 includes:
[0198] The first determining module 601 is configured to, when communicating with a spaceborne communication device, determine a first Doppler frequency shift value of a communication signal within a target time period, wherein the target time period characterizes the duration for which the first Doppler frequency shift value remains at a fixed value; and / or, based on pilot information from a terminal, determine a second Doppler frequency shift value of the communication signal received at a target time, wherein the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period;
[0199] The compensation module 602 is used to perform Doppler frequency shift compensation on the communication signal based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value.
[0200] Optionally, when the communication signal is an uplink carrier signal sent by the terminal to the onboard communication equipment, the compensation module 602 is specifically used for:
[0201] Doppler frequency shift compensation is performed on the uplink carrier signal based on the first Doppler frequency shift value.
[0202] Optionally, when the communication signal is a downlink carrier signal transmitted by the spaceborne communication equipment and received by the terminal, the compensation module 602 is specifically used for:
[0203] Doppler frequency shift compensation is performed on the downlink carrier signal based on the first Doppler frequency shift value and the second Doppler frequency shift value.
[0204] Optionally, when the communication signal is a downlink carrier signal transmitted by the spaceborne communication equipment and received by the terminal, the compensation module 602 is specifically used for:
[0205] Doppler shift compensation is performed on the downlink carrier signal based on the second Doppler shift value.
[0206] Optionally, the first determining module 601 is specifically used for:
[0207] Based on the relative position information of the terminal and the spaceborne communication equipment within the target time period and the operation information of the spaceborne communication equipment, the first Doppler frequency shift value of the communication signal is calculated.
[0208] Optionally, the first determining module 601 includes:
[0209] The first determining submodule is used to determine the phase difference between adjacent pilot symbols, wherein the pilot symbol is the pilot symbol of the terminal corresponding to the scheduling time slot at the target time;
[0210] The second determining submodule is used to determine the average phase difference of the set of pilot symbols containing the pilot symbols based on the phase difference;
[0211] The third determining submodule is used to determine the second Doppler frequency shift value of the communication signal at the target time based on the average phase difference.
[0212] Optionally, the device further includes:
[0213] The first calculation module is used to calculate the rate of change of the first Doppler frequency shift value over time.
[0214] The second determining module is used to determine the estimation range of the second Doppler frequency shift value based on the second Doppler frequency shift value;
[0215] The second calculation module is used to calculate a first time period during which the first Doppler frequency shift value remains at the fixed value based on the rate of change of the first Doppler frequency shift value and the estimated range of the second Doppler frequency shift value; and / or, to calculate a second time period during which the first Doppler offset remains at the fixed value based on the subcarrier spacing and the rate of change of the first Doppler frequency shift.
[0216] The third determining module is used to determine the target time period based on the first time period and / or the second time period.
[0217] Doppler frequency shift compensation device can achieve Figure 1 The various processes implemented in the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.
[0218] See Figure 7 , Figure 7 This is a schematic diagram of a Doppler frequency shift compensation device provided in an embodiment of this application, which is applied to spaceborne communication equipment, such as... Figure 7 As shown, the Doppler frequency shift compensation device 700 includes:
[0219] The first determining module 701 is configured to, when communicating with a terminal, determine a first Doppler frequency shift value of a communication signal within a target time period; and / or, based on the pilot configuration information of the terminal, determine a second Doppler frequency shift value of the communication signal received at a target time, wherein the target time period is used to characterize the duration for which the first Doppler frequency shift value remains at a fixed value, the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period;
[0220] The compensation module 702 is used to perform Doppler frequency shift compensation on the communication signal based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value.
[0221] Optionally, when the communication signal is an uplink carrier signal received by the satellite communication equipment from the terminal, the compensation module 702 is specifically used for:
[0222] Doppler frequency shift compensation is performed on the communication signal based on the second Doppler frequency shift value.
[0223] Optionally, when the communication signal is an uplink carrier signal received by the satellite communication equipment from the terminal, the compensation module 702 is specifically used for:
[0224] Doppler frequency shift compensation is performed on the communication signal based on the first Doppler frequency shift value and the second Doppler frequency shift value.
[0225] Optionally, when the communication signal is a downlink carrier signal sent by the spaceborne communication equipment to the terminal, the compensation module 702 is specifically used for:
[0226] Doppler frequency shift compensation is performed on the communication signal based on the first Doppler frequency shift value.
[0227] Optionally, the device further includes:
[0228] The first calculation module is used to calculate the rate of change of the first Doppler frequency shift value over time.
[0229] The second determining module is used to determine the estimation range of the second Doppler frequency shift value based on the second Doppler frequency shift value;
[0230] The second calculation module is used to calculate a first time period during which the first Doppler frequency shift value remains at the fixed value based on the rate of change of the first Doppler frequency shift value and the estimated range of the second Doppler frequency shift value; and / or, to calculate a second time period during which the first Doppler offset remains at the fixed value based on the subcarrier spacing and the rate of change of the first Doppler frequency shift.
[0231] The third determining module is used to determine the target time period based on the first time period and / or the second time period.
[0232] Optionally, the device further includes:
[0233] The fourth determining module is used to determine the time period corresponding to the terminal based on the first time period and / or the second time period;
[0234] The fifth determining module is used to determine the smallest time period among the at least two time periods corresponding to at least two terminals as the target time period when at least two time periods are obtained.
[0235] Doppler frequency shift compensation device can achieve Figure 5 The various processes implemented in the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.
[0236] The Doppler frequency shift compensation device in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, spaceborne communication equipment, or a base station.
[0237] This application also provides a terminal. Since the principle by which the terminal solves the problem is similar to the Doppler frequency shift compensation method in this application, the implementation of this terminal can be found in the implementation of the method, and repeated details will not be described again. Figure 8 As shown, the terminal in this embodiment includes a processor 800, configured to read a program from a memory 820 and execute the following processes:
[0238] In the case of communicating with a spaceborne communication device, a first Doppler frequency shift value of the communication signal within a target time period is determined, the target time period being used to characterize the duration for which the first Doppler frequency shift value remains at a fixed value; and / or, based on the pilot information of the terminal, a second Doppler frequency shift value of the communication signal received at a target time is determined at the target time, wherein the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period;
[0239] Doppler shift compensation is performed on the communication signal based on at least one of the first Doppler shift value and the second Doppler shift value.
[0240] Among them, Figure 8In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 800) and memory (memory 820). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 810 can be multiple elements, including transmitters and transceivers, providing a unit for communicating with various other devices over a transmission medium. The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 800 during operation.
[0241] Optionally, when the communication signal is an uplink carrier signal transmitted by the terminal to the spaceborne communication equipment, the processor 800 performs Doppler frequency shift compensation on the communication signal based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value, including:
[0242] Doppler frequency shift compensation is performed on the uplink carrier signal based on the first Doppler frequency shift value.
[0243] Optionally, when the communication signal is a downlink carrier signal transmitted by the spaceborne communication equipment and received by the terminal, the processor 800 performs Doppler frequency shift compensation on the communication signal based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value, including:
[0244] Doppler frequency shift compensation is performed on the downlink carrier signal based on the first Doppler frequency shift value and the second Doppler frequency shift value.
[0245] Optionally, when the communication signal is a downlink carrier signal transmitted by the spaceborne communication equipment and received by the terminal, the processor 800 performs Doppler frequency shift compensation on the communication signal based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value, including:
[0246] Doppler shift compensation is performed on the downlink carrier signal based on the second Doppler shift value.
[0247] Optionally, the processor 800 executes the determination of the first Doppler frequency shift value of the communication signal within the target time period, including:
[0248] Based on the relative position information of the terminal and the spaceborne communication equipment within the target time period and the operation information of the spaceborne communication equipment, the first Doppler frequency shift value of the communication signal is calculated.
[0249] Optionally, the processor 800 performs the step of determining the second Doppler frequency shift value of the communication signal received at the target time based on the pilot information of the terminal, including:
[0250] Determine the phase difference between adjacent pilot symbols, wherein the pilot symbol is the pilot symbol of the scheduling time slot corresponding to the terminal at the target time;
[0251] The average phase difference of the set of pilot symbols containing the pilot symbols is determined based on the phase difference;
[0252] The second Doppler shift value of the communication signal at the target time is determined based on the average phase difference.
[0253] Optionally, the processor 800 is also used for:
[0254] Calculate the rate of change of the first Doppler frequency shift value over time;
[0255] Based on the second Doppler frequency shift value, determine the estimation range of the second Doppler frequency shift value;
[0256] Based on the rate of change of the first Doppler frequency shift value and the estimated range of the second Doppler frequency shift value, a first time period during which the first Doppler frequency shift value remains at the fixed value is calculated; and / or, based on the subcarrier spacing and the rate of change of the first Doppler frequency shift, a second time period during which the first Doppler offset remains at the fixed value is calculated;
[0257] The target time period is determined based on the first time period and / or the second time period.
[0258] This application also provides a spaceborne communication device. Since the principle behind the problem-solving method of the spaceborne communication device is similar to the Doppler frequency shift compensation method in this application, the implementation of this spaceborne communication device can be found in the implementation of the method, and repeated details will not be elaborated further. Figure 9 As shown, the spaceborne communication device of this application embodiment includes: a processor 900, configured to read a program from a memory 920 and execute the following processes:
[0259] In the case of communication with a terminal, a first Doppler frequency shift value of the communication signal within a target time period is determined; and / or, based on the pilot configuration information of the terminal, a second Doppler frequency shift value of the communication signal received at a target time is determined, wherein the target time period is used to characterize the duration for which the first Doppler frequency shift value remains at a fixed value, the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period;
[0260] Doppler shift compensation is performed on the communication signal based on at least one of the first Doppler shift value and the second Doppler shift value.
[0261] Among them, Figure 9 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 900) and memory (memory 920). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 910 can be multiple elements, including transmitters and transceivers, providing a unit for communicating with various other devices over a transmission medium. The processor 900 is responsible for managing the bus architecture and general processing, and the memory 920 can store data used by the processor 900 during operation.
[0262] Optionally, when the communication signal is an uplink carrier signal received by the terminal from the spaceborne communication device, the processor 900 is further configured to read a program from the memory 920 and execute the Doppler frequency shift compensation of the communication signal based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value, including:
[0263] Doppler frequency shift compensation is performed on the communication signal based on the second Doppler frequency shift value.
[0264] Optionally, when the communication signal is an uplink carrier signal received by the terminal from the spaceborne communication device, the processor 900 performs Doppler frequency shift compensation on the communication signal based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value, including:
[0265] Doppler frequency shift compensation is performed on the communication signal based on the first Doppler frequency shift value and the second Doppler frequency shift value.
[0266] Optionally, when the communication signal is a downlink carrier signal transmitted from the spaceborne communication device to the terminal, the processor 900 performs Doppler frequency shift compensation on the communication signal by executing at least one of the first Doppler frequency shift value and the second Doppler frequency shift value, including:
[0267] Doppler frequency shift compensation is performed on the communication signal based on the first Doppler frequency shift value.
[0268] Optionally, the processor 900 is also used for:
[0269] Calculate the rate of change of the first Doppler frequency shift value over time;
[0270] Based on the second Doppler frequency shift value, determine the estimation range of the second Doppler frequency shift value;
[0271] Based on the rate of change of the first Doppler frequency shift value and the estimated range of the second Doppler frequency shift value, a first time period during which the first Doppler frequency shift value remains at the fixed value is calculated; and / or, based on the subcarrier spacing and the rate of change of the first Doppler frequency shift, a second time period during which the first Doppler offset remains at the fixed value is calculated;
[0272] The target time period is determined based on the first time period and / or the second time period.
[0273] Optionally, the processor 900 performs the step of determining the target time period based on the first time period and / or the second time period, including:
[0274] The time period corresponding to the terminal is determined based on the first time period and / or the second time period;
[0275] Given at least two time periods corresponding to at least two terminals, the smallest of the at least two time periods is determined as the target time period.
[0276] The spaceborne communication device provided in this application embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, so it will not be described again here.
[0277] This application also provides a computer-readable storage medium storing a computer program. When executed by a processor, this computer program implements the various processes of the Doppler frequency shift compensation method embodiments described above for the terminal side or spaceborne communication equipment side, and achieves the same technical effect. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0278] This application also provides a computer program product, including computer instructions, which, when executed by a processor, implement the above-described... Figure 1 and Figure 5 The various processes of the method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0279] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0280] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0281] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A Doppler frequency shift compensation method, characterized in that, include: In the case of communicating with a spaceborne communication device, a first Doppler frequency shift value of the communication signal is determined within a target time period, wherein the target time period is used to characterize the duration for which the first Doppler frequency shift value remains at a fixed value; And / or, based on the pilot information of the terminal, determine the second Doppler frequency shift value of the communication signal received at the target time at the target time, wherein the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period; On the terminal side, Doppler frequency shift compensation is performed on the communication signal based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value.
2. The method according to claim 1, characterized in that, When the communication signal is an uplink carrier signal sent by the terminal to the spaceborne communication equipment, the step of performing Doppler frequency shift compensation on the communication signal at the terminal side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes: On the terminal side, Doppler frequency shift compensation is performed on the uplink carrier signal based on the first Doppler frequency shift value.
3. The method according to claim 1, characterized in that, When the communication signal is a downlink carrier signal transmitted by the spaceborne communication equipment received by the terminal, the step of performing Doppler frequency shift compensation on the communication signal at the terminal side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes: Doppler frequency shift compensation is performed on the downlink carrier signal at the terminal side based on the first Doppler frequency shift value and the second Doppler frequency shift value.
4. The method according to claim 1, characterized in that, When the communication signal is a downlink carrier signal transmitted by the spaceborne communication equipment received by the terminal, the step of performing Doppler frequency shift compensation on the communication signal at the terminal side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes: Doppler frequency shift compensation is performed on the downlink carrier signal at the terminal side based on the second Doppler frequency shift value.
5. The method according to any one of claims 1 to 4, characterized in that, Determining the first Doppler frequency shift value of the communication signal within the target time period includes: The first Doppler frequency shift value of the communication signal is calculated based on the relative position information of the terminal and the spaceborne communication equipment within the target time period and the operation information of the spaceborne communication equipment.
6. The method according to any one of claims 1, 3, and 4, characterized in that, Determining the second Doppler frequency shift value of the communication signal received at the target time based on the pilot information of the terminal includes: Determine the phase difference between adjacent pilot symbols, wherein the pilot symbol is the pilot symbol of the scheduling time slot corresponding to the terminal at the target time; The average phase difference of the set of pilot symbols containing the pilot symbols is determined based on the phase difference; The second Doppler shift value of the communication signal at the target time is determined based on the average phase difference.
7. The method according to any one of claims 1 to 4, characterized in that, The method further includes: Calculate the rate of change of the first Doppler frequency shift value over time; Based on the second Doppler frequency shift value, determine the estimation range of the second Doppler frequency shift value; Based on the rate of change of the first Doppler frequency shift value and the estimated range of the second Doppler frequency shift value, a first time period during which the first Doppler frequency shift value remains at the fixed value is calculated; and / or, based on the subcarrier spacing and the rate of change of the first Doppler frequency shift, a second time period during which the first Doppler offset remains at the fixed value is calculated; The target time period is determined based on the first time period and / or the second time period.
8. A Doppler frequency shift compensation method, characterized in that, include: In the case of communication with the terminal, determine the first Doppler frequency shift value of the communication signal within the target time period; And / or, based on the pilot configuration information of the terminal, determine the second Doppler frequency shift value of the communication signal received at a target time, wherein the target time period is used to characterize the duration for which the first Doppler frequency shift value remains at a fixed value, the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period; Doppler shift compensation is performed on the communication signal based on at least one of the first Doppler shift value and the second Doppler shift value on the spaceborne communication equipment side.
9. The method according to claim 8, characterized in that, When the communication signal is an uplink carrier signal received by the terminal from the spaceborne communication device, the step of performing Doppler frequency shift compensation on the communication signal on the spaceborne communication device side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes: Doppler frequency shift compensation is performed on the communication signal based on the second Doppler frequency shift value on the spaceborne communication equipment side.
10. The method according to claim 8, characterized in that, When the communication signal is an uplink carrier signal received by the terminal from the spaceborne communication device, the step of performing Doppler frequency shift compensation on the communication signal on the spaceborne communication device side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes: Doppler frequency shift compensation is performed on the communication signal based on the first Doppler frequency shift value and the second Doppler frequency shift value on the spaceborne communication equipment side.
11. The method according to claim 8, characterized in that, When the communication signal is a downlink carrier signal transmitted by the spaceborne communication device to the terminal, the step of performing Doppler frequency shift compensation on the communication signal on the spaceborne communication device side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value includes: Doppler frequency shift compensation is performed on the communication signal based on the first Doppler frequency shift value on the spaceborne communication equipment side.
12. The method according to any one of claims 8 to 11, characterized in that, The method further includes: Calculate the rate of change of the first Doppler frequency shift value over time; Based on the second Doppler frequency shift value, determine the estimation range of the second Doppler frequency shift value; Based on the rate of change of the first Doppler frequency shift value and the estimated range of the second Doppler frequency shift value, a first time period during which the first Doppler frequency shift value remains at the fixed value is calculated; and / or, based on the subcarrier spacing and the rate of change of the first Doppler frequency shift, a second time period during which the first Doppler offset remains at the fixed value is calculated; The target time period is determined based on the first time period and / or the second time period.
13. The method according to claim 12, characterized in that, Determining the target time period based on the first time period and / or the second time period includes: The time period corresponding to the terminal is determined based on the first time period and / or the second time period; Given at least two time periods corresponding to at least two terminals, the smallest of the at least two time periods is determined as the target time period.
14. A Doppler frequency shift compensation device, characterized in that, include: The first determining module is used to determine a first Doppler frequency shift value of a communication signal within a target time period when communicating with a spaceborne communication device, wherein the target time period is used to characterize the duration for which the first Doppler frequency shift value remains at a fixed value; And / or, based on the pilot information of the terminal, determine the second Doppler frequency shift value of the communication signal received at the target time at the target time, wherein the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period; The compensation module is used to perform Doppler frequency shift compensation on the communication signal at the terminal side based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value.
15. A Doppler frequency shift compensation device, characterized in that, include: The first determining module is used to determine the first Doppler frequency shift value of the communication signal within the target time period, with the satellite beam center point as a reference, when communicating with the terminal. And / or, based on the pilot configuration information of the terminal, determine the second Doppler frequency shift value of the communication signal received at a target time, wherein the target time period is used to characterize the duration for which the first Doppler frequency shift value remains at a fixed value, the Doppler frequency shift value of the communication signal includes the first Doppler frequency shift value and the second Doppler frequency shift value, and the target time is any time within the target time period; The compensation module is used to perform Doppler frequency shift compensation on the communication signal based on at least one of the first Doppler frequency shift value and the second Doppler frequency shift value on the spaceborne communication equipment side.
16. An electronic device, characterized in that, include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the Doppler frequency shift compensation method as described in any one of claims 1 to 7, or implements the steps of the Doppler frequency shift compensation method as described in any one of claims 8 to 13.
17. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the Doppler frequency shift compensation method as described in any one of claims 1 to 7, or implements the steps of the Doppler frequency shift compensation method as described in any one of claims 8 to 13.
18. A computer program product, characterized in that, It includes computer instructions that, when executed by a processor, implement the steps of the Doppler frequency shift compensation method as described in any one of claims 1 to 7, or implement the steps of the Doppler frequency shift compensation method as described in any one of claims 8 to 13.