Phase compensation method of Doppler frequency offset, terminal, device and storage medium

By determining the Doppler frequency deviation of the central carrier in the satellite communication system and calculating the phase compensation coefficient, frequency domain phase compensation is performed, the demodulation performance degradation caused by the Doppler frequency deviation in the satellite communication system is solved, and a higher physical layer reception performance is achieved.

CN120223489APending Publication Date: 2025-06-27DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311801537.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-25
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

In satellite communication systems, due to the large Doppler frequency deviation caused by high-speed satellite movement, the prior art is difficult to effectively compensate, especially when scheduling large bandwidth signals, resulting in a demodulation performance of the communication system.

Method used

By determining the Doppler frequency deviation of the central carrier in the current bandwidth, the subcarrier phase compensation coefficient corresponding to each target symbol in the time slot is calculated separately, and phase compensation is performed in the frequency domain to compensate for the transmitting and receiving phase by itself.

Benefits of technology

It improves the physical layer reception performance of satellite communication systems, especially when scheduling large bandwidth signals, effectively compensates Doppler frequency deviation and improves the understanding and tuning performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120223489A_ABST
    Figure CN120223489A_ABST
Patent Text Reader

Abstract

The invention provides a Doppler frequency offset phase compensation method, a terminal, a device and a storage medium. The method comprises the following steps: the terminal determines Doppler frequency offset corresponding to a central carrier in a current bandwidth; based on the Doppler frequency offset corresponding to the central carrier, respectively determining a phase compensation coefficient of each subcarrier in the current bandwidth corresponding to each target symbol in a time slot; and performing phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technologies, and in particular, to a method for phase compensation of Doppler frequency offset, a terminal, a device, and a storage medium. Background Art

[0002] Due to the high-speed movement of satellites in the satellite communication system, there is a large Doppler frequency offset in the receiver of the system. Currently, it is necessary to perform Doppler frequency offset compensation on the received signal and the transmitted signal on the satellite terminal side, and the compensation method is to perform Doppler frequency offset compensation on the time-domain signal of the baseband.

[0003] When the satellite terminal performs Doppler frequency offset compensation in the time domain, the compensated Doppler frequency offset value is generally calculated using the center carrier of the current link. In a satellite communication system with an Orthogonal Frequency Division Multiplexing (OFDM) communication system, when the bandwidth of the satellite communication system is large, although the terminal compensates for the Doppler frequency offset of the center carrier, due to the large Doppler frequency offset caused by the large bandwidth, there is still a large phase residue on each subcarrier of each symbol after compensating for the Doppler frequency, and the phase difference between the same resource elements (REs) of different symbols within a time slot is also very large. When the communication system schedules a single-user large-bandwidth signal, the phase of the same subcarrier between different symbols cannot be completely compensated through channel estimation, which affects the demodulation performance of the large-bandwidth signal. Summary of the Invention

[0004] In view of the problems existing in the prior art, the present application provides a method for phase compensation of Doppler frequency offset, a terminal, a device, and a storage medium.

[0005] In a first aspect, the present application provides a method for phase compensation of Doppler frequency offset, which is applied to a terminal and includes:

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

[0007] Based on the Doppler frequency offset corresponding to the center carrier, respectively determine the phase compensation coefficients of each subcarrier within the current bandwidth corresponding to each target symbol within a time slot;

[0008] Based on each phase compensation coefficient, perform phase compensation on the frequency-domain data of the corresponding subcarrier of the corresponding symbol.

[0009] In some embodiments, based on the Doppler frequency offset corresponding to the center carrier, respectively determining the phase compensation coefficients of each subcarrier within the current bandwidth corresponding to each target symbol within a time slot includes:

[0010] Based on the Doppler frequency offset corresponding to the center carrier, respectively determine the Doppler frequency offset corresponding to each subcarrier within the current bandwidth;

[0011] Determine the phase compensation value corresponding to each sub - carrier based on the Doppler frequency offset corresponding to each sub - carrier;

[0012] Determine the phase compensation coefficient of each target symbol in the time slot corresponding to each sub - carrier based on the phase compensation value corresponding to each sub - carrier.

[0013] In some embodiments, based on the Doppler frequency offset corresponding to the central carrier, determining the Doppler frequency offset corresponding to each sub - carrier within the current bandwidth respectively includes:

[0014] For any sub - carrier within the current bandwidth, determine the Doppler frequency offset corresponding to the sub - carrier based on the Doppler frequency offset corresponding to the central carrier, the index of the sub - carrier, the number of resource blocks within the current bandwidth, the sub - carrier spacing of the current bandwidth, and the radio frequency of the sub - carrier.

[0015] In some embodiments, determining the Doppler frequency offset corresponding to the sub - carrier based on the Doppler frequency offset corresponding to the central carrier, the index of the sub - carrier, the number of resource blocks within the current bandwidth, the sub - carrier spacing of the current bandwidth, and the radio frequency of the sub - carrier includes:

[0016] Determine the Doppler frequency offset corresponding to the sub - carrier based on the following formula:

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

[0018] In the formula, F_drop_re(Num) represents the Doppler frequency offset corresponding to the sub - carrier, Num represents the index of the sub - carrier, Bwp_Rb_num represents the number of resource blocks within the current bandwidth, f_re represents the sub - carrier spacing of the current bandwidth, f represents the radio frequency of the sub - carrier, and F_drop represents the Doppler frequency offset corresponding to the central carrier.

