Phase compensation method for doppler frequency offset, terminal, apparatus and storage medium

By calculating the Doppler frequency deviation of the central carrier in the satellite communication system and performing phase compensation in the frequency domain, the problem of insufficient Doppler frequency deviation compensation between different symbols under large bandwidth conditions is solved, and the system's demodulation performance and the compensation effect of the base station receiver are improved.

WO2025139442A1PCT designated stage expired Publication Date: 2025-07-03DATANG MOBILE COMM EQUIP CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/132106
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-25
Filing Date
2024-11-14
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

In satellite communication systems, the prior art cannot effectively compensate for the Doppler frequency deviation between different symbols under large bandwidth conditions, resulting in a demodulation performance degradation when the communication system schedules a single user's large bandwidth signal.

Method used

By determining the Doppler frequency deviation corresponding to the central carrier, the phase compensation coefficient of each target symbol in the time slot is calculated, and the corresponding subcarriers are phase compensated in the frequency domain, thereby improving the Doppler frequency deviation compensation effect on the terminal side.

Benefits of technology

The physical layer reception performance of the satellite communication system is improved, especially the compensation characteristics of the terminal transmit signals, and the physical layer reception performance of the base station receiver is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024132106_03072025_PF_FP_ABST
    Figure CN2024132106_03072025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present disclosure are a phase compensation method for a Doppler frequency offset, a terminal, an apparatus, and a storage medium. The method comprises: a terminal determining a Doppler frequency offset corresponding to a central carrier in a current bandwidth; on the basis of the Doppler frequency offset corresponding to the central carrier, determining a phase compensation coefficient of each target symbol in a time slot corresponding to each subcarrier in the current bandwidth; and, on the basis of each phase compensation coefficient, performing phase compensation on frequency domain data of corresponding symbols corresponding to subcarriers.
Need to check novelty before this filing date? Find Prior Art

Description

Doppler frequency shift phase compensation method, terminal, device and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese patent application No. 202311801537.3, filed on December 25, 2023, entitled “Phase compensation method, terminal, device and storage medium for Doppler frequency deviation”, which is incorporated herein by reference in its entirety. Technical Field

[0003] The present disclosure relates to the field of wireless communication technology, and in particular to a phase compensation method, terminal, device and storage medium for Doppler frequency shift. Background Art

[0004] Due to the high-speed movement of satellites in satellite communication systems, the system's receiver has a large Doppler frequency offset. Currently, the satellite terminal side is required to compensate for the Doppler frequency offset of the received and transmitted signals. The compensation method is to compensate the Doppler frequency offset of the baseband time domain signal.

[0005] Satellite terminals perform Doppler offset compensation in the time domain, and the compensated Doppler offset value is generally calculated using the center carrier of the current link. In satellite communication systems using Orthogonal Frequency Division Multiplexing (OFDM) communication architecture, when the bandwidth of the satellite communication system is large, although the terminal compensates for the Doppler offset of the center carrier, due to the large bandwidth and large Doppler offset, a large residual phase remains between different subcarriers in each symbol after Doppler compensation. Furthermore, the phase of the same resource element (RE) between different symbols within a time slot can also vary significantly. As a result, when the communication system dispatches a single-user large-bandwidth signal, the phase of the same subcarrier between different symbols cannot be fully compensated through channel estimation, affecting the demodulation performance of the large-bandwidth signal.

[0006] Summary of the Invention

[0007] In order to solve the problems existing in the prior art, the present invention provides a phase compensation method, terminal, device and storage medium for Doppler frequency shift.

[0008] In a first aspect, the present disclosure provides a phase compensation method for Doppler frequency shift, applied to a terminal, comprising:

[0009] Determine the Doppler frequency offset corresponding to the center carrier within the current bandwidth;

[0010] Based on the Doppler frequency deviation corresponding to the center carrier, the phase compensation coefficient of each subcarrier in the current bandwidth corresponding to each target symbol in the time slot is determined respectively;

[0011] Based on each phase compensation coefficient, phase compensation is performed on the frequency domain data of the corresponding subcarrier of the corresponding symbol.

[0012] In some embodiments, determining the phase compensation coefficient of each subcarrier in the current bandwidth corresponding to each target symbol in the time slot based on the Doppler frequency offset corresponding to the center carrier includes:

[0013] Based on the Doppler frequency deviation corresponding to the central carrier, the Doppler frequency deviation corresponding to each subcarrier in the current bandwidth is determined respectively;

[0014] Determining a phase compensation value corresponding to each subcarrier based on the Doppler frequency offset corresponding to each subcarrier;

[0015] Based on the phase compensation value corresponding to each subcarrier, a phase compensation coefficient corresponding to each subcarrier of each target symbol in the time slot is determined.

[0016] In some embodiments, determining the Doppler frequency offset corresponding to each subcarrier in the current bandwidth based on the Doppler frequency offset corresponding to the center carrier includes:

[0017] For any subcarrier in the current bandwidth, the Doppler frequency offset corresponding to the subcarrier is determined based on the Doppler frequency offset corresponding to the center carrier, the subcarrier index, the number of resource blocks in the current bandwidth, the subcarrier spacing of the current bandwidth, and the RF frequency of the subcarrier.

[0018] In some embodiments, determining the Doppler frequency offset corresponding to the subcarrier based on the Doppler frequency offset corresponding to the center carrier, the subcarrier index, the number of resource blocks in the current bandwidth, the subcarrier spacing of the current bandwidth, and the radio frequency of the subcarrier includes:

[0019] The Doppler frequency offset corresponding to the subcarrier is determined based on the following formula:

[0020] F_drop_re(Num)=-1*(1+(Num-(Bwp_Rb_num*12 / 2))*f_re / f)*F_drop

[0021] Where F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, Num represents the subcarrier index, Bwp_Rb_num represents the number of resource blocks in the current bandwidth, f_re represents the subcarrier spacing of the current bandwidth, f represents the RF frequency of the subcarrier, and F_drop represents the Doppler frequency offset corresponding to the center carrier.

[0022] In some embodiments, determining a phase compensation value corresponding to each subcarrier based on a Doppler frequency offset corresponding to each subcarrier includes:

[0023] For any subcarrier in the current bandwidth, the phase compensation value corresponding to the subcarrier is determined based on the Doppler frequency offset corresponding to the subcarrier, the Doppler frequency offset corresponding to the center carrier, the number of sampling points corresponding to each symbol in the time slot, and the sampling rate of the current digital signal.

[0024] In some embodiments, determining a phase compensation value corresponding to a subcarrier based on a Doppler frequency offset corresponding to the subcarrier, a Doppler frequency offset corresponding to the center carrier, a number of sampling points corresponding to each symbol in a time slot, and a sampling rate of a current digital signal includes:

[0025] The phase compensation value corresponding to the subcarrier is determined based on the following formula:

[0026] Re_Phase_Value(Num)=(F_drop+F_drop_re(Num))*N*360 / Fs

[0027] Where Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, Num represents the subcarrier index, F_drop represents the Doppler frequency offset corresponding to the center carrier, F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, N represents the number of sampling points corresponding to each symbol in the time slot, and Fs represents the sampling rate of the current digital signal.

[0028] In some embodiments, determining a phase compensation coefficient for each subcarrier corresponding to each target symbol in a time slot based on a phase compensation value corresponding to each subcarrier includes:

[0029] For any subcarrier in the current bandwidth, a phase compensation coefficient of the subcarrier corresponding to each target symbol in the time slot is determined based on the index of each target symbol in the time slot and the phase compensation value corresponding to the subcarrier.

[0030] In some embodiments, determining a phase compensation coefficient for a subcarrier corresponding to each target symbol in a time slot based on an index of each target symbol in a time slot and a phase compensation value corresponding to the subcarrier includes:

[0031] The phase compensation coefficient of the subcarrier corresponding to each target symbol in the time slot is determined based on the following formula, including:

[0032] Symbol_Re_Phase_Value(SymbolIndex, Num)=exp(-j*(SymbolIndex-1)*Re_Phase_Value(Num)*Pi / 180)

[0033] Wherein, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient of the subcarrier corresponding to the target symbol with index number SymbolIndex in the time slot, SymbolIndex is an integer in the range of [1, M], M is the number of symbols in a single time slot, Num represents the index of the subcarrier, Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, j represents the imaginary unit, Pi represents pi, and exp represents the exponential function with a natural constant as the base.

[0034] In some embodiments, performing phase compensation on frequency domain data of a corresponding subcarrier of a corresponding symbol based on each phase compensation coefficient includes:

[0035] Each phase compensation coefficient is multiplied by the frequency domain data of the corresponding subcarrier of the corresponding symbol to obtain the frequency domain data after phase compensation.

[0036] In some embodiments, the target symbols include all symbols in a time slot, or include all symbols except the first symbol in a time slot.

[0037] In some embodiments, for downlink reception, the frequency domain data is the frequency domain data obtained after the terminal receiver performs time-frequency transformation on the downlink reception data.

[0038] In some embodiments, after performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient, the method further includes:

[0039] Perform channel separation processing on the frequency domain data after phase compensation.

[0040] In some embodiments, for uplink transmission, the frequency domain data is frequency domain data obtained after the transmitter of the terminal performs resource mapping processing on the uplink transmission data.

[0041] In some embodiments, after performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient, the method further includes:

[0042] Perform time-frequency transformation on the frequency domain data after phase compensation.

[0043] In a second aspect, the present disclosure further provides a terminal, including a memory, a transceiver, and a processor;

[0044] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0045] Determine the Doppler frequency offset corresponding to the center carrier within the current bandwidth;

[0046] Based on the Doppler frequency deviation corresponding to the center carrier, the phase compensation coefficient of each subcarrier in the current bandwidth corresponding to each target symbol in the time slot is determined respectively;

[0047] Based on each phase compensation coefficient, phase compensation is performed on the frequency domain data of the corresponding subcarrier of the corresponding symbol.

[0048] In some embodiments, determining the phase compensation coefficient of each subcarrier in the current bandwidth corresponding to each target symbol in the time slot based on the Doppler frequency offset corresponding to the center carrier includes:

