Method for acquiring timing advance (TA), and related apparatus
By measuring the correspondence between Doppler frequency offset and satellite elevation angle, the distance between the terminal and the satellite is calculated to obtain the timing advance (TA). This solves the problem of difficulty in obtaining TA caused by the lack of GNSS positioning capability of the terminal in non-terrestrial network communication, and achieves accurate TA compensation and communication normality.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HONOR DEVICE CO LTD
- Filing Date
- 2025-07-31
- Publication Date
- 2026-05-15
AI Technical Summary
In non-terrestrial network communication, terminals lack GNSS positioning capabilities or have poor channel quality, making it difficult to obtain service link delays and thus unable to obtain timing advance (TA), leading to communication conflicts.
By measuring the Doppler frequency offset and using the pre-configured correspondence between the Doppler frequency offset and the satellite elevation angle, the distance between the terminal and the satellite is calculated to obtain the service link delay, thereby obtaining the timing advance (TA).
Even in situations without GNSS positioning capability or with poor signal, it can accurately obtain TA, avoid communication conflicts, and ensure timing consistency between the terminal and the network.
Smart Images

Figure CN2025111932_15052026_PF_FP_ABST
Abstract
Description
Methods and related devices for obtaining advance timing (TA)
[0001] This application claims priority to Chinese Patent Application No. 2024115640860, filed on November 5, 2024, entitled "Method and Apparatus for Obtaining Timing Advance TA", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of satellite communication technology, and in particular to a method and related apparatus for obtaining timing advance (TA). Background Technology
[0003] In non-terrestrial network (NTN) communication, this is an important parameter. Both the base station and the terminal need to adjust the timing relationship between uplink and downlink frames according to the timing advance (TA) to stagger the uplink and downlink frames in time and avoid conflicts.
[0004] In NTN, one of the bases for obtaining the TA (Traffic Access Target) is the service link latency. Service link latency can be understood as the latency required for the terminal to transmit service data (such as voice or data services) between the terminal and the base station.
[0005] Existing protocols stipulate that terminals obtain their location information based on the Global Navigation Satellite System (GNSS) and report this information to the base station. The terminal and base station then calculate the service link delay based on this location information. However, in practice, terminals may lack GNSS positioning capabilities, or the channel quality may be insufficient to support GNSS positioning. Therefore, it may be difficult to obtain the service link delay, and consequently, the Target Availability (TA). Summary of the Invention
[0006] This application provides a method and related apparatus for obtaining the timing advance time (TA), aiming to solve the problem of difficulty in obtaining TA due to the difficulty in obtaining service link latency. The disclosed technical solution is as follows:
[0007] The first aspect of this application provides a method for obtaining timing advance (TA), applied in a terminal that communicates with a satellite on a first channel. The method includes: obtaining the Doppler frequency offset of the first channel; obtaining a first elevation angle corresponding to the Doppler frequency offset of the first channel based on a pre-configured correspondence between the Doppler frequency offset and the satellite elevation angle; calculating the distance between the terminal and the satellite using the first elevation angle; and obtaining the TA based on the distance. The TA is used to compensate for the service link delay between the terminal and the satellite. Obtaining the elevation angle based on the pre-configured correspondence between the Doppler frequency offset and the satellite elevation angle does not require the use of the terminal's location information. Therefore, even if the terminal cannot use a positioning method such as GNSS positioning, it can still obtain the TA to compensate for the service link delay between the terminal and the satellite, thereby obtaining the TA for network communication.
[0008] In some implementations, the correspondence between Doppler frequency offset and satellite elevation angle includes: a correspondence obtained through measurement, where the correspondence includes the satellite elevation angle corresponding to the Doppler frequency offset value or a range of Doppler frequency offset values. Obtaining the correspondence between Doppler frequency offset and elevation angle through actual measurement offers higher accuracy, thus enabling the acquisition of more accurate tone angles (TA).
[0009] In some implementations, the first elevation angle corresponding to the Doppler frequency offset of the first channel is obtained based on a pre-configured correspondence between Doppler frequency offset and satellite elevation angle. This includes: querying the Doppler frequency offset of the first channel or the elevation angle corresponding to the range of the Doppler frequency offset of the first channel in the correspondence. One range corresponds to one elevation angle, which helps to reduce the workload of measurement.
[0010] In some implementations, the correspondence between Doppler frequency offset and satellite elevation angle includes: a calculation rule that indicates the Doppler frequency offset is obtained by multiplying the cosine of the satellite's elevation angle by a parameter, including the ratio of electromagnetic wave frequency to the speed of light and the Earth's radius. Obtaining the elevation angle corresponding to the Doppler frequency offset through this calculation rule reduces the workload of actual measurements and allows for the acquisition of elevation angles corresponding to any Doppler frequency offset.
[0011] In some implementations, the angular velocity of the satellite's motion is obtained based on the gravitational constant, the mass of the Earth, the radius of the Earth, and the altitude of the satellite above the ground.
[0012] In some implementations, obtaining the Doppler frequency offset of the first channel includes: obtaining the Doppler frequency offset of the first channel through the pilot sequence or synchronization word transmitted through the first channel, which is easy to implement.
[0013] A second aspect of this application provides an electronic device comprising: one or more processors, a memory, and a touchscreen, wherein the memory stores program code, and the processor runs the program code, thereby enabling the electronic device to implement the method for obtaining timing advance (TA) provided in the first aspect of this application.
[0014] A third aspect of this application provides a computer-readable storage medium having instructions stored thereon, which, when executed on an electronic device, cause the electronic device to perform the method for obtaining timing advance TA provided in the first aspect of this application.
[0015] The fourth aspect of this application provides a computer program product having a computer program stored thereon. When the computer program product is run on an electronic device, it causes the electronic device to implement the method for obtaining timing advance TA provided in the first aspect of this application.
[0016] The fifth aspect of this application provides a chip system comprising: at least one processor and an interface, the interface being used to receive code instructions and transmit them to the at least one processor, the at least one processor executing the code instructions to implement the method for obtaining timing advance (TA) provided in the first aspect of this application. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 is an example diagram of NTN;
[0019] Figure 2 is an example diagram of TA used in NTN;
[0020] Figure 3 is an example diagram of each part of the TA;
[0021] Figure 4 is a flowchart of a method for obtaining TA provided in an embodiment of this application;
[0022] Figure 5 is a graph showing the trend of the Doppler frequency offset and the satellite elevation angle obtained from the measurement provided in the embodiments of this application;
[0023] Figure 6 is a structural example diagram of a terminal disclosed in an embodiment of this application;
[0024] Figure 7 is a structural example diagram of a network device disclosed in an embodiment of this application. Detailed Implementation
[0025] The terms "first," "second," and "third," etc., used in this application specification, claims, and drawings are used to distinguish different objects, not to limit a specific order.
[0026] In the embodiments of this application, the words "in some implementations" or "for example" are used to indicate examples, illustrations or descriptions, and should not be construed as being more preferred or more advantageous than other embodiments or designs.
[0027] In the communication process between the terminal and the network, in order to prevent the uplink signals sent to the network by different terminals from interfering with each other, each terminal sends uplink signals to the network with its own TA. Furthermore, the TA used by any terminal is set based on the distance from the network equipment. The farther the terminal is from the base station, the larger the value of the TA used by the terminal.
[0028] Figure 1 is an example diagram of NTN. With the satellite at position 1, d1 represents the distance between the satellite and terminal 1, and d2 represents the distance between the satellite and terminal 2. Figure 1 assumes that position 1 is closer to terminal 1, i.e., d1 is less than d2. In this case, the uplink and downlink timing relationships between terminal 1, terminal 2, and the satellite are shown in Figures 2(a) and (b): The delay used to transmit the downlink frame (denoted as DL) sent by the satellite to terminal 1 is denoted as DL delay1, and the delay used to transmit the DL frame sent by the satellite to terminal 2 is denoted as DL delay2. The delay used to transmit the uplink frame (denoted as UL) sent by terminal 1 to the satellite is denoted as UL delay1, and the delay used to transmit the UL frame sent by terminal 2 to the satellite is denoted as UL delay2. The TA used for communication between terminal 1 and the network is called TA1, and the TA used for communication between terminal 2 and the network is called TA2. It can be understood that for terminal 1, TA1 is equal to the sum of DL delay1 and UL delay1, and for terminal 2, TA2 is equal to the sum of DL delay2 and UL delay2.
[0029] Since d1 is less than d2, DL delay1 shown in Figure 2(a) is less than DL delay2 shown in Figure 2(b). Similarly, UL delay1 is less than UL delay2, and therefore TA1 is less than TA2.
[0030] When the satellite moves from position 1 to position 2, as shown in Figure 1, the distance between the satellite and terminal 1 changes from d1 to d3, and the distance between the satellite and terminal 2 changes from d2 to d4. Assuming that the change from d1 to d3 increases the signal transmission delay between the satellite and terminal 1 by T, as shown in Figure 2(c), the delay for the DL signal transmitted from the satellite to terminal 1 is DL delay1+T, and the delay for the UL signal transmitted from terminal 1 to the satellite is UL delay1+T. Similarly, assuming that the change from d2 to d4 decreases the signal transmission delay between the satellite and terminal 2 by T, as shown in Figure 2(d), the delay for the DL signal transmitted from the satellite to terminal 2 is DL delay2-T, and the delay for the UL signal transmitted from terminal 2 to the satellite is UL delay2+T.
[0031] Accordingly, the TA used for communication between terminal 1 and the network needs to be adjusted to TA1+2T, and the TA used for communication between terminal 2 and the network needs to be adjusted to TA2-2T.
[0032] As can be seen from Figures 1 and 2, the TA used by both the terminal and the network needs to be adjusted after the satellite's position changes.
[0033] 5.5G and 6G will support half-duplex communication in NTN communication to achieve reduced capability (RedCap) communication and reduce the cost of terminals, especially those for enterprise users. Besides avoiding mutual interference between uplink signals from different terminals, TA can also resolve conflicts in half-duplex communication scenarios, where the time domain resources used for uplink transmission overlap with those used for downlink transmission.
[0034] Taking Figure 2(a) as an example, the network configures the transmission time of DL and the reception time of UL based on TA1, so that DL and UL do not overlap. When terminal 1 also uses TA1, the terminal's transmission of UL and reception of DL do not overlap.
[0035] In summary, it is understandable that in a half-duplex communication scenario, both the terminal and the satellite need to adjust their time signatures (TA) after the satellite's position changes. Furthermore, for any given terminal, the TA used by the terminal must be consistent with the TA used by the network to ensure normal communication. In the embodiments of this application, normal communication includes uplinks sent by other terminals being transmitted to the network substantially simultaneously, and the time domain resources used for uplink and downlink do not conflict.
[0036] As shown in Figure 3, the latency of terminal-network communication includes backhaul link latency and service link latency.
[0037] The return link delay includes the delay between the ground station and the reference point, and the common delay between the satellite and the reference point. The delay between the ground station and the reference point is determined by the first TA (denoted as K). mac The common delay between reference points is compensated by the second TA (Common TA), K. mac The network is responsible for obtaining the Common TA, and the terminal calculates the Common TA based on the SIB messages sent by the network.
[0038] Service link latency is caused by the third TA (denoted as T). TA Compensation. The terminal needs to obtain T based on its location information and ephemeris information sent by the network. TA Typically, terminals obtain their location information via GNSS positioning. In practice, however, terminals may lack GNSS positioning capabilities, or the channel quality may be insufficient to support GNSS positioning. In such cases, the terminal cannot obtain the service link latency, and therefore cannot obtain the Location Acquisition (TA). As shown in Figure 1, after a satellite's position changes, the terminal cannot update its TA in a timely manner. Consequently, the TA used by the terminal may differ from that used by the network, leading to conflicts. For example, if a satellite moves from position 1 to position 2 and terminal 2 does not update its TA in time, UE2 may start sending uplink data before it has finished receiving downlink data. Conversely, if terminal 1 does not update its TA in time, the satellite may start sending downlink data before it has finished receiving uplink data from terminal 1.
[0039] To solve the problem of terminals having difficulty obtaining T TA To address the problem of communication failure caused by this, this application provides a method for obtaining the timing advance (TA). This method is applied to an NTN communication system and is suitable for both half-duplex and full-duplex communication modes.
[0040] NTN communication systems include terminals and network equipment. Network equipment can also be referred to as base stations and / or satellite access nodes (SANs).
[0041] NTN communication systems include, but are not limited to: Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, UMTS Terrestrial Radio Access Network (UTRAN) systems, or GSM EDGE Radio Access Network (GERAN) systems of Global System for Mobile Communication (GSM) / Enhanced Data Rate for GSM Evolution (EDGE) systems. Furthermore, the technical solutions provided in this application can also be applied to any other wireless communication system with similar structure and function, such as Public Land Mobile Network (PLMN) systems, 5th Generation (5G) communication systems, communication systems after 5G, New Radio Access Technology (NR) systems, and various future communication systems such as 6th Generation (6G) communication systems, and Vehicle-to-X (V2X) systems.The V2X system may include vehicle-to-network (V2N) systems, vehicle-to-vehicle (V2V) systems, vehicle-to-infrastructure (V2I) systems, vehicle-to-pedestrian (V2P) systems, Long Term Evolution-Vehicle (LTE-V) systems, vehicle-to-everything (V2X) systems, machine-type communication (MTC) systems, Internet of Things (IoT) systems, Long Term Evolution-Machine (LTE-M) systems, and machine-to-machine (M2M) systems, etc., and this application does not impose any limitations on these embodiments.
[0042] In NTN scenarios, satellite-based communication has two modes: transparent forwarding mode (also known as transparent transmission mode) and regeneration mode. Transparent forwarding mode can be understood as the satellite forwarding information (e.g., information reported by the terminal to the satellite) to the ground base station. In other words, network-side control information is processed by the base station, and the satellite acts as a forwarder during information transmission. Regeneration mode can be understood as some or all of the base station's functions being integrated into the satellite. In regeneration mode, the satellite possesses the ability to receive and process data, meaning that some or all of the network-side control information is processed by the satellite.
[0043] In the embodiments of this application, satellites and ground base stations are collectively referred to as network devices.
[0044] The satellites in network equipment can be low Earth orbit (LEO) satellites, non-geostationary Earth orbit (NGEO) satellites, middle Earth orbit (MEO) satellites, or geostationary Earth orbit (GEO) satellites.
[0045] Base stations in network equipment include, but are not limited to: evolved Node B (NodeB, eNB, or e-NodeB) in LTE, base stations (gNodeB or gNB) or transmission receiving points / transmission reception points (TRPs) in NR, radio access network (RAN) equipment, base stations evolved from 3GPP, access nodes, wireless relay nodes, and wireless backhaul nodes in WiFi systems. Network equipment can also be radio controllers, centralized units (CUs), and / or distributed units (DUs) in cloud radio access network (CRAN) scenarios. Network equipment can also be servers, wearable devices, or vehicle-mounted equipment.
[0046] Terminals can include handheld devices or vehicle-mounted devices with wireless transceiver capabilities, specifically including but not limited to: mobile phones, tablets, PDAs, laptop computers, laptops, computers with wireless transceiver capabilities, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, vehicle-mounted terminal equipment, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, and personal digital assistants (PDAs). The embodiments of this application do not limit this to personal assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminal devices in 5G networks or terminal devices in future evolved public land mobile networks (PLMNs).
[0047] As an example and not a limitation, in this embodiment, the terminal can also be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches, smart helmets, or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0048] Furthermore, in this embodiment, the terminal can also be a terminal device in an Internet of Things (IoT) system. IoT is an important component of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.
[0049] The terminal in this application embodiment may also be referred to as: electronic device, user equipment (UE), mobile station (MS), subscriber unit (SU), mobile terminal (MT), access terminal, access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, user unit, user station, mobile station, mobile station, remote station, remote terminal, remote terminal equipment, mobile device, user terminal, UE terminal equipment, terminal, wireless communication equipment, user agent, UE agent, UE device, or user equipment, etc.
[0050] Figure 4 illustrates a method for obtaining a TA according to an embodiment of this application, applied to a terminal, and includes the following steps:
[0051] S11. Calculate Doppler frequency offset.
[0052] Doppler frequency offset is a common type of channel distortion. In some implementations, frequency offset is estimated using pilot sequences such as demodulation reference signals (DMRS), while in others, it is estimated using synchronization words.
[0053] S12. Obtain the elevation angle of the satellite corresponding to the Doppler frequency offset.
[0054] The elevation angle of a satellite is the angle between the line of sight from an observer at point P on Earth to the satellite and the local horizon at a given moment. The elevation angle is typically used to describe the satellite's position above the observer at a given moment; an elevation angle of 90 degrees indicates that the satellite is directly above the observer.
[0055] In this embodiment, the elevation angle of the satellite at the moment of overhead pass is used. It is understood that, for the application scenario of this embodiment, the observer is the user of the terminal, and point P is the location of the user of the terminal.
[0056] In some implementations, the correspondence between Doppler frequency offset and elevation angle obtained through actual measurement is pre-configured. One example is that one Doppler frequency offset value corresponds to one elevation angle value; another example is that a range of Doppler frequency offset values corresponds to one elevation angle value. The Doppler frequency offset obtained in S11 is referred to as the first Doppler frequency offset. In the pre-configured correspondence, the elevation angle corresponding to the first Doppler frequency offset or the range containing the first Doppler frequency offset is queried.
[0057] The correspondence between Doppler frequency deviation and elevation angle obtained through actual measurement satisfies the trend shown in Figure 5. In Figure 5, the vertical axis represents the Doppler frequency deviation value, and the horizontal axis represents the elevation angle value.
[0058] Understandably, in order to reduce the workload of actual measurement, after obtaining some Doppler frequency offsets and corresponding elevation angles, the curves shown in Figure 5 can be fitted. Then, based on the fitted curves, other Doppler frequency offsets and corresponding elevation angles can be obtained, and the two sets of data can be configured in the terminal.
[0059] Obtaining the correspondence between Doppler frequency deviation and elevation angle through actual measurement has higher accuracy.
[0060] In other implementations, the correspondence between Doppler frequency offset and elevation angle (i.e., calculation rules) is pre-configured in the terminal: In equation (1), f0 is the operating frequency of electromagnetic waves, c is the speed of light, and ω is the speed of light. SAT It is the angular velocity of the satellite's motion, G is the gravitational constant, and M is the angular velocity of the satellite's motion. E It is the mass of the Earth, R E θ is the radius of the Earth, h is the altitude of the satellite above the ground, and θ is the elevation angle.
[0061] Based on the above calculation rules, the elevation angle can be obtained by substituting the Doppler frequency offset into equation (1).
[0062] By calculating the elevation angle corresponding to the Doppler frequency shift, the workload of actual measurement can be reduced, and the elevation angle corresponding to any Doppler frequency shift can be obtained.
[0063] S13. Calculate the distance between the terminal and the satellite based on the elevation angle.
[0064] There are various calculation methods that can calculate the distance between the terminal and the satellite based on the elevation angle, which will not be elaborated here.
[0065] S14. Based on distance, calculate the service link latency between the terminal and the satellite.
[0066] It is understandable that the speed of signal transmission between the terminal and the satellite is usually taken as the speed of light. Therefore, given the distance between the terminal and the satellite, the service link delay is: T_delay = d / c, where d is the distance between the terminal and the satellite, and c is the speed of light, c = 3 * 10^25. 8 m / s.
[0067] S15, Calculate T based on service link latency TA .
[0068] Understandably, T TA = 2 * T_delay.
[0069] The method provided in this embodiment obtains the satellite's elevation angle by using the Doppler frequency offset of the communication channel between the satellite and the terminal, and then obtains the distance between the terminal and the satellite based on the elevation angle, thereby obtaining T. TA This eliminates the need to first obtain the terminal's location and then obtain the T. TA Therefore, the terminal does not need to have GNSS positioning capabilities, and even if the GNSS signal is poor and the terminal's location information cannot be obtained, the terminal can still obtain T. TA .
[0070] As shown in Figure 1, after the satellite moves from position 1 to position 2, even if the terminal lacks GNSS positioning capability or the GNSS signal is poor, the terminal can still obtain T in a timely manner using the process shown in Figure 4. TA It calculates and obtains the Common TA based on the SIB19 message, thereby ensuring normal communication with the network.
[0071] Figure 6 is a structural example diagram of a terminal disclosed in an embodiment of this application. Taking a mobile phone as an example, it includes a processor 310, an external memory interface 320, an internal memory 321, a display screen 330, a camera 340, an antenna 1, an antenna 2, a mobile communication module 350, and a wireless communication module 360, etc.
[0072] It is understood that the structure illustrated in this embodiment does not constitute a specific limitation on the terminal. In other embodiments, the terminal may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0073] Processor 310 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0074] The external storage interface 320 can be used to connect an external storage card, such as a Micro SD card, to expand the terminal's storage capacity. The external storage card communicates with the processor 310 through the external storage interface 320 to perform data storage functions. For example, music, video, and other files can be saved on the external storage card.
[0075] Internal memory 321 can be used to store executable program code, including instructions. Processor 310 executes various terminal functions and data processing by running the instructions stored in internal memory 321. Internal memory 321 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during terminal use (such as audio data, phonebook, etc.). Furthermore, internal memory 321 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 310 executes various terminal functions and data processing by running instructions stored in internal memory 321 and / or instructions stored in memory located within the processor.
[0076] The terminal's wireless communication function can be implemented through antenna 1, antenna 2, mobile communication module 350, wireless communication module 360, modem processor, and baseband processor.
[0077] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the terminal can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch.
[0078] The mobile communication module 350 can provide solutions for wireless communication applications including 2G / 3G / 4G / 5G in terminals. The mobile communication module 350 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 350 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 350 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 350 may be housed in the processor 310. In some embodiments, at least some functional modules of the mobile communication module 350 and at least some modules of the processor 310 may be housed in the same device.
[0079] In some embodiments, the terminal initiates or receives call requests via the mobile communication module 350 and the antenna 1.
[0080] In addition, an operating system runs on top of the aforementioned components. Examples include iOS, Android, and Windows. Applications can be installed and run on this operating system.
[0081] Figure 7 is a structural example diagram of a network device 900 disclosed in an embodiment of this application, including part 910, part 920 and part 930.
[0082] Section 910 is primarily used for baseband processing and control; section 910 is typically the control center of the network device, often referred to as a processor, used to control the network device to perform processing operations on the network device side in the above method embodiments. Section 920 is primarily used to store computer program code and data. Section 930 is primarily used for the transmission and reception of radio frequency (RF) signals and the conversion between RF signals and baseband signals; section 930 is often referred to as a transceiver module, transceiver, transceiver circuit, or transceiver unit. The transceiver module of section 930, also referred to as a transceiver or transceiver unit, includes an antenna 933 and an RF circuit (not shown in the figure), where the RF circuit is mainly used for RF processing. Optionally, the device in section 930 used to implement the receiving function can be considered as a receiver, and the device used to implement the transmitting function can be considered as a transmitter; that is, section 930 includes a receiver 932 and a transmitter 931. The receiver can also be referred to as a receiving module, receiver circuit, or receiving circuit, and the transmitter can be referred to as a transmitting module, transmitter, or transmitting circuit, etc.
[0083] Sections 910 and 920 may include one or more single boards, each of which may include one or more processors and one or more memories. The processors are used to read and execute programs in the memories to implement baseband processing functions and control network devices. If multiple single boards exist, they can be interconnected to enhance processing capabilities. As an alternative implementation, multiple single boards may share one or more processors, multiple single boards may share one or more memories, or multiple single boards may simultaneously share one or more processors.
[0084] For example, in one implementation, the transceiver module in section 930 is used to execute the transceiver-related processes performed by the network device in the above embodiments. The processor in section 910 is used to execute the processing-related processes performed by the network device in the above embodiments.
[0085] It should be understood that Figure 7 is merely an example and not a limitation, and the network devices described above, including processors, memory, and transceivers, may not depend on the structure shown in Figure 7.
[0086] Embodiments of this application also disclose a computer-readable storage medium storing instructions that, when executed on an electronic device, cause the electronic device to perform the method for obtaining timing advance (TA) provided in the above embodiments.
[0087] Embodiments of this application also disclose a computer program product on which a computer program is stored. When the computer program product is run on an electronic device, the electronic device implements the method for obtaining timing advance TA provided in the above embodiments.
[0088] Embodiments of this application also disclose a chip system, including: at least one processor and an interface, the interface being used to receive code instructions and transmit them to the at least one processor; the at least one processor executes the code instructions to implement the method for obtaining timing advance (TA) provided in the above embodiments.
[0089] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for obtaining a timing advance TA, characterized in that, The method is applied to a terminal that communicates with a satellite on a first channel, and the terminal communicates with the satellite on a first channel. Obtain the Doppler frequency offset of the first channel; Based on the pre-configured correspondence between Doppler frequency offset and the elevation angle of the satellite, the first elevation angle corresponding to the Doppler frequency offset of the first channel is obtained; The distance between the terminal and the satellite is calculated using the first elevation angle; Based on the distance, a TA is obtained, which is used to compensate for the service link latency between the terminal and the satellite.
2. The method according to claim 1, characterized in that, The correspondence between the Doppler frequency offset and the satellite's elevation angle includes: The correspondence obtained through measurement includes the elevation angle of the satellite corresponding to the Doppler frequency offset value or the range of Doppler frequency offset values.
3. The method according to claim 2, characterized in that, The step of obtaining the first elevation angle corresponding to the Doppler frequency offset of the first channel based on the pre-configured correspondence between the Doppler frequency offset and the elevation angle of the satellite includes: In the correspondence, query the Doppler frequency offset of the first channel or the elevation angle corresponding to the range of the Doppler frequency offset of the first channel.
4. The method according to claim 1, characterized in that, The correspondence between the Doppler frequency offset and the satellite's elevation angle includes: The calculation rule indicates that the Doppler frequency offset is obtained by multiplying the cosine of the satellite's elevation angle by a parameter, which includes the ratio of electromagnetic wave frequency to the speed of light and the radius of the Earth.
5. The method according to claim 4, characterized in that, The angular velocity of the satellite's motion is obtained based on the gravitational constant, the mass of the Earth, the radius of the Earth, and the altitude of the satellite above the ground.
6. The method according to any one of claims 1-5, characterized in that, The step of obtaining the Doppler frequency offset of the first channel includes: The Doppler frequency offset of the first channel is obtained by using the pilot sequence or synchronization word transmitted through the first channel.
7. An electronic device, characterized in that, The electronic device includes: one or more processors, a memory, and a touch screen; the memory is used to store program code; the processor is used to run the program code, causing the electronic device to implement the method for obtaining timing advance (TA) as described in any one of claims 1 to 6.
8. A computer-readable storage medium, characterized in that, It stores instructions that, when executed on an electronic device, cause the electronic device to perform the method for obtaining timing advance (TA) as described in any one of claims 1 to 6.
9. A computer program product, characterized in that, It stores a computer program that, when the computer program is run on the electronic device, causes the electronic device to implement the method for obtaining timing advance (TA) as described in any one of claims 1 to 6.
10. A chip system, characterized in that, include: At least one processor and an interface, the interface being used to receive code instructions and transmit them to the at least one processor; The at least one processor executes the code instructions to implement the method for obtaining timing advance TA as described in any one of claims 1 to 6.