Communication method and device

By using status information and timed advance TA (Target Acquisition) when GNSS is unavailable, terminal devices can work with network devices to determine location information and perform uplink transmission correction, thus solving the transmission efficiency problem caused by GNSS unavailability and achieving efficient uplink data transmission.

CN121486960AActive Publication Date: 2026-02-06HONOR DEVICE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202610026098.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-01-09
Publication Date
2026-02-06
Estimated Expiration
2046-01-09

AI Technical Summary

Technical Problem

In satellite communication, when the GNSS of the terminal device is unavailable, it is impossible to obtain its own location, which leads to the accumulation of uplink transmission timing errors, affecting transmission efficiency. Furthermore, existing solutions require sending a large number of TAC commands, resulting in signaling overhead.

Method used

When GNSS is unavailable, the terminal device determines its location by sending status information and the most recent advance timing (TA) message, in cooperation with the network device. It then performs time-domain and/or frequency-domain correction for uplink data transmission and uses auxiliary positioning signals and network device resource scheduling to determine its location.

Benefits of technology

When GNSS is unavailable, accurate correction of uplink transmission is achieved, improving transmission efficiency and reducing signaling overhead.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121486960A_ABST
    Figure CN121486960A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method and device, and relates to the technical field of communication. According to the method, the terminal equipment can be matched with the network equipment to determine the position information of the terminal equipment under the condition that the GNSS is unavailable, so that the terminal equipment can correct the time domain and / or frequency domain position of uplink data transmission according to the position information determined by the network equipment. The method comprises: when a global navigation satellite system (GNSS) is unavailable, sending a first message, the first message comprising state information, the state information being configured to indicate that the GNSS of a terminal device is unavailable. And receiving a second message, wherein the second message indicates the position information of the terminal equipment. And performing uplink data transmission according to the position information indicated by the second message.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of communication, and in particular, to a communication method and apparatus. BACKGROUND

[0002] In satellite communication, a terminal device can obtain a local position through positioning, and then correct a time domain and / or frequency domain position of uplink data transmission based on the local position. In this way, the effect of improving uplink transmission efficiency is achieved.

[0003] In the existing scheme, a terminal device can obtain position information through GNSS in the local device. However, in some scenarios, when the GNSS of the terminal device is unavailable, the terminal device cannot obtain the local position. Therefore, the terminal device cannot correct the timing advance of the uplink according to the local position. This may cause the time sequence error of the uplink to accumulate, thereby affecting the uplink transmission efficiency. The existing scheme needs to send a large number of TAC commands to maintain synchronization in the case of GNSS failure, causing unbearable signaling overhead. SUMMARY

[0004] The present application provides a communication method and apparatus, which can enable a terminal device to determine the position information of the terminal device in cooperation with a network device in the case that the GNSS is unavailable, and then the terminal device can correct the time domain and / or frequency domain position of the uplink data transmission according to the position information determined by the network device. In this way, the uplink transmission efficiency in the case that the GNSS is unavailable is improved.

[0005] To achieve the above technical purposes, the present application adopts the following technical solutions: In a first aspect, a communication method is provided. The method can be executed by a terminal device, or by a component (such as a circuit, a chip, or a chip system) configured in the terminal device, or by a logic module or software capable of realizing all or part of the functions of the terminal device. The present application does not limit this. Hereinafter, the terminal device is taken as an example for description.

[0006] The method comprises: In the case that the terminal device is in a connected state and a global navigation satellite system (GNSS) is unavailable, a first message is sent. The first message includes state information configured to indicate that the GNSS of the terminal device is unavailable. A second message is received. The second message indicates the position information of the terminal device. Uplink data transmission is performed according to the position information indicated by the second message.

[0007] In this way, the terminal device can transmit the state information to the network device through the first message in the case that GNSS is unavailable. Further, the terminal device can obtain the local position information from the network device. Thus, the terminal device can replace the position information obtained by GNSS positioning with the position information for determining the time domain and / or frequency domain correction in the uplink transmission process. Further, the accurate correction of the uplink transmission in the case that GNSS is unavailable is achieved, and the uplink transmission efficiency is improved.

[0008] The first message further includes a first timing advance (TA). The first TA is a TA used by the terminal device last time. The first TA is used by the network device to determine the position information of the terminal device.

[0009] In this way, the terminal device can send the TA used last time to the network device, so that the network device determines the current position of the terminal device according to the first TA.

[0010] In some implementations, the first TA can be a TA determined by the terminal device according to the position information obtained by GNSS positioning last time when GNSS is available. In other implementations, the first TA can be a TA corresponding to the position information obtained by the terminal device from the network device last time.

[0011] Optionally, after sending the first message and before receiving the second message, the method further includes: sending at least two auxiliary positioning signals within a first time length. The auxiliary positioning signal is used by the network device to determine the position information of the terminal device. The first time length is configured by the network device or agreed by a protocol.

[0012] In this way, the terminal device can send two or more auxiliary positioning signals within a fixed time length (such as the first time length). So that the network device can determine the position information of the terminal device according to the related information of the at least two auxiliary positioning signals received in the time domain.

[0013] Optionally, the auxiliary positioning signal includes a sounding reference signal (SRS).

[0014] In this way, a specific implementation of the auxiliary positioning signal is provided. In other implementations of the present application, the auxiliary positioning signal can also be implemented by other reference signals.

[0015] Optionally, before sending the at least two auxiliary positioning signals, the method further includes: receiving a first response message indicating at least information of resource scheduling for sending the auxiliary positioning signal. The sending of the at least two auxiliary positioning signals includes: sending the at least two auxiliary positioning signals according to the first TA and the uplink transmission resource corresponding to the resource scheduling indicated by the first response message.

[0016] In this way, the terminal device can perform transmission of the auxiliary positioning signal based on the uplink transmission resource configured by the network device. Correspondingly, the network device can also accurately receive the auxiliary positioning signal according to the uplink resource.

[0017] Optionally, the position information indicates the position of the terminal device in at least one of the following manners: polar coordinates of the terminal device in a first coordinate system; coordinate values of the terminal device in a horizontal plane in the first coordinate system; latitude and longitude of the terminal device. The first coordinate system is as follows: taking a vertical projection point of the network device on the ground as an origin, taking a speed direction of the network device as a positive direction of an x-axis, and taking a positive direction of a y-axis as a positive direction of the x-axis in a horizontal plane in a clockwise direction by 90 degrees.

[0018] In this way, a specific indication manner of position information is provided. In different implementations, the terminal device can obtain the position information in any one or more of the above forms from the network device. Further, the terminal device can correct uplink transmission according to the position information.

[0019] Optionally, the uplink data transmission according to the position information indicated by the second message comprises: determining a second TA according to the position information and satellite ephemeris information; and performing the uplink data transmission according to the second TA and the configured uplink transmission resource.

[0020] In this way, a specific example of correcting uplink transmission according to the position information indicated by the network device is provided. In this example, the terminal device can update the TA to the second TA in the time domain according to the received position information, thereby realizing time domain correction in the uplink transmission process.

[0021] Optionally, before the first message is sent, the method further comprises: receiving a position update indication, the position update indication being used to trigger the terminal device to send the first message in a case where GNSS is unavailable.

[0022] In this way, a mechanism for triggering an auxiliary positioning process in a case where GNSS is unavailable is provided. In this example, the terminal device can trigger the auxiliary positioning process under the indication of the network device. Further, the terminal device can send the first message in a case where GNSS is unavailable after triggering the auxiliary positioning process.

[0023] Optionally, after the uplink data transmission according to the position information indicated by the second message, the method further comprises: receiving the position update indication again. A time difference between adjacent two position update indications is a second time length. The second time length is configured by the network device or is agreed by a protocol.

[0024] In this way, a mechanism of periodically triggering an assisted positioning procedure in a case of GNSS unavailability is provided. Thus, the terminal device can obtain a local position from the network device based on the assisted positioning procedure during GNSS unavailability according to the periodically received position update indication.

[0025] In a second aspect, a communication method is provided, which can be performed by a network device, or by a component (such as a circuit, a chip or a chip system, etc.) configured in the network device, or by a logic module or software capable of implementing all or part of the functions of the network device. The present application does not limit this. Hereinafter, the network device (such as a satellite) is taken as an example for description.

[0026] The method comprises: In a case of global navigation satellite system (GNSS) unavailability, a first message is received, the first message comprising state information configured to indicate GNSS unavailability of the terminal device. A second message is sent, the second message indicating position information of the terminal device. Uplink data is received.

[0027] In this way, the network device can synchronize the state by receiving the first message in a case that the terminal device is in GNSS unavailability. Further, the network device can determine the current position information of the terminal device and issue, so that the terminal device can correct the uplink transmission according to the position information from the network device.

[0028] The first message further comprises a first timing advance (TA). The first TA is a TA most recently used by the terminal device.

[0029] Optionally, after receiving the first message and before sending the second message, the method further comprises: receiving at least two assisted positioning signals within a first time duration. The assisted positioning signals are used by the network device to determine the position information of the terminal device. The first time duration is configured by the network device or agreed by a protocol.

[0030] Optionally, the assisted positioning signals comprise sounding reference signals (SRS).

[0031] Optionally, before receiving the at least two assisted positioning signals, the method further comprises: sending a first response message, the first response message being used to indicate information of resource scheduling of the terminal device sending the assisted positioning signals.

[0032] Optionally, before sending the second message, the method further comprises: determining the position information of the terminal device according to the first TA, the received at least two assisted positioning signals, and satellite ephemeris information.

[0033] Optionally, the position information indicates the position of the terminal device in at least one of the following manners: polar coordinates of the terminal device in a first coordinate system; coordinate values of the terminal device in a horizontal plane in the first coordinate system; latitude and longitude of the terminal device. The first coordinate system is as follows: taking a vertical projection point of the network device on the ground as an origin, taking a velocity direction of the network device as a positive direction of an x-axis, and taking a positive direction of the x-axis as a positive direction of a y-axis in a horizontal plane in a clockwise rotation of 90 degrees.

