Communication method and device

By obtaining satellite orbit error and Doppler frequency shift information for calibration, the problem of low satellite positioning accuracy is solved, positioning accuracy and communication quality are improved, and computational complexity and power consumption are reduced.

CN120703801APending Publication Date: 2025-09-26HUAWEI TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202410350648.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-25
Publication Date
2025-09-26

AI Technical Summary

Technical Problem

In satellite positioning scenarios, the positioning accuracy of terminal devices is low.

Method used

By obtaining the satellite's orbit error information and the Doppler frequency shift information between the terminal device and the satellite, the Doppler measurement quantity and the terminal device clock drift are calibrated to improve the accuracy of satellite position information and positioning accuracy.

Benefits of technology

The accuracy of satellite positioning and communication quality are improved, and the computational complexity and power consumption are reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120703801A_ABST
    Figure CN120703801A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and device, relates to the technical field of communication, positions terminal equipment in a satellite positioning scene, and can improve the positioning precision. The method comprises the following steps: the terminal equipment acquires first information and / or second information; wherein the first information is used for indicating error information of orbits of one or more satellites; the second information is used for indicating Doppler frequency shift information between one or more satellites and the terminal equipment; and determining position information of the terminal equipment according to the first information and / or the second information, or obtaining first measurement information according to the first information and / or the second information. Wherein the first information is used for indicating error information of orbits of one or more satellites; the second information is used for indicating Doppler frequency shift information between one or more satellites and the terminal equipment; the first measurement information is used for communication or positioning.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technologies, and in particular to communication methods and devices. Background Art

[0002] In a satellite positioning scenario, a terminal device / core network device can determine the terminal device's location information based on the satellite's location information and the measurement results of the reference signal from the satellite. For example, the terminal device can determine the satellite's location information using ephemeris information and determine the reference signal measurement results by measuring the reference signal from the satellite. Furthermore, the terminal device / core network device can locate the terminal device based on the satellite's location information and the reference signal measurement results.

[0003] However, when the terminal device is positioned using the above method, the positioning accuracy is low. Summary of the Invention

[0004] The present application provides a communication method and apparatus for positioning a terminal device in a satellite positioning scenario, which can improve positioning accuracy.

[0005] In a first aspect, a communication method is provided, which can be executed by a terminal device. Unless otherwise specified, the "terminal device" in this application can refer to the terminal device itself, a component in the terminal device (for example, a processor, a chip, or a chip system), or a logic module or software that can implement all or part of the functions of the terminal device. The method includes: the terminal device obtains first information and / or second information; determines the location information of the terminal device based on the first information and / or the second information; or obtains first measurement information based on the first information and / or the second information; wherein the first information is used to indicate error information of the orbit of one or more satellites; the second information is used to indicate Doppler frequency shift information between one or more satellites and the terminal device; and the first measurement information is used for communication or positioning.

[0006] Based on the above scheme, on the one hand, one or more satellites will be affected by the perturbation force during the movement. In the present application, the terminal device obtains the first information and can obtain more accurate position information of one or more satellites based on the ephemeris information and the first information of one or more satellites. The terminal device can determine the position information of the terminal device based on the position information of one or more satellites, thereby improving the positioning accuracy. On the other hand, the terminal device obtains the second information, that is, obtains the Doppler frequency shift information between the terminal device and one or more satellites and the terminal device, and can determine the position information of the terminal device based on the Doppler frequency shift information. Optionally, the terminal device can perform measurements on one or more reference signals from one or more satellites to determine the Doppler measurement quantity. The Doppler measurement quantity may be affected by the clock drift of the terminal device. In the present application, the terminal device can calibrate the Doppler measurement quantity or the clock drift of the terminal device based on the second information to obtain accurate Doppler measurement information, thereby improving the positioning accuracy.

[0007] Based on the above description of the first information and the second information, another possible implementation method is that the terminal device can also calibrate the Doppler measurement quantity or the terminal device clock drift while improving the accuracy of determining the satellite's position information based on the first information and the second information, thereby further improving the positioning accuracy.

[0008] Alternatively, on the one hand, the terminal device obtains the first information and may obtain the first measurement information based on the first information. In one possible implementation, the terminal device may obtain accurate ephemeris information of one or more satellites based on one or more ephemeris information and the first information. For example, the first measurement information may be obtained based on one or more of the ephemeris of one or more satellites, the operating frequency, the relative speed between the satellite and the terminal device, the orbital altitude, the elevation angle, etc. For example, the first measurement information may be downlink Doppler shift information and / or uplink Doppler shift information. It is worth noting that the first measurement information can be used for communication, for example, the uplink Doppler shift information can be used by the terminal device to perform Doppler pre-compensation or pre-processing, and assist the terminal device in sending an uplink reference signal. The first measurement information can also be used for positioning, for example, the downlink Doppler shift information can be used by the terminal device to determine the position information of the terminal device using a Doppler positioning method.

[0009] On the other hand, the terminal device obtains the second information and can obtain the first measurement information based on the second information. In one possible implementation, the terminal device obtains the Doppler shift information between one or more satellites and the terminal device, and can obtain the first measurement information based on the Doppler shift information. For example, the first measurement information can be a downlink Doppler shift and / or an uplink Doppler shift. Optionally, the terminal device can perform measurements on one or more reference signals from one or more satellites to determine the Doppler measurement quantity, and the Doppler measurement quantity may be affected by the clock drift of the terminal device. In the present application, the terminal device can obtain the first measurement information, such as more accurate Doppler measurement information, based on the second information. Exemplarily, the terminal device can calibrate the Doppler measurement quantity or calibrate the clock drift of the terminal device based on the second information to obtain more accurate Doppler measurement information, thereby improving communication quality or improving positioning accuracy. Similarly, the first measurement information can be used for communication and can also be used for positioning.

[0010] Based on the above description of the first information and the second information, another possible implementation method is that the terminal device can also obtain the first measurement information based on the first information and the second information, thereby improving the estimation accuracy of the Doppler frequency shift, thereby improving the communication quality or improving the positioning accuracy to a greater extent.

[0011] In a possible implementation, the terminal device sends first measurement information.

[0012] Based on this possible implementation, the terminal device can send the first measurement information to the core network device (such as the location management function (LMF) network element). For example, the terminal device directly sends the first measurement information to the core network device, or the terminal device sends the first measurement information to the network device, and the network device sends the first measurement information to the core network device (such as the location management function (LMF) network element). The core network device can determine the location information of the terminal device based on the first measurement information and locate the terminal device. Optionally, the core network device can better provide communication-related services to the terminal device based on the determined location information of the terminal device. Alternatively, the terminal device can send the first measurement information to the network device, and the network device can determine the Doppler frequency shift information based on the first measurement information. The Doppler frequency shift information can be used to send a downlink reference signal or data, or for resource allocation and scheduling, etc., or to determine the location information of the terminal device. The first measurement information can also be directly used by the network device to determine the location information of the terminal device. Optionally, the network device may also send first measurement information to the core network device. The core network device may determine Doppler frequency shift information based on the first measurement information. The Doppler frequency shift information may be used to send downlink reference signals or data, or for resource allocation and scheduling.

[0013] In one possible implementation, the orbit error information of one or more satellites is orbit perturbation information of one or more satellites; and / or, the orbit error information of one or more satellites is rate of change information of first ephemeris parameters of one or more satellites; and / or, the orbit error information of one or more satellites is correction information of second ephemeris parameters of one or more satellites.

[0014] The error information of the orbits of one or more satellites can be one or more of the above information, and provide several feasible solutions for the realization of the error information of the orbits of one or more satellites. For example, the terminal device can perform modeling and analysis based on the orbital perturbation information to obtain the error information of the ephemeris information, and determine the accurate ephemeris information of one or more satellites based on the error information of the ephemeris information, and determine the accurate position information of one or more satellites (including position, speed, attitude, etc.), thereby improving the positioning accuracy. For another example, the terminal device can directly obtain the error information of the ephemeris information based on the change rate information of the first ephemeris parameter and / or the correction information of the second ephemeris parameter, without the need for self-modeling and analysis, which can improve the positioning accuracy while reducing the computational complexity, effectively reducing the complexity and power consumption of the terminal device.

[0015] In one possible implementation, the orbital perturbation information of one or more satellites is perturbation acceleration information; wherein the perturbation acceleration information is used to indicate one or more of the following: perturbation acceleration corresponding to the non-spherical gravity of the earth, perturbation acceleration corresponding to the gravity of a third body, perturbation acceleration corresponding to solar pressure, perturbation acceleration corresponding to tidal deformation, perturbation acceleration corresponding to precession and nutation, or perturbation acceleration corresponding to atmospheric drag.

[0016] Based on this possible implementation, the perturbation information can be perturbation acceleration information, which can be one or more of the above. It is worth noting that the perturbation acceleration information can also be acceleration information of other perturbation forces. This application only lists a few examples and is not limited to this. Optionally, the perturbation acceleration information can be dynamically determined based on actual traffic conditions or communication scenarios, thereby increasing the flexibility of determining the perturbation acceleration information.

[0017] In one possible implementation, the first ephemeris parameter is one or more of the following parameters: semi-major axis, eccentricity, inclination, longitude of ascending node (also referred to as longitude), perigee argument / angle (periapsis or perigee angle), angular velocity / speed, ascending angle, or the radius vector (also referred to as vector diameter of satellite).

[0018] In one possible implementation, the second ephemeris parameter is one or more of the following parameters: semi-major axis, eccentricity, orbit inclination, right ascension of the node, argument / angle of perigee, angular velocity, ascending intersection angle, or satellite radius vector.

[0019] It is worth noting that the first ephemeris parameter and the second ephemeris parameter may also be other ephemeris parameters. This application only lists a few of them as examples and does not limit them.

[0020] Based on the above two possible implementations, several feasible solutions are provided for determining the first ephemeris parameter or the second ephemeris parameter.

[0021] In a possible implementation, the first information is further used to indicate time information corresponding to error information of the orbits of one or more satellites.

[0022] Optionally, the time information may be expressed as universal time coordinated (UTC, also known as universal time / world standard time / international coordinated time, etc.), or a time interval, or a timestamp, etc.

[0023] Based on this possible implementation, the error information corresponding to different times may be different. The first information can also indicate the time corresponding to different error information, which can better enable the terminal device to determine the corresponding ephemeris information according to the error information corresponding to different times, and then determine the precise satellite position information.

[0024] In one possible implementation, the first information is associated with a first area; wherein the first area is any one of the following: the coverage area of ​​one or more beams, a cell associated with a network device / satellite, or a preset area.

[0025] Based on this possible implementation, the area associated with the first information can be one or more of the above-mentioned areas. The area associated with the first information can be dynamically determined according to the actual communication situation and communication scenario, thereby ensuring the accuracy of the first information and reducing signaling overhead.

[0026] In a possible implementation, the first information is associated with the first beam.

[0027] Based on this possible implementation, the first information can be transmitted through the first beam, providing a feasible solution for transmitting the first information.

[0028] In a possible implementation, the terminal device receives first broadcast information, where the first broadcast information includes first information.

[0029] Based on this possible implementation, the first information corresponding to the terminal devices in a certain area can be the same, and the terminal devices can obtain the first information through the first broadcast information. Compared with the network device sending the first information to each terminal device separately, the transmission overhead can be effectively reduced.

[0030] In one possible implementation, the second information is associated with a second area; wherein the second area is any one of the following: the coverage area of ​​one or more beams, a cell associated with a network device / satellite, or a preset area.

[0031] Based on this possible implementation, the area associated with the second information can be one or more of the above-mentioned areas. The area associated with the second information can be dynamically determined according to the actual communication situation and communication scenario, thereby ensuring the accuracy of the second information and reducing signaling overhead.

[0032] In a possible implementation, the second information is associated with the second beam.

[0033] Based on this possible implementation, the second information can be transmitted via the second beam, providing a feasible solution for transmitting the second information. In this way, terminal devices located in different beam coverage areas can receive different second information. Compared to the situation where terminal devices located in different beam coverage areas receive the same second information, terminal devices can receive more accurate and targeted first information. This also avoids the network sending information to all terminal devices within the entire cell, effectively reducing signaling overhead.

[0034] In a possible implementation, the second information is further used to indicate time information corresponding to the Doppler frequency shift information.

[0035] Optionally, the time information may be expressed as Coordinated Universal Time (UTC, also known as Universal Time / World Standard Time / International Coordinated Time, etc.), or a time interval, or a timestamp, etc.

[0036] Based on this possible implementation, different Doppler frequency shift information corresponding to different times may be different, and the terminal device may determine the Doppler frequency shift information corresponding to different times.

[0037] In one possible implementation, the terminal device obtains third information; wherein the third information is used to indicate the anomaly angle information corresponding to one or more satellites.

[0038] Based on this possible implementation, different from determining the anomaly angle based on eccentricity, in the present application, the terminal device can directly obtain the anomaly angle information corresponding to one or more satellites, and then determine the position information and / or speed information of one or more satellites based on the anomaly angle information corresponding to one or more satellites, which can effectively reduce the computational complexity and thus reduce the power consumption of the terminal device.

[0039] In a possible implementation, the third information is further used to indicate time information corresponding to the anomaly angle information.

[0040] Optionally, the time information may be expressed as UTC, a time interval, or a timestamp, etc.

[0041] Based on this possible implementation, the anomaly information corresponding to different times may be different, and the third information may further indicate the time corresponding to the anomaly information, thereby determining the position information of the satellite based on the anomaly corresponding to different times.

[0042] In one possible implementation, the third information is associated with a third area, and the third area is any one of the following: the coverage of one or more beams, a cell associated with a network device, or a preset area.

[0043] Based on this possible implementation, the area associated with the third information can be one or more of the above-mentioned areas. The area associated with the third information can be dynamically determined according to the actual communication situation and communication scenario, thereby ensuring the accuracy of the third information and reducing signaling overhead.

[0044] In one possible implementation, the third information is associated with a third beam.

[0045] Based on this possible implementation, the third information can be transmitted through the third beam, providing a feasible solution for transmitting the third information.

[0046] In a possible implementation, the terminal device receives second broadcast information, and the second broadcast information includes third information.

[0047] Based on this possible implementation, the third information corresponding to the terminal devices within a certain range can be the same, and the terminal devices can obtain the third information through the second broadcast information. Compared with the network device sending the third information to each terminal device separately, the transmission overhead can be effectively reduced.

[0048] In a second aspect, a communication method is provided, which can be executed by a network device. Unless otherwise specified, the "network device" in this application can refer to the network device itself, a component in the network device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the network device functions. The method includes: the network device obtains first information and / or second information; and sends the first information and / or second information. The first information is used to indicate the error information of the orbit of one or more satellites; the second information is used to indicate the Doppler frequency shift information between one or more satellites and the terminal device.

[0049] Alternatively, the method may be performed by a core network device. Unless otherwise specified, the "core network device" in this application may refer to the core network device itself, a component in the core network device (e.g., a processor, a chip, or a chip system), or a logic module or software that can implement all or part of the core network device functions. The method includes: the core network device obtains first information and / or second information; and sends first information and / or second information. The first information is used to indicate error information about the orbits of one or more satellites; and the second information is used to indicate Doppler frequency shift information between one or more satellites and a terminal device.

[0050] Based on the above scheme, on the one hand, one or more satellites may be affected by the perturbation force during the movement. In the present application, the network device (or core network device) may send the first information to the terminal device, so that the terminal device can obtain more accurate position information of one or more satellites based on the ephemeris information and the first information of the one or more satellites, and the terminal device can determine the position information of the terminal device based on the position information of one or more satellites, thereby improving the positioning accuracy. On the other hand, the network device (or core network device) may send the second information to the terminal device, so that the terminal device can obtain the Doppler frequency shift information between the terminal device and one or more satellites and the terminal device, and the position information of the terminal device can be determined based on the Doppler frequency shift information. Optionally, the terminal device may perform measurement on one or more reference signals from one or more satellites to determine the Doppler measurement amount, and the Doppler measurement amount may be affected by the clock drift of the terminal device. In the present application, the terminal device may calibrate the Doppler measurement amount or the clock drift of the terminal device according to the second information to obtain accurate Doppler measurement information, thereby improving the positioning accuracy.

[0051] Based on the above description of the first information and the second information, another possible implementation method is that the network device (or core network device) can send the first information and the second information to the terminal device, so that the terminal device can calibrate the Doppler measurement quantity or the terminal device clock drift while improving the accuracy of determining the satellite's position information based on the first information and the second information, thereby improving the positioning accuracy to a greater extent.

[0052] Alternatively, on the one hand, the network device (or core network device) can send first information to the terminal device, so that the terminal device can obtain first measurement information based on the first information. A possible implementation method can enable the terminal device to obtain accurate ephemeris information of one or more satellites based on one or more ephemeris information and the first information. For example, the first measurement information can be downlink Doppler shift information and / or uplink Doppler shift information. It is worth noting that the first measurement information can be used for communication, for example, the uplink Doppler shift information can be used for the terminal device to perform Doppler pre-compensation or preprocessing, and assist the terminal device in sending an uplink reference signal. The first measurement information can also be used for positioning, for example, the downlink Doppler shift information can be used for the terminal device to determine the position information of the terminal device using a Doppler positioning method.

[0053] On the other hand, the network device (or core network device) can send second information to the terminal device, so that the terminal device can obtain first measurement information based on the second information. One possible implementation method is to enable the terminal device to obtain the Doppler frequency shift information between one or more satellites and the terminal device, and based on the Doppler frequency shift information, the first measurement information can be obtained. For example, the first measurement information can be a downlink Doppler frequency shift and / or an uplink Doppler frequency shift. Optionally, the terminal device can perform measurements on one or more reference signals from one or more satellites to determine the Doppler measurement amount, and the Doppler measurement amount may be affected by the clock drift of the terminal device. In the present application, the terminal device can calibrate the Doppler measurement amount or the clock drift of the terminal device according to the second information to obtain the first measurement information, that is, more accurate Doppler measurement information, thereby improving the communication quality or improving the positioning accuracy. Similarly, the first measurement information can be used for communication and can also be used for positioning.

