Method and terminal for determining timing advance

By calculating the timing advance amount by using the motion state of the satellite relative to the terminal and the Doppler frequency deviation value, the problem of poor timing point drift and adaptability in communication between low-orbit satellites and ground terminals is solved, and more efficient communication quality and self-direction Adaptability.

CN119450674AActive Publication Date: 2025-02-14CHINA SATELLITE NETWORK EXPLORATION CO LTD
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202311485186.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-07
Publication Date
2025-02-14
Estimated Expiration
2043-11-07

AI Technical Summary

Technical Problem

During the wireless communication between low-orbit satellites and ground terminals, the distance between the satellites and terminals changes, causing the delay of air-interface propagation to shorten first and then lengthen, resulting in the continuous drift of the downlink timing point of the terminal. The prior art uses experience values ​​for timing In advance but lacking theoretical basis, intersymbol interference and poor adaptability may be introduced.

Method used

By determining the motion state of the satellite relative to the terminal, obtaining the last estimated Doppler frequency deviation value, calculating the timing advance amount of the current time slot based on the Doppler frequency deviation value, providing real-time timing advance amount calculation method to improve the different Adaptability of parameter star-land communication scenarios.

Benefits of technology

It avoids the problem of excessive timing advancement or the introduction of inter-symbol interference due to inappropriate empirical value settings, improves the adaptability to the communication scenarios of different parameters, and ensures the communication quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119450674A_ABST
    Figure CN119450674A_ABST
Patent Text Reader

Abstract

The invention discloses a method for determining a timing advance and a terminal, which are used for providing a calculation mode of the timing advance, improving the adaptability to satellite-ground communication scenes with different parameters and avoiding the problem of excessive timing advance or introduction of inter-symbol interference caused by improper empirical value setting. The method comprises: determining a motion state of a satellite relative to a terminal; and when the satellite is in a close state relative to the terminal, acquiring the Doppler frequency offset value estimated last time, and determining the timing advance of the current time slot according to the Doppler frequency offset value estimated last time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technology, and in particular to a method and a terminal for determining a timing advance. Background Art

[0002] During the wireless communication between low-orbit satellites and ground terminals, the distance between the satellite and the terminal changes significantly over time. During a satellite pass, the distance between the satellite and the ground first becomes shorter and then longer. Correspondingly, during a satellite pass, the air interface propagation delay first becomes shorter and then becomes longer, which causes the downlink timing point of the terminal to drift continuously.

[0003] The existing technical solution is to use empirical values ​​to advance the timing in the downlink timing operation of the terminal. However, the empirical values ​​lack sufficient theoretical basis and may still cause ISI due to unreasonable settings. In addition, the adaptability is poor and there is no unified empirical value for satellite-to-ground communication scenarios with different parameters. Summary of the invention

[0004] The present invention provides a method and a terminal for determining a timing advance, which are used to provide a calculation method for the timing advance, improve the adaptability to satellite-to-ground communication scenarios with different parameters, and avoid the problem of excessive timing advance or introduction of inter-symbol interference due to inappropriate setting of empirical values.

[0005] In a first aspect, an embodiment of the present invention provides a method for determining a timing advance, the method comprising:

[0006] Determine the motion state of the satellite relative to the terminal;

[0007] When the satellite is in a close state relative to the terminal, the last estimated Doppler frequency deviation value is obtained, and the timing advance of the current time slot is determined according to the last estimated Doppler frequency deviation value.

[0008] This embodiment proposes a method for calculating the timing advance of the current time slot by using the last estimated Doppler frequency deviation value, and provides a method for calculating the timing advance of the current time slot in real time, thereby avoiding the problem of excessive timing advance or introduction of inter-symbol interference due to inappropriate setting of empirical values, and has better adaptability to satellite-to-ground communication scenarios with different parameters.

[0009] As an optional implementation manner, determining the motion state of the satellite relative to the terminal includes:

[0010] Determine the motion state of the satellite relative to the terminal based on the satellite's ephemeris information; or,

[0011] The motion state of the satellite relative to the terminal is determined based on the Doppler frequency deviation value.

[0012] As an optional implementation manner, determining the motion state of the satellite relative to the terminal according to the ephemeris information of the satellite includes:

[0013] Determine the direction and position of the satellite according to the satellite's ephemeris information, and determine the motion state of the satellite relative to the terminal according to the direction and position of the satellite; or,

