A communication method and apparatus

By sending status information and timely advance TA when GNSS is unavailable through terminal equipment, and cooperating with network equipment to determine location information, the problems of low uplink transmission efficiency and high signaling overhead caused by GNSS unavailability are solved, and accurate correction and efficiency improvement of uplink transmission are achieved.

CN121486960BActive Publication Date: 2026-06-02HONOR DEVICE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2026-01-09
Publication Date
2026-06-02

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 conjunction with the network equipment. It then performs time-domain and/or frequency-domain correction for uplink data transmission and uses auxiliary positioning signals and resource scheduling information 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 CN121486960B_ABST
    Figure CN121486960B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a communication method and device, and relate to the technical field of communication. The method can enable a terminal device to determine the position information of the terminal device in cooperation with a network device in the case that GNSS is unavailable, and then the terminal device can correct the time domain and / or frequency domain position of uplink data transmission according to the position information determined by the network device. The method comprises: in the case that a global navigation satellite system (GNSS) is unavailable, sending a first message, the first message comprising state information configured to indicate that the terminal device is unavailable for GNSS. Receiving a second message, the second message indicating the position information of the terminal device. 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] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology

[0002] In satellite communication, terminal devices can obtain their own location through positioning, and then correct the time and / or frequency domain location of uplink data transmission based on this location. This improves uplink transmission efficiency.

[0003] In existing solutions, terminal devices can obtain location information via their onboard GNSS. However, in some scenarios, when the terminal device's GNSS is unavailable, it cannot obtain its own location. This prevents the terminal device from correcting uplink timing advance based on its local location, potentially leading to accumulated uplink timing errors and impacting uplink transmission efficiency. Furthermore, existing solutions require sending numerous TAC commands to maintain synchronization in GNSS failure situations, resulting in unacceptable signaling overhead. Summary of the Invention

[0004] This application provides a communication method and apparatus that enables a terminal device to determine its location information in cooperation with a network device when GNSS is unavailable. The terminal device can then perform time-domain and / or frequency-domain location correction for uplink data transmission based on the location information determined by the network device. This improves uplink transmission efficiency in GNSS-unavailable scenarios.

[0005] To achieve the above technical objectives, this application adopts the following technical solution:

[0006] Firstly, a communication method is provided. This method can be executed by a terminal device, or by a component (such as a circuit, chip, or chip system) configured in the terminal device, or by a logic module or software capable of implementing all or part of the functions of the terminal device. This application does not limit this approach. The following description uses a terminal device as an example.

[0007] The method includes:

[0008] When the terminal device is connected but GNSS (Global Navigation Satellite System) is unavailable, a first message is sent, including status information configured to indicate that GNSS is unavailable for the terminal device. A second message is received, indicating the location information of the terminal device. Uplink data transmission is then performed based on the location information indicated by the second message.

[0009] In this way, the terminal device can transmit its status information to the network device via a first message even when GNSS is unavailable. The terminal device can then obtain its own location information from the network device. This location information can then replace the GNSS positioning information to determine time-domain and / or frequency-domain corrections during uplink transmission. This achieves accurate uplink transmission correction when GNSS is unavailable, improving uplink transmission efficiency.

[0010] The first message also includes: a first timed advance TA. This first TA is the most recently used TA by the terminal device. This first TA is used by the network device to determine the location information of the terminal device.

[0011] In this way, the terminal device can send the most recently used TA to the network device so that the network device can determine the current location of the terminal device based on the first TA.

[0012] In some implementations, the first TA can be the TA determined based on the location information from GNSS positioning when GNSS was most recently available to the terminal device. In other implementations, the first TA can be the TA corresponding to the location information most recently obtained by the terminal device from the network device.

[0013] 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 duration. These auxiliary positioning signals are used by the network device to determine the location information of the terminal device. The first duration is configured by the network device or agreed upon by a protocol.

[0014] In this way, the terminal device can send two or more auxiliary positioning signals within a fixed duration (such as a first duration). This allows the network device to determine the location information of the terminal device based on the relevant information in the time domain of at least two received auxiliary positioning signals.

[0015] Optionally, the auxiliary positioning signal includes: a detection reference signal (SRS).

[0016] This provides a specific implementation of an auxiliary positioning signal. In other implementations of this application, the auxiliary positioning signal can also be implemented using other reference signals.

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

[0018] In this way, the terminal device can transmit auxiliary positioning signals based on the uplink transmission resources configured in the network device. Correspondingly, the network device can also accurately receive the auxiliary positioning signals based on these uplink resources.

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

[0020] This provides a specific method for indicating location information. In different implementations, the terminal device can obtain one or more of the aforementioned forms of location information from the network device. Furthermore, the terminal device can perform uplink transmission correction based on this location information.

[0021] Optionally, uplink data transmission is performed based on the location information indicated by the second message, including: determining a second TA based on the location information and satellite ephemeris information; and performing uplink data transmission based on the second TA and the configured uplink transmission resources.

[0022] This provides a specific example of uplink transmission correction based on location information indicated by a network device. In this example, the terminal device can update the TA to a second TA in the time domain based on the received location information, thereby achieving time-domain correction during uplink transmission.

[0023] Optionally, before sending the first message, the method further includes: receiving a location update indication, which triggers the terminal device to send the first message when GNSS is unavailable.

[0024] This provides a mechanism for triggering an auxiliary positioning procedure when GNSS is unavailable. In this example, the terminal device can trigger the auxiliary positioning procedure under the instruction of the network device. Furthermore, after triggering the auxiliary positioning procedure, the terminal device can send a first message if GNSS is unavailable.

[0025] Optionally, after performing uplink data transmission based on the location information indicated by the second message, the method further includes: receiving the location update indication again. The time difference between receiving two adjacent location update indications is a second duration. This second duration is configured by the network device or agreed upon by the protocol.

[0026] This provides a mechanism for periodically triggering an assisted positioning process when GNSS is unavailable. Thus, the terminal device can obtain its local location from the network device based on the periodically received location update indications during periods of GNSS unavailability.

[0027] Secondly, a communication method is provided, which can be executed by a network device, or by a component (such as a circuit, chip, or chip system) 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. This application does not limit this. The following description uses a network device (such as a satellite) as an example.

[0028] The method includes:

[0029] In the event that GNSS (Global Navigation Satellite System) is unavailable, a first message is received, including status information configured to indicate that GNSS is unavailable for the terminal device. A second message is sent, indicating the location information of the terminal device. Uplink data is received.

[0030] In this way, network devices can synchronize the state of a terminal device when GNSS is unavailable by receiving the first message. Furthermore, the network device can determine and transmit the terminal device's current location information, enabling the terminal device to correct its uplink transmission based on the location information from the network device.

[0031] The first message also includes: the first advance timing TA. This first TA is the TA most recently used by the terminal device.

[0032] Optionally, after receiving the first message and before sending the second message, the method further includes: receiving at least two auxiliary positioning signals within a first duration. These auxiliary positioning signals are used by the network device to determine the location information of the terminal device. The first duration is configured by the network device or agreed upon by a protocol.

[0033] Optionally, the auxiliary positioning signal includes: a detection reference signal (SRS).

[0034] Optionally, before receiving at least two auxiliary positioning signals, the method further includes: sending a first response message, the first response message being used to indicate information on resource scheduling for the terminal device to send auxiliary positioning signals.

[0035] Optionally, before sending the second message, the method further includes: determining the location information of the terminal device based on the first TA, the received at least two auxiliary positioning signals, and satellite ephemeris information.

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