[0054] Based on the above description of the first information and the second information, another possible implementation method is that the network device (or core network device) can send the first information and the second information to the terminal device, so that the terminal device can obtain the first measurement information based on the first information and the second information, thereby improving the estimation accuracy of the Doppler frequency shift, and improving the communication quality or improving the positioning accuracy to a greater extent.

[0055] In one possible implementation, the orbit error information of one or more satellites is orbit perturbation information of one or more satellites; and / or, the orbit error information of one or more satellites is rate of change information of first ephemeris parameters of one or more satellites; and / or, the orbit error information of one or more satellites is correction information of second ephemeris parameters of one or more satellites.

[0056] Based on this possible implementation, the error information of the orbits of one or more satellites can be one or more of the above-mentioned information, providing several feasible solutions for the implementation of the error information of the orbits of one or more satellites. For example, the terminal device can perform modeling and analysis based on the orbital perturbation information to obtain the error information of the ephemeris information, and determine the ephemeris information of one or more satellites based on the error information of the ephemeris information. Based on the ephemeris information of the above-mentioned one or more satellites, the position information (including position, speed, attitude, etc.) of one or more satellites can be determined. It should be understood that the ephemeris information may be more accurate, so that the position information of one or more satellites obtained is also more accurate, thereby improving the positioning accuracy. For another example, the terminal device can obtain the error information of the ephemeris information based on the change rate information of the first ephemeris parameter and / or the correction information of the second ephemeris parameter, without the need for self-modeling and analysis, which can improve the positioning accuracy while reducing the computational complexity, effectively reducing the complexity and power consumption of the terminal device.

[0057] In one possible implementation, the orbital perturbation information of one or more satellites is perturbation acceleration information; wherein the perturbation acceleration information is used to indicate one or more of the following: perturbation acceleration corresponding to the non-spherical gravity of the earth, perturbation acceleration corresponding to the gravity of a third body, perturbation acceleration corresponding to solar pressure, perturbation acceleration corresponding to tidal deformation, perturbation acceleration corresponding to precession and nutation, or perturbation acceleration corresponding to atmospheric drag.

[0058] Based on this possible implementation, the perturbation information can be perturbation acceleration information, which can be one or more of the above. It is worth noting that the perturbation acceleration information can also be acceleration information of other perturbation forces. This application only lists a few examples and is not limited to this. Optionally, the perturbation acceleration information can be dynamically determined based on actual traffic conditions or communication scenarios, thereby increasing the flexibility of determining the perturbation acceleration information.

[0059] In one possible implementation, the first ephemeris parameter is one or more of the following parameters: semi-major axis, eccentricity, orbit inclination, right ascension of the node, argument / angle of perigee, angular velocity, ascending intersection angle, or satellite radius vector.

[0060] In one possible implementation, the second ephemeris parameter is one or more of the following parameters: semi-major axis, eccentricity, orbit inclination, right ascension of the node, argument / angle of perigee, angular velocity, ascending intersection angle, or satellite radius vector.

[0061] It is worth noting that the first ephemeris parameter and the second ephemeris parameter may also be other ephemeris parameters. This application only lists a few of them as examples and does not limit them.

[0062] Based on the above two possible implementations, several feasible solutions are provided for determining the first ephemeris parameter or the second ephemeris parameter.

[0063] In a possible implementation, the first information is further used to indicate time information corresponding to error information of the orbits of one or more satellites.

[0064] Optionally, the time information can be expressed as UTC, a time interval, or a timestamp.

[0065] Based on this possible implementation, the error information corresponding to different times may be different. The first information can also indicate the time corresponding to different error information, so that the terminal device can determine the corresponding ephemeris information based on the error information corresponding to different times, and then determine the precise satellite position information.

[0066] In one possible implementation, the first information is associated with a first area; wherein the first area is any one of the following: the coverage area of ​​one or more beams, a cell associated with a network device / satellite, or a preset area.

[0067] Based on this possible implementation, the area associated with the first information can be one or more of the above-mentioned areas. The area associated with the first information can be dynamically determined according to the actual communication situation and communication scenario, thereby ensuring the accuracy of the first information and reducing signaling overhead.

[0068] In a possible implementation, the first information is associated with the first beam.

[0069] Based on this possible implementation, the first information can be transmitted through the first beam, providing a feasible solution for transmitting the first information.

[0070] In a possible implementation, the network device sends first broadcast information, where the first broadcast information includes first information.

[0071] Based on this possible implementation, the first information corresponding to the terminal devices within a certain range is the same, and the network device can broadcast the first information through the first broadcast information, which can effectively reduce the transmission overhead compared to sending the first information to each terminal device separately.

[0072] In one possible implementation, the second information is associated with a second area; wherein the second area is any one of the following: the coverage area of ​​one or more beams, a cell associated with a network device / satellite, or a preset area.

[0073] Based on this possible implementation, the area associated with the second information can be one or more of the above. The area associated with the second information can be dynamically determined according to the actual communication situation and communication scenario, thereby ensuring the accuracy of the first information and reducing signaling overhead.

[0074] In a possible implementation, the second information is associated with the second beam.

[0075] Based on this possible implementation, the second information can be transmitted via the second beam, providing a feasible solution for transmitting the second information. In this way, terminal devices located within different beam coverage areas can receive different first information. Compared to the situation where terminal devices located within different beam coverage areas receive the same first information, terminal devices can receive more accurate and targeted first information. This also avoids the network sending information to all terminal devices within the entire cell, effectively reducing signaling overhead.

[0076] In a possible implementation, the second information is further used to indicate time information corresponding to the Doppler frequency shift information.

[0077] Optionally, the time information may be expressed as UTC, a time interval, or a timestamp, etc.

[0078] Based on this possible implementation, different Doppler frequency shift information corresponding to different times may be different, so that the terminal device can determine the Doppler frequency shift information corresponding to different times.

[0079] In a possible implementation, the network device sends third information, where the third information is used to indicate anomaly information corresponding to one or more satellites.

[0080] Based on this possible implementation, different from determining the anomaly angle based on eccentricity, in the present application, the network device can send a third information to the terminal device so that the terminal device can directly determine the anomaly angle information corresponding to one or more satellites based on the third information, and then the terminal device can determine the position information of one or more satellites based on the anomaly angle information corresponding to one or more satellites, which can effectively reduce the computational complexity and improve the working efficiency of the terminal device.

[0081] In a possible implementation, the third information is further used to indicate time information corresponding to the anomaly angle information.

[0082] Optionally, the time information may be expressed as UTC, a time interval, or a timestamp, etc.

[0083] Based on this possible implementation, the anomaly information corresponding to different times may be different, and the third information may further indicate the time corresponding to the anomaly information, thereby determining the position information of the satellite based on the anomaly corresponding to different times.

[0084] In a possible implementation, the third information is further used to indicate time information corresponding to the anomaly angle information.

[0085] Based on this possible implementation, the anomaly information corresponding to different times may be different, and the third information may further indicate the time corresponding to the anomaly information, thereby determining the position information of the satellite based on the anomaly corresponding to different times.

[0086] In one possible implementation, the third information is associated with a third area, and the third area is any one of the following: the coverage of one or more beams, a cell associated with a network device, or a preset area.

[0087] Based on this possible implementation, the area associated with the third information can be one or more of the above-mentioned areas. The area associated with the third information can be dynamically determined according to the actual communication situation and communication scenario, thereby ensuring the accuracy of the first information and reducing signaling overhead.

[0088] In one possible implementation, the third information is associated with a third beam.

[0089] Based on this possible implementation, the third information can be transmitted through the third beam, providing a feasible solution for transmitting the third information.

[0090] In a possible implementation, the second broadcast information is sent, and the second broadcast information includes the third information.

[0091] Based on this possible implementation, the third information corresponding to the terminal devices within a certain range is the same (for example, there are multiple terminal devices in an area, and the multiple terminal devices can determine the satellite position information through the same third information). The network device can broadcast the third information through the second broadcast information, which can effectively reduce the transmission overhead compared to sending the third information to each terminal device separately.

[0092] In a third aspect, a communication method is provided. The method can be performed by a terminal device. Unless otherwise specified, the term "terminal device" in this application can refer to the terminal device itself, a component within the terminal device (e.g., a processor, chip, or chip system), or a logic module or software that implements all or part of the terminal device's functions. The method includes: the terminal device obtaining second information; and communicating with one or more satellites based on the second information; wherein the second information is used to indicate Doppler frequency shift information between the one or more satellites and the terminal device.

[0093] Based on the above scheme, in one possible scenario, the terminal device does not have ephemeris information or accurate ephemeris information, and may have difficulty distinguishing between Doppler frequency shift and crystal oscillator drift, resulting in a large deviation in the Doppler frequency shift obtained by the terminal device. In this application, the terminal device can estimate the Doppler frequency offset between the terminal device and one or more satellites based on the second information, so that when the terminal device communicates with the one or more satellites, the interference between the signals of the one or more satellites and other signals arriving at the one or more satellites can be minimized, thereby improving communication performance.

[0094] In a fourth aspect, a communication method is provided. The method can be performed by a network device. Unless otherwise specified, the "network device" in this application can refer to the network device itself, a component within the network device (e.g., a processor, chip, or chip system), or a logic module or software that can implement all or part of the network device's functions. The method includes: the network device obtaining second information and sending the second information to a terminal device; wherein the second information is used to indicate Doppler frequency shift information between one or more satellites and the terminal device.

[0095] Based on the above scheme, in one possible scenario, the terminal device does not have ephemeris information or accurate ephemeris information, and may have difficulty distinguishing between Doppler frequency shift and crystal oscillator drift, resulting in a large deviation in the Doppler frequency shift obtained by the terminal device. In this application, the terminal device can estimate the Doppler frequency offset between the terminal device and one or more satellites based on the second information, so that when the terminal device communicates with one or more satellites, the interference between the signals of the one or more satellites and other signals arriving at the one or more satellites can be minimized, thereby improving communication performance.

[0096] In combination with the third aspect and the fourth aspect, in one possible implementation, the second information is associated with a second area; wherein the second area is any one of the following: the coverage range of one or more beams, a cell associated with a network device / satellite, or a preset area.

[0097] Based on this possible implementation, the area associated with the second information can be one or more of the above. The area associated with the second information can be dynamically determined according to the actual communication situation and communication scenario, thereby improving the flexibility of determining the area associated with the second information.

[0098] In combination with the third aspect and the fourth aspect, in a possible implementation, the second information is associated with the second beam.

[0099] Based on this possible implementation, the second information can be transmitted through the second beam, providing a feasible solution for transmitting the second information.

[0100] In combination with the third aspect and the fourth aspect, in a possible implementation, the second information is further used to indicate time information corresponding to the Doppler frequency shift information.

[0101] Optionally, the time information may be expressed as UTC, a time interval, or a timestamp, etc.

[0102] Based on this possible implementation, the different Doppler frequency shift information corresponding to different times may be different, and the second information may also indicate the time corresponding to the different Doppler frequency shift information, and then the position information of the satellite corresponding to different times may be determined based on the Doppler frequency shift corresponding to different times.

[0103] In a fifth aspect, a communication device is provided for implementing the method of the first aspect. The communication device may be the terminal device of the first aspect, or a device or component included in the terminal device, such as a chip.

[0104] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

[0105] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, respectively used to implement the sending and receiving functions in the above-mentioned first aspect and any possible implementation thereof. The processing module may be used to implement the processing functions in the above-mentioned first aspect and any possible implementation thereof. Exemplarily, the processing module is used to obtain first information and / or second information; wherein the first information is used to indicate error information of the orbits of one or more satellites; the second information is used to indicate Doppler frequency shift information between one or more satellites and the terminal device; the processing module is also used to determine the location information of the terminal device based on the first information and / or the second information; or, the processing module is also used to obtain first measurement information based on the first information and / or the second information; wherein the first measurement information is used for communication or positioning.

[0106] Optionally, the transceiver module and processing module of the communication device in the fifth aspect can also perform the corresponding functions in the above-mentioned first aspect or any possible implementation of the first aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the above-mentioned related content.

[0107] In a sixth aspect, a communication device is provided for implementing the method of the second aspect. The communication device may be the network device of the second aspect, or a device or component included in the network device, such as a chip.

[0108] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

[0109] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, respectively used to implement the sending and receiving functions of the above-mentioned second aspect and any possible implementation thereof. The processing module may be used to implement the processing functions of the above-mentioned second aspect and any possible implementation thereof. Exemplarily, the transceiver module is used to obtain first information and / or second information; wherein the first information is used to indicate error information of the orbits of one or more satellites; the second information is used to indicate Doppler frequency shift information between one or more satellites and a terminal device; and the transceiver module is used to send the first information and / or the second information.

[0110] Optionally, the transceiver module and processing module of the communication device in the sixth aspect can also perform the corresponding functions in the above-mentioned second aspect or any possible implementation of the second aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the above-mentioned related content.

[0111] In a seventh aspect, a communication device is provided for implementing the method of the third aspect. The communication device may be the terminal device of the third aspect, or a device or component included in the terminal device, such as a chip.

[0112] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

[0113] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a transmitting module and a receiving module, respectively configured to implement the transmitting and receiving functions described in the third aspect and any possible implementations thereof. The processing module may be configured to implement the processing functions described in the third aspect and any possible implementations thereof. Exemplarily, the processing module is configured to obtain second information, wherein the second information indicates Doppler frequency shift information between one or more satellites and a terminal device; and the processing module is further configured to communicate with the one or more satellites based on the second information.

[0114] Optionally, the transceiver module and processing module of the communication device in the seventh aspect can also perform the corresponding functions in the above-mentioned third aspect or any possible implementation of the third aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the above-mentioned related content.

[0115] In an eighth aspect, a communication device is provided for implementing the method of the fourth aspect. The communication device may be the network device of the fourth aspect, or a device or component included in the network device, such as a chip.

[0116] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

[0117] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a transmitting module and a receiving module, respectively configured to implement the transmitting and receiving functions of the fourth aspect and any possible implementations thereof. The processing module may be configured to implement the processing functions of the fourth aspect and any possible implementations thereof. Exemplarily, the transceiver module is configured to obtain second information indicating Doppler frequency shift information between one or more satellites and a terminal device; and the transceiver module is configured to transmit the second information.

[0118] Optionally, the transceiver module and processing module of the communication device in the eighth aspect can also perform the corresponding functions in the above-mentioned fourth aspect or any possible implementation of the fourth aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be found in the above-mentioned related content.

[0119] In a ninth aspect, a communication device is provided, comprising: at least one processor, the processor being configured to cause the communication device to execute the method described in any one of the above aspects or any possible implementations of any one of the aspects by executing computer instructions or through a logic circuit. The communication device may be a terminal device in the first aspect or any possible implementation of the first aspect, or a device or component included in the terminal device, such as a chip; or the communication device may be a network device in the second aspect or any possible implementation of the second aspect, or a device or component included in the network device, such as a chip; or the communication device may be a terminal device in the third aspect or any possible implementation of the third aspect, or a device or component included in the terminal device, such as a chip; or the communication device may be a network device in the fourth aspect or any possible implementation of the fourth aspect, or a device or component included in the network device, such as a chip.

[0120] In some possible implementations, the communication device further includes a memory for storing computer instructions and / or configuration files of logic circuits. Optionally, the memory is integrated with the processor, or the memory is independent of the processor.

[0121] In a tenth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is used to input and / or output signals; the processor is used to execute a computer program or instruction so that the communication device executes the method described in any of the above aspects. The communication device can be a terminal device in the first aspect or any possible implementation of the first aspect, or a device or component included in the terminal device, such as a chip; or the communication device can be a network device in the second aspect or any possible implementation of the second aspect, or a device or component included in the network device, such as a chip; or the communication device can be a terminal device in the third aspect or any possible implementation of the third aspect, or a device or component included in the terminal device, such as a chip; or the communication device can be a network device in the fourth aspect or any possible implementation of the fourth aspect, or a device or component included in the network device, such as a chip

[0122] In some possible implementations, the communication interface is an interface circuit for reading and writing computer instructions. For example, the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.

[0123] In some possible implementations, the communication interface is used to communicate with a module outside the communication device.

[0124] In some possible implementations, the communication device may be a chip or a chip system. When the device is a chip system, the chip system may include the chip, or may include the chip and other discrete devices.

[0125] In an eleventh aspect, a communication device is provided, comprising: a logic circuit and an interface circuit; the interface circuit is used to input information and / or output information; the logic circuit is used to execute the method described in any of the above aspects, and process and / or generate output information based on the input information. The communication device can be a terminal device in the first aspect or any possible implementation of the first aspect, or a device or component included in the terminal device, such as a chip; or the communication device can be a network device in the third aspect or any possible implementation of the third aspect, or a device or component included in the network device, such as a chip; or the communication device can be a terminal device in the fourth aspect or any possible implementation of the fourth aspect, or a device or component included in the terminal device, such as a chip; or the communication device can be a network device in the second aspect or any possible implementation of the second aspect, or a device or component included in the network device, such as a chip.

[0126] In a twelfth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the method described in any one of the above aspects is executed.

[0127] In a thirteenth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instruction), which enables the method described in any one of the above aspects to be executed when the computer program is run.

[0128] It can be understood that when the communication device provided in any one of the fifth to eleventh aspects is a chip, the above-mentioned sending action / function can be understood as output information, and the above-mentioned receiving action / function can be understood as input information.

[0129] Among them, the technical effects brought about by any implementation method of the fifth to thirteenth aspects can refer to the technical effects brought about by the above-mentioned first aspect or any possible implementation of the first aspect, or refer to the technical effects brought about by the above-mentioned second aspect or any possible implementation of the second aspect, or refer to the technical effects brought about by the above-mentioned third aspect or any possible implementation of the third aspect, or refer to the technical effects brought about by the above-mentioned fourth aspect or any possible implementation of the fourth aspect, and no further details will be given here.

[0130] In the fourteenth aspect, a communication system is provided, which includes the terminal device described in the first aspect or any possible implementation of the first aspect and the network device described in the second aspect or any possible implementation of the second aspect; or, the system includes the terminal device described in the third aspect or any possible implementation of the third aspect and the network device described in the fourth aspect or any possible implementation of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0131] Figure 1 A schematic diagram of a positioning method provided in an embodiment of the present application;