[0049] Based on the Doppler frequency deviation corresponding to the central carrier, the Doppler frequency deviation corresponding to each subcarrier in the current bandwidth is determined respectively;

[0050] Determining a phase compensation value corresponding to each subcarrier based on the Doppler frequency offset corresponding to each subcarrier;

[0051] Based on the phase compensation value corresponding to each subcarrier, a phase compensation coefficient corresponding to each subcarrier of each target symbol in the time slot is determined.

[0052] In some embodiments, determining the Doppler frequency offset corresponding to each subcarrier in the current bandwidth based on the Doppler frequency offset corresponding to the center carrier includes:

[0053] For any subcarrier in the current bandwidth, the Doppler frequency offset corresponding to the subcarrier is determined based on the Doppler frequency offset corresponding to the center carrier, the subcarrier index, the number of resource blocks in the current bandwidth, the subcarrier spacing of the current bandwidth, and the RF frequency of the subcarrier.

[0054] In some embodiments, determining the Doppler frequency offset corresponding to the subcarrier based on the Doppler frequency offset corresponding to the center carrier, the subcarrier index, the number of resource blocks in the current bandwidth, the subcarrier spacing of the current bandwidth, and the radio frequency of the subcarrier includes:

[0055] The Doppler frequency offset corresponding to the subcarrier is determined based on the following formula:

[0056] F_drop_re(Num)=-1*(1+(Num-(Bwp_Rb_num*12 / 2))*f_re / f)*F_drop

[0057] Where F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, Num represents the subcarrier index, Bwp_Rb_num represents the number of resource blocks in the current bandwidth, f_re represents the subcarrier spacing of the current bandwidth, f represents the RF frequency of the subcarrier, and F_drop represents the Doppler frequency offset corresponding to the center carrier.

[0058] In some embodiments, determining a phase compensation value corresponding to each subcarrier based on a Doppler frequency offset corresponding to each subcarrier includes:

[0059] For any subcarrier in the current bandwidth, the phase compensation value corresponding to the subcarrier is determined based on the Doppler frequency offset corresponding to the subcarrier, the Doppler frequency offset corresponding to the center carrier, the number of sampling points corresponding to each symbol in the time slot, and the sampling rate of the current digital signal.

[0060] In some embodiments, determining a phase compensation value corresponding to a subcarrier based on a Doppler frequency offset corresponding to the subcarrier, a Doppler frequency offset corresponding to the center carrier, a number of sampling points corresponding to each symbol in a time slot, and a sampling rate of a current digital signal includes:

[0061] The phase compensation value corresponding to the subcarrier is determined based on the following formula:

[0062] Re_Phase_Value(Num)=(F_drop+F_drop_re(Num))*N*360 / Fs

[0063] Where Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, Num represents the subcarrier index, F_drop represents the Doppler frequency offset corresponding to the center carrier, F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, N represents the number of sampling points corresponding to each symbol in the time slot, and Fs represents the sampling rate of the current digital signal.

[0064] In some embodiments, determining a phase compensation coefficient for each subcarrier corresponding to each target symbol in a time slot based on a phase compensation value corresponding to each subcarrier includes:

[0065] For any subcarrier in the current bandwidth, a phase compensation coefficient of the subcarrier corresponding to each target symbol in the time slot is determined based on the index of each target symbol in the time slot and the phase compensation value corresponding to the subcarrier.

[0066] In some embodiments, determining a phase compensation coefficient for a subcarrier corresponding to each target symbol in a time slot based on an index of each target symbol in a time slot and a phase compensation value corresponding to the subcarrier includes:

[0067] The phase compensation coefficient of the subcarrier corresponding to each target symbol in the time slot is determined based on the following formula, including:

[0068] Symbol_Re_Phase_Value(SymbolIndex, Num)=exp(-j*(SymbolIndex-1)*Re_Phase_Value(Num)*Pi / 180)

[0069] Wherein, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient of the subcarrier corresponding to the target symbol with index number SymbolIndex in the time slot, SymbolIndex is an integer in the range of [1, M], M is the number of symbols in a single time slot, Num represents the index of the subcarrier, Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, j represents the imaginary unit, Pi represents pi, and exp represents the exponential function with a natural constant as the base.

[0070] In some embodiments, performing phase compensation on frequency domain data of a corresponding subcarrier of a corresponding symbol based on each phase compensation coefficient includes:

[0071] Each phase compensation coefficient is multiplied by the frequency domain data of the corresponding subcarrier of the corresponding symbol to obtain the frequency domain data after phase compensation.

[0072] In some embodiments, the target symbols include all symbols in a time slot, or include all symbols except the first symbol in a time slot.

[0073] In some embodiments, for downlink reception, the frequency domain data is the frequency domain data obtained after the terminal receiver performs time-frequency transformation on the downlink reception data.

[0074] In some embodiments, after performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient, the operation further includes:

[0075] Perform channel separation processing on the frequency domain data after phase compensation.

[0076] In some embodiments, for uplink transmission, the frequency domain data is frequency domain data obtained after the transmitter of the terminal performs resource mapping processing on the uplink transmission data.

[0077] In some embodiments, after performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient, the operation further includes:

[0078] Perform time-frequency transformation on the frequency domain data after phase compensation.

[0079] In a third aspect, the present disclosure further provides a Doppler frequency shift phase compensation device, comprising:

[0080] A first determining unit, configured to determine a Doppler frequency offset corresponding to a center carrier within a current bandwidth;

[0081] A second determining unit is configured to determine, based on the Doppler frequency offset corresponding to the center carrier, a phase compensation coefficient for each subcarrier in the current bandwidth corresponding to each target symbol in the time slot;

[0082] The phase compensation unit is used to perform phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient.

[0083] In some embodiments, determining the phase compensation coefficient of each subcarrier in the current bandwidth corresponding to each target symbol in the time slot based on the Doppler frequency offset corresponding to the center carrier includes:

[0084] Based on the Doppler frequency deviation corresponding to the central carrier, the Doppler frequency deviation corresponding to each subcarrier in the current bandwidth is determined respectively;

[0085] Determining a phase compensation value corresponding to each subcarrier based on the Doppler frequency offset corresponding to each subcarrier;

[0086] Based on the phase compensation value corresponding to each subcarrier, a phase compensation coefficient corresponding to each subcarrier of each target symbol in the time slot is determined.

[0087] In some embodiments, determining the Doppler frequency offset corresponding to each subcarrier in the current bandwidth based on the Doppler frequency offset corresponding to the center carrier includes:

[0088] For any subcarrier in the current bandwidth, the Doppler frequency offset corresponding to the subcarrier is determined based on the Doppler frequency offset corresponding to the center carrier, the subcarrier index, the number of resource blocks in the current bandwidth, the subcarrier spacing of the current bandwidth, and the RF frequency of the subcarrier.

[0089] In some embodiments, determining the Doppler frequency offset corresponding to the subcarrier based on the Doppler frequency offset corresponding to the center carrier, the subcarrier index, the number of resource blocks in the current bandwidth, the subcarrier spacing of the current bandwidth, and the radio frequency of the subcarrier includes:

[0090] The Doppler frequency offset corresponding to the subcarrier is determined based on the following formula:

[0091] F_drop_re(Num)=-1*(1+(Num-(Bwp_Rb_num*12 / 2))*f_re / f)*F_drop

[0092] Where F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, Num represents the subcarrier index, Bwp_Rb_num represents the number of resource blocks in the current bandwidth, f_re represents the subcarrier spacing of the current bandwidth, f represents the RF frequency of the subcarrier, and F_drop represents the Doppler frequency offset corresponding to the center carrier.

[0093] In some embodiments, determining a phase compensation value corresponding to each subcarrier based on a Doppler frequency offset corresponding to each subcarrier includes:

[0094] For any subcarrier in the current bandwidth, the phase compensation value corresponding to the subcarrier is determined based on the Doppler frequency offset corresponding to the subcarrier, the Doppler frequency offset corresponding to the center carrier, the number of sampling points corresponding to each symbol in the time slot, and the sampling rate of the current digital signal.

[0095] In some embodiments, determining a phase compensation value corresponding to a subcarrier based on a Doppler frequency offset corresponding to the subcarrier, a Doppler frequency offset corresponding to the center carrier, a number of sampling points corresponding to each symbol in a time slot, and a sampling rate of a current digital signal includes:

[0096] The phase compensation value corresponding to the subcarrier is determined based on the following formula:

[0097] Re_Phase_Value(Num)=(F_drop+F_drop_re(Num))*N*360 / Fs

[0098] Where Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, Num represents the subcarrier index, F_drop represents the Doppler frequency offset corresponding to the center carrier, F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, N represents the number of sampling points corresponding to each symbol in the time slot, and Fs represents the sampling rate of the current digital signal.

[0099] In some embodiments, determining a phase compensation coefficient for each subcarrier corresponding to each target symbol in a time slot based on a phase compensation value corresponding to each subcarrier includes:

[0100] For any subcarrier in the current bandwidth, a phase compensation coefficient of the subcarrier corresponding to each target symbol in the time slot is determined based on the index of each target symbol in the time slot and the phase compensation value corresponding to the subcarrier.

[0101] In some embodiments, determining a phase compensation coefficient for a subcarrier corresponding to each target symbol in a time slot based on an index of each target symbol in a time slot and a phase compensation value corresponding to the subcarrier includes:

[0102] The phase compensation coefficient of the subcarrier corresponding to each target symbol in the time slot is determined based on the following formula, including:

[0103] Symbol_Re_Phase_Value(SymbolIndex, Num)=exp(-j*(SymbolIndex-1)*Re_Phase_Value(Num)*Pi / 180)

[0104] Wherein, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient of the subcarrier corresponding to the target symbol with index number SymbolIndex in the time slot, SymbolIndex is an integer in the range of [1, M], M is the number of symbols in a single time slot, Num represents the index of the subcarrier, Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, j represents the imaginary unit, Pi represents pi, and exp represents the exponential function with a natural constant as the base.