[0034] Optionally, in the first coordinate system, the position information of the terminal device comprises: . Wherein, is a pitch angle, is an azimuth angle. The determining of the position information of the terminal device according to the first TA and the received at least two auxiliary positioning signals comprises: determining the pitch angle in the position information according to a first formula as follows: the first formula: . Wherein, h is an orbital height of the network device, and the h is determined by the network device according to satellite ephemeris. c is the speed of light. The azimuth angle in the position information is determined according to a second formula as follows: the second formula: . Wherein, is a moving speed of the network device, and c is the speed of light, is a TA drift rate. The TA drift rate is determined by the network device according to a time difference between an actual time and an expected time of receiving the at least two auxiliary positioning signals and the first time length.

[0035] In this way, an example of a specific network device determining position information of a terminal device is provided. Based on the scheme, the network device can estimate the position of the terminal device and issue it in the case that the terminal device is in a GNSS unavailable state.

[0036] Optionally, the determining of the position information of the terminal device further comprises: determining, according to the , coordinate values of the terminal device in a horizontal plane in the first coordinate system. Alternatively, according to the , latitude and longitude of the terminal device.

[0037] Optionally, before receiving the first message, the method further comprises: sending a position update indication, the position update indication being used to trigger the terminal device to send the first message in the case that the terminal device is in a GNSS unavailable state.

[0038] Optionally, after receiving the uplink data, the method further comprises: sending the position update indication again. A time difference between adjacent two position update indications is a second time length. The second time length is configured by the network device or agreed by a protocol.

[0039] In a third aspect, a communication apparatus is provided, which comprises a processing module and a communication module.

[0040] In a case where a global navigation satellite system (GNSS) is unavailable, the communication module is configured to send a first message comprising state information configured to indicate that the terminal device is unavailable for GNSS. The communication module is configured to receive a second message indicating location information of the terminal device. The communication module is configured to perform uplink data transmission according to the location information indicated by the second message.

[0041] The first message further comprises a first timing advance (TA). The first TA is a TA used by the terminal device last time. The first TA is used by the network device to determine the location information of the terminal device.

[0042] In some implementations, the first TA can be a TA determined according to GNSS positioning when the terminal device is last time available for GNSS. In other implementations, the first TA can be a TA corresponding to the location information obtained by the terminal device from the network device last time.

[0043] Optionally, after sending the first message and before receiving the second message, the communication module is configured to send at least two auxiliary positioning signals within a first time duration. The auxiliary positioning signals are used by the network device to determine the location information of the terminal device. The first time duration is configured by the network device or agreed by a protocol.

[0044] Optionally, the auxiliary positioning signals comprise sounding reference signals (SRS).

[0045] Optionally, before sending the at least two auxiliary positioning signals, the communication module is configured to receive a first response message indicating at least information of resource scheduling for sending the auxiliary positioning signals. The communication module is configured to send the at least two auxiliary positioning signals according to the first TA and uplink transmission resources corresponding to the resource scheduling indicated by the first response message.

[0046] Optionally, the location information indicates a position of the terminal device in at least one of the following manners: polar coordinates of the terminal device in a first coordinate system. coordinate values of the terminal device in a horizontal plane in the first coordinate system. latitude and longitude of the terminal device. The first coordinate system is as follows: taking a vertical projection point of the network device on the ground as an origin, taking a direction of a velocity of the network device as a positive direction of an x-axis, and taking a clockwise rotation of 90 degrees in a horizontal plane based on the positive direction of the x-axis as a positive direction of a y-axis.

[0047] Optionally, the processing module is configured to determine a second TA according to the location information. The communication module is configured to perform uplink data transmission according to the second TA and the configured uplink transmission resources.

[0048] Optionally, before sending the first message, the communication module is configured to receive a location update indication, the location update indication being configured to trigger the terminal device to send the first message in a case that GNSS is unavailable.

[0049] Optionally, after the uplink data transmission according to the location information indicated by the second message, the communication module is configured to receive the location update indication again. The time difference between the reception of two adjacent location update indications is a second time length. The second time length is configured by a network device or agreed by a protocol.

[0050] In a fourth aspect, a communication apparatus is provided, which comprises a communication module and a processing module.

[0051] In a case that GNSS is unavailable, the communication module is configured to receive a first message, the first message comprising state information configured to indicate that GNSS of the terminal device is unavailable. The communication module is configured to send a second message indicating location information of the terminal device. The communication module is configured to receive uplink data.

[0052] The first message further comprises a first timing advance (TA). The first TA is a TA most recently used by the terminal device.

[0053] Optionally, after receiving the first message and before sending the second message, the communication module is configured to receive at least two auxiliary positioning signals within a first time length. The auxiliary positioning signals are used by a network device to determine the location information of the terminal device. The first time length is configured by the network device or agreed by a protocol.

[0054] Optionally, the auxiliary positioning signals comprise sounding reference signals (SRS).

[0055] Optionally, before receiving the at least two auxiliary positioning signals, the communication module is configured to send a first response message indicating information of resource scheduling of the terminal device for sending the auxiliary positioning signals.

[0056] Optionally, before sending the second message, the processing module is configured to determine the location information of the terminal device according to the first TA and the received at least two auxiliary positioning signals.

[0057] Optionally, the location information indicates the location of the terminal device in at least one of the following manners: polar coordinates of the terminal device in a first coordinate system. Coordinate values of the terminal device in a horizontal plane in the first coordinate system. Latitude and longitude of the terminal device. The first coordinate system is as follows: taking a vertical projection point of a network device on the ground as an origin, taking a velocity direction of the network device as a positive direction of an x-axis, and taking a clockwise rotation of 90 degrees in a horizontal plane as a positive direction of a y-axis.

[0058] Optionally, in the first coordinate system, the position information of the terminal device comprises: . Wherein, is the pitch angle, is the azimuth angle. The processing module is configured to determine the pitch angle in the position information according to a first formula: the first formula: . Wherein, h is the orbital height of the network device, and the h is determined by the network device according to satellite ephemeris. c is the speed of light. The processing module is configured to determine the azimuth angle in the position information according to a second formula: the second formula: . Wherein, is the moving speed of the network device, and c is the speed of light, is the TA drift rate. The TA drift rate is determined by the network device according to the time difference between the actual time and the expected time of receiving the at least two auxiliary positioning signals, and the first time length.

[0059] Optionally, the processing module is configured to determine the coordinate value of the terminal device in the horizontal plane in the first coordinate system according to the . Or, the processing module is configured to determine the longitude and latitude of the terminal device according to the .

[0060] Optionally, before receiving the first message, the communication module is configured to send a location update indication, which is used to trigger the terminal device to send the first message in the case that GNSS is unavailable.

[0061] Optionally, after receiving the uplink data, the communication module is configured to send the location update indication again. The time difference between the sending of two adjacent location update indications is a second time length. The second time length is configured by the network device or agreed by the protocol.

[0062] The third and fourth aspects are the device-side implementation corresponding to the first and second aspects. The explanations, supplements and beneficial effects of the first and second aspects also apply to the third and fourth aspects, and will not be repeated.

[0063] In the fifth aspect, a communication device is provided, which includes a processor. The processor is coupled with a memory and can be used to execute instructions or data in the memory to implement the method in any possible implementation manner of the first aspect. Optionally, the communication device further includes the memory. Optionally, the communication device further includes a communication interface, and the processor is coupled with the communication interface.

[0064] In an implementation manner, the communication interface can be a transceiver, or an input / output interface.

[0065] In another implementation, the communication apparatus is a chip configured in a terminal device. When the communication apparatus is a chip configured in a terminal device, the communication interface can be an input / output interface.

[0066] In a sixth aspect, a communication apparatus is provided, which includes a processor. The processor is coupled with a memory and is configured to execute instructions or data stored in the memory to implement the method in any possible implementation of the second aspect. Optionally, the communication apparatus further includes the memory. Optionally, the communication apparatus further includes a communication interface, and the processor is coupled with the communication interface.

[0067] In an implementation, the communication interface can be a transceiver, or an input / output interface.

[0068] In another implementation, the communication apparatus is a chip configured in a satellite. When the communication apparatus is a chip configured in a satellite, the communication interface can be an input / output interface.

[0069] In a seventh aspect, a processor is provided, which includes an input circuit, an output circuit and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor performs the method in any possible implementation of any one of the aspects.

[0070] In a specific implementation, the processor can be one or more chips, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a flip-flop, various logic circuits, etc. The input signal received by the input circuit can be received and input by, for example but not limited to, a receiver, the output signal output by the output circuit can be output to and transmitted by, for example but not limited to, a transmitter, and the input circuit and the output circuit can be the same circuit which is used as the input circuit and the output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.

[0071] In an eighth aspect, a communication apparatus is provided, which includes a processor and a memory. The processor is configured to read instructions stored in the memory, and can receive a signal through a receiver and transmit a signal through a transmitter to perform the method in any possible implementation of any one of the aspects.

[0072] Optionally, the processor is one or more, and the memory is one or more.

[0073] In a ninth aspect, a computer program product is provided, which includes a computer program (also referred to as code or instructions), which, when executed, causes a computer to perform the method in any possible implementation of any one of the aspects.

[0074] In a tenth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code or instructions) that, when executed on a computer, causes the computer to perform the method in any possible implementation of any of the aspects.

[0075] In an eleventh aspect, an embodiment of the present application provides a chip system, which includes one or more processors for invoking and running instructions stored in a memory, so that the method in any possible implementation of each aspect or each aspect is performed. The chip system can be composed of a chip, or can include a chip and other discrete devices.

[0076] In this chip system, the input circuit or interface for sending information or data, and the output circuit or interface for receiving information or data can be included.

[0077] In a twelfth aspect, a communication system is provided, which includes the terminal device and the network device described above. Optionally, the communication system can further include other devices in communication with the terminal device and / or the network device. BRIEF DESCRIPTION OF DRAWINGS