[0014] A Doppler frequency deviation value is determined according to the ephemeris information of the satellite, and a motion state of the satellite relative to the terminal is determined according to the Doppler frequency deviation value.

[0015] As an optional implementation manner, determining the motion state of the satellite relative to the terminal according to the Doppler frequency deviation value includes:

[0016] The Doppler frequency deviation is estimated using the reference signal to obtain a Doppler frequency deviation value, and the motion state of the satellite relative to the terminal is determined based on the Doppler frequency deviation value.

[0017] As an optional implementation manner, determining the motion state of the satellite relative to the terminal according to the Doppler frequency deviation value includes:

[0018] If the Doppler frequency deviation value is a positive number, it is determined that the satellite is in a close state relative to the terminal; or,

[0019] If the Doppler frequency deviation value is a negative number, it is determined that the satellite is far away from the terminal.

[0020] As an optional implementation manner, determining the timing advance of the current time slot according to the last estimated Doppler frequency deviation value includes:

[0021] Determine the timing offset of a unit time period according to the last estimated Doppler frequency deviation value and carrier frequency;

[0022] Determine the time interval according to the synchronization moment of the current time slot and the last estimated Doppler frequency deviation;

[0023] The timing advance of the current time slot is determined according to the timing offset of the unit time period and the time interval.

[0024] As an optional implementation, the method further includes:

[0025] If the satellite is switched, when the switched satellite is close to the terminal, the last estimated Doppler frequency deviation value corresponding to the switched satellite is determined, and the timing advance of the current time slot is determined based on the last estimated Doppler frequency deviation value corresponding to the switched satellite.

[0026] In a second aspect, an embodiment of the present invention provides a terminal, the terminal including a processor and a memory, the memory being used to store a program executable by the processor, the processor being used to read the program in the memory and perform the following steps:

[0027] Determine the motion state of the satellite relative to the terminal;

[0028] When the satellite is in a close state relative to the terminal, the last estimated Doppler frequency deviation value is obtained, and the timing advance of the current time slot is determined according to the last estimated Doppler frequency deviation value.

[0029] As an optional implementation, the processor is specifically configured to execute:

[0030] Determine the motion state of the satellite relative to the terminal based on the satellite's ephemeris information; or,

[0031] The motion state of the satellite relative to the terminal is determined based on the Doppler frequency deviation value.

[0032] As an optional implementation, the processor is specifically configured to execute:

[0033] Determine the direction and position of the satellite according to the satellite's ephemeris information, and determine the motion state of the satellite relative to the terminal according to the direction and position of the satellite; or,

[0034] A Doppler frequency deviation value is determined according to the ephemeris information of the satellite, and a motion state of the satellite relative to the terminal is determined according to the Doppler frequency deviation value.

[0035] As an optional implementation, the processor is specifically configured to execute:

[0036] The Doppler frequency deviation is estimated using the reference signal to obtain a Doppler frequency deviation value, and the motion state of the satellite relative to the terminal is determined based on the Doppler frequency deviation value.

[0037] As an optional implementation, the processor is specifically configured to execute:

[0038] If the Doppler frequency deviation value is a positive number, it is determined that the satellite is in a close state relative to the terminal; or,

[0039] If the Doppler frequency deviation value is a negative number, it is determined that the satellite is far away from the terminal.

[0040] As an optional implementation, the processor is specifically configured to execute:

[0041] Determine the timing offset of a unit time period according to the last estimated Doppler frequency deviation value and carrier frequency;

[0042] Determine the time interval according to the synchronization moment of the current time slot and the last estimated Doppler frequency deviation;

[0043] The timing advance of the current time slot is determined according to the timing offset of the unit time period and the time interval.

[0044] As an optional implementation, the processor is further configured to execute:

[0045] If the satellite is switched, when the switched satellite is close to the terminal, the last estimated Doppler frequency deviation value corresponding to the switched satellite is determined, and the timing advance of the current time slot is determined based on the last estimated Doppler frequency deviation value corresponding to the switched satellite.

[0046] In a third aspect, an embodiment of the present invention further provides a device for determining a timing advance, the device comprising:

[0047] A state determination module, used to determine the motion state of the satellite relative to the terminal;

[0048] The timing advance module is used to obtain the last estimated Doppler frequency deviation value when the satellite is in a close state relative to the terminal, and determine the timing advance amount of the current time slot according to the last estimated Doppler frequency deviation value.

