Position determination method and device, terminal equipment, storage medium and program product
By acquiring ephemeris information and beam position to calculate Doppler frequency shift, and combining it with synchronization signals to determine the location of terminal equipment, the hardware complexity and high power consumption problems caused by GNSS dependence are solved, achieving the effects of simplified design and reduced cost, and improving positioning accuracy in harsh environments.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHANGHAI SATELLITE NETWORK RESEARCH INSTITUTE CO LTD
- Filing Date
- 2024-11-01
- Publication Date
- 2026-05-08
AI Technical Summary
Terminal devices rely on GNSS to obtain location information, which leads to high hardware design complexity and high power consumption costs.
By acquiring ephemeris information and beam position, the Doppler frequency shift of the terminal device is calculated, and the location of the terminal device is determined by combining the synchronization signal, thus avoiding the use of GNSS.
It simplifies the hardware design of terminal devices, reduces power consumption and cost, and improves the accuracy of location determination in scenarios such as rainy days or dense forests.
Smart Images

Figure CN121995417A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical fields of wireless communication, and in particular to a location determination method, apparatus, terminal device, storage medium, and program product. Background Technology
[0002] In non-terrestrial networks, low-Earth orbit satellite communication requires consideration of high Doppler frequency shift compensation and large time delay estimation caused by satellite movement.
[0003] In related technologies, terminal devices need to be equipped with a Global Navigation Satellite System (GNSS). The terminal device can obtain its location information through GNSS, as well as ephemeris information broadcast by network devices. Based on this ephemeris and location information, the terminal device can calculate and compensate for uplink and downlink Doppler shifts and large link delays caused by the relative motion between the satellite and the terminal.
[0004] However, in this method, the terminal device needs to rely on GNSS to obtain location information, which increases the complexity of the terminal device's hardware design and consequently leads to higher power consumption and cost. Summary of the Invention
[0005] This application provides a location determination method, apparatus, terminal device, storage medium, and program product to solve the technical problem in the related art that terminal devices need to rely on GNSS to obtain location information, resulting in high power consumption and cost of the terminal devices.
[0006] In a first aspect, embodiments of this application provide a location determination method applied to a terminal device, the method comprising:
[0007] Obtain the first ephemeris information and the position of the first beam where the terminal device is located;
[0008] Based on the first ephemeris information and the first beam position, the first Doppler frequency shift of the terminal device is determined;
[0009] The second Doppler frequency shift is determined based on the synchronization signal received by the terminal device;
[0010] The location of the terminal device is determined based on the first Doppler frequency shift and the second Doppler frequency shift.
[0011] In one possible implementation, determining the first Doppler frequency shift of the terminal device based on the first ephemeris information and the first beam position includes:
[0012] Based on the first ephemeris information and the first beam position, determine whether the first beam position is located within the target area;
[0013] If it is determined that the first beam position is located within the target area, the Doppler frequency shift corresponding to the first beam position is determined as the first Doppler frequency shift;
[0014] If it is determined that the first beam position is outside the target area, a delay duration is determined based on the first ephemeris information and the first beam position, and after the delay duration, the second ephemeris information and the second beam position where the terminal device is located are obtained, and the first Doppler frequency shift is determined based on the second ephemeris information and the second beam position, wherein the delay duration is the time taken for the terminal device to move from the first beam position to the target area.
[0015] In one possible implementation, determining whether the first beam position is located within the target area based on the first ephemeris information and the first beam position includes:
[0016] Obtain the width of the coverage area of the beam where the terminal device is located;
[0017] Based on the first ephemeris information and the width, a set of locations corresponding to the target region is determined, and the set of locations includes multiple calculated locations;
[0018] If the set of locations includes the first beam location, it is determined that the first beam location is located within the target area;
[0019] If the location set does not include the first beam location, it is determined that the first beam location is outside the target area.
[0020] In one possible implementation, determining the set of locations corresponding to the target region based on the first ephemeris information and the width includes:
[0021] Determine the coverage area of the network equipment;
[0022] Based on the width, the coverage area of the network device is divided into multiple computing regions, and each computing region includes multiple computing locations;
[0023] Based on multiple calculation locations in each calculation region and the first ephemeris information, it is determined whether each calculation region meets a preset condition, wherein the preset condition is that the Doppler frequency shift corresponding to each calculation location in the calculation region is different;
[0024] The calculation region that meets the preset conditions among the multiple calculation regions is determined as the target region, and the location set is obtained based on the multiple calculation locations corresponding to the target region.
[0025] In one possible implementation, for any given computational region, determining whether the computational region meets preset conditions based on multiple computational locations within the region and the first ephemeris information includes:
[0026] Based on multiple calculation locations in the calculation region and the first ephemeris information, determine the Doppler frequency shift corresponding to each calculation location in the calculation region;
[0027] If multiple calculation locations in the calculation region have the same Doppler frequency shift, it is determined that the calculation region does not meet the preset condition.
[0028] If the Doppler frequency shift corresponding to each calculation location in the calculation region is different, it is determined that the calculation region satisfies the preset condition.
[0029] In one possible implementation, for any given calculation location, determining the Doppler frequency shift corresponding to that calculation location in the calculation region based on the calculation location within the calculation region and the first ephemeris information includes:
[0030] Based on the first ephemeris information, the position of the sub-satellite point, orbital altitude, transmission frequency, and orbital speed of the network device are determined;
[0031] Based on the position of the sub-satellite point, orbital altitude, transmission frequency, orbital velocity, the calculated position, and Earth's radius, the Doppler frequency shift corresponding to the calculated position is determined.
[0032] In one possible implementation, determining the delay duration based on the first ephemeris information and the first beam position includes:
[0033] Based on the first ephemeris information, determine the orbital speed of the network device;
[0034] A target computational location is determined in the location set, and the movement distance of the terminal device relative to the network device is determined based on the target computational location and the first beam position. The target computational location is the computational location closest to the first beam position among multiple computational locations in the location set.
[0035] The delay duration is determined based on the travel distance and the orbital speed.
[0036] In one possible implementation, determining the location of the terminal device based on the first Doppler frequency shift and the second Doppler frequency shift includes:
[0037] Determine the deviation between the first Doppler frequency shift and the second Doppler frequency shift;
[0038] If the deviation value is greater than a preset threshold, the first Doppler frequency shift is updated, and the position of the terminal device is determined based on the updated first Doppler frequency shift and the second Doppler frequency shift.
[0039] If the deviation value is less than or equal to the preset threshold, the position corresponding to the first Doppler frequency shift is determined as the position of the terminal device.
[0040] In one possible implementation, determining the second Doppler frequency shift based on the synchronization signal received by the terminal device includes:
[0041] Obtain the synchronization signal;
[0042] Based on the synchronization signal, obtain the reference signal and the initial Doppler frequency shift;
[0043] The second Doppler frequency shift is determined based on the reference signal and the initial Doppler frequency shift.
[0044] In one possible implementation, the method further includes:
[0045] Obtain indication information sent by the network device, the indication information including: the position of the first beam where the terminal device is located, and / or, the first ephemeris information of the network device.
[0046] Secondly, embodiments of this application provide a location determination device, applied to a terminal device, comprising:
[0047] The acquisition module is used to acquire the first ephemeris information and the position of the first beam where the terminal device is located;
[0048] The processing module is used to determine the first Doppler frequency shift of the terminal device based on the first ephemeris information and the first beam position;
[0049] The processing module is further configured to determine the second Doppler frequency shift based on the synchronization signal received by the terminal device;
[0050] The processing module is further configured to determine the location of the terminal device based on the first Doppler frequency shift and the second Doppler frequency shift.
[0051] In one possible implementation, the processing module is specifically used for:
[0052] Based on the first ephemeris information and the first beam position, determine whether the first beam position is located within the target area;
[0053] If it is determined that the first beam position is located within the target area, the Doppler frequency shift corresponding to the first beam position is determined as the first Doppler frequency shift;
[0054] If it is determined that the first beam position is outside the target area, a delay duration is determined based on the first ephemeris information and the first beam position, and after the delay duration, the second ephemeris information and the second beam position where the terminal device is located are obtained, and the first Doppler frequency shift is determined based on the second ephemeris information and the second beam position, wherein the delay duration is the time taken for the terminal device to move from the first beam position to the target area.
[0055] In one possible implementation, the processing module is further configured to:
[0056] Obtain the width of the coverage area of the beam where the terminal device is located;
[0057] Based on the first ephemeris information and the width, a set of locations corresponding to the target region is determined, and the set of locations includes multiple calculated locations;
[0058] If the set of locations includes the first beam location, it is determined that the first beam location is located within the target area;
[0059] If the location set does not include the first beam location, it is determined that the first beam location is outside the target area.
[0060] In one possible implementation, the processing module is further configured to:
[0061] Determine the coverage area of the network equipment;
[0062] Based on the width, the coverage area of the network device is divided into multiple computing regions, and each computing region includes multiple computing locations;
[0063] Based on multiple calculation locations in each calculation region and the first ephemeris information, it is determined whether each calculation region meets a preset condition, wherein the preset condition is that the Doppler frequency shift corresponding to each calculation location in the calculation region is different;
[0064] The calculation region that meets the preset conditions among the multiple calculation regions is determined as the target region, and the location set is obtained based on the multiple calculation locations corresponding to the target region.
[0065] In one possible implementation, for any given computational region, the processing module is further configured to:
[0066] Based on multiple calculation locations in the calculation region and the first ephemeris information, determine the Doppler frequency shift corresponding to each calculation location in the calculation region;
[0067] If multiple calculation locations in the calculation region have the same Doppler frequency shift, it is determined that the calculation region does not meet the preset condition.
[0068] If the Doppler frequency shift corresponding to each calculation location in the calculation region is different, it is determined that the calculation region satisfies the preset condition.
[0069] In one possible implementation, for any given calculation location, the processing module is further configured to:
[0070] Based on the first ephemeris information, the position of the sub-satellite point, orbital altitude, transmission frequency, and orbital speed of the network device are determined;
[0071] Based on the position of the sub-satellite point, orbital altitude, transmission frequency, orbital velocity, the calculated position, and Earth's radius, the Doppler frequency shift corresponding to the calculated position is determined.
[0072] In one possible implementation, the processing module is further configured to:
[0073] The orbital speed of the network device is determined based on the first ephemeris information;
[0074] A target computational location is determined in the location set, and the movement distance of the terminal device relative to the network device is determined based on the target computational location and the first beam position. The target computational location is the computational location closest to the first beam position among multiple computational locations in the location set.
[0075] The delay duration is determined based on the travel distance and the orbital speed.
[0076] In one possible implementation, the processing module is further configured to:
[0077] Determine the deviation between the first Doppler frequency shift and the second Doppler frequency shift;
[0078] If the deviation value is greater than a preset threshold, the first Doppler frequency shift is updated, and the position of the terminal device is determined based on the updated first Doppler frequency shift and the second Doppler frequency shift.
[0079] If the deviation value is less than or equal to the preset threshold, the position corresponding to the first Doppler frequency shift is determined as the position of the terminal device.
[0080] In one possible implementation, the processing module is further configured to:
[0081] Obtain the synchronization signal;
[0082] Based on the synchronization signal, obtain the reference signal and the initial Doppler frequency shift;
[0083] The second Doppler frequency shift is determined based on the reference signal and the initial Doppler frequency shift.
[0084] In one possible implementation, the acquisition module is specifically used for:
[0085] Obtain indication information sent by the network device, the indication information including: the position of the first beam where the terminal device is located, and / or, the first ephemeris information of the network device.
[0086] Thirdly, embodiments of this application provide a terminal device, including: a memory and a processor.
[0087] The memory stores computer-executed instructions;
[0088] The processor executes computer execution instructions stored in the memory to implement the location determination method as described in any of the first aspects.
[0089] Fourthly, embodiments of this application provide a storage medium storing instructions that, when executed on a terminal device, are used to implement the location determination method as described in any of the first aspects.
[0090] Fifthly, embodiments of this application provide a computer program product, including a program and / or instructions, which, when executed by a terminal device, cause the terminal device to perform the location determination method as described in any of the first aspects.
[0091] The location determination method, apparatus, terminal device, storage medium, and program product provided in this application embodiment are described below. The method can be applied to a terminal device, which acquires first ephemeris information and the position of a first beam; determines a first Doppler frequency shift of the terminal device based on the first ephemeris information and the first beam position; determines a second Doppler frequency shift based on a synchronization signal received by the terminal device; and determines the location of the terminal device based on the first and second Doppler frequency shifts. This method enables the terminal device to accurately determine its location without using GNSS, simplifying the hardware design of the terminal device and reducing its cost and power consumption. Attached Figure Description
[0092] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0093] Figure 1 A schematic diagram of a communication system provided in an embodiment of this application;
[0094] Figure 2 One of the flowcharts of the location determination method provided in the embodiments of this application;
[0095] Figure 3 A second schematic flowchart illustrating the location determination method provided in this application embodiment;
[0096] Figure 4 A schematic diagram illustrating the locations of a terminal device and a network device provided in an embodiment of this application;
[0097] Figure 5 The third schematic flowchart of the location determination method provided in the embodiments of this application;
[0098] Figure 6 This is a schematic diagram of the coverage area of a network device provided in an embodiment of this application;
[0099] Figure 7 This is a schematic diagram illustrating a method for dividing a computational region according to an embodiment of this application;
[0100] Figure 8 A schematic diagram illustrating the process of determining multiple computing units provided in an embodiment of this application;
[0101] Figure 9 A schematic diagram of the Doppler frequency shift of a computational region provided in an embodiment of this application;
[0102] Figure 10 This is a schematic diagram illustrating the interaction process between a terminal device and a network device provided in an embodiment of this application.
[0103] Figure 11 This is a schematic diagram of the structure of the position determination device provided in the embodiments of this application;
[0104] Figure 12 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application.
[0105] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0106] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0107] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0108] The collection, storage, use, processing, transmission, provision, and disclosure of data and other information involved in the technical solution of this application all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0109] It should be noted that the location determination method, apparatus, terminal equipment, storage medium, and program product provided in this application can be used in the field of wireless communication, as well as in any field other than wireless communication, such as non-terrestrial networks, spaceborne base stations, physical layers, and terminals. This application does not limit the application field of the location determination method, apparatus, terminal equipment, storage medium, and program product.
[0110] It should be noted that in the embodiments of this application, certain software, components, models and other existing solutions in the industry may be mentioned. These should be regarded as exemplary and are only intended to illustrate the feasibility of implementing the technical solution of this application. However, it does not mean that the applicant has used or necessarily used the solution.
[0111] Figure 1 This is a schematic diagram of a communication system provided in an embodiment of this application. Please refer to [link / reference]. Figure 1 The communication system 100 includes a terminal device 101 (e.g., UE) and a network device 102 (e.g., satellite), and the terminal device 101 communicates with the network device 102.
[0112] It should be understood that Figure 1 The number and form of devices shown are for illustrative purposes only and do not constitute a limitation on the embodiments of this application. In actual applications, they may include two or more terminal devices and two or more network devices. Figure 1The communication system shown is only an example of one terminal device 101 and one network device 102.
[0113] Network equipment refers to network devices located in space that are capable of communicating with terminal devices. Network equipment can also be called space base stations, spaceborne base stations, satellites, satellite communication nodes, satellite communication modules, or base stations, etc. This type of network equipment can also be called access network equipment or wireless access network equipment. Network equipment can be a base station (BTS) in a satellite-borne Global System for Mobile Communication (GSM) or Code Division Multiple Access (CDMA) communication system; a base station (NodeB, NB) in a satellite-borne Wideband Code Division Multiple Access (WCDMA) system; an evolved base station (eNB or eNodeB) in a satellite-borne LTE system; a base station (gNB) in a satellite-borne 5G network; a base station in a satellite-borne future network (e.g., 6G network) after 5G; a base station in a satellite-borne future evolved Public Land Mobile Network (PLMN) network; a transmission reception point (TRP) in a satellite-borne transmission reception point; a radio controller in a satellite-borne cloud radio access network (CRAN) scenario; or a city base station, micro base station, pico base station, or femtobase station, etc., carried by satellite.
[0114] Terminal equipment refers to equipment that includes wireless transceiver capabilities and can cooperate with network equipment to provide communication services to users. Terminal equipment can also be called user equipment (UE), access terminal equipment, user unit, user station, mobile station, mobile station, remote station, remote terminal equipment, mobile device, user terminal equipment, wireless communication equipment, user agent, or user device, etc. Examples of terminal devices currently include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, 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, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, shipboard devices, and wearable devices.
[0115] It should be noted that, in Figure 1 In the communication system shown, the speed of the terminal device can be less than or equal to a preset speed. It is understood that a terminal device whose speed is less than or equal to the preset speed can include a stationary terminal device (speed of movement is 0).
[0116] Users can set the preset speed according to their business needs. When the terminal device moves at a speed less than or equal to the preset speed, the movement of the terminal device relative to the network device can be ignored. For example, if the terminal device is a mobile phone used by the user, when the user is walking in the community, the movement speed of the terminal device is small, and the movement of the terminal device relative to the network device (e.g., satellite) can be ignored. In this case, the location determination method provided in the embodiments of this application can be used to determine the location of the terminal device.
[0117] In some embodiments, if the movement speed of the terminal device is greater than the preset speed, speed compensation processing can be performed on the terminal device so that the movement speed of the terminal device after speed compensation is less than or equal to the preset speed. The terminal device after speed compensation can also use the position determination method provided in the embodiments of this application to determine the position of the terminal device.
[0118] Terminal devices can obtain their location information via GNSS. However, incorporating GNSS into a terminal device increases its hardware complexity, power consumption, and cost. Furthermore, while GNSS can provide centimeter-level positioning when satellite signals are strong, its accuracy and signal strength decrease significantly in low-to-medium altitude environments such as overcast skies, rainy days, or dense forests, resulting in lower accuracy for the terminal device in determining its location in these conditions.
[0119] Therefore, this application provides a location determination method that can be applied to a terminal device. The terminal device acquires first ephemeris information and the position of a first beam; determines a first Doppler frequency shift based on the first ephemeris information and the first beam position; determines a second Doppler frequency shift based on a synchronization signal received by the terminal device; and determines the location of the terminal device based on the first and second Doppler frequency shifts. This method determines the first Doppler frequency shift of the terminal device based on the ephemeris information and the beam position, and performs matching processing between the first Doppler frequency shift and the second Doppler frequency shift determined based on the synchronization signal to determine the location of the terminal device based on the matching result. This method allows the terminal device to accurately determine its location without using GNSS, making the hardware design of the terminal device simpler and reducing its cost and power consumption. Furthermore, in scenarios such as rainy days or dense forests, the terminal device can also accurately determine its location using the above method, improving the accuracy of location determination in such scenarios.
[0120] The method described in this application will now be illustrated through specific embodiments. It should be noted that the following embodiments may exist independently or in combination with each other; identical or similar content will not be repeated in different embodiments.
[0121] Figure 2 This is one of the flowcharts illustrating a location determination method provided in an embodiment of this application. The method can be... Figure 1 The method can be executed by the terminal device in the embodiment, or it can be executed by a location determination device set in the terminal device. The location determination device can be implemented by software or by a combination of software and hardware.
[0122] Please see Figure 2 The method for determining this location may specifically include the following steps:
[0123] S201. Obtain the first ephemeris information and the position of the first beam where the terminal device is located.
[0124] This network device can provide Figure 1 The network device shown.
[0125] The first ephemeris information may include the location information of the sub-satellite point of the network device (e.g., satellite), the direction of motion of the network device (e.g., satellite), orbital speed, orbital altitude, and transmission frequency, etc.
[0126] It is understandable that network devices can provide communication services to terminal devices in a specific geographical area (e.g., a cell) based on multiple beams, and the terminal devices can communicate with the network devices through any one of these multiple beams.
[0127] The first beam position can be used to indicate the location of the first beam accessed by the terminal device in the projection area on the Earth's surface. In some embodiments, the first beam position can be the projection location of the beam center of the first beam on the Earth's surface, i.e., the beam center position.
[0128] In some embodiments, the network device may send indication information to the terminal device, which may be used to indicate the location of the first beam where the terminal device is located, and / or the first ephemeris information of the network device.
[0129] In some embodiments, the terminal device may obtain indication information sent by the network device, which may include: the location of the first beam where the terminal device is located, and / or, the first ephemeris information of the network device.
[0130] In some embodiments, the terminal device may also receive instruction information sent by other entities.
[0131] In some embodiments, the terminal device can obtain the location of the first beam by means of indication information and obtain the first ephemeris information by means of broadcast information sent by the network device.
[0132] In some embodiments, the indication information may include location information of the first beam position and the width of the beam's coverage area. The location information may include altitude, longitude type (e.g., east or west), latitude type (e.g., north or south), longitude, and latitude. The width of the beam's coverage area may be used to indicate the width of the beam's projection position on the Earth's surface.
[0133] In some embodiments, the instruction information may be presented in tabular form, for example, as shown in Table 1.
[0134] Table 1
[0135]
[0136]
[0137] Please refer to Table 1. This indication information may include multiple parameters, as well as the format, value, and definition of each parameter. The altitude of the first beam location is 100 meters, the longitude is 116 degrees 18.3097 minutes, and the latitude is 40 degrees 02.1531 minutes; the width of the beam's coverage area is 50 km.
[0138] S202. Determine the first Doppler frequency shift of the terminal equipment based on the first ephemeris information and the first beam position.
[0139] In some embodiments, step S202 may include steps S2021 to S2023 as shown below:
[0140] S2021. Based on the first ephemeris information and the position of the first beam, determine whether the position of the first beam is within the target area.
[0141] The target region can correspond to a set of locations, which may include multiple calculated locations, each with a different Doppler frequency shift. That is, each Doppler frequency shift corresponds to one location within the target region.
[0142] It should be noted that the specific implementation process for determining whether the first beam position is within the target area will be discussed later. Figure 3 Detailed explanation is provided in the embodiments.
[0143] S2022. When it is determined that the position of the first beam is within the target area, the Doppler frequency shift corresponding to the position of the first beam is determined as the first Doppler frequency shift.
[0144] Optionally, the target area may include multiple locations and the corresponding Doppler frequency shift for each location; the first beam location may be matched with multiple locations, and the Doppler frequency shift corresponding to the successfully matched location may be determined as the first Doppler frequency shift.
[0145] S2023. If it is determined that the position of the first beam is outside the target area, the delay duration is determined according to the first ephemeris information and the position of the first beam, and after the delay duration, the second ephemeris information and the position of the second beam where the terminal device is located are obtained, and the first Doppler frequency shift is determined according to the second ephemeris information and the second beam position.
[0146] In some embodiments, after the delay period, the terminal device may request updated indication information from the network device again, or the terminal device may receive updated indication information sent by the network device. Optionally, the terminal device may also receive updated indication information sent by other entities.
[0147] The updated indication information may include the location of the second beam where the terminal device is located, and / or the second ephemeris information of the network device.
[0148] The delay duration can be defined as the time it takes for the terminal device to move from the first beam position to the target area. It should be noted that the specific process for determining the delay duration will be discussed later. Figure 3 Detailed explanation is provided in the embodiments.
[0149] It is understandable that the specific execution process of determining the first Doppler frequency shift of the terminal device based on the second ephemeris information and the second beam position can refer to the specific execution process of step S202, and will not be repeated here.
[0150] S203. Determine the second Doppler frequency shift based on the synchronization signal received by the terminal device.
[0151] In some embodiments, the terminal device may acquire a synchronization signal; acquire a reference signal and an initial Doppler frequency shift based on the synchronization signal; and determine a second Doppler frequency shift based on the reference signal and the initial Doppler frequency shift.
[0152] For example, the synchronization signal may include a primary synchronization signal (PSS) and a secondary synchronization signal (SSS). The reference signal may be a demodulation reference signal (DMRS).
[0153] In one example, the terminal device can perform a cell search operation to obtain a synchronization signal, estimate the initial Doppler shift based on the PSS and SSS in the synchronization signal, and perform time-frequency synchronization processing between the terminal device and the network device; after the time-frequency synchronization processing, the Physical Broadcast Channel (PBCH) is decoded to obtain the Master Information Block (MIB); the MIB is decoded to obtain the System Information Block (SIB); the SIB is decoded to obtain scheduling information; the reference signal DMRS is obtained based on the scheduling information; and the second Doppler shift is estimated based on the DMRS and the initial Doppler shift.
[0154] S204. Determine the location of the terminal device based on the first Doppler frequency shift and the second Doppler frequency shift.
[0155] In some embodiments, the location of the terminal device can be determined as follows: determining the deviation value between the first Doppler frequency shift and the second Doppler frequency shift; if the deviation value is greater than a preset threshold, updating the first Doppler frequency shift, and determining the location of the terminal device based on the updated first Doppler frequency shift and the second Doppler frequency shift; if the deviation value is less than or equal to the preset threshold, determining the location corresponding to the first Doppler frequency shift as the location of the terminal device.
[0156] Users can set this preset threshold according to the accuracy required by their business needs.
[0157] Understandably, the deviation value can be obtained by subtracting the first Doppler frequency shift and the second Doppler frequency shift.
[0158] In some embodiments, if the deviation value is greater than a preset threshold, the terminal device can reacquire ephemeris information and beam position, and update the first Doppler frequency shift based on the reacquired beam position and ephemeris information, until the deviation value between the updated first Doppler frequency shift and the second Doppler frequency shift obtained based on the synchronization signal is less than or equal to the preset threshold.
[0159] The location determination method provided in this application can determine the first Doppler frequency shift of the terminal device based on ephemeris information and the beam position of the terminal device, and then match the first Doppler frequency shift with a second Doppler frequency shift determined based on a synchronization signal to determine the location of the terminal device based on the matching result. This method allows the terminal device to accurately determine its location without using GNSS, simplifying the hardware design of the terminal device and reducing its cost and power consumption. Furthermore, in scenarios such as rainy days or dense forests, the terminal device can also accurately determine its location using the above method, which helps improve the accuracy of location determination in such scenarios.
[0160] Figure 3 This is a second schematic flowchart illustrating the location determination method provided in this application. The method can be... Figure 1 The method can be executed by the terminal device in the embodiment, or it can be executed by a location determination device set in the terminal device. The location determination device can be implemented by software or by a combination of software and hardware.
[0161] Please see Figure 3 The method for determining this location may specifically include the following steps:
[0162] S301. Obtain the first ephemeris information and the position of the first beam where the terminal device is located.
[0163] It should be noted that the specific execution process of step S301 can be referred to the specific execution process of step S201, and will not be repeated here.
[0164] In some embodiments, steps S302 to S305 as shown below can be performed to determine whether the position of the first beam is located within the target area based on the first ephemeris information and the position of the first beam.
[0165] S302. Obtain the width of the coverage area of the beam where the terminal device is located.
[0166] In some embodiments, the terminal device may obtain indication information sent by a network device or other entity, which may include the width of the coverage area of the beam in which the terminal device is located.
[0167] For example, in the indication information shown in Table 1, the width of the beam's coverage area can be 50 km.
[0168] S303. Based on the first ephemeris information and the width, determine the set of locations corresponding to the target area.
[0169] This set of locations includes multiple computation locations.
[0170] It should be noted that the process of determining the set of locations of the target area will be... Figure 5 Detailed explanation is provided in the embodiments.
[0171] S304. If the location set includes the location of the first beam, determine that the location of the first beam is located within the target area.
[0172] S305. If the location set does not include the location of the first beam, determine that the location of the first beam is outside the target area.
[0173] The first beam position can be matched with multiple calculated positions in the position set. If there is a calculated position in the position set that is the same as the first beam position, then the position set is determined to include the first beam position; if there is no calculated position in the position set that is the same as the first beam position, then the position set is determined not to include the first beam position.
[0174] S306. When it is determined that the position of the first beam is within the target area, the Doppler frequency shift corresponding to the position of the first beam is determined as the first Doppler frequency shift of the terminal device.
[0175] In some embodiments, when it is determined that the position of the first beam is within the target area, the first Doppler frequency shift of the terminal device can also be determined based on the first ephemeris information and the position of the first beam. Specifically, the position of the nadir point, orbital altitude, transmission frequency, and orbital velocity of the network device can be determined based on the first ephemeris information; the Doppler frequency shift corresponding to the position of the first beam is determined based on the position of the nadir point, orbital altitude, transmission frequency, orbital velocity, the position of the first beam, and the Earth's radius, and the Doppler frequency shift corresponding to the position of the first beam is determined as the first Doppler frequency shift.
[0176] To facilitate understanding, the following will be combined with... Figure 4 Taking network equipment as an example, this paper provides a detailed explanation of the process of determining the Doppler frequency shift corresponding to the position of the first beam.
[0177] Figure 4 This is a schematic diagram illustrating the locations of a terminal device and a network device as provided in an embodiment of this application. Please refer to... Figure 4 S represents a satellite moving in a circular orbit, v represents the orbital velocity vector of satellite S, and S ′ M represents the location of the nadir point of satellite S on the Earth's surface, and M represents the beam position of the terminal equipment within the satellite's coverage area. ′ This indicates that the terminal equipment is in the satellite orbital plane SM. ′ Projection onto O, MS ′ MS represents the distance between the terminal device and the nadir point of satellite S, and O represents the center of the Earth.
[0178] exist Figure 4 In the scenario shown, the formula for calculating the Doppler frequency shift of the beam position M where the terminal device is located can satisfy the following formula:
[0179]
[0180] Among them, F d The Doppler frequency shift is the beam position M where the terminal device is located; F c θ is the satellite's transmission frequency; c is the speed of light; θ is the direction of the satellite's motion. The included angle; α is and The angle between them; v is the satellite's orbital velocity vector; μ is... and The included angle; R is the Earth's radius, h is the satellite's orbital altitude; σ is... and The included angle; for and The included angle.
[0181] In some embodiments, steps S307 to S309 as shown below can be performed to determine the delay duration based on the first ephemeris information and the position of the first beam.
[0182] S307. If the position of the first beam is determined to be outside the target area, the orbital speed of the network device is determined based on the first ephemeris information.
[0183] The first ephemeris information may include the orbital velocity of the network device, and this orbital velocity can be extracted from the first ephemeris information.
[0184] S308. Determine the target calculation location from the location set, and determine the moving distance of the terminal device relative to the network device based on the target calculation location and the first beam location.
[0185] The target calculation location can be the calculation location that is closest to the first beam location among multiple calculation locations in the location set.
[0186] The movement distance can be determined based on the coordinates of the target's calculated position and the coordinates of the first beam's position.
[0187] S309. Determine the delay duration based on the travel distance and track speed.
[0188] The ratio of the moving distance to the orbital speed can be used to determine the delay duration.
[0189] S310. After the delay period, acquire the second ephemeris information and the second beam position of the terminal device, and determine the first Doppler frequency shift based on the second ephemeris information and the second beam position.
[0190] It should be noted that the specific execution process of step S310 can be referred to the specific execution process of step S2023, and will not be repeated here.
[0191] S311. Determine the second Doppler frequency shift based on the synchronization signal received by the terminal device.
[0192] S312. Determine the location of the terminal device based on the first Doppler frequency shift and the second Doppler frequency shift.
[0193] It should be noted that the specific execution process of steps S311 and S312 can be referred to the specific execution process of steps S203 and S204, and will not be repeated here.
[0194] The location determination method provided in this application can determine the first Doppler frequency shift of the terminal device based on ephemeris information and the beam position of the terminal device, and then match the first Doppler frequency shift with a second Doppler frequency shift determined based on a synchronization signal to determine the location of the terminal device based on the matching result. This method allows the terminal device to accurately determine its location without using GNSS, simplifying the hardware design of the terminal device and reducing its cost and power consumption. Furthermore, in scenarios such as rainy days or dense forests, the terminal device can also accurately determine its location using the above method, which helps improve the accuracy of location determination in such scenarios.
[0195] Figure 5 This is the third flowchart illustrating the location determination method provided in this application embodiment. The method can be... Figure 1 The method can be executed by the terminal device in the embodiment, or it can be executed by a location determination device set in the terminal device. The location determination device can be implemented by software or by a combination of software and hardware.
[0196] Please see Figure 5 The method for determining this location may specifically include the following steps:
[0197] S501. Determine the coverage area of the network equipment.
[0198] In some embodiments, area indication information of the network device can be received, and the coverage area of the network device can be determined based on the area indication information of the network device.
[0199] In some embodiments, the network device can cover multiple cells, determine the cell where the terminal device is located, and define the area of the cell where the terminal device is located as the coverage area of the network device.
[0200] The following section uses satellites as an example to illustrate the coverage area of network devices.
[0201] Figure 6 This is a schematic diagram illustrating the coverage area of a network device provided in an embodiment of this application. Please refer to [link / reference]. Figure 6 Using the satellite's nadir point as the center O, an abscissa axis is arranged along the satellite's direction of motion, and a ordinate axis is arranged perpendicular to the satellite's direction of motion. This center, along with the abscissa and ordinate axes, generates an Earth surface coordinate system with the satellite's nadir point as the reference point. In this Earth surface coordinate system, the satellite's orbital altitude can be 600 km, its orbital speed can be 7.56 km / s, its coverage area can be the coverage area of a cell with a radius of 500 km, and the beam's coverage area width can be 50 km.
[0202] Understandably, the terminal device obtains the beam position based on the indicated information, which is typically provided as latitude and longitude parameters. The terminal device can obtain the position of the network device's nadir and the direction of satellite motion based on the first ephemeris information, and establish a [structure] based on these parameters. Figure 6 The Earth surface coordinate system shown is used to perform coordinate transformation on the latitude and longitude position parameters of the acquired beam position, converting the latitude and longitude position parameters of the beam position into position parameters in the Earth surface coordinate system.
[0203] S502. Based on the width, the coverage area of the network device is divided into multiple computing areas.
[0204] Each computing region can include multiple computing locations.
[0205] In some embodiments, the coverage area of the beam where the terminal device is located can be approximated as a square area with the width as the side length, based on the width of the coverage area of the beam where the terminal device is located. The coverage area can be divided into multiple computing regions by sliding segmentation based on the square area.
[0206] Below, in conjunction with Figure 7 ,by Figure 6 Taking the segmentation of the coverage area in the first quadrant of the Earth's surface coordinate system as an example, the process of determining multiple computational regions is explained.
[0207] Figure 7 This is a schematic diagram illustrating a method for dividing a computational region according to an embodiment of this application. Please refer to [link / reference]. Figure 7Assuming the coverage area of the beam where the terminal device is located is 50km wide, the coverage area of a network device with a length of 500km and a width of 200km can be divided into 50 computing regions, each computing region being a square area with a side length of 50km.
[0208] S503. Based on the multiple calculation locations and first ephemeris information of each calculation region, determine whether each calculation region meets the preset conditions.
[0209] The preset condition can be that the Doppler frequency shift is different for each calculation location in the calculation area.
[0210] In some embodiments, for any computing region, steps S5031 to S5033 as shown below can be used to determine whether the computing region meets the preset conditions:
[0211] S5031. Based on multiple calculation locations in the calculation region and the first ephemeris information, determine the Doppler frequency shift corresponding to each calculation location in the calculation region.
[0212] In some embodiments, the Doppler shift corresponding to each calculation location can be determined as follows: based on the first ephemeris information, the position, orbital altitude, transmission frequency, and orbital velocity of the network device's nadir point are determined; based on the position, orbital altitude, transmission frequency, orbital velocity, calculation location, and Earth's radius, the Doppler shift corresponding to the calculation location is determined.
[0213] It should be noted that the detailed calculation process for determining the Doppler frequency shift corresponding to each calculation position in this step can be referred to the calculation process for determining the Doppler frequency shift of the beam position M where the terminal device is located in step S306, and will not be repeated here.
[0214] In some embodiments, for any given computational region, the computational region can be divided into multiple computational units according to a preset segmentation length L. The position of any point in each computational unit can be determined as the computational position of that unit, resulting in multiple computational positions corresponding to multiple computational units. For example, the computational position can be the position of the center point of the computational unit, or it can be the position of the vertex of the computational unit.
[0215] exist Figure 6In the Earth's surface coordinate system shown, assuming the side length of the computational region is S, and the preset segmentation length is L, the number of computational units in each column of the segmented computational region is S / L, and the number of computational units in each row is also S / L, where S can be an integer multiple of L. The coordinates of the four vertices of each computational unit are {x0+i*L, y0+j*L}, {x0+(i+1)*L, y0+j*L}, {x0+i*L, y0+(j+1)*L}, and {x0+(i+1)*L, y0+(j+1)*L}, respectively, where i and j represent the index values of each computational unit in the row and column, respectively, with i ranging from 0 to (S / L-1) and j ranging from 0 to (S / L-1).
[0216] To facilitate understanding, the following will be combined with... Figure 8 The process of determining multiple computational units is explained in detail.
[0217] Figure 8 This is a schematic diagram illustrating the process of determining multiple computing units as provided in an embodiment of this application. Please refer to... Figure 8 The side length of the computational region is 50km. Assuming the preset segmentation length is 5km, the 50km computational region can be divided into 100 computational regions. Each computational region has 10 computational units in each row and 10 computational units in each column.
[0218] The coordinates of the four vertices of the computation region are (x0, y0), (x0+50, y0), (x0, y0+50), and (x0+50, y0+50), respectively, and the coordinates of the center point of the computation region are (x0+25, y0+25).
[0219] For any computational unit within this computational region, the coordinates of its four vertices are {x0+i*5, y0+j*5}, {x0+(i+1)*5, y0+(j+1)*5}, {x0+(i+1)*5, y0+j*5}, and {x0+i*5, y0+(j+1)*5}, respectively, where i and j represent the index values of each computational unit, ranging from 0 to 9. For example, for the first computational unit, i is 0, j is 0, and the coordinates of its four vertices are (x0, y0), (x0+5, y0+5), (x0+5, y0), and (x0, y0+5).
[0220] Assuming x0 = 450km and y0 = 200km, and combining the calculation process of the Doppler frequency shift for determining the beam position M of the terminal equipment in step S306, calculate... Figure 8 The Doppler frequency shift of each computational unit shown is as follows: Figure 9 As shown.
[0221] Figure 9 This is a schematic diagram of the Doppler frequency shift of a computational region provided in an embodiment of this application. Please refer to... Figure 9 The horizontal axis represents the vertical axis of the calculated location, and the vertical axis represents the Doppler frequency shift corresponding to each calculated location. Ignoring the Doppler frequency shift of each calculated location within the region to the right of the boundary line, each Doppler frequency shift within the region to the left of the boundary line can correspond to one calculated location; in the entire calculated region (the region to the left of the boundary line + the region to the right of the boundary line), each Doppler value can correspond to two or more calculated locations. Based on the distribution characteristics of the Doppler frequency shift within the calculated region, the target region is identified as the region to the left of the boundary line among multiple calculated regions, and the location of the terminal device is accurately determined based on this target region.
[0222] The location determination method provided in this application can determine the target area by setting preset conditions. For details, please refer to steps S503 and S504.
[0223] S5032. If multiple calculation locations in the calculation region have the same Doppler frequency shift, it is determined that the calculation region does not meet the preset conditions.
[0224] For example, if two calculation locations have the same Doppler frequency shift, it can be determined that the calculation region does not meet the preset conditions.
[0225] S5033. When the Doppler frequency shift corresponding to each calculation location in the calculation area is different, determine that the calculation area meets the preset conditions.
[0226] S504. Among multiple calculation regions, the calculation region that meets the preset conditions is determined as the target region, and a set of locations is obtained based on multiple calculation locations corresponding to the target region.
[0227] For example, in Figure 7 The 50 computation regions shown can be distinguished into target regions and non-target regions according to the method shown in step S503. The target regions can include 35 computation regions, and the non-target regions can include 15 computation regions. Assuming each computation region corresponds to 100 computation units, and each computation unit corresponds to one computation location, the set of locations for the target regions can include 35 × 100 × 1 = 3500 computation locations.
[0228] according to Figure 9The distribution characteristics of the Doppler frequency shift in each computing region shown in the embodiment allow the terminal device to perform matching processing between the first beam position and multiple computing positions within the target region. After successful matching, the Doppler frequency shift corresponding to the computing position matched by the first beam position is determined as the first Doppler frequency shift. The first Doppler frequency shift is then matched with the second Doppler frequency shift obtained based on the synchronization signal, and the position corresponding to the terminal device is found in the target region based on the matching result.
[0229] It is understandable that the matching process between the first Doppler frequency shift and the second Doppler frequency shift can be found in the specific execution process of step S204, which will not be repeated here.
[0230] Understandably, the terminal can further narrow the range of preset segmentation length values according to the accuracy requirements of the location information in the protocol standard, so as to obtain the Doppler frequency shifts corresponding to multiple calculation positions with higher accuracy, thereby obtaining the position parameters of the terminal device with higher accuracy.
[0231] The location determination method provided in this application can divide the coverage area of a network device into multiple computing regions based on the width of the coverage area of the beam where the terminal device is located. Multiple computing locations and the corresponding Doppler frequency shift for each computing location are determined within each computing region. A target region and a set of locations within the target region are found within these multiple computing regions according to preset conditions. This allows the terminal device to quickly match the computing location corresponding to the first beam position among multiple terminal devices in the location set. The Doppler frequency shift corresponding to the computing location matched by the first beam position is determined as the first Doppler frequency shift. This first Doppler frequency shift is then quickly matched with a second Doppler frequency shift obtained based on a synchronization signal. Based on the matching result, the location corresponding to the terminal device is found within the target region. This allows the terminal device to accurately determine its location without using GNSS, which helps reduce the hardware design complexity, cost, and power consumption of such terminal devices.
[0232] The location determination method provided in this application embodiment can be applied to the following scenarios:
[0233] Scenario 1: The terminal device needs to determine the distance between itself and the ground point of the serving satellite or neighboring satellite.
[0234] The terminal device can use the location determination method provided in the embodiments of this application to determine a first distance between the terminal device and the sub-satellite point of the service satellite based on the ephemeris information of the service satellite and the beam position of the terminal device on the service satellite; and determine a second distance between the terminal device and the sub-satellite point of each neighboring satellite based on the ephemeris information of each neighboring satellite and the beam position of the terminal device on each neighboring satellite; the terminal device can determine whether to perform any of the following operations based on the first distance and the second distance: perform a measurement or reselection evaluation operation in the idle state of the terminal device; or perform D1 event and / or D2 event evaluation in the idle state of the terminal device.
[0235] Scenario 2: Network devices need to obtain the approximate location of terminal devices.
[0236] In some scenarios, network devices need to obtain the approximate location of terminal devices. The terminal devices need to report this approximate location to the network devices so that the network devices can determine the Tracking Area (TA) based on this approximate location and the thresholds configured in the core network. Examples of approximate location reporting scenarios are shown below:
[0237] (1) After the security mode is completed, the terminal device sends the approximate location of the terminal device to the network device through user equipment assistance information (e.g., UEAssistanceInformation).
[0238] (2) In the measurement configuration, if the network device requires the terminal device to report the approximate location, the terminal device can report the approximate location of the terminal device to the network device through the measurement report.
[0239] (3) If the network device sends a request to the terminal device requesting the terminal device to provide a coarse location, the terminal device can report its coarse location to the network device through the response information corresponding to the request. For example, if the UE Information Request message sent by the network device to the terminal device carries a coarse location request, the UE Information Response message sent by the terminal device to the network device must carry the terminal device's coarse location.
[0240] In this scenario, the terminal device can use the location determination method provided in the embodiments of this application to determine the approximate location of the terminal device and report the approximate location of the terminal device to the network device.
[0241] Scenario 3: Frequency offset compensation and transmission link delay compensation after obtaining ephemeris.
[0242] According to protocols or standards for non-terrestrial networks, terminal devices need to simultaneously acquire valid location information and satellite ephemeris information. Based on this information, they must calculate the Doppler shift and large link delay caused by the relative motion between the satellite and the terminal device, and then compensate for these delays to ensure normal communication between the terminal device and the network device. If the terminal device fails to acquire valid location information or ephemeris information, it will be unable to communicate normally with the network device.
[0243] Valid location information can be used to indicate location information that meets the accuracy requirements specified in the protocol or standard document.
[0244] Assuming the satellite's orbital altitude is 600km, the cell coverage diameter is 1000km, the satellite's velocity is 7.562km / s, the farthest radial distance between the satellite and the terminal device is 796km, the maximum Doppler frequency shift generated by the satellite on the ground is approximately 15.8ppm, and the maximum delay of the satellite's transmitted carrier signal reaching the ground is 2.7ms. According to relevant protocols, when the satellite carrier frequency band is S-band (2GHz), the maximum Doppler frequency shift is 31.6kHz, and the terminal device performs compensation processing for this Doppler frequency shift.
[0245] For example, in some embodiments, the link delay of the transmission link can be calculated with reference to the following formula:
[0246]
[0247] Among them, T TA N represents the link delay of the transmission link. TA N represents the TA adjustment amount indicated by the network device in the Random Access Response (RAR) or Medium Access Control Control Element (MAC CE) signaling. TA-offset It is the configured TA adjustment amount. TA adjustment parameters configured for network devices. T is the bidirectional propagation delay estimated by the terminal device based on ephemeris and location information. c This represents the smallest unit of time.
[0248] In the above formula, when calculating T TA At this time, it is necessary to obtain the bidirectional propagation delay calculated by the terminal device. The maximum delay of the transmission link is determined based on the bidirectional propagation delay.
[0249] In some embodiments, the terminal device can obtain its own location information via GNSS, and based on this location information and ephemeris information, calculate the high Doppler frequency shift and large transmission link delay (including bidirectional propagation delay) of the terminal device in idle and connected states, thereby achieving transmission pre-compensation for the terminal device's transmit and receive links. After the Doppler frequency shift is correctly compensated, the frequency offset information obtained by the terminal device through channel estimation can be the sum of the remaining residual frequency offset and the ephemeris Doppler calculation error. This remaining residual frequency offset can be the deviation between the network device (e.g., the physical layer L0 of the base station) and the terminal device (physical layer L0). The timeliness of the ephemeris information and the terminal device's location information will be updated periodically at a period of T430, and the ephemeris calculation accuracy will be determined based on the frequency offset performance supported by the transmit and receive links. However, in this implementation, the terminal device needs to rely on GNSS to obtain its own location information. Setting up GNSS in the terminal device will lead to a more complex hardware design and higher power consumption and cost. Furthermore, although GNSS can provide centimeter-level positioning when satellite signals are good, its positioning accuracy and signal strength will drop significantly in scenarios such as rainy days or dense forests due to the satellites being in medium to high orbits. This results in lower accuracy for terminal devices when determining location information in these scenarios.
[0250] Therefore, in this scenario, the terminal device can use the location determination method provided in the embodiments of this application to determine the location information of the terminal device, and calculate the Doppler frequency shift and large time delay (including bidirectional propagation delay) of the transmission link in the idle state and connected state of the terminal device based on the location information and ephemeris information of the terminal device, thereby realizing the transmission pre-compensation of the terminal device's transmit and receive link.
[0251] Below, in conjunction with Figure 10 It provides a detailed explanation of the interaction process between network devices and terminal devices.
[0252] Figure 10 This is a schematic diagram illustrating the interaction process between a terminal device and a network device provided in an embodiment of this application. Please refer to... Figure 10 The interaction process specifically includes:
[0253] S1001, The network device sends the cell access SSB to the terminal device.
[0254] In some embodiments, the cell access synchronization signal and physical broadcast channel block (SSB) may include a synchronization signal and physical broadcast channel (PBCH).
[0255] S1002. The terminal equipment performs synchronous grid scanning to obtain the cell access SSB and completes the initial frequency offset estimation based on the cell access SSB.
[0256] In some embodiments, the terminal device may initiate open-loop frequency offset adjustment to perform cell search using frequency offset assumptions as initial conditions, so as to quickly obtain the cell access SSB.
[0257] S1003. The terminal device decodes the PBCH to obtain an accurate frequency offset estimate.
[0258] Terminal equipment can decode the PBCH in the cell access SSB to obtain accurate frequency offset information.
[0259] S1004. The network device sends the first broadcast information to the terminal device.
[0260] In some embodiments, the first broadcast information may be Reference Signal Measurement Information (RMSI) broadcast information.
[0261] S1005. Terminal equipment obtains SIB.
[0262] Terminal equipment can receive SIBs within the same cycle of cell access SSB, or it can receive SIBs in the next cycle of cell access SSB after performing SSB pre-synchronization processing.
[0263] In some embodiments, the SIB can be System Information Block Type 1 (SIB1).
[0264] S1006. The network device sends a second broadcast message to the terminal device.
[0265] In some embodiments, the second broadcast information may be a Quality of Service Indicator (QSI) broadcast information.
[0266] S1007. Terminal devices acquire ephemeris information.
[0267] Ephemeris information can include the location of the network device's nadir, the satellite's direction of motion, orbital velocity, orbital altitude, and transmission frequency.
[0268] S1008. The network device sends instruction information to the terminal device.
[0269] This indication information may include the location information of the terminal device's beam position and the width of the coverage area of the beam where the terminal device is located.
[0270] S1009. The terminal device determines the first Doppler frequency shift based on the beam position in the ephemeris information and indication information, determines the second Doppler frequency shift based on the received synchronization signal, and determines the position of the terminal device based on the first Doppler frequency shift and the second Doppler frequency shift.
[0271] It should be noted that the specific execution process of this step can be referred to the specific execution process of determining the location of the terminal device in the above embodiment, and will not be repeated here.
[0272] After determining the location of the terminal device, uplink and downlink frequency offset and large latency compensation processing can be performed based on the location. The specific process can be referred to in steps S1010 and S1011.
[0273] S1010: The terminal device calculates the Doppler shift and the large delay of the transmission link based on the location and ephemeris information of the terminal device.
[0274] In some embodiments, the terminal device may use the Doppler frequency shift calculation formula shown in step S306 to calculate the Doppler frequency shift.
[0275] In some embodiments, the terminal device may be configured with a latency calculation method, and the terminal device may call the latency calculation method to calculate the large latency of the transmission link.
[0276] S1011. The terminal equipment performs compensation processing on uplink and downlink frequency offset and large time delay based on Doppler frequency shift and large time delay of the transmission link.
[0277] The compensation methods specified in the protocol or standard can be used to compensate for uplink and downlink frequency offsets and large delays.
[0278] S1012. The terminal device determines the distance between the sub-satellite point of the terminal device and the network device based on the ephemeris information and the location of the terminal device.
[0279] In some embodiments, the terminal device can determine the location of the sub-satellite point of the network device based on ephemeris information, and determine the distance between the sub-satellite point of the terminal device and the sub-satellite point of the network device based on the location of the sub-satellite point and the location of the terminal device.
[0280] The location determination method provided in this application allows a terminal device to acquire first ephemeris information of a network device and the location of a first beam on which the terminal device is located. Based on the first ephemeris information and the first beam location, the terminal device determines a first Doppler frequency shift or the distance between the terminal device and the sub-satellite point of the network device. Furthermore, the first Doppler frequency shift can be matched with a second Doppler frequency shift determined based on a synchronization signal to accurately determine the location of the terminal device based on the matching result. Finally, based on the location of the terminal device and the ephemeris information, the Doppler frequency shift and the maximum latency of the transmission link are calculated. In this method, the terminal device does not need to configure GNSS, which simplifies the hardware design of the terminal device and reduces its cost and power consumption.
[0281] Figure 11 This is a schematic diagram of the position determination device provided in an embodiment of this application. This position determination device can be applied to… Figure 1 In terminal device 101, please refer to Figure 11 The position determining device 10 may include:
[0282] The acquisition module 11 is used to acquire the first ephemeris information and the position of the first beam where the terminal device is located;
[0283] Processing module 12 is used to determine the first Doppler frequency shift of the terminal device based on the first ephemeris information and the first beam position;
[0284] The processing module 12 is further configured to determine the second Doppler frequency shift based on the synchronization signal received by the terminal device;
[0285] The processing module 12 is further configured to determine the location of the terminal device based on the first Doppler frequency shift and the second Doppler frequency shift.
[0286] In one possible implementation, the processing module 12 is specifically used for:
[0287] Based on the first ephemeris information and the first beam position, determine whether the first beam position is located within the target area;
[0288] If it is determined that the first beam position is located within the target area, the Doppler frequency shift corresponding to the first beam position is determined as the first Doppler frequency shift;
[0289] If it is determined that the first beam position is outside the target area, a delay duration is determined based on the first ephemeris information and the first beam position, and the second ephemeris information and the second beam position of the terminal device are obtained after the delay duration. The first Doppler frequency shift is determined based on the second ephemeris information and the second beam position. The delay duration is the time taken for the terminal device to move from the first beam position to the target area.
[0290] In one possible implementation, the processing module 12 is further configured to:
[0291] Obtain the width of the coverage area of the beam where the terminal device is located;
[0292] Based on the first ephemeris information and the width, a set of locations corresponding to the target region is determined, and the set of locations includes multiple calculated locations;
[0293] If the set of locations includes the first beam location, it is determined that the first beam location is located within the target area;
[0294] If the location set does not include the first beam location, it is determined that the first beam location is outside the target area.
[0295] In one possible implementation, the processing module 12 is further configured to:
[0296] Determine the coverage area of the network equipment;
[0297] Based on the width, the coverage area of the network device is divided into multiple computing regions, and each computing region includes multiple computing locations;
[0298] Based on multiple calculation locations in each calculation region and the first ephemeris information, it is determined whether each calculation region meets a preset condition, wherein the preset condition is that the Doppler frequency shift corresponding to each calculation location in the calculation region is different;
[0299] The calculation region that meets the preset conditions among the multiple calculation regions is determined as the target region, and the location set is obtained based on the multiple calculation locations corresponding to the target region.
[0300] In one possible implementation, for any given computational region, the processing module 12 is further configured to:
[0301] Based on multiple calculation locations in the calculation region and the first ephemeris information, determine the Doppler frequency shift corresponding to each calculation location in the calculation region;
[0302] If multiple calculation locations in the calculation region have the same Doppler frequency shift, it is determined that the calculation region does not meet the preset condition.
[0303] If the Doppler frequency shift corresponding to each calculation location in the calculation region is different, it is determined that the calculation region satisfies the preset condition.
[0304] In one possible implementation, for any given calculation location, the processing module 12 is further configured to:
[0305] Based on the first ephemeris information, the position of the sub-satellite point, orbital altitude, transmission frequency, and orbital speed of the network device are determined;
[0306] Based on the position of the sub-satellite point, orbital altitude, transmission frequency, orbital velocity, the calculated position, and Earth's radius, the Doppler frequency shift corresponding to the calculated position is determined.
[0307] In one possible implementation, the processing module 12 is further configured to:
[0308] The orbital speed of the network device is determined based on the first ephemeris information;
[0309] A target computational location is determined in the location set, and the movement distance of the terminal device relative to the network device is determined based on the target computational location and the first beam position. The target computational location is the computational location closest to the first beam position among multiple computational locations in the location set.
[0310] The delay duration is determined based on the travel distance and the orbital speed.
[0311] In one possible implementation, the processing module 12 is further configured to:
[0312] Determine the deviation between the first Doppler frequency shift and the second Doppler frequency shift;
[0313] If the deviation value is greater than a preset threshold, the first Doppler frequency shift is updated, and the position of the terminal device is determined based on the updated first Doppler frequency shift and the second Doppler frequency shift.
[0314] If the deviation value is less than or equal to the preset threshold, the position corresponding to the first Doppler frequency shift is determined as the position of the terminal device.
[0315] In one possible implementation, the processing module 12 is further configured to:
[0316] Obtain the synchronization signal;
[0317] Based on the synchronization signal, obtain the reference signal and the initial Doppler frequency shift;
[0318] The second Doppler frequency shift is determined based on the reference signal and the initial Doppler frequency shift.
[0319] In one possible implementation, the acquisition module 11 is specifically used for:
[0320] Obtain indication information sent by the network device, the indication information including: the position of the first beam where the terminal device is located, and / or, the first ephemeris information of the network device.
[0321] The location determination device provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0322] Figure 12 This is a schematic diagram of the structure of the terminal device provided in an embodiment of this application. Please refer to... Figure 12 The terminal device 20 may include a memory 21 and a processor 22. Exemplarily, the memory 21 and the processor 22 are interconnected via a bus 23.
[0323] Memory 21 is used to store program instructions;
[0324] The processor 22 is used to execute the program instructions stored in the memory, so that the terminal device 20 performs the method shown in the above method embodiment.
[0325] It is understood that the terminal device 20 may include at least one processor and a memory communicatively connected to the at least one processor. The memory stores instructions executable by the at least one processor, which, when executed, enables the at least one processor to perform the methods described in the above embodiments.
[0326] The terminal device provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0327] Optionally, embodiments of this application may also provide a storage medium. The storage medium stores instructions that, when executed on a terminal device, cause the terminal device to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but is not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but is not limited thereto; it may also be a temporary storage medium.
[0328] In some embodiments, this application provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, are used to implement the methods described in the above method embodiments.
[0329] This application embodiment may also provide a computer program product, including a program and / or instructions, which, when executed by a terminal device, cause the terminal device to implement the above-described location determination method.
[0330] All or part of the steps in the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, it performs the steps of the above-described method embodiments; and the aforementioned memory (storage medium) includes: read-only memory (ROM), random access memory (RAM), flash memory, hard disk, solid-state drive, magnetic tape, floppy disk, optical disk, and any combination thereof.
[0331] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processing unit of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0332] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0333] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0334] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the spirit and scope of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of this application and their equivalents, this application also intends to include these modifications and variations.
[0335] In this application, the term "comprising" and its variations can refer to non-limiting inclusion; the term "or" and its variations can refer to "and / or". The terms "first", "second", etc., in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. In this application, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
Claims
1. A method for determining a location, characterized in that, Applied to a terminal device, the method includes: Obtain the first ephemeris information and the position of the first beam where the terminal device is located; Based on the first ephemeris information and the first beam position, the first Doppler frequency shift of the terminal device is determined; The second Doppler frequency shift is determined based on the synchronization signal received by the terminal device; The location of the terminal device is determined based on the first Doppler frequency shift and the second Doppler frequency shift.
2. The method according to claim 1, characterized in that, Determining the first Doppler frequency shift of the terminal device based on the first ephemeris information and the first beam position includes: Based on the first ephemeris information and the first beam position, determine whether the first beam position is located within the target area; If it is determined that the first beam position is located within the target area, the Doppler frequency shift corresponding to the first beam position is determined as the first Doppler frequency shift; If it is determined that the first beam position is outside the target area, a delay duration is determined based on the first ephemeris information and the first beam position, and after the delay duration, the second ephemeris information and the second beam position where the terminal device is located are obtained, and the first Doppler frequency shift is determined based on the second ephemeris information and the second beam position, wherein the delay duration is the time taken for the terminal device to move from the first beam position to the target area.
3. The method according to claim 2, characterized in that, The step of determining whether the first beam position is located within the target area based on the first ephemeris information and the first beam position includes: Obtain the width of the coverage area of the beam where the terminal device is located; Based on the first ephemeris information and the width, a set of locations corresponding to the target region is determined, and the set of locations includes multiple calculated locations; If the set of locations includes the first beam location, it is determined that the first beam location is located within the target area; If the location set does not include the first beam location, it is determined that the first beam location is outside the target area.
4. The method according to claim 3, characterized in that, The step of determining the set of locations corresponding to the target region based on the first ephemeris information and the width includes: Determine the coverage area of the network equipment; Based on the width, the coverage area of the network device is divided into multiple computing regions, and each computing region includes multiple computing locations; Based on multiple calculation locations in each calculation region and the first ephemeris information, it is determined whether each calculation region meets a preset condition, wherein the preset condition is that the Doppler frequency shift corresponding to each calculation location in the calculation region is different; The calculation region that meets the preset conditions among the multiple calculation regions is determined as the target region, and the location set is obtained based on the multiple calculation locations corresponding to the target region.
5. The method according to claim 4, characterized in that, For any given computational region; Based on multiple calculation locations of the calculation region and the first ephemeris information, determine whether the calculation region meets preset conditions, including: Based on multiple calculation locations in the calculation region and the first ephemeris information, determine the Doppler frequency shift corresponding to each calculation location in the calculation region; If multiple calculation locations in the calculation region have the same Doppler frequency shift, it is determined that the calculation region does not meet the preset condition. If the Doppler frequency shift corresponding to each calculation location in the calculation region is different, it is determined that the calculation region satisfies the preset condition.
6. The method according to claim 5, characterized in that, For any given calculation location; based on the calculation location within the calculation region and the first ephemeris information, determine the Doppler frequency shift corresponding to the calculation location within the calculation region, including: Based on the first ephemeris information, the position of the sub-satellite point, orbital altitude, transmission frequency, and orbital speed of the network device are determined; Based on the position of the sub-satellite point, orbital altitude, transmission frequency, orbital velocity, the calculated position, and Earth's radius, the Doppler frequency shift corresponding to the calculated position is determined.
7. The method according to any one of claims 3-6, characterized in that, Based on the first ephemeris information and the first beam position, the delay duration is determined, including: Based on the first ephemeris information, determine the orbital speed of the network device; A target computational location is determined in the location set, and the movement distance of the terminal device relative to the network device is determined based on the target computational location and the first beam position. The target computational location is the computational location closest to the first beam position among multiple computational locations in the location set. The delay duration is determined based on the travel distance and the orbital speed.
8. The method according to any one of claims 1-7, characterized in that, Determining the location of the terminal device based on the first Doppler frequency shift and the second Doppler frequency shift includes: Determine the deviation between the first Doppler frequency shift and the second Doppler frequency shift; If the deviation value is greater than a preset threshold, the first Doppler frequency shift is updated, and the position of the terminal device is determined based on the updated first Doppler frequency shift and the second Doppler frequency shift. If the deviation value is less than or equal to the preset threshold, the position corresponding to the first Doppler frequency shift is determined as the position of the terminal device.
9. The method according to any one of claims 1-8, characterized in that, Determining the second Doppler frequency shift based on the synchronization signal received by the terminal device includes: Obtain the synchronization signal; Based on the synchronization signal, obtain the reference signal and the initial Doppler frequency shift; The second Doppler frequency shift is determined based on the reference signal and the initial Doppler frequency shift.
10. The method according to any one of claims 1-9, characterized in that, The method further includes: Obtain indication information sent by the network device, the indication information including: the position of the first beam where the terminal device is located, and / or, the first ephemeris information of the network device.
11. A position determining device, characterized in that, Applied to terminal devices, including: The acquisition module is used to acquire the first ephemeris information and the position of the first beam where the terminal device is located; The processing module is used to determine the first Doppler frequency shift of the terminal device based on the first ephemeris information and the first beam position; The processing module is further configured to determine the second Doppler frequency shift based on the synchronization signal received by the terminal device; The processing module is further configured to determine the location of the terminal device based on the first Doppler frequency shift and the second Doppler frequency shift.
12. A terminal device, characterized in that, include: Memory and processor The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-10.
13. A storage medium storing instructions, characterized in that, When the instructions are executed on a terminal device, the method as described in any one of claims 1 to 10 is implemented.
14. A computer program product, characterized in that, Includes a program and / or instructions, which, when executed by a terminal device, cause the terminal device to perform the method as described in any one of claims 1 to 10.