[0132] Figure 2 A schematic diagram of a positioning method provided in an embodiment of the present application;

[0133] Figure 3 A schematic diagram of a positioning method provided in an embodiment of the present application;

[0134] Figure 4 A schematic diagram of a non-terrestrial network provided in an embodiment of the present application;

[0135] Figure 5 A schematic diagram of a satellite orbit provided in an embodiment of the present application;

[0136] Figure 6 A schematic diagram of a process for determining the position and / or velocity of a satellite provided in an embodiment of the present application;

[0137] Figure 7 A schematic diagram of a communication system provided in an embodiment of the present application;

[0138] Figure 8 A schematic diagram of a transparent transmission architecture provided in an embodiment of the present application;

[0139] Figure 9 A schematic diagram of a regeneration architecture provided in an embodiment of the present application;

[0140] Figure 10 A schematic structural diagram of a communication device provided in an embodiment of the present application;

[0141] Figure 11 An interactive schematic diagram of a communication method provided in an embodiment of the present application;

[0142] Figure 12 A schematic diagram of adjusting a satellite orbit provided in an embodiment of the present application;

[0143] Figure 13 A schematic diagram of an area range provided for an embodiment of the present application;

[0144] Figure 14 An interactive schematic diagram of a communication method provided in an embodiment of the present application;

[0145] Figure 15 An interactive schematic diagram of a communication method provided in an embodiment of the present application;

[0146] Figure 16 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application;

[0147] Figure 17 A schematic diagram of the structure of a network device provided in an embodiment of the present application;

[0148] Figure 18 A schematic structural diagram of another communication device provided in an embodiment of the present application;

[0149] Figure 19 A schematic diagram of the structure of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION

[0150] The following describes in detail the implementation of the embodiments of the present application in conjunction with the accompanying drawings.

[0151] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.

[0152] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.

[0153] In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.

[0154] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.

[0155] It will be understood that the “embodiment” mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It will be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.

[0156] It is understood that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.

[0157] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referenced to each other. In the various embodiments of this application, unless otherwise specified and there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following description of the embodiments of this application does not constitute a limitation on the scope of protection of this application.

[0158] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies of the present application is first given as follows.

[0159] 1) Positioning method

[0160] Among them, the positioning methods can be divided into the following categories according to the measurement amount of the reference signal (that is, the measurement amount of the reference signal can be determined based on the reference signal sent between the terminal device and the network device): positioning method based on time of arrival (TOA), positioning method based on time difference of arrival (TDOA), positioning method based on round trip time (RTT), and positioning method based on Doppler frequency shift, etc.

[0161] Among them, for the TDOA positioning method, multiple network devices (for example, multiple network devices may include a reference network device and remaining network devices) may send a downlink positioning reference signal (PRS) to the terminal device. Accordingly, the terminal device may receive the PRSs of multiple network devices and measure the time when the PRS corresponding to each network device arrives at the terminal device. The terminal device may determine the difference between the arrival time of the reference signal corresponding to the remaining network devices and the arrival time of the reference signal corresponding to the reference network device (which may be referred to as a downlink TDOA measurement amount). The terminal device may determine the position of the terminal device based on the downlink TDOA measurement amount, or the terminal device may send the downlink TDOA measurement amount to the core network device, and the core network device may determine the position of the terminal device based on the downlink TDOA measurement amount.

[0162] For example, the following Figure 1 As shown, taking the existence of three network devices (such as network device 1, network device 2, and network device 3) as an example, assuming that network device 1 is the reference network device, the terminal device can determine that the difference between the arrival time of the PRS corresponding to network device 1 and the arrival time of the PRS corresponding to network device 2 is Δt 12 Similarly, the terminal device can determine that the difference between the arrival time of the PRS corresponding to network device 1 and the arrival time of the PRS corresponding to network device 3 is Δt 13 The terminal equipment can be based on Δt 12 Determine the hyperbola l 12 , and according to Δt 13 Determine the hyperbola l 13 , the intersection of the two hyperbolas is the location of the terminal device; or the terminal device can 12 and Δt 13 Send it to the core network device, the core network device can 12 Determine the hyperbola l 12 , and can be calculated based on Δt 13 Determine the hyperbola l 13 , the intersection of the two hyperbolas is the location of the terminal device.

[0163] Among them, for the RTT positioning method, the terminal device can send reference signals to multiple network devices, and then determine the distance between the terminal device and the multiple network devices based on the sending time and receiving time of the reference signal. The terminal device can directly determine the position of the terminal device based on the distance between the terminal device and the multiple network devices, or the terminal device can send the distance between the terminal device and the multiple network devices to the core network device, and the core network device can determine the position of the terminal device based on the distance between the terminal device and the multiple network devices.

[0164] For example, the following Figure 2 As shown, taking the existence of three network devices (such as network device 1, network device 2, and network device 3) as an example, to determine the distance between network device 1 and the terminal device (such as d1), the terminal device can send a sounding reference signal (SRS) to network device 1 at time t1. After network device 1 receives the SRS from the terminal device at time t2, it can send a PRS to the terminal device at time t3. Correspondingly, the terminal device receives the PRS from network device 1 at time t4. At this time, the distance between the terminal device and network device 1 can satisfy the following formula: Then, circle 1 can be determined with network device 1 as the center and d1 as the radius; similarly, the distance d2 between the terminal device and network device 2 can be determined according to the above method, and then circle 2 can be determined with network device 2 as the center and d2 as the radius; the distance d3 between the terminal device and network device 3 can be determined according to the above method, and then circle 3 can be determined with network device 3 as the center and d3 as the radius. The intersection of circle 1, circle 2, and circle 3 is the position of the terminal device.

[0165] Among them, for the positioning method based on Doppler frequency shift, multiple network devices can send PRS to the terminal device. Correspondingly, the terminal device can receive PRS from multiple network devices and measure the Doppler frequency shift of the PRS. The terminal device can determine a "Doppler equal-frequency cone surface" based on the Doppler frequency shift corresponding to each network device, or the terminal device can send the Doppler frequency shift corresponding to multiple network devices to the core network device, and the core network device can determine a "Doppler equal-frequency cone surface" based on the Doppler frequency shift corresponding to each network device. Furthermore, the intersection of the multiple cone surfaces and the earth's surface is the position of the terminal device.

[0166] It's understandable that the Doppler effect causes the frequency of the received signal to differ from the frequency of the transmitted signal. This difference is known as the Doppler shift. The key aspect of the Doppler effect is that the wavelength perceived by an observer changes with the relative motion of the wave source and the observer. If the observer and the wave source are moving toward each other, the wavelength perceived by the observer is compressed, shortening and increasing in frequency. If the observer and the wave source are moving away from each other, the opposite effect occurs, with the perceived wavelength lengthening and decreasing in frequency. The greater the relative speed between the observer and the wave source, the greater the Doppler effect.

[0167] For example, the following Figure 3As shown, taking the existence of three network devices (such as network device 1, network device 2, and network device 3) as an example, network device 1 corresponds to Doppler equifrequency cone surface 1, the vertex of Doppler equifrequency cone surface 1 is network device 1, and the cone angle is θ (θ is the angle between the line connecting the network device and the terminal device and the speed direction of the network device, which is determined by the Doppler frequency shift between network device 1 and the terminal device); similarly, it can be determined that network device 2 corresponds to Doppler equifrequency cone surface 2, and network device 3 corresponds to Doppler equifrequency cone surface 3. Further, it can be determined that the intersection of Doppler equifrequency cone surface 1, Doppler equifrequency cone surface 2, and Doppler equifrequency cone surface 3 with the earth's surface is the position of the terminal device.

[0168] Based on the description of the above three positioning methods, the above three methods can also be applied to non-terrestrial networks (NTN), that is, the location of the terminal device can be determined by exchanging reference signals between the satellite in the NTN and the terminal device.

[0169] 2) NTN

[0170] Among them, the following Figure 4 As shown in the figure, from a broad perspective, the network devices / sites in the NTN can be various base stations in the air, such as low earth orbit (LEO) satellites, medium earth orbit (MEO) satellites, geosynchronous earth orbit (GEO) satellites, high altitude platform stations (HAPS), and unmanned aerial vehicles (UAVs).

[0171] Satellites may be classified according to the altitude of their orbits, that is, satellites may be GEO satellites, MEO satellites, and LEO satellites.

[0172] LEO satellites are also known as "low-orbit satellites," with an orbital altitude of approximately 300 to 1,500 km. Most Earth observation satellites, geodetic satellites, space stations, and some new communication satellite systems utilize LEO satellites.

[0173] It is understandable that LEO has the characteristics of low latency, low cost, and flexible networking, making it the focus of satellite communication construction.

[0174] Among them, MEO satellite can be called "medium-orbit satellite". The altitude of its orbit is about 7,000 to 25,000 km, and it is often used for TV forwarding, navigation, etc.

[0175] Among them, GEO satellites can be called "high-orbit satellites". The altitude of their orbits is about 35,786 km and they are often used in remote sensing, satellite phones, etc.

[0176] It is understandable that the orbital altitude of UAV is about 1km and that of HAPS is about 20km.

[0177] Due to the high-speed movement of satellites (the network devices that transmit and receive reference signals can be understood as satellites), satellites at multiple observation times are equivalent to multiple "virtual network devices", that is, the position of the satellite can be different at different times. Therefore, a single satellite can send reference signals to the terminal device to determine the measurement value of the reference signal, and thus the position of the terminal device. Based on the number of satellites within the terminal device's visual range (which can be understood as the terminal device being able to receive reference signals from one or more satellites (or send reference signals to one or more satellites) at a certain moment), different satellite positioning methods can be determined. The characteristics of various satellite positioning methods can be shown in Table 1 below:

[0178] Table 1 Different satellite positioning methods

[0179]

[0180] Among them, (x, y, z) can represent a point in three-dimensional coordinates.

[0181] It can be understood that the system that determines the location of a terminal device by satellite positioning can be called a global navigation satellite system (GNSS) (or global satellite navigation system), which is an air-based radio navigation positioning system that can provide users with all-weather three-dimensional coordinates, speed and time information at any location on the surface of the earth or in near-Earth space.

[0182] Among them, GNSS can include the Beidou Satellite Navigation System (BDs), the Global Positioning System (GPS), the GLONASS Satellite Navigation System, and the Galileo Satellite Navigation System.

[0183] 3) Satellite orbit

[0184] The satellite's orbit can be determined by ephemeris information. The protocol (TS 38.331) supports network devices broadcasting ephemeris information so that terminal devices can determine the ephemeris information and then determine the satellite orbit based on the ephemeris information.

[0185] Alternatively, the more commonly used ephemeris parameters can be Kepler coordinates (i.e., six orbital numbers), as follows Figure 5 As shown, the ephemeris parameters may be one or more of the following parameters: semi-major axis, eccentricity, orbital inclination, right ascension of the node, argument of perigee, or true anomaly.

[0186] Among them, the semi-major axis can be represented by a, which is half of the major axis of the ellipse. The larger the semi-major axis, the larger the ellipse.

[0187] Among them, the eccentricity can be expressed by e, which is the ratio of the distance between the foci to the major axis. The smaller the eccentricity, the more circular the satellite's orbit.

[0188] Among them, the orbital inclination can be represented by i0, which is the angle between the orbital plane and the earth's equatorial plane, and determines the inclination of the ellipse relative to the earth.

[0189] Among them, the right ascension of the node can be expressed by Ω0, and the orbital inclination is the angle from the vernal equinox to the ascending node in the equatorial plane, which determines the orientation of the ellipse in space.

[0190] It can be understood that the vernal equinox is the intersection of the ecliptic plane and the equatorial plane on the earth, and the direction of the vernal equinox is the direction of the sun relative to the earth on the day of the beginning of spring; the ascending node refers to the intersection point where the satellite passes through the equatorial plane from south to north.

[0191] Among them, the argument of perigee can be represented by ω (the argument of perigee can also be called the angle of extension). The argument of perigee is the angle from the ascending node to the perigee, which determines the spatial direction of the major axis of the ellipse.

[0192] As you can understand, perigee is the point on the satellite's elliptical orbit around the Earth when it is closest to the center of the Earth.

[0193] Among them, the true anomaly angle can be represented by M0. The true anomaly angle is the angle swept by the satellite when it moves along the orbit from the perigee in the orbital plane, that is, the angle between the orbital perigee and the satellite position vector at a certain moment.

[0194] It is understandable that Figure 5 The edge of the orbital plane is the satellite's orbit.

[0195] It is understandable that the terminal device can determine the satellite orbit based on the ephemeris information, and then determine the satellite's position information and / or speed information. A possible implementation method can be as follows: Figure 6 As shown:

[0196] S601: The terminal device determines the position of the satellite in the orbital coordinate system.

[0197] Among them, the terminal device can first establish an orbital coordinate system, the origin of which is located at the center of the earth, X and Y are located on the orbital plane (the orbital plane is the elliptical plane determined above), and the Z axis and the normal vector of the orbital plane coincide, which conforms to the right-hand coordinate system.

[0198] Furthermore, the terminal device may determine an average angular velocity based on the law of universal gravitation, and determine a mean anomaly according to the average angular velocity.

[0199] Furthermore, the terminal device may solve the Kepler equation according to the eccentricity and the mean anomaly to determine the eccentric anomaly.

[0200] It is understandable that when the eccentricity is large, the computational complexity of the anomaly angle increases.

[0201] Furthermore, the terminal device can determine the satellite's radius vector based on the anomaly angle.

[0202] Furthermore, the terminal device can determine the true anomaly angle and the ascending distance angle.

[0203] Among them, the true anomaly angle can be determined based on the eccentricity and the eccentric anomaly angle, and the ascending intersection angle can be determined based on the perigee argument / angle and the true perigee angle.

[0204] S602: The terminal device performs coordinate system conversion.

[0205] Among them, the terminal equipment can convert the orbital coordinate system, the geodetic coordinate system, and the geographic longitude and latitude coordinate system.

[0206] S603: The terminal device calculates the coordinates of the satellite in each coordinate system according to the ascending intersection angle, the satellite's radial vector, and the orbital inclination.

[0207] It is understandable that the terminal device can determine the position of the satellite in each coordinate system.

[0208] S604: The terminal device determines the speed of the satellite based on the position of the satellite.

[0209] It is understandable that the satellite can obtain the satellite's velocity by taking the derivative of the satellite's position.

[0210] It is understandable that the terminal device can determine the position of the satellite at different times based on the speed of the satellite.

[0211] 4) Satellite orbital perturbation factors