[0049] As an optional implementation manner, the state determination module is specifically used to:

[0050] Determine the motion state of the satellite relative to the terminal based on the satellite's ephemeris information; or,

[0051] The motion state of the satellite relative to the terminal is determined based on the Doppler frequency deviation value.

[0052] As an optional implementation manner, the state determination module is specifically used to:

[0053] Determine the direction and position of the satellite according to the satellite's ephemeris information, and determine the motion state of the satellite relative to the terminal according to the direction and position of the satellite; or,

[0054] A Doppler frequency deviation value is determined according to the ephemeris information of the satellite, and a motion state of the satellite relative to the terminal is determined according to the Doppler frequency deviation value.

[0055] As an optional implementation manner, the state determination module is specifically used to:

[0056] The Doppler frequency deviation is estimated using the reference signal to obtain a Doppler frequency deviation value, and the motion state of the satellite relative to the terminal is determined based on the Doppler frequency deviation value.

[0057] As an optional implementation manner, the state determination module is specifically used to:

[0058] If the Doppler frequency deviation value is a positive number, it is determined that the satellite is in a close state relative to the terminal; or,

[0059] If the Doppler frequency deviation value is a negative number, it is determined that the satellite is far away from the terminal.

[0060] As an optional implementation manner, the timing advance module is specifically used for:

[0061] Determine the timing offset of a unit time period according to the last estimated Doppler frequency deviation value and carrier frequency;

[0062] Determine the time interval according to the synchronization moment of the current time slot and the last estimated Doppler frequency deviation;

[0063] The timing advance of the current time slot is determined according to the timing offset of the unit time period and the time interval.

[0064] As an optional implementation, the device further includes a switching module specifically configured to:

[0065] If the satellite is switched, the last estimated Doppler frequency offset value corresponding to the switched satellite is determined, and the timing advance of the current time slot is determined according to the last estimated Doppler frequency offset value corresponding to the switched satellite.

[0066] In a fourth aspect, an embodiment of the present invention further provides a computer storage medium on which a computer program is stored, and when the program is executed by a processor, it is used to implement the steps of the method described in the first aspect above.

[0067] In a fifth aspect, the present application provides a computer program product, comprising: a computer program code, when the computer program code is run on a computer, the computer executes any one of the methods described in the first aspect.

[0068] These and other aspects of the present application will be more clearly understood in the description of the following embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0070] Figure 1 A schematic diagram of a satellite-to-earth distance change provided by an embodiment of the present invention;

[0071] Figure 2A-2BA schematic diagram of a downlink timing point that continuously drifts provided by an embodiment of the present invention;

[0072] Figure 3 A schematic diagram of a method of using an empirical value to advance downlink timing provided by an embodiment of the present invention;

[0073] Figure 4 A schematic diagram of an embodiment of the present invention providing a timing advance empirical value that is set too small;

[0074] Figure 5 A schematic diagram of an embodiment of the present invention providing a timing advance empirical value that is set too large;

[0075] Figure 6 A flowchart of a method for determining a timing advance provided by an embodiment of the present invention;

[0076] Figure 7 A specific implementation flow chart of a method for a terminal to determine a timing advance provided by an embodiment of the present invention;

[0077] Figure 8 A specific implementation flow chart of another method for a terminal to determine a timing advance provided by an embodiment of the present invention;

[0078] Fig. 9 A schematic diagram of a terminal provided by an embodiment of the present invention;