[0078] Figure 1 A schematic diagram of a communication system to which an embodiment of the present application is applied; Figure 2 A schematic diagram of another communication system to which an embodiment of the present application is applied; Figure 3 A schematic diagram of a common position reference point provided by an embodiment of the present application; Figure 4 A schematic diagram of a communication method provided by an embodiment of the present application; Figure 5 A schematic diagram of another communication method provided by an embodiment of the present application; Figure 6 A schematic diagram of a coordinate system in satellite communication provided by an embodiment of the present application; Figure 7 A schematic diagram of another communication method provided by an embodiment of the present application; Figure 8 A schematic diagram of a communication scenario provided by an embodiment of the present application; Figure 9 A schematic diagram of a communication device provided by an embodiment of the present application; Figure 10 A schematic diagram of another communication device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0079] In the description of the embodiments of the present application, unless otherwise specified, " / " represents the meaning of or, for example, A / B can represent A or B; "and / or" in this document is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist together, and B exists alone.

[0080] Hereinafter, the terms "first", "second" are only for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Therefore, the features defined with "first", "second" can explicitly or implicitly include one or more features. In addition, the terms "first", "second" and the like are only used to distinguish different objects, not to describe a specific order. In the description of the embodiments of the present application, unless otherwise specified, the meaning of "multiple" is two or more.

[0081] In the embodiments of the present application, the words "exemplary" or "for example" are used to represent as an example, illustration or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the use of "exemplary" or "for example" and the like is intended to present the relevant concept in a specific manner.

[0082] The technical solutions in the embodiments of the present application will be described below with reference to the drawings.

[0083] The technical solutions provided in the application can be applied to various communication systems, for example, a global system for mobile communications (GSM) system, a general packet radio service (GPRS), a wireless local area network (WLAN), a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD), a sidelink communication system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) communication system, a non-terrestrial network (NTN) communication system, a 5th generation (5G) mobile communication system or a new radio access technology (NR). The 5G mobile communication system can include a non-standalone (NSA) and / or standalone (SA). The technical solutions provided in the application can also be applied to future communication systems. The application is not limited in this regard.

[0084] Taking the NTN communication system as an example. The NTN is a general term for a network involving flying objects, and wireless communication is realized through a satellite or a drone platform, which provides ubiquitous coverage capability for terminal devices without being limited by topography. In particular, in places where ground network devices cannot be popularized, such as deserts, oceans, high altitudes and other extreme areas, NTN can be used to complete network coverage to improve coverage range. The NTN can include a satellite communication system, a high altitude platform system (HAPS) and an air-to-ground network. Among them, the satellite communication system relies on a satellite platform, mainly including low earth orbiting (LEO), medium earth orbiting (MEO) and geostationary earth orbiting (GEO).

[0085] Figure 1A schematic diagram of a communication system for embodiments of the present application. The communication system 100 can include a network device, such as the network device 110 shown. The communication system 100 can also include a terminal device, such as the terminal device 120 shown. The network device 110 and the terminal device 120 can communicate via a wireless link. Figure 1 The communication system 100 can include a network device, such as the network device 110 shown. The communication system 100 can also include a terminal device, such as the terminal device 120 shown. The network device 110 and the terminal device 120 can communicate via a wireless link. Figure 1 The communication system 100 can include a network device, such as the network device 110 shown. The communication system 100 can also include a terminal device, such as the terminal device 120 shown. The network device 110 and the terminal device 120 can communicate via a wireless link.

[0086] Figure 1 The communication system 100 can include a network device, such as the network device 110 shown. The communication system 100 can also include a terminal device, such as the terminal device 120 shown. The network device 110 and the terminal device 120 can communicate via a wireless link.

[0087] The network device in the present application can be a device of a network side, such as an access network, a core network device, and the like. The access network device is also sometimes referred to as an access node. The access network device has a wireless transceiving function and is used to communicate with a terminal. The access network device includes, but is not limited to, a base station in the above-mentioned communication system, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, an access network device or a module of an access network device in an open RAN (ORAN) system, a satellite in an NTN communication system, a base station in a future mobile communication system, or an access node in a WiFi system, and the like. The access network device can also be a module or unit capable of realizing part of the function of a base station. The access network device can be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in a cloud radio access network (CRAN) scenario. Alternatively, the access network device can also be a server, a wearable device, or a vehicle-mounted device, and the like. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU). Multiple access network devices in a communication system can be base stations of the same type or base stations of different types. The base station can communicate with the terminal directly or through a relay station. The terminal can communicate with multiple base stations in different access technologies. Embodiments of the present application do not limit the specific technology and specific device form of the access network device. In the present application, the access network device is referred to as a network device.

[0088] In this application, the apparatus for implementing the function of the network device can be a network device, or an apparatus capable of supporting the network device to implement the function, such as a processor, a circuit, a chip, or a chip system, etc., which can be installed in the network device or used in connection with the network device. In the technical solutions provided in this application, the apparatus for implementing the function of the network device is taken as an example to describe the technical solutions provided in this application.

[0089] The terminal device in this application can be a wireless terminal device capable of receiving network device scheduling and indication information. The wireless terminal device can be a device that provides voice and / or data connectivity for a user, or a handheld device with wireless connection function, or other processing devices connected to a wireless modem. For example, the terminal device can communicate with one or more core networks or the Internet through a radio access network (RAN). The terminal device can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. The terminal device can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), internet of things (IOT), ultra-reliable low-latency communication (URLLC), virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, or satellite communication, etc. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, an aircraft (such as a drone, a helicopter, an airplane), a hot air balloon, a ship, a robot, a mechanical arm, or a smart home device, etc. The embodiments of this application do not limit the form of the terminal device.

[0090] In this application, the apparatus for implementing the function of the terminal device can be a terminal device, or an apparatus capable of supporting the terminal device to implement the function, such as a processor, a circuit, a chip, or a chip system, etc., which can be installed in the terminal device or used in connection with the terminal device. In the technical solutions provided in this application, the apparatus for implementing the function of the terminal device is taken as an example to describe the technical solutions provided in this application.

[0091] The access network device and / or the terminal device can be fixed or mobile. The access network device and / or the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed on aircraft, balloons and artificial satellites in the air. The application embodiments of the present application do not limit the application scenarios of the access network device and the terminal device. The access network device and the terminal device can be deployed in the same scenario or different scenarios, for example, the access network device and the terminal device are deployed on land at the same time; or the access network device is deployed on land and the terminal device is deployed on the water surface, and the like, which will not be listed one by one.

[0092] In actual application, a plurality of network devices can cooperate to assist the terminal to implement wireless access, and different network devices respectively implement part of the functions of the base station. For example, the network device can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged or can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).

[0093] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU can also be referred to as O-CU (open CU), the DU can also be referred to as O-DU, the CU-CP can also be referred to as O-CU-CP, the CU-UP can also be referred to as O-CU-UP, and the RU can also be referred to as O-RU. Any one of the CU (or CU-CP, CU-UP), DU and RU in the present application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The CU (or CU-CP and CU-UP), DU and RU can implement different protocol layer functions.

[0094] In some examples, the technical method of the embodiments of the present application can be applied to various communication systems in a satellite communication scenario, which can be a third generation partnership project (3GPP) communication system, for example, an LTE system, and can also be a 5G mobile communication system, an NR system, a new radio vehicle to everything (NR V2X) system, and can also be applied to a system in which LTE and 5G are hybrid networked, or a wireless fidelity (WiFi) system, a D2D communication system, a machine to machine (M2M) communication system, an integrated access and backhaul (IBA) communication system, an Internet of Things, and the like.

[0095] The technical solution provided by the embodiments of the present application can also be applied to future communication systems, such as a sixth generation mobile communication system, and can also be a non-3GPP communication system, which is not limited by the embodiments of the present application.

[0096] The technical solution of the embodiments of the present application can be applied to various communication scenarios, for example, can be applied to one or more of the following communication scenarios: enhanced mobile broadband (eMBB), ultra-reliable low latency communication (URLLC), machine type communication (MTC), massive machine type communication (mMTC), D2D, V2X, and IoT communication scenarios.

[0097] An exemplary Figure 2 Another exemplary diagram of a communication system to which the embodiments of the present application are applied. The communication method provided by the embodiments of the present application can be applied to a communication system in Figure 2 , which can include one or more terminal devices (such as the terminal device 210 and the terminal device 230 shown in Figure 2 ), a plurality of satellites (such as satellite 1 and satellite 2 in Figure 2 , etc.), and a ground station 220.

[0098] Satellite 1 can communicate with any terminal device.

[0099] For example, the satellite 1 can communicate with the terminal device 210 through a service link 1. For example, the terminal device 210 can send an uplink signal to the satellite 1 through the service link 1.

[0100] The satellite 1 can also communicate with the terminal device 230 through a service link 2. For example, the terminal device 230 can send an uplink signal to the satellite 1 through the service link 2.

[0101] The satellite in the embodiment of the present application can be a device with signal transceiving function on various satellites under extraterrestrial control. For example, global positioning system satellite, Beidou satellite, and call satellite of various operators, etc. The plurality of satellites can communicate through inter-satellite links, and any one of the plurality of satellites can communicate with the terminal device 210, the terminal device 230, and / or the ground station 220. As shown in Figure 2 It is assumed that the service link 1 between the satellite 1 and the terminal device 210 is in a connected state, the satellite 1 communicates with the satellite 2 through an inter-satellite link, and the feeder link between the satellite 2 and the ground station 220 is in a connected state.