[0105] In some embodiments, performing phase compensation on frequency domain data of a corresponding subcarrier of a corresponding symbol based on each phase compensation coefficient includes:

[0106] Each phase compensation coefficient is multiplied by the frequency domain data of the corresponding subcarrier of the corresponding symbol to obtain the frequency domain data after phase compensation.

[0107] In some embodiments, the target symbols include all symbols in a time slot, or include all symbols except the first symbol in a time slot.

[0108] In some embodiments, for downlink reception, the frequency domain data is the frequency domain data obtained after the terminal receiver performs time-frequency transformation on the downlink reception data.

[0109] In some embodiments, the apparatus further comprises:

[0110] The channel separation processing unit is used to perform channel separation processing on the frequency domain data of the corresponding subcarrier of the corresponding symbol after phase compensation based on each phase compensation coefficient.

[0111] In some embodiments, for uplink transmission, the frequency domain data is frequency domain data obtained after the transmitter of the terminal performs resource mapping processing on the uplink transmission data.

[0112] In some embodiments, the apparatus further comprises:

[0113] The time-frequency transform processing unit is used to perform time-frequency transform processing on the phase-compensated frequency domain data after performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient.

[0114] In a fourth aspect, the present disclosure further provides a non-transitory readable storage medium storing a computer program, wherein the computer program is used to enable a processor to execute the phase compensation method for Doppler frequency shift as described in the first aspect.

[0115] In a fifth aspect, the present disclosure further provides a communication device, wherein a computer program is stored in the communication device, and the computer program is used to enable the communication device to execute the phase compensation method for Doppler frequency shift as described in the first aspect above.

[0116] In a sixth aspect, the present disclosure further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable a processor to execute the phase compensation method for Doppler frequency shift as described in the first aspect above.

[0117] In a seventh aspect, the present disclosure further provides a chip product, wherein a computer program is stored in the chip product, and the computer program is used to enable the chip product to execute the phase compensation method for Doppler frequency shift as described in the first aspect above.

[0118] The present invention provides a phase compensation method, terminal, device and storage medium for Doppler frequency offset. The method determines the phase compensation coefficient of each subcarrier in the current bandwidth corresponding to each target symbol in the time slot based on the Doppler frequency offset corresponding to the center carrier, and then performs phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient. The terminal then compensates for the receiving and transmitting phases on its own, thereby improving the physical layer receiving performance of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0119] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or related technologies, the following is a brief introduction to the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0120] FIG1 is a schematic diagram of Doppler compensation performed by a terminal receiver provided by the related art;

[0121] FIG2 is a schematic diagram of Doppler compensation performed by a terminal transmitter provided by the related art;

[0122] FIG3 is a schematic flow chart of a method for compensating a Doppler frequency shift phase according to an embodiment of the present disclosure;

[0123] FIG4 is a schematic diagram of Doppler frequency offset phase compensation for a terminal receiver provided by an embodiment of the present disclosure;

[0124] FIG5 is a schematic diagram of Doppler frequency offset phase compensation of a terminal transmitter provided by an embodiment of the present disclosure;

[0125] FIG6 is a schematic diagram of the structure of a terminal provided in an embodiment of the present disclosure;

[0126] FIG7 is a schematic structural diagram of a phase compensation device for Doppler frequency shift provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0127] In the embodiments of the present disclosure, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0128] In the embodiments of the present disclosure, the term "plurality" refers to two or more than two, and other quantifiers are similar thereto.

[0129] In the embodiments of the present disclosure, the terms "first," "second," and the like are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present disclosure can be implemented in an order other than that illustrated or described herein. Furthermore, the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects. For example, the first object can be one or more.

[0130] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure and not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts shall fall within the scope of protection of the present disclosure.

[0131] In order to facilitate a clearer understanding of the technical solutions of the various embodiments of the present disclosure, some technical contents related to the various embodiments of the present disclosure are first introduced.

[0132] Due to the high-speed movement of satellites in satellite communication systems, the system's receiver has a large Doppler frequency deviation, requiring the satellite terminal side to perform Doppler compensation on the received and transmitted signals.

[0133] Satellite terminals perform Doppler offset compensation in the time domain, and the compensated Doppler offset value is generally calculated using the center carrier of the current link. According to the Doppler offset calculation formula (fdrop = fc*v / c, where fc is the carrier frequency, v is the relative velocity, and c is the speed of light), a higher center carrier frequency fc corresponds to a larger Doppler offset. In OFDM satellite communication systems, when the bandwidth is large, even though the terminal compensates for the center carrier Doppler offset, the larger Doppler offset is caused by the larger bandwidth. After Doppler compensation, significant residual phase remains between different subcarriers within each symbol. Furthermore, the phase differences between the same REs within different symbols within a time slot are significant. Consequently, when the communication system dispatches a single-user wide-bandwidth signal, the phase of the same subcarrier between different symbols cannot be fully compensated through channel estimation, impacting the demodulation performance of wide-bandwidth signals.

[0134] For example, assuming that the satellite communication system uses 30GHz as the center frequency, the Doppler of the center carrier is 500KHz, the system bandwidth is 400M, the subcarrier is 120KHz, and the system calls the downlink shared (Physical Downlink Shared, PDS) channel as 264 physical resource blocks (Physical Resource Block, PRB). The terminal compensates the received signal by -500KHz Doppler in the time domain. Taking the first subcarrier as an example, the Doppler of the first RE of each symbol in a time slot is 500e3*(1+(1-132*12)*120e3 / 30e9)=495906Hz. The time domain is Doppler compensated according to -500KHz. The Doppler residual of the first RE of each symbol is -4096Hz. The length of each symbol is 4384, and the first RE of the first symbol is 500e3*(1+(1-132*12)*120e3 / 30e9)=495906Hz. The phase of the frequency domain data of the RE is 0 degrees, and the phase of the frequency domain data of the first RE of 14 consecutive symbols is [0, 13.1, 26.3, 39.4, 52.6, 65.7, 78.9, 92, 105.2, 118.3, 131.5, 144.6, 157.7, 170.9] degrees. The phase difference of the same RE between 14 symbols is too large, so the pilot symbols in the 14 symbols cannot be compensated through equalization, resulting in a decrease in the reception performance of the PDS channel.

[0135] For terrestrial 5G communication systems, terminals use downlink reference signals to estimate Doppler frequency offset and perform Doppler compensation for transmission and reception. Since the estimated frequency offset is the average frequency offset within the bandwidth, it cannot be calculated through ephemeris like satellites. In addition, the relative motion between user terminals and base stations is generally small. Even in a high-speed rail environment, the Doppler frequency domain has a Doppler frequency offset of about 1 kHz, which has little impact on the physical layer demodulation performance.

[0136] For example, in a terrestrial 5G communication system, the central carrier frequency is 3GHz, the Doppler is 1000Hz, the bandwidth is 100M, the subcarrier is 30KHz, the system calls PDS as 264PRB, and the terminal compensates the received signal for -1000Hz Doppler in the time domain. Taking the first subcarrier as an example, the Doppler of the first RE of each symbol in a time slot is 1000*(1+(1-132*12)*30e3 / 3e9)=984Hz. The time domain is Doppler compensated according to -1000hz, and the Doppler residual of the first RE of each symbol is The frequency domain data of the first RE of the first symbol is -16 Hz, the length of each symbol is 4384, the phase of the frequency domain data of the first RE of the first symbol is 0 degrees, and the phase of the frequency domain data of the first RE of 14 consecutive symbols is [0, 0.0513, 0.1027, 0.1541, 0.2055, 0.2568, 0.3082, 0.3596, 0.4110, 0.4623, 0.5137, 0.5651, 0.6165, 0.6678] degrees. The phase difference of the same RE between the 14 symbols is very small and does not affect the performance of the PDS channel.

[0137] Currently, all communication systems, including terrestrial communication systems, require Doppler compensation by performing Doppler estimation and compensation during digital signal processing at the receiver and transmitter. The compensation method is to compensate for the Doppler frequency offset of the baseband time domain signal.

[0138] Figure 1 is a schematic diagram of Doppler compensation performed by a terminal receiver provided by the related art. As shown in Figure 1, the terminal receiver first performs Doppler compensation on the time domain signal collected by the analog to digital converter (AD), and then performs filtering time-frequency transform to complete channel estimation, equalization, and demodulation and decoding processing in the frequency domain. In the figure, CP refers to cyclic prefix, FFT refers to fast Fourier transform, CSI refers to channel state information, SSB refers to synchronization signal block, PDSCH refers to physical downlink shared channel, and PDCCH refers to physical downlink control channel.

[0139] Figure 2 shows a schematic diagram of Doppler compensation performed by a terminal transmitter in the related art. As shown in Figure 2, the terminal transmitter performs coding modulation, physical resource mapping, and time-frequency conversion to the time domain. Finally, filtering is performed to complete uplink transmit Doppler pre-compensation before sending the signal to a digital-to-analog converter (DA) for conversion to an analog signal. In the figure, CP refers to cyclic prefix, IFFT refers to inverse fast Fourier transform, SRS refers to sounding reference signal, and PRACH refers to physical random access channel.

[0140] In existing solutions for compensating for Doppler frequency offset, the terminal transceiver only performs corresponding Doppler compensation in the time domain, without further phase compensation for different symbols and subcarriers. This results in: when the downlink receiver is scheduling a large-bandwidth signal, the greater the Doppler, the greater the demodulation performance loss of the downlink physical channel after Doppler compensation; when the uplink transmitter is scheduling a large-bandwidth signal, the greater the Doppler, the greater the demodulation performance loss of the uplink receiver physical channel after Doppler compensation.

[0141] To address the above issues, various embodiments of the present disclosure provide a solution. The terminal side not only performs Doppler estimation and Doppler offset compensation, but also performs phase compensation for Doppler offset in the frequency domain for different symbols and subcarriers (or different REs). This improves the system's physical layer reception performance through the terminal's self-compensation for transceiver transmission. In particular, the terminal's transmit signal compensation feature improves the physical layer reception performance of the base station receiver. This solution can be applied to satellite communication systems. The satellite terminal side performs phase compensation for Doppler offset on both the received and transmitted signals. The base station side is unaware of the Doppler offset and does not consider the impact of transmit and receive Doppler on the transceiver, which facilitates flexible scheduling of base station physical layer resources.