[0019] In some embodiments, determining the phase compensation value corresponding to each sub - carrier based on the Doppler frequency offset corresponding to each sub - carrier includes:

[0020] For any sub - carrier within the current bandwidth, determine 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 in the time slot, and the sampling rate of the current digital signal.

[0021] In some embodiments, determining 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 in the time slot, and the sampling rate of the current digital signal includes:

[0022] Determine the phase compensation value corresponding to the subcarrier based on the following formula:

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

[0024] 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 the time slot, and Fs represents the sampling rate of the current digital signal.

[0025] In some embodiments, based on the phase compensation value corresponding to each subcarrier, determine the phase compensation coefficient of each subcarrier corresponding to each target symbol within the time slot, including:

[0026] 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, determine the phase compensation coefficient of each subcarrier corresponding to each target symbol within the time slot.

[0027] In some embodiments, based on the index of each target symbol within the time slot and the phase compensation value corresponding to the subcarrier, determine the phase compensation coefficient of each subcarrier corresponding to each target symbol within the time slot, including:

[0028] Determine the phase compensation coefficient of each subcarrier corresponding to each target symbol within the time slot based on the following formula, including:

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

[0030] Wherein, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient of the subcarrier corresponding to the target symbol with the index SymbolIndex within the time slot, 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 circumference ratio, and exp represents the exponential function with the natural constant as the base.

[0031] In some embodiments, based on each phase compensation coefficient, perform phase compensation on the frequency-domain data of the corresponding subcarrier of the corresponding symbol, including:

[0032] Multiply each phase compensation coefficient by the frequency-domain data of the corresponding subcarrier of the corresponding symbol to obtain the frequency-domain data after phase compensation.

[0033] In some embodiments, the target symbols include all symbols within a time slot, or include all other symbols within the time slot except the first symbol.

[0034] In some embodiments, 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 received data.

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

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

[0037] In some embodiments, 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 transmitted data.

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

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

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

[0041] The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:

[0042] Determine the Doppler frequency offset corresponding to the central carrier within the current bandwidth;

[0043] Based on the Doppler frequency offset corresponding to the central carrier, respectively determine the phase compensation coefficients of each target symbol within the time slot corresponding to each subcarrier within the current bandwidth;

[0044] Based on each phase compensation coefficient, perform phase compensation on the frequency-domain data of the corresponding symbol and corresponding subcarrier.

[0045] In some embodiments, 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 includes:

[0046] Based on the Doppler frequency offset corresponding to the central carrier, respectively determine the Doppler frequency offset corresponding to each subcarrier within the current bandwidth;

[0047] Determine the phase compensation value corresponding to each sub - carrier based on the Doppler frequency offset corresponding to each sub - carrier;

[0048] Determine the phase compensation coefficient of each sub - carrier corresponding to each target symbol within a time slot based on the phase compensation value corresponding to each sub - carrier.

[0049] In some embodiments, determining the Doppler frequency offset corresponding to each sub - carrier within the current bandwidth based on the Doppler frequency offset corresponding to the central carrier includes:

[0050] For any sub - carrier within the current bandwidth, determine the Doppler frequency offset corresponding to the sub - carrier based on the Doppler frequency offset corresponding to the central carrier, the index of the sub - carrier, the number of resource blocks within the current bandwidth, the sub - carrier spacing of the current bandwidth, and the radio frequency of the sub - carrier.

[0051] In some embodiments, determining the Doppler frequency offset corresponding to a sub - carrier based on the Doppler frequency offset corresponding to the central carrier, the index of the sub - carrier, the number of resource blocks within the current bandwidth, the sub - carrier spacing of the current bandwidth, and the radio frequency of the sub - carrier includes:

[0052] Determine the Doppler frequency offset corresponding to the sub - carrier based on the following formula:

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

[0054] In the formula, F_drop_re(Num) represents the Doppler frequency offset corresponding to the sub - carrier, Num represents the index of the sub - carrier, Bwp_Rb_num represents the number of resource blocks within the current bandwidth, f_re represents the sub - carrier spacing of the current bandwidth, f represents the radio frequency of the sub - carrier, and F_drop represents the Doppler frequency offset corresponding to the central carrier.

[0055] In some embodiments, determining the phase compensation value corresponding to each sub - carrier based on the Doppler frequency offset corresponding to each sub - carrier includes:

[0056] For any sub - carrier within the current bandwidth, determine 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 the time slot, and the sampling rate of the current digital signal.

[0057] In some embodiments, determining the phase compensation value corresponding to a 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 the time slot, and the sampling rate of the current digital signal includes:

[0058] Determine the phase compensation value corresponding to the subcarrier based on the following formula:

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

[0060] In the formula, 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 the time slot, and Fs represents the sampling rate of the current digital signal.

[0061] In some embodiments, based on the phase compensation value corresponding to each subcarrier, determine the phase compensation coefficient of each subcarrier corresponding to each target symbol within the time slot, including:

[0062] 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, determine the phase compensation coefficient of the subcarrier corresponding to each target symbol within the time slot.

[0063] In some embodiments, based on the index of each target symbol within the time slot and the phase compensation value corresponding to the subcarrier, determine the phase compensation coefficient of each subcarrier corresponding to each target symbol within the time slot, including:

[0064] Based on the following formula to determine the phase compensation coefficient of each subcarrier corresponding to each target symbol within the time slot, including:

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

[0066] In the formula, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient of the subcarrier corresponding to the target symbol with the index SymbolIndex within the time slot, 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.