[0102] Taking the terminal device 210 as an example. In the embodiment of the present application, in the case that the feeder link between the satellite 1 and the ground station 220 is in a disconnected state, the communication mode between the satellite 1 and the terminal device 210 is switched from a non-store-and-forward mode to a store-and-forward mode. The store-and-forward mode refers to that the communication data sent by the input end is stored in the satellite network until the satellite network establishes a communication connection with the output end, and then the communication data is sent to the output end. The input end is one of the terminal device 210 and the ground station 220, and the output end is the other one of the terminal device 210 and the ground station 220. The non-store-and-forward mode refers to a communication mode other than the store-and-forward mode, for example, an instant communication mode, simplex communication, half-duplex communication, full-duplex communication, etc., which is not limited here.

[0103] It is assumed that the feeder link between the satellite 1 and the ground station 220 is in a connected state, and the terminal device 210 can directly transmit data to the ground station 220 through the satellite 1.

[0104] In combination with the description in Figure 1 , the scenario shown in Figure 2 , the terminal device 210 and the terminal device 230 can correspond to the terminal device 120 shown in Figure 1 . Their specific implementations can be mutually referred to, and will not be described here.

[0105] In the embodiments of the present application, the ground station 220 is a ground-based communication device, which can be used to communicate with the satellite group network. The ground station 220 can be a base station, a server, or other network communication device having the ability to communicate with the satellite transponder device. The ground station 220 in the embodiments of the present application can include various forms of macro base stations, micro base stations (also known as small stations), relay stations, access points, and the like.

[0106] In some embodiments, the ground station 220 can be through at least one of the cell coverage terminal device 210 and the terminal device 230. Accordingly, the terminal device 210 and / or the terminal device 230 can initiate random access to the ground station 220 through cell search, and then access the network provided by the ground station 220. In this example, the ground station 220 can directly communicate with the accessed terminal device. Thus, the ground station 220 can correspond to the network device 110 as shown in Figure 1 .

[0107] In other embodiments, the terminal device can establish a communication connection with the ground station 220 through the satellite 1 and / or the satellite 2. Taking the terminal device 210 communicating with the satellite 1 through the service link 1 as an example. The satellite 1 can serve as an access network device in the communication scenario, and provide network access services to the terminal device 210. Thus, the satellite 1 can correspond to the network device 110 as shown in Figure 1 .

[0108] In the satellite communication scenario, the terminal device can perform related confirmation of the geographical position based on a common location reference point in the system.

[0109] For example, the common location reference point can provide a unified geographical position reference basis for multiple terminal devices; support location-based services (such as beam switching, resource scheduling, ranging positioning, etc.); simplify the calculation and management of terminal positions on the satellite or ground system.

[0110] Referring to Figure 3 , a schematic diagram of a common location reference point provided in the embodiments of the present application is shown.

[0111] In the Figure 3 example, taking the satellite 1 and the corresponding terminal device 210 as an example.

[0112] As shown in Figure 3 , for the terminal device 210, the common location reference point can be a point within the beam of the satellite 1 covering the terminal device 210. For example, the common location reference point can be the center point of the beam.

[0113] It should be noted that, as Figure 1 orFigure 2 The communication system shown is merely an example and does not constitute a limitation on the scenarios applicable to the embodiments of the present application.

[0114] In the following description, the scheme provided by the embodiments of the present application is applied to the scenario shown in Figure 2 In some examples, Figure 2 The communication system shown can also be described as an NTN communication system.

[0115] Reference is made to Figure 4 FIG. 1 is a schematic diagram of a communication method provided by the embodiments of the present application. As described above, the Figure 4 The network device shown can be Figure 2 The satellite 1 in the network device can be the satellite 1 shown in Figure 4 The terminal device in the network device can be the terminal device 210 or the terminal device 230 shown in Figure 2 The network device can provide the terminal device with network access services for satellite communication.

[0116] As shown in Figure 4 The scheme can include: S401, the network device sends resource configuration information to the terminal device.

[0117] In an example, the resource configuration information can indicate a first resource for sending uplink data. The first resource can include time domain resources and / or frequency domain resources.

[0118] In some examples, the first resource can indicate one or more time domain resources.

[0119] In another example, the first resource can indicate a resource pair of one or more time domain resources and frequency domain resources.

[0120] In other examples, the first resource can indicate one or more frequency domain resources.

[0121] In other examples, the first resource can indicate one or more physical random access channel occasions (ROs). Each RO corresponds to a set of time domain and / or frequency domain resources.

[0122] In the present application, the time domain resource can also be referred to as the time resource. The frequency domain resource can also be referred to as the frequency resource. Correspondingly, the time domain and / or frequency domain resource can also be referred to as the time and / or frequency resource.

[0123] S402, the terminal device sends uplink data to the network device according to the resource configuration information.

[0124] For example, the terminal device can determine the first resource according to the received resource configuration information. Then, the terminal device can perform the uplink data transmission according to the first resource.

[0125] In some examples, the terminal device can initiate a random access to the network device according to the first resource indicated by the resource configuration information. Correspondingly, the uplink data can include data transmitted by the terminal device to the network device in the random access process.

[0126] Correspondingly, the network device can perform the uplink data reception according to the first resource.

[0127] For example, in the random access process, the terminal device can be in an RRC idle state (RRC Idle) or an RRC inactive state (RRC Inactive) before the random access is successful. After the random access is successful, the terminal device can be in an RRC connected state (RRC Connected).

[0128] It should be understood that in the NTN communication system, if the terminal device performs the uplink data transmission using the first resource, the uplink data will have a time domain and / or frequency domain offset due to the Doppler effect during the transmission process. In this way, the network device can not accurately receive the uplink data based on the first resource.

[0129] In this application, the time domain offset can also be referred to as a time offset or a timing offset. The frequency domain offset can also be referred to as a frequency offset. Correspondingly, the time domain and / or frequency domain offset can also be referred to as a timing and / or frequency offset.

[0130] The offset size corresponding to the time domain offset can be indicated by a time domain offset amount. The offset size corresponding to the frequency domain offset can be indicated by a frequency domain offset amount.

[0131] In this regard, in the current technical solution, the terminal device can determine a compensation offset amount according to the current location information. The current location information can indicate the location of the terminal device. The compensation offset amount is used to compensate for the time domain and / or frequency domain offset caused by the Doppler effect. Then, the terminal device can perform the uplink data transmission based on the first resource in combination with the compensation offset amount. Correspondingly, the network device can perform the uplink data reception according to the first resource.

[0132] In some examples, the terminal device can determine the current location information based on a native provided positioning capability. For example, the terminal device can be configured with a global navigation satellite system (GNSS). In this way, the terminal device can obtain a native location according to the GNSS, and in turn determine the current location information.

[0133] In different examples of the present application, the GNSS can have a variety of different implementations.

[0134] For example, the GNSS configured by the terminal device can include at least one of: Beidou navigation satellite system (BDS), global positioning system (GPS), Galileo satellite navigation system (Galileo), global navigation satellite system (GLONASS), quasi-zenith satellite system (QZSS), Indian regional navigation satellite system (IRNSS).

[0135] That is, in the process of uplink data transmission of the terminal device in the NTN network, the terminal device needs to be positioned according to the GNSS capability, and in turn correct the uplink transmission resource according to the current location information.

[0136] For example, the terminal device and the network device can combine various methods such as autonomous pre-compensation of the terminal device and closed-loop fine adjustment of the network device to realize correction of uplink data transmission. The network device can include the communication satellite in the foregoing examples. In the subsequent description, the communication satellite will be referred to as a satellite.

[0137] Among them, the autonomous pre-compensation of the terminal device can be used to correct the time-frequency location of the uplink data transmission by the terminal device.

[0138] As a possible implementation, taking the time domain correction based on autonomous pre-compensation of the terminal device as an example.

[0139] The terminal device can determine the relative position relationship between the terminal device and the network device at the current moment through GNSS positioning combined with satellite ephemeris. Further, the terminal device can calculate the signal transmission delay between the terminal device and the satellite based on this. The terminal device can determine a timing advance (TA) value according to the signal transmission delay. Further, the terminal device can offset the time domain resource (such as the first resource) configured by the network device for uplink transmission based on the TA value, to realize time domain correction of uplink data.

[0140] The closed loop fine adjustment of the network device can be used for the network device to instruct the terminal device to correct the time-frequency position of the uplink data transmission according to the received signal.

[0141] As a possible implementation, taking the time domain correction of the network device based on the closed loop fine adjustment as an example. The network device can be a communication satellite.

[0142] The network device can periodically receive the reference signal sent by the terminal device. For example, the reference signal can include a sounding reference signal (SRS). The network device can determine the deviation between the time domain position of the received reference signal and the expected time domain position. In the case where the deviation exceeds a preset threshold, the network device can send an offset indication to the terminal device. The offset indication can be used by the terminal device to perform time domain correction with reference to the offset indication in subsequent uplink data transmission. In some implementations, the network device can send the offset indication through a MAC control element (MAC CE).

[0143] Thus, in combination with the autonomous pre-compensation of the terminal device and the closed loop fine adjustment of the network device described above, the terminal device can realize offset correction of the time-frequency position used in the uplink data transmission process, thereby improving the transmission quality in the satellite communication process.

[0144] In combination with the related description of the autonomous pre-compensation described above, the terminal device needs to use the position information obtained through GNSS positioning to execute the strategy of the autonomous pre-compensation.

[0145] However, in some scenarios, the GNSS positioning of the terminal device can fail.

[0146] For example, in some scenarios, the terminal device cannot rely on GNSS to perform timing and frequency compensation for the service link. In some implementations, the terminal device in this scenario is in an RRC idle state or an RRC inactive state. This scenario can also be referred to as scenario one.

[0147] In this scenario, the terminal device can fail to use GNSS for positioning due to GNSS module failure, non-configuration, etc.

[0148] In some scenarios, the terminal device cannot use GNSS for positioning within a period of time. In some implementations, the terminal device in this scenario can be in an RRC connected state. This scenario can also be referred to as scenario two.

[0149] In this scenario, the terminal device can be unable to obtain GNSS positioning within a short period of time due to local faults, environments that cannot support GNSS positioning, and the like.