[0142] FIG3 is a flow chart of a method for compensating a phase of a Doppler frequency shift according to an embodiment of the present disclosure. The method is applied to a terminal. As shown in FIG3 , the method includes the following steps:

[0143] Step 300: Determine the Doppler frequency offset corresponding to the center carrier in the current bandwidth.

[0144] Specifically, for downlink reception, the current bandwidth refers to the terminal's receiver bandwidth, or the terminal's downlink reception bandwidth. For uplink transmission, the current bandwidth refers to the terminal's transmitter bandwidth, or the terminal's uplink transmission bandwidth.

[0145] The Doppler frequency offset corresponding to the center carrier within the current bandwidth can be calculated using satellite ephemeris information. The specific calculation method can refer to the existing Doppler frequency offset calculation method, which will not be described in detail here.

[0146] In some implementations, the satellite terminal calculates the Doppler frequency offset of the center carrier of the downlink receiver bandwidth and the Doppler frequency offset of the center carrier of the uplink transmitter bandwidth in advance using satellite ephemeris, and configures the physical layer in advance.

[0147] Step 301: Based on the Doppler frequency offset corresponding to the central carrier, determine the phase compensation coefficient of each subcarrier in the current bandwidth corresponding to each target symbol in the time slot.

[0148] Specifically, before performing phase compensation, it is necessary to first determine the phase compensation coefficients for each target symbol in the time slot corresponding to each subcarrier in the current bandwidth based on the pre-determined Doppler frequency offset corresponding to the center carrier in the current bandwidth. The target symbol can be understood as the symbol that requires subsequent phase compensation.

[0149] In some embodiments, the target symbols include all symbols in a time slot, or include all symbols except the first symbol in a time slot.

[0150] For example, if there are 14 OFDM symbols (symbols for short) in a time slot, phase compensation can be performed on all 14 symbols in the time slot. That is, the target symbols include the 14 symbols in the time slot, and the terminal needs to determine the phase compensation coefficients for each subcarrier in the current bandwidth corresponding to each of the 14 symbols in the time slot. Alternatively, phase compensation can be performed on all 13 symbols in the time slot except the first symbol. That is, the target symbols include the 13 symbols in the time slot except the first symbol, and the terminal needs to determine the phase compensation coefficients for each subcarrier in the current bandwidth corresponding to each of these 13 symbols in the time slot. No phase compensation is performed on the first symbol, which is equivalent to all RE compensation phases of the first symbol being 0 degrees.

[0151] In some embodiments, regardless of whether the target symbol includes the first symbol in the time slot, all RE compensation phases of the first symbol are 0 degrees, and the phases of other symbols in the time slot are compensated and aligned with the first symbol, so as not to affect the subsequent channel estimation and equalization algorithms.

[0152] Step 302: Based on each phase compensation coefficient, perform phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol.

[0153] Specifically, after the phase compensation coefficients are determined, each phase compensation coefficient can be used to perform phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol.

[0154] In some embodiments, based on each phase compensation coefficient, phase compensation is performed on the frequency domain data of the corresponding subcarrier of the corresponding symbol, including: multiplying each phase compensation coefficient by the frequency domain data of the corresponding subcarrier of the corresponding symbol to obtain the phase compensated frequency domain data.

[0155] It can be understood that the phase compensation coefficient corresponds to each RE. Each RE corresponds to a symbol in the time domain and a subcarrier in the frequency domain. The frequency domain data of each RE is phase compensated using the corresponding phase compensation coefficient. Therefore, phase compensation can also be understood as multiplying each phase compensation coefficient by the frequency domain data of the corresponding RE to obtain the phase-compensated frequency domain data.

[0156] The phase compensation method for Doppler frequency deviation provided by the embodiment of the present disclosure determines the phase compensation coefficient of each subcarrier in the current bandwidth corresponding to each target symbol in the time slot based on the Doppler frequency deviation corresponding to the center carrier, and then performs phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient, thereby improving the physical layer receiving performance of the system by self-compensating the transmitting and receiving phases on the terminal side.

[0157] In some embodiments, determining the phase compensation coefficient of each subcarrier in the current bandwidth corresponding to each target symbol in the time slot based on the Doppler frequency offset corresponding to the center carrier includes:

[0158] Based on the Doppler frequency deviation corresponding to the central carrier, the Doppler frequency deviation corresponding to each subcarrier in the current bandwidth is determined respectively;

[0159] Determining a phase compensation value corresponding to each subcarrier based on the Doppler frequency offset corresponding to each subcarrier;

[0160] Based on the phase compensation value corresponding to each subcarrier, a phase compensation coefficient corresponding to each subcarrier of each target symbol in the time slot is determined.

[0161] Specifically, the terminal needs to calculate the phase compensation coefficients of different symbols and different subcarriers in real time in each time slot according to the Doppler frequency offset that needs to be compensated in the current time slot. Considering that the Doppler frequency offset of the same subcarrier corresponding to different symbols in the time slot changes very little, the Doppler frequency offset corresponding to each subcarrier in the current bandwidth can be determined based on the Doppler frequency offset corresponding to the center carrier. The Doppler frequency offset corresponding to the same subcarrier for different symbols is the same.

[0162] Then, based on the Doppler frequency offset corresponding to each subcarrier, the phase compensation value corresponding to each subcarrier is determined. That is, the phase value required to be compensated for each subcarrier is determined. For example, after calculating the Doppler frequency offset corresponding to subcarrier 1 based on the Doppler frequency offset corresponding to the center carrier, the phase value required to be compensated for subcarrier 1 is calculated based on the Doppler frequency offset corresponding to subcarrier 1.

[0163] After obtaining the phase value required for each subcarrier, the phase compensation coefficient for each subcarrier corresponding to each target symbol in the time slot can be calculated. For example, after obtaining the phase value required for subcarrier 1, the phase compensation coefficient for each target symbol corresponding to subcarrier 1 in the time slot can be calculated based on the phase value required for subcarrier 1.

[0164] In some embodiments, determining the Doppler frequency offset corresponding to each subcarrier in the current bandwidth based on the Doppler frequency offset corresponding to the center carrier includes:

[0165] For any subcarrier in the current bandwidth, the Doppler frequency offset corresponding to the subcarrier is determined based on the Doppler frequency offset corresponding to the center carrier, the subcarrier index, the number of resource blocks in the current bandwidth, the subcarrier spacing of the current bandwidth, and the RF frequency of the subcarrier.

[0166] For example, when calculating the Doppler frequency offset corresponding to subcarrier 1, the Doppler frequency offset corresponding to the center carrier, the index of subcarrier 1, the number of resource blocks (RBs) in the current bandwidth, the subcarrier spacing of the current bandwidth, and the RF frequency of subcarrier 1 are used, where the index of subcarrier 1 can be the index of the subcarriers in all RBs in the current bandwidth, the subcarrier index value range can be an integer from 1 to Bwp_Rb_num*12, the first subcarrier is the first low-frequency carrier number in the bandwidth, and Bwp_Rb_num represents the number of RBs in the current bandwidth.

[0167] In some embodiments, determining the Doppler frequency offset corresponding to the subcarrier based on the Doppler frequency offset corresponding to the center carrier, the subcarrier index, the number of resource blocks in the current bandwidth, the subcarrier spacing of the current bandwidth, and the radio frequency of the subcarrier includes:

[0168] The Doppler frequency offset corresponding to the subcarrier is determined based on the following formula:

[0169] F_drop_re(Num)=-1*(1+(Num-(Bwp_Rb_num*12 / 2))*f_re / f)*F_drop

[0170] Where F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, Num represents the subcarrier index, Bwp_Rb_num represents the number of resource blocks in the current bandwidth, f_re represents the subcarrier spacing of the current bandwidth, f represents the RF frequency of the subcarrier, and F_drop represents the Doppler frequency offset corresponding to the center carrier.

[0171] It should be understood that the above formula is not the only formula for calculating the Doppler frequency offset corresponding to the subcarrier, and equivalent or modified formulas of the above formula can also be used to determine the Doppler frequency offset corresponding to the subcarrier.

[0172] In some embodiments, determining a phase compensation value corresponding to each subcarrier based on a Doppler frequency offset corresponding to each subcarrier includes:

[0173] For any subcarrier in the current bandwidth, the phase compensation value corresponding to the subcarrier is determined based on the Doppler frequency offset corresponding to the subcarrier, the Doppler frequency offset corresponding to the center carrier, the number of sampling points corresponding to each symbol in the time slot, and the sampling rate of the current digital signal.

[0174] For example, when calculating the phase compensation value corresponding to subcarrier 1, the Doppler frequency offset corresponding to subcarrier 1, the Doppler frequency offset corresponding to the center carrier, the number of sampling points corresponding to each symbol in the time slot, and the sampling rate of the current digital signal are used. The number of sampling points corresponding to each symbol in the time slot refers to the number of sampling points corresponding to the duration of one symbol in the time slot at the sampling rate of the current digital signal.

[0175] In some embodiments, determining a phase compensation value corresponding to a subcarrier based on a Doppler frequency offset corresponding to the subcarrier, a Doppler frequency offset corresponding to the center carrier, a number of sampling points corresponding to each symbol in a time slot, and a sampling rate of a current digital signal includes:

[0176] The phase compensation value corresponding to the subcarrier is determined based on the following formula:

[0177] Re_Phase_Value(Num)=(F_drop+F_drop_re(Num))*N*360 / Fs

[0178] Where Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, Num represents the subcarrier index, F_drop represents the Doppler frequency offset corresponding to the center carrier, F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, N represents the number of sampling points corresponding to each symbol in the time slot, and Fs represents the sampling rate of the current digital signal.