[0079] Fig.10 A schematic diagram of a device for determining a timing advance provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0080] In order to make the purpose, technical scheme and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0081] In the embodiments of the present invention, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0082] It should be noted that the terminal in this embodiment is a device with wireless communication function, which can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal can be a mobile phone, a tablet computer (pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc.; it can also be various forms of UE, mobile station (MS), terminal device (terminal device).

[0083] The application scenarios described in the embodiments of the present invention are intended to more clearly illustrate the technical solutions of the embodiments of the present invention, and do not constitute a limitation on the technical solutions provided by the embodiments of the present invention. It is known to those skilled in the art that with the emergence of new application scenarios, the technical solutions provided by the embodiments of the present invention are also applicable to similar technical problems. In the description of the present invention, unless otherwise specified, "multiple" means two or more.

[0084] Before introducing the method for determining the timing advance provided in the embodiment of the present application, in order to facilitate understanding, the technical background of the embodiment of the present application is first introduced in detail below.

[0085] During the wireless communication between low-orbit satellites and ground terminals, the distance between the satellite and the terminal changes significantly over time. Figure 1 As shown, this embodiment provides a schematic diagram of the change of the satellite-to-ground distance. During a satellite pass, the satellite-to-ground distance first becomes shorter and then becomes longer. Correspondingly, during a satellite pass, the air interface propagation delay first becomes shorter and then becomes longer, which causes the downlink timing point of the terminal to drift continuously.

[0086] like Figure 2A-2BAs shown in FIG. 1 , this embodiment provides a schematic diagram of a downlink timing point continuously drifting, wherein the gray box represents the wireless transmission delay between the satellite and the ground terminal. Assuming that the terminal performs a timing synchronization operation in slot 0, its timing position is represented by a dotted line. Assuming that an OFDM waveform is used, its cyclic prefix part is denoted as CP and its data part is denoted as Data. Figure 2A As shown in the figure, during the phase when the satellite approaches, the air interface propagation delay between the satellite and the terminal gradually shortens. For the next slot, its timing point is in a backward state. If the timing point moves after the start point of the OFDM symbol data (timing lag), inter-symbol interference (ISI) will be introduced, the orthogonality between subcarriers will be destroyed, and the reception performance will deteriorate sharply. Figure 2B As shown in the figure, during the phase when the satellite leaves, the air interface propagation delay between the satellite and the terminal gradually increases. For the next slot, its timing point is in a state of moving forward. When the terminal performs the next timing operation, if the timing point is within the CP range (timing advance), ISI will not be introduced, and the orthogonality between subcarriers will still be preserved; if the timing point moves outside the CP range and reaches the end of the data of the previous OFDM symbol, ISI will also be introduced.

[0087] like Figure 3 As shown, this embodiment also provides a schematic diagram of using empirical values ​​for downlink timing advance. In the downlink timing operation of the terminal, the terminal uses the empirical value T_adv to advance the timing to avoid timing lag. However, the empirical value lacks sufficient theoretical basis, and ISI may still exist due to unreasonable settings; and the adaptability is poor, and there is no unified empirical value for satellite-to-ground communication scenarios with different parameters. Figure 4 As shown, this embodiment provides a schematic diagram of a timing advance experience value being set too small. In the satellite approaching stage (downlink timing point continues to move backward), if the timing advance experience value is not set large enough, timing lag will still occur, and there will be an ISI problem. Figure 5 As shown, this embodiment provides a schematic diagram of setting the timing advance empirical value too large. During the satellite departure phase (the downlink timing point is continuously advanced), if the timing advance empirical value is set too large, it may cause excessive timing advance and introduce ISI.

[0088] In order to solve the problem of ISI caused by the setting of the empirical value of the timing advance being too small or too large, the embodiment of the present application provides a method and a terminal for determining the timing advance, which is used to provide a calculation method for the timing advance, improve the adaptability to satellite-to-ground communication scenarios with different parameters, and avoid the problem of excessive timing advance or introduction of inter-symbol interference due to inappropriate setting of the empirical value.

[0089] like Figure 6 As shown, a method for determining a timing advance provided in this embodiment can be applied to a terminal, and specific implementation steps of the method are as follows:

[0090] Step 600: Determine the motion state of the satellite relative to the terminal;

[0091] Optionally, the motion state of the satellite relative to the terminal includes but is not limited to: approaching state or moving away state. It should be noted that when the satellite is in an approaching state relative to the terminal, the downlink timing point of the terminal is in a backward state, and the downlink timing needs to be actively advanced to determine the timing advance amount.

[0092] In some embodiments, the motion state of the satellite relative to the terminal is determined by any of the following methods:

[0093] Method 1) Determine the motion state of the satellite relative to the terminal based on the satellite's ephemeris information.

[0094] During implementation, when the terminal obtains the ephemeris information of the satellite during downlink reception, it can determine whether the satellite is approaching or moving away from the terminal based on the ephemeris information.

[0095] In some embodiments, after obtaining the satellite ephemeris information, the operating status of the terminal is determined by any of the following methods:

[0096] Mode 1a) Determine the direction and position of the satellite according to the ephemeris information of the satellite, and determine the motion state of the satellite relative to the terminal according to the direction and position of the satellite;