[0067] In some embodiments, based on each phase compensation coefficient, perform phase compensation on the frequency domain data of the corresponding subcarrier of the corresponding symbol, including:

[0068] Multiply each phase compensation coefficient by the frequency-domain data of the corresponding subcarrier of the corresponding symbol to obtain the frequency-domain data after phase compensation.

[0069] In some embodiments, the target symbols include all the symbols within a time slot, or include all the other symbols within the time slot except the first symbol.

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

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

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

[0073] In some embodiments, for uplink transmission, the frequency-domain data is the frequency-domain data obtained after the terminal's transmitter performs resource mapping processing on the uplink transmitted data.

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

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

[0076] In a third aspect, the present application further provides a phase compensation device for Doppler frequency offset, including:

[0077] A first determination unit, configured to determine the Doppler frequency offset corresponding to the central carrier within the current bandwidth;

[0078] 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;

[0079] A phase compensation unit, configured to perform phase compensation on the frequency-domain data of the corresponding symbol and corresponding subcarrier based on each phase compensation coefficient.

[0080] In some embodiments, 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:

[0081] Based on the Doppler frequency offset corresponding to the central carrier, respectively determine the Doppler frequency offset corresponding to each subcarrier within the current bandwidth;

[0082] Based on the Doppler frequency offset corresponding to each subcarrier, determine the phase compensation value corresponding to each subcarrier;

[0083] Based on the phase compensation values corresponding to each subcarrier, determine the phase compensation coefficients for each subcarrier corresponding to each target symbol within a time slot.

[0084] In some embodiments, based on the Doppler frequency offset corresponding to a central carrier, determine the Doppler frequency offset corresponding to each subcarrier within a current bandwidth respectively, including:

[0085] 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.

[0086] In some embodiments, 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, including:

[0087] Determine the Doppler frequency offset corresponding to the subcarrier based on the following formula:

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

[0089] 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.

[0090] In some embodiments, based on the Doppler frequency offset corresponding to each subcarrier, determine the phase compensation value corresponding to each subcarrier, including:

[0091] 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.

[0092] In some embodiments, 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, including:

[0093] Determine the phase compensation value corresponding to the subcarrier based on the following formula:

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

[0095] 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.

[0096] In some embodiments, based on the phase compensation value corresponding to each subcarrier, determining the phase compensation coefficient of each target symbol within a time slot corresponding to each subcarrier includes:

[0097] 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.

[0098] In some embodiments, 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 includes:

[0099] Determining the phase compensation coefficient of each target symbol within the time slot corresponding to the subcarrier based on the following formula includes:

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

[0101] 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 circumference ratio, and exp represents the exponential function with the natural constant as the base.

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

[0103] Multiplying each phase compensation coefficient by the frequency domain data of the corresponding symbol corresponding to the subcarrier respectively to obtain the phase-compensated frequency domain data.

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

[0105] In some embodiments, 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.

[0106] In some embodiments, the apparatus further includes:

[0107] A channel separation processing unit, configured to perform channel separation processing on the phase-compensated frequency-domain data after performing phase compensation on the frequency-domain data of the corresponding subcarriers of the corresponding symbols based on each phase compensation coefficient.

[0108] In some embodiments, 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.

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

[0110] A time-frequency transformation processing unit, configured to perform time-frequency transformation processing on the phase-compensated frequency-domain data after performing phase compensation on the frequency-domain data of the corresponding subcarriers of the corresponding symbols based on each phase compensation coefficient.

[0111] Fourthly, the present application further provides a non-transitory readable storage medium storing a computer program for causing a processor to execute the method for phase compensation of Doppler frequency offset described in the first aspect above.

[0112] Fifthly, the present application further provides a communication device storing a computer program for causing the communication device to execute the method for phase compensation of Doppler frequency offset described in the first aspect above.

[0113] Sixthly, the present application further provides a processor-readable storage medium storing a computer program for causing a processor to execute the method for phase compensation of Doppler frequency offset described in the first aspect above.

[0114] Seventhly, the present application further provides a chip product storing a computer program for causing the chip product to execute the method for phase compensation of Doppler frequency offset described in the first aspect above.

[0115] The phase compensation method, terminal, device, and storage medium for Doppler frequency offset provided by this application determine the phase compensation coefficients of each target symbol in a time slot corresponding to each subcarrier within the current bandwidth based on the Doppler frequency offset corresponding to the central carrier, and then perform phase compensation on the frequency-domain data of the corresponding subcarrier of the corresponding symbol based on each phase compensation coefficient, thereby compensating for the transceiver phase on the terminal side and improving the physical layer reception performance of the system. Description of the Drawings

[0116] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the following will briefly introduce the drawings required for use in the description of the embodiments or related technologies. Obviously, the following-described drawings are some embodiments of this application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0117] Figure 1 Schematic diagram of Doppler compensation for the terminal receiver provided by related technologies;

[0118] Figure 2 Schematic diagram of Doppler compensation for the terminal transmitter provided by related technologies;

[0119] Figure 3 Flowchart of the phase compensation method for Doppler frequency offset provided by the embodiments of this application;

[0120] Figure 4 Schematic diagram of Doppler frequency offset phase compensation for the terminal receiver provided by the embodiments of this application;

[0121] Figure 5 Schematic diagram of Doppler frequency offset phase compensation for the terminal transmitter provided by the embodiments of this application;

[0122] Figure 6 Schematic diagram of the structure of the terminal provided by the embodiments of this application;