[0179] It should be understood that the above formula is not the only formula for calculating the phase compensation value corresponding to the subcarrier, and equivalent or modified formulas of the above formula can also be used to determine the phase compensation value corresponding to the subcarrier.

[0180] In some embodiments, determining a phase compensation coefficient for each subcarrier corresponding to each target symbol in a time slot based on a phase compensation value corresponding to each subcarrier includes:

[0181] For any subcarrier in the current bandwidth, a phase compensation coefficient of the subcarrier corresponding to each target symbol in the time slot is determined based on the index of each target symbol in the time slot and the phase compensation value corresponding to the subcarrier.

[0182] For example, for subcarrier 1, the index of each target symbol in the time slot and the phase compensation value corresponding to subcarrier 1 are used to calculate the phase compensation coefficient of subcarrier 1 corresponding to each target symbol in the time slot.

[0183] In some embodiments, determining a phase compensation coefficient for a subcarrier corresponding to each target symbol in a time slot based on an index of each target symbol in a time slot and a phase compensation value corresponding to the subcarrier includes:

[0184] The phase compensation coefficient of the subcarrier corresponding to each target symbol in the time slot is determined based on the following formula, including:

[0185] Symbol_Re_Phase_Value(SymbolIndex, Num)=exp(-j*(SymbolIndex-1)*Re_Phase_Value(Num)*Pi / 180)

[0186] Wherein, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient of the subcarrier corresponding to the target symbol with index number SymbolIndex in the time slot, SymbolIndex is an integer in the range of [1, M], M is the number of symbols in a single time slot, Num represents the index of the subcarrier, Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, j represents the imaginary unit, Pi represents pi, and exp represents the exponential function with a natural constant as the base.

[0187] If a time slot contains 14 symbols and all of these 14 symbols are target symbols, the symbol index can be an integer from 1 to 14. In this case, the phase compensation coefficient calculated for the first symbol is 1, which is equivalent to a compensation phase of 0 degrees.

[0188] For a case where a time slot contains 14 symbols and all the other symbols except the first symbol are target symbols, the value range of the symbol index may be an integer from 2 to 14.

[0189] It should be understood that the above formula is not the only formula for calculating the phase compensation coefficient, and equivalent or modified formulas of the above formula can also be used to determine the phase compensation coefficient.

[0190] In some embodiments, for downlink reception, the frequency domain data is the frequency domain data obtained after the terminal receiver performs time-frequency transformation on the downlink reception data.

[0191] In Figure 1, the terminal receiver performs channel separation processing after FFT in the downlink physical channel processing process. However, the present disclosure is different from the processing process shown in Figure 1. After FFT, the terminal receiver performs phase compensation on the frequency domain data obtained by FFT, for example: FFT_Data(SymbolIndex, Num).*Symbol_Re_Phase_Value(SymbolIndex, Num) to obtain the phase-compensated data. FFT_Data(SymbolIndex, Num) is the frequency domain data after FFT corresponding to the Num-th subcarrier in the SymbolIndex-th symbol bandwidth in the time slot.

[0192] In some embodiments, after performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient, the method further includes:

[0193] Perform channel separation processing on the frequency domain data after phase compensation.

[0194] Figure 4 is a schematic diagram of Doppler frequency offset phase compensation of a terminal receiver provided by an embodiment of the present disclosure. As shown in Figure 4, for the terminal receiver, a Doppler phase compensation module is added after time-frequency transformation (FFT) and before channel separation. The Doppler phase compensation module does not distinguish between channels and performs phase compensation on the frequency domain data of each subcarrier within each target symbol bandwidth within the time slot. After the phase is compensated, signal estimation and equalization are performed, which can improve the receiving performance of the physical layer channel of the terminal receiver.

[0195] In some embodiments, for uplink transmission, the frequency domain data is frequency domain data obtained after the transmitter of the terminal performs resource mapping processing on the uplink transmission data.

[0196] In Figure 2, the terminal transmitter performs uplink physical layer processing, and the physical layer resource mapping is followed by IFFT. However, the present disclosure is different from the processing process shown in Figure 2. After the physical layer resource mapping, the terminal transmitter performs phase compensation on the frequency domain data after resource mapping, for example: Symbol_Data(SymbolIndex, Num).*Symbol_Re_Phase_Value(SymbolIndex, Num), to obtain the phase-compensated data. Symbol_Data(SymbolIndex, Num) is the frequency domain data after resource mapping corresponding to the Num-th subcarrier in the SymbolIndex-th symbol bandwidth in the time slot.

[0197] In some embodiments, after performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient, the method further includes:

[0198] Perform time-frequency transformation on the frequency domain data after phase compensation.

[0199] Figure 5 is a schematic diagram of Doppler frequency offset phase compensation for a terminal transmitter provided by an embodiment of the present disclosure. As shown in Figure 5, for the terminal transmitter, a Doppler phase compensation module is added after resource mapping and before time-frequency transformation (IFFT) of each symbol to perform phase compensation on the frequency domain data of each subcarrier within the bandwidth of each target symbol in the time slot. After the terminal performs phase pre-compensation in the uplink, the satellite receiver can ignore its influence, thereby improving the reception performance of the physical layer channel of the satellite receiver.

[0200] The methods and devices provided in the various embodiments of the present disclosure are based on the same application concept. Since the methods and devices solve problems based on similar principles, the implementation of the devices and methods can refer to each other, and the repeated parts will not be repeated.

[0201] FIG6 is a schematic structural diagram of a terminal provided by an embodiment of the present disclosure. As shown in FIG6 , the terminal includes a memory 620 , a transceiver 610 , and a processor 600 ; wherein the processor 600 and the memory 620 may also be physically arranged separately.

[0202] The memory 620 is used to store computer programs; the transceiver 610 is used to send and receive data under the control of the processor 600.

[0203] Specifically, the transceiver 610 is configured to receive and send data under the control of the processor 600 .

[0204] In FIG6 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by processor 600 and memory represented by memory 620, linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described in this disclosure. The bus interface provides an interface. The transceiver 610 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and other transmission media. For different user devices, the user interface 630 may also be an interface capable of connecting external or internal devices as required, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0205] The processor 600 is responsible for managing the bus architecture and general processing, and the memory 620 can store data used by the processor 600 when performing operations.

[0206] The processor 600 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0207] The processor 600 calls the computer program stored in the memory 620 to execute any of the methods provided in the embodiments of the present disclosure according to the obtained executable instructions, for example: determining the Doppler frequency offset corresponding to the center carrier in the current bandwidth; based on the Doppler frequency offset corresponding to the center carrier, determining the phase compensation coefficient of each subcarrier in the current bandwidth corresponding to each target symbol in the time slot; based on each phase compensation coefficient, performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol.

[0208] In some embodiments, determining the phase compensation coefficient of each subcarrier in the current bandwidth corresponding to each target symbol in the time slot based on the Doppler frequency offset corresponding to the center carrier includes:

[0209] Based on the Doppler frequency deviation corresponding to the central carrier, the Doppler frequency deviation corresponding to each subcarrier in the current bandwidth is determined respectively;

[0210] Determining a phase compensation value corresponding to each subcarrier based on the Doppler frequency offset corresponding to each subcarrier;

[0211] Based on the phase compensation value corresponding to each subcarrier, a phase compensation coefficient corresponding to each subcarrier of each target symbol in the time slot is determined.

[0212] In some embodiments, determining the Doppler frequency offset corresponding to each subcarrier in the current bandwidth based on the Doppler frequency offset corresponding to the center carrier includes:

[0213] For any subcarrier in the current bandwidth, the Doppler frequency offset corresponding to the subcarrier is determined based on the Doppler frequency offset corresponding to the center carrier, the subcarrier index, the number of resource blocks in the current bandwidth, the subcarrier spacing of the current bandwidth, and the RF frequency of the subcarrier.

[0214] In some embodiments, determining the Doppler frequency offset corresponding to the subcarrier based on the Doppler frequency offset corresponding to the center carrier, the subcarrier index, the number of resource blocks in the current bandwidth, the subcarrier spacing of the current bandwidth, and the radio frequency of the subcarrier includes:

[0215] The Doppler frequency offset corresponding to the subcarrier is determined based on the following formula:

[0216] F_drop_re(Num)=-1*(1+(Num-(Bwp_Rb_num*12 / 2))*f_re / f)*F_drop

[0217] Where F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, Num represents the subcarrier index, Bwp_Rb_num represents the number of resource blocks in the current bandwidth, f_re represents the subcarrier spacing of the current bandwidth, f represents the RF frequency of the subcarrier, and F_drop represents the Doppler frequency offset corresponding to the center carrier.

[0218] In some embodiments, determining a phase compensation value corresponding to each subcarrier based on a Doppler frequency offset corresponding to each subcarrier includes:

[0219] For any subcarrier in the current bandwidth, the phase compensation value corresponding to the subcarrier is determined based on the Doppler frequency offset corresponding to the subcarrier, the Doppler frequency offset corresponding to the center carrier, the number of sampling points corresponding to each symbol in the time slot, and the sampling rate of the current digital signal.

[0220] In some embodiments, determining a phase compensation value corresponding to a subcarrier based on a Doppler frequency offset corresponding to the subcarrier, a Doppler frequency offset corresponding to the center carrier, a number of sampling points corresponding to each symbol in a time slot, and a sampling rate of a current digital signal includes:

[0221] The phase compensation value corresponding to the subcarrier is determined based on the following formula:

[0222] Re_Phase_Value(Num)=(F_drop+F_drop_re(Num))*N*360 / Fs

[0223] Where Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, Num represents the subcarrier index, F_drop represents the Doppler frequency offset corresponding to the center carrier, F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, N represents the number of sampling points corresponding to each symbol in the time slot, and Fs represents the sampling rate of the current digital signal.

[0224] In some embodiments, determining a phase compensation coefficient for each subcarrier corresponding to each target symbol in a time slot based on a phase compensation value corresponding to each subcarrier includes:

[0225] For any subcarrier in the current bandwidth, a phase compensation coefficient of the subcarrier corresponding to each target symbol in the time slot is determined based on the index of each target symbol in the time slot and the phase compensation value corresponding to the subcarrier.