[0150] As a possible implementation, the terminal device can have a previously obtained GNSS-based position. The terminal device has not received GNSS position information within a period of time (such as a time period T) since the last time the GNSS position was obtained.

[0151] Among them, scenario two is a more common and complex situation, which is usually caused by a short interruption of GNSS signals. For example, the terminal device enters a tunnel, a city canyon, or an environment with very low GNSS signal strength. In this scenario, the wireless connection between the terminal device and the service satellite remains unchanged, but the positioning capability of the terminal device is degraded, and it can only use the last valid position obtained before the GNSS failure to perform the autonomous pre-compensation strategy.

[0152] It should be understood that since the obtained position information is static, and both the terminal device and the satellite are moving at high speed, the autonomous pre-compensation based on this outdated position information will inevitably produce errors. Over time, the timing error will continue to accumulate, and eventually it may exceed the tolerance range of uplink synchronization, seriously threatening the stability of the connected state. This problem is particularly evident in low-orbit satellite systems.

[0153] In this scenario two, the autonomous pre-compensation strategy of the terminal device cannot achieve accurate uplink correction. If only the closed-loop fine adjustment of the network device is used, to control the timing error within the threshold, the satellite needs to issue more than 20 offset indications per second. Such a huge signaling overhead far exceeds the network bearing capacity, which leads to a decrease in network stability and communication obstruction.

[0154] Therefore, the present application provides a communication method, which can estimate the current position of the terminal device when the terminal device cannot use GNSS, and then send the estimated position to the terminal device. In this way, the terminal device can perform the autonomous pre-compensation strategy according to the position sent by the network device. The situation in which the terminal device cannot use GNSS can include scenario two described above.

[0155] The scheme provided by the embodiments of the present application can support the terminal device to restore the accurate autonomous pre-compensation strategy in the case where GNSS is unavailable. In this way, even if the terminal device cannot obtain GNSS positioning, it can also compensate in the time domain and / or the frequency domain through the autonomous pre-compensation strategy.

[0156] In the following description, the scheme provided by the embodiments of the present application is taken as an example for time domain compensation of uplink data by a terminal device. Based on similar implementation, the terminal device can also perform frequency domain compensation of uplink data according to the position estimated by the network device. Details are not described herein again.

[0157] It should be understood that in the case where GNSS is unavailable, the terminal device cannot obtain the local position information through GNSS positioning. In this regard, in the scheme provided by the present application, the network device can estimate the position information of the terminal device by combining the TA value used by the terminal device last time with the measurement of the reference signal sent by the terminal device, with the cooperation of the terminal device. Further, the network device can transmit the estimated position information to the terminal device, so that the terminal device obtains the local position information.

[0158] In the present application, the TA value used by the terminal device last time can be the TA value determined by the terminal device according to the position information obtained last time.

[0159] In some examples, the position information obtained last time can be the position information obtained by the terminal device last time through GNSS positioning.

[0160] In other embodiments, the position information obtained last time can be the position information indicated by the network device last time and received by the terminal device.

[0161] As an example, reference is made to Figure 5 , a schematic diagram of another communication method provided by the embodiments of the present application.

[0162] As shown in Figure 5 , based on the scheme implemented by the embodiments of the present application, the terminal device can report the TA value when GNSS is unavailable. The TA value can be the TA value used by the terminal device last time.

[0163] Correspondingly, the network device can receive the TA value.

[0164] In addition, the terminal device can also send at least two auxiliary positioning signals within a first time period when GNSS is unavailable. The auxiliary positioning signal can include a reference signal (such as an SRS signal). The auxiliary positioning signal can be used by the network device to determine the position information of the terminal device.

[0165] Correspondingly, the network device can receive the at least two auxiliary positioning signals respectively.

[0166] Then, the network device can calculate the TA drift rate according to the TA value, the at least two auxiliary positioning signals. The network device can also determine the position information of the terminal device according to the satellite ephemeris, the TA drift rate, and the TA value.

[0167] The specific implementation of the network device determining the TA drift rate and the position information will be described later, and will not be described here.

[0168] In the case where the network device sends the position information, the terminal device can receive the position information. In this way, the terminal device can obtain the local position in the case where the GNSS is unavailable.

[0169] Further, the terminal device can perform the strategy of autonomous pre-compensation based on the position information to correct the transmission of the uplink data.

[0170] In some embodiments, the network device can also send a position update indication according to a preset period (corresponding to a second time length). Correspondingly, the terminal device can receive the position update indication. The position update indication can be used to trigger the terminal device to repeatedly perform the above process in the case where the GNSS is unavailable. For example, the terminal device can report the last used TA value when the GNSS is unavailable after receiving the position update indication.

[0171] The specific implementation of the network device determining the TA drift rate and the position information is described below. For example, the at least two auxiliary positioning signals sent by the terminal device within the first time length include the first reference signal and the second reference signal.

[0172] In this way, the network device can receive the first reference signal and the second reference signal respectively.

[0173] For the first reference signal, the time when the network device actually receives the first reference signal can be . The expected receiving time of the network device for the first reference signal can be . In this way, the time domain offset of the receiving process of the first reference signal is .

[0174] Based on this, the network device can determine the corresponding to the first reference signal. Wherein, is the last used TA reported by the terminal device.

[0175] Similarly, for the second reference signal, the time when the network device actually receives the second reference signal can be . The expected receiving time of the network device for the second reference signal can be . In this way, the time domain offset of the receiving process of the second reference signal is .

[0176] Based on this, the network device can determine that the second reference signal corresponds to a TA value used by the terminal device at a time point. Wherein, is the latest TA value reported by the terminal device.

[0177] It should be understood that, since remains unchanged, the change of the two measurement values reflects the change of the actual TA.

[0178] In this way, the network device can determine the TA drift rate according to the following formula (1).

[0179] Formula (1): .

[0180] Wherein, is the TA drift rate. The TA drift rate can correspond to the change of the radial velocity of the satellite . The radial velocity of the satellite may be the rate of change of the instantaneous distance s between the terminal device and the satellite with respect to time.

[0181] In this application, the network device can estimate the position information of the terminal device according to the TA drift rate (i.e. ), in combination with the TA value reported by the terminal device, satellite ephemeris and other information.

[0182] For example, the network device can estimate the position information of the terminal device in a coordinate system as shown in Figure 6 .

[0183] As shown in Figure 6 , it is a schematic diagram of a coordinate system in satellite communication provided by an embodiment of the present application.

[0184] In this example, the origin o of the coordinate system can be the vertical projection point of the current position of the satellite to the ground. The network device can determine the position of the origin o according to the system time and the satellite ephemeris. In this coordinate system, the positive direction of the x-axis can be the direction of motion of the satellite (i.e. the direction of velocity); the positive direction of the y-axis can be the direction pointed to after rotating 90 degrees clockwise in the horizontal plane based on the positive direction of the x-axis (i.e. the y-axis is 90 degrees clockwise with the x-axis in the satellite orbit plane); the positive direction of the z-axis can be the direction perpendicular to the xoy plane and pointing to the satellite based on the origin o.

[0185] In this coordinate system as shown in Figure 6 , the network device (such as a satellite) can estimate the position of the terminal device through the elevation angle and the azimuth angle .

[0186] In the example of Figure 6 , may represent the instantaneous distance between the satellite and the terminal device.

[0187] pitch angle corresponding to the angle between the satellite-terminal device connecting line and the local horizontal plane (i.e., the xoy plane) of the terminal device, the value range of which is radians.

[0188] azimuth angle corresponding to the angle in the horizontal plane, clockwise from the positive direction of the x-axis (the velocity direction), to the projection line of the satellite-terminal device connecting line in the xoy plane, the value range of which is radians.

[0189] Exemplarily, the network device can determine the instantaneous distance s between the satellite and the terminal device according to the following formula (2).

[0190] Formula (2): .

[0191] where c is the speed of light. TA is the latest TA reported by the terminal device.

[0192] In combination with formula (2), the network device can also determine the pitch angle of the current location of the terminal device according to the following formula (3). .

[0193] Formula (3): .

[0194] where h is the current orbital height (i.e., satellite height) of the satellite. The network device can determine the orbital height h by combining the satellite ephemeris with the current system time.

[0195] Thus, the network device can determine the pitch angle of the current location of the terminal device in the coordinate system as shown in FIG. 1 according to the above scheme. Figure 6 . .

[0196] In the present application, the network device can also determine the azimuth angle of the current location of the terminal device in the coordinate system as shown in FIG. 1 by the following way. Figure 6 . .

[0197] Exemplarily, the rate of change of the instantaneous distance s of the terminal device and the satellite with respect to time is denoted as the radial velocity .

[0198] In this way, the radial velocity may be represented according to the following formula (4).

[0199] Formula (4): .

[0200] wherein, is the moving speed of the satellite.

[0201] Based on formula (4), the azimuth angle can be obtained as formula (5).

[0202] Formula (5): .

[0203] In combination with the foregoing description of the TA drift rate, the corresponding relationship between the TA drift rate (i.e., the ) and the radial velocity can be represented by formula (6).

[0204] Formula (6): .

[0205] wherein, c is the speed of light.

[0206] In this way, based on formula (6) and formula (5), the network device can obtain the azimuth angle of the current position of the terminal device by formula (7).

[0207] Formula (7): .

[0208] In this way, the network device can obtain the latest TA used by the terminal device from the terminal device; the network device can also determine the TA drift rate by receiving at least two auxiliary positioning signals (such as the first reference signal and the second reference signal) from the terminal device.

[0209] Further, the network device can determine the pitch angle Figure 6 of the relative position between the terminal device and the network device in the coordinate system as shown in formula (3) above, according to the satellite height h indicated by the satellite ephemeris; the network device can also determine the azimuth angle of the relative position between the terminal device and the network device in the coordinate system as shown in formula (7) above, according to the current satellite speed. Figure 6 Therefore, the network device can determine the position information of the terminal device according to the .

[0210] Accordingly, the network device can determine the position information of the terminal device according to the .