[0123] Figure 7 Schematic diagram of the structure of the phase compensation device for Doppler frequency offset provided by the embodiments of this application. Detailed Embodiments

[0124] In the embodiments of this application, the term "and / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.

[0125] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0126] In the embodiments of the present application, terms such as "first" and "second" are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same category, and the number of objects is not limited. For example, the first object can be one or more.

[0127] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0128] To facilitate a clearer understanding of the technical solutions of the embodiments of the present application, some technical contents related to the embodiments of the present application will be introduced first.

[0129] Due to the high-speed movement of the satellite in the satellite communication system, there is a large Doppler frequency offset in the receiver of the system, and it is necessary to perform Doppler compensation on the received signal and the transmitted signal on the satellite terminal side.

[0130] The satellite terminal performs Doppler frequency offset compensation in the time domain, and the Doppler frequency offset value compensated by the terminal is generally calculated using the center carrier of the current link. According to the calculation formula of Doppler frequency offset (fdrop = fc * v / c, where fc is the carrier frequency, v is the relative movement speed, and c is the speed of light), the higher the center carrier frequency fc, the greater the corresponding Doppler frequency offset. In the satellite communication system with the OFDM communication system, when the bandwidth of the satellite communication system is large, although the terminal compensates the Doppler frequency offset of the center carrier, due to the large Doppler frequency offset caused by the large bandwidth, there is still a large phase remaining on each subcarrier of each symbol after compensating the Doppler, and the phase difference of the same RE between different symbols within a time slot is also very large. When the communication system schedules a single-user large-bandwidth signal, the phase of the same subcarrier between different symbols cannot be completely compensated through channel estimation, affecting the demodulation performance of the large-bandwidth signal.