[0037] Optionally, in this first coordinate system, the location information of the terminal device includes: .in, The pitch angle, The azimuth angle is used. Based on the first TA and the at least two received auxiliary positioning signals, the position information of the terminal device is determined, including: determining the elevation angle in the position information according to the following first formula: First formula: Where h is the orbital altitude of the network device, which is determined by the network device based on satellite ephemeris. c is the speed of light. The azimuth angle in this location information is determined according to the following second formula: Second formula: .in, Let c be the speed at which the network device moves, and c be the speed of light. The TA drift rate is determined by the network device based on the time difference between the actual and expected times of receiving the at least two auxiliary positioning signals, and the first duration.

[0038] This provides a concrete example of how a network device can determine the location information of a terminal device. Based on this scheme, the network device can estimate and transmit the location of the terminal device even when GNSS is unavailable.

[0039] Optionally, determining the location information of the terminal device further includes: based on the Determine the coordinates of the terminal device in the horizontal plane within the first coordinate system. Alternatively, based on this... Determine the latitude and longitude of the terminal device.

[0040] Optionally, before receiving the first message, the method further includes: sending a location update indication, which triggers the terminal device to send the first message in the event that GNSS is unavailable.

[0041] Optionally, after receiving the uplink data, the method further includes: retransmitting the location update indication. The time difference between sending two adjacent location update indications is a second duration. This second duration is configured by the network device or agreed upon by the protocol.

[0042] Thirdly, a communication device is provided, which includes a processing module and a communication module.

[0043] In the event that GNSS (Global Navigation Satellite System) is unavailable, the communication module transmits a first message including status information configured to indicate that GNSS is unavailable for the terminal device. The communication module also receives a second message indicating the location information of the terminal device. Based on the location information indicated by the second message, the communication module performs uplink data transmission.

[0044] The first message also includes: a first timed advance TA. This first TA is the most recently used TA by the terminal device. This first TA is used by the network device to determine the location information of the terminal device.

[0045] In some implementations, the first TA can be the TA determined based on the location information from GNSS positioning when GNSS was most recently available to the terminal device. In other implementations, the first TA can be the TA corresponding to the location information most recently obtained by the terminal device from the network device.

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

[0047] Optionally, the auxiliary positioning signal includes: a detection reference signal (SRS).

[0048] Optionally, before sending at least two auxiliary positioning signals, the communication module is configured to receive a first response message, which at least indicates information on the 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 the uplink transmission resources corresponding to the resource scheduling indicated by the first response message.

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

[0050] Optionally, the processing module is used to determine the second TA based on the location information. The communication module is used to perform uplink data transmission based on the second TA and the configured uplink transmission resources.

[0051] Optionally, before sending the first message, the communication module is used to receive a location update indication, which is used to trigger the terminal device to send the first message when GNSS is unavailable.

[0052] Optionally, after transmitting uplink data based on the location information indicated by the second message, the communication module can receive the location update indication again. The time difference between receiving two adjacent location update indications is a second duration. This second duration is configured by the network device or agreed upon by the protocol.

[0053] Fourthly, a communication device is provided, which includes a communication module and a processing module.

[0054] In the event that GNSS (Global Navigation Satellite System) is unavailable, the communication module receives a first message including status information configured to indicate that GNSS is unavailable for the terminal device. The communication module also sends a second message indicating the location information of the terminal device. Finally, the communication module receives uplink data.

[0055] The first message also includes: the first advance timing TA. This first TA is the most recently used TA by the terminal device.

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

[0057] Optionally, the auxiliary positioning signal includes: a detection reference signal (SRS).

[0058] Optionally, before receiving at least two auxiliary positioning signals, the communication module is used to send a first response message, which is used to indicate information on resource scheduling for the terminal device to send auxiliary positioning signals.

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

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

[0061] Optionally, in this first coordinate system, the location information of the terminal device includes: .in, The pitch angle, This is the azimuth angle. The processing module determines the elevation angle in this position information according to the following first formula: First formula: Where h is the orbital altitude of the network device, which is determined by the network device based on satellite ephemeris. c is the speed of light. The processing module is used to determine the azimuth angle in the location information according to the following second formula: Second formula: .in, Let c be the speed at which the network device moves, and c be the speed of light. The TA drift rate is determined by the network device based on the time difference between the actual and expected times of receiving the at least two auxiliary positioning signals, and the first duration.

[0062] Optionally, the processing module is used to determine the... Determine the coordinates of the terminal device in the horizontal plane within the first coordinate system. Alternatively, based on this... Determine the latitude and longitude of the terminal device.

[0063] Optionally, before receiving the first message, the communication module is used to send a location update indication, which is used to trigger the terminal device to send the first message when GNSS is unavailable.

[0064] Optionally, after receiving the uplink data, the communication module can resend the location update indication. The time difference between sending two adjacent location update indications is a second duration. This second duration is configured by the network device or agreed upon by the protocol.

[0065] The third and fourth aspects are the implementation on the device side, which correspond to the first and second aspects. The explanations, supplements, and descriptions of the beneficial effects of the first and second aspects also apply to the third and fourth aspects, and will not be repeated here.

[0066] Fifthly, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method in any possible implementation of the first aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

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

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

[0069] In a sixth aspect, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method in any possible implementation of the second aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0070] In one implementation, the communication interface may be a transceiver, or an input / output interface.

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

[0072] In a seventh aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method in any possible implementation of any aspect.

[0073] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0074] Eighthly, a communication device is provided, including a processor and a memory. The processor is used to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter to execute the method in any possible implementation of any of the preceding aspects.

[0075] Optionally, the processor may be one or more, and the memory may be one or more.

[0076] Ninthly, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions) that, when the computer program is run, causes a computer to perform a method in any possible implementation of any of the above aspects.

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

[0078] Eleventhly, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or possible implementations to be executed. The chip system may be composed of chips or may include chips and other discrete devices.

[0079] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.

[0080] In a twelfth aspect, a communication system is provided, including the aforementioned terminal device and network device. Optionally, the communication system may further include other devices that communicate with the terminal device and / or network device. Attached Figure Description

[0081] Figure 1 This is a schematic diagram of a communication system used in an embodiment of this application;

[0082] Figure 2 This is a schematic diagram of another communication system used in an embodiment of this application;

[0083] Figure 3 A schematic diagram of a public location reference point provided in an embodiment of this application;

[0084] Figure 4 A schematic diagram illustrating a communication method provided in an embodiment of this application;

[0085] Figure 5 A schematic diagram illustrating yet another communication method provided in an embodiment of this application;

[0086] Figure 6 A schematic diagram of a coordinate system in satellite communication provided for an embodiment of this application;

[0087] Figure 7 A schematic diagram illustrating another communication method provided in an embodiment of this application;

[0088] Figure 8 A schematic diagram illustrating a communication scenario provided in an embodiment of this application;

[0089] Figure 9 A schematic diagram of a communication device provided in an embodiment of this application;

[0090] Figure 10 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0091] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the term "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone.

[0092] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. Furthermore, the terms "first," "second," etc., are used only to distinguish different objects and not to describe a specific order. In the description of the embodiments of this application, unless otherwise stated, "a plurality of" means two or more.

[0093] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0094] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.

[0095] The technical solutions provided in this application can be applied to various communication systems, such as: Global System for Mobile Communications (GSM) systems, General Packet Radio Service (GPRS), Wireless Local Area Network (WLAN), Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, sidelink communication systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, non-terrestrial network (NTN) communication systems, 5th generation (5G) mobile communication systems, or new radio access technology (NR). Among these, 5G mobile communication systems can include non-standalone (NSA) and / or standalone (SA) networking. The technical solutions provided in this application can also be applied to future communication systems. This application does not limit the scope of these applications.