[0211] In some embodiments, the network device can determine the position information of the terminal device according to the determined by the above examples.

[0212] In some other embodiments, the network device can further determine the position information of the terminal device in the coordinate system as shown in formula (8) above, according to the determined by the above examples.Figure 6 the position of the terminal device in the coordinate system as shown in FIG. 8 is (x, y, h). information.

[0213] For example, the network device can determine the distance between the terminal device and the origin o by using the following formula (8). .

[0214] Formula (8): .

[0215] Wherein, h is the current orbit height of the satellite.

[0216] Further, the network device can determine the position information of the terminal device by using the following formula (9). .

[0217] Formula (9): .

[0218] Thus, the network device can determine the coordinates of the position of the terminal device in the xoy plane in the coordinate system as shown in FIG. 8. Figure 6 . .

[0219] In some other embodiments, the network device can determine the longitude and latitude of the terminal device in the earth coordinate system according to the position information determined by the above examples. . Further, the network device can determine the position information of the terminal device in the earth coordinate system according to the position information determined by the above examples.

[0220] In the case of determining the position information of the terminal device, the network device can send the position information to the terminal device, so that the terminal device can perform the self-precompensation strategy according to the obtained position information, and correct the uplink data transmission.

[0221] The scheme provided by the present application will be described in detail below in combination with the corresponding flowchart. It can be understood that the main body of the interaction in the schematic flowchart provided by the present application is taken as an example of different devices (such as terminal devices and network devices) to illustrate the method, but the present application does not limit the main body of the interaction. For example, the devices (such as terminal devices and network devices) in the schematic flowchart can also be chips, chip systems, or processors supporting the implementation of the method by the device, and can also be logical modules or software capable of realizing all or part of the functions of the device.

[0222] Here, it is uniformly stated that the message or signaling interaction involved in the interaction process of the embodiments of the present application can use the message or signaling in the standard, or newly introduced message or signaling, and the embodiments of the present application do not make specific limitations.

[0223] Figure 7A schematic diagram of another communication method provided by embodiments of the present application is shown. It can be understood that Figure 7 The terminal device in the method of Figure 1 or Figure 2 may also refer to an apparatus (e.g., a processor, a chip, or a chip system, etc.) in the terminal device. The network device may Figure 1 or Figure 2 be any access network device in the method of Figure 7 , and may also refer to an apparatus (e.g., a processor, a chip, or a chip system, etc.) in the access network device. As shown in , the method includes the following steps:

[0224] For example, the terminal device may, in the case of GNSS failure, perform the following S702. Correspondingly, if the terminal device determines that the GNSS is not failed, i.e., the terminal device can obtain the location information through GNSS positioning. Then, the terminal device may, according to the scheme provided in the foregoing example, perform autonomous pre-compensation based on the location information obtained through the GNSS positioning and / or cooperate with the network device to perform closed-loop fine adjustment, thereby realizing the correction of the uplink transmission.

[0225] S702, the terminal device sends a first message to the network device. Correspondingly, the network device receives the first message.

[0226] For example, the terminal device may, in the case of GNSS failure, send the first message to the network device. The terminal device may realize the sending of the first message through a MAC CE or an RRC message or other messages.

[0227] In some embodiments, the first message may include state information. The state information may indicate that the GNSS of the terminal device is unavailable. The first message may include a TA value. The TA value may be a TA value used by the terminal device last time. As described above, the TA value used by the terminal device last time may be a TA value corresponding to the location information obtained through GNSS positioning when the GNSS of the terminal device was available last time, or the TA value used by the terminal device last time may be a TA value corresponding to the location information received by the terminal device from the network device last time.

[0228] In the following example, the first message includes state information and a TA value.

[0229] Optionally, the scheme as shown in Figure 7 may further include S703.

[0230] S703, the network device sends a first response message to the terminal device. Correspondingly, the terminal device receives the first response message.

[0231] In this example, the network device can send a first response message to the terminal device upon receiving the first message. The network device can send the first response message through a MAC CE or an RRC message or other messages.

[0232] The first response message can include resource scheduling information. The resource scheduling information can be used by the terminal device for subsequent uplink data transmission and / or downlink data reception.

[0233] In an example, the resource scheduling information in the first response message can include at least one of the following: Resource scheduling information for the terminal device to send a first auxiliary positioning signal to the network device; resource scheduling information for the terminal device to send a second auxiliary positioning signal to the network device; resource scheduling information for the terminal device to send a first auxiliary positioning signal to the network device; resource scheduling information for receiving location information sent by the network device; resource scheduling information for receiving a location update indication sent by the network device.

[0234] As described above, in some embodiments, the step S703 can be an optional step. In some implementations, the terminal device can perform S704 after performing S702. In this implementation, the above-mentioned resource scheduling information can be configured by the terminal device in other forms. For example, the network device can send the resource scheduling information to the terminal device before S701. Correspondingly, the terminal device can store the resource scheduling information to facilitate data transmission based on the resource scheduling information when GNSS is unavailable.

[0235] In the following description, the network device performs S704 and configures resource scheduling information to the terminal device through a first response message as an example.

[0236] S704, the terminal device sends a first auxiliary positioning signal to the network device.

[0237] S705, the terminal device sends a second auxiliary positioning signal to the network device.

[0238] In this example, the terminal device can send at least two auxiliary positioning signals to the network device within a preset first time period after sending the first message when GNSS is unavailable. For example, the at least two auxiliary positioning signals can include the above-mentioned first auxiliary positioning signal and the second auxiliary positioning signal.

[0239] In some implementations, the first auxiliary positioning signal or the second auxiliary positioning signal can be any reference signal. For example, the first auxiliary positioning signal and the second auxiliary positioning signal can both be SRS signals.

[0240] In combination with the description in S703, in some implementations, the terminal device can transmit the first auxiliary positioning signal based on the information of resource scheduling for transmitting the first auxiliary positioning signal in the received first response message. In some other implementations, the terminal device can transmit the second auxiliary positioning signal based on the information of resource scheduling for transmitting the second auxiliary positioning signal in the received first response message.

[0241] S706, the network device determines the position information of the terminal device.

[0242] For example, the network device can determine the position information of the terminal device according to the received TA value, the at least two auxiliary positioning signals, and the satellite ephemeris.

[0243] The process can be specifically referred to the above description.

[0244] For example, the network device can determine the elevation angle of the relative position between the terminal device and the network device in the coordinate system as shown in formula (3) above, and the satellite height h indicated by the satellite ephemeris. Figure 6 The network device can also determine the azimuth angle of the relative position between the terminal device and the network device in the coordinate system as shown in formula (7) above, in combination with the current satellite speed. Figure 6 .

[0245] Therefore, the network device can determine the position information of the terminal device according to the .

[0246] S707, the network device transmits a second message to the terminal device. The second message includes the position information. Correspondingly, the terminal device receives the second message transmitted by the network device.

[0247] For example, the network device can implement the transmission of the position information through an RRC message or a MAC CE or other messages.

[0248] Therefore, the terminal device can obtain the position where it is located in the case that GNSS is unavailable by receiving the position information transmitted by the network device.

[0249] S708, the terminal device corrects the uplink transmission according to the position information.

[0250] For example, the terminal device can correct the uplink data transmission according to the position information obtained from the network device through the above-mentioned autonomous pre-compensation and / or closed-loop fine adjustment in cooperation with the network device.

[0251] For example, the terminal device performs autonomous pre-compensation according to the position information indicated by the network device. ​​

[0252] The terminal device can determine a new TA value based on this location information. Then, based on this new TA value, the terminal device can correct the time domain portion of the uplink data transmission resources (such as the first resource) already configured on the network device, thereby achieving accurate uplink data transmission.

[0253] In Figure 7 In the example, a positioning triggering mechanism is also provided through S709-S710 when GNSS is unavailable.

[0254] S709. The network device sends a location update instruction to the terminal device.

[0255] For example, the network device can send a location update instruction to the terminal device according to a preset period. Correspondingly, the terminal device can execute S701 again upon receiving the location update instruction. Then, through the logic of S701-S708, the terminal device can update its local location and perform uplink data transmission correction based on the updated local location.

[0256] In some examples, the preset period can be related to the speed of the satellite and / or the terminal device. For example, the faster the terminal device moves, the shorter the preset period. This results in a higher frequency of triggering S701.

[0257] In practice, this preset period can be configured by the network device for the terminal device, so that the terminal device can listen for the location update indication according to the preset period. Alternatively, the preset period can be agreed upon by a protocol.

[0258] S710, the network device sends a location update instruction to the terminal device.

[0259] For example, the network device can send the location update indication multiple times at a preset period when the GNSS of the terminal device is unavailable. Taking the preset period corresponding to a second duration as an example, the time difference between two adjacent location update indications can be the second duration.

[0260] In this way, when GNSS is unavailable on the terminal device, the network device can update the location information to the terminal device according to the preset period, thereby improving the accuracy of uplink data transmission.

[0261] As an example, a terminal device can proactively trigger the initial detection of S701 when it detects that GNSS is unavailable while in RRC connected state. Correspondingly, based on the description of S701-S708 above, the network device can determine the location information of the terminal device and send that location information to the terminal device.

[0262] As shown in the example in S701, the terminal device can inform the network device through the first message that the terminal device is currently GNSS unavailable. In this way, the network device can store the state information of the terminal device that the terminal device is GNSS unavailable.

[0263] Thereafter, in a case where the state information of the terminal device indicates that the terminal device is GNSS unavailable, the network device can send a location update indication to the terminal device according to a preset period. In turn, the terminal device can cooperate with the terminal device to estimate and issue a location.

[0264] Correspondingly, based on the location update indication of the preset period, the terminal device can timely switch to using GNSS positioning to obtain location information in a case where the terminal device is GNSS available.