[0097] Method 1b) Determine a Doppler frequency deviation value based on the ephemeris information of the satellite, and determine the motion state of the satellite relative to the terminal based on the Doppler frequency deviation value.

[0098] In implementation, the Doppler frequency deviation value can be calculated through the ephemeris information, and then the motion state of the satellite relative to the terminal can be determined based on the Doppler frequency deviation value.

[0099] In some embodiments, the Doppler frequency deviation value is used to determine the motion state of the satellite relative to the terminal in any one or more of the following ways:

[0100] Mode b1) If the Doppler frequency deviation value is a positive number, it is determined that the satellite is in a close state relative to the terminal;

[0101] Mode b2) If the Doppler frequency deviation value is a negative number, it is determined that the satellite is far away from the terminal.

[0102] Method 2) Determine the motion state of the satellite relative to the terminal based on the Doppler frequency deviation value.

[0103] During implementation, when the terminal does not obtain ephemeris information or the credibility of the ephemeris information is lower than a threshold during downlink reception, the reference signal can be used to calculate the downlink Doppler frequency deviation value, and the satellite can be judged to be close or far away from the terminal based on the positive or negative value of the downlink Doppler frequency deviation value.

[0104] In some embodiments, after the terminal calculates the Doppler frequency deviation value, it can use the Doppler frequency deviation value to determine the motion state of the satellite relative to the terminal, specifically in the following manner:

[0105] The Doppler frequency deviation is estimated by using the reference signal to obtain the Doppler frequency deviation value, and the motion state of the satellite relative to the terminal is determined according to the Doppler frequency deviation value. The reference signal is a signal sent by the base station to the terminal for Doppler frequency deviation estimation. For example, the reference signal includes but is not limited to PSS (Primary Synchronization Signal).

[0106] In some embodiments, the Doppler frequency deviation value is used to determine the motion state of the satellite relative to the terminal in any one or more of the following ways:

[0107] Mode b1) If the Doppler frequency deviation value is a positive number, it is determined that the satellite is in a close state relative to the terminal;

[0108] Mode b2) If the Doppler frequency deviation value is a negative number, it is determined that the satellite is far away from the terminal.

[0109] Step 601: When the satellite is in a close state relative to the terminal, obtain the last estimated Doppler frequency deviation value, and determine the timing advance of the current time slot according to the last estimated Doppler frequency deviation value.

[0110] During implementation, when the satellite is in a close state relative to the terminal, the downlink timing point of the terminal is in a backward state, and the downlink timing needs to be actively advanced to determine the timing advance amount.

[0111] In some embodiments, the last estimated Doppler frequency offset value is obtained in the following manner, and the timing advance of the current time slot is determined according to the last estimated Doppler frequency offset value:

[0112] Step c1, determining the timing offset of a unit time period according to the Doppler frequency deviation value and the carrier frequency estimated last time;

[0113] Step c2, determining the time interval according to the current time slot and the synchronization time of the last estimated Doppler frequency shift;

[0114] Step c3: determine the timing advance of the current time slot according to the timing offset of the unit time period and the time interval.

[0115] In implementation, when the terminal determines that the satellite is in a close state (i.e., the timing point is shifted backward), for the current time slot, the terminal actively advances the downlink timing. The calculation formula for the timing advance is as follows:

[0116] T_adv=f_d0 / fc*Delta_T Formula (1);

[0117] In formula (1), f_d0 represents the last estimated Doppler frequency deviation value, fc represents the carrier frequency, and Delta_T represents the time interval between the current time slot and the last estimated Doppler frequency deviation synchronization time. The last estimated Doppler frequency deviation synchronization time refers to the last downlink synchronization time T_0 of the terminal.

[0118] In some embodiments, if a satellite is switched, when the switched satellite is in a close state relative to the terminal, the last estimated Doppler frequency deviation value corresponding to the switched satellite is determined, and the timing advance of the current time slot is determined based on the last estimated Doppler frequency deviation value corresponding to the switched satellite.

[0119] During implementation, when the satellite transmission is switched, the motion state of the switched satellite relative to the terminal is determined. When the switched satellite is in a close state relative to the terminal, the last estimated Doppler frequency deviation value corresponding to the switched satellite is determined. Based on the last estimated Doppler frequency deviation value corresponding to the switched satellite, the timing advance of the current time slot after switching the satellite is determined.

[0120] like Figure 7 As shown, this embodiment also provides a specific implementation process of a method for a terminal to determine a timing advance, as shown below:

[0121] Step 700: Obtain satellite ephemeris information;

[0122] Step 701: Determine the moving direction and position of the satellite according to the ephemeris information, and determine the moving state of the satellite relative to the terminal according to the moving direction and position of the satellite;

[0123] Step 702: determining a Doppler frequency deviation value according to the ephemeris information of the satellite, and determining a motion state of the satellite relative to the terminal according to the Doppler frequency deviation value;

[0124] In implementation, if the Doppler frequency deviation value is a positive number, it is determined that the satellite is in a state of approaching the terminal; if the Doppler frequency deviation value is a negative number, it is determined that the satellite is in a state of moving away from the terminal.

[0125] It should be noted that either step 701 or step 702 can be performed as needed.

[0126] Step 703, determine whether the satellite is close to the terminal, if so, execute step 704, otherwise end;

[0127] Step 704, obtaining the last estimated Doppler frequency deviation value, the synchronization time of the last estimated Doppler frequency deviation value and the carrier frequency;

[0128] Step 705: Determine the timing offset of the unit time period according to the Doppler frequency deviation value and the carrier frequency estimated last time;

[0129] Step 706: Determine the time interval according to the current time slot and the synchronization time of the last estimated Doppler frequency offset;

[0130] Step 707: Determine the product of the timing offset of the unit time period and the time interval as the timing advance of the current time slot.

[0131] like Figure 8 As shown, this embodiment also provides another specific implementation process of the method for a terminal to determine a timing advance, as shown below:

[0132] Step 800, using the reference signal to estimate the Doppler frequency deviation to obtain a Doppler frequency deviation value;

[0133] Step 801, determine whether the Doppler frequency deviation value is a positive number, if so, execute step 802, otherwise end;

[0134] Step 802, obtaining the last estimated Doppler frequency deviation value, the synchronization time of the last estimated Doppler frequency deviation value and the carrier frequency;

[0135] Step 803: Determine the timing offset of the unit time period according to the Doppler frequency deviation value and the carrier frequency estimated last time;

[0136] Step 804: Determine the time interval according to the current time slot and the synchronization time of the last estimated Doppler frequency offset;

[0137] Step 805: The product value of the timing offset of the unit time period and the time interval is determined as the timing advance of the current time slot.

[0138] In this embodiment, the terminal determines whether the current satellite is in a close state relative to the terminal, that is, determines whether the current time slot is in the downlink timing point backward stage. When the satellite is in a close state relative to the terminal (that is, when the terminal is in the downlink timing point backward stage), the timing advance of the current time slot can be calculated using the last estimated Doppler frequency deviation value, and the downlink timing of the current time slot is advanced, which avoids the problem of excessive timing advance in the timing point advance stage of the conventional method, and avoids the problem of ISI caused by inappropriate setting of the experience value in the conventional method, and can better provide adaptability to satellite-to-ground communication scenarios with different parameters.

[0139] Based on the same inventive concept, an embodiment of the present invention further provides a terminal. Since the terminal is the terminal in the method in the embodiment of the present invention, and the principle of solving the problem by the terminal is similar to that of the method, the implementation of the terminal can refer to the implementation of the method, and the repeated parts will not be repeated.

[0140] like Fig. 9 As shown, the terminal includes a processor 900 and a memory 901, wherein the memory 901 is used to store a program executable by the processor 900, and the processor 900 is used to read the program in the memory 901 and perform the following steps:

[0141] Determine the motion state of the satellite relative to the terminal;

[0142] When the satellite is in a close state relative to the terminal, the last estimated Doppler frequency deviation value is obtained, and the timing advance of the current time slot is determined according to the last estimated Doppler frequency deviation value.

[0143] As an optional implementation manner, the processor 900 is specifically configured to execute:

[0144] Determine the motion state of the satellite relative to the terminal based on the satellite's ephemeris information; or,

[0145] The motion state of the satellite relative to the terminal is determined based on the Doppler frequency deviation value.

[0146] As an optional implementation manner, the processor 900 is specifically configured to execute:

[0147] Determine the direction and position of the satellite according to the satellite's ephemeris information, and determine the motion state of the satellite relative to the terminal according to the direction and position of the satellite; or,

[0148] A Doppler frequency deviation value is determined according to the ephemeris information of the satellite, and a motion state of the satellite relative to the terminal is determined according to the Doppler frequency deviation value.