[0212] During their orbital motion, satellites may be affected by the attraction of other celestial bodies and other factors (such as the Earth's non-spherical gravity, the gravitational pull of third bodies (the Sun and Moon), solar pressure, and geomagnetic tides), causing them to deviate from the orbit described in 3). Low-orbit satellites are more significantly affected by these perturbations.

[0213] The main perturbations acting on the satellite may include one or more of the following: the Earth's non-spherical gravitational perturbation, N-body perturbation, solar pressure perturbation, or solid tide perturbation.

[0214] Among them, since the earth is a non-spherical celestial body with uneven internal mass density distribution, the influence of the earth on the movement of satellites can be understood as the non-spherical gravitational perturbation of the earth.

[0215] Among them, when a satellite moves around the earth, it is not only affected by the gravity of the central celestial body, the earth, but also by the gravity of other celestial bodies (such as the gravity of the moon and the sun). These influences are collectively called N-body perturbations.

[0216] Among them, the solar pressure perturbation is the largest non-gravitational perturbation acting on the satellite.

[0217] It is understandable that solar radiation has a relatively large and complex impact on satellite orbits.

[0218] Among them, the gravitational effect of perturbing celestial bodies (the sun and the moon) on the earth causes periodic deformation of the earth's surface. This phenomenon is called the earth's solid tide phenomenon.

[0219] It is understandable that the influence of the earth's solid tide on orbit determination may include one or more of the following: the perturbation force generated by the redistribution of the earth's mass, and the earth's solid tide phenomenon causing the satellite's coordinates to change periodically over time.

[0220] Based on the above description of the positioning method, satellite orbit, etc., the location information of the terminal device can be determined by the satellite. However, the ephemeris information does not take into account orbital perturbations and terminal device clock drift (that is, there may be a time difference between the satellite and the terminal device), which affects the accuracy of the terminal device in determining the satellite orbit, and thus affects the accuracy of the terminal device in determining the satellite's location information, resulting in reduced accuracy in terminal device positioning.

[0221] In order to solve the above-mentioned technical problems, the present application provides a communication method, which includes: a terminal device obtains first information and / or second information; determines the location information of the terminal device based on the first information and / or the second information; or obtains first measurement information based on the first information and / or the second information; wherein the first information is used to indicate error information of the orbits of one or more satellites; the second information is used to indicate Doppler frequency shift information between one or more satellites and the terminal device; and the first measurement information is used for communication or positioning.

[0222] In an embodiment of the present application, on the one hand, one or more satellites may be affected by the perturbation force during their movement. In the present application, the terminal device obtains the first information and can obtain relatively accurate position information of one or more satellites based on the ephemeris information of one or more satellites and the first information. The terminal device can determine the position information of the terminal device based on the position information of one or more satellites, thereby improving the positioning accuracy. On the other hand, the terminal device obtains the second information, that is, obtains the Doppler frequency shift information between the terminal device and one or more satellites and the terminal device, and can determine the position information of the terminal device based on the Doppler frequency shift information. Optionally, the terminal device can perform measurements on one or more reference signals from one or more satellites to determine the Doppler measurement quantity, and the Doppler measurement quantity may be affected by the clock drift of the terminal device. In the present application, the terminal device can calibrate the Doppler measurement quantity or the clock drift of the terminal device based on the second information to obtain accurate Doppler measurement information, thereby improving the positioning accuracy.

[0223] Based on the above description of the first information and the second information, another possible implementation method is that the terminal device can also calibrate the Doppler measurement quantity or the terminal device clock drift while improving the accuracy of determining the satellite's position information based on the first information and the second information, thereby further improving the positioning accuracy.

[0224] Alternatively, on the one hand, the terminal device obtains the first information and may obtain the first measurement information based on the first information. In one possible implementation, the terminal device may obtain accurate ephemeris information of one or more satellites based on one or more ephemeris information and the first information. For example, the first measurement information may be obtained based on one or more of the ephemeris of one or more satellites, the operating frequency, the relative speed between the satellite and the terminal device, the orbital altitude, the elevation angle, etc. For example, the first measurement information may be downlink Doppler shift information and / or uplink Doppler shift information. It is worth noting that the first measurement information can be used for communication, for example, the uplink Doppler shift information can be used by the terminal device to perform Doppler pre-compensation or pre-processing, and assist the terminal device in sending an uplink reference signal. The first measurement information can also be used for positioning, for example, the downlink Doppler shift information can be used by the terminal device to determine the position information of the terminal device using a Doppler positioning method.

[0225] On the other hand, the terminal device obtains the second information and can obtain the first measurement information based on the second information. In one possible implementation, the terminal device obtains the Doppler shift information between one or more satellites and the terminal device, and can obtain the first measurement information based on the Doppler shift information. For example, the first measurement information can be a downlink Doppler shift and / or an uplink Doppler shift. Optionally, the terminal device can perform measurements on one or more reference signals from one or more satellites to determine the Doppler measurement quantity, and the Doppler measurement quantity may be affected by the clock drift of the terminal device. In the present application, the terminal device can obtain the first measurement information, such as more accurate Doppler measurement information, based on the second information. Exemplarily, the terminal device can calibrate the Doppler measurement quantity or calibrate the clock drift of the terminal device based on the second information to obtain more accurate Doppler measurement information, thereby improving communication quality or improving positioning accuracy. Similarly, the first measurement information can be used for communication and can also be used for positioning.

[0226] Based on the above description of the first information and the second information, another possible implementation method is that the terminal device can also obtain the first measurement information based on the first information and the second information, thereby improving the estimation accuracy of the Doppler frequency shift, thereby improving the communication quality or improving the positioning accuracy to a greater extent.

[0227] The technical solutions of the embodiments of the present application can be used in various communication systems, which may be a third generation partnership project (3GPP) communication system, for example, fourth generation (4G), long term evolution (LTE), fifth generation (5G), new radio (NR), or a system of hybrid networking of LTE and 5G, or an NTN system, or a sixth generation (6G) and other mobile communication systems evolved after 5G, a vehicle to everything (V2X) system, or a device-to-device (D2D) communication system, a machine to machine (M2M) communication system, the Internet of Things (IoT), a narrowband Internet of Things (NB-IoT), other next-generation communication systems, integrated perception and communication systems, satellite communication systems, etc. The communication system may also be a non-3GPP communication system, such as a wireless local area network (WLAN) system such as wireless fidelity (Wi-Fi), without limitation.

[0228] The technical solutions of the embodiments of the present application can be applied to various communication scenarios, for example, communication, perception, positioning and other scenarios.

[0229] The above-mentioned communication systems and communication scenarios applicable to the present application are merely examples. The communication systems and communication scenarios applicable to the present application are not limited thereto, and the above description does not impose any limitation on the solutions of the present application.

[0230] For example, Figure 7 FIG2 is a schematic diagram of a communication system provided by the present application. The communication system may include terminal equipment, network equipment, and core network equipment.

[0231] Among them, the terminal device in the embodiment of the present application can be located within the beam / cell coverage of the network device, and the network device can provide communication services for the terminal device.

[0232] The terminal device in the embodiments of the present application may be a device with wireless transceiver functions or a chip or chip system that can be set in the device, which can allow users to access the network and is a device for providing voice and / or data connectivity to users. The terminal device may also be called user equipment (UE), subscriber unit (subscriberunit), terminal (terminal), mobile station (MS), mobile terminal (MT), etc.

[0233] Optionally, the terminal device in the embodiment of the present application may be a user-side device for implementing wireless communication functions, such as a terminal or a chip that can be used in a terminal. The terminal may be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, or a terminal device in a 5G network or a public land mobile network (PLMN) evolved after 5G. The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a drone, a robot, a smart point of sale (POS) machine, customer-premises equipment (CPE) or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. Alternatively, the terminal may be a terminal with communication functionality in IoT, such as a terminal in V2X (e.g., a vehicle-to-everything (V2X) device), a terminal in D2D communication, or a terminal in M2M communication. The terminal may be mobile or fixed.

[0234] The network device in the embodiments of the present application can be any device deployed in an access network that can communicate wirelessly with a terminal device, or a chip or chip system that can be provided in the above-mentioned device, or a logical node or a logical module or a function implemented in software, and can be used to implement wireless physical control functions, resource scheduling and wireless resource management, wireless access control, and mobility management functions. Specifically, the network device can be a device that supports wired access or a device that supports wireless access.

[0235] Optionally, the network device in the embodiment of the present application is a device that connects a terminal device to a wireless network. The network device may be a node in a radio access network (RAN), or may be a base station, which may be referred to as a radio access network node (or device).

[0236] For example, the network device may include an evolved NodeB (eNB) or e-NodeB in an LTE system or an enhanced LTE (LTE-advanced, LTE-A) system, such as a traditional macro eNB and a micro eNB in ​​a heterogeneous network scenario. Alternatively, it may include a next-generation node B (gNB) in an NR system. Alternatively, it may include a transmission reception point (TRP), a home base station (e.g., a home evolved NodeB, or home Node B, HNB), a baseband unit (BBU), a baseband pool (BBUpool), or a Wi-Fi access point (AP). Alternatively, it may include a base station in an NTN, which may be deployed on an aircraft or a satellite. In the NTN, the network device may function as a Layer 1 (L1) relay, a base station, or an integrated access and backhaul (IAB) node. Alternatively, the network device may be a device that implements a base station function in IoT, such as a device that implements a base station function in drone communications, V2X, D2D, or machine to machine (M2M).

[0237] The network device may also be a module or unit that can implement some of the functions of the base station. For example, the network device may be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be configured separately or included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0238] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, the network device may be a network device or a module of a network device in an open radio access network (open RAN, ORAN) system. In the ORAN system, CU may also be referred to as open (open, O)-CU, DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0239] Optionally, the base station in the embodiment of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, APs, home base stations, TRPs, transmitting points (TPs), or mobile switching centers, etc. The embodiment of the present application does not make specific limitations on this.

[0240] Among them, the core network device in the embodiment of the present application can be any device deployed in the core network that can communicate with network devices and data network (DN) devices, or it can be a chip or chip system that can be set in the above-mentioned devices, or it can be a logical node or logical module or a function implemented in software.

[0241] Exemplarily, the core network device may be an LMF network element or an access and mobility management function (AMF) network element.

[0242] Among them, the AMF network element is used to implement functions such as access management. The AMF network element can receive location service requests related to terminal devices from the mobile positioning service (LCS) entity of the core network (such as the 5G core network), or initiate location service requests on behalf of specific terminal devices, forward the location service requests to the LMF network element, and forward them to the LCS entity after receiving the location information returned by the terminal device.

[0243] Among them, the LMF network element is responsible for supporting different types of location services related to terminal devices, including orientation of terminal devices and delivery of auxiliary data to terminal devices. Its control plane and user plane are the evolved serving mobile location center (E-SMLC) and service location protocol (SLP), respectively.

[0244] Optionally, the terminal device and the LMF network element may interact through LTE positioning protocol (LPP) messages. The terminal device and the network device may interact through RRC messages. The network device and the LMF network element may interact through NR positioning protocol (NR positioning protocol annex, NRPPa) messages. This application does not limit this.

[0245] It can be understood that the LPP message can be an LPP request assistance data (LPP request assistance data) message or an LPP provide assistance data (LPP provide assistance data) message; the NRPPa message can be a transmission-reception point information request (TRPinformation request) message, a transmission-reception node response (TRP information response) message or an assistance information control (assistance information control) message, and this application does not limit this.

[0246] In one example, a terminal device may request positioning assistance data from an LMF network element via an LPP message (e.g., LPP request assistance data). In response to the request of the terminal device, the LMF network element may send positioning assistance data to the terminal device via an LPP message (e.g., LPP provide assistance data message). The information interacted with may be, for example, the first information (or the second information), which is not limited in this application.

[0247] For another example, the LMF network element may send positioning assistance data to the terminal device via an LPP message (eg, an LPP provide assistance data message), which does not depend on whether the terminal device requests the positioning assistance data from the LMF network element.

[0248] In another example, the terminal device may report information to the LMF network element via an LPP message (eg, an LPP Provide Location Information message). The reported information may be, for example, first reference measurement information, which is not limited in this application.

[0249] In another example, the LMF network element may send auxiliary data (for example, the first information and / or second information mentioned above) and / or information reported by the terminal device (such as the first reference measurement information) to the network device through an NRPPa message (for example, NRPPa AssistanceInformation Control). Alternatively, the network device may send information reported by the terminal device (such as the first measurement information) to the LMF network element through an NRPPa message (for example, TRP information response), but this application does not limit this. Optionally, before the network device sends a TRP information response message to the LMF network element, it may receive a TRP information request message from the LMF network element, but this application does not limit this.

[0250] like Figure 7 As shown in the figure, taking the network device as ng-eNB or gNB as an example, the terminal device can connect to the access network via the ng-eNB through the LTE-Uu interface, or via the gNB through the NR-Uu interface. The access network connects to the core network via the AMF network element through the NG-C interface. The AMF network element and the LMF network element can be connected via the NL1 interface.