[0131] For example, assume that the satellite communication system has a center frequency of 30 GHz and a Doppler of 500 KHz for the center carrier. When the system bandwidth is 400 M and the sub-carrier is 120 KHz, the system calls 264 Physical Resource Blocks (PRBs) for the Physical Downlink Shared (PDS) channel. The terminal compensates the received signal for -500 KHz Doppler in the time domain. Taking the first sub-carrier as an example, the Doppler of the first RE of each symbol within a time slot is 500e3*(1+(1 - 132*12)*120e3 / 30e9) = 495906 Hz. After Doppler compensation in the time domain according to -500 KHz, the Doppler residue of the first RE of each symbol is -4096 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. The phases of the frequency-domain data of the first RE of 14 consecutive symbols are [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 differences of the same RE among the 14 symbols are too large. Therefore, the pilot symbols among the 14 symbols cannot be compensated through equalization, resulting in a decline in the receiving performance of the PDS channel.

[0132] For the terrestrial 5G communication system, the terminal estimates the Doppler frequency offset through the downlink reference signal and compensates for the Doppler of the transceiver. Since the estimated frequency offset is the average frequency offset within the bandwidth, it cannot calculate the Doppler frequency offset like a satellite through ephemeris. Moreover, the relative movement between the general user terminal and the base station is small. Even in a high-speed railway environment, the Doppler frequency offset in the Doppler frequency domain is only about 1 KHz, which has little impact on the physical layer demodulation performance.

[0133] For example, in a terrestrial 5G communication system, the central carrier frequency is 3 GHz, the Doppler frequency is 1000 Hz, the bandwidth is 100 M, the subcarrier is 30 KHz, the system calls PDS as 264 PRB. The terminal compensates the received signal for -1000 Hz Doppler in the time domain. Taking the first subcarrier as an example, the Doppler of the first RE of each symbol within a time slot is 1000 * (1 + (1 - 132 * 12) * 30e3 / 3e9) = 984 Hz. The time domain compensates for Doppler at -1000 hz, and the Doppler residue of the first RE of each 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. The phases of the frequency domain data of the first RE of 14 consecutive symbols are [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 differences between the same REs of 14 symbols are very small and do not affect the performance of the PDS channel.

[0134] Currently, for all communication systems including terrestrial communication systems, if the system needs to perform Doppler compensation, it is the terminal that performs Doppler estimation and compensation during digital signal processing of the receiver and transmitter, and the compensation method is to perform Doppler frequency offset compensation on the time domain signal of the baseband.

[0135] Figure 1 Schematic diagram of Doppler compensation for the terminal receiver provided by the related technology, as Figure 1 shown, the receiver of the terminal first compensates the time domain signal collected by the analog-to-digital converter (AD) for Doppler, and then performs filtering, time-frequency transformation, 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.

[0136] Figure 2 Schematic diagram of Doppler compensation for the terminal transmitter provided by the related technology, as Figure 2As shown in the figure, the transmitter of the terminal performs encoding and modulation, physical resource mapping, time-frequency transformation to the time domain, then filtering, and finally completes the Doppler pre-compensation for uplink transmission and sends it to the digital-to-analog converter (DA) to be transformed into an analog signal. In the figure, CP refers to the cyclic prefix, IFFT refers to the Inverse Fast Fourier Transform, SRS refers to the Sounding Reference Signal, and PRACH refers to the Physical Random Access Channel.

[0137] In the existing solutions for compensating the Doppler frequency offset, the transceiver of the terminal only performs corresponding Doppler compensation in the time domain and does not perform phase compensation for different symbols and different subcarriers, which will result in: when the downlink receiver schedules signals with a large bandwidth, the greater the Doppler, the greater the loss of the demodulation performance of the downlink physical channel after compensating the Doppler; when the uplink transmitter schedules signals with a large bandwidth, the greater the Doppler, the greater the loss of the demodulation performance of the uplink receiver's physical channel after compensating the Doppler.

[0138] In view of the above problems, each embodiment of the present application provides a solution. The terminal side not only needs to perform Doppler estimation and Doppler frequency offset compensation, but also needs to perform phase compensation for the Doppler frequency offset in the frequency domain for different symbols and different subcarriers (or different REs), so as to improve the physical layer reception performance of the system by the terminal's self-compensation for transceiver, especially the physical layer reception performance of the base station receiver is improved by the compensation characteristics of the terminal's transmitted signal. This solution can be applied to a satellite communication system, where the satellite terminal side performs phase compensation for the Doppler frequency offset of the received signal and the transmitted signal, and the base station side is not aware of the Doppler frequency offset, and the base station side does not consider the impact of transceiver Doppler on the transceiver, which is beneficial to the flexible scheduling of the base station's physical layer resources.

[0139] Figure 3 It is a schematic flowchart of the method for phase compensation of Doppler frequency offset provided by the embodiment of the present application. This method is applied to a terminal, as Figure 3 shown, the method includes the following steps:

[0140] Step 300: Determine the Doppler frequency offset corresponding to the central carrier within the current bandwidth.

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

[0142] The Doppler frequency offset corresponding to the central carrier within the current bandwidth can be calculated from the satellite ephemeris information. The specific calculation method can refer to the existing Doppler frequency offset calculation methods and will not be elaborated here.

[0143] In some embodiments, the satellite terminal calculates in advance the Doppler frequency offset of the central carrier of the downlink receiver bandwidth and the Doppler frequency offset of the central carrier of the uplink transmitter bandwidth through the satellite ephemeris, and configures the physical layer in advance.

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

[0145] Specifically, before performing phase compensation, it is necessary to 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 within the current bandwidth determined in advance. Among them, the target symbol can be understood as the symbol that needs to perform subsequent phase compensation operations.

[0146] In some embodiments, the target symbols include all the symbols within the time slot, or include all the other symbols within the time slot except the first symbol.

[0147] For example, there are 14 OFDM symbols (referred to as symbols) within a time slot. Phase compensation operations can be performed on all 14 symbols within the time slot, that is, the target symbols include the 14 symbols within the time slot, and the terminal needs to determine the phase compensation coefficients of the 14 symbols within the time slot corresponding to each subcarrier within the current bandwidth. Alternatively, phase compensation operations can be performed on the remaining 13 symbols within the time slot except the first symbol, that is, the target symbols include the remaining 13 symbols within the time slot except the first symbol, and the terminal needs to determine the phase compensation coefficients of these 13 symbols within the time slot corresponding to each subcarrier within the current bandwidth, and no phase compensation operation is performed on the first symbol, which is equivalent to that the phase compensation of all the REs of the first symbol is 0 degrees.

[0148] In some embodiments, regardless of whether the target symbols include the first symbol within the time slot, the phase compensation of all the REs of the first symbol is 0 degrees, and the phase of the other symbols within the time slot is aligned with the first symbol after phase compensation, which does not affect the subsequent channel estimation and equalization algorithms.

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

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

[0151] In some embodiments, performing phase compensation on the frequency-domain data of corresponding subcarriers of a corresponding symbol based on each phase compensation coefficient includes: multiplying each phase compensation coefficient by the frequency-domain data of the corresponding subcarriers of the corresponding symbol to obtain the phase-compensated frequency-domain data.

[0152] It can be understood that the phase compensation coefficient and the RE are in one-to-one correspondence. 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.

[0153] The phase compensation method for Doppler frequency offset provided by the embodiments of the present application determines the phase compensation coefficients of each subcarrier within the current bandwidth corresponding to each target symbol in a time slot based on the Doppler frequency offset corresponding to the central carrier, and then performs phase compensation on the frequency-domain data of the corresponding subcarriers of the corresponding symbol based on each phase compensation coefficient, thereby compensating the transceiver phase by the terminal side itself and improving the physical layer reception performance of the system.

[0154] In some embodiments, determining the phase compensation coefficients of each subcarrier within the current bandwidth corresponding to each target symbol in a time slot based on the Doppler frequency offset corresponding to the central carrier includes:

[0155] Determining the Doppler frequency offset corresponding to each subcarrier within the current bandwidth based on the Doppler frequency offset corresponding to the central carrier;

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

[0157] Determining the phase compensation coefficients of each subcarrier corresponding to each target symbol in a time slot based on the phase compensation value corresponding to each subcarrier.

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

[0159] Then, based on the Doppler frequency offset corresponding to each subcarrier, the phase compensation values corresponding to each subcarrier are determined respectively, that is, the phase values to be compensated for each subcarrier. For example, after calculating the Doppler frequency offset corresponding to subcarrier 1 according to the Doppler frequency offset corresponding to the central carrier, the phase value to be compensated for subcarrier 1 is calculated according to the Doppler frequency offset corresponding to subcarrier 1.

[0160] After obtaining the phase values to be compensated for each subcarrier, the phase compensation coefficients for each target symbol corresponding to each subcarrier within a time slot can then be calculated. For example, after obtaining the phase value to be compensated for subcarrier 1, the phase compensation coefficients for each target symbol corresponding to subcarrier 1 within the time slot can be calculated respectively according to the phase value to be compensated for subcarrier 1.

[0161] In some embodiments, based on the Doppler frequency offset corresponding to the central carrier, the Doppler frequency offset corresponding to each subcarrier within the current bandwidth is determined respectively, including:

[0162] 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, the Doppler frequency offset corresponding to the subcarrier is determined.

[0163] For example, when calculating the Doppler frequency offset corresponding to subcarrier 1, the Doppler frequency offset corresponding to the central carrier, the index of subcarrier 1, the number of resource blocks (Resource Block, RB) within the current bandwidth, the subcarrier spacing of the current bandwidth, and the radio frequency frequency of subcarrier 1 are used. The index of subcarrier 1 can be the index of the subcarriers within all RBs within the current bandwidth, and the value range of the index of the subcarrier can be an integer from 1 to Bwp_Rb_num * 12. The first subcarrier is the first carrier number with low frequency within the bandwidth, and Bwp_Rb_num represents the number of RBs within the current bandwidth.

[0164] In some embodiments, 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, the Doppler frequency offset corresponding to the subcarrier is determined, including:

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

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

[0167] 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.

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

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

[0170] 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.

[0171] For example, when calculating the phase compensation value corresponding to subcarrier 1, use the Doppler frequency offset corresponding to subcarrier 1, 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, where the number of sampling points corresponding to each symbol within a time slot refers to the number of sampling points corresponding to the duration of 1 symbol within a time slot at the sampling rate of the current digital signal.

[0172] In some embodiments, based on the Doppler frequency offset corresponding to a 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, determining the phase compensation value corresponding to the subcarrier includes:

[0173] Determine the phase compensation value corresponding to the subcarrier based on the following formula:

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

[0175] In the formula, 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.

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

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

[0178] For any subcarrier within the current bandwidth, based on the index of each target symbol within a time slot and the phase compensation value corresponding to the subcarrier, determine the phase compensation coefficient of the subcarrier corresponding to each target symbol within the time slot.

[0179] For example, for subcarrier 1, use the index of each target symbol within the time slot and the phase compensation value corresponding to subcarrier 1 to calculate the phase compensation coefficient of subcarrier 1 corresponding to each target symbol within the time slot.

[0180] In some embodiments, determining the phase compensation coefficient of the subcarrier corresponding to each target symbol within the time slot based on the index of each target symbol within the time slot and the phase compensation value corresponding to the subcarrier includes:

[0181] Determine the phase compensation coefficient of the subcarrier corresponding to each target symbol within the time slot based on the following formula, including:

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

[0183] In the formula, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient of the subcarrier corresponding to the target symbol with the symbol index SymbolIndex within the time slot, 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.

[0184] For the case where there are 14 symbols within the time slot and all these 14 symbols are target symbols, the value range of the symbol index can be integers from 1 to 14. At this time, the phase compensation coefficient calculated for the first symbol is 1, which is equivalent to a compensation phase of 0 degrees.

[0185] For the case where there are 14 symbols within the time slot and all symbols except the first symbol among these 14 symbols are target symbols, the value range of the symbol index can be integers from 2 to 14.

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

[0187] In some embodiments, 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 received data.

[0188] Figure 1 In this case, during the downlink physical channel processing of the terminal receiver, after FFT, channel separation processing is performed, while this application is different from Figure 1 the shown processing procedure. After FFT of the terminal receiver, phase compensation is performed on the frequency-domain data obtained by FFT. For example: FFT_Data(SymbolIndex, Num).*Symbol_Re_Phase_Value(SymbolIndex, Num), to obtain the data after phase compensation. FFT_Data(SymbolIndex, Num) is the frequency-domain data after FFT corresponding to the Num-th subcarrier within the bandwidth of the SymbolIndex-th symbol in a time slot.

[0189] In some embodiments, after performing phase compensation on the frequency-domain data of the corresponding symbols and corresponding subcarriers based on each phase compensation coefficient, the method further includes:

[0190] Performing channel separation processing on the frequency-domain data after phase compensation.

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

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

[0193] Figure 2 In this case, during the uplink physical layer processing of the terminal transmitter, after physical layer resource mapping, IFFT is performed, while this application is different from Figure 2 the shown processing procedure. After physical layer resource mapping of the terminal transmitter, phase compensation is performed on the frequency-domain data after resource mapping. For example: Symbol_Data(SymbolIndex, Num).*Symbol_Re_Phase_Value(SymbolIndex, Num), to obtain the data after phase compensation. Symbol_Data(SymbolIndex, Num) is the frequency-domain data after resource mapping corresponding to the Num-th subcarrier within the bandwidth of the SymbolIndex-th symbol in a time slot.

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

[0195] Performing time-frequency transformation processing on the phase-compensated frequency-domain data.

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

[0197] The methods and devices provided by the embodiments of the present application are based on the same inventive concept. Since the principles for solving problems by the methods and devices are similar, the implementation of the devices and methods can be referred to each other, and the repeated parts will not be described again.

[0198] Figure 6 It is a schematic structural diagram of a terminal provided by an embodiment of the present application. As Figure 6 shown, the terminal includes a memory 620, a transceiver 610, and a processor 600; among them, the processor 600 and the memory 620 can also be physically separated.

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

[0200] Specifically, the transceiver 610 is used to receive and transmit data under the control of the processor 600.

[0201] Among them, in Figure 6 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by the processor 600 and the memory represented by the memory 620 are linked together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art. Therefore, the present application will not further describe them. The bus interface provides an interface. The transceiver 610 can be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical cables, etc. For different user devices, the user interface 630 can also be an interface capable of externally connecting and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.

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

[0203] The processor 600 can 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 can also adopt a multi-core architecture.

[0204] The processor 600 is used to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions by calling the computer program stored in the memory 620. For example, 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 subcarrier within the current bandwidth corresponding to each target symbol within a time slot; and based on each phase compensation coefficient, performing phase compensation on the frequency-domain data of the corresponding subcarrier of the corresponding symbol.

[0205] In some embodiments, based on the Doppler frequency offset corresponding to the central carrier, respectively determining the phase compensation coefficients of each subcarrier within the current bandwidth corresponding to each target symbol within a time slot includes:

[0206] 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;

[0207] Based on the Doppler frequency offset corresponding to each subcarrier, determining the phase compensation value corresponding to each subcarrier;

[0208] Based on the phase compensation value corresponding to each subcarrier, determining the phase compensation coefficient of each subcarrier corresponding to each target symbol within a time slot.

[0209] In some embodiments, 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 includes:

[0210] 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, determining the Doppler frequency offset corresponding to the subcarrier.

[0211] In some embodiments, determining the Doppler frequency offset corresponding to a 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:

[0212] Determining the Doppler frequency offset corresponding to the subcarrier based on the following formula:

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

[0214] 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.

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

[0216] 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 the time slot, and the sampling rate of the current digital signal.

[0217] In some embodiments, determining the phase compensation value corresponding to a 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 the time slot, and the sampling rate of the current digital signal includes:

[0218] Determining the phase compensation value corresponding to the subcarrier based on the following formula:

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

[0220] In the formula, 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 the time slot, and Fs represents the sampling rate of the current digital signal.

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

[0222] For any subcarrier within the current bandwidth, based on the index of each target symbol within a time slot and the phase compensation value corresponding to the subcarrier, determine the phase compensation coefficient for the subcarrier corresponding to each target symbol within the time slot.

[0223] In some embodiments, determining the phase compensation coefficient for the subcarrier corresponding to 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:

[0224] Determine the phase compensation coefficient for the subcarrier corresponding to each target symbol within a time slot based on the following formula, including:

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

[0226] In the formula, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient for the subcarrier corresponding to the target symbol with the index SymbolIndex within the time slot, 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 circumference ratio, and exp represents the exponential function with the natural constant as the base.

[0227] In some embodiments, based on each phase compensation coefficient, perform phase compensation on the frequency domain data of the corresponding symbol and the corresponding subcarrier, including:

[0228] Multiply each phase compensation coefficient by the frequency domain data of the corresponding symbol and the corresponding subcarrier respectively to obtain the phase-compensated frequency domain data.

[0229] In some embodiments, the target symbols include all symbols within the time slot, or include all other symbols within the time slot except the first symbol.

[0230] In some embodiments, 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.

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

[0232] Perform channel separation processing on the phase-compensated frequency domain data.

[0233] In some embodiments, 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.

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

[0235] Performing time-frequency transformation processing on the phase-compensated frequency-domain data.

[0236] It should be noted here that the above terminal provided by the embodiments of the present application can implement all the method steps implemented by the above method embodiments and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.

[0237] Figure 7 FIG. is a schematic structural diagram of a phase compensation device for Doppler frequency offset provided by an embodiment of the present application. As Figure 7 shown, the device includes:

[0238] A first determination unit 700, configured to determine the Doppler frequency offset corresponding to the central carrier within the current bandwidth;

[0239] A second determination unit 710, configured to respectively determine the phase compensation coefficients of each subcarrier within the current bandwidth corresponding to each target symbol within a time slot based on the Doppler frequency offset corresponding to the central carrier;

[0240] A phase compensation unit 720, configured to perform phase compensation on the frequency-domain data of the corresponding subcarriers of the corresponding symbol based on each phase compensation coefficient.

[0241] In some embodiments, respectively determining the phase compensation coefficients of each subcarrier within the current bandwidth corresponding to each target symbol within a time slot based on the Doppler frequency offset corresponding to the central carrier includes:

[0242] 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;

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

[0244] Determining the phase compensation coefficients of each subcarrier corresponding to each target symbol within a time slot based on the phase compensation value corresponding to each subcarrier.

[0245] In some embodiments, 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:

[0246] For any subcarrier within the current bandwidth, determine 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.

[0247] In some embodiments, 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:

[0248] Determine the Doppler frequency offset corresponding to the subcarrier based on the following formula:

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

[0250] 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.

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

[0252] For any subcarrier within the current bandwidth, determine 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 the time slot, and the sampling rate of the current digital signal.

[0253] In some embodiments, 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 the time slot, and the sampling rate of the current digital signal includes:

[0254] Determine the phase compensation value corresponding to the subcarrier based on the following formula:

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

[0256] 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.

[0257] In some embodiments, based on the phase compensation value corresponding to each subcarrier, determining the phase compensation coefficient of each subcarrier corresponding to each target symbol within a time slot includes:

[0258] 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 subcarrier corresponding to each target symbol within the time slot.

[0259] In some embodiments, 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 subcarrier corresponding to each target symbol within the time slot includes:

[0260] Determining the phase compensation coefficient of each subcarrier corresponding to each target symbol within the time slot based on the following formula, including:

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

[0262] Wherein, Symbol_Re_Phase_Value(SymbolIndex, Num) represents the phase compensation coefficient of the subcarrier corresponding to the target symbol with the index SymbolIndex within the time slot, 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.

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

[0264] Multiplying each phase compensation coefficient by the frequency domain data of the corresponding symbol and the corresponding subcarrier respectively to obtain the phase-compensated frequency domain data.

[0265] In some embodiments, the target symbol includes all symbols within the time slot, or includes all other symbols within the time slot except the first symbol.

[0266] In some embodiments, 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.

[0267] In some embodiments, the apparatus further includes:

[0268] A channel separation processing unit, configured to perform channel separation processing on the phase-compensated frequency-domain data after performing phase compensation on the frequency-domain data of corresponding symbols and corresponding subcarriers based on each phase compensation coefficient.

[0269] In some embodiments, 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.

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

[0271] A time-frequency transformation processing unit, configured to perform time-frequency transformation processing on the phase-compensated frequency-domain data after performing phase compensation on the frequency-domain data of corresponding symbols and corresponding subcarriers based on each phase compensation coefficient.

[0272] It should be noted that the division of units in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, there may be other division methods. In addition, in each embodiment of the present application, each functional unit may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware or in the form of software functional units.

[0273] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a processor-readable storage medium. Based on such an understanding, the technical solution of the present application essentially, or the part that contributes to the prior art, or all or part of the technical solution, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in the embodiments of the present application. The foregoing storage medium includes: various media 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 disc that can store program codes.

[0274] It should be noted here that the above device provided by the embodiments of the present application can implement all the method steps implemented by the above method embodiments and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments will not be specifically described herein again.

[0275] On the other hand, the embodiments of the present application further provide a non-transitory readable storage medium storing a computer program for causing a processor to execute the phase compensation method for Doppler frequency offset provided in the above embodiments.

[0276] It should be noted here that the non-transitory readable storage medium provided by the embodiments of the present application can implement all the method steps implemented by the above method embodiments and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments will not be specifically described herein again.

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

[0278] The technical solutions provided by the embodiments of the present application can be applicable to multiple systems, especially 5G systems. For example, the applicable systems can be Global System of Mobile Communication (GSM) systems, Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS) systems, Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems, etc. Both terminal devices and network devices are included in these multiple systems. The system may also include a core network part, such as an Evolved Packet System (EPS), a 5G System (5GS), etc.

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

[0280] The network device involved in the embodiments of the present application can be a base station, which can include multiple cells that provide services to terminals. Depending on the specific application scenarios, the base station can also be referred to as an access point, or can be a device in the access network that communicates with wireless terminal devices through one or more sectors over the air interface, or other names. The network device can be used to mutually replace the received air frames and Internet Protocol (IP) packets, and act as a router between the wireless terminal device and the rest of the access network, where the rest of the access network can include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application can be a network device (Base Transceiver Station, BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or can be a network device (NodeB) in a Wide-band Code Division Multiple Access (WCDMA), or can also be an evolved network device (evolutional Node B, eNB or e-NodeB) in a Long Term Evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), or can be a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc. The embodiments of the present application do not limit this. In some network architectures, the network device can include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit can also be arranged separately geographically.

[0281] The network device and the terminal can each use one or more antennas for Multi-Input Multi-Output (MIMO) transmission, and the MIMO transmission can be Single User MIMO (SU-MIMO) or Multiple User MIMO (MU-MIMO). Depending on the form and quantity of the combined root antennas, the MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or can also be diversity transmission, precoding transmission, beamforming transmission, etc.

[0282] Those skilled in the art will understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.

[0283] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in one Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0284] These processor-executable instructions can also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the processor-readable memory generate a manufactured article including instruction means that implement the functions specified in one Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0285] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0286] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application also intends to include these modifications and variations.