[0149] As an optional implementation manner, the processor 900 is specifically configured to execute:

[0150] The Doppler frequency deviation is estimated using the reference signal to obtain a Doppler frequency deviation value, and the motion state of the satellite relative to the terminal is determined based on the Doppler frequency deviation value.

[0151] As an optional implementation manner, the processor 900 is specifically configured to execute:

[0152] If the Doppler frequency deviation value is a positive number, it is determined that the satellite is in a close state relative to the terminal; or,

[0153] If the Doppler frequency deviation value is a negative number, it is determined that the satellite is far away from the terminal.

[0154] As an optional implementation manner, the processor 900 is specifically configured to execute:

[0155] Determine the timing offset of a unit time period according to the last estimated Doppler frequency deviation value and carrier frequency;

[0156] Determine the time interval according to the synchronization moment of the current time slot and the last estimated Doppler frequency deviation;

[0157] The timing advance of the current time slot is determined according to the timing offset of the unit time period and the time interval.

[0158] As an optional implementation manner, the processor 900 is further configured to execute:

[0159] If the satellite is switched, when the switched satellite is close to the terminal, the last estimated Doppler frequency deviation value corresponding to the switched satellite is determined, and the timing advance of the current time slot is determined based on the last estimated Doppler frequency deviation value corresponding to the switched satellite.

[0160] Based on the same inventive concept, an embodiment of the present invention also provides a device for determining a timing advance. Since the device is the device in the method in the embodiment of the present invention, and the principle of solving the problem by the device is similar to that of the method, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.

[0161] like Fig.10 As shown, the device comprises:

[0162] A state determination module 1000 is used to determine the motion state of the satellite relative to the terminal;

[0163] The timing advance module 1001 is used to obtain the last estimated Doppler frequency deviation value when the satellite is in a close state relative to the terminal, and determine the timing advance value of the current time slot according to the last estimated Doppler frequency deviation value.

[0164] As an optional implementation manner, the state determination module 1000 is specifically used for:

[0165] Determine the motion state of the satellite relative to the terminal based on the satellite's ephemeris information; or,

[0166] The motion state of the satellite relative to the terminal is determined based on the Doppler frequency deviation value.

[0167] As an optional implementation manner, the state determination module 1000 is specifically used for:

[0168] Determine the direction and position of the satellite according to the satellite's ephemeris information, and determine the motion state of the satellite relative to the terminal according to the direction and position of the satellite; or,

[0169] A Doppler frequency deviation value is determined according to the ephemeris information of the satellite, and a motion state of the satellite relative to the terminal is determined according to the Doppler frequency deviation value.

[0170] As an optional implementation manner, the state determination module 1000 is specifically used for:

[0171] The Doppler frequency deviation is estimated using the reference signal to obtain a Doppler frequency deviation value, and the motion state of the satellite relative to the terminal is determined based on the Doppler frequency deviation value.

[0172] As an optional implementation manner, the state determination module 1000 is specifically used for:

[0173] If the Doppler frequency deviation value is a positive number, it is determined that the satellite is in a close state relative to the terminal; or,

[0174] If the Doppler frequency deviation value is a negative number, it is determined that the satellite is far away from the terminal.

[0175] As an optional implementation manner, the timing advance module 1001 is specifically configured to:

[0176] Determine the timing offset of a unit time period according to the last estimated Doppler frequency deviation value and carrier frequency;

[0177] Determine the time interval according to the synchronization moment of the current time slot and the last estimated Doppler frequency deviation;

[0178] The timing advance of the current time slot is determined according to the timing offset of the unit time period and the time interval.

[0179] As an optional implementation, the device further includes a switching module specifically configured to:

[0180] If the satellite is switched, when the switched satellite is close to the terminal, the last estimated Doppler frequency deviation value corresponding to the switched satellite is determined, and the timing advance of the current time slot is determined based on the last estimated Doppler frequency deviation value corresponding to the switched satellite.

[0181] Based on the same inventive concept, an embodiment of the present disclosure provides a computer storage medium, the computer storage medium comprising: a computer program code, when the computer program code is executed on a computer, the computer executes any of the methods for determining a timing advance as discussed above. Since the principle of solving the problem by the above-mentioned computer storage medium is similar to the method for determining a timing advance, the implementation of the above-mentioned computer storage medium can refer to the implementation of the method, and the repeated parts will not be repeated.