[0251] It is understood that the access network may include one or more ng-eNBs ( Figure 7 Taking an ng-eNB as an example), and / or, one or more gNBs ( Figure 7 (Using a gNB as an example for illustration.) ng-eNB is an LTE base station connected to the 5G core network, and gNB is a 5G base station connected to the 5G core network.

[0252] Among them, through Figure 7 In the system architecture shown in the figure, the LMF network element can interact with the ng-eNB / gNB through the signaling protocol between the LMF network element and the base station - NRPPa message to obtain PRS, SRS configuration information, cell timing, cell location information, etc., and can also transmit capability information, auxiliary data, and measurement information to the terminal device through the signaling protocol between the LMF network element and the terminal device - LPP message. Through the interaction between the LMF network element, ng-eNB / gNB and the terminal device, positioning technologies such as uplink / downlink (UL / DL)-TDOA, downlink angle of departure (DL-AOD), uplink angle of arrival (UL-AOA), multiple (Multi)-RTT and carrier phase positioning (CPP) are used to locate the terminal device.

[0253] Based on the above description of the communication system, with the development of satellite communication technology, satellites and ng-eNB / gNB can jointly or independently provide communication services for UEs. For example, there can be Figure 8 and Figure 9 Two satellite network architectures are shown.

[0254] Figure 8 A schematic diagram of a system architecture provided in an embodiment of the present application is shown as follows: Figure 8As shown, taking a UE as an example, during communication between the UE and a gNB, the satellite communicates with the NTN gateway via the NR Uu interface. The gNB communicates with the generation core network (CN) (e.g., a 5G core network) via the NG interface. The CN communicates with the DN via the N6 interface. The network communication segment between the UE and the gNB (which may also be an ng-eNB, not shown) is called the RRU. The NG-RAN node ensures normal communication between the UE and the CN. Satellite 1 can act as an L1 relay, performing RF filtering, frequency conversion, and amplification, regenerating the physical layer signal so that it is invisible to protocol layers above the physical layer. This architecture is called a "transparent transmission architecture." In this architecture, the satellite acts as an analog RF repeater, performing analog domain RF filtering, frequency conversion, and amplification on the signal from the UE or gNB without changing the signal waveform.

[0255] Figure 9 This is a schematic diagram of another system architecture provided in an embodiment of the present application. Figure 9 As shown, satellites 1 and 2 can function as base stations. For example, satellite 1 communicates with the UE via the NR Uu interface and with another base station, satellite 2, via the Xn interface. The Xn interface can be deployed on an inter-satellite link (ISL). Satellites 1 and 2 communicate with the CN via the NG interface, and the CN communicates with the DN via the N6 interface. During the interconnection and communication between satellites 1 and 2 and the CN, the NTN gateway connects network segments using different protocols to ensure normal communication. In the satellite-NTN gateway network segment, the NG interface is deployed in the satellite radio interface (SRI). The NG-RAN node ensures normal communication between the UE and the CN. This architecture can be referred to as a "regenerative architecture." In this architecture, the satellite has all or part of the functions of a base station and can be considered a base station, directly processing signals from the UE or directly sending signals to the UE. Specifically, satellites in the regenerative architecture support RF filtering, frequency conversion and amplification, as well as demodulation / decoding, encoding / modulation, and perform error detection, correction and recovery on signals to improve signal quality.

[0256] It should be noted that the communication system described in the embodiment of the present application is intended to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.

[0257] When implementing it specifically, Figure 7 The terminal equipment, network equipment, or core network equipment shown can all be used Figure 10 The structure shown, or including Figure 10 Parts shown. Figure 10 A schematic diagram of the composition of a communication device 100 provided in an embodiment of the present application. The communication device 100 can be a network device or a chip or system on chip in a network device; it can also be a terminal device or a chip or system on chip in a terminal device.

[0258] like Figure 10 As shown, the communication device 100 includes one or more processors 1001. Further, the communication device 100 may also include a communication bus 1002 and at least one communication interface 1004 ( Figure 10 The above description is merely illustrative, and the communication device 100 including the communication interface 1004 and the processor 1001 is used as an example for description. Optionally, the communication device 100 may further include a memory 1003.

[0259] Processor 1001 can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application, or a processing core for processing data (e.g., computer program instructions). The processor can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.

[0260] In a specific implementation, as an embodiment, the processor 1001 may include one or more CPUs, such as Figure 10 CPU0 and CPU1 in.

[0261] The communication bus 1002 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 10 The communication bus 1002 is used to connect different components in the communication device 100 so that different components in the communication device 100 can communicate with each other.

[0262] The communication interface 1004 may be a transceiver module for communicating with other devices or a communication network, such as Ethernet, a radio access network (RAN), or a wireless local area network (WLAN). For example, the communication interface 1004 may be a device such as a transceiver or a transceiver. Alternatively, the communication interface 1004 may be a transceiver circuit within the processor 1001 for implementing signal input and output to the processor.

[0263] The memory 1003 may be a device having a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via the communication bus 1002. The memory may also be integrated with the processor.

[0264] Exemplarily, the memory 1003 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 1001. The processor 1001 is used to execute the computer-executable instructions stored in the memory 1003, thereby implementing the method provided in the embodiment of the present application.

[0265] Alternatively, optionally, in an embodiment of the present application, the processor 1001 may also perform processing-related functions in the method provided in the following embodiments of the present application, and the communication interface 1004 is responsible for communicating with other devices or communication networks, which is not specifically limited in the embodiments of the present application.

[0266] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.

[0267] In a specific implementation, as an embodiment, the communication device 100 may further include an output device 1005 and an input device 1006. The output device 1005 communicates with the processor 1001 and can display information in a variety of ways. For example, the output device 1005 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 1006 communicates with the processor 1001 and can receive user input in a variety of ways. For example, the input device 1006 can be a mouse, a keyboard, a touch screen device, or a sensor device.

[0268] It should be noted that Figure 10 The structure shown in the figure does not constitute a limitation on the communication device, except Figure 10 In addition to the components shown, the communication device may include more or fewer components than shown, or combine certain components, or arrange the components differently.

[0269] The communication method provided by the embodiment of the present application will be described below in conjunction with the accompanying drawings. It will be understood that in the embodiment of the present application, the terminal device or the network device can perform some or all of the steps in the embodiment of the present application, and these steps or operations are only examples. The embodiment of the present application can also perform other operations or variations of various operations. In addition, the various steps can be performed in different orders presented in the embodiment of the present application, and it is possible that not all operations in the embodiment of the present application need to be performed.

[0270] like Figure 11 As shown in FIG, an interaction diagram of a communication method provided by the present application is shown. The communication method is described by taking the interaction between a network device and a terminal device as an example. For example, see Figure 11 , the communication method comprises the following steps:

[0271] S1101. A network device obtains first information and / or second information.

[0272] It can be understood that in the NTN regeneration architecture, the satellite has some or all of the base station functions, and the network device in this case can be a satellite or a base station; in the NTN transparent transmission architecture, the satellite does not have the base station function, and the satellite can serve as a relay station, and the network device in this case can be a base station.

[0273] Optionally, the network device can determine the first information and / or the second information, for example, by measuring a signal from a satellite; or, the network device can receive the first information and / or the second information from an LMF network element (such as the first information and / or the second information carried in an LPP message); or, the network device can receive the first information and / or the second information from a ground observation station.

[0274] Among them, the ground observation station can be any equipment or station set up on the ground for observing and measuring satellites, without restriction.

[0275] The first information is used to indicate error information of the orbits of one or more satellites.

[0276] It is understandable that a satellite may be attracted by other celestial bodies during its movement around the earth, and there may be certain errors when determining the satellite's orbit based on the ephemeris information. Therefore, the error information of the orbit of one or more satellites can be indicated by the first information to calibrate the ephemeris information of one or more satellites.

[0277] Among them, this application proposes several possible implementations for the error information of the orbits of one or more satellites:

[0278] In a first possible implementation, the error information of the orbits of one or more satellites may be orbit perturbation information of one or more satellites.

[0279] Illustratively, the orbital perturbation information of one or more satellites may be perturbation acceleration information.

[0280] It's easy to understand that because a satellite's motion is relative to a central body (such as the Earth), the magnitude of the perturbation force is the satellite's mass multiplied by the vector difference of two accelerations: one acceleration is the acceleration of other celestial bodies pulling the satellite, and the other is the acceleration of other celestial bodies (such as the Sun and Moon) pulling the central body. Therefore, the satellite's acceleration minus the central body's acceleration (vector subtraction) is called the perturbation acceleration.

[0281] For example, the perturbation acceleration information can be used to indicate one or more of the following: the perturbation acceleration corresponding to the non-spherical gravity of the earth, the perturbation acceleration corresponding to the gravity of a third body, the perturbation acceleration corresponding to the solar pressure, the perturbation acceleration corresponding to the tidal deformation, the perturbation acceleration corresponding to the precession of the equinoxes, or the perturbation acceleration corresponding to the atmospheric drag.

[0282] Among them, acceleration can be understood as a vector (that is, the ratio of the change in velocity to the time it takes to change, or it can be understood as a physical quantity that measures how fast the velocity changes), with the unit being m / s. 2Acceleration has both magnitude and direction. The magnitude of acceleration is equal to the increase in velocity per unit time; the direction of acceleration is always the same as the direction of change in velocity.

[0283] It can be understood that the perturbation acceleration information may indicate the magnitude of the acceleration or the level of the acceleration.

[0284] In a second possible implementation, the orbit error information of one or more satellites may be information on the rate of change of the first ephemeris parameters of the one or more satellites.

[0285] The first ephemeris parameter may be one or more of the following parameters: semi-major axis, eccentricity, orbital inclination, right ascension of the node, argument / angle of perigee, angular velocity, ascending intersection angle, or satellite radius vector.

[0286] It is understandable that, in one possible implementation, a ground observation station may obtain error information of the first ephemeris parameter by observing and measuring the satellite, and send the error information to the terminal device via a network device.

[0287] Optionally, the rate of change of the first ephemeris parameter can be a percentage of the first ephemeris parameter, or the difference between the first ephemeris parameter and the third ephemeris parameter (the third ephemeris parameter can be understood as the first ephemeris parameter calibrated according to the error information), or the speed at which the first ephemeris parameter changes, or any other value that can represent the rate of change of the first ephemeris parameter, without limitation.

[0288] In one example, taking the change rate of the first ephemeris parameter as a percentage of the first ephemeris parameter as an example, assuming that the first ephemeris parameter is the first semi-major axis (for example, the first semi-major axis may be 1 km (kilometer)), when the change rate of the first semi-major axis is 1% (or +1%), the third semi-major axis (i.e., the calibrated first semi-major axis) may be determined to be 1.01 km (i.e., (1 km×1%)+1 km); alternatively, when the change rate of the first semi-major axis is -1%, the third semi-major axis may be determined to be 0.09 km (i.e., 1 km-(1 km×1%)).

[0289] In another example, taking the rate of change of the first ephemeris parameter as the difference between the first ephemeris parameter and the third ephemeris parameter as an example, assuming that the first ephemeris parameter is the first semi-major axis (for example, the first semi-major axis may be 1 km (kilometer)), when the rate of change of the first semi-major axis is 0.01 (or +0.01) km, the third semi-major axis (i.e., the calibrated first semi-major axis) may be determined to be 1.01 km (i.e., (1 km + 0.01 km); or, when the rate of change of the first semi-major axis is -0.01 km, the third semi-major axis may be determined to be 0.09 km (i.e., (1 km - 0.01 km).

[0290] In another example, taking the rate of change of the first ephemeris parameter as the speed at which the first ephemeris parameter changes as an example, assuming that the first ephemeris parameter is the first semi-major axis (e.g., the first semi-major axis may be 1 km (kilometer)), when the rate of change of the first semi-major axis is 0.01 km / s, the amount of change of the first semi-major axis per second can be determined, that is, the third semi-major axis may be the sum (or difference) of the first semi-major axis and the first value (the first value is the speed of the first semi-major axis multiplied by time, where the time may be understood as multiple times within a period of time). For example, the third semi-major axis in the first second may be 1.01 km, the semi-major axis in the second second may be 1.02 km, etc. For another example, the rate of change of the first semi-major axis may be -0.01 km / s, then the third semi-major axis in the first second may be 0.99 km, the semi-major axis in the second second may be 0.98 km, etc.

[0291] In a third possible implementation, the orbit error information of one or more satellites may be correction information of the second ephemeris parameters of one or more satellites.

[0292] The second ephemeris parameter is one or more of the following parameters: semi-major axis, eccentricity, orbit inclination, right ascension of the node, argument / angle of perigee, angular velocity, ascending intersection angle, or satellite radius vector.

[0293] It can be understood that the first ephemeris parameter or the second ephemeris parameter can be one or more of the above parameters, and the first ephemeris parameter and the second ephemeris parameter can be the same, different, or partially the same, without limitation.

[0294] It is understandable that the ground observation station can obtain the correction information of the second ephemeris parameters by observing and measuring the satellite, and send it to the terminal device through the network device.

[0295] It can be understood that the correction information of the second ephemeris parameters is used to indicate the calibrated (also can be understood as adjusted) second ephemeris parameters.

[0296] For example, taking the second ephemeris parameter as the second angular velocity (eg, the second angular velocity may be 7.6 km / s), the correction information of the second ephemeris parameter may indicate 7.61 km / s, that is, the calibrated second angular velocity is 7.6 km / s.

[0297] In one possible embodiment, the correction information of the second ephemeris parameter may be at least one bit, and the first bit may indicate whether the second ephemeris parameter is calibrated. If the first bit indicates calibration, the remaining bits may optionally indicate the calibrated second ephemeris parameter; if the first bit indicates uncalibration, the remaining bits may optionally be reserved. For example, when the bit value of the first bit is 0, it may indicate that the second ephemeris parameter is uncalibrated, and the remaining bits may optionally be reserved; when the bit value of the first bit is 1, it may indicate that the second ephemeris parameter is calibrated, and the bit values ​​of the remaining bits may optionally indicate the calibrated second ephemeris parameter. Alternatively, when the bit value of the first bit is 1, it may indicate that the second ephemeris parameter is uncalibrated, and the remaining bits may optionally be reserved; when the bit value of the first bit is 0, it may indicate that the second ephemeris parameter is calibrated, and the bit values ​​of the remaining bits may optionally indicate the calibrated second ephemeris parameter.

[0298] Based on the above three possible implementations, the error information of the orbits of one or more satellites may be information in any one of the above possible implementations, or information in any two of the above possible implementations, or information in all three possible implementations, without limitation.

[0299] For example, taking the error information of the orbit of one or more satellites as an example, which may include the change rate information of the first ephemeris parameter (such as the first ephemeris parameter may be the first semi-major axis, and the first semi-major axis is 1 km) and correction information of the second ephemeris parameter (such as the second ephemeris parameter may be the second angular velocity, and the second angular velocity is 7.6 km), assuming that the change rate of the first semi-major axis is 0.01 km and the correction value of the second angular velocity is 7.61 km / s, it can be determined that the calibrated first semi-major axis is 1.01 km and the calibrated second angular velocity is 7.61 km.

[0300] The second information is used to indicate Doppler frequency shift information between one or more satellites and the terminal device.

[0301] It is understandable that the Doppler frequency domain information may be a specific value of the Doppler frequency shift, a rate of change of the Doppler frequency shift, or a difference of the Doppler frequency shift, without limitation.

[0302] Exemplarily, taking the Doppler frequency shift information indicating a Doppler frequency shift value as an example, the Doppler frequency shift can be directly determined according to the Doppler frequency shift information.

[0303] Alternatively, taking the Doppler frequency shift information indicating the rate of change of the Doppler frequency shift as an example, the calibrated Doppler frequency shift can be determined based on the rate of change of the Doppler frequency shift and the measured Doppler measurement. For example, if the Doppler measurement is 10 kHz and the rate of change of the Doppler frequency shift is 10%, the calibrated Doppler frequency shift is the Doppler frequency shift. (Doppler shift 1×0.1)).

[0304] Alternatively, taking the Doppler frequency shift information indicating the difference in Doppler frequency shift as an example, the calibrated Doppler frequency shift can be determined based on the difference in Doppler frequency shift and the Doppler measurement (e.g., if the Doppler measurement is a Doppler frequency shift of 10 kHz and the Doppler frequency shift difference is 10 Hz, the calibrated Doppler frequency shift is the Doppler frequency shift). ).

[0305] In a possible embodiment, taking the second information indicating multiple Doppler frequency shift information as an example, the second information may indicate a Doppler frequency shift (such as a Doppler frequency shift of 10 kHz, where the Doppler frequency shift of 10 kHz is a reference value) and one or more Doppler frequency shift differences (or change rates), that is, the Doppler frequency shift corresponding to each difference may be the sum (or difference) of the Doppler frequency shift of 10 kHz and the difference (or the Doppler frequency shift corresponding to each difference may be the sum (or difference) of the Doppler frequency shift of 10 kHz and the product of the change rate and the Doppler frequency shift).

[0306] It is understandable that the network device may indicate the Doppler frequency shift information between one or more satellites and the terminal device through the second information, so as to reduce the influence of the terminal device clock drift on the accuracy of the terminal device in determining the Doppler frequency shift.

[0307] It is understood that in one possible implementation, in a regenerative architecture, one or more satellites can receive signals from a terminal device and determine uplink Doppler shift information based on the signals. Optionally, downlink Doppler information between the terminal device and the satellite can be inferred. Alternatively, in a transparent transmission architecture, a network device can determine Doppler shift information based on signals from the terminal device received by one or more satellites (e.g., when a terminal device sends a signal to a network device, the signal can be forwarded to the network device via a satellite, and the network device can determine the Doppler shift information between the satellite and the terminal device).

[0308] S1102. The network device sends the first information and / or the second information to the terminal device; correspondingly, the terminal device receives the first information and / or the second information from the network device.

[0309] It can be understood that the network device can send the first information to the terminal device; or the network device can send the second information to the terminal device; or the network device can send the first information and the second information to the terminal device.

[0310] The first information and the second information may be included in the same message or carried in the same message (e.g., a radio resource control (RRC) message may include the first information and the second information). Alternatively, the first information and the second information may be transmitted separately, that is, included in different messages or carried in different messages, without limitation.

[0311] Based on the contents shown in S1101 and S1102, the terminal device may determine the location information of the terminal device based on the first information and / or the second information (as shown in S1103). Alternatively, the terminal device may determine first measurement information based on the first information and / or the second information (as shown in S1104), and the terminal device may send the first measurement information to the network device, and the network device may send the first measurement information to the core network device, so that the core network device can determine the location information of the terminal device or communicate based on the first measurement information.

[0312] S1103. The terminal device determines the location information of the terminal device based on the first information and / or the second information.

[0313] The terminal device may refer to the first possible design described below and determine the location information of the terminal device based on the first information. Alternatively, the terminal device may refer to the second possible design described below and determine the location information of the terminal device based on the second information. Alternatively, the terminal device may refer to the third possible design described below and determine the location information of the terminal device based on the first information and the second information.

[0314] In a first possible design, the terminal device may determine the position information of one or more satellites based on the first information. Optionally, the terminal device may receive reference signals from one or more satellites and / or transmit one or more reference signals. The position information of the terminal device is determined based on the position information of the one or more satellites and the one or more reference signals.

[0315] Among them, the terminal device can determine the error information of the orbits of one or more satellites based on the first information, calibrate the ephemeris information of one or more satellites based on the error information of the orbits of one or more satellites, and determine the position information of one or more satellites based on the calibrated ephemeris information of one or more satellites. This application proposes three possible implementations:

[0316] In a first possible implementation, the orbit error information of one or more satellites may be orbital perturbation information of the satellites. The terminal device may model and analyze the orbital perturbation information of the one or more satellites to obtain error information of the ephemeris information of the one or more satellites. The terminal device may calibrate the ephemeris information of the one or more satellites based on the error information of the ephemeris information of the one or more satellites. Furthermore, the terminal device may determine the position information of the one or more satellites based on the calibrated ephemeris information of the one or more satellites.

[0317] For example, the following Figure 12 As shown, the terminal device can obtain ephemeris information of one or more satellites and determine first satellite orbit information based on the ephemeris information of the one or more satellites. Optionally, the terminal device can obtain the first information, determine error information of the orbits of one or more satellites based on the first information, and calibrate the first satellite orbit information using the error information of the orbits of the one or more satellites. The terminal device can determine the position information of one or more satellites based on the calibrated first satellite orbit information.

[0318] In a second possible implementation, the orbital error information of one or more satellites may be the rate of change information of the first ephemeris parameters of one or more satellites, that is, the terminal device may determine the third ephemeris parameter (that is, the calibrated first ephemeris parameter) based on the rate of change of the first ephemeris parameter and the first ephemeris parameter, and then determine the position information of one or more satellites based on the third ephemeris parameter and other original ephemeris parameters.

[0319] For example, taking the error information of a satellite's orbit as the rate of change information of a satellite's first ephemeris parameter as an example, assuming that the first ephemeris parameter is the first semi-major axis (such as the first semi-major axis can be 1km), and the rate of change of the first semi-major axis is 1% (or +1%), then the terminal device can determine that the third semi-major axis (that is, the calibrated first semi-major axis) is 1.01km (that is, (1km×1%)+1km). Furthermore, the terminal device can replace the first semi-major axis with the third semi-major axis, and determine the satellite's position information based on the third semi-major axis and other original ephemeris parameters (except the first semi-major axis).

[0320] In a third possible implementation, the orbital error information of one or more satellites may be correction information of the second ephemeris parameters of one or more satellites, that is, the terminal device may directly determine the calibrated second ephemeris parameters based on the correction information of the second ephemeris parameters, and then determine the position information of one or more satellites based on the calibrated second ephemeris parameters and other original ephemeris parameters.

[0321] For example, taking the error information of a satellite's orbit as the correction information of a satellite's second ephemeris parameter as an example, assuming that the second ephemeris parameter is the second angular velocity (such as the second angular velocity can be 7.6km / s), and the correction information of the second ephemeris parameter indicates that the calibrated second angular velocity is 7.61km / s, then the terminal device can determine that the angular velocity of the satellite orbit is 1.01km, and determine the position information of a satellite in combination with other original ephemeris parameters (except the second angular velocity).

[0322] It can be understood that the error information of the ephemeris information may include error information of some ephemeris parameters, and the terminal device can determine the satellite position information based on the partially calibrated ephemeris parameters and other ephemeris parameters; or, the error information of the ephemeris information may include error information of all ephemeris parameters, and the terminal device can determine the satellite position information based on all calibrated ephemeris parameters.

[0323] Based on the three possible implementations described above, the terminal device can perform modeling and analysis based on orbital perturbation information to obtain error information about the ephemeris information. Based on the error information about the ephemeris information, the terminal device can determine accurate ephemeris information for one or more satellites, and accurately determine the position information (including position, velocity, attitude, etc.) of one or more satellites, thereby improving positioning accuracy. For another example, the terminal device can directly obtain error information about the ephemeris information based on the rate of change information of the first ephemeris parameter and / or the correction information of the second ephemeris parameter, eliminating the need for self-modeling and analysis. This can improve positioning accuracy while reducing computational complexity, effectively reducing the complexity and power consumption of the terminal device.

[0324] Furthermore, the terminal device can send one or more reference signals to one or more satellites, and / or send one or more reference signals to determine the first measurement information / second measurement information based on the one or more reference signals, and determine the location information of the terminal device based on the first measurement information / second measurement information and the location information of one or more satellites.

[0325] The first measurement information can be understood as an estimated value, calibrated value, or corrected value of a Doppler measurement between the terminal device and one or more satellites. For example, the terminal device can determine the Doppler measurement between the terminal device and one or more satellites based on one or more reference signals. Based on the first information, the terminal device can determine the position information of one or more satellites. This position information can improve the accuracy of the position information of one or more satellites and can be used to estimate, calibrate, or correct the Doppler measurement between the terminal device and one or more satellites.

[0326] The second measurement information may be understood as measurement information obtained by the terminal device by measuring one or more reference signals. It should be noted that the second measurement information may be measurement information that has not been corrected or calibrated.

[0327] Among them, this application proposes two possible implementations to determine the location information of the terminal device:

[0328] In a first possible implementation, the terminal device may determine the location information of the terminal device according to the first measurement information (ie, the calibrated Doppler measurement value) and the location information of one or more satellites.

[0329] In a possible embodiment, taking the example of a terminal device receiving a reference signal from a satellite at different times, and / or sending a reference signal to a satellite at different times, the terminal device can determine the position information of the satellite corresponding to time 1 based on the first information, and calibrate the Doppler measurement value based on the satellite's position information (the Doppler measurement value can be determined based on the reference signal sent between the terminal device and the satellite), and then determine the Doppler equifrequency cone surface 1 based on the satellite's position information corresponding to time 1 and the calibrated Doppler measurement value; similarly, the terminal device can determine the Doppler equifrequency cone surface 2 corresponding to time 2, and the intersection of the Doppler equifrequency cone surface 1, the Doppler equifrequency cone surface 2 and the earth's surface is the position of the terminal device.

[0330] It can be understood that the above embodiment takes the terminal device determining the Doppler equifrequency cone surface corresponding to two moments as an example. The terminal device can determine the Doppler equifrequency cone surface corresponding to one or more moments to determine the location information of the terminal device, and there is no limitation on this.

[0331] Alternatively, taking the example of a terminal device receiving reference signals from two satellites and / or sending one or more reference signals, the terminal device can determine the position of satellite 1 based on the first information, and calibrate the Doppler measurement corresponding to satellite 1 based on the position of satellite 1 (the Doppler measurement can be determined based on the reference signals sent between the terminal device and the satellite), and then determine the Doppler equifrequency cone surface 1 based on the position of satellite 1 and the calibrated Doppler measurement corresponding to satellite 1; similarly, the terminal device can determine the Doppler equifrequency cone surface 2 based on the position of satellite 2 and the calibrated Doppler measurement corresponding to satellite 2, and the intersection of the Doppler equifrequency cone surface 1, the Doppler equifrequency cone surface 2 and the surface of the earth is the position of the terminal device.

[0332] It can be understood that the above embodiment takes the terminal device determining the Doppler equifrequency cone surfaces corresponding to two satellites as an example. The terminal device can determine the Doppler equifrequency cone surfaces corresponding to one or more satellites to determine the location information of the terminal device, and there is no limitation on this.

[0333] In a second possible implementation, the terminal device may determine the location information of the terminal device based on the second measurement information and location information of one or more satellites.

[0334] The position information of one or more satellites may be determined based on the first information to improve the accuracy of determining the position information of the one or more satellites.

[0335] In a first possible embodiment, taking the RTT positioning method as an example, the second measurement information can indicate the distance between the satellite and the terminal device (or the second measurement information can indicate the reception time and the transmission time of the reference signal sent between the terminal device and the satellite, and then the distance between the satellite and the terminal device can be determined based on the reception and transmission time of the reference signal). That is, the terminal device can use the position of a satellite as the point of the circle and the distance between the satellite and the terminal device as the radius to draw a circle. Since the positions of the satellites are different at different times, the circles corresponding to multiple times can be determined, and the intersection of the multiple circles is the position of the terminal device.

[0336] Alternatively, the terminal device can use the positions of multiple satellites as points and the distances between the multiple satellites and the terminal device as radii to draw multiple circles, and the intersection of the multiple circles is the position of the terminal device.

[0337] In a second possible embodiment, taking the TDOA positioning method as an example, the second measurement information may indicate the time when the reference signals sent by different satellites arrive at the terminal device (or the transmission duration when the reference signals sent by different satellites arrive at the terminal device). Assuming that the terminal device receives the reference signal of a satellite at different times, the terminal device may determine the sending time of the reference signal corresponding to time 1 (such as the terminal device may determine the sending time of the reference signal based on the configuration information of the reference signal), and determine the transmission duration of the reference signal corresponding to time 1 (such as transmission duration 1). The terminal device may determine the sending time of the reference signal corresponding to time 2, and determine the transmission duration of the reference signal corresponding to time 1. The transmission duration of the reference signal (such as transmission duration 2) can be determined, and the time difference (such as time difference 1) can be determined as |transmission duration 2-transmission duration 1|. Hyperbola 1 can be determined based on the satellite position corresponding to time 1, the satellite position corresponding to time 2, and the time difference 1. Similarly, the transmission duration of the reference signal corresponding to time 3 (such as transmission duration 3) and the time difference between the transmission duration of the reference signal corresponding to time 1 (such as time difference 2) can be determined as |transmission duration 3-transmission duration 1|. Hyperbola 2 can be determined based on the satellite position corresponding to time 1, the satellite position corresponding to time 3, and the time difference 2. The intersection of hyperbola 1 and hyperbola 2 is the position of the terminal device.

[0338] Alternatively, assuming that the terminal device receives reference signals from three satellites at the same time, the terminal device can determine the time difference between the reference signal corresponding to satellite 1 and the reference signal corresponding to satellite 2 arriving at the terminal device (such as time difference 1), and then determine hyperbola 1 based on the position of satellite 1 and the position of satellite 2 and time difference 1; similarly, the terminal device can determine the time difference between the reference signal corresponding to satellite 1 and the reference signal corresponding to satellite 3 arriving at the terminal device (such as time difference 2), and then determine hyperbola 2 based on the position of satellite 1 and the position of satellite 3 and time difference 2. The intersection of hyperbola 1 and hyperbola 2 is the position of the terminal device.

[0339] In a second possible design, the terminal device may transmit reference signals to one or more satellites and / or receive one or more reference signals, and calibrate Doppler measurements corresponding to the one or more reference signals based on the second information. Simultaneously, the terminal device may determine the position information of the one or more satellites based on the ephemeris information of the one or more satellites. The terminal device may determine the terminal device's position information based on the calibrated Doppler measurements corresponding to the one or more reference signals and the position information of the one or more satellites.

[0340] For example, taking the example of a terminal device receiving reference signals (such as reference signal 1 and reference signal 2) from two satellites (such as satellite 1 and satellite 2), the network device can send second information to the terminal device (that is, the second information includes Doppler frequency shift information 1 corresponding to satellite 1 and Doppler frequency shift information 2 corresponding to satellite 2). The terminal device can calibrate the Doppler measurement quantity of reference signal 1 based on Doppler frequency shift information 1, and can calibrate the Doppler measurement quantity of reference signal 2 based on Doppler frequency shift information 2. Then, the Doppler isofrequency cone surface 1 can be determined based on the position of satellite 1 and the Doppler measurement quantity of the calibrated reference signal 1, and the Doppler isofrequency cone surface 1 can be determined based on the position of satellite 2 and the Doppler measurement quantity of the calibrated reference signal 2. The intersection of the Doppler isofrequency cone surface 1, the Doppler isofrequency cone surface 2 and the surface of the earth is the position of the terminal device.

[0341] Optionally, the terminal device can directly determine the Doppler frequency shift information between the terminal device and one or more satellites based on the second information, and determine multiple Doppler equifrequency cone surfaces based on the positions of one or more satellites and the Doppler frequency shift information between the terminal device and one or more satellites. The intersection of the multiple Doppler equifrequency cone surfaces and the earth's surface is the position of the terminal device.

[0342] Optionally, the terminal device may further calibrate the subsequently obtained Doppler measurement value according to the Doppler frequency shift information corresponding to the second information.

[0343] It can be understood that the terminal device can determine the Doppler frequency shift information corresponding to time 1 based on the second information, and at the same time can determine the Doppler measurement amount between the terminal device and the satellite by receiving the reference signal from the satellite at time 1. The terminal device can determine the error between the Doppler frequency shift information and the Doppler measurement amount, and the terminal device can subsequently determine the Doppler measurement amount between the terminal device and the satellite based on the error.

[0344] For example, the Doppler measurement quantity obtained subsequently can be calibrated according to the error to improve the accuracy of the Doppler measurement quantity, thereby improving the positioning accuracy of the terminal device.

[0345] In a third possible design, the terminal device can determine the position information of one or more satellites based on the first information, and determine the Doppler frequency shift information corresponding to one or more satellites based on the second information. The terminal device can also exchange one or more reference signals with one or more satellites, and then determine the position information of the terminal device based on the position information of one or more satellites, the Doppler frequency shift information corresponding to one or more satellites, and the one or more reference signals.

[0346] Among them, the terminal device can determine the position information of one or more satellites based on the first information by referring to the description in the above-mentioned first possible design, which will not be repeated here.

[0347] Among them, the measurement amount of one or more reference signals after the terminal device is calibrated according to the second information can refer to the description in the above-mentioned second possible design, and will not be repeated here.

[0348] It can be understood that the terminal device can improve the accuracy of determining the satellite's position information by determining the position information of one or more satellites based on the first information. In addition, the terminal device can calibrate the Doppler measurement according to the second information to improve the accuracy of the Doppler measurement. At the same time, the terminal device can also calibrate the Doppler measurement according to the determined satellite's position information to further improve the accuracy of the Doppler measurement, which can better improve the positioning accuracy of the terminal device.

[0349] S1104. The terminal device obtains first measurement information according to the first information and / or the second information.

[0350] The first measurement information is used for positioning or communication.

[0351] In a first possible design, the first measurement information may be used for positioning (ie, determining the location information of the terminal device).

[0352] The terminal device may determine the position information of one or more satellites based on the first information. The terminal device may receive reference signals from the one or more satellites to determine Doppler measurements between the terminal device and the one or more satellites. The terminal device may calibrate the Doppler measurements between the terminal device and the one or more satellites based on the position information of the one or more satellites to obtain the first measurement information.

[0353] Alternatively, the terminal device may receive reference signals from one or more satellites to determine Doppler measurements between the terminal device and the one or more satellites. The terminal device may calibrate the Doppler measurements between the terminal device and the one or more satellites based on the second information to obtain first measurement information;

[0354] Alternatively, the terminal device may determine the position information of one or more satellites based on the first information. Simultaneously, the terminal device may receive reference signals from the one or more satellites to determine a Doppler measurement between the terminal device and the one or more satellites. The terminal device may calibrate the Doppler measurement between the terminal device and the one or more satellites based on the position information of the one or more satellites and the second information to obtain the first measurement information.

[0355] Optionally, the terminal device may send the first measurement information to the network device; accordingly, the network device may determine the location of the terminal device based on the first measurement information. Alternatively, the terminal device may send the first measurement information to a core network device (such as an LMF network element); accordingly, the core network device may determine the location of the terminal device based on the first measurement information.

[0356] Here, this application takes the core network device determining the location information of the terminal device as an example and proposes several possible embodiments:

[0357] In a first possible embodiment, the core network device may receive first measurement information from the terminal device and may determine the location information of the terminal device based on location information of one or more satellites and the first measurement information.

[0358] In a second possible embodiment, the core network device can receive first measurement information from the terminal device, and the core network device can determine the location information of the terminal device based on the location information of one or more satellites (the location information of the one or more satellites can be determined based on the first information and ephemeris information, or can also be determined based on ephemeris information) and the first measurement information.

[0359] Based on the above two possible embodiments, the core network device can determine the Doppler equifrequency cone surfaces corresponding to one or more satellites based on the position information of one or more satellites and the first measurement information (i.e., the Doppler frequency shift between the terminal device and one or more satellites), and the intersection of one or more Doppler equifrequency cone surfaces and the earth's surface is the position of the terminal device.

[0360] In a second possible design, the first measurement information may be used for communication (ie, the terminal device communicates with one or more satellites).

[0361] Optionally, the terminal device can obtain accurate ephemeris information of one or more satellites (such as one or more of the ephemeris of one or more satellites, operating frequency, relative speed between the satellite and the terminal device, orbital altitude, elevation angle, etc.) based on one or more ephemeris information and the first information. The terminal device can determine the first measurement information based on the accurate ephemeris information of one or more satellites (such as the first measurement information can be downlink Doppler shift information and / or uplink Doppler shift information).

[0362] Alternatively, the terminal device can determine the Doppler frequency shift information between one or more satellites and the terminal device based on the second information, and calibrate the Doppler measurement quantity or the terminal device clock drift based on the Doppler frequency shift information to obtain first measurement information (such as the first measurement information can be downlink Doppler frequency shift information and / or uplink Doppler frequency shift information).

[0363] Alternatively, the terminal device can obtain accurate ephemeris information of one or more satellites based on one or more ephemeris information and the first information. At the same time, the terminal device can determine the first measurement information based on the accurate ephemeris information of one or more satellites and the second information (such as the first measurement information can be downlink Doppler frequency shift information and / or uplink Doppler frequency shift information).

[0364] It is understandable that the uplink Doppler frequency shift information can be used for Doppler pre-compensation or pre-processing of the terminal device, which can assist the terminal device in sending uplink reference signals to minimize interference between multiple uplink reference signals, thereby improving communication reliability.

[0365] Optionally, the terminal device may send the first measurement information to the network device; or, the terminal device may send the first measurement information to the core network device.

[0366] It can be understood that the network device can determine the downlink Doppler frequency shift information based on the first measurement information, can send a downlink reference signal or data based on the downlink Doppler frequency shift information, and can also determine resource allocation and scheduling; or, the core network device can determine the downlink Doppler frequency shift information based on the first measurement information, can send a downlink reference signal or data based on the downlink Doppler frequency shift information, and can also determine resource allocation and scheduling.

[0367] based on Figure 11 In the communication method shown, on the one hand, one or more satellites may be affected by the perturbation force during their movement. In the present application, the terminal device obtains the first information and can obtain more accurate position information of one or more satellites based on the ephemeris information of one or more satellites and the first information. The terminal device can determine the position information of the terminal device based on the position information of one or more satellites, thereby improving the positioning accuracy. On the other hand, the terminal device obtains the second information, that is, obtains the Doppler frequency shift information between the terminal device and one or more satellites and the terminal device, and can determine the position information of the terminal device based on the Doppler frequency shift information. Optionally, the terminal device can perform measurements on one or more reference signals from one or more satellites to determine the Doppler measurement quantity, and the Doppler measurement quantity may be affected by the clock drift of the terminal device. In the present application, the terminal device can calibrate the Doppler measurement quantity or the clock drift of the terminal device based on the second information to obtain accurate Doppler measurement information, thereby improving the positioning accuracy.

[0368] Based on the above description of the first information and the second information, another possible implementation method is that the terminal device can also calibrate the Doppler measurement quantity or the terminal device clock drift while improving the accuracy of determining the satellite's position information based on the first information and the second information, thereby further improving the positioning accuracy.

[0369] Alternatively, on the one hand, the terminal device obtains the first information and may obtain the first measurement information based on the first information. In one possible implementation, the terminal device may obtain accurate ephemeris information of one or more satellites based on one or more ephemeris information and the first information. For example, the first measurement information may be obtained based on one or more of the ephemeris of one or more satellites, the operating frequency, the relative speed between the satellite and the terminal device, the orbital altitude, the elevation angle, etc. For example, the first measurement information may be downlink Doppler shift information and / or uplink Doppler shift information. It is worth noting that the first measurement information can be used for communication, for example, the uplink Doppler shift information can be used by the terminal device to perform Doppler pre-compensation or pre-processing, and assist the terminal device in sending an uplink reference signal. The first measurement information can also be used for positioning, for example, the downlink Doppler shift information can be used by the terminal device to determine the position information of the terminal device using a Doppler positioning method.

[0370] On the other hand, the terminal device obtains the second information and can obtain the first measurement information based on the second information. In one possible implementation, the terminal device obtains the Doppler shift information between one or more satellites and the terminal device, and can obtain the first measurement information based on the Doppler shift information. For example, the first measurement information can be a downlink Doppler shift and / or an uplink Doppler shift. Optionally, the terminal device can perform measurements on one or more reference signals from one or more satellites to determine the Doppler measurement quantity, and the Doppler measurement quantity may be affected by the clock drift of the terminal device. In the present application, the terminal device can obtain the first measurement information, such as more accurate Doppler measurement information, based on the second information. Exemplarily, the terminal device can calibrate the Doppler measurement quantity or calibrate the clock drift of the terminal device based on the second information to obtain more accurate Doppler measurement information, thereby improving communication quality or improving positioning accuracy. Similarly, the first measurement information can be used for communication and can also be used for positioning.

[0371] Based on the above description of the first information and the second information, another possible implementation method is that the terminal device can also obtain the first measurement information based on the first information and the second information, thereby improving the estimation accuracy of the Doppler frequency shift, thereby improving the communication quality or improving the positioning accuracy to a greater extent.

[0372] Optionally, different from the network device sending the first information and / or the second information to the terminal device, the core network device can also obtain the first information and / or the second information (refer to the content in S1101 above) and send the first information and / or the second information to the terminal device (refer to the content in S1102 above); accordingly, the terminal device can execute the contents in S1103 and S1104 above according to the first information and / or the second information, which will not be repeated here.

[0373] Based on the above description of the first information, optionally, the first information may be associated with the first area.

[0374] The first area is any one of the following: the coverage of one or more beams, a cell associated with a network device / satellite, or a preset area.

[0375] 1) Coverage of one or more beams

[0376] The beam can be understood as the shape formed on the surface of the earth by the electromagnetic waves sent out by the antenna of the network device / satellite, and the range corresponding to the shape is the coverage range of the beam.

[0377] It can be understood that the beam type can be classified according to the service type, that is, it can be divided into signaling beams for sending control instructions and service beams for sending service data; or, it can be classified according to the beam shape, that is, it can be divided into global beams, point beams, and shaped beams; or, it can be classified according to the beam width, which can be divided into narrow beams and wide beams (also described as wide beams).

[0378] It is understandable that the coverage areas of different beams may be the same, different, or partially overlapped, without limitation.

[0379] In some scenarios, a beam can also be referred to as a "wave position".

[0380] 2) Cells associated with network devices / satellites