Claims

1. A phase compensation method for Doppler frequency offset, characterized in that Applied to a terminal, including: 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, respectively 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 subcarrier of the corresponding symbol.

2. The phase compensation method for Doppler frequency offset according to claim 1, wherein The step of respectively 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, respectively 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 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 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, where 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, characterized in that 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, characterized in that, 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 subcarrier, 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, characterized in that 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, including: 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 circumference ratio, 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, characterized in that, 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: 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, 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, characterized in that, Including a memory, a transceiver, and a processor; The memory is used to store computer programs; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: 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, respectively determine 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, perform 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 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 coefficient 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, determine 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: 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, where 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 subcarrier within the current bandwidth, determine 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.

20. The terminal according to claim 19, wherein The determining of 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 In the formula, 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.

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 subcarrier based on the phase compensation value corresponding to each subcarrier includes: For any subcarrier within the current bandwidth, determine 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 a time slot and the phase compensation value corresponding to the subcarrier.

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 subcarrier based on the index of each target symbol within a time slot and the phase compensation value corresponding to the subcarrier includes: Determine the phase compensation coefficient of each target symbol within a time slot corresponding to the subcarrier based on the following formula: 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 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.

23. The terminal according to any one of claims 15 to 22, characterized in that, The phase compensation of the frequency domain data of the corresponding subcarrier of the corresponding symbol based on each of the phase compensation coefficients includes: Multiply each of the phase compensation coefficients by the frequency domain data of the corresponding subcarrier of the corresponding symbol to obtain the phase-compensated frequency domain data.

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

25. The terminal according to any one of claims 15 to 22, characterized in that 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 subcarrier of the corresponding symbol 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, characterized in that, 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 subcarrier of the corresponding symbol 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, characterized in that, Including: 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 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; A phase compensation unit, configured to perform phase compensation on the frequency-domain data of the corresponding subcarrier of the corresponding symbol based on each of the phase compensation coefficients.

30. A non-transitory readable storage medium, characterized in that, The non-transitory readable storage medium stores a computer program, and the computer program is used to cause a processor to execute the method according to any one of claims 1 to 14.