[0265] Correspondingly, the network device can no longer estimate the location information of the terminal device through the logic as shown in S702-S704 according to that the network device does not receive the state information that the terminal device is GNSS unavailable, or the network device can no longer estimate the location information of the terminal device through the logic as shown in S702-S704 according to that the network device receives the state information that the terminal device is GNSS available. Figure 7

[0266] Based on the issuance of the location update indication of the preset period, an example of periodically triggering the scheme as shown in S701-S707 is provided. Based on this, the terminal device can timely obtain location information from the network device in various scenarios (such as a mobility scenario) when the terminal device is GNSS unavailable, and in turn, accurately correct the transmission of uplink data. Figure 7

[0267] Referring to Figure 8 , a schematic diagram of a communication scenario provided by an embodiment of the present application is provided.

[0268] As shown in Figure 8 , when the satellite is at a position L1, the terminal device can be at a position L2. At this time, the terminal device can execute the flow (such as an auxiliary positioning flow) as shown in Figure 7 according to that the terminal device is GNSS unavailable. Thus, through S701-S707, the terminal device can obtain a native location from the network device, and in turn, correct the transmission of uplink data through S708.

[0269] Thereafter, the satellite can move to a position L3, and the terminal device can move to a position L4. At this time, the terminal device can execute the auxiliary positioning flow as shown in Figure 7 according to that the terminal device receives the location update indication in a case where the terminal device is GNSS unavailable. Thus, through S701-S707, the terminal device can obtain a native location from the network device, and in turn, correct the transmission of uplink data through S708. The time difference between the two times of execution of the auxiliary positioning flow can correspond to a second time length.

[0270] It should be understood that,​​Figures 1 to 8 The flowcharts or scenario charts are only for understanding, and are not intended to limit the embodiments of the present application to the examples shown in the charts. In fact, those skilled in the art can make equivalent transformations based on the examples in the above embodiments, to obtain more implementation manners. Figures 1 to 8

[0271] The communication method provided by the embodiments of the present application is described in detail above in combination with Figures 1 to 8 The device embodiments of the present application are described in detail below. It should be understood that the communication device of the embodiments of the present application can perform the various communication methods of the above embodiments of the present application, i.e., the specific working processes of the following various products can refer to the corresponding processes in the above method embodiments. Figures 9 to 10

[0272] In the above embodiments, the terminal device can perform some or all of the steps in the embodiments; the network device can perform some or all of the steps in the embodiments. These steps or operations are only examples, and the embodiments 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 according to the various embodiments, and it is possible that not all operations in the embodiments of the present application are performed. Moreover, the size of the serial number of each step does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0273] Figure 9 A schematic diagram of a communication device provided by the embodiments of the present application is shown in FIG. 9. As shown in FIG. 9, the communication device 900 can include a communication module 920. The communication module 920 can implement a corresponding communication function, which can be an internal communication function of the communication device 900, or a communication function of the communication device 900 and other devices. Optionally, the communication module 920 can also be referred to as a communication interface or a transceiver module. Optionally, the communication device 900 further includes a processing module 910. The processing module 910 can implement a corresponding processing function. Figure 9

[0274] Optionally, the communication device 900 further includes a storage module, which can be used to store instructions and / or data; the processing module 910 can read the instructions and / or data in the storage module, so that the communication device 900 implements the above method embodiments.

[0275] In a possible design, the communication device 900 can correspond to the terminal device in the above method embodiments, or a component (such as a circuit, a chip or a chip system, etc.) configured in the terminal device. The communication device 900 can be used to perform the steps or processes performed by the terminal device in any of the above method embodiments.

[0276] ​​​Optionally, the first message further comprises a first timing advance (TA). The first TA is a TA used by the terminal device in a last time when GNSS is available. The first TA is used by the network device to determine the location information of the terminal device.

[0277] In some implementations, the first TA can be a TA determined by the terminal device according to the location information obtained by GNSS in a last time when GNSS is available. In other implementations, the first TA can be a TA corresponding to the location information obtained by the terminal device from the network device in a last time.

[0278] In some implementations, the first TA can be a TA determined by the terminal device according to the location information obtained by GNSS in a last time when GNSS is available. In other implementations, the first TA can be a TA corresponding to the location information obtained by the terminal device from the network device in a last time.

[0279] Optionally, after the first message is sent and before the second message is received, the communication module is configured to send at least two auxiliary positioning signals within a first time length. The auxiliary positioning signals are used by the network device to determine the location information of the terminal device. The first time length is configured by the network device or agreed by a protocol.

[0280] Optionally, the auxiliary positioning signals comprise sounding reference signals (SRS).

[0281] Optionally, before the at least two auxiliary positioning signals are sent, the communication module is configured to receive a first response message indicating at least information of resource scheduling for sending the auxiliary positioning signals. The communication module is configured to send the at least two auxiliary positioning signals according to the first TA and uplink transmission resources corresponding to the resource scheduling indicated by the first response message.

[0282] Optionally, the location information indicates the location of the terminal device in at least one of the following manners: polar coordinates of the terminal device in a first coordinate system; coordinate values of the terminal device in a horizontal plane in the first coordinate system; latitude and longitude of the terminal device. The first coordinate system is as follows: a vertical projection point of the network device on the ground is taken as an origin, a direction of velocity of the network device is taken as a positive direction of an x-axis, and a horizontal plane is rotated 90 degrees clockwise with the positive direction of the x-axis as a reference to obtain a positive direction of a y-axis.

[0283] Optionally, the processing module is configured to determine a second TA according to the location information. The communication module is configured to perform uplink data transmission according to the second TA and the configured uplink transmission resources.

[0284] Optionally, before sending the first message, the communication module is configured to receive a location update indication, the location update indication being configured to trigger the terminal device to send the first message in a case that GNSS is unavailable.

[0285] Optionally, after the uplink data transmission according to the location information indicated by the second message, the communication module is configured to receive the location update indication again. A time difference between two adjacent location update indications is a second time length. The second time length is configured by the network device or agreed by a protocol.

[0286] The above is only an example, and detailed steps or processes can refer to the description of the foregoing embodiments.

[0287] In a possible design, the communication apparatus 900 can correspond to the network device in the foregoing method embodiments, or be configured in a component (such as a circuit, a chip, or a chip system, etc.) in the network device. The communication apparatus 900 can be configured to perform the steps or processes performed by the network device in any of the foregoing method embodiments. The network device can be a communication satellite that communicates with the terminal device.

[0288] For example, in a case that GNSS is unavailable, the communication module is configured to receive a first message, the first message including state information configured to indicate that GNSS of the terminal device is unavailable. The communication module is configured to send a second message, the second message indicating location information of the terminal device. The communication module is configured to receive uplink data.

[0289] Optionally, the first message further includes a first timing advance (TA). The first TA is a TA most recently used by the terminal device.

[0290] Optionally, after receiving the first message and before sending the second message, the communication module is configured to receive at least two auxiliary positioning signals within a first time length. The auxiliary positioning signals are used by the network device to determine the location information of the terminal device. The first time length is configured by the network device or agreed by a protocol.

[0291] Optionally, the auxiliary positioning signals include sounding reference signals (SRS).

[0292] Optionally, before receiving the at least two auxiliary positioning signals, the communication module is configured to send a first response message, the first response message being configured to indicate information of resource scheduling of the terminal device sending the auxiliary positioning signals.

[0293] Optionally, before sending the second message, the processing module is configured to determine the location information of the terminal device according to the first TA and the received at least two auxiliary positioning signals.

[0294] Optionally, the position information indicates the position of the terminal device in at least one of the following manners: polar coordinates of the terminal device in a first coordinate system; coordinate values of the terminal device in a horizontal plane in the first coordinate system; latitude and longitude of the terminal device. The first coordinate system is as follows: taking a vertical projection point of the network device on the ground as an origin, taking a speed direction of the network device as a positive direction of an x-axis, and taking a positive direction of the y-axis as a direction that is 90 degrees clockwise in the horizontal plane based on the positive direction of the x-axis.

[0295] Optionally, in the first coordinate system, the position information of the terminal device comprises: . Wherein, is a pitch angle, is an azimuth angle. The processing module is configured to determine the pitch angle in the position information according to a first formula: the first formula: . Wherein, h is an orbital height of the network device, and the h is determined by the network device according to satellite ephemeris. c is the speed of light. The processing module is configured to determine the azimuth angle in the position information according to a second formula: the second formula: . Wherein, is a moving speed of the network device, and c is the speed of light, is a TA drift rate. The TA drift rate is determined by the network device according to a time difference between an actual time and an expected time of receiving the at least two auxiliary positioning signals, and the first time length.

[0296] Optionally, the processing module is configured to determine the coordinate values of the terminal device in the horizontal plane in the first coordinate system according to the . Or, the processing module is configured to determine the latitude and longitude of the terminal device according to the .

[0297] Optionally, before receiving the first message, the communication module is configured to send a position update indication, the position update indication being used to trigger the terminal device to send the first message in a case where GNSS is unavailable.

[0298] Optionally, after receiving the uplink data, the communication module is configured to send the position update indication again. A time difference between two adjacent position update indications is a second time length. The second time length is configured by the network device or agreed by a protocol.

[0299] The above is only an example, and detailed steps or processes can refer to the description of the foregoing embodiments.

[0300] Figure 10This is a schematic diagram of another communication device provided in an embodiment of this application. The communication device 1000 may be a chip, chip system, or processor, etc., in a terminal device or network device that implements the above-described methods. The communication device 1000 can be used to implement the methods described in the above-described method embodiments; for details, please refer to the descriptions in the above-described method embodiments.

[0301] like Figure 10 As shown, the communication device 1000 may include one or more processors 1010, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 1010 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device 1000 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.

[0302] In an alternative design, the processor 1010 may also store instructions and / or data that can be executed by the processor 1010 to cause the communication device 1000 to perform the methods described in the above method embodiments.

[0303] In another alternative design, the communication device 1000 may include a communication interface 1020 for implementing receiving and transmitting functions. For example, the communication interface 1020 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.