[0381] The cell associated with the network device / satellite may be understood as the coverage of the network device / satellite.

[0382] It is understandable that the cells associated with different network devices / satellites may be the same, different, or partially overlapped, without limitation.

[0383] 3) Preset area

[0384] The preset area may be understood as a custom area, or the preset area may be understood as a predefined area.

[0385] Among them, the preset area may include an area of ​​any combination of wave positions and beams, or a cell of any combination of cells associated with multiple network devices / satellites, or a preset physical area (such as one or more beams).

[0386] It is understandable that the preset areas may be the same, different, or partially overlapped, without limitation.

[0387] It is understandable that the preset areas can make area division more flexible and can meet different communication scenarios or communication situations.

[0388] Based on the above description of the first area, the first area can be as follows Figure 13 As shown, the coverage range and preset area of ​​a beam (the preset area can be a coverage area of ​​any size) can be as follows Figure 13 As shown, Figure 13 The preset area shown can be larger than the coverage of one wave position and one beam. In addition, the cell associated with the network device / satellite can be Figure 13 All squares shown.

[0389] It is understandable that the area associated with the first information can be one or more of the above-mentioned areas, and the area associated with the first information can be dynamically determined according to the actual communication situation and communication scenario, thereby improving the flexibility of determining the area associated with the first information.

[0390] Optionally, the first information may be associated with the first beam.

[0391] It can be understood that the beam refers to the shape formed on the surface of the earth by the electromagnetic waves emitted by the satellite antenna (for example, like the beam of light emitted by a flashlight into the dark). The beam can be divided into global beams, point beams, and shaped beams. The shape of the beam can be determined by the transmitting antenna.

[0392] The first beam may be any beam used to transmit the first information, that is, the first information may be transmitted through the first beam.

[0393] In one possible embodiment, at different times, as the satellite position changes, the first information corresponding to each time may be different. Assuming the terminal device does not move, the first beam corresponding to each time may also be different due to the movement of the satellite. For example, assuming there are two first information (e.g., first information 1 is the first information corresponding to time T1, and first information 2 is the first information corresponding to time T2), at time T1, first information 1 can be transmitted via first beam 1; at time T2, first information 2 can be transmitted via first beam 2.

[0394] It is understandable that, when the terminal device receives updated first information (eg, first information 2), the previously received first information (eg, first information 1) may become invalid.

[0395] In another possible embodiment, at least one beam can transmit the same first information. For example, considering that there are two beams (for example, first beam 1 and first beam 2) under a certain coverage area, first beam 1 and first beam 2 can send the same first information, for example, including first information 1 and first information 2. The identifier of the first information is associated with the identifier of the first beam. For example, the first information 1 is associated with the identifier of the first beam 1, indicating that the first information 1 is applicable to terminal devices located within the coverage range of the first beam 1. The first information 2 is associated with the identifier of the first beam 2, indicating that the first information 2 is applicable to terminal devices located within the coverage range of the first beam 2.

[0396] Optionally, the network device may send the first information by broadcasting, multicasting, or unicasting.

[0397] In a first possible implementation, the network device may transmit the first information via a first broadcast message, and one or more terminals receiving the first broadcast message may determine orbital error information of one or more satellites based on the first information in the first broadcast message.