[0226] In some embodiments, determining a phase compensation coefficient for a subcarrier corresponding to each target symbol in a time slot based on an index of each target symbol in a time slot and a phase compensation value corresponding to the subcarrier includes:

[0227] The phase compensation coefficient of the subcarrier corresponding to each target symbol in the time slot is determined based on the following formula, including:

[0228] Symbol_Re_Phase_Value(SymbolIndex, Num)=exp(-j*(SymbolIndex-1)*Re_Phase_Value(Num)*Pi / 180)

[0229] Wherein, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient of the subcarrier corresponding to the target symbol with index number SymbolIndex in the time slot, SymbolIndex is an integer in the range of [1, M], M is the number of symbols in a single time slot, Num represents the index of the subcarrier, Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, j represents the imaginary unit, Pi represents pi, and exp represents the exponential function with a natural constant as the base.

[0230] In some embodiments, performing phase compensation on frequency domain data of a corresponding subcarrier of a corresponding symbol based on each phase compensation coefficient includes:

[0231] Each phase compensation coefficient is multiplied by the frequency domain data of the corresponding subcarrier of the corresponding symbol to obtain the frequency domain data after phase compensation.

[0232] In some embodiments, the target symbols include all symbols in a time slot, or include all symbols except the first symbol in a time slot.

[0233] In some embodiments, for downlink reception, the frequency domain data is the frequency domain data obtained after the terminal receiver performs time-frequency transformation on the downlink reception data.

[0234] In some embodiments, after performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient, the method further includes:

[0235] Perform channel separation processing on the frequency domain data after phase compensation.

[0236] In some embodiments, for uplink transmission, the frequency domain data is frequency domain data obtained after the transmitter of the terminal performs resource mapping processing on the uplink transmission data.

[0237] In some embodiments, after performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient, the method further includes:

[0238] Perform time-frequency transformation on the frequency domain data after phase compensation.

[0239] It should be noted here that the above-mentioned terminal provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0240] FIG7 is a schematic structural diagram of a phase compensation device for Doppler frequency shift provided by an embodiment of the present disclosure. As shown in FIG7 , the device includes:

[0241] The first determining unit 700 is configured to determine the Doppler frequency offset corresponding to the center carrier within the current bandwidth;

[0242] The second determining unit 710 is configured to determine, based on the Doppler frequency offset corresponding to the center carrier, a phase compensation coefficient for each subcarrier in the current bandwidth corresponding to each target symbol in the time slot;

[0243] The phase compensation unit 720 is configured to perform phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient.

[0244] In some embodiments, determining the phase compensation coefficient of each subcarrier in the current bandwidth corresponding to each target symbol in the time slot based on the Doppler frequency offset corresponding to the center carrier includes:

[0245] Based on the Doppler frequency deviation corresponding to the central carrier, the Doppler frequency deviation corresponding to each subcarrier in the current bandwidth is determined respectively;

[0246] Determining a phase compensation value corresponding to each subcarrier based on the Doppler frequency offset corresponding to each subcarrier;

[0247] Based on the phase compensation value corresponding to each subcarrier, a phase compensation coefficient corresponding to each subcarrier of each target symbol in the time slot is determined.

[0248] In some embodiments, determining the Doppler frequency offset corresponding to each subcarrier in the current bandwidth based on the Doppler frequency offset corresponding to the center carrier includes:

[0249] For any subcarrier in the current bandwidth, the Doppler frequency offset corresponding to the subcarrier is determined based on the Doppler frequency offset corresponding to the center carrier, the subcarrier index, the number of resource blocks in the current bandwidth, the subcarrier spacing of the current bandwidth, and the RF frequency of the subcarrier.

[0250] In some embodiments, determining the Doppler frequency offset corresponding to the subcarrier based on the Doppler frequency offset corresponding to the center carrier, the subcarrier index, the number of resource blocks in the current bandwidth, the subcarrier spacing of the current bandwidth, and the radio frequency of the subcarrier includes:

[0251] The Doppler frequency offset corresponding to the subcarrier is determined based on the following formula:

[0252] F_drop_re(Num)=-1*(1+(Num-(Bwp_Rb_num*12 / 2))*f_re / f)*F_drop

[0253] Where F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, Num represents the subcarrier index, Bwp_Rb_num represents the number of resource blocks in the current bandwidth, f_re represents the subcarrier spacing of the current bandwidth, f represents the RF frequency of the subcarrier, and F_drop represents the Doppler frequency offset corresponding to the center carrier.

[0254] In some embodiments, determining a phase compensation value corresponding to each subcarrier based on a Doppler frequency offset corresponding to each subcarrier includes:

[0255] For any subcarrier in the current bandwidth, the phase compensation value corresponding to the subcarrier is determined based on the Doppler frequency offset corresponding to the subcarrier, the Doppler frequency offset corresponding to the center carrier, the number of sampling points corresponding to each symbol in the time slot, and the sampling rate of the current digital signal.

[0256] In some embodiments, determining a phase compensation value corresponding to a subcarrier based on a Doppler frequency offset corresponding to the subcarrier, a Doppler frequency offset corresponding to the center carrier, a number of sampling points corresponding to each symbol in a time slot, and a sampling rate of a current digital signal includes:

[0257] The phase compensation value corresponding to the subcarrier is determined based on the following formula:

[0258] Re_Phase_Value(Num)=(F_drop+F_drop_re(Num))*N*360 / Fs

[0259] Where Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, Num represents the subcarrier index, F_drop represents the Doppler frequency offset corresponding to the center carrier, F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, N represents the number of sampling points corresponding to each symbol in the time slot, and Fs represents the sampling rate of the current digital signal.

[0260] In some embodiments, determining a phase compensation coefficient for each subcarrier corresponding to each target symbol in a time slot based on a phase compensation value corresponding to each subcarrier includes:

[0261] For any subcarrier in the current bandwidth, a phase compensation coefficient of the subcarrier corresponding to each target symbol in the time slot is determined based on the index of each target symbol in the time slot and the phase compensation value corresponding to the subcarrier.

[0262] In some embodiments, determining a phase compensation coefficient for a subcarrier corresponding to each target symbol in a time slot based on an index of each target symbol in a time slot and a phase compensation value corresponding to the subcarrier includes:

[0263] The phase compensation coefficient of the subcarrier corresponding to each target symbol in the time slot is determined based on the following formula, including:

[0264] Symbol_Re_Phase_Value(SymbolIndex, Num)=exp(-j*(SymbolIndex-1)*Re_Phase_Value(Num)*Pi / 180)

[0265] Wherein, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient of the subcarrier corresponding to the target symbol with index number SymbolIndex in the time slot, SymbolIndex is an integer in the range of [1, M], M is the number of symbols in a single time slot, Num represents the index of the subcarrier, Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, j represents the imaginary unit, Pi represents pi, and exp represents the exponential function with a natural constant as the base.

[0266] In some embodiments, performing phase compensation on frequency domain data of a corresponding subcarrier of a corresponding symbol based on each phase compensation coefficient includes:

[0267] Each phase compensation coefficient is multiplied by the frequency domain data of the corresponding subcarrier of the corresponding symbol to obtain the frequency domain data after phase compensation.

[0268] In some embodiments, the target symbols include all symbols in a time slot, or include all symbols except the first symbol in a time slot.

[0269] In some embodiments, for downlink reception, the frequency domain data is the frequency domain data obtained after the terminal receiver performs time-frequency transformation on the downlink reception data.

[0270] In some embodiments, the apparatus further comprises:

[0271] The channel separation processing unit is used to perform channel separation processing on the frequency domain data of the corresponding subcarrier of the corresponding symbol after phase compensation based on each phase compensation coefficient.

[0272] In some embodiments, for uplink transmission, the frequency domain data is frequency domain data obtained after the transmitter of the terminal performs resource mapping processing on the uplink transmission data.

[0273] In some embodiments, the apparatus further comprises:

[0274] The time-frequency transform processing unit is used to perform time-frequency transform processing on the phase-compensated frequency domain data after performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient.

[0275] It should be noted that the division of units in the embodiments of the present disclosure is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0276] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0277] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0278] On the other hand, an embodiment of the present disclosure further provides a non-transitory readable storage medium storing a computer program, wherein the computer program is used to enable a processor to execute the phase compensation method for Doppler frequency shift provided in the above embodiments.

[0279] It should be noted here that the non-transitory readable storage medium provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0280] The non-transitory readable storage medium can be any available medium or data storage device that can be accessed by a computer, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NAND FLASH), solid-state drives (SSDs)), etc.

[0281] The technical solution provided by the embodiments of the present disclosure can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.

[0282] The terminal involved in the embodiments of the present disclosure may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal may also be different. For example, in a 5G system, the terminal may be called User Equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges voice and / or data with a radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, or a user device, but is not limited in the embodiments of the present disclosure.

[0283] The network device involved in the embodiments of the present disclosure may be a base station, which may include multiple cells providing services to terminals. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in an access network that communicates with a wireless terminal device through one or more sectors on an air interface, or may be called another name. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present disclosure may be a base transceiver station (BTS) in the Global System for Mobile communications (GSM) or code division multiple access (CDMA), a network device (NodeB) in wide-band code division multiple access (WCDMA), an evolutionary Node B (eNB or e-NodeB) in the long term evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), a home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of the present disclosure. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.

[0284] Network devices and terminals can each use one or more antennas for Multiple Input Multiple Output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO. It can also be diversity transmission, precoded transmission, or beamforming transmission.

[0285] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.

[0286] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0287] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0288] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0289] Obviously, those skilled in the art may make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is intended to include these modifications and variations.

Claims

1. A phase compensation method for Doppler frequency offset, applied to a terminal, includes: Determine the Doppler frequency offset corresponding to the central carrier within the current bandwidth; Based on the Doppler frequency offset corresponding to the central carrier, determine the phase compensation coefficients of each target symbol within a time slot corresponding to each subcarrier within the current bandwidth; Based on each of the phase compensation coefficients, perform phase compensation on the frequency-domain data of the corresponding symbol and corresponding subcarrier.