[0096] Take the NTN communication system as an example. NTN is a general term for networks involving flying objects. It enables wireless communication through satellite or drone platforms, providing ubiquitous coverage for terminal devices regardless of terrain. In particular, in areas where terrestrial network equipment is not widely available, such as in extreme areas like deserts, oceans, and high altitudes, NTN can be used to improve network coverage. NTN can include satellite communication systems, high altitude platform systems (HAPS), and air-to-ground networks. Among them, satellite communication systems rely on onboard platforms, mainly including low Earth orbit (LEO), medium Earth orbit (MEO), and geostationary Earth orbit (GEO) satellites.

[0097] Figure 1This is a schematic diagram of a communication system used in an embodiment of this application. The communication system 100 may include network devices, such as... Figure 1 The network device 110 is shown. The communication system 100 may also include terminal devices, such as... Figure 1 The terminal device 120 shown. The network device 110 and the terminal device 120 can communicate via a wireless link.

[0098] Figure 1 An exemplary network device 110 and a terminal device 120 are shown. Optionally, the communication system 100 may also include multiple network devices and / or multiple terminal devices.

[0099] The network equipment in this application can be network-side equipment such as access network equipment and core network equipment. Access network equipment is sometimes also called access node. Access network equipment has wireless transceiver capabilities and is used to communicate with terminals. Access network equipment includes, but is not limited to, base stations, evolved NodeBs (eNodeBs), transmission reception points (TRPs) in the above-mentioned communication systems, next-generation NodeBs (gNBs) in 5G mobile communication systems, access network equipment or modules of access network equipment in open RAN (ORAN) systems, satellites in NTN communication systems, base stations in future mobile communication systems, or access nodes in WiFi systems. Access network equipment can also be modules or units that can implement some of the functions of a base station. Access network equipment can be macro base stations, micro base stations or indoor stations, relay nodes or donor nodes, or wireless controllers in cloud radioaccess network (CRAN) scenarios. Optionally, access network equipment can also be servers, wearable devices, or vehicle-mounted equipment, etc. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). Multiple access network devices in a communication system can be base stations of the same type or different types. Base stations can communicate with terminals directly or via relay stations. Terminals can communicate with multiple base stations using different access technologies. The embodiments of this application do not limit the specific technology or device form used in the access network equipment. In this application, the access network equipment is referred to as a network device.

[0100] In this application, the means for implementing the functions of a network device can be a network device itself, or a means capable of supporting the network device in implementing those functions, such as a processor, circuit, chip, or chip system. This means can be installed in or connected to the network device. In the technical solutions provided in this application, the example of a network device being used to implement the functions of a network device is used to describe the technical solutions provided in this application.

[0101] The terminal device in this application can be a wireless terminal device capable of receiving network device scheduling and instruction information. The wireless terminal device can be a device providing voice and / or data connectivity to a user, a handheld device with wireless connectivity, 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 via a radio access network (RAN). The terminal device can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. Terminal devices 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, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, or satellite communication, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, aircraft (such as drone, helicopter, airplane), hot air balloon, ship, robot, robotic arm, or smart home device, etc. The embodiments of this application do not limit the form of the terminal device.

[0102] In this application, the apparatus for implementing the functions of a terminal device can be the terminal device itself, or any apparatus capable of supporting the terminal device in implementing those functions, such as a processor, circuit, chip, or chip system. This apparatus can be installed in or connected to the terminal device. In the technical solutions provided in this application, the example of a terminal device being used to implement the functions of a terminal device is used to describe the technical solutions provided in this application.

[0103] Access network equipment and / or terminal equipment can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; or in the air on aircraft, balloons, and satellites. This application does not limit the application scenarios of the access network equipment and terminal equipment. They can be deployed in the same or different scenarios; for example, both can be deployed on land simultaneously; or the access network equipment can be deployed on land while the terminal equipment is deployed on water, etc., and so on.

[0104] In practical applications, multiple network devices can collaborate to assist terminals in achieving wireless access, with different network devices each implementing a portion of the base station's functions. For example, network devices can be central units (CUs), distributed units (DUs), CUs (control planes, CPs), CUs (user planes, UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0105] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (Open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. CU (or CU-CP and CU-UP), DU, and RU can implement different protocol layer functions.

[0106] In some examples, the technical methods of this application embodiment can be used in various communication systems in satellite communication scenarios. These communication systems can be third-generation partnership project (3GPP) communication systems, such as LTE systems, 5G mobile communication systems, NR systems, vehicle-to-everything (NR V2X) systems, LTE and 5G hybrid networking systems, or wireless fidelity (WiFi) systems, D2D communication systems, machine-to-machine (M2M) communication systems, integrated access and backhaul (IBA) communication systems, Internet of Things (IoT), etc.

[0107] The technical solutions provided in this application can also be applied to future communication systems, such as the sixth-generation mobile communication system, or to non-3GPP communication systems. This application does not limit the application in this regard.

[0108] The technical solutions of this application can be applied to various communication scenarios, such as 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 communications (mMTC), D2D, V2X, and IoT communication scenarios.