[0398] For example, the first broadcast information may be system information block (SIB) 1, or the first broadcast information may be SIB19, or the first broadcast information may be positioning SIB (posSIB).

[0399] In a second possible implementation, the network device may transmit the first information via a first multicast message, and one or more terminal devices in the terminal device group corresponding to the first multicast message may determine the orbital error information of one or more satellites based on the first information in the first multicast message.

[0400] In a third possible implementation, the network device may transmit the first information to the terminal device via the first unicast information, and the terminal device may determine the orbital error information of one or more satellites based on the first information in the first unicast information, and different terminal devices may correspond to different first unicast information.

[0401] For example, the first unicast information may be RRC information.

[0402] It can be understood that the first information corresponding to the terminal devices within a certain range may be the same. The network device can broadcast or multicast the first information to the terminal devices within the range in a broadcast or multicast manner. The terminal devices can obtain the first information through the first broadcast information or the first multicast information. Compared with the terminal devices obtaining the first information through the first unicast information, the transmission overhead can be effectively reduced; in addition, the network device can also send the first information to each terminal device through the first unicast information. The first information sent by the network device can be determined based on the satellite associated with the terminal device corresponding to the first information, thereby improving the accuracy of the first information.

[0403] Optionally, different from the network device sending the first information to the terminal device, the core network device (such as the LMF network element) can send the first information to the terminal device via an LPP message.

[0404] Optionally, the first information may also be used to indicate time information corresponding to error information of the orbits of one or more satellites.

[0405] The time information corresponding to the orbit error information of one or more satellites may be a moment, a time period, or any other parameter representing time, without limitation.

[0406] For example, taking a satellite as an example, the perturbations experienced by the satellite at different times are different, resulting in different satellite orbit error information corresponding to different times. For example, the first information may indicate that the time information corresponding to satellite orbit error information 1 is time 1, and the time information corresponding to satellite orbit error information 2 is time 2. For another example, the first information may indicate that the time information corresponding to satellite orbit error information 1 is time period 1, and the time information corresponding to satellite orbit error information 2 is time period 2.

[0407] Specifically, the time information corresponding to the orbit error information of one or more satellites may be expressed as UTC, a time interval, or a timestamp, etc.

[0408] For example, the time information corresponding to the orbital error information of one or more satellites may indicate a time interval, and the specific moment of the orbital error information of one or more satellites may be determined by the sum / difference between the time interval and a reference time (the reference time may be predefined or sent by a network device).

[0409] It can be understood that when the time information corresponding to the orbit error information of one or more satellites is expressed as UTC or a timestamp, the specific time of the orbit error information of one or more satellites can be directly determined.

[0410] It can be understood that the time information corresponding to the orbital error information of one or more satellites can be included in the first information, or carried in the first information, or can be located in the same information as the first information (such as the first broadcast information, the first multicast information, or the first unicast information), or can be transmitted separately without restriction.

[0411] It is understandable that the error information corresponding to different times may be different. By indicating the time corresponding to different error information, the terminal device can better determine the corresponding ephemeris information based on the error information corresponding to different times, and then determine the accurate satellite position information.

[0412] Based on the above description of the second information, optionally, the second information may be associated with the second area.

[0413] The second area is any one of the following: the coverage of one or more beams, a cell associated with a network device / satellite, or a preset area.

[0414] The second area can refer to the above description of the first area and will not be described in detail here.

[0415] It is understandable that the area associated with the second information can be one or more of the above, and the area associated with the second information can be dynamically determined according to the actual communication situation and communication scenario, thereby improving the flexibility of determining the area associated with the second information.

[0416] Optionally, the second information may be associated with the second beam.

[0417] The second beam may be any beam used to transmit the second information, that is, the second information may be transmitted through the second beam.

[0418] The second information and the second beam may refer to the description of the first information and the first beam, which will not be repeated here.

[0419] Optionally, the network device may send the second information by broadcasting, multicasting, or unicasting.

[0420] In a first possible implementation, the network device may transmit the second information via third broadcast information, and one or more terminals receiving the third broadcast information may determine Doppler frequency shift information corresponding to one or more satellites based on the second information in the third broadcast information.

[0421] For example, the third broadcast information may be SIB1, or the third broadcast information may be SIB19, or the third broadcast information may be posSIB.

[0422] In a second possible implementation, the network device may transmit the second information via a third multicast message, and one or more terminal devices in the terminal device group corresponding to the third multicast message may determine the Doppler frequency shift information corresponding to one or more satellites based on the second information in the third multicast message.

[0423] In a third possible implementation, the network device may transmit the second information to the terminal device via a third unicast message. The terminal device determines the Doppler frequency shift information corresponding to one or more satellites based on the second information in the third unicast message. Different terminal devices correspond to different third unicast messages.

[0424] For example, the third unicast information may be RRC information.

[0425] It can be understood that the second information corresponding to the terminal devices within a certain range may be the same or different. The network device can broadcast or multicast the second information to the terminal devices within the range in a broadcast or multicast manner. The terminal device can obtain the second information through a third broadcast information or a third multicast information. Compared with the terminal device obtaining the second information through the third unicast information, the transmission overhead can be effectively reduced; in addition, the network device can also send the second information to each terminal device through the third unicast information. The second information sent by the network device can be determined based on the information associated with the terminal device corresponding to the second information (such as the moving speed of the terminal device, etc.), thereby improving the accuracy of the second information.

[0426] Optionally, different from the network device sending the second information to the terminal device, the core network device (such as the LMF network element) can send the second information to the terminal device via an LPP message.

[0427] Optionally, the second information may also be used to indicate time information corresponding to the Doppler frequency shift information.

[0428] The time information corresponding to the Doppler frequency shift information may be a moment, a time period, or any other parameter that can represent time, without limitation.

[0429] For example, taking a satellite as an example, the Doppler shift between the satellite and the terminal device may be different at different times. For example, the second information may indicate that the time information corresponding to Doppler shift information 1 is time 1, and the time information corresponding to Doppler shift information 2 is time 2. For another example, the second information may indicate that the time information corresponding to Doppler shift information 1 is time period 1, and the time information corresponding to Doppler shift information 2 is time period 2.

[0430] Specifically, the time information corresponding to the Doppler frequency shift information can be expressed as UTC, or a time interval, or a timestamp, etc.

[0431] For example, the time information corresponding to the Doppler frequency shift information may indicate a time interval, and the specific moment of the Doppler frequency shift information may be determined by the sum / difference between the time interval and a reference time (the reference time may be predefined or sent by a network device).

[0432] It can be understood that when the time information corresponding to the Doppler frequency shift information is expressed as UTC or a timestamp, the specific time of the Doppler frequency shift information can be directly determined.

[0433] It is understandable that the time information corresponding to the Doppler frequency shift information can be included in the second information, or carried in the second information, or can be located in the same information as the second information (such as third broadcast information, third multicast information, or third unicast information), or can be transmitted separately without restriction.

[0434] Based on the above Figure 11 In the communication method shown, in the process of determining the position information of one or more satellites, the terminal device needs to determine the anomaly angle of one or more satellites. The terminal device can directly obtain the anomaly angle information of one or more satellites. Compared with the terminal device determining the anomaly angle based on the eccentricity, the calculation complexity can be reduced. The specific steps can be as follows Figure 14 As shown:

[0435] S1401. A network device obtains first information and / or second information.

[0436] Among them, S1401 can refer to the above-mentioned S1101 and will not be described in detail here.

[0437] S1402: The network device obtains third information.

[0438] The third information is used to indicate the anomaly angle information corresponding to one or more satellites.

[0439] It is understandable that, in one possible implementation method, the periapsis angle information corresponding to one or more satellites can be determined through observations at ground observation stations, or obtained through other methods (such as calculations by other terminal devices based on accurate ephemeris information), without limitation.

[0440] It is understandable that there is no strict order in which S1401 and S1402 are executed, that is, S1401 may be executed first and then S1402; or S1402 may be executed first and then S1401; or S1401 and S1402 may be executed simultaneously without limitation.

[0441] S1403. The network device sends the first information and / or the second information; correspondingly, the terminal device receives the first information and / or the second information from the network device.

[0442] Among them, S1403 can refer to the above S1102 and will not be described in detail here.

[0443] S1404. The network device sends third information; correspondingly, the terminal device receives the third information from the network device.

[0444] It is understandable that the terminal device can directly determine the anomaly angle corresponding to one or more satellites based on the third information.

[0445] It is understandable that there is no strict execution order for S1403 and S1404, that is, S1403 may be executed first and then S1404; or S1403 may be executed first and then S1404; or S1403 and S1404 may be executed simultaneously without limitation.

[0446] Further, as shown in S1405, the terminal device can determine the location information of the terminal device based on the first information and / or the second information and the third information, such as, the terminal device can determine the measurement quantity of one or more reference signals based on the first information and / or the second information and the third information, and determine the location information of the terminal device based on the measurement quantity of one or more reference signals; or, as shown in S1406, the terminal device can determine the first measurement information based on the first information and / or the second information and the third information.

[0447] based on Figure 14The communication method shown is different from the terminal device determining the anomaly angle based on eccentricity. In the present application, the terminal device can directly obtain the anomaly angle information corresponding to one or more satellites, and then determine the position information and / or speed information of one or more satellites based on the anomaly angle information corresponding to one or more satellites, which can effectively reduce the calculation complexity and improve the working efficiency of the terminal device.

[0448] Based on the above description of the third information, optionally, the third information may be associated with the third area.

[0449] The third area is any one of the following: the coverage of one or more beams, a cell associated with a network device, or a preset area.

[0450] The third area can refer to the above description of the first area and will not be described in detail here.

[0451] It is understandable that the area associated with the third information can be one or more of the above-mentioned areas, and the area associated with the third information can be dynamically determined according to the actual communication situation and communication scenario, thereby improving the flexibility of determining the area associated with the third information.

[0452] Optionally, the third information may be associated with a third beam.

[0453] It can be understood that the third beam can be any beam used to transmit the third information, that is, the third information can be transmitted through the third beam.

[0454] Optionally, the network device may send the third information by broadcasting, multicasting, or unicasting.

[0455] In a first possible implementation, the network device may transmit the third information through the second broadcast information, and one or more terminals that receive the second broadcast information may determine the anomaly information corresponding to one or more satellites based on the third information in the second broadcast information.

[0456] For example, the second broadcast information may be SIB1, or the second broadcast information may be SIB19, or the second broadcast information may be posSIB.

[0457] In a second possible implementation, the network device may transmit the third information through the second multicast information, and one or more terminal devices in the terminal device group corresponding to the second multicast information may determine the anomaly information corresponding to one or more satellites based on the third information in the second multicast information.

[0458] In a third possible implementation, the network device may transmit third information to the terminal device via second unicast information, and the terminal device determines the anomaly information corresponding to one or more satellites based on the third information in the second unicast information, with different terminal devices corresponding to different second unicast information.

[0459] For example, the second unicast information may be RRC information.

[0460] It can be understood that the third information corresponding to the terminal devices within a certain range may be the same. The network device can broadcast or multicast the third information to the terminal devices within the range in a broadcast or multicast manner. The terminal device can obtain the third information through the second broadcast information or the second multicast information. Compared with the terminal device obtaining the third information through the second unicast information, the transmission overhead can be effectively reduced; in addition, the network device can also send the third information to each terminal device through the second unicast information. The third information sent by the network device can be determined based on the satellite associated with the terminal device corresponding to the third information, thereby improving the accuracy of the third information.

[0461] Optionally, different from the network device sending the third information to the terminal device, the core network device (such as the LMF network element) can send the third information to the terminal device via an LPP message.

[0462] Optionally, the third information may further indicate time information corresponding to the anomaly angle information.

[0463] The time information corresponding to the anomaly angle information may be a moment, a time period, or any other parameter that can represent time, which will not be elaborated here.

[0464] For example, taking a satellite as an example, the satellite's anomaly angle may be different at different times. For example, the third information may indicate that the time information corresponding to anomaly angle information 1 is time 1, and the time information corresponding to anomaly angle information 2 is time 2. For another example, the second information may indicate that the time information corresponding to anomaly angle information 1 is time period 1, and the time information corresponding to anomaly angle information 2 is time period 2.

[0465] Specifically, the time information corresponding to the eccentric anomaly information can be expressed as UTC, or a time interval, or a timestamp, etc.

[0466] For example, the time information corresponding to the anomaly information may indicate a time interval, and the specific moment of the anomaly information may be determined by the sum / difference between the time interval and a reference time (the reference time may be predefined or sent by a network device).

[0467] It can be understood that when the time information corresponding to the anomaly information is expressed as UTC or a timestamp, the specific time of the anomaly information can be directly determined.

[0468] It is understandable that the anomaly information corresponding to different times may be different, and the third information may also indicate the time corresponding to the anomaly information, and then the position information of the satellite may be determined according to the anomaly corresponding to different times, thereby improving the positioning accuracy.

[0469] It can be understood that the time information corresponding to the anomaly angle information can be included in the third information, or carried in the third information, or can be located in the same information as the third information (such as the second broadcast information, the second multicast information, or the second unicast information), or can be transmitted separately without restriction.

[0470] Optionally, for satellite communication scenarios, when the terminal device does not have ephemeris information or accurate ephemeris information, it may be difficult to distinguish between Doppler frequency shift and crystal oscillator drift, resulting in a large deviation in the Doppler frequency shift obtained by the terminal device. In the case where multiple terminal devices send signals based on the Doppler frequency shift, the error in the Doppler frequency shift determined by one or more terminal devices is large, which will destroy the orthogonality of the channel, and thus cause interference between signals sent by different terminal devices. Based on this, the present application also proposes a communication method that allows terminal devices to better determine the Doppler frequency shift to achieve communication with satellites, thereby improving the reliability of communication. The specific steps can be as follows: Figure 15 As shown:

[0471] S1501. The network device obtains second information.

[0472] The second information may refer to the above description of the second information and will not be elaborated here.

[0473] S1502. The network device sends second information to the terminal device; correspondingly, the terminal device receives the second information from the network device.

[0474] It can be understood that the terminal device can directly determine the Doppler frequency shift information between the terminal device and one or more satellites based on the second information; or, the terminal device can pre-compensate or pre-process the Doppler measurement between the terminal device and one or more satellites based on the second information to obtain the Doppler frequency shift information between the terminal device and one or more satellites; or, the terminal device can calibrate the terminal device clock drift based on the second information to improve the accuracy of the Doppler measurement between the terminal device and one or more satellites, and then determine the Doppler frequency shift information between the terminal device and one or more satellites.

[0475] S1503. The terminal device communicates with one or more satellites according to the second information.

[0476] It is understandable that the terminal device can determine Doppler frequency shift information between the terminal device and one or more satellites based on the second information. The terminal device can send a reference signal or data to the one or more satellites based on the Doppler frequency shift information between the terminal device and the one or more satellites.

[0477] based on Figure 15 In the communication method shown, the terminal device does not have ephemeris information or accurate ephemeris information, and may have difficulty distinguishing between Doppler shift and crystal oscillator drift, resulting in a large deviation in the Doppler shift obtained by the terminal device. In the present application, the terminal device can estimate the Doppler frequency offset between the terminal device and one or more satellites based on the second information, so that when the terminal device communicates with the one or more satellites, the interference between the signals of the one or more satellites and other signals arriving at the one or more satellites can be minimized, thereby improving communication performance.

[0478] It is understandable that Figure 15 The communication method shown is explained using satellite positioning / communication scenarios as an example. Figure 15 The communication method shown can also be applied to cellular positioning / communication scenarios (such as Figure 15 The communication method shown is also applicable to high-speed rail positioning or communication scenarios).

[0479] It should be noted that the various embodiments of this application can be implemented independently or in combination, without limitation. Unless otherwise specified or there is a logical conflict, the terms and / or descriptions of the different embodiments provided in this application are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0480] It is understood that in the embodiments of the present application, the execution subject may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.

[0481] The above mainly introduces the solutions provided by this application from the perspective of interaction between various devices. Accordingly, this application also provides a communication device, which is used to implement the various methods described above. The communication device can be the terminal device in the above method embodiments, or a device including the above terminal device, or a component that can be used for the terminal device; alternatively, the communication device can be the terminal device involved in the above method embodiments, or a device including the terminal device, or a component that can be used for the terminal device.

[0482] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0483] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0484] In one implementation scenario, taking the communication device as the terminal device in the above method embodiment as an example, Figure 16 1 shows a schematic structural diagram of a terminal device 160 , wherein the terminal device 160 includes a processing module 1601 and a transceiver module 1602 .

[0485] In some embodiments, the terminal device 160 may further include a storage module ( Figure 16 ), for storing program instructions and data.

[0486] In some embodiments, the transceiver module 1602, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 1602 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0487] In some embodiments, the transceiver module 1602 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the terminal device in the above method embodiments, and / or used to support other processes of the technology described herein; the processing module 1601 may be used to execute the processing steps (such as determination, generation, etc.) performed by the terminal device in the above method embodiments, and / or used to support other processes of the technology described herein.

[0488] Exemplarily, processing module 1601 is used to obtain first information and / or second information; wherein, the first information is used to indicate error information of the orbits of one or more satellites; the second information is used to indicate Doppler frequency shift information between one or more satellites and the terminal device; processing module 1601 is also used to determine the location information of the terminal device based on the first information and / or the second information, or, processing module 1601 is also used to obtain first measurement information based on the first information and / or the second information; wherein the first measurement information is used for communication or positioning.

[0489] In a possible implementation, the transceiver module 1602 is configured to send first measurement information.

[0490] In one possible implementation, the orbit error information of one or more satellites is orbit perturbation information of one or more satellites; and / or, the orbit error information of one or more satellites is rate of change information of first ephemeris parameters of one or more satellites; and / or, the orbit error information of one or more satellites is correction information of second ephemeris parameters of one or more satellites.

[0491] In one possible implementation, the orbital perturbation information of one or more satellites is perturbation acceleration information; wherein the perturbation acceleration information is used to indicate one or more of the following: perturbation acceleration corresponding to the non-spherical gravity of the earth, perturbation acceleration corresponding to the gravity of a third body, perturbation acceleration corresponding to solar pressure, perturbation acceleration corresponding to tidal deformation, perturbation acceleration corresponding to precession and nutation, or perturbation acceleration corresponding to atmospheric drag.