2. The phase compensation method for Doppler frequency offset according to claim 1, wherein The step of determining the phase compensation coefficients of each target symbol within a time slot corresponding to each subcarrier within the current bandwidth based on the Doppler frequency offset corresponding to the central carrier includes: Based on the Doppler frequency offset corresponding to the central carrier, determine the Doppler frequency offset corresponding to each subcarrier within the current bandwidth; Based on the Doppler frequency offset corresponding to each subcarrier, determine the phase compensation value corresponding to each subcarrier; Based on the phase compensation value corresponding to each subcarrier, determine the phase compensation coefficients of each target symbol within a time slot corresponding to each subcarrier.

3. The phase compensation method for Doppler frequency offset according to claim 2, wherein, The step of determining the Doppler frequency offset corresponding to each subcarrier within the current bandwidth based on the Doppler frequency offset corresponding to the central carrier includes: For any subcarrier within the current bandwidth, based on the Doppler frequency offset corresponding to the central carrier, the index of the subcarrier, the number of resource blocks within the current bandwidth, the subcarrier spacing of the current bandwidth, and the radio frequency of the subcarrier, determine the Doppler frequency offset corresponding to the subcarrier.

4. The phase compensation method for Doppler frequency offset according to claim 3, wherein, The step of determining the Doppler frequency offset corresponding to the subcarrier based on the Doppler frequency offset corresponding to the central carrier, the index of the subcarrier, the number of resource blocks within the current bandwidth, the subcarrier spacing of the current bandwidth, and the radio frequency of the subcarrier includes: Determine the Doppler frequency offset corresponding to the subcarrier based on the following formula: F_drop_re(Num) = -1 * (1 + (Num - (Bwp_Rb_num * 12 / 2)) * f_re / f) * F_drop In the formula, F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, Num represents the index of the subcarrier, Bwp_Rb_num represents the number of resource blocks within the current bandwidth, f_re represents the subcarrier spacing of the current bandwidth, f represents the radio frequency of the subcarrier, and F_drop represents the Doppler frequency offset corresponding to the central carrier.

5. The phase compensation method for Doppler frequency offset according to claim 2, wherein, The step of determining the phase compensation value corresponding to each subcarrier based on the Doppler frequency offset corresponding to each subcarrier includes: For any subcarrier within the current bandwidth, based on the Doppler frequency offset corresponding to the subcarrier, the Doppler frequency offset corresponding to the central carrier, the number of sampling points corresponding to each symbol within a time slot, and the sampling rate of the current digital signal, determine the phase compensation value corresponding to the subcarrier.

6. The phase compensation method for Doppler frequency offset according to claim 5, wherein, The step of determining the phase compensation value corresponding to the subcarrier based on the Doppler frequency offset corresponding to the subcarrier, the Doppler frequency offset corresponding to the central carrier, the number of sampling points corresponding to each symbol within a time slot, and the sampling rate of the current digital signal includes: Determine the phase compensation value corresponding to the subcarrier based on the following formula: Re_Phase_Value(Num) = (F_drop + F_drop_re(Num)) * N * 360 / Fs Wherein, Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, Num represents the index of the subcarrier, F_drop represents the Doppler frequency offset corresponding to the central carrier, F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, N represents the number of sampling points corresponding to each symbol within a time slot, and Fs represents the sampling rate of the current digital signal.

7. The phase compensation method for Doppler frequency offset according to claim 2, wherein, Determining the phase compensation coefficient of each target symbol within a time slot corresponding to each subcarrier based on the phase compensation value corresponding to each subcarrier includes: For any subcarrier within the current bandwidth, based on the index of each target symbol within the time slot and the phase compensation value corresponding to the subcarrier, determining the phase compensation coefficient of each target symbol within the time slot corresponding to the subcarrier.

8. The phase compensation method for Doppler frequency offset according to claim 7, wherein, Determining the phase compensation coefficient of each target symbol within a time slot corresponding to the subcarrier based on the index of each target symbol within the time slot and the phase compensation value corresponding to the subcarrier includes: Determining the phase compensation coefficient of each target symbol within a time slot corresponding to the subcarrier based on the following formula includes: Symbol_Re_Phase_Value(SymbolIndex, Num) = exp(-j * (SymbolIndex - 1) * Re_Phase_Value(Num) * Pi / 180) Wherein, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient of the target symbol with index SymbolIndex within the time slot corresponding to the subcarrier, SymbolIndex is an integer within the range of [1, M], M is the number of symbols within a single time slot, Num represents the index of the subcarrier, Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, j represents the imaginary unit, Pi represents the pi, and exp represents the exponential function with the natural constant as the base.

9. The phase compensation method for Doppler frequency offset according to any one of claims 1 to 8, wherein, Based on each of the phase compensation coefficients, performing phase compensation on the frequency domain data of the corresponding symbol and corresponding subcarrier includes: Multiplying each of the phase compensation coefficients by the frequency domain data of the corresponding symbol and corresponding subcarrier respectively to obtain the phase-compensated frequency domain data.

10. The phase compensation method for Doppler frequency offset according to any one of claims 1 to 8, wherein, The target symbols include all symbols within the time slot, or include all other symbols within the time slot except the first symbol.

11. The phase compensation method for Doppler frequency offset according to any one of claims 1 to 8, wherein, For downlink reception, the frequency domain data is the frequency domain data obtained after the receiver of the terminal performs time-frequency transformation processing on the downlink reception data.

12. The phase compensation method for Doppler frequency offset according to claim 11, wherein, After performing phase compensation on the frequency domain data of the corresponding symbol and corresponding subcarrier based on each of the phase compensation coefficients, the method further includes: Performing channel separation processing on the phase-compensated frequency domain data.

13. The phase compensation method for Doppler frequency offset according to any one of claims 1 to 8, wherein, For uplink transmission, the frequency domain data is the frequency domain data obtained after the transmitter of the terminal performs resource mapping processing on the uplink transmission data.

14. The phase compensation method for Doppler frequency offset according to claim 13, wherein, After performing phase compensation on the frequency-domain data of the corresponding subcarriers of the corresponding symbol based on each of the phase compensation coefficients, the method further includes: Performing time-frequency transformation processing on the phase-compensated frequency-domain data.

15. A terminal, including a memory, a transceiver, and a processor; The memory is used for storing a computer program; the transceiver is used for transmitting and receiving data under the control of the processor; The processor is used for reading the computer program in the memory and performing the following operations: Determining the Doppler frequency offset corresponding to the central carrier within the current bandwidth; Based on the Doppler frequency offset corresponding to the central carrier, respectively determining the phase compensation coefficients of each target symbol within the time slot corresponding to each subcarrier within the current bandwidth; Based on each of the phase compensation coefficients, performing phase compensation on the frequency-domain data of the corresponding subcarriers of the corresponding symbol.

16. The terminal according to claim 15, wherein, The step of respectively determining the phase compensation coefficients of each target symbol within the time slot corresponding to each subcarrier within the current bandwidth based on the Doppler frequency offset corresponding to the central carrier includes: Based on the Doppler frequency offset corresponding to the central carrier, respectively determining the Doppler frequency offset corresponding to each subcarrier within the current bandwidth; Based on the Doppler frequency offset corresponding to each subcarrier, determining the phase compensation value corresponding to each subcarrier; Based on the phase compensation value corresponding to each subcarrier, determining the phase compensation coefficients of each target symbol within the time slot corresponding to each subcarrier.

17. The terminal according to claim 16, wherein, The step of respectively determining the Doppler frequency offset corresponding to each subcarrier within the current bandwidth based on the Doppler frequency offset corresponding to the central carrier includes: For any subcarrier within the current bandwidth, based on the Doppler frequency offset corresponding to the central carrier, the index of the subcarrier, the number of resource blocks within the current bandwidth, the subcarrier spacing of the current bandwidth, and the radio frequency frequency of the subcarrier, determining the Doppler frequency offset corresponding to the subcarrier.

18. The terminal according to claim 17, wherein, The step of determining the Doppler frequency offset corresponding to the subcarrier based on the Doppler frequency offset corresponding to the central carrier, the index of the subcarrier, the number of resource blocks within the current bandwidth, the subcarrier spacing of the current bandwidth, and the radio frequency frequency of the subcarrier includes: Determining the Doppler frequency offset corresponding to the subcarrier based on the following formula: F_drop_re(Num) = -1 * (1 + (Num - (Bwp_Rb_num * 12 / 2)) * f_re / f) * F_drop In the formula, F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, Num represents the index of the subcarrier, Bwp_Rb_num represents the number of resource blocks within the current bandwidth, f_re represents the subcarrier spacing of the current bandwidth, f represents the radio frequency frequency of the subcarrier, and F_drop represents the Doppler frequency offset corresponding to the central carrier.

19. The terminal according to claim 16, wherein, The step of determining the phase compensation value corresponding to each subcarrier based on the Doppler frequency offset corresponding to each subcarrier includes: For any sub - carrier within the current bandwidth, based on the Doppler frequency offset corresponding to the sub - carrier, the Doppler frequency offset corresponding to the central carrier, the number of sampling points corresponding to each symbol within a time slot, and the sampling rate of the current digital signal, determine the phase compensation value corresponding to the sub - carrier.

20. The terminal according to claim 19, wherein, The determining of the phase compensation value corresponding to the sub - carrier based on the Doppler frequency offset corresponding to the sub - carrier, the Doppler frequency offset corresponding to the central carrier, the number of sampling points corresponding to each symbol within a time slot, and the sampling rate of the current digital signal includes: Determine the phase compensation value corresponding to the sub - carrier based on the following formula: Re_Phase_Value(Num)=(F_drop + F_drop_re(Num))*N*360 / Fs In the formula, Re_Phase_Value(Num) represents the phase compensation value corresponding to the sub - carrier, Num represents the index of the sub - carrier, F_drop represents the Doppler frequency offset corresponding to the central carrier, F_drop_re(Num) represents the Doppler frequency offset corresponding to the sub - carrier, N represents the number of sampling points corresponding to each symbol within a time slot, and Fs represents the sampling rate of the current digital signal.