[0304] Optionally, the communication device 1000 may include one or more memories storing instructions that can be executed on the processor 1010, causing the communication device 1000 to perform the methods described in the above method embodiments. Optionally, the memories may also store data. Optionally, the processor 1010 may also store instructions and / or data. The processor 1010 and the memories may be configured separately or integrated together.

[0305] It should be understood that, in a possible design, each step in the method embodiments provided in the present application can be completed by integrated logic circuits of hardware in a processor or instructions in the form of software. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as execution completed by a hardware processor, or execution completed by a combination of hardware and software modules in the processor. The software modules can be located in storage media which are mature in the art, such as random storage, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, register, etc. The storage media are located in the storage, and the processor reads information in the storage, and combines the hardware to complete the steps of the above method. To avoid repetition, no longer detailed description is made here.

[0306] In an implementation, the communication apparatus 1000 can correspond to the terminal device in the above method embodiments, and can be used to execute each step and / or process executed by the terminal device in the above method embodiments. The processor 1010 can be used to execute instructions stored in the memory, and when the processor 1010 executes the instructions stored in the memory, the processor 1010 is used to execute each step and / or process of the above method embodiments corresponding to the terminal device.

[0307] In another implementation, the communication apparatus 1000 can correspond to the network device in the above method embodiments, and can be used to execute each step and / or process executed by the network device in the above method embodiments. The processor 1010 can be used to execute instructions stored in the memory, and when the processor 1010 executes the instructions stored in the memory, the processor 1010 is used to execute each step and / or process of the above method embodiments corresponding to the network device.

[0308] It should be understood that the above processing apparatus can be one or more chips. For example, the processing apparatus can be a field programmable gate array (FPGA), can be an application specific integrated circuit (ASIC), can also be a system on chip (SoC), can also be a central processor unit (CPU), can also be a network processor (NP), can also be a digital signal processor (DSP), can also be a micro controller unit (MCU), can also be a programmable logic device (PLD) or other integrated chip.

[0309] It is to be appreciated that the memory in the embodiments of the application can be volatile or nonvolatile memory, or can include both volatile and nonvolatile memory. In one example, a non-volatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically EPROM (EEPROM), or flash memory. A volatile memory can be random access memory (RAM), which acts as external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DR RAM). It is to be appreciated that the memory described herein is intended to include, without being limited to, these and any other suitable types of memory.

[0310] According to the method provided in the embodiments of the application, the application further provides a chip system, which comprises one or more processors, and is used for calling and running instructions stored in a memory, so that the method provided in the embodiments of the application is executed. The chip system can be composed of a chip, or can comprise a chip and other discrete devices.

[0311] The chip system can comprise an input circuit or interface for sending information or data, and an output circuit or interface for receiving information or data.

[0312] According to the method provided in the embodiments of the application, the application further provides a communication system, which comprises the network device and the terminal device described above.

[0313] According to the method provided in the embodiments of the application, the application further provides a computer program product, which comprises computer program code, when the computer program code is run on a computer, so that the computer executes each step or process executed by the network device and the terminal device in any method embodiment described above.

[0314] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the network device or terminal device in any of the foregoing method embodiments.

[0315] The computer-readable storage medium may be the aforementioned volatile memory or non-volatile memory, or it may include both volatile memory and non-volatile memory.

[0316] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.

[0317] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated.

[0318] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0319] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply 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 embodiments of this application.

[0320] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A communication method characterized by comprising: The method is applied to a terminal device, and the method comprises: In a case where the terminal device is in a connected state and a global navigation satellite system (GNSS) is unavailable, a first message is sent, the first message comprising state information configured to indicate that the terminal device is GNSS unavailable; A second message is received, the second message indicating position information of the terminal device; According to the position information indicated by the second message, uplink data transmission is performed.

2. The method of claim 1, wherein: the first message further comprises a first TA, the first TA being a TA most recently used by the terminal device, and the first TA being used by a network device to determine the position information of the terminal device.

3. The method of claim 2, wherein: after the first message is sent and before the second message is received, the method further comprises: within a first time duration, at least two auxiliary positioning signals are sent, the auxiliary positioning signals being used by the network device to determine the position information of the terminal device, and the first time duration being configured by the network device or being agreed by a protocol.

4. The method of claim 3, wherein: the auxiliary positioning signals comprise sounding reference signals (SRS).

5. The method of claim 3, wherein: before the at least two auxiliary positioning signals are sent, the method further comprises: a first response message is received, the first response message indicating at least information of resource scheduling for sending the auxiliary positioning signals; the at least two auxiliary positioning signals are sent according to the first TA and uplink transmission resources corresponding to the resource scheduling indicated by the first response message.

6. The method of claim 1, wherein: the position information indicates a position of the terminal device in at least one of the following manners: polar coordinates of the terminal device in a first coordinate system; coordinate values of the terminal device in a horizontal plane in the first coordinate system; latitude and longitude of the terminal device; and the first coordinate system is a coordinate system with a vertical projection point of a network device on the ground as an origin, a velocity direction of the network device as a positive direction of an x-axis, and a positive direction of the x-axis as a reference to rotate 90 degrees clockwise in a horizontal plane to a positive direction of a y-axis.

7. The method of claim 1, wherein: performing uplink data transmission according to the position information indicated by the second message comprises: determining a second TA according to the position information and satellite ephemeris information; and performing uplink data transmission according to the second TA and configured uplink transmission resources.

8. The method of claim 1, wherein: before the first message is sent, the method further comprises: the terminal device receives a position update indication, the position update indication being used to trigger the terminal device to send the first message in a case where the GNSS is unavailable.

9. The method of claim 8, wherein: after the uplink data transmission is performed according to the position information indicated by the second message, the method further comprises: ​ The position update indication is received again; a time difference between two adjacent position update indications is a second time length; and the second time length is configured by a network device or agreed by a protocol.

10. A communication method characterized by comprising: The method is applied to a network device, and the method comprises: In a case where a global navigation satellite system (GNSS) is unavailable, a first message is received, the first message comprising state information configured to indicate that the GNSS is unavailable for a terminal device; A second message is sent, the second message indicating position information of the terminal device; Uplink data is received.

11. The method of claim 10, wherein: The first message further comprises a first timing advance (TA); and the first TA is a TA most recently used by the terminal device.

12. The method of claim 11, wherein: After the first message is received and before the second message is sent, the method further comprises: Within a first time length, at least two auxiliary positioning signals are received; the auxiliary positioning signals are used by the network device to determine the position information of the terminal device; and the first time length is configured by the network device or agreed by the protocol.

13. The method of claim 12, wherein: The auxiliary positioning signals comprise sounding reference signals (SRS).

14. The method of claim 12, wherein: Before the at least two auxiliary positioning signals are received, the method further comprises: A first response message is sent, the first response message indicating information of resource scheduling of the auxiliary positioning signals sent by the terminal device.

15. The method of claim 12, wherein: Before the second message is sent, the method further comprises: The position information of the terminal device is determined according to the first TA, the received at least two auxiliary positioning signals, and satellite ephemeris information.

16. The method of claim 15, wherein: The position information indicates a position of the terminal device in at least one of the following manners: Polar coordinates of the terminal device in a first coordinate system; Coordinate values of the terminal device in a horizontal plane in the first coordinate system; Longitude and latitude of the terminal device; and The first coordinate system is as follows: a vertical projection point of the network device on the ground is taken as an origin, a velocity direction of the network device is taken as a positive direction of an x-axis, and a positive direction of a y-axis is obtained by rotating 90 degrees clockwise in a horizontal plane based on the positive direction of the x-axis.

17. The method of claim 16, wherein: The position information of the terminal device in the first coordinate system comprises: ; wherein, is a pitch angle, is an azimuth angle; The position information of the terminal device is determined according to the first TA and the received at least two auxiliary positioning signals, and comprises: An elevation angle in the position information is determined according to a first formula as follows: First formula: ; wherein h is an orbital height of the network device, the h being determined by the network device according to satellite ephemeris; c is a speed of light; An azimuth angle in the position information is determined according to a second formula as follows: A second formula: ; wherein, is a moving speed of the network device, c is a speed of light, is a TA drift rate; the TA drift rate is determined by the network device according to a time difference between an actual time and an expected time of receiving the at least two auxiliary positioning signals, and the first time length.

18. The method of claim 17, wherein: The position information of the terminal device is further determined according to the first TA, the received at least two auxiliary positioning signals, and satellite ephemeris information. According to the method , the coordinate value of the terminal device in the horizontal plane under the first coordinate system is determined; or, According to the method , the latitude and longitude of the terminal device are determined.

19. The method of claim 10, wherein: Before the first message is received, the method further comprises: The network device sends a location update indication to the terminal device, the location update indication being used to trigger the terminal device to send the first message in a case where GNSS is unavailable.

20. The method of claim 19, wherein, After receiving the uplink data, the method further comprises: The location update indication is sent again, and a time difference between two adjacent location update indications is a second time length, the second time length being configured by a network device or being agreed by a protocol.

21. A communications device, characterized by The communication apparatus includes at least one processor coupled with a memory, and the memory stores programs or instructions, and the processor executes the programs or instructions to enable the communication apparatus to perform the method of any one of claims 1-9 or the method of any one of claims 10-20.

22. A computer readable storage medium having stored thereon computer programs or instructions, characterized in that, The computer programs or instructions, when executed, enable the computer to perform the method of any one of claims 1-9 or the method of any one of claims 10-20.

23. A communication system, characterized by The communication apparatus includes the apparatus of claim 21.

24. A chip system, characterized by The chip system includes one or more processors configured to call and run instructions stored in a memory, so that the method of any one of claims 1-9 is executed, or the method of any one of claims 10-20 is executed.

Citation Information

Patent Citations

  • Multi-RTT positioning procedure with timing advance for NTN systems

    CN118201067A

  • Method for positioning, terminal device, and network device

    WO2025102247A1

  • Communication method, and terminal, network device and storage medium

    WO2025138052A1