[0492] In one possible implementation, the first ephemeris parameter is one or more of the following parameters: semi-major axis, eccentricity, orbit inclination, right ascension of the node, argument / angle of perigee, angular velocity, ascending intersection angle, or satellite radius vector.

[0493] In one possible implementation, the second ephemeris parameter is one or more of the following parameters: semi-major axis, eccentricity, orbit inclination, right ascension of the node, argument / angle of perigee, angular velocity, ascending intersection angle, or satellite radius vector.

[0494] In a possible implementation, the first information is further used to indicate time information corresponding to error information of the orbits of one or more satellites.

[0495] In a possible implementation, the transceiver module 1602 is further configured to receive first broadcast information, where the first broadcast information includes the first information.

[0496] In one possible implementation, the first information is associated with a first area; wherein the first area is any one of the following: the coverage area of ​​one or more beams, a cell associated with a network device / satellite, or a preset area.

[0497] In one possible implementation, the first information is associated with the first beam.

[0498] In one possible implementation, the second information is associated with a second area; wherein the second area is any one of the following: the coverage area of ​​one or more beams, a cell associated with a network device / satellite, or a preset area.

[0499] In one possible implementation, the second information is associated with the first beam.

[0500] In a possible implementation, the second information is further used to indicate time information corresponding to the Doppler frequency shift information.

[0501] In a possible implementation, the processing module 1601 is further configured to obtain third information; wherein the third information is configured to indicate the anomaly angle information corresponding to one or more satellites.

[0502] In a possible implementation, the third information is also used to indicate time information corresponding to the anomaly angle information.

[0503] In a possible implementation, the transceiver module 1602 is further configured to receive second broadcast information, where the second broadcast information includes third information.

[0504] In one possible implementation, the third information is associated with a third area, and the third area is any one of the following: the coverage range of one or more beams, a cell associated with a network device, or a preset area.

[0505] In one possible implementation, the third information is associated with a third beam.

[0506] In this application, the terminal device 160 is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0507] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the terminal device 160 may use Figure 10 The form of the communication device 100 is shown.

[0508] As an example, Figure 16 The function / implementation process of the processing module 1601 can be achieved by Figure 10 The processor 1001 in the communication device 100 shown calls the computer execution instructions stored in the memory 1003 to implement. Figure 16 The function / implementation process of the transceiver module 1602 can be achieved by Figure 10The communication interface 1004 in the communication device 100 is shown to be implemented.

[0509] In some embodiments, when Figure 16 When the terminal device 160 is a chip or a chip system, the function / implementation process of the transceiver module 1602 can be implemented through the input and output interface (or communication interface) of the chip or the chip system, and the function / implementation process of the processing module 1601 can be implemented through the processor (or processing circuit) of the chip or the chip system.

[0510] Since the terminal device 160 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.

[0511] In another implementation scenario, taking the communication device as the network device in the above method embodiment as an example, Figure 17 FIG1 shows a schematic diagram of the structure of a network device 170 , wherein the network device 170 includes a processing module 1701 and a transceiver module 1702 .

[0512] In some embodiments, the network device 170 may further include a storage module ( Figure 17 ), for storing program instructions and data.

[0513] In some embodiments, the transceiver module 1702, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 1702 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0514] In some embodiments, the transceiver module 1702 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the network device in the above method embodiments, and / or used to support other processes of the technology described herein; the processing module 1701 may be used to execute the processing steps (such as determination, generation, etc.) performed by the network device in the above method embodiments, and / or used to support other processes of the technology described herein.

[0515] Exemplarily, the processing module 1701 is used to obtain first information and / or second information; wherein the first information is used to indicate error information of the orbits of the one or more satellites; the second information is used to indicate Doppler frequency shift information between the one or more satellites and the terminal device; and the transceiver module 1702 is used to send the first information and / or the second information.

[0516] In one possible implementation, the orbit error information of one or more satellites is orbit perturbation information of one or more satellites; and / or, the orbit error information of one or more satellites is rate of change information of first ephemeris parameters of one or more satellites; and / or, the orbit error information of one or more satellites is correction information of second ephemeris parameters of one or more satellites.

[0517] In one possible implementation, the orbital perturbation information of one or more satellites is perturbation acceleration information; wherein the perturbation acceleration information is used to indicate one or more of the following: perturbation acceleration corresponding to the non-spherical gravity of the earth, perturbation acceleration corresponding to the gravity of a third body, perturbation acceleration corresponding to solar pressure, perturbation acceleration corresponding to tidal deformation, perturbation acceleration corresponding to precession and nutation, or perturbation acceleration corresponding to atmospheric drag.

[0518] In one possible implementation, the first ephemeris parameter is one or more of the following parameters: semi-major axis, eccentricity, orbit inclination, right ascension of the node, argument / angle of perigee, angular velocity, ascending intersection angle, or satellite radius vector.

[0519] In one possible implementation, the second ephemeris parameter is one or more of the following parameters: semi-major axis, eccentricity, orbit inclination, right ascension of the node, argument / angle of perigee, angular velocity, ascending intersection angle, or satellite radius vector.

[0520] In a possible implementation, the first information is further used to indicate time information corresponding to error information of the orbits of one or more satellites.

[0521] In a possible implementation, the transceiver module 1702 is further configured to send first broadcast information, where the first broadcast information includes the first information.

[0522] In one possible implementation, the first broadcast information is associated with a first area; wherein the first area is any one of the following: the coverage area of ​​one or more beams, a cell associated with a network device / satellite, or a preset area.

[0523] In one possible implementation, the first broadcast information is associated with the first beam.

[0524] In one possible implementation, the second information is associated with a second area; wherein the second area is any one of the following: the coverage area of ​​one or more beams, a cell associated with a network device / satellite, or a preset area.

[0525] In one possible implementation, the second information is associated with the first beam.

[0526] In a possible implementation, the second information is further used to indicate time information corresponding to the Doppler frequency shift information.

[0527] In one possible implementation, the transceiver module 1702 is further configured to send third information; wherein the third information is used to indicate the anomaly angle value information corresponding to the one or more satellites.

[0528] In a possible implementation, the third information is also used to indicate time information corresponding to the anomaly angle information.

[0529] In a possible implementation, the transceiver module 1702 is further configured to send second broadcast information, where the second broadcast information includes the third information.

[0530] In one possible implementation, the second broadcast information is associated with a third area, where the third area is any one of the following: a coverage area of ​​one or more beams, a cell associated with a network device, or a preset area.

[0531] In one possible implementation, the second broadcast information is associated with a third beam.

[0532] In this application, the network device 170 is presented in the form of functional modules divided in an integrated manner. The "module" here can refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0533] In some embodiments, in terms of hardware implementation, those skilled in the art may understand that the network device 170 may be implemented as Figure 10 The form of the communication device 100 is shown.

[0534] As an example, Figure 17 The function / implementation process of the processing module 1701 can be achieved by Figure 10 The processor 1001 in the communication device 100 shown calls the computer execution instructions stored in the memory 1003 to implement. Figure 17 The function / implementation process of the transceiver module 1702 can be achieved by Figure 10 The communication interface 1004 in the communication device 100 is shown to be implemented.

[0535] In some embodiments, when Figure 17 When the network device 170 is a chip or a chip system, the function / implementation process of the transceiver module 1702 can be implemented through the input and output interface (or communication interface) of the chip or the chip system, and the function / implementation process of the processing module 1701 can be implemented through the processor (or processing circuit) of the chip or the chip system.

[0536] Since the network device 170 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.

[0537] As a possible product form, the terminal device or network device described in the embodiments of the present application can also be implemented using the following: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits that can perform the various functions described throughout this application.

[0538] As another possible product form, the terminal device or network device described in the embodiment of the present application can be implemented by a general bus architecture. Figure 18 , Figure 18 This is a structural diagram of a communication device provided in an embodiment of the present application. The communication device includes a baseband subsystem, a radio frequency subsystem, a power management subsystem, and peripheral components. The communication device can be a terminal device, or a chip or module therein; or, the communication device can be a network device, or a chip or module therein. Figure 18 Only the main components of the communication device are shown.

[0539] Optionally, the baseband subsystem is mainly used to process communication protocols (such as layer (L)1 / L2 / L3) and communication data, as well as to control the entire communication device, execute software programs, and process software program data. The radio frequency subsystem is mainly used to realize the conversion of space electromagnetic waves into electrical signals, and the required amplification, filtering and other functions to achieve excellent coverage goals. When connected to the baseband subsystem, it can complete the frequency conversion and nonlinear distortion correction of analog signals. The radio frequency subsystem may include a transmitting module, a receiving module, a radio frequency circuit, and an antenna. The transmitting module is mainly used to send baseband signals, the receiving module is mainly used to receive baseband signals, and the radio frequency circuit is mainly used for conversion between baseband signals and radio frequency signals and processing of radio frequency signals. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The power management subsystem mainly provides power management functions.

[0540] When the communication device is powered on, the baseband subsystem reads the software program, interprets and executes its instructions, and processes its data. When data needs to be transmitted wirelessly, the baseband subsystem performs baseband processing on the data to be transmitted and outputs the baseband signal to the transmitting module. The transmitting module then outputs the signal to the RF circuit, which then processes the baseband signal and transmits it via the antenna in the form of electromagnetic waves. When data is sent to the communication device, the RF circuit receives the RF signal via the antenna, converts it into a baseband signal, and outputs it to the receiving module. The receiving module then outputs the signal to the baseband subsystem, which converts the baseband signal into data and processes it.

[0541] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.

[0542] In some embodiments, the present application also provides a communication device, which includes a processor, configured to implement the method in any of the above method embodiments. The communication device may be a terminal device or a network device in the above method embodiments.

[0543] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may invoke the instructions in the computer program stored in the memory to instruct the communication device to execute any of the above-described method embodiments. Of course, the memory may not be located in the communication device.

[0544] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, and the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.

[0545] As another possible implementation, the communication device further includes a communication interface, where the communication interface is used to communicate with a module outside the communication device.

[0546] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or include chips and other discrete devices. The embodiments of the present application do not specifically limit this.

[0547] In one possible implementation, the relationship between the processors of the chip can be as follows Figure 19As shown, the processor of the chip may include a high-layer protocol processor 1901 , a physical layer protocol processor 1902 , and a baseband hardware processor 1903 .

[0548] Among them, the high-level protocol processor 1901 is used to implement the processing of high-level (ie, L2 / L3) protocols, support encoding and decoding functions such as ASN.1, support standard air interface encryption and decryption, integrity protection algorithms, etc.

[0549] Among them, the physical layer protocol processor 1902 is used to implement physical layer processing, complete downlink network search, time and frequency tracking, measurement, channel estimation, demodulation and decoding, uplink coding, modulation and time and frequency offset adjustment.

[0550] Among them, the baseband hardware processor 1903 is used to complete the secure boot and secure startup of the baseband system, and complete protocol layer (such as L1 / L2 / L3) processing, etc.

[0551] The present application also provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.

[0552] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.

[0553] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and units may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0554] It is understood that the systems, devices, and methods described in this application may also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.

[0555] The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Components shown as units may or may not be physical units. Some or all of these units may be selected to achieve the objectives of this embodiment as needed.

[0556] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0557] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes (or functions) described in the embodiments of the present application are implemented. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more media that can be integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)). In the embodiment of the present application, the computer may include the aforementioned device.

[0558] Although the present application is described herein with reference to various embodiments, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims in the process of implementing the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit may implement several functions listed in the claims.

Claims

1. A communication method, characterized in that: include: Acquire first information and / or second information; wherein the first information is used to indicate error information of the orbits of the one or more satellites; and the second information is used to indicate Doppler frequency shift information between the one or more satellites and the terminal device; Determine the location information of the terminal device based on the first information and / or the second information, or Obtaining first measurement information according to the first information and / or the second information; The first measurement information is used for communication or positioning.

2. The method according to claim 1, characterized in that The method further comprises: Send the first measurement information.

3. The method according to claim 1 or 2, characterized in that The error information of the orbits of the one or more satellites is orbit perturbation information of the one or more satellites; and / or The error information of the orbits of the one or more satellites is information on the rate of change of first ephemeris parameters of the one or more satellites; and / or The error information of the orbits of the one or more satellites is correction information of the second ephemeris parameters of the one or more satellites.

4. The method according to claim 3, characterized in that The orbital perturbation information of the one or more satellites is perturbation acceleration information; wherein the perturbation acceleration information is used to indicate one or more of the following: The perturbation acceleration corresponding to the non-spherical gravity of the Earth, the perturbation acceleration corresponding to the gravity of a third body, the perturbation acceleration corresponding to the solar pressure, the perturbation acceleration corresponding to the tidal deformation, the perturbation acceleration corresponding to the precession and nutation, or the perturbation acceleration corresponding to the atmospheric drag.

5. The method according to claim 3 or 4, characterized in that The first ephemeris parameter is one or more of the following parameters: semi-major axis, eccentricity, orbit inclination, right ascension of the node, argument / angle of perigee, angular velocity, ascending intersection angle, or satellite radius vector.

6. The method according to any one of claims 3 to 5, characterized in that: The second ephemeris parameter is one or more of the following parameters: semi-major axis, eccentricity, orbit inclination, right ascension of the node, argument / angle of perigee, angular velocity, ascending intersection angle, or satellite radius vector.

7. The method according to any one of claims 1 to 6, characterized in that The first information is further used to indicate time information corresponding to the orbit error information of the one or more satellites.

8. The method according to any one of claims 1 to 7, characterized in that The first information is associated with a first area; wherein the first area is any one of the following: the coverage of one or more beams, a cell associated with a network device / satellite, or a preset area.

9. The method according to any one of claims 1 to 8, characterized in that The first information is associated with a first beam.

10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: First broadcast information is received, where the first broadcast information includes the first information.

11. The method according to any one of claims 1 to 10, characterized in that The second information is associated with a second area; wherein the second area is any one of the following: the coverage of one or more beams, a cell associated with a network device / satellite, or a preset area.

12. The method according to any one of claims 1 to 11, characterized in that The second information is associated with the first beam.

13. The method according to any one of claims 1 to 12, characterized in that The second information is further used to indicate time information corresponding to the Doppler frequency shift information.

14. The method according to any one of claims 1 to 13, characterized in that The method further comprises: Obtain third information; wherein the third information is used to indicate the anomaly angle information corresponding to the one or more satellites.

15. The method according to claim 14, characterized in that The third information is further used to indicate time information corresponding to the anomaly angle information.

16. The method according to claim 14 or 15, characterized in that The third information is associated with a third area, and the third area is any one of the following: the coverage of one or more beams, a cell associated with a network device, or a preset area.

17. The method according to any one of claims 14 to 16, characterized in that: The third information is associated with a third beam.

18. The method according to any one of claims 14 to 17, characterized in that: The method further comprises: Second broadcast information is received, where the second broadcast information includes the third information.

19. A communication method, characterized in that: include: Acquire first information and / or second information; wherein the first information is used to indicate error information of the orbits of the one or more satellites; and the second information is used to indicate Doppler frequency shift information between the one or more satellites and the terminal device; The first information and / or the second information is sent.

20. The method according to claim 19, characterized in that The error information of the orbits of the one or more satellites is orbit perturbation information of the one or more satellites; and / or The error information of the orbits of the one or more satellites is information on the rate of change of first ephemeris parameters of the one or more satellites; and / or The error information of the orbits of the one or more satellites is correction information of the second ephemeris parameters of the one or more satellites.

21. The method according to claim 20, characterized in that The orbital perturbation information of the one or more satellites is perturbation acceleration information; wherein the perturbation acceleration information is used to indicate one or more of the following: The perturbation acceleration corresponding to the non-spherical gravity of the Earth, the perturbation acceleration corresponding to the gravity of a third body, the perturbation acceleration corresponding to the solar pressure, the perturbation acceleration corresponding to the tidal deformation, the perturbation acceleration corresponding to the precession and nutation, or the perturbation acceleration corresponding to the atmospheric drag.

22. The method according to claim 19 or 21, characterized in that The first ephemeris parameter is one or more of the following parameters: semi-major axis, eccentricity, orbit inclination, right ascension of the node, argument / angle of perigee, angular velocity, ascending intersection angle, or satellite radius vector.

23. The method according to any one of claims 19 to 22, characterized in that: The second ephemeris parameter is one or more of the following parameters: semi-major axis, eccentricity, orbit inclination, right ascension of the node, argument / angle of perigee, angular velocity, ascending intersection angle, or satellite radius vector.

24. The method according to any one of claims 19 to 23, characterized in that The method further comprises: First broadcast information is sent, where the first broadcast information includes the first information.

25. The method according to any one of claims 19 to 24, characterized in that The method further comprises: Send third information; wherein, the third information is used to indicate the anomaly angle value information corresponding to the one or more satellites.

26. A communication device, characterized in that: The communication device includes a processor; the processor is used to run a computer program or instruction, or to use a logic circuit to enable the communication device to execute the communication method as described in any one of claims 1 to 18, or to enable the communication device to execute the communication method as described in any one of claims 19 to 25.

27. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions or programs, which, when executed on a computer, cause the communication method according to any one of claims 1 to 18 to be executed, or cause the communication method according to any one of claims 19 to 25 to be executed.

28. A computer program product, characterized in that The computer program product includes computer instructions; when part or all of the computer instructions are executed, the communication method according to any one of claims 1 to 18 is executed, or the communication method according to any one of claims 19 to 25 is executed.

29. A communication device, characterized in that: The method comprises a unit for executing the communication method according to any one of claims 1 to 18, or comprises a unit for executing the communication method according to any one of claims 19 to 25.

30. A communication system, characterized in that: The communication system includes a terminal device and a network device; wherein the terminal device is used to execute the communication method according to any one of claims 1 to 18, and the network device is used to execute the communication method according to any one of claims 19 to 25.

Citation Information

Cited By

  • User equipment positioning method and system, user equipment and storage medium

    CN121208889A