[0109] For example, Figure 2 This is a schematic diagram illustrating another communication system used in an embodiment of this application. The communication method provided in this application can be applied to... Figure 2 The communication system in the middle may include one or more terminal devices (such as...) Figure 2 Terminal devices 210 and 230 shown), and multiple satellites (e.g., Figure 2 (including satellites 1 and 2, etc.) and ground station 220.

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

[0111] For example, satellite 1 can communicate with terminal device 210 through service link 1. For instance, terminal device 210 can send uplink signals to satellite 1 through service link 1.

[0112] Satellite 1 can also communicate with terminal device 230 via service link 2. For example, terminal device 230 can send uplink signals to satellite 1 through service link 2.

[0113] The satellites in this embodiment can be devices with signal transceiver capabilities on various satellites controlled from outer space. Examples include Global Positioning System satellites, BeiDou satellites, and communication satellites from various operators. These multiple satellites can communicate with each other via inter-satellite links, and any one of these satellites can communicate with terminal device 210, terminal device 230, and / or ground station 220. Figure 2 As shown, it is assumed that the service link 1 between satellite 1 and terminal equipment 210 is in a connected state, satellite 1 and satellite 2 communicate through an inter-satellite link, and the power supply link between satellite 2 and ground station 220 is in a connected state.

[0114] Taking terminal device 210 as an example. In this embodiment, when the power supply link between satellite 1 and ground station 220 is interrupted, the communication mode between satellite 1 and terminal device 210 will switch from non-store-and-forward mode to store-and-forward mode. In this store-and-forward mode, the communication data sent by the input end is stored in the satellite network until a communication connection is established between the satellite network and the output end, at which point the communication data is sent to the output end. The input end is either terminal device 210 or ground station 220, and the output end is the other of terminal device 210 and ground station 220. The non-store-and-forward mode refers to communication modes other than store-and-forward mode, such as instant messaging, simplex communication, half-duplex communication, and full-duplex communication, etc., which are not specifically limited here.

[0115] Assuming the power supply link between satellite 1 and ground station 220 is connected, terminal device 210 can directly transmit data with ground station 220 through satellite 1.

[0116] Combination Figure 1 The explanation in the text is that Figure 2 In the scenario shown, terminal device 210 and terminal device 230 can be corresponding to Figure 1 The terminal device 120 shown can be referenced from other devices, and will not be described in detail here.

[0117] In this embodiment, the ground station 220 is a ground-based communication device. The ground station 220 can be used to communicate with the satellite network. The ground station 220 can be a base station, server, or other network communication device capable of communicating with satellite relay equipment. The ground station 220 in this embodiment can include various forms of macro base stations, micro base stations (also called small stations), relay stations, access points, etc.

[0118] In some embodiments, ground station 220 can cover at least one of terminal devices 210 and 230 via cell coverage. Accordingly, terminal device 210 and / or terminal device 230 can initiate random access to ground station 220 through cell search, thereby accessing the network provided by ground station 220. In this example, ground station 220 can directly communicate with the accessing terminal device. Thus, ground station 220 can correspond to, for example... Figure 1 The network device 110 shown.

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

[0120] In satellite communication scenarios, terminal devices can confirm their geographical location based on common location reference points in the system.

[0121] For example, public location reference points can provide a unified geographic location reference benchmark for multiple terminal devices; support location-based services (such as beam switching, resource scheduling, ranging and positioning); and simplify the calculation and management of terminal locations by on-board or ground systems.

[0122] refer to Figure 3 This is a schematic diagram of a public location reference point provided in an embodiment of this application.

[0123] Should Figure 3 In the example, satellite 1 and the corresponding terminal device 210 are used as examples.

[0124] like Figure 3 As shown, for terminal device 210, the common location reference point can be a point within the beam emitted by satellite 1 that covers terminal device 210. For example, the common location reference point can be the center point of the beam.

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

[0126] In the following description, the solutions provided in the embodiments of this application are applied to, for example, Figure 2 The scenario shown is used as an example for illustration. In some examples, Figure 2 The communication system shown can also be described as an NTN communication system.

[0127] refer to Figure 4 This is a schematic diagram of a communication method provided in an embodiment of this application. As described above, the... Figure 4 The network device shown can be Figure 2 Satellite 1 in the middle. Figure 4 The terminal devices in the middle can be such as Figure 2 The terminal device 210 or terminal device 230 shown. This network device can provide satellite communication network access services to the terminal devices.

[0128] like Figure 4 As shown, the solution may include:

[0129] S401. Network devices send resource configuration information to terminal devices.

[0130] For example, the resource configuration information may indicate a first resource for uplink data transmission. The first resource may include time-domain resources and / or frequency-domain resources.

[0131] In some examples, the first resource may refer to one or more time-domain resources.

[0132] In another example, the first resource may refer to a resource pair of one or more time-domain resources and frequency-domain resources.

[0133] In other examples, the first resource may refer to one or more frequency domain resources.

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

[0135] In this application, time-domain resources may also be referred to as time resources. Frequency-domain resources may also be referred to as frequency resources. Correspondingly, time-domain and / or frequency-domain resources may also be referred to as time and / or frequency resources.

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

[0137] For example, the terminal device can determine the first resource based on the received resource configuration information. Then, the terminal device can send uplink data based on the first resource.

[0138] In some examples, the terminal device can initiate random access to the network device based on the first resource indicated by the resource configuration information. Correspondingly, the uplink data may include data sent by the terminal device to the network device during the random access process.

[0139] Correspondingly, network devices can receive uplink data based on the primary resource.

[0140] Taking random access via uplink data transmission as an example, before successful random access, the terminal device can be in RRC idle state (RRC Idle) or RRC inactive state (RRC Inactive). After successful random access, the terminal device can be in RRC connected state (RRC Connected).

[0141] It should be understood that in an NTN communication system, if a terminal device uses the first resource to transmit uplink data, the uplink data may experience time and / or frequency domain offsets during transmission due to the Doppler effect. Consequently, the network device may not be able to accurately receive the uplink data based on the first resource.

[0142] In this application, time domain offset can also be referred to as timing offset or time period offset. Frequency domain offset can also be referred to as frequency offset. Correspondingly, time domain and / or frequency domain offset can also be referred to as timing and / or frequency offset.

[0143] The magnitude of the time-domain offset can be indicated by the time-domain offset value. The magnitude of the frequency-domain offset can be indicated by the frequency-domain offset value.

[0144] In current technical solutions, the terminal device can determine the compensation offset based on its current location information. This current location information indicates the device's position. The compensation offset is used to compensate for time-domain and / or frequency-domain offsets caused by the Doppler effect. Furthermore, the terminal device can transmit uplink data based on the first resource and the compensation offset. Correspondingly, the network device can receive uplink data based on the first resource.

[0145] In some examples, the terminal device can determine its current location based on its native positioning capabilities. For instance, the terminal device may be configured with a Global Navigation Satellite System (GNSS). In this way, the terminal device can obtain its own location based on the GNSS data and thus determine its current location.

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

[0147] For example, the GNSS configured on the terminal device may include at least one of the following:

[0148] The BeiDou Navigation Satellite System (BDS), Global Positioning System (GPS), Galileo Satellite Navigation System (Galileo), GLONASS, Quasi-Zenith Satellite System (QZSS), and Indian Regional Navigation Satellite System (IRNSS).

[0149] In other words, during the uplink data transmission process in the NTN network, the terminal device needs to locate itself using GNSS capabilities, and then correct the uplink transmission resources based on the current location information.

[0150] For example, terminal devices and network devices can combine various methods, such as autonomous pre-compensation of the terminal device and closed-loop fine-tuning of the network device, to achieve uplink data transmission correction. The network device may include the communication satellite mentioned in the previous example. In the following description, the communication satellite will be referred to simply as a satellite.

[0151] Among them, the autonomous pre-compensation of the terminal equipment can be used by the terminal equipment to correct the transmission time and frequency position of the uplink data.

[0152] As one possible implementation, let's take time-domain correction based on autonomous pre-compensation of terminal devices as an example.

[0153] Terminal devices can use GNSS positioning, combined with satellite ephemeris data, to determine their relative position to network devices at any given time. Based on this, the terminal device can calculate the signal transmission delay between itself and the satellite. The terminal device can then determine the timing advance (TA) value based on this delay. Furthermore, the terminal device can use this TA value to offset the time-domain resources (such as the first resource) configured by the network device for uplink transmission, achieving time-domain correction of the uplink data.

[0154] Closed-loop fine-tuning of network devices can be used by network devices to instruct terminal devices to correct the transmission time and frequency position of uplink data based on received signals.

[0155] As one possible implementation, consider time-domain correction based on closed-loop fine-tuning of a network device. This network device could be a communication satellite.

[0156] Network devices can periodically receive reference signals sent by terminal devices. For example, this reference signal may include a sounding reference signal (SRS). The network device can determine the deviation between the received reference signal's time-domain position and the expected time-domain position. If this deviation exceeds a preset threshold, the network device can send an offset indication to the terminal device. This offset indication can be used by the terminal device for time-domain correction during subsequent uplink data transmission. In some implementations, the network device can send this offset indication through a MAC control element (MAC CE).

[0157] Therefore, by combining the autonomous pre-compensation of the terminal equipment and the closed-loop fine-tuning of the network equipment, the terminal equipment can correct the offset of the time and frequency position used in the uplink data transmission process, thereby improving the transmission quality in the satellite communication process.

[0158] Based on the above explanation of autonomous pre-compensation, the terminal device needs to use the location information obtained by GNSS positioning to execute the autonomous pre-compensation strategy.

[0159] In some scenarios, GNSS positioning of terminal devices may fail.

[0160] For example, in some scenarios, terminal devices cannot rely on GNSS for timing and frequency compensation of 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 1.

[0161] In this scenario, the terminal device may be unable to use GNSS for positioning due to reasons such as GNSS module failure or lack of configuration.

[0162] In other scenarios, the terminal device may be unable to use GNSS for positioning for a period of time. In some implementations, the terminal device in this scenario can be in RRC connected state. This scenario can also be referred to as Scenario Two.

[0163] In this scenario, the terminal device may be unable to obtain GNSS positioning for a short period of time due to reasons such as local malfunction or environmental inability to support GNSS positioning.

[0164] As one possible implementation, the terminal device could have a previously acquired GNSS-based location. The terminal device may not receive GNSS location information for a period of time (e.g., duration T) after the last acquisition of its GNSS location.

[0165] Scenario 2 is a more common and complex situation, usually triggered by a brief interruption of GNSS signals. For example, when a terminal device enters an environment with low GNSS signal strength, such as a tunnel or urban canyon. In this scenario, the wireless connection between the terminal device and the serving satellite remains unchanged, but its positioning capability is degraded. It can only utilize the last valid position acquired before the GNSS failure to execute the autonomous pre-compensation strategy.

[0166] It should be understood that since the acquired location information is static, while both the terminal equipment and the satellite are moving at high speeds, autonomous pre-compensation based on this outdated location information will inevitably produce errors. Over time, these timing errors will accumulate and may eventually exceed the tolerance range of uplink synchronization, seriously threatening the stability of the connection state. This problem is particularly pronounced in low-Earth orbit satellite systems.

[0167] Thus, in scenario two, the terminal device's autonomous pre-compensation strategy cannot achieve accurate uplink correction. Furthermore, if only closed-loop fine-tuning of the network equipment is used, the satellite would need to send more than 20 offset indications per second to keep the timing error within the threshold. Such a huge signaling overhead far exceeds the network's carrying capacity, leading to decreased network stability and communication disruptions.

[0168] In view of this, this application provides a communication method that enables a network device to estimate the current location of the terminal device when GNSS is unavailable, and then sends the estimated location to the terminal device. Thus, the terminal device can execute an autonomous pre-compensation strategy based on the location sent by the network device. The situation where GNSS is unavailable can include scenario two described above.

[0169] The solution provided in this application enables terminal devices to restore accurate autonomous pre-compensation strategies even when GNSS is unavailable. This allows for domain and / or frequency domain compensation through autonomous pre-compensation strategies, even if the terminal device cannot obtain GNSS positioning.

[0170] In the following description, the solution provided in the embodiments of this application is used as an example for time-domain compensation of uplink data in a terminal device. Based on a similar implementation, the terminal device can also perform frequency-domain compensation of uplink data according to the location estimated by the network device. Further details will not be elaborated upon.

[0171] It should be understood that when GNSS is unavailable, the terminal device cannot obtain its own location information via GNSS positioning. In response, the solution provided in this application allows the network device, with the cooperation of the terminal device, to estimate the terminal device's location information based on the TA value most recently used by the terminal device, combined with measurements of the reference signals transmitted by the terminal device. The network device can then transmit this estimated location information to the terminal device, thereby enabling the terminal device to obtain its own location information.

[0172] In this application, the TA value most recently used by the terminal device can be the TA value determined by the terminal device based on the location information most recently obtained.

[0173] In some examples, the most recently acquired location information can be: the location information obtained by the terminal device based on the most recently acquired location via GNSS positioning.

[0174] In other embodiments, the most recently acquired location information may be: the location information most recently indicated by the network device received by the terminal device.

[0175] As an example, see reference Figure 5 This is a schematic diagram of another communication method provided in the embodiments of this application.

[0176] like Figure 5 As shown, based on the solution provided in this application embodiment, the terminal device can report the TA value when GNSS is unavailable. This TA value can be the TA value most recently used by the terminal device.

[0177] Correspondingly, network devices can receive TA values.

[0178] In addition, when GNSS is unavailable, the terminal device can transmit at least two auxiliary positioning signals within a first duration. These auxiliary positioning signals may include reference signals (such as SRS signals). These auxiliary positioning signals can be used by network devices to determine the location information of the terminal device.

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

[0180] Next, the network device can calculate the TA drift rate based on the TA value and at least two auxiliary positioning signals. The network device can also determine the location information of the terminal device based on satellite ephemeris, TA drift rate, and TA value.

[0181] The specific implementation of determining the TA drift rate and location information for this network device will be explained later, and will not be detailed here.

[0182] When a network device sends location information, the terminal device can receive that location information. This allows the terminal device to obtain its own location even when GNSS is unavailable.

[0183] Furthermore, based on this location information, the terminal device can execute an autonomous pre-compensation strategy to correct the transmission of uplink data.

[0184] In some embodiments, the network device may also send a location update indication at a preset period (corresponding to the second duration). Correspondingly, the terminal device may receive this location update indication. This location update indication can be used to trigger the terminal device to repeat the above process when GNSS is unavailable. For example, after receiving the location update indication, if GNSS is unavailable, the terminal device may report the most recently used TA value.

[0185] The following example illustrates the specific implementation of the network device in determining the TA drift rate and location information. It uses the example of at least two auxiliary positioning signals transmitted by the terminal device within a first time period, including a first reference signal and a second reference signal.

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

[0187] Wherein, for the first reference signal, the time at which the network device actually receives the first reference signal can be... The expected reception time of the network device for the first reference signal can be... Thus, in the reception process of this first reference signal, the time domain offset... .

[0188] Based on this, the network device can determine the first reference signal corresponding to... .in, The most recently used TA reported by the terminal device.

[0189] Similarly, for the second reference signal, the time when the network device actually receives the second reference signal can be... The expected reception time of the network device for the second reference signal can be... Thus, in the reception process of this second reference signal, the time domain offset... .

[0190] Based on this, the network device can determine the corresponding second reference signal. .in, The most recently used TA reported by the terminal device.

[0191] It should be understood that, due to Remain unchanged, twice The change in the measured value reflects the change in the actual TA.

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

[0193] Formula (1): .

[0194] in, This is the TA drift rate. The TA drift rate can correspond to the satellite's radial velocity. The change in satellite radial velocity. It can be the rate of change of the instantaneous distance s between the terminal device and the satellite with respect to time.

[0195] In this application, the network device can determine the TA drift rate (i.e., By combining the TA value and satellite ephemeris information reported by the terminal device, the location information of the terminal device is estimated.

[0196] For example, network devices can be used in situations such as Figure 6 In the coordinate system shown, estimate the location information of the terminal device.

[0197] like Figure 6 The diagram shown is a schematic representation of a coordinate system in satellite communication provided in an embodiment of this application.

[0198] In this example, the origin o of the coordinate system can be the vertical projection of the satellite's current position onto the ground. Network devices can determine the location of this origin o based on system time and satellite ephemeris. In this coordinate system, the positive x-axis can be the direction of the satellite's motion (i.e., velocity direction); the positive y-axis can be the direction indicated by rotating 90 degrees clockwise in the horizontal plane relative to the positive x-axis (i.e., the y-axis forms a 90° clockwise angle with the x-axis in the satellite's orbital plane); and the positive z-axis can be the direction pointing towards the satellite, perpendicular to the xoy plane and relative to the origin o.

[0199] In such Figure 6 In the coordinate system shown, network devices (such as satellites) can be viewed through the elevation angle. and azimuth Estimate the location of the terminal device.

[0200] exist Figure 6 In the example, It can represent the instantaneous distance between the satellite and the terminal equipment.

[0201] Pitch angle The angle between the line connecting the satellite and the terminal device and the local horizontal plane (i.e., the xoy plane) of the terminal device has a range of values. radian.

[0202] Azimuth This corresponds to the angle required to rotate clockwise from the positive x-axis (velocity direction) in the horizontal plane to the projection line of the line connecting the satellite and the terminal equipment in the xoy plane, with a value range of [value missing]. radian.

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

[0204] Formula (2): .

[0205] Where c is the speed of light. TA is the most recently used TA reported by the terminal device.

[0206] Combining formula (2), the network device can also determine the pitch angle of the terminal device's current location according to the following formula (3). .

[0207] Formula (3): .

[0208] Where h represents the satellite's current orbital altitude (i.e., satellite altitude). Network devices can determine this orbital altitude h by combining the satellite's ephemeris with the current system time.

[0209] Therefore, network devices can determine the current location of terminal devices based on the above scheme. Figure 6 Pitch angle in the coordinate system shown .

[0210] In this application, the network device can also determine the current location of the terminal device in the following ways: Figure 6 Azimuth angle in the coordinate system shown .

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

[0212] Thus, radial velocity It can be represented by the following formula (4).

[0213] Formula (4): .

[0214] in, This represents the satellite's moving speed.

[0215] Based on formula (4), the azimuth angle can be obtained. The calculation formula is as follows: Formula (5).

[0216] Formula (5): .

[0217] Based on the foregoing explanation of TA drift rate, TA drift rate (i.e. ) and radial velocity The correspondence can be represented by the following formula (6).

[0218] Formula (6): .

[0219] Where c is the speed of light.

[0220] Thus, based on formulas (6) and (5), the network device can calculate the azimuth angle of the current location of the terminal device using the following formula (7). .

[0221] Formula (7): .

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

[0223] Furthermore, the network device can determine the relative position between the terminal device and the network device based on the above formula (3) and the satellite altitude h indicated by the satellite ephemeris. Figure 6 Pitch angle in the coordinate system shown The network device can also determine the relative position between the terminal device and the network device based on the above formula (7) and the current satellite velocity. Figure 6 Azimuth angle in the coordinate system shown .

[0224] Therefore, network devices can... To determine the location information of the terminal device.

[0225] In some embodiments, the network device may be determined according to the examples described above. This indicates the current location information of the terminal device.

[0226] In other embodiments, the network device can be determined according to the examples described above. Further determine in such Figure 6 In the coordinate system shown, the location of the terminal device information.

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

[0228] Formula (8): .

[0229] Where h is the satellite's current orbital altitude.

[0230] Furthermore, network devices can determine the location of terminal devices using the following formula (9). information.

[0231] Formula (9): .

[0232] Therefore, network devices can determine in such cases Figure 6 In the coordinate system shown, the coordinates of the terminal device's location in the xoy plane are ( ).

[0233] In other embodiments, the network device can be determined according to the examples described above. or The information is used to determine the latitude and longitude of the terminal device in the Earth coordinate system. The location information of the terminal device is then represented by its latitude and longitude.

[0234] Once the network device determines the location information of the terminal device, it can send that location information to the terminal device so that the terminal device can execute an autonomous pre-compensation strategy to correct the transmission of uplink data based on the acquired location information.

[0235] The solution provided in this application will be described in detail below with reference to the corresponding flowcharts. It is understood that the illustrative flowcharts provided in this application primarily use different devices (e.g., terminal devices, network devices) as examples of the execution subjects of this interactive illustration to illustrate the method, but this application does not limit the execution subjects of the interactive illustrations. For example, the devices (e.g., terminal devices, network devices) in the illustrative flowcharts can also be chips, chip systems, or processors that support the implementation of this method on the device, or logic modules or software that can implement all or part of the functions of the device.

[0236] As a general statement, the message or signaling interactions involved in the interaction process of this application embodiment can be standard messages or signaling or newly introduced messages or signaling. This application embodiment does not make specific limitations on this.

[0237] Figure 7This is a schematic diagram illustrating yet another communication method provided in an embodiment of this application. It can be understood that... Figure 7 The terminal device in the middle can be Figure 1 or Figure 2 Any terminal device in the context of network equipment can refer to any component within that terminal device (such as a processor, chip, or chip system). Network equipment can be... Figure 1 or Figure 2 Any access network device, or a component within an access network device (such as a processor, chip, or chip system). Figure 7 As shown, the method includes the following steps:

[0238] S701, the terminal equipment determines whether the GNSS is invalid.

[0239] For example, in the event of GNSS failure, the terminal device can execute the following S702. Conversely, if the terminal device determines that GNSS is not failed, meaning that the terminal device can obtain location information through GNSS positioning, then the terminal device can, according to the scheme provided in the above example, perform autonomous pre-compensation and / or cooperate with network devices to perform closed-loop fine-tuning based on the location information obtained through GNSS positioning, thereby achieving uplink transmission correction.

[0240] S702, The terminal device sends the first message to the network device. Correspondingly, the network device receives the first message.

[0241] For example, a terminal device can send this first message to a network device in the event of GNSS failure. The terminal device can send this first message via a MAC CE, RRC, or other message.

[0242] In some embodiments, the first message may include status information. This status information may indicate that GNSS is unavailable for the terminal device. The first message may include a TA value. This TA value may be the TA value most recently used by the terminal device. As explained above, the TA value most recently used by the terminal device may be the TA value corresponding to the location information obtained by GNSS positioning when GNSS was most recently available for the terminal device, or the TA value most recently used by the terminal device may be the TA value corresponding to the location information most recently received by the terminal device from a network device.

[0243] In the following example, the first message includes status information and TA value.

[0244] Optional, as follows Figure 7 The scheme shown may also include S703.

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

[0246] 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 this first response message via a MAC CE, RRC, or other message.

[0247] The first response message may include resource scheduling information. This resource scheduling information can be used by the terminal device to perform subsequent uplink data transmission and / or downlink data reception.

[0248] For example, the resource scheduling information in the first response message may include at least one of the following:

[0249] Information for resource scheduling used by a terminal device to send a first auxiliary positioning signal to a network device; information for resource scheduling used by a terminal device to send a second auxiliary positioning signal to a network device; information for resource scheduling used by a terminal device to send a first auxiliary positioning signal to a network device; information for resource scheduling used to receive location information sent by a network device; information for resource scheduling used to receive a location update indication sent by a network device.

[0250] As explained above, in some embodiments, the step shown in S703 may be optional. In some implementations, the terminal device may execute S704 after executing S702. In this implementation, the resource scheduling information described above can be configured by the terminal device in other ways. For example, the network device may send the resource scheduling information to the terminal device before S701. Correspondingly, the terminal device may store the resource scheduling information to facilitate data transmission and reception based on the resource scheduling information when GNSS is unavailable.

[0251] In the following description, we take the example of a network device executing S704 and configuring resource scheduling information to a terminal device through a first response message.

[0252] S704. The terminal device sends the first auxiliary positioning signal to the network device.

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

[0254] In this example, if GNSS is unavailable, 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. For example, the at least two auxiliary positioning signals may include the first auxiliary positioning signal and the second auxiliary positioning signal mentioned above.

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

[0256] Referring to the description in S703, in some implementations, the terminal device may send the first auxiliary positioning signal based on resource scheduling information for sending the first auxiliary positioning signal in the received first response message. In other implementations, the terminal device may send the second auxiliary positioning signal based on resource scheduling information for sending the second auxiliary positioning signal in the received first response message.

[0257] S706. Network devices determine the location information of terminal devices.

[0258] For example, a network device can determine the location information of a terminal device based on the received TA value, at least two auxiliary positioning signals, and satellite ephemeris.

[0259] Please refer to the above instructions for details on this process.

[0260] For example, the network device can determine the relative position between the terminal device and the network device based on the above formula (3) and the satellite altitude h indicated by the satellite ephemeris. Figure 6 Pitch angle in the coordinate system shown The network device can also determine the relative position between the terminal device and the network device based on the above formula (7) and the current satellite velocity. Figure 6 Azimuth angle in the coordinate system shown .

[0261] Therefore, network devices can... To determine the location information of the terminal device.

[0262] S707: The network device sends a second message to the terminal device. The second message includes location information. Correspondingly, the terminal device receives the second message sent by the network device.

[0263] For example, a network device can send location information via RRC messages, MAC CE, or other messages.

[0264] Therefore, terminal devices can obtain their location by receiving location information sent by network devices when GNSS is unavailable.

[0265] S708, The terminal device performs uplink transmission correction based on location information.

[0266] For example, the terminal device can correct the uplink data transmission based on the location information obtained from the network device, through the above-mentioned autonomous pre-compensation and / or by cooperating with the network device through closed-loop fine-tuning.

[0267] Take, for example, the terminal device performing autonomous pre-compensation based on the location information indicated by the network device.

[0268] 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.

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

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

[0271] 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.

[0272] 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.

[0273] 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.

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

[0275] 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.

[0276] 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.

[0277] 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.

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

[0279] Subsequently, if the terminal device's status information indicates that GNSS is unavailable, the network device can send a location update instruction to the terminal device at a preset period. This enables the terminal device to cooperate in estimating and disseminating its location.

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

[0281] Correspondingly, the network device can, based on the absence of GNSS unavailable status information or the receipt of GNSS available status information from the terminal device, cease using methods such as... Figure 7 The logic shown estimates the location information of the terminal device.

[0282] Based on the issuance of location update instructions within the preset period, a periodic triggering mechanism is provided, such as... Figure 7 The example shown illustrates this scheme. Based on this, even when GNSS is unavailable in various scenarios (such as mobile scenarios), terminal devices can promptly obtain location information from network devices, thereby accurately correcting the transmission of uplink data.

[0283] refer to Figure 8 This is a schematic diagram of a communication scenario provided in an embodiment of this application.

[0284] like Figure 8 As shown, when the satellite is at position L1, the terminal device can be at position L2. At this time, the terminal device can perform actions such as... Figure 7 The process is illustrated (e.g., the assisted positioning process). Thus, through S701-S707, the terminal device can obtain its own location from the network device, and then correct the uplink data transmission through S708.

[0285] Afterward, the satellite can move to position L3, and the terminal equipment can move to position L4. At this point, the terminal equipment can, based on the received position update instruction, perform actions such as... (The sentence is incomplete and requires more context to translate accurately). Figure 7The auxiliary positioning process is shown. Thus, through S701-S707, the terminal device can obtain its own location from the network device, and then correct the uplink data transmission through S708. The execution time difference between the two auxiliary positioning processes can correspond to the second duration.

[0286] It should be understood that Figures 1 to 8 The flowcharts or scene diagrams shown are for illustrative purposes only and are not intended to limit the embodiments of this application to the examples illustrated. In fact, those skilled in the art can interpret the embodiments based on... Figures 1 to 8 The examples in the document can be transformed into equivalent ways to obtain more implementations.

[0287] The above text combined Figures 1 to 8 This document describes in detail the communication method provided in the embodiments of this application. The following will combine... Figures 9 to 10 The device embodiments of this application are described in detail below. It should be understood that the communication device of this application embodiment can execute the various communication methods of the foregoing embodiments of this application, that is, the specific working processes of the various products below can be referred to the corresponding processes in the foregoing method embodiments.

[0288] In the embodiments described above, the terminal device may execute some or all of the steps in each embodiment; the network device may execute some or all of the steps in each embodiment. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the sequence number of each step 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.

[0289] Figure 9 This is a schematic diagram of a communication device provided in an embodiment of this application. Figure 9 As shown, the communication device 900 may include a communication module 920. The communication module 920 can implement corresponding communication functions, which can be internal communication functions of the communication device 900 or communication functions between the communication device 900 and other devices. Optionally, the communication module 920 may also be referred to as a communication interface or transceiver module. Optionally, the communication device 900 further includes a processing module 910. The processing module 910 can implement corresponding processing functions.

[0290] 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 can implement the aforementioned method embodiments.

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

[0292] For example, in the event that a Global Navigation Satellite System (GNSS) is unavailable, the communication module is configured to send a first message including status information configured to indicate that GNSS is unavailable for the terminal device. The communication module is also configured to receive a second message indicating the location information of the terminal device. Finally, the communication module is configured to perform uplink data transmission based on the location information indicated by the second message.

[0293] Optionally, the first message may further include: a first timed advance TA. The first TA is the most recently used TA by the terminal device. The first TA is used by the network device to determine the location information of the terminal device.

[0294] In some implementations, the first TA can be the TA determined based on the location information from GNSS positioning when GNSS was most recently available to the terminal device. In other implementations, the first TA can be the TA corresponding to the location information most recently obtained by the terminal device from the network device.

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

[0296] Optionally, the auxiliary positioning signal includes: a detection reference signal (SRS).

[0297] Optionally, before sending at least two auxiliary positioning signals, the communication module is configured to receive a first response message, which at least indicates information on the 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 the uplink transmission resources corresponding to the resource scheduling indicated by the first response message.

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

[0299] Optionally, the processing module is used to determine the second TA based on the location information. The communication module is used to perform uplink data transmission based on the second TA and the configured uplink transmission resources.

[0300] Optionally, before sending the first message, the communication module is used to receive a location update indication, which is used to trigger the terminal device to send the first message when GNSS is unavailable.

[0301] Optionally, after transmitting uplink data based on the location information indicated by the second message, the communication module can receive the location update indication again. The time difference between receiving two adjacent location update indications is a second duration. This second duration is configured by the network device or agreed upon by the protocol.

[0302] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.

[0303] In one possible design, the communication device 900 may correspond to the network device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the network device. The communication device 900 can be used to execute the steps or processes performed by the network device in any of the above method embodiments. The network device may be a communication satellite communicating with a terminal device.

[0304] For example, in the event that a Global Navigation Satellite System (GNSS) is unavailable, the communication module is configured to receive a first message including status information configured to indicate that GNSS is unavailable for the terminal device. The communication module is also configured to send a second message indicating the location information of the terminal device. Finally, the communication module is configured to receive uplink data.

[0305] Optionally, the first message may also include: a first timed advance TA. The first TA is the most recently used TA by the terminal device.

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

[0307] Optionally, the auxiliary positioning signal includes: a detection reference signal (SRS).

[0308] Optionally, before receiving at least two auxiliary positioning signals, the communication module is used to send a first response message, which is used to indicate information on resource scheduling for the terminal device to send auxiliary positioning signals.

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

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

[0311] Optionally, in this first coordinate system, the location information of the terminal device includes: .in, The pitch angle, This is the azimuth angle. The processing module determines the elevation angle in this position information according to the following first formula: First formula: Where h is the orbital altitude of the network device, which is determined by the network device based on satellite ephemeris. c is the speed of light. The processing module is used to determine the azimuth angle in the location information according to the following second formula: Second formula: .in, Let c be the speed at which the network device moves, and c be the speed of light. The TA drift rate is determined by the network device based on the time difference between the actual and expected times of receiving the at least two auxiliary positioning signals, and the first duration.

[0312] Optionally, the processing module is used to determine the... Determine the coordinates of the terminal device in the horizontal plane within the first coordinate system. Alternatively, based on this... Determine the latitude and longitude of the terminal device.

[0313] Optionally, before receiving the first message, the communication module is used to send a location update indication, which is used to trigger the terminal device to send the first message when GNSS is unavailable.

[0314] Optionally, after receiving the uplink data, the communication module can resend the location update indication. The time difference between sending two adjacent location update indications is a second duration. This second duration is configured by the network device or agreed upon by the protocol.

[0315] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.

[0316] 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.

[0317] 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.

[0318] 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.

[0319] 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.

[0320] 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.

[0321] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.

[0322] In one implementation, the communication device 1000 may correspond to the terminal device in the above method embodiments, and may be used to execute the various steps and / or processes executed by the terminal device in the above method embodiments. The processor 1010 may 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 the various steps and / or processes of the above method embodiments corresponding to the terminal device.

[0323] In another implementation, the communication device 1000 may correspond to the network device in the above method embodiments and may be used to execute the various steps and / or processes executed by the network device in the above method embodiments. The processor 1010 may 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 the various steps and / or processes of the above method embodiments corresponding to the network device.

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

[0325] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0326] According to the method provided in the embodiments of this application, this application also provides a chip system, which includes one or more processors for calling and executing instructions stored in memory, thereby causing the method described in the embodiments of this application to be executed. The chip system may be composed of chips or may include chips and other discrete devices.

[0327] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.

[0328] According to the method provided in the embodiments of this application, this application also provides a communication system, which includes the aforementioned network device and terminal device.

[0329] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer 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.

[0330] 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.

[0331] 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.

[0332] 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.

[0333] 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.

[0334] 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.

[0335] 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.

[0336] 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 in that, The method is applied to a terminal device, and the method includes: When the terminal device is in a connected state and the Global Navigation Satellite System (GNSS) is unavailable, a first message is sent. The first message includes status information configured to indicate that the GNSS of the terminal device is unavailable. The first message also includes a first TA (Target Acquisition); the first TA is the TA most recently used by the terminal device; the first TA is used by the network device to determine the location information of the terminal device. Within a first duration, at least two auxiliary positioning signals are sent; the auxiliary positioning signals are used by the network device to determine the location information of the terminal device; the first duration is configured by the network device or agreed upon by the protocol. A second message is received, the second message indicating the location information of the terminal device; the location information is determined based on the first TA and the at least two auxiliary positioning signals; Uplink data transmission is performed based on the location information indicated by the second message.

2. The method according to claim 1, characterized in that, The auxiliary positioning signal includes: detection reference signal (SRS).

3. The method according to claim 1, characterized in that, Before sending at least two auxiliary positioning signals, the method further includes: Receive a first response message, wherein the first response message at least indicates information on resource scheduling for sending the auxiliary positioning signal; Sending at least two auxiliary positioning signals includes: Based on the first TA and the uplink transmission resources corresponding to the resource scheduling indicated by the first response message, the at least two auxiliary positioning signals are sent.

4. The method according to claim 1, characterized in that, The location information indicates the location of the terminal device in at least one of the following ways: The polar coordinates of the terminal device in the first coordinate system; The coordinates of the terminal device in the horizontal plane in the first coordinate system; The latitude and longitude of the terminal device; The first coordinate system is defined as follows: the origin is the vertical projection point of the network device on the ground, the velocity direction of the network device is the positive x-axis, and the positive y-axis is the 90-degree clockwise rotation in the horizontal plane based on the positive x-axis.

5. The method according to claim 1, characterized in that, The step of transmitting uplink data according to the location information indicated by the second message includes: The second TA is determined based on the location information and satellite ephemeris information; Uplink data transmission is performed based on the second TA and the configured uplink transmission resources.

6. The method according to claim 1, characterized in that, Before sending the first message, the method further includes: The terminal device receives a location update indication, which triggers the terminal device to send the first message when GNSS is unavailable.

7. The method according to claim 6, characterized in that, After performing uplink data transmission based on the location information indicated by the second message, the method further includes: The location update indication is received again; the time difference between receiving two adjacent location update indications is the second duration; the second duration is configured by the network device or agreed upon by the protocol.

8. A communication method, characterized in that, The method is applied to a network device, and the method includes: In the event that the Global Navigation Satellite System (GNSS) is unavailable, a first message is received, the first message including status information configured to indicate that GNSS is unavailable for the terminal device; the first message also includes: a first timing advance (TA); the first TA is the TA most recently used by the terminal device. Within a first duration, at least two auxiliary positioning signals are received; the auxiliary positioning signals are used by the network device to determine the location information of the terminal device; the first duration is configured by the network device or agreed upon by a protocol. The location information of the terminal device is determined based on the first TA, the received at least two auxiliary positioning signals, and the satellite ephemeris information; Send a second message, the second message indicating the location information of the terminal device; Receive upstream data.

9. The method according to claim 8, characterized in that, The auxiliary positioning signal includes: detection reference signal (SRS).

10. The method according to claim 8, characterized in that, Before receiving at least two auxiliary positioning signals, the method further includes: Send a first response message, which is used to instruct the terminal device to send resource scheduling information for auxiliary positioning signals.

11. The method according to claim 8, characterized in that, The location information indicates the location of the terminal device in at least one of the following ways: The polar coordinates of the terminal device in the first coordinate system; The coordinates of the terminal device in the horizontal plane in the first coordinate system; The latitude and longitude of the terminal device; The first coordinate system is defined as follows: the origin is the vertical projection point of the network device on the ground, the velocity direction of the network device is the positive x-axis, and the positive y-axis is the 90-degree clockwise rotation in the horizontal plane based on the positive x-axis.

12. The method according to claim 11, characterized in that, In the first coordinate system, the location information of the terminal device includes: ;in, The pitch angle, It is the azimuth angle; Determining the location information of the terminal device based on the first TA and the received at least two auxiliary positioning signals includes: The pitch angle in the position information is determined according to the following first formula: First formula: Where h is the orbital altitude of the network device, which is determined by the network device based on satellite ephemeris; c is the speed of light; The azimuth angle in the location information is determined according to the following second formula: Second formula: ;in, Let c be the speed at which the network device moves, and c be the speed of light. The TA drift rate is determined by the network device based on the time difference between the actual time and the expected time when the at least two auxiliary positioning signals are received, and the first duration.

13. The method according to claim 12, characterized in that, Determining the location information of the terminal device further includes: According to the above Determine the coordinates of the terminal device in the horizontal plane within the first coordinate system; or, According to the above Determine the latitude and longitude of the terminal device.

14. The method according to claim 8, characterized in that, Before receiving the first message, the method further includes: 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 when GNSS is unavailable.

15. The method according to claim 14, characterized in that, After receiving the uplink data, the method further includes: The location update indication is sent again; the time difference between sending two adjacent location update indications is the second duration; the second duration is configured by the network device or agreed upon by the protocol.

16. A communication device, characterized in that, The device includes at least one processor coupled to a memory storing a program or instructions, wherein the processor executes the program or instructions to cause the communication device to perform the method as described in any one of claims 1-7, or to perform the method as described in any one of claims 8-15.

17. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, they cause the computer to perform the method as described in any one of claims 1-7, or to perform the method as described in any one of claims 8-15.

18. A communication system, characterized in that, Includes the communication device as described in claim 16.

19. A chip system, characterized in that, The chip system includes one or more processors, which are configured to retrieve and execute instructions stored in memory, such that the method as described in any one of claims 1-7 is executed, or that the method as described in any one of claims 8-15 is executed.