[0182] In the specific implementation process, the computer storage medium may include: Universal Serial Bus Flash Drive (USB), mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and other storage media that can store program codes.

[0183] Based on the same inventive concept, the embodiment of the present disclosure also provides a computer program product, which includes: computer program code, when the computer program code is run on a computer, the computer executes any of the methods for determining the timing advance as discussed above. Since the principle of solving the problem by the above computer program product is similar to the method for determining the timing advance, the implementation of the above computer program product can refer to the implementation of the method, and the repeated parts will not be repeated.

[0184] The computer program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more conductors, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0185] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may 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.

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

[0187] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0188] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

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

Claims

1. A method for determining a timing advance, characterized in that: The method includes: Determine the motion state of the satellite relative to the terminal; When the satellite is in a close state relative to the terminal, the last estimated Doppler frequency deviation value is obtained, and the timing advance of the current time slot is determined according to the last estimated Doppler frequency deviation value.

2. The method according to claim 1, characterized in that Determining the motion state of the satellite relative to the terminal includes: Determine the motion state of the satellite relative to the terminal based on the satellite's ephemeris information; or, The motion state of the satellite relative to the terminal is determined based on the Doppler frequency deviation value.

3. The method according to claim 2, characterized in that Determining the motion state of the satellite relative to the terminal according to the ephemeris information of the satellite includes: Determine the direction and position of the satellite according to the satellite's ephemeris information, and determine the motion state of the satellite relative to the terminal according to the direction and position of the satellite; or, A Doppler frequency deviation value is determined according to the ephemeris information of the satellite, and a motion state of the satellite relative to the terminal is determined according to the Doppler frequency deviation value.

4. The method according to claim 2, characterized in that: Determining the motion state of the satellite relative to the terminal according to the Doppler frequency deviation value includes: The Doppler frequency deviation is estimated using the reference signal to obtain a Doppler frequency deviation value, and the motion state of the satellite relative to the terminal is determined based on the Doppler frequency deviation value.

5. The method according to any one of claims 2 to 4, characterized in that: Determining the motion state of the satellite relative to the terminal according to the Doppler frequency deviation value includes: If the Doppler frequency deviation value is a positive number, it is determined that the satellite is in a close state relative to the terminal; or, If the Doppler frequency deviation value is a negative number, it is determined that the satellite is far away from the terminal.

6. The method according to claim 1, characterized in that The determining the timing advance of the current time slot according to the last estimated Doppler frequency deviation value includes: Determine the timing offset of a unit time period according to the last estimated Doppler frequency deviation value and carrier frequency; Determine the time interval according to the synchronization moment of the current time slot and the last estimated Doppler frequency deviation; The timing advance of the current time slot is determined according to the timing offset of the unit time period and the time interval.

7. The method according to claim 1, characterized in that The method further includes: If the satellite is switched, when the switched satellite is close to the terminal, the last estimated Doppler frequency deviation value corresponding to the switched satellite is determined, and the timing advance of the current time slot is determined based on the last estimated Doppler frequency deviation value corresponding to the switched satellite.

8. A terminal, characterized in that: The terminal includes a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and perform the following steps: Determine the motion state of the satellite relative to the terminal; When the satellite is in a close state relative to the terminal, the last estimated Doppler frequency deviation value is determined, and the timing advance of the current time slot is determined based on the last estimated Doppler frequency deviation value.

9. The terminal according to claim 8, characterized in that: The processor is specifically configured to execute: Determine the motion state of the satellite relative to the terminal based on the satellite's ephemeris information; or, The motion state of the satellite relative to the terminal is determined based on the Doppler frequency deviation value.

10. The terminal according to claim 8, characterized in that: The processor is specifically configured to execute: Determine the timing offset of a unit time period according to the last estimated Doppler frequency deviation value and carrier frequency; Determine the time interval according to the synchronization moment of the current time slot and the last estimated Doppler frequency deviation; The timing advance of the current time slot is determined according to the timing offset of the unit time period and the time interval.

11. A computer storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • User random access method and device based on ephemeris broadcast auxiliary positioning

    CN110418402A

  • Method for updating timing advance, terminal and network equipment

    CN111615186A

  • Satellite communication method and related communication equipment

    CN112788774A

  • Position and ephemeris-based synchronization method and system for low-earth-orbit satellite communication system

    CN113422639A

  • Random access method and device for low-orbit constellation and electronic equipment

    CN115297560A