21. The terminal according to claim 16, wherein, The determining of the phase compensation coefficient of each target symbol within a time slot corresponding to each sub - carrier based on the phase compensation value corresponding to each sub - carrier includes: For any sub - carrier within the current bandwidth, based on the index of each target symbol within a time slot and the phase compensation value corresponding to the sub - carrier, determine the phase compensation coefficient of each target symbol within a time slot corresponding to the sub - carrier.

22. The terminal according to claim 21, wherein, The determining of the phase compensation coefficient of each target symbol within a time slot corresponding to the sub - carrier based on the index of each target symbol within a time slot and the phase compensation value corresponding to the sub - carrier includes: Determine the phase compensation coefficient of each target symbol within a time slot corresponding to the sub - carrier based on the following formula, including: Symbol_Re_Phase_Value(SymbolIndex, Num)=exp(-j*(SymbolIndex - 1)* Re_Phase_Value(Num)*Pi / 180) In the formula, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient of the target symbol with index SymbolIndex within a time slot corresponding to the sub - carrier, SymbolIndex is an integer within the range of [1, M], M is the number of symbols within a single time slot, Num represents the index of the sub - carrier, Re_Phase_Value(Num) represents the phase compensation value corresponding to the sub - carrier, j represents the imaginary unit, Pi represents the pi, and exp represents the exponential function with the natural constant as the base.

23. The terminal according to any one of claims 15 to 22, wherein, The phase compensation of the frequency - domain data of the corresponding symbol and corresponding sub - carrier based on each of the phase compensation coefficients includes: Multiply each of the phase compensation coefficients by the frequency - domain data of the corresponding symbol and corresponding sub - carrier respectively to obtain the phase - compensated frequency - domain data.

24. The terminal according to any one of claims 15 to 22, wherein, The target symbols include all symbols within a time slot, or all symbols within the time slot except the first symbol.

25. The terminal according to any one of claims 15 to 22, wherein, For downlink reception, the frequency-domain data is the frequency-domain data obtained after the receiver of the terminal performs time-frequency transformation processing on the downlink reception data.

26. The terminal according to claim 25, wherein, After performing phase compensation on the frequency-domain data of the corresponding subcarriers of the corresponding symbols based on each of the phase compensation coefficients, the operation further includes: Performing channel separation processing on the phase-compensated frequency-domain data.

27. The terminal according to any one of claims 15 to 22, wherein, For uplink transmission, the frequency-domain data is the frequency-domain data obtained after the transmitter of the terminal performs resource mapping processing on the uplink transmission data.

28. The terminal according to claim 27, wherein, After performing phase compensation on the frequency-domain data of the corresponding subcarriers of the corresponding symbols based on each of the phase compensation coefficients, the operation further includes: Performing time-frequency transformation processing on the phase-compensated frequency-domain data.

29. A phase compensation device for Doppler frequency offset, comprising: A first determination unit, configured to determine the Doppler frequency offset corresponding to the central carrier within the current bandwidth; A second determination unit, configured to respectively determine the phase compensation coefficients of each subcarrier within the current bandwidth corresponding to each target symbol within the time slot based on the Doppler frequency offset corresponding to the central carrier; A phase compensation unit, configured to perform phase compensation on the frequency-domain data of the corresponding subcarriers of the corresponding symbols based on each of the phase compensation coefficients.

30. The phase compensation device for Doppler frequency offset according to claim 29, wherein, The step of respectively determining the phase compensation coefficients of each subcarrier within the current bandwidth corresponding to each target symbol within the time slot based on the Doppler frequency offset corresponding to the central carrier includes: Based on the Doppler frequency offset corresponding to the central carrier, respectively determining the Doppler frequency offset corresponding to each subcarrier within the current bandwidth; Based on the Doppler frequency offset corresponding to each subcarrier, determining the phase compensation value corresponding to each subcarrier; Based on the phase compensation value corresponding to each subcarrier, determining the phase compensation coefficient of each target symbol within the time slot corresponding to each subcarrier.

31. The phase compensation device for Doppler frequency offset according to claim 30, wherein, The step of respectively determining the Doppler frequency offset corresponding to each subcarrier within the current bandwidth based on the Doppler frequency offset corresponding to the central carrier includes: For any subcarrier within the current bandwidth, based on the Doppler frequency offset corresponding to the central carrier, the index of the subcarrier, the number of resource blocks within the current bandwidth, the subcarrier spacing of the current bandwidth, and the radio frequency frequency point of the subcarrier, determining the Doppler frequency offset corresponding to the subcarrier.

32. The phase compensation device for Doppler frequency offset according to claim 31, wherein, The step of determining the Doppler frequency offset corresponding to the subcarrier based on the Doppler frequency offset corresponding to the central carrier, the index of the subcarrier, the number of resource blocks within the current bandwidth, the subcarrier spacing of the current bandwidth, and the radio frequency frequency point of the subcarrier includes: Determining the Doppler frequency offset corresponding to the subcarrier based on the following formula: F_drop_re(Num) = -1 * (1 + (Num - (Bwp_Rb_num * 12 / 2)) * f_re / f) * F_drop Wherein, F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, Num represents the index of the subcarrier, Bwp_Rb_num represents the number of resource blocks within the current bandwidth, f_re represents the subcarrier spacing of the current bandwidth, f represents the radio frequency of the subcarrier, and F_drop represents the Doppler frequency offset corresponding to the central carrier.

33. The phase compensation device for Doppler frequency offset according to claim 30, wherein, Determining the phase compensation value corresponding to each subcarrier based on the Doppler frequency offset corresponding to each subcarrier includes: For any subcarrier within the current bandwidth, determining the phase compensation value corresponding to the subcarrier based on the Doppler frequency offset corresponding to the subcarrier, the Doppler frequency offset corresponding to the central carrier, the number of sampling points corresponding to each symbol within a time slot, and the sampling rate of the current digital signal.

34. The phase compensation device for Doppler frequency offset according to claim 33, wherein, Determining the phase compensation value corresponding to the subcarrier based on the Doppler frequency offset corresponding to the subcarrier, the Doppler frequency offset corresponding to the central carrier, the number of sampling points corresponding to each symbol within a time slot, and the sampling rate of the current digital signal includes: Determining the phase compensation value corresponding to the subcarrier based on the following formula: Re_Phase_Value(Num) = (F_drop + F_drop_re(Num)) * N * 360 / Fs Wherein, Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, Num represents the index of the subcarrier, F_drop represents the Doppler frequency offset corresponding to the central carrier, F_drop_re(Num) represents the Doppler frequency offset corresponding to the subcarrier, N represents the number of sampling points corresponding to each symbol within a time slot, and Fs represents the sampling rate of the current digital signal.

35. The phase compensation device for Doppler frequency offset according to claim 30, wherein, Determining the phase compensation coefficient corresponding to each subcarrier for each target symbol within a time slot based on the phase compensation value corresponding to each subcarrier includes: For any subcarrier within the current bandwidth, determining the phase compensation coefficient corresponding to the subcarrier for each target symbol within a time slot based on the index of each target symbol within the time slot and the phase compensation value corresponding to the subcarrier.

36. The phase compensation device for Doppler frequency offset according to claim 35, wherein, Determining the phase compensation coefficient corresponding to each subcarrier for each target symbol within a time slot based on the index of each target symbol within the time slot and the phase compensation value corresponding to the subcarrier includes: Determining the phase compensation coefficient corresponding to each subcarrier for each target symbol within a time slot based on the following formula includes: Symbol_Re_Phase_Value(SymbolIndex, Num) = exp(-j * (SymbolIndex - 1) * Re_Phase_Value(Num) * Pi / 180) Wherein, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient of the target symbol with the symbol index SymbolIndex in the time slot corresponding to the subcarrier, SymbolIndex is an integer within the range of [1, M], M is the number of symbols in a single time slot, Num represents the index of the subcarrier, Re_Phase_Value(Num) represents the phase compensation value corresponding to the subcarrier, j represents the imaginary unit, Pi represents the pi, and exp represents the exponential function with the natural constant as the base.

37. The phase compensation device for Doppler frequency offset according to any one of claims 29 to 36, wherein, Performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each of the phase compensation coefficients includes: Multiplying each of the phase compensation coefficients by the frequency domain data of the corresponding subcarrier of the corresponding symbol to obtain the frequency domain data after phase compensation.

38. The phase compensation device for Doppler frequency offset according to any one of claims 29 to 36, wherein, The target symbol includes all symbols in the time slot, or includes all other symbols in the time slot except the first symbol.

39. The phase compensation device for Doppler frequency offset according to any one of claims 29 to 36, wherein, For downlink reception, the frequency domain data is the frequency domain data obtained after the receiver of the terminal performs time-frequency transformation processing on the downlink reception data.

40. The phase compensation device for Doppler frequency offset according to claim 39, wherein, The apparatus further includes: A channel separation processing unit, configured to perform channel separation processing on the frequency domain data after phase compensation after performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each of the phase compensation coefficients.

41. The phase compensation device for Doppler frequency offset according to any one of claims 29 to 36, wherein, For uplink transmission, the frequency domain data is the frequency domain data obtained after the transmitter of the terminal performs resource mapping processing on the uplink transmission data.

42. The phase compensation device for Doppler frequency offset according to claim 41, wherein, The apparatus further includes: A time-frequency transformation processing unit, configured to perform time-frequency transformation processing on the frequency domain data after phase compensation after performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each of the phase compensation coefficients.

43. A non-transitory readable storage medium storing a computer program for causing a processor to execute the method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • NPRACH timing synchronization estimation method and NPRACH timing synchronization estimation device

    CN110891036A

  • Carrier synchronization method, device and equipment

    CN111064685A

  • Depth spread spectrum low orbit satellite carrier synchronization method and system in high dynamic scene

    CN112910819A

  • Frequency offset compensation method and apparatus, device, and storage medium

    WO2021129844A1