Communication method and communication apparatus

By implementing the parameter update mechanism in the terminal device, determining the timing adjustment value in advance based on the received timing parameter values ​​and the second information, the timing synchronization problem caused by relay path switching is solved, and stable synchronization between the terminal device and the network device is achieved.

WO2025124326A1PCT designated stage expired Publication Date: 2025-06-19HUAWEI TECH CO LTD

Patent Information

Application Number
PCT/CN2024/137711
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-11
Filing Date
2024-12-09
Publication Date
2025-06-19

AI Technical Summary

Technical Problem

In a star-to-earth or inter-star forwarding network, when the relay path is switched, the round-trip delay between the terminal device and the network device changes suddenly, resulting in a failure of timing synchronization.

Method used

A communication method and a communication device are provided. Through the parameter updating mechanism, the terminal device receives the timing parameter value and the second information, and determines one or more of the timing adjustment value in advance, the scheduling offset value, and the effective timing offset value based on the second information to ensure timing synchronization between the terminal device and the network device.

Benefits of technology

In the scenario of relay path change, signaling overhead is reduced, ensuring uplink synchronization and timing synchronization between terminal equipment and network equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024137711_19062025_PF_FP_ABST
    Figure CN2024137711_19062025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and a communication apparatus. The method comprises: receiving first information, wherein the first information comprises timing parameter values and second information, and the second information corresponds to a first parameter value among the timing parameters; and, on the basis of the first parameter value, determining one or more of a timing advance adjustment value, a scheduling offset value and an activation timing offset value. The method configures an updating mechanism for the timing advance adjustment value, the scheduling offset value and the activation timing offset value, thus ensuring timing synchronization between a terminal device and a network device in the scenario of relay path switching.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on December 11, 2023, with application number 202311702971.6 and invention name “Communication Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Art

[0003] Non-terrestrial networks (NTNs), such as satellite communications, have significant advantages such as global coverage, long-distance transmission, flexible networking, easy deployment, and freedom from geographical restrictions. They have been widely used in many fields, including maritime communications, positioning and navigation, disaster relief, scientific experiments, video broadcasting, and earth observation.

[0004] In satellite-to-ground or inter-satellite forwarding networks, when one or several relay nodes in the forwarding path switch, the round-trip delay between the terminal device and the network device suddenly changes, resulting in a sudden change in the timing relationship between the network device and the terminal device, causing data synchronization failure. Summary of the Invention

[0005] The present application provides a communication method and a communication device, and provides a parameter update mechanism to avoid the problem of timing asynchrony between a terminal device and a network device caused by timing jumps caused by relay path jumps.

[0006] In a first aspect, a communication method is provided. The method can be performed by a terminal device. The terminal device here can refer to the terminal device itself or a processor, module, chip, or chip system in the terminal device that implements the method, and this application does not limit this. The method includes:

[0007] Receive first information, where the first information includes a timing parameter value and second information, where the second information corresponds to the first parameter value in the timing parameter; and determine one or more of a timing advance adjustment value, a scheduling offset value, and an effective timing offset value based on the first parameter value.

[0008] According to the method provided in the present application, a terminal device receives first information, where the first information includes a timing parameter value and second information. The mapping relationship between the timing parameter value and the second information is that the second information corresponds to the first parameter value in the timing parameter value, that is, the terminal device determines one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value based on the first parameter value corresponding to the second information. This method provides a timing parameter value update mechanism, which ensures the uplink synchronization and timing synchronization between the terminal device and the network device in the scenario where the relay forwarding path changes.

[0009] In addition, in some cases, multiple parameters (multiple parameters of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value) can be determined by the first parameter value, thereby reducing the signaling overhead of updating the parameters to a certain extent.

[0010] At the same time, the method provided by the present application does not require the network device to indicate the differential value of one or more of the timing advance adjustment value, scheduling offset value, and effective timing offset value to the terminal device in real time / periodically, thereby reducing the signaling overhead of updating parameters.

[0011] In combination with the first aspect, in some possible implementation methods, the timing parameter value includes one or more of the following: a common timing advance value, a change rate of a common timing advance value, a rate of change of a change rate of a common timing advance value, a differential value of a common timing advance value, a differential value of a change rate of a common timing advance value, a differential value of a rate of change of a change rate of a common timing advance value, a first scheduling offset value, a differential value of a second scheduling offset value, a first effective timing offset value, and a differential value of a second effective timing offset value.

[0012] With reference to the first aspect, in some possible implementations, the first parameter value is one or more of a differential value of the common timing advance value, a differential value of the rate of change of the common timing advance value, a differential value of the rate of change of the common timing advance value, a differential value of the second scheduling offset value, and a differential value of the second effective timing offset value; and determining one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value based on the first parameter includes:

[0013] One or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value are determined based on the first parameter value and the second parameter value, the first parameter value corresponds one-to-one to the second parameter value, and the second parameter is one or more of the initial value of the common timing advance value, the initial value of the change rate of the common timing advance value, the initial value of the change rate of the change rate of the common timing advance value, the initial value of the scheduling offset value, and the initial value of the effective timing offset value.

[0014] It should be understood that when the first parameter value is a differential value of a parameter (for example, a common timing advance value, a rate of change of a common timing advance value, a rate of change of a rate of change of a common timing advance value, a first scheduling offset value, a first effective timing offset value), when the terminal device determines one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value based on the first parameter value, it needs to be determined based on the initial values ​​corresponding to each parameter. Among them, determining one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value based on the initial value corresponding to each parameter and the differential value of the corresponding parameter can adopt two different methods: Method 1) determining one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value based on the initial value of the corresponding timing advance adjustment value, the initial value of the scheduling offset value, or the initial value of the effective timing offset value, and the differential value corresponding to the timing advance adjustment value, the scheduling offset value, or the effective timing offset value determined according to the second information; Method 2) determining one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value based on the initial value of the corresponding timing advance adjustment value, the initial value of the scheduling offset value, or the initial value of the effective timing offset value, and the differential value corresponding to the timing advance adjustment value, the scheduling offset value, or the effective timing offset value determined according to the second information, and all differential values ​​corresponding to the parameters included in the second information and the initial value (for example, the initial value of the timing advance adjustment value, the initial value of the scheduling offset value, and the initial value of the effective timing offset value).

[0015] In combination with the first aspect, in some possible implementation methods, the second information includes time period information, and determining the first parameter value in the timing parameter value based on the second information includes: determining the first parameter value based on the first time period, the first time period corresponds one-to-one to the first parameter value, and the time period information includes the first time period.

[0016] It should be understood that the second information includes time period information, and there is a mapping relationship between the timing parameter value and the time period. The terminal device selects the timing parameter value corresponding to the corresponding time period based on the time period, and determines one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value. This reduces the signaling overhead of the network device periodically indicating the timing parameter value to the terminal device.

[0017] In combination with the first aspect, in some possible implementation methods, the second information includes index information, and determining the first parameter value in the timing parameter value based on the second information includes: receiving a first index; determining the first parameter value based on the first index, and the first index corresponds one-to-one to the first parameter value.

[0018] It should be understood that when the second information includes index information, a mapping relationship exists between the timing parameter value included in the first information received by the terminal device and the index in the index information. That is, the terminal device can determine the first parameter value from the timing parameter value based on the received first index, and further determine one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value.

[0019] In a second aspect, in some possible implementations, a communication method is provided. The method can be performed by a network device. The network device here can refer to the network device itself or a processor, module, chip, or chip system that implements the method in the network device, which is not limited in this application. The method includes:

[0020] Determine first information, where the first information includes a timing parameter value and second information, where the second information is used to determine a first parameter value among the timing parameter values, where the first parameter value corresponds to the second information, and where the first parameter value is used to determine one or more of a timing advance adjustment value, a scheduling offset value, and an effective timing offset value; and send the first information.

[0021] According to the method provided in this application, a network device determines and sends first information to a terminal device. The first information includes a timing parameter value and second information. There is a mapping relationship between the timing parameter value and the second information. Accordingly, the terminal device determines a specific timing parameter value based on the second information, and determines one or more of a timing advance adjustment value, a scheduling offset value, and an effective timing offset value based on the determined timing parameter value. This method provides a timing parameter value update mechanism, thereby ensuring uplink synchronization and timing synchronization between the terminal device and the network device in scenarios where the relay forwarding path changes.

[0022] In addition, in some cases, multiple parameters (multiple parameters of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value) can be determined by the first parameter value, thereby reducing the signaling overhead of updating the parameters to a certain extent.

[0023] At the same time, the method provided by the present application does not require the network device to indicate the differential value of one or more of the timing advance adjustment value, scheduling offset value, and effective timing offset value to the terminal device in real time / periodically, thereby reducing the signaling overhead of updating parameters.

[0024] In combination with the second aspect, in some possible implementation methods, the timing parameter value includes one or more of the following: a common timing advance value, a change rate of a common timing advance value, a rate of change of a change rate of a common timing advance value, a differential value of a common timing advance value, a differential value of a change rate of a common timing advance value, a differential value of a rate of change of a change rate of a common timing advance value, a first scheduling offset value, a differential value of a second scheduling offset value, a first effective timing offset value, and a differential value of a second effective timing offset value.

[0025] In combination with the second aspect, in some possible implementation methods, the first parameter value is one or more of the differential value of the common timing advance value, the differential value of the change rate of the common timing advance value, the differential value of the change rate of the change rate of the common timing advance value, the differential value of the second scheduling offset value, and the differential value of the second effective timing offset value. One or more of the timing advance adjustment amount, the scheduling offset, and the effective timing offset are determined based on the first parameter value and the second parameter value. The first parameter value corresponds one-to-one to the second parameter value. The second parameter is one or more of the initial value of the common timing advance value, the initial value of the change rate of the common timing advance value, the initial value of the change rate of the common timing advance value, the initial value of the scheduling offset value, and the initial value of the effective timing offset value.

[0026] It should be understood that when the first parameter value is a differential value of a parameter (for example, a common timing advance value, a change rate of a common timing advance value, a change rate of a change rate of a common timing advance value, a first scheduling offset value, and a first effective timing offset value), when the terminal device determines one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value according to the first parameter value, it needs to be determined according to the initial value corresponding to each parameter. Among them, determining one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value according to the initial value corresponding to each parameter and the differential value of the corresponding parameter can adopt two different methods: Method 1) determining one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value based on the initial value of the corresponding timing advance adjustment value, the scheduling offset value, or the effective timing offset value and the corresponding differential value determined according to the second information; 2) determining one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value based on the initial value of the corresponding timing advance adjustment value, the scheduling offset value, and the effective timing offset value and the corresponding differential value determined according to the second information.

[0027] In combination with the second aspect, in some possible implementations, the second information includes time period information, the time period information includes a first time period, the first time period is used to determine the first parameter value, and the first time period corresponds one-to-one to the first parameter value.

[0028] It should be understood that the second information includes time period information, and there is a mapping relationship between the timing parameter value and the time period. The terminal device selects the corresponding timing parameter value according to the specific time period and determines one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value.

[0029] In combination with the second aspect, in some possible implementations, the second information includes index information, the index information includes a first index, and the method further includes: sending the first index, the first index is used to determine the first parameter value, and the first index corresponds one-to-one to the first parameter value.

[0030] It should be understood that when the second information includes index information, the network device sends the first index to the terminal device, and the terminal device determines the timing parameter value corresponding to the first index from the first information based on the first index, and further determines one or more of the timing advance adjustment value, scheduling offset value, and effective timing offset value.

[0031] According to a third aspect, a communication device is provided, comprising: a transceiver unit for receiving first information, wherein the first information includes a timing parameter value and second information, wherein the second information corresponds to the first parameter value in the timing parameter value; and a processing unit for determining one or more of a timing advance adjustment value, a scheduling offset value, and an effective timing offset value based on the first parameter value.

[0032] In combination with the third aspect, in some possible implementation methods, the timing parameter value includes one or more of the following: a common timing advance value, a change rate of a common timing advance value, a rate of change of a change rate of a common timing advance value, a differential value of a common timing advance value, a differential value of a change rate of a common timing advance value, a differential value of a rate of change of a change rate of a common timing advance value, a first scheduling offset value, a differential value of a second scheduling offset value, a first effective timing offset value, and a differential value of a second effective timing offset value.

[0033] In combination with the third aspect, in some possible implementation methods, the first parameter value is one or more of the differential value of the common timing advance value, the differential value of the change rate of the common timing advance value, the differential value of the change rate of the change rate of the common timing advance value, the differential value of the second scheduling offset value, and the differential value of the second effective timing offset value. The processing unit is also used to determine one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value based on the first parameter value and the second parameter value. The first parameter value corresponds one-to-one to the second parameter value, and the second parameter is one or more of the initial value of the common timing advance value, the initial value of the change rate of the common timing advance value, the initial value of the change rate of the change rate of the common timing advance value, the initial value of the scheduling offset value, and the initial value of the effective timing offset value.

[0034] In combination with the third aspect, in some possible implementation methods, the second information includes time period information, and the processing unit is further used to determine the first parameter value based on the first time period. The first time period corresponds one-to-one to the first parameter value, and the time period information includes the first time period.

[0035] In combination with the third aspect, in some possible implementation methods, the second information includes index information, the transceiver unit is also used to receive the first index; the processing unit is also used to determine the first parameter value based on the first index, and the first index corresponds one-to-one to the first parameter value.

[0036] In a fourth aspect, a communication device is provided, including: a processing unit for determining first information, the first information including a timing parameter value and second information, the second information being used to determine a first parameter value among the timing parameter values, the first parameter value corresponding to the second information, and the first parameter value being used to determine one or more of a timing advance adjustment value, a scheduling offset value, and an effective timing offset value; a transceiver unit for sending the first information.

[0037] In combination with the fourth aspect, in some possible implementation methods, the timing parameter value includes one or more of the following: a common timing advance value, a change rate of a common timing advance value, a rate of change of a change rate of a common timing advance value, a differential value of a common timing advance value, a differential value of a change rate of a common timing advance value, a differential value of a rate of change of a change rate of a common timing advance value, a first scheduling offset value, a differential value of a second scheduling offset value, a first effective timing offset value, and a differential value of a second effective timing offset value.

[0038] In combination with the fourth aspect, in some possible implementation methods, the first parameter value is one or more of the differential value of the common timing advance value, the differential value of the change rate of the common timing advance value, the differential value of the change rate of the change rate of the common timing advance value, the differential value of the second scheduling offset value, and the differential value of the second effective timing offset value. One or more of the timing advance adjustment amount, the scheduling offset, and the effective timing offset are determined based on the first parameter value and the second parameter value. The first parameter value corresponds one-to-one to the second parameter value. The second parameter is one or more of the initial value of the common timing advance value, the initial value of the change rate of the common timing advance value, the initial value of the change rate of the change rate of the common timing advance value, the initial value of the second scheduling offset value, and the initial value of the effective timing offset value.

[0039] In combination with the fourth aspect, in some possible implementations, the second information includes time period information, the time period information includes a first time period, the first time period is used to determine the first parameter value, and the first time period corresponds one-to-one to the first parameter value.

[0040] In combination with the fourth aspect, in some possible implementation methods, the second information includes index information, the index information includes a first index, the transceiver unit is also used to send the first index, the first index is used to determine the first parameter value, and the first index corresponds one-to-one to the first parameter value.

[0041] In a fifth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and configured to execute instructions in the memory to implement the method of the first aspect and any possible implementation of the first aspect, or to implement the method of the second aspect and any possible implementation of the second aspect.

[0042] Optionally, the communication device also includes a memory.

[0043] Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0044] In one implementation, the communication device is a centralized user configuration function. When the communication device is a centralized user configuration function, the communication interface may be a transceiver, or an input / output interface.

[0045] In another implementation, the communication device is a chip configured in a centralized user configuration function. When the communication device is a chip configured in a centralized user configuration function, the communication interface may be an input / output interface.

[0046] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0047] In a sixth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method in any possible implementation of the first aspect, or the method in any possible implementation of the second aspect.

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

[0049] In a seventh aspect, a processing device is provided, comprising a processor and a memory. The processor is configured to read instructions stored in the memory and receive signals via a receiver or transmit signals via a transmitter to execute the method of any possible implementation of the first aspect, or to execute the method of any possible implementation of the second aspect.

[0050] Optionally, there are one or more processors and one or more memories.

[0051] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0052] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory, which can be integrated with the processor on the same chip or can be set on different chips. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor.

[0053] It should be understood that the relevant data interaction process, such as sending configuration information, can be the process of outputting configuration information from the processor, and receiving configuration information can be the process of receiving input configuration information from the processor. Specifically, the data output by the processor can be output to the transmitter, and the input data received by the processor can be from the receiver. The transmitter and receiver can be collectively referred to as a transceiver.

[0054] The processing device in the seventh aspect may be one or more chips. The processor in the processing device may be implemented in hardware or software. When implemented in hardware, the processor may be a logic circuit, an integrated circuit, or the like; when implemented in software, the processor may be a general-purpose processor implemented by reading software code stored in a memory, which may be integrated into the processor or located independently of the processor.

[0055] In an eighth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute a method in any possible implementation of the first aspect, or enables a computer to execute a method in any possible implementation of the second aspect.

[0056] In the ninth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer program runs on a computer, the method in any possible implementation of the first aspect is executed, or the method in any possible implementation of the second aspect is executed.

[0057] In a tenth aspect, a chip is provided, which includes a processor and a communication interface. The processor reads instructions stored in a memory through the communication interface to execute the method provided in the first aspect, or executes the method provided in the second aspect.

[0058] Optionally, as an implementation method, the chip may also include a memory, in which instructions are stored, and the processor is used to execute the instructions stored in the memory. When the instructions are executed, the processor is used to execute the method provided in the first aspect above, or the processor is used to execute the method provided in the second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] FIG1 is a schematic diagram of a satellite communication scenario applicable to an embodiment of the present application.

[0060] FIG2 is a schematic diagram of an ATG communication scenario.

[0061] FIG3 is a schematic diagram of another communication scenario provided in an embodiment of the present application.

[0062] FIG4 is a schematic diagram of another communication scenario provided in an embodiment of the present application.

[0063] FIG5 is a schematic diagram of HARQ-ACK feedback without introducing a scheduling offset.

[0064] FIG6 is a schematic diagram of introducing a scheduling offset in HARQ-ACK feedback.

[0065] FIG7 is a schematic diagram of introducing a scheduling offset in PUSCH scheduling.

[0066] FIG8 is a schematic diagram of a timing offset for taking effect of a MAC CE downlink configuration signaling.

[0067] FIG9 is a schematic diagram of a scenario of relay switching in a forwarding network provided in an embodiment of the present application.

[0068] FIG10 is an exemplary flowchart of a communication method provided in an embodiment of the present application.

[0069] FIG11 is a schematic structural diagram of a communication device 1100 provided in an embodiment of the present application.

[0070] FIG12 is a schematic structural diagram of a communication device 1200 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0071] The technical solution in this application will be described below with reference to the accompanying drawings.

[0072] The technical solution of the present application can be applied to satellite communication systems, high altitude platform station (HAPS) communications, drones and other non-terrestrial network (NTN) systems, for example, integrated communication and navigation (IcaN) systems, global navigation satellite systems (GNSS) and ultra-dense low-orbit satellite communication systems.

[0073] Satellite communication systems can be integrated with traditional mobile communication systems. For example, the mobile communication systems may include fourth-generation (4G) communication systems (e.g., long-term evolution (LTE) systems), worldwide interoperability for microwave access (WiMAX) communication systems, fifth-generation (5G) communication systems (e.g., new radio (NR) systems), and future mobile communication systems.

[0074] The satellite communication system includes user equipment (UE) and network equipment. User equipment can also be called user terminal, terminal equipment, mobile station, etc. The network equipment may include one or more satellites and ground station equipment, and the ground station equipment can also be called core network equipment. The satellite can be a low earth orbit (LEO) satellite, a non-geostationary earth orbit (NGEO) satellite, etc. The satellite can provide communication services, navigation services, positioning services, etc. to the terminal equipment through multiple beams. The satellite uses multiple beams to cover the service area, and different beams can communicate through one or more of time division, frequency division and space division. The satellite communicates wirelessly with the terminal equipment by broadcasting communication signals and navigation signals, etc., and the satellite can communicate wirelessly with the ground station equipment. The satellite mentioned in the embodiments of the present application may be a satellite base station, and may also include an orbital receiver or repeater for relaying information, or a network-side device carried on the satellite.

[0075] The terminal devices mentioned in the embodiments of the present application include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem with wireless communication functions, and can specifically refer to user equipment, access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, terminals, wireless communication devices, user agents or user devices. The terminal device may also be a satellite phone, a cellular phone, a smart phone, a wireless data card, a wireless modem, a machine type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a terminal device in a 5G network or a future communication network, etc.

[0076] The ground station equipment is, for example, equipment in the core network (CN) of an existing mobile communication architecture (such as the 3GPP access architecture of a 5G network) or equipment in the core network of a future mobile communication architecture. The core network, as a bearer network, provides an interface to the data network, provides communication connection, authentication, management, policy control, and data service carrying for user equipment (UE). Among them, the CN may further include: access and mobility management function (AMF), session management function (SMF), authentication server function (AUSF), policy control function (PCF), user plane function (UPF) and other network elements. Among them, the AMF network element is used to manage the access and mobility of the UE, and is mainly responsible for UE authentication, UE mobility management, UE paging and other functions.

[0077] The network device may also include, but is not limited to, an evolved node B (eNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), or a transmission reception point (TRP). The network device may also be a gNB, TRP, or TP in a 5G system, or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system. In addition, the network device may also be a network node constituting a gNB or TP, such as a BBU, or a distributed unit (DU). Alternatively, the network device may be a device that performs network-side functions in a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT), an Internet of Vehicles (IoV) communication system, or other communication systems.

[0078] Figure 1 is a schematic diagram of a satellite communication scenario applicable to embodiments of the present application. As shown in Figure 1 , the network equipment in this scenario includes satellite equipment and a gateway (GW). User terminals include IoT terminals, but may also be terminals of other forms and capabilities, such as mobile phones, high-altitude aircraft, etc., which are not limited in this application. The link between the satellite and the user terminal is called a service link, and the link between the satellite and the gateway is called a feeder link.

[0079] The method provided in the embodiment of the present application can also be applied to a multi-satellite communication scenario expanded based on the communication scenario shown in Figure 1, and this application will not list them one by one.

[0080] It should be understood that satellite equipment can be divided into transparent mode and regenerative mode according to the working mode.

[0081] When the satellite operates in transparent transmission mode, it has the relay forwarding function of transparent forwarding mode. The gateway station has the functions of a base station or part of the functions of a base station. In this case, the gateway station can be regarded as a base station. Alternatively, the base station can be deployed separately from the gateway station, and the feeder link delay includes two parts: the delay from the satellite to the gateway station and the delay from the gateway station to the gNB. The transparent transmission mode in the embodiment of the present application takes the case where the gateway station and the gNB are together or located close to each other as an example. For the case where the gateway station and the gNB are far apart, the feeder link delay can be the sum of the delay from the satellite to the gateway station and the delay from the gateway station to the gNB. Optionally, the transparent forwarding mode can be equivalent to an amplify-and-forward (AF) relay. Amplify-and-forward relay means that after the relay node receives the signal, it does not decode or encode the signal, but directly forwards the received signal to the destination node. The node in the text can be understood as a device.

[0082] When a satellite operates in regenerative mode, it possesses data processing capabilities and performs base station functions or partial base station functions. In this case, the satellite can be considered a base station. Furthermore, the gNB is connected to the core network. Optionally, regenerative mode can be simplified to digital forwarding or decode-and-forward (DF) relay. Regenerative mode or decode-and-forward relay refers to a relay node that decodes the received signal, re-encodes the decoded result, and then forwards it to the destination node.

[0083] It should also be understood that the present application can also be applied to the air-to-ground (ATG) communication scenario shown in Figure 2. In this scenario, the network equipment includes a ground base station, and the user terminal may include a high-altitude aircraft, an onboard handheld terminal, and the like.

[0084] This application proposes to use ground relay equipment and satellite-to-ground forwarding links that can be deployed on demand to replace or supplement the existing inter-satellite link (ISL), reduce the cost of satellite payloads, and improve the economic efficiency of low-orbit satellite network deployment.

[0085] 5G NR technology is evolving from Release 18 to Release 19. Simultaneously, NR technology has moved from standardization to commercial deployment. The NR standard protocol was originally developed as a wireless communication technology designed for terrestrial cellular network scenarios, providing users with ultra-low latency, ultra-reliability, ultra-high speeds, and a high number of connections. However, cellular networks cannot provide seamless global coverage. For example, in areas without terrestrial base stations, such as ocean surfaces, polar regions, and rainforests, voice and data services cannot be provided in these areas without cellular network coverage.

[0086] Compared to terrestrial communications, non-terrestrial networks (NTN) offer wide coverage and flexible networking, enabling seamless global network coverage. NTN networks complement current terrestrial networks and can also be considered an independent communications system that provides users with global high-speed network access. Currently, research institutes, communications organizations, and communications companies around the world are participating in the research and development of NTN communication technologies and standards, striving to build a unified communications network for space, air, and ground communications. The Third Generation Partnership Project (3GPP) has already developed the NR-NTN standard, applying the NR standard to communication scenarios such as satellites and high-altitude platforms.

[0087] NTN communications involve networking using drones, high-altitude platforms, satellites, and other equipment to provide data transmission, voice communication, and other services to user equipment (UE). High-altitude platform equipment is generally located at an altitude of 8 to 50 km above the ground. Satellite communication systems can be divided into three types based on the satellite's orbital altitude: geostationary Earth orbit (GEO) satellite communication systems, also known as synchronous orbit satellite systems; medium Earth orbit (MEO) satellite communication systems; and low Earth orbit (LEO) satellite communication systems. GEO satellites orbit at an altitude of 35,786 km. Their main advantage is that they can remain stationary relative to the ground and provide a large coverage area.

[0088] However, GEO satellite communications also have significant disadvantages: 1) GEO satellite orbits are far from Earth, resulting in significant free-space propagation losses, which constrain communication link budgets. To maximize transmit / receive gain, satellites must be equipped with larger antennas. 2) Communication transmission latency is significant, reaching around 500ms round-trip, making it inadequate for low-latency services. 3) GEO orbital resources are relatively limited, launch costs are high, and coverage of the polar regions is limited. MEO satellites, operating at an altitude between 2000 and 35,786 km, offer the advantage of achieving global coverage with a relatively small number of satellites. However, their higher orbital altitudes compared to LEO satellites still result in higher transmission latency compared to LEO satellites. Considering the advantages and disadvantages of MEO satellite communications, MEO satellites are primarily used for positioning and navigation. LEO satellites, operating at an altitude between 300 and 2000 km, offer advantages such as lower data transmission latency, reduced transmission losses, and lower launch costs than both MEO and GEO satellites. Consequently, LEO satellite communications have garnered increasing attention in recent years.

[0089] Terminal data in satellite systems can be sent to gateways or ground stations via intersatellite links or satellite-to-ground relays, thereby establishing connections to the core network or the internet. Due to various limitations, satellite operators cannot build a large number of gateways or ground stations globally. Therefore, data between gNBs and terminal devices must be forwarded by intermediate nodes (relay nodes), rather than directly between the gNB and the terminal. To reduce network deployment costs, forwarding nodes generally use transparent forwarding nodes.

[0090] In satellite-to-ground or intersatellite forwarding networks, when one or more relay nodes in the forwarding path switch, the round-trip latency between the gNB and the terminal device changes dramatically, causing a sudden change in the timing relationship between the gNB and the terminal device and synchronization failure. To address this issue, the present application provides a communication method and apparatus involving a time-based timing parameter update mechanism, thereby resolving the issue of data synchronization failures caused by relay path changes.

[0091] The following is a brief introduction to the relevant parameters involved in the embodiments of this application:

[0092] (1) Common timing advance (common TA)

[0093] The common timing advance value, also known as the timing advance value (TA), is generally used for uplink transmissions from terminal devices to network devices. This timing advance value is used to indicate that the system frame of the terminal device sending uplink data is a certain amount of time ahead of the corresponding downlink frame.

[0094] As shown in Figure 3, assuming the reference point is located at a gateway, the terminal device compensates for the round-trip delay of the service link between the terminal and the satellite and the round-trip delay of the feeder link between the satellite and the gateway. In other words, the TA used by the terminal is the two-way transmission delay (round-trip delay) between the terminal and the gateway (base station).

[0095] As shown in Figure 4, assume that the reference point is located between the satellite and the gateway, not the gateway. The terminal device compensates for the round-trip delay of the service link between the terminal device and the satellite and the round-trip delay between the satellite and the reference point. This means that the TA used by the terminal is less than the two-way transmission delay between the terminal and the gateway (base station).

[0096] Based on Figures 3 and 4 above, the terminal device determines the round-trip delay of signal transmission between the satellite and the terminal device, which is generally calculated at the terminal device level. The gNB sends the common TA related parameters of the delay between the satellite and the reference point to the terminal device. The gNB compensates for the round-trip delay between the reference point and the gateway / gNB. Among them, the gNB / satellite broadcasts ephemeris information, common TA, common TA drift (common TA change rate), common TA drift rate (rate of change of common TA change rate), and TA offset (timing advance offset) to the terminal device. The terminal device determines the timing advance value T used to send the preamble and the uplink signal based on its own location information, ephemeris information (satellite location) and formula (1). TA , as shown in Announcement (1):

[0097] N in Announcement (1) TA Indicates the TA closed-loop indication timing advance adjustment amount sent by the gNB to the terminal. For example, the gNB can determine whether the TA used by the terminal needs to be adjusted based on the uplink signal sent by the terminal device. If adjustment is required, the adjustment amount N TA Sent to the terminal. When the terminal device initially accesses the gNB, the N TA =0.

[0098] N in Announcement (1) TA,offset The TA offset configured by the gNB to the terminal device is related to the duplex mode. For example, in TDD mode, the uplink to downlink transition time, such as the transition time from uplink reception to downlink transmission.

[0099] Public notice (1) The round-trip delay between the satellite and the reference point is determined by the terminal device based on the common TA related parameters between the satellite and the reference point configured by the gNB.

[0100] Public notice (1) The terminal device determines the location of the satellite ephemeris information configured by the gNB and the terminal device itself. Indicates the round-trip delay between the terminal device and the satellite.

[0101] T in formula (1) c The time unit Tc=1 / (Δf max ·N f ), Δf max =480×10 3 Hz, N f =4096.

[0102] (2) Scheduling offset (Koffset)

[0103] In the NR-NTN scenario, when network communications involve uplink and downlink timing interactions, the large transmission delay in the NTN network requires network equipment to compensate for the delay. This can lead to issues such as insufficient scheduling delay for uplink data, insufficient feedback delay for terminal device configurations, or insufficient timing delay for downlink configurations to take effect.

[0104] As an example: the scheduling delay of the hybrid automatic repeat request-acknowledgement instruction (HARQ ACK) of the terminal device feeding back the corresponding physical layer downlink shared channel (PDSCH) data to the network device is insufficient.

[0105] As another example, the scheduling delay of a network device for scheduling PUSCH (Physical Uplink Shared Channel) data through downlink control signaling (DCI) instructions is insufficient.

[0106] In existing terrestrial communication technologies, after receiving Physical Downlink Shared Channel (PDSCH) data from a gNB, a terminal device must send a Hybrid Automatic Repeat Request-Acknowledgement (HARQ ACK) or Negative Acknowledgement (NACK) to indicate successful decoding. If a terminal device receives PDSCH data in downlink slot n, it must typically send back ACK / NACK information in uplink slot n+K1. As shown in Figure 5, the maximum timing advance adjustment a terminal device can make is K1-1 slots.

[0107] For example, if the maximum value of K1 is 15, and the subcarrier spacing (SCS) is 15 kHz, and a timeslot length is 1 ms, the maximum timing advance adjustment a terminal device can make is 14 ms. In NTN scenarios, the round-trip delay within a beam or cell is typically greater than 14 ms, meaning the timing advance adjustment a terminal device needs for uplink data will also be greater than 14 ms. Therefore, a length of K1 minus 1 timeslots does not provide sufficient time for the terminal device to make timing advance adjustments, meaning it cannot meet the timing advance requirements for round-trip delay compensation in NTN scenarios. As shown in Figure 5, if the timing advance adjustment for uplink data sent by a terminal device exceeds K1 minus 1 timeslots, the terminal device cannot deliver HARQ-ACK information after the timeslot in which the gNB transmits the PDSCH.

[0108] Based on the problem in Figure 5 above, a scheduling offset Koffset is currently introduced to ensure that the terminal device has enough time to make timing advance adjustment between receiving PDSCH data and sending HARQ-ACK / NACK information.

[0109] As shown in Figure 6, the terminal device receives PDSCH data in time slot n, meaning that the terminal device is preset to send HARQ-ACK information in time slot n+K1+Koffset. Accordingly, on the satellite / base station side, HARQ-ACK information is received in uplink time slot n+K1+Koffset. By introducing the Koffset parameter, the time slot in which the terminal device sends HARQ-ACK information can be adjusted by the Koffset value, increasing the scheduling delay for the terminal device to feedback ACK / NACK, thereby giving the terminal device sufficient time to make timing advance adjustments.

[0110] For example, when scheduling uplink PUSCH data by DCI instruction, the problem of scheduling delay being less than TA adjustment length may also be encountered. As shown in (a) of Figure 7, the terminal device receives the uplink grant (UL grant) scheduled by DCI in downlink slot n, and accordingly, the terminal device Send PUSCH uplink data. When the time length of the terminal device to send uplink data is greater than K2-1 time slot length, the terminal device will not be able to send uplink data. Send data to gNB in ​​uplink, that is, it is impossible to make gNB in ​​uplink according to the agreement Receive the corresponding uplink PUSCH data. Currently, the value range of K2 is 0 to 32. When the uplink subcarrier width is different, the length of K2 time slots will also be different. As shown in Table 1, when SCS = 15KHz, the maximum length of K2 time slots is 32ms.

[0111] Table 1 Different subcarrier widths correspond to different K2 time slot lengths

[0112] Table 1 shows that, under different subcarrier widths, the maximum timing advance adjustment that a terminal device can make when transmitting DCI-scheduled PUSCH data is 32ms. For GEO scenarios, the maximum round-trip delay is 541.46ms, and the K2 value cannot meet the timing advance requirements. Similarly, for LEO-1200 scenarios, when the subcarrier width is 30kHz, the maximum K2 timeslot length is 16ms. However, the maximum round-trip delay in LEO-1200 scenarios exceeds 20ms, so the K2 value also fails to meet the timing advance adjustment requirements in this scenario.

[0113] It should be understood that similar to the above scenario in which the terminal device feeds back HARQ-ACK / NACK to the gNB, the scheduling offset Koffset can be introduced to ensure that there is sufficient time between the terminal device receiving the downlink DCI signaling and the uplink PUSCH data, ensuring that the terminal device has sufficient scheduling delay for the uplink data to be sent to perform TA adjustment.

[0114] As shown in (b) of FIG7 , after increasing Koffset, the delay of DCI scheduling uplink data is adaptively increased, thereby ensuring that the terminal device has sufficient time interval for TA adjustment.

[0115] It should be understood that the specific communication scenario in which the scheduling offset Koffset is applied is exemplarily described in this application, but is not limited to the following examples:

[0116] Scenario 1) DCI-scheduled PUSCH transmission timing

[0117] The terminal device receives the uplink authorization information / scheduling information in the downlink time slot n. Accordingly, the PUSCH data of the terminal device must be transmitted in the uplink time slot K2 = 0, ..., 32. The value of K2 is indicated by the DCI instruction. PUSCH and μ PDCCH It is related to the subcarrier spacing of PUSCH and PDCCH, that is,

[0118] It should be understood that Koffset is also required to be used in the configured grant scheduling mode for scheduling PUSCH.

[0119] For example, in the case of an uplink resource grant of configured grant Type 2, after receiving the configured grant Type 2 uplink grant message from the network, the terminal device uses the Koffset to transmit uplink data (PUSCH) on the corresponding resource. For example, the terminal device transmits uplink data to the gNB on the first PUSCH transmission opportunity after the Koffset time period after receiving the Configured Grant Type 2 message.

[0120] Scenario 2) PUSCH transmission timing scheduled by RAR grant

[0121] When the terminal device receives PDSCH data carrying the RAR message in the downlink time slot n, the terminal device shall send the random access message 3 (Msg3) scheduled by RAR in the uplink PUSCH time slot n+K2+Δ+Koffset, where Δ is a value agreed upon by the protocol and its specific size is not limited.

[0122] It should be understood that during the two-step random access process, the terminal device sends message A (MsgA) to the network side. If the network side does not successfully decode the entire MsgA message (for example, only successfully decodes the preamble), the network side sends a fallback RAR message (fallback RAR) to the terminal device. After receiving the PDSCH data carrying the RAR message, the terminal device must send message 3 of the random access scheduled by the fallback RAR on the uplink PUSCH. The timing of sending message 3 can also refer to the introduction of Koffset in the above-mentioned RAR scheduling message 3.

[0123] Scenario 3) PUCCH transmission timing carrying HARQ-ACK

[0124] The terminal device receives PDSCH data or semi-persistent scheduling (SPS) PDSCH data in the downlink time slot n. The terminal device needs to feedback HARQ-ACK in the uplink PUCCH time slot n+K1+Koffset, where K1 is the value obtained by the PDSCH-to-HARQ-timing-indicator instruction index table in the DCI (the table transmitted by the dl-DataToUL-ACK signaling).

[0125] It should be understood that in the two-step access-at-anytime process, after the terminal device receives message B (MsgB) sent by the network side, it needs to feedback the corresponding PUCCH carrying HARQ-ACK / NACK to the network side, and the timing of sending the HARQ-ACK / NACK also needs to use Koffset.

[0126] Scenario 4) PUSCH transmission timing carrying channel state information (CSI)

[0127] When a terminal device receives a DCI requesting CSI in downlink timeslot n, it must send CSI in uplink PUSCH timeslot n+K+Koffset, where the value of K is selected based on the DCI instruction.

[0128] Scenario 5) CSI reference resource timing

[0129] When the terminal device sends a CSI report in uplink time slot n', the CSI reference resource must be in downlink time slot nn CSI_ref -Koffset is sent to the terminal device. n CSI_ref It is a value related to the CSI report type agreed upon by the protocol. DL and μ UL Related to the uplink and downlink data subcarrier spacing, please refer to the above μ PUSCH and μ PDCCH Description.

[0130] Scenario 6) Aperiodic SRS transmission timing

[0131] The terminal device receives a DCI instruction to trigger an aperiodic sounding reference signal (SRS) in the downlink time slot n. Each time the SRS resource group is triggered, the terminal device sends a signal to the uplink time slot. The k value is configured by the high-level parameter slot offset of each triggering SRS resource group, μ SRS andμ PDCCH The subcarrier spacing of the SRS is related to the subcarrier spacing of the PDCCH, which can be referred to the above μ PUSCH and μ PDCCH Description.

[0132] Scenario 7) PDCCH command triggers random access process

[0133] The network side indicates / configures the random access opportunity to the terminal device through a PDCCH message (randomly selecting a random access opportunity with a medium probability from consecutive random access opportunities (PRACH occasions) through MAC entity signaling). The terminal device determines the next available random access opportunity based on the indication. After the length of time indicated by Koffset after receiving the last symbol of the PDCCH command (if the unit is the uplink time slot length, then Koffset time slot lengths later), the terminal device determines the next available random access opportunity based on the PDCCH command (MAC entity signaling) and sends a random access signal (e.g., a random access preamble) at this random access opportunity.

[0134] In addition, the time interval between the first symbol of the random signal sent by the terminal device at the determined random access opportunity and the last symbol of the received PDCCH command must be greater than or equal to N T,2 +Δ BWPSwitching +Δ Delay +T switch ms. Among them, N T,2 Indicates the time length of N2 symbols, which corresponds to the terminal's ability to prepare for PUSCH. Assume that the subcarrier spacing is the minimum subcarrier spacing configuration in the PDCCH command and random access transmission. If the activated uplink bandwidth (Bandwidth Part, BWP) does not change, then Δ BWPSwitching = 0. In other cases, the Δ value configured on the network side or agreed upon by the protocol is used. BWPSwitching If the frequency range used is FR1, then Δ Delay =0.5ms; if the frequency range used is FR2, then Δ Delay =0.25ms (It is generally believed that FR1 represents a frequency range not greater than 6 GHz, and FR2 represents a frequency range greater than 6 GHz and less than 52.6 GHz.) T switch Indicates the conversion interval, which is configured by the network side or agreed upon through the protocol.

[0135] It should be understood that in this application, the time unit of Koffset is exemplified by the (uplink / downlink) time slot length. It can be understood that Koffset can also use other units, for example, the time unit of Koffset can also be the ms time length unit. If Koffset uses the ms time length unit, then the description of the use of Koffset in the above scenario must also be modified accordingly. It can be understood that when the time unit length used by Koffset is inconsistent with the time unit length of other parameters in the formula, Koffset can be converted to the same time unit by multiplying it by a conversion coefficient. For example, when the time slot length used by Koffset is inconsistent with the downlink / uplink time slot length, it can be converted to the same time unit length by multiplying it by a conversion coefficient related to the subcarrier spacing.

[0136] For example, take the PUSCH transmission timing scenario of the above RAR authorization scheduling as an example: the terminal device receives the PDSCH data carrying the RAR message in the downlink time slot n, and the terminal device needs to send the PUSCH data in the uplink time slot n+K2+Δ+Koffset / (2^μ UL ) sends a random access message 3 scheduled by RAR, where Δ is a value agreed upon by the protocol. If the time unit of Koffset is ms, and the uplink timeslot length is related to the uplink subcarrier spacing, that is, μ UL The length of Koffset ms is equal to Koffset / (2^μ UL ) time slot length. Similarly, if Koffset is in ms, then the Koffset description of other application scenarios can be replaced with Koffset / (2^μ UL ) or Koffset / (2^μ DL ).

[0137] It should be understood that Koffset can also use other units. Those skilled in the art only need to convert Koffset to the number of units of the corresponding time slot length. Alternatively, other parameters representing time slot length can be converted to the same time units as Koffset. The principles are similar to the above examples and are not listed here.

[0138] (3) Effective timing offset (kmac)

[0139] The effective timing offset (kmac) indicates the offset between the downlink and uplink frame timings on the base station side and is used for the effective timing offset of the downlink configuration of the MAC CE signaling.

[0140] It should be understood that the kmac parameter can resolve the problem of insufficient latency when the network receives uplink data later than the corresponding downlink configuration takes effect. Generally, kmac is used to distinguish it from the aforementioned scheduling offset Koffset. The difference between Koffset and kmac lies in their different application scenarios and the different problems they solve.

[0141] For example, as shown in Figure 8, the gNB receives an uplink HARQ-ACK corresponding to a PDSCH carrying a MAC-CE command in uplink time slot n. The MAC-CE command is a downlink signal configuration command, and the terminal device assumes that the downlink configuration is effective in the downlink time slot. The first time slot after that, that is, in the time slot Of which The subcarrier spacing is 2 μ *At 15 kHz, the number of time slots contained in a subframe. X is a non-negative integer agreed in the protocol or configured through parameters. FIG8 takes X=3 as an example.

[0142] For example, the MAC CE signaling (downlink signal configuration instruction) carried in the PDSCH may be the resource configuration of the downlink ZP CSI-RS, or the deactivation of the downlink ZP CSI-RS resource configuration that has already taken effect. For another example, the instruction carried in the PDSCH may be a mapping relationship between the transmission configuration indication (TCI) status and the code point in the DCI domain. For another example, the instruction carried in the PDSCH may be the activation / deactivation of the semi-static CSI reporting configuration. For another example, the instruction carried in the PDSCH may be the activation / deactivation of the CSI-RS / CSI-IM configuration.

[0143] As shown in (a) of Figure 8, when the timing compensation of uplink data by the network side or gNB is greater than or equal to When the HARQ ACK / NACK information for the instruction carried in the PDSCH sent by the terminal device is received by the network device earlier than the effective time of the instruction for the downlink signal configuration, the gNB will not be able to know in time whether the terminal device has correctly decoded the PDSCH or MAC CE. That is, when the MAC CE configuration for downlink data takes effect, the network side has not received the HARQ ACK / NACK of the MAC CE fed back by the terminal device. After the terminal device sends the HARQ ACK in time slot n, it will be considered that the downlink signal is received from the downlink time slot. The MAC CE command takes effect, which can lead to different interpretations of the command's effective time between the terminal and the gNB, causing communication conflicts. The timing compensation value for uplink data by the network or gNB indicates the amount by which the network or gNB delays the receive window when receiving uplink data.

[0144] In order to solve the above problem, a kmac parameter is introduced. The terminal device assumes that the downlink configuration is effective in the downlink time slot. The first time slot after As shown in Figure 8(b), when an appropriate kmac value is used (delaying the downlink signal configuration command to ensure that the command takes effect only after the gNB receives the corresponding ACK, that is, the time length indicated by kmac should be no less than the time length indicated by the timing compensation value of the uplink data on the network side), the gNB can take effect on the downlink configuration command after receiving the HARQ ACK sent by the terminal device, ensuring that both the terminal device and the gNB consider the downlink configuration command to be effective in the same downlink time slot.

[0145] It is understandable that when the time unit length used by kmac is inconsistent with the time unit lengths of other parameters in the formula, kmac can be converted to the same time unit by multiplying it by a conversion coefficient. For example, when the time slot length used by kmac is inconsistent with the downlink / uplink time slot length, it can be converted to the same time unit length by multiplying it by a conversion coefficient related to the subcarrier spacing. Based on the above introduction to TA, Koffset, and kmac, in the scenario of satellite-to-ground forwarding network, the problem of timing jump caused by relay switching generally occurs, resulting in a sudden change in the timing relationship, leading to synchronization failure on the network side and the terminal device side.

[0146] This application takes the transparent transmission scenario of satellite-to-ground forwarding as an example, and combines the scenario diagram shown in (1) of Figure 9 to introduce the problem of timing jump caused by relay switching. As shown in (1) of Figure 9, the gNB transparently forwards the signal through the satellite and ground relay to send the signal to the terminal device. Similarly, the terminal device can send data to the gNB through the transparent forwarding relay node. Among them, the relay node shown in (1) of Figure 9 is introduced as a transparent forwarding relay node (such as a network controlled transparent transmission node (NCTN)).

[0147] In one possible implementation, when a NCTN relay node switches, as shown in (1) in Figure 9 , the relay forwarding path for transmitted data switches from path 1 (gNB → NCTN1 → NCTN3 → NCTN4 → terminal device) to path 2 (gNB → NCTN2 → NCTN3 → NCTN4 → terminal device). This indicates that the multiple signal forwarding paths between the gNB and the terminal device switch from path 1 to path 2, with the primary change being the switch from NCTN1 to NCTN2. The transmission delay for data transmitted via path 1 to the terminal device is different from the transmission delay for data transmitted via path 2 to the terminal device. Assuming the reference point of the Common TA is located at the gNB / gateway in (1) in Figure 9 , in the Path 1 scenario, the Common TA represents the round-trip signal transmission delay between the gNB, NCTN1, NCTN3, and NCTN4; in the Path 2 scenario, the Common TA represents the round-trip signal transmission delay between the gNB, NCTN2, NCTN3, and NCTN4. As shown in (1) of Figure 9 , assume that the multi-hop signal forwarding path between the gNB and the UE switches from path 1 to path 2 at time t1. The path change primarily switches relay node NCTN1 to NCTN2. The change in relay node causes a change in the transmission delay between the gNB and the UE. This embodiment of the present application designs a time-based timing parameter update mechanism that can address the timing jump problem caused by relay path changes. As shown in (1) of Figure 9 , assume that at time t1, the signal multi-hop forwarding path switches from path 1 to path 2, causing the round trip delay (RTD) 1 to RTD2 between the gNB and the UE.

[0148] In another possible implementation, when different terminal devices in a cell covered by a signal use different forwarding paths, that is, a cell includes multiple terminal devices, in order to share the pressure of forwarding data on different paths, the transmission data of different terminal devices in the same cell are transmitted on different paths, resulting in different timing parameters used between different terminal devices in the same cell. If all terminal devices in the same cell obtain relevant timing parameters through broadcast messages from the network side / system (that is, all terminal devices in the same cell use the same parameters), uplink synchronization of some terminal devices will fail.

[0149] It can be seen that in the satellite-to-ground (as shown in (1) in Figure 9 ) or inter-satellite (as shown in (2) in Figure 9 ) forwarding network, when one or several relay forwarding nodes in the forwarding path are switched, the round-trip delay between the gNB and the terminal device will suddenly change, causing the time relationship between the NB and the terminal device to suddenly change and uplink / downlink synchronization to fail.

[0150] In addition, in order to alleviate the pressure of forwarding data volume on different forwarding paths, different terminal devices in the service cell may use different relay forwarding paths. At this time, the timing parameters used by different terminal devices are different (such as common timing advance parameters, etc.), which may also cause uplink synchronization failure of some terminal devices.

[0151] Based on the above-mentioned technical problems existing in satellite-to-ground or inter-satellite forwarding networks, this solution proposes a communication method that can ensure data synchronization between network devices and terminal devices with minimal signaling overhead in scenarios where relay nodes switch in satellite-to-ground or inter-satellite forwarding networks.

[0152] FIG10 is a flow chart of a communication method provided in an embodiment of the present application. The method may include the following steps:

[0153] 1001. A network device determines first information.

[0154] The first information includes a timing parameter value and second information, and a mapping relationship exists between the timing parameter value and the second information.

[0155] It should be understood that the network device can predict changes in the transmission path in advance based on the regularity of satellite movement, thereby determining the first information. The first information includes a timing parameter value and second information. The mapping relationship between the timing parameter value and the second information can be predicted in advance by the network device based on the change in the transmission path. The first information includes the timing parameter value and the second information having a mapping relationship. The first information can also be referred to as a timing parameter value update strategy / mechanism.

[0156] It should also be understood that the above-mentioned first information can be at the terminal device level, or the cell level, or the beam level, and this application does not limit this. Among them, when the first information is at the terminal device level, that is, the network device predicts according to the transmission path corresponding to the terminal device, and determines the first information; when the first information is at the cell level, that is, the network device predicts according to the transmission paths corresponding to multiple terminal devices in the cell, and determines the first information; when the first information is at the beam level, that is, the network device predicts according to the transmission paths corresponding to the terminal devices within the coverage range of the same beam, and determines the first information. This application does not limit the first information to the terminal device level, cell level, or beam level.

[0157] In a possible implementation, the timing parameter values ​​include: a common timing advance value (Common TA), a change rate of the common timing advance value (TA CommonDrift ), the rate of change of the common timing advance value (TA CommonDriftVariant ), the difference value of the common timing advance value (△Common TA), the difference value of the change rate of the common timing advance value (△TACommonDrift ), the difference between the rate of change of the common timing advance value (ΔTA CommonDriftVariant ), one or more of the first scheduling offset value (Koffset), the differential value of the second scheduling offset value (△Koffset), the first effective timing offset value (kmac), and the differential value of the second effective timing offset value (△kmac).

[0158] 1002. The network device sends the first information to the terminal device.

[0159] Correspondingly, the terminal device receives the first information from the network device.

[0160] It should be understood that when the first information is the first information at the terminal device level determined by the network device, the network device sends (for example, unicasts) the first information to the corresponding terminal device; when the first information is the first information at the cell level determined by the network device, the network device sends (for example, broadcast / multicast / unicasts) the first information to the terminal device corresponding to the cell; when the first information is the first information at the beam level determined by the network device, the network device sends (for example, broadcast / multicast / unicasts) the first information to the terminal devices within the coverage range of the beam. In this embodiment of the present application, the network device sends the first information to the terminal device.

[0161] For example, a network device determines first information and sends the first information to a sending terminal device. After receiving the first information from the network device, the terminal device determines, based on the second information, a first parameter value among timing parameter values ​​corresponding to the second information. The first parameter value is used to determine one or more of a timing advance adjustment value, a scheduling offset value, and an effective timing offset value.

[0162] It should be understood that the first parameter value is a parameter determined by the terminal device based on the second information (such as the index information of the time period / signaling indication) for determining one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value. For a detailed description of the mapping relationship between the second information in the first information and the timing parameter value, please refer to the detailed description in the subsequent step 1003, which will not be repeated here.

[0163] 1003. The terminal device determines one or more of a timing advance adjustment value, a scheduling offset value, and an effective timing offset value based on the first parameter.

[0164] For example, after receiving the first information from the network device, the terminal device determines a timing parameter value (e.g., the first parameter value) corresponding to the second information based on the second information in the first information. The terminal device determines one or more of a timing advance adjustment value, a scheduling offset value, and an effective timing offset value based on the first parameter value.

[0165] It should be understood that the second information corresponds to the first parameter value in the timing parameter value. Optionally, the terminal device determines the first parameter value corresponding to the second information based on the second information. Wherein, when the second information includes a time period or index information, the time period or index information has a mapping relationship with the timing parameter value.

[0166] In one possible implementation, the first parameter value is one or more of a common timing advance value, a rate of change of the common timing advance value, a rate of change of the rate of change of the common timing advance value, a second scheduling offset value, and a second effective timing offset value. The terminal device may determine one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value based on the first parameter value. For specific examples, please refer to the detailed descriptions in Tables 2, 4, 6, 8, 10, and 12, which are not further described here.

[0167] In another possible implementation, the first parameter value is one or more of the differential value of the common timing advance value, the differential value of the rate of change of the common timing advance value, the differential value of the rate of change of the rate of change of the common timing advance value, the differential value of the second scheduling offset value, and the differential value of the second effective timing offset value. The terminal device determines one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value based on the first parameter value and the second parameter value. The first parameter value corresponds one-to-one to the second parameter value. The second parameter value is one or more of the initial value of the common timing advance value, the initial value of the rate of change of the common timing advance value, the initial value of the rate of change of the common timing advance value, the initial value of the first scheduling offset value, and the initial value of the effective timing offset value. For specific examples, please refer to the detailed introduction in the subsequent Tables 3, 5, 7, 9, 11, and 13, which will not be repeated here.

[0168] Next, the mapping relationship between the second information in the first information and the timing parameter value will be described by way of example. Example 1: Taking the second information including a time period as an example, the mapping relationship between the time period and the timing parameter value is described (as shown in Tables 2 to 7); Example 2: Taking the second information including index information as an example, the mapping relationship between the index in the index information and the timing parameter value is described (as shown in Tables 8 to 13).

[0169] Example 1: The second information includes a time period. The mapping relationship between the time period and the timing parameter value is as follows:

[0170] For example, assuming that the second information includes a time period, the timing parameter value includes a common timing advance related value, such as a common timing advance value (Common TA), a change rate of the common timing advance value (TA CommonDrift ) and the rate of change of the common timing advance value (TA CommonDriftVariant). The first information is specifically shown in Table 2:

[0171] Table 2

[0172] It should be understood that based on the above Table 2, the timing parameter values ​​include the common timing advance value (Common TA), the change rate of the common timing advance value (TA CommonDrift ) and the rate of change of the common timing advance value (TA CommonDriftVariant ) and the mapping relationship between the time period. Of course, the timing parameter value may also include a common timing advance value (Common TA), a change rate of the common timing advance value (TA CommonDrift ) and the rate of change of the common timing advance value (TA CommonDriftVariant ), the mapping relationship included in the first information is similar to that in Table 2 above, and this application will not list them one by one.

[0173] It should also be understood that, in combination with the above Table 2, assuming that in the time period t0 to t1, the terminal device determines CommonTA_1, TA_2 and TA_3 according to the mapping relationship shown in Table 2. CommonDrift _1 and TA CommonDriftVariant _1. The terminal device is based on the above formula (1), combined with the determined CommonTA_1, TA CommonDrift _1 and TA CommonDriftVariant _1 can determine the timing advance adjustment value (TA). Assume that in the time period t1 to t2, the terminal device determines CommonTA_2 and TA according to the mapping relationship shown in Table 2. CommonDrift _2 and TA CommonDriftVariant _2. The terminal device is based on the above formula (1) and combines the determined CommonTA_2 and TA CommonDrift _2 and TA CommonDriftVariant _2 Determine the timing advance adjustment value (TA).

[0174] Among them, when the terminal device determines that the time is t1, the terminal device can select CommonTA_1, TA_2 and TA_3 according to the mapping relationship shown in Table 2. CommonDrift _1 and TA CommonDriftVariant _1; or, CommonTA_2, TA CommonDrift _2 and TA CommonDriftVariant _2; When the terminal device determines that the time is t2, the terminal device can select CommonTA_2, TA CommonDrift _2 and TA CommonDriftVariant _2; or, CommonTA_3, TA CommonDrift _3 and TA CommonDriftVariant_3. When the terminal device determines that the time is a critical point of the time period in Table 2, the terminal device can determine the critical point of the time period according to the system instruction or the predefined protocol, and the terminal device specifically determines the specific value of the timing parameter value according to Table 2.

[0175] As an example, the terminal device receives the first information from the network device, and the terminal device can determine the round-trip delay between the terminal device and the satellite based on its own location information and the satellite's ephemeris information, and then determine Among them, the terminal device determines the time t according to sending the signal or using the TA For example: Should Among them, TA Common It is determined based on the common TA in Table 2. CommonDrift and TA CommonDriftVariant It is determined according to Table 2. epoch It is used to indicate the reference time point when the network device sends a signal to the terminal device. Assume that the time when the terminal device sends a signal or uses TA is t, and t2≥t≥t1, the terminal device obtains TA according to the above Table 2. Common =CommonTA_2,TA CommonDrift =TA CommonDrift _2,TA CommonDriftVariant =TA CommonDriftVariant _2. The terminal device obtains CommonTA_2,TA CommonDrift _2 and TA CommonDriftVariant _2, determine TA based on the above formula (1).

[0176] For another example, assuming that the second information includes a time period, the timing parameter value includes a common timing advance related value, such as a difference value of a common timing advance value (ΔCommon TA), a difference value of a change rate of a common timing advance value (ΔTA CommonDrift ), the difference between the rate of change of the common timing advance value (ΔTA CommonDriftVariant ). The first information is shown in Table 3:

[0177] Table 3

[0178] Among them, the relevant values ​​of the common timing advance value corresponding to the time t0~t1 in Table 3 may include the initial value of the common timing advance value configured by the network device for the terminal device.

[0179] It should be understood that Table 3 above shows a mapping relationship between the timing parameter values, including the difference value of the common timing advance value, the difference value of the rate of change of the common timing advance value, and the difference value of the rate of change of the rate of change of the common timing advance value, and the time period. Of course, the timing parameter value may also be one or any two of the difference value of the common timing advance value, the difference value of the rate of change of the common timing advance value, and the difference value of the rate of change of the rate of change of the common timing advance value, and these are not listed one by one in this application.

[0180] It should also be understood that, in combination with the above Table 3:

[0181] 1) Assume that in the time period t0~t1, the terminal device determines CommonTA_1 and TA according to the mapping relationship shown in Table 3. CommonDrift _1 and TA CommonDriftVariant _1. The terminal device can be based on the above formula (1), and in Combined with the determined CommonTA_1, TA CommonDrift _1 and TA CommonDriftVariant _1 determines the timing advance adjustment value (TA).

[0182] 2) Assume that during the time period t1 to t2, the terminal device determines △CommonTA_2 and △TA according to the mapping relationship shown in Table 3. CommonDrift _2 and △TA CommonDriftVariant The terminal device determines the initial values ​​of various parameters according to t0~t1, and CommonTA_2 and TA_3 according to the differential values ​​of various parameters corresponding to t1~t2. CommonDrift _2 and TA CommonDriftVariant _2. Among them, CommonTA_2=CommonTA_1+△CommonTA_2,TA CommonDrift _2=TA CommonDrift _1+△TA CommonDrift _2,TA CommonDriftVariant _2=TA CommonDriftVariant _1+△TA CommonDriftVariant _2. The terminal device can be based on the above formula (1), and in Combined with the determined CommonTA_2, TA CommonDrift _2 and TA CommonDriftVariant _2 Determine the timing advance adjustment value (TA).

[0183] 3) Assume that, during the time period t2 to t3, the terminal device determines △CommonTA_3 and △TA according to the mapping relationship shown in Table 3. CommonDrift _3 and △TA CommonDriftVariant The terminal device determines the initial values ​​of various parameters according to t0~t1, and CommonTA_3 and TA_4 according to the differential values ​​of various parameters corresponding to t2~t3. CommonDrift _3 and TA CommonDriftVariant _3. Among them, CommonTA_3=CommonTA_1+△CommonTA_3,TA CommonDrift _3=TA CommonDrift _1+△TA CommonDrift _3,TA CommonDriftVariant _3=TA CommonDriftVariant _1+△TA CommonDriftVariant _3; or, the terminal device determines the initial values ​​corresponding to the parameters according to t0~t1, and CommonTA_3 and TA determined by the difference values ​​corresponding to the parameters corresponding to t0~t1 and t2~t3. CommonDrift _3 and TA CommonDriftVariant _3. Among them, CommonTA_3=CommonTA_1+△CommonTA_2+△CommonTA_3, TA CommonDrift3 =TA CommonDrift1 +△TA CommonDrift _2+△TA CommonDrift _3,TA CommonDriftVariant _3=TA CommonDriftVariant _1+△TA CommonDriftVariant _2+△TA CommonDriftVariant _3. The terminal device can be based on the above formula (1), and in Combined with the determined CommonTA_3, TA CommonDrift _3 and TA CommonDriftVariant _3 Determine the timing advance adjustment value (TA).

[0184] It should be understood that the terminal equipment is based on Common TA, TA CommonDrift and TA CommonDriftVariant The detailed process of determining TA is described in Table 2 above and will not be repeated here.

[0185] For another example, assuming that the second information includes a time period, the timing parameter value includes a scheduling offset value, such as a differential value (Koffset) of the first scheduling offset value. The first information is shown in Table 4:

[0186] Table 4

[0187] The timing parameter value in this application may be referred to as a timing offset, a timing offset value, or the like.

[0188] It should be understood that Table 4 shows the mapping relationship between Koffset and time period when the timing parameter value includes Koffset.

[0189] It should also be understood that, in conjunction with Table 4 above, assuming that in the time period t0-t1, the terminal device determines the scheduling offset Koffset_1 based on the time period t0-t1 according to the mapping relationship shown in Table 4. assuming that in the time period t1-t2, the terminal device determines the scheduling offset Koffset_2 based on the time period t1-t2 according to the mapping relationship shown in Table 4. assuming that in the time period t2-t3, the terminal device determines the scheduling offset Koffset_3 based on the time period t2-t3 according to the mapping relationship shown in Table 4.

[0190] When the terminal device determines that the time is t1, the terminal device may select Koffset_1 or Koffset_2 according to the mapping relationship shown in Table 4. When the terminal device determines that the time is t2, the terminal device may select Koffset_2 or Koffset_3 according to the mapping relationship shown in Table 4. When the terminal device determines that the time is a critical point of the time period in Table 4, the terminal device may determine the critical point of the time period according to the system instruction or a predefined protocol. The terminal device may determine the specific value of the timing parameter value according to Table 4.

[0191] As an example, the terminal device receives first information from the network device, which includes a mapping relationship between time periods and Koffset (for example, as shown in Table 4). The terminal device determines the value of Koffset used at time t based on the time t when Koffset is used and the mapping relationship in the above Table 4.

[0192] For another example, assuming that the second information includes a time period, the timing parameter value includes a differential value of a scheduling offset value, such as a differential value of a second scheduling offset value (ΔKoffset). The first information is shown in Table 5:

[0193] Table 5

[0194] Among them, the timing parameter value corresponding to the time t0~t1 in Table 5 may include the initial value of the scheduling offset value configured by the network device for the terminal device.

[0195] It should be understood that Table 5 shows the corresponding relationship between ΔKoffset and the time period when the timing parameter value includes the differential value ΔKoffset of the scheduling offset value.

[0196] It should also be understood that, in combination with the above Table 5:

[0197] 1) Assume that, in the time period t0 to t1, the terminal device determines Koffset_1 according to the mapping relationship shown in Table 5 according to the time period t0 to t1, and Koffset_1 is the initial value of Koffset.

[0198] 2) Assume that, during the time period t1 to t2, the terminal device determines ΔKoffset_2 based on the mapping relationship shown in Table 5. The terminal device determines the initial value corresponding to Koffset (e.g., Koffset_1) based on the time period t0 to t1, and Koffset_2 based on the difference in the scheduling offset values ​​corresponding to t1 to t2. Here, Koffset_2 = Koffset_1 + ΔKoffset_2.

[0199] 3) Assume that, in the time period t2-t3, the terminal device determines △Koffset_3 according to the mapping relationship shown in Table 5 based on the time period t2-t3. The terminal device determines the initial value corresponding to Koffset (e.g., Koffset_1) based on t0-t1, and Koffset_3 determined by the difference value (△Koffset_3) of the scheduling offset values ​​corresponding to t2-t3. Wherein, Koffset_3 = Koffset_1 + △Koffset_3; or, the terminal device determines the initial value corresponding to Koffset based on t0-t1, and Koffset_3 determined by the difference value (△Koffset_2, △Koffset_3) of the scheduling offset values ​​corresponding to t0-t1 and t2-t3. Wherein, Koffset_3 = Koffset_1 + △Koffset_2 + △Koffset_3.

[0200] It should be understood that when the terminal device determines that the time is t1, the terminal device can select Koffset_1 according to the mapping relationship shown in Table 5; or, △Koffset_2. Among them, when the terminal device is at time t1, Koffset_1 is determined according to Table 5, that is, the terminal device uses the value corresponding to Koffset_1 at time t1. When the terminal device determines that the time is t1, the terminal device can select △Koffset_2 according to the mapping relationship shown in Table 5, that is, the terminal device uses the value corresponding to Koffset_2 at time t1, and Koffset_2 = Koffset_1 + △Koffset_2. When the terminal device determines that the time is t2, the terminal device can select △Koffset_2 according to the mapping relationship shown in Table 5; or, △Koffset_3. Among them, when the terminal device is at time t2, △Koffset_2 is determined according to Table 5, that is, the terminal device uses the value corresponding to Koffset_2 at time t2, and Koffset_2 = Koffset_1 + △Koffset_2. When the terminal device determines that the time is t2, the terminal device can select △Koffset_3 according to the mapping relationship shown in Table 5, that is, the terminal device uses the value corresponding to Koffset_2' at time t2, where Koffset_2'=Koffset_1+△Koffset_2+△Koffset_3. When the terminal device determines that the time is a critical point of the time period in Table 5, the terminal device can determine the critical point of the time period according to the system instruction or a predefined protocol. The terminal device specifically determines the specific value of the timing parameter value according to Table 5.

[0201] As an example, the terminal device receives first information from the network device, which includes a mapping relationship between time periods and △Koffset (for example, as shown in Table 5). The terminal device determines the Koffset corresponding to the time t based on the time t at which Koffset is used and the mapping relationship between time t and △Koffset in the above Table 5, and the value of the Koffset used at time t.

[0202] For another example, assuming that the second information includes a time period, the timing parameter value includes an effective timing offset value, such as a first effective timing offset value (kmac). The first information is shown in Table 6:

[0203] Table 6

[0204] It should be understood that Table 6 shows the mapping relationship between kmac and time periods when the timing parameter value includes kmac.

[0205] It should also be understood that, in conjunction with Table 6 above, assuming that during the time period t0 to t1, the terminal device determines the scheduling offset kmac_1 based on the mapping relationship shown in Table 6 and the time period t0 to t1. assuming that during the time period t1 to t2, the terminal device determines the scheduling offset kmac_2 based on the mapping relationship shown in Table 6 and the time period t1 to t2. assuming that during the time period t2 to t3, the terminal device determines the scheduling offset kmac_3 based on the mapping relationship shown in Table 6 and the time period t2 to t3.

[0206] When the terminal device determines that the time is t1, the terminal device may select kmac_1 or kmac_2 according to the mapping relationship shown in Table 6. When the terminal device determines that the time is t2, the terminal device may select kmac_2 or kmac_3 according to the mapping relationship shown in Table 6. When the terminal device determines that the time is a critical point of the time period in Table 6, the terminal device may determine the critical point of the time period according to the system instruction or a predefined protocol. The terminal device may determine the specific value of the timing parameter value according to Table 6.

[0207] As an example, the terminal device receives first information from the network device, which includes a mapping relationship between time periods and kmac (for example, as shown in Table 6). The terminal device determines the value of kmac used at time t based on the time t when kmac is used and the mapping relationship in the above Table 6.

[0208] For another example, assuming that the second information includes a time period, the timing parameter value includes a differential value of an effective timing offset value, such as a differential value of a second effective timing offset value (Δkmac). The first information is shown in Table 7:

[0209] Table 7

[0210] Among them, the timing parameter value corresponding to the time t0~t1 in Table 7 may include the initial value of the effective timing offset value configured by the network device for the terminal device.

[0211] It should be understood that Table 7 shows the correspondence between Δkmac and the time period when the timing parameter value includes the differential value Δkmac of the scheduling offset value.

[0212] It should also be understood that, in combination with the above Table 7:

[0213] 1) Assume that, in the time period t0 to t1, the terminal device determines kmac_1 according to the mapping relationship shown in Table 7 and the time period t0 to t1, where kmac_1 is the initial value of kmac.

[0214] 2) Assume further that during the time period t1 to t2, the terminal device determines Δkmac_2 based on the mapping relationship shown in Table 4. The terminal device determines the initial value corresponding to kmac (e.g., kmac_1) based on t0 to t1, and kmac_2 based on the difference in the scheduling offset values ​​corresponding to t1 to t2. Here, kmac_2 = kmac_1 + Δkmac_2.

[0215] 3) Assume that, in the time period t2-t3, the terminal device determines △kmac_3 according to the mapping relationship shown in Table 4 based on the time period t2-t3. The terminal device determines the initial value corresponding to kmac (e.g., kmac_1) based on t0-t1, and the kmac_3 determined by the difference value (△kmac_3) of the scheduling offset value corresponding to t2-t3. Here, kmac_3 = kmac_1 + △kmac_3; or, the terminal device determines the initial value corresponding to kmac based on t0-t1, and the kmac_3 determined by the difference value (△kmac_2, △kmac_3) of the scheduling offset value corresponding to t0-t1 and t2-t3. Here, kmac_3 = kmac_1 + △kmac_2 + △kmac_3.

[0216] It should be understood that when the terminal device determines that the time is t1, the terminal device can select kmac_1 according to the mapping relationship shown in Table 7; or Δkmac_2. When the terminal device determines that the time is t1, the terminal device determines kmac_1 according to Table 7, that is, the terminal device uses the value corresponding to kmac_1 at time t1. When the terminal device determines that the time is t1, the terminal device can select Δkmac_2 according to the mapping relationship shown in Table 7, that is, the terminal device uses the value corresponding to kmac_2 at time t1, where kmac_2 = kmac_1 + Δkmac_2. When the terminal device determines that the time is t2, the terminal device can select Δkmac_2 according to the mapping relationship shown in Table 7; or Δkmac_3. When the terminal device determines that the time is t2, the terminal device determines Δkmac_2 according to Table 7, that is, the terminal device uses the value corresponding to kmac_2 at time t2, where kmac_2 = kmac_1 + Δkmac_2. When the terminal device determines that the time is t2, the terminal device can select Δkmac_3 according to the mapping relationship shown in Table 7, that is, the terminal device uses the value corresponding to kmac_2' at time t2, where kmac_2'=kmac_1+Δkmac_2+Δkmac_3. When the terminal device determines that the time is a critical point of the time period in Table 7, the terminal device can determine the critical point of the time period according to the system instruction or a predefined protocol. The terminal device specifically determines the specific value of the timing parameter value according to Table 7.

[0217] As an example, a terminal device receives first information from a network device, which first information includes a mapping relationship between time periods and △kmac (for example, as shown in Table 7). The terminal device determines the kmac corresponding to the time t based on the time t when kmac is used and the mapping relationship between time t and △kmac in the above Table 7, and the value of the kmac used at time t.

[0218] It should be understood that the above Tables 2 to 7 respectively illustrate the mapping relationship between the time period and the timing parameter value when the second information includes the time period. The timing parameter values ​​in Tables 2 to 7 include common timing advance related values ​​(Common TA, TA CommonDrift and TA CommonDriftVariant ), or the difference value of the common timing advance related value (△Common TA, △TA CommonDrift and ΔTA CommonDriftVariant ), or the timing parameter value includes the effective timing offset (kmac) or the differential value of the effective timing offset (△kmac), or the timing parameter value includes the scheduling offset (Koffset) or the differential value of the scheduling offset (△Koffset), etc., as examples to introduce the possible situations of the timing parameter value. Of course, the timing parameter value can also include CommonTA, TA CommonDrift TA CommonDriftVariant , kmac, Koffset, △Common TA, △TA CommonDrift , △TA CommonDriftVariant , ΔKoffset, Δkmac, and one or more of them, wherein a mapping relationship exists between the one or more of them and the second information (such as the time period). The specific parameters included in the timing parameter value can be any one or more of the above parameters, which are similar to the examples in Tables 2 to 7 above, and are not listed one by one in this application.

[0219] It should also be understood that Tables 2 to 7 above illustrate the mapping relationship between time periods and timing parameter values. The terminal device selects corresponding timing parameter values ​​based on different time periods and determines one or more of TA, Koffset, and kmac, thereby resolving synchronization parameter and timing parameter jumps caused by relay path changes and ensuring synchronization of synchronization parameters and timing parameters between the terminal device and the network device. Furthermore, the first information is determined by the network device based on satellite movement patterns and by predicting changes in the transmission path in advance. This reduces the frequency of real-time / periodic exchanges of timing parameter values ​​between the network device and the terminal device, reduces the frequency of the terminal device reading signals from the network device, saves signaling overhead, and reduces complexity and power consumption.

[0220] Example 2: The second information includes index information, and a mapping relationship between an index (e.g., a first index) in the index information and a timing parameter value. When the first information includes a timing parameter value and index information, and the timing parameter value and the index information have a mapping relationship, the method shown in FIG10 may further include the following steps:

[0221] The terminal device receives a first index, and the index information in the first information includes the first index.

[0222] It should be understood that the terminal device determines the first parameter value corresponding to the first index in the timing parameter value according to the first index. The terminal device determines one or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value according to the first parameter value corresponding to the first index.

[0223] The mapping relationship between the index information (eg, the first index) and the timing parameter value (eg, the first parameter value) is exemplified as follows:

[0224] For example, assuming that the second information includes index information, the timing parameter value includes common timing advance related values, such as common timing advance value (Common TA), change rate of common timing advance value (TA CommonDrift ) and the rate of change of the common timing advance value (TA CommonDriftVariant ). The first information is shown in Table 8:

[0225] Table 8

[0226] It should be understood that based on the above Table 8, the timing parameter values ​​include the common timing advance value (Common TA), the change rate of the common timing advance value (TA CommonDrift ) and the rate of change of the common timing advance value (TA CommonDriftVariant ) and the mapping relationship between the index. Of course, the timing parameter value may also include a common timing advance value (Common TA), a change rate of the common timing advance value (TA CommonDrift ) and the rate of change of the common timing advance value (TA CommonDriftVariant ), the mapping relationship included in the first information is similar to that in Table 8 above, and this application will not list them one by one.

[0227] It should be understood that the terminal device receives the first index and determines the timing parameter value based on the first index combined with the above Table 8. Assuming that the first index received by the terminal device is "1", the terminal device determines CommonTA_1, TA_2 and TA_3 based on the first index "1" and the mapping relationship shown in Table 8. CommonDrift _1 and TA CommonDriftVariant_1. The terminal device is based on the above formula (1), combined with the determined CommonTA_1, TA CommonDrift _1 and TA CommonDriftVariant _1 determines the timing advance adjustment value (TA). Assuming that the first index received by the terminal device is "2", the terminal device determines CommonTA_2, TA_1 and TA_2 according to the first index "2" and the mapping relationship shown in Table 8. CommonDrift _2 and TA CommonDriftVariant _2. The terminal device is based on the above formula (1) and combines the determined CommonTA_2 and TA CommonDrift _2 and TA CommonDriftVariant _2 Determine the timing advance adjustment value (TA).

[0228] It should also be understood that the terminal device is based on the Common TA, TA CommonDrift and TA CommonDriftVariant For a detailed description of determining TA, please refer to the exemplary description in Table 2 above, which will not be repeated here.

[0229] For another example, assuming that the second information includes index information, the timing parameter value includes a common timing advance related value, such as a difference value of a common timing advance value (ΔCommon TA), a difference value of a change rate of a common timing advance value (ΔTA CommonDrift ), the difference between the rate of change of the common timing advance value (ΔTA CommonDriftVariant ). The first information is shown in Table 9:

[0230] Table 9

[0231] Assuming that the index information in Table 9 is "1", the corresponding related value of the common timing advance value may be the initial value of the common timing advance value configured by the network device for the terminal device.

[0232] It should be understood that Table 9 shows a mapping relationship between the timing parameter values, including the difference value of the common timing advance value, the difference value of the rate of change of the common timing advance value, and the difference value of the rate of change of the rate of change of the common timing advance value, and the index information. Of course, the timing parameter value may also be one or any two of the difference value of the common timing advance value, the difference value of the rate of change of the common timing advance value, and the difference value of the rate of change of the rate of change of the common timing advance value, and these are not listed one by one in this application.

[0233] It should also be understood that the terminal device receives the first index and, based on the first index, combines the above Table 9:

[0234] 1) Assume that the terminal device receives the first index "1". The terminal device determines CommonTA_1, TA_2 and TA_3 according to the mapping relationship between the first index "1" and Table 9.CommonDrift _1 and TA CommonDriftVariant _1. The terminal device can be based on the above formula (1), and in Combined with the determined CommonTA_1, TA CommonDrift _1 and TA CommonDriftVariant _1 determines the timing advance adjustment value (TA).

[0235] 2) Assume that the terminal device receives the first index "2". The terminal device determines ΔCommonTA_2, ΔTA_3 and ΔCommonTA_4 according to the first index "2" and the mapping relationship shown in Table 9. CommonDrift _2 and △TA CommonDriftVariant The terminal device determines the initial values ​​corresponding to the parameters according to the index "1", and CommonTA_2 and TA_2 determined by the differential values ​​corresponding to the parameters corresponding to the first index "2". CommonDrift _2 and TA CommonDriftVariant _2. Among them, CommonTA_2=CommonTA_1+△CommonTA_2,TA CommonDrift _2=TA CommonDrift _1+△TA CommonDrift _2,TA CommonDriftVariant _2=TA CommonDriftVariant _1+△TA CommonDriftVariant _2. The terminal device can be based on the above formula (1), and in Combined with the determined CommonTA_2, TA CommonDrift _2 and TA CommonDriftVariant _2 Determine the timing advance adjustment value (TA).

[0236] 3) Assume that the terminal device receives the first index "3", and determines ΔCommonTA_3, ΔTA according to the first index "3" and the mapping relationship shown in Table 9. CommonDrift _3 and △TA CommonDriftVariant The terminal device determines the initial values ​​corresponding to the parameters according to index "1" in Table 9, and CommonTA_3 and TA_4 determined by the differential values ​​corresponding to the parameters corresponding to index "2". CommonDrift _3 and TA CommonDriftVariant _3. Among them, CommonTA_3=CommonTA_1+△CommonTA_3,TA CommonDrift _3=TA CommonDrift _1+△TA CommonDrift _3,TA CommonDriftVariant _3=TA CommonDriftVariant_1+△TA CommonDriftVariant _3; or, the terminal device determines the initial values ​​corresponding to the parameters according to index "1" in Table 9, and CommonTA_3, TA determined by the difference values ​​corresponding to the parameters corresponding to index "2" and the first index "3" CommonDrift _3 and TA CommonDriftVariant _3. Among them, CommonTA_3=CommonTA_1+△CommonTA_2+△CommonTA_3, TA CommonDriftVariant _3=TA CommonDriftVariant _1+△TA CommonDriftVariant _2+△TA CommonDriftVariant _3. The terminal device can be based on the above formula (1), and in Combined with the determined CommonTA_3, TA CommonDrift _3 and TA CommonDriftVariant _3 Determine the timing advance adjustment value (TA).

[0237] It should also be understood that the terminal device is based on the Common TA, TA CommonDrift and TA CommonDriftVariant For a detailed description of determining TA, please refer to the exemplary description in Table 2 above, which will not be repeated here.

[0238] For another example, assuming that the second information includes index information, and the timing parameter value includes a scheduling offset value (eg, a first scheduling offset value (Koffset)), the first information is shown in Table 10:

[0239] Table 10

[0240] The timing parameter value in this application may be referred to as a timing offset, a timing offset value, or the like.

[0241] It should be understood that Table 10 shows the mapping relationship between Koffset and index information when the timing parameter value includes Koffset.

[0242] It should also be understood that, in combination with the above-mentioned Table 10, assuming that the first index received by the terminal device is "1", the terminal device determines the scheduling offset Koffset_1 according to the index "1" based on the mapping relationship shown in Table 10. Assuming that the first index received by the terminal device is "2", the terminal device determines the scheduling offset Koffset_2 according to the index "2" based on the mapping relationship shown in Table 10. Assuming that the first index received by the terminal device is "3", the terminal device determines the scheduling offset Koffset_3 according to the index "3" based on the mapping relationship shown in Table 3.

[0243] As an example, the terminal device receives first information, which includes a mapping relationship between index information (such as a first index) and Koffset (such as shown in Table 10). The terminal device uses the Koffset corresponding to the first index based on the received first index.

[0244] For another example, assuming that the second information includes index information, the timing parameter value includes a differential value of a scheduling offset value, such as a differential value of a second scheduling offset value (ΔKoffset). The first information is shown in Table 11:

[0245] Table 11

[0246] The index in Table 11 corresponds to a timing parameter value including an initial value of a scheduling offset value configured by the network device for the terminal device. For example, when the index is "1", Koffset_1 is the initial value of the scheduling offset value.

[0247] It should be understood that Table 11 shows the correspondence between ΔKoffset and index information when the timing parameter value includes the differential value ΔKoffset of the scheduling offset value.

[0248] It should also be understood that, in combination with the above Table 11:

[0249] 1) Assuming that the first index received by the terminal device is "1", the terminal device determines Koffset_1 according to the mapping relationship shown in Table 11 and the first index "1", and Koffset_1 is the initial value of Koffset.

[0250] 2) Assume again that the terminal device receives the first index "2." The terminal device determines ΔKoffset_2 based on the mapping relationship shown in Table 11 and the first index "2." The terminal device determines the initial value corresponding to Koffset (e.g., Koffset_1) based on index "1," and Koffset_2, which is determined by the difference between the initial value and the scheduling offset value corresponding to the first index "2." For example, Koffset_2 = Koffset_1 + ΔKoffset_2.

[0251] 3) Assume again that the first index received by the terminal device is "3", and the terminal device determines △Koffset_3 based on the mapping relationship shown in Table 11 and the first index "3". The terminal device determines the initial value corresponding to Koffset (for example, Koffset_1) based on the index "1", and Koffset_3 determined by the difference value (△Koffset_3) of the scheduling offset value corresponding to the first index "3". For example, Koffset_3 = Koffset_1 + △Koffset_3; or, the terminal device determines the initial value corresponding to Koffset based on the index "1", and Koffset_3 determined by the difference value (△Koffset_2, △Koffset_3) of the scheduling offset value corresponding to the index "2" and the first index "3". For example, Koffset_3 = Koffset_1 + △Koffset_2 + △Koffset_3.

[0252] For another example, assuming that the second information includes index information, the timing parameter value includes an effective timing offset value, such as a first effective timing offset value (kmac). The first information is shown in Table 12:

[0253] Table 12

[0254] It should be understood that Table 12 shows the mapping relationship between kmac and index information (eg, the first index) when the timing parameter value includes kmac.

[0255] It should also be understood that, in combination with the above-mentioned Table 12, assuming that the first index received by the terminal device is "1", the terminal device determines the scheduling offset kmac_1 according to the first index "1" based on the mapping relationship shown in Table 12. Assuming that the first index received by the terminal device is "2", the terminal device determines the scheduling offset kmac_2 according to the first index "2" based on the mapping relationship shown in Table 12. Assuming that the first index received by the terminal device is "3", the terminal device determines the scheduling offset kmac_3 according to the first index "3" based on the mapping relationship shown in Table 12.

[0256] As an example, the terminal device receives first information, which includes a mapping relationship between index information (such as a first index) and kmac (such as shown in Table 12). The terminal device uses the kmac corresponding to the first index based on the received first index.

[0257] For another example, assuming that the second information includes index information, the timing parameter value includes a differential value of an effective timing offset value, such as a differential value of a second effective timing offset value (Δkmac). The first information is shown in Table 13:

[0258] Table 13

[0259] The timing parameter value corresponding to the index information in Table 13 may include the initial value of the effective timing offset value configured by the network device for the terminal device. For example, when the index is "1", the kmac_1 is the initial value of the effective timing offset value.

[0260] It should be understood that Table 13 shows the correspondence between Δkmac and index information when the timing parameter value includes the differential value Δkmac of the effective timing offset value.

[0261] It should also be understood that, in combination with the above Table 13:

[0262] 1) Assume that the first index received by the terminal device is "1", the terminal device determines kmac_1 according to the mapping relationship shown in Table 13 and the first index "1", and the kmac_1 is the initial value of kmac.

[0263] 2) Assume again that the terminal device receives a first index of "2." The terminal device determines Δkmac_2 based on the mapping relationship shown in Table 13 and the first index "2." The terminal device determines the initial kmac value corresponding to index "1" (e.g., kmac_1) and kmac_2 based on the difference between the kmac value and the scheduling offset value corresponding to the first index "2." For example, kmac_2 = kmac_1 + |Δkmac_2.

[0264] 3) Assume that the terminal device receives a first index of "3". The terminal device determines △kmac_3 based on the mapping relationship shown in Table 13 and the first index "3". The terminal device determines the initial value corresponding to kmac (for example, kmac_1) based on index "1" and the kmac_3 determined by the difference value (△kmac_3) of the effective timing offset value corresponding to the first index "3". For example, kmac_3 = kmac_1 + △kmac_3; or, the terminal device determines the initial value corresponding to kmac based on index "1" and the kmac_3 determined by the difference value (△kmac_2, △kmac_3) of the effective timing offset value corresponding to index "2" and the first index "3". For example, kmac_3 = kmac_1 + △kmac_2 + △kmac_3.

[0265] It should be understood that the above Tables 8 to 13 respectively illustrate the mapping relationship between the index information and the timing parameter value when the second information includes index information. The timing parameter values ​​in Tables 8 to 13 include common timing advance related values ​​(Common TA, TA CommonDrift and TA CommonDriftVariant ), or the difference value of the common timing advance related value (△Common TA, △TA CommonDrift and ΔTACommonDriftVariant ), or the timing parameter value includes the effective timing offset (kmac) or the differential value of the effective timing offset (△kmac), or the timing parameter value includes the scheduling offset (Koffset) or the differential value of the scheduling offset (△Koffset), etc., as examples to introduce the possible situations of the timing parameter value. Of course, the timing parameter value can also include CommonTA, TA CommonDrift TA CommonDriftVariant , kmac, Koffset, △Common TA, △TA CommonDrift , △TA CommonDriftVariant , ΔKoffset, Δkmac, and one or more of them, wherein a mapping relationship exists between the one or more of them and the second information (such as the first index). The specific parameters included in the timing parameter value can be any one or more of the above parameters, which are similar to the examples in Tables 8 to 13 above, and are not listed one by one in this application.

[0266] It should also be understood that the mapping relationship between the second information (time period, index information) included in the first information and the timing parameter value is exemplarily introduced in conjunction with Tables 2 to 13 above. The mapping relationship between the second information and the timing parameter value can be updated by the network device to the terminal device via broadcast or multicast, thereby ensuring communication performance between the terminal device and the network device.

[0267] It should also be understood that the signaling information in the present application, such as the first information, the first index and other information, can be in at least one of the broadcast information including system information block (SIB) 1, SIB19, other system information (OSI), master system information block (MIB), physical broadcast channel (physical broadcast channel) messages, etc. Specifically, it can be broadcast or multicast by the network device to the terminal device. The network device broadcasts or multicasts the above signaling to the terminal device, which can avoid scheduling different resources for different terminal devices in order to send the above signaling, thereby saving the signaling overhead of scheduling resources and reducing the complexity of system scheduling.

[0268] In addition, if the above-mentioned signaling information is sent during the radio resource control (RRC) connection establishment phase and subsequent communication processes, the network device may carry the above signaling in at least one of the RRC signaling (for example, RRC setup message, RRC reconfiguration signaling, RRC resume signaling, etc.), downlink control information (DCI), group DCI, media access control (MAC) control element (CE), and timing advance command (TAC), or indicate the above signaling / parameter value to the terminal device in a table, or unicast or multicast it to the terminal device along with data transmission or in a separately allocated downlink physical shared control channel (PDSCH). The network device can flexibly control the parameter value of each / each group of terminal devices by sending the above signaling to the terminal devices individually or in multicast, and configure different parameter values ​​to the terminal devices according to the different locations or different areas of the terminal devices to achieve the purpose of optimizing system parameters and optimizing the communication performance of the terminal device / system communication performance. For example, network equipment can configure different mapping relationships between time periods and Koffset differential values ​​for terminal devices based on the different locations and forwarding paths used by terminal devices. This can adapt to the changing patterns of round-trip delays of different terminal devices, thereby optimizing the scheduling delay of each / each group of terminal devices and improving the communication efficiency between the terminal devices and the system.

[0269] It should be noted that, in the embodiment of the present application, the method provided by the present application is exemplarily introduced with transparent transmission forwarding relay nodes and path jumps. Among them, the method provided by the present application is not limited to the above-mentioned scenario. When there is a regeneration forwarding node or a digital forwarding node or a decoding forwarding relay on the forwarding path, the method in the present application can also be used. The method provided by the present application can also be applied to other scenarios. For example, when the regeneration forwarding node or the digital forwarding node or the decoding forwarding relay on the forwarding path switches or changes, those skilled in the art can use the above-mentioned method in the present application to solve the synchronization parameter and timing parameter jump problem. Optionally, the switching of the regeneration forwarding node can also be equivalent to a cell switch (or a gateway station switch), and the relevant process of the terminal device performing the cell switch is executed.

[0270] The method embodiment of the present application is described above in conjunction with the accompanying drawings. The device embodiment of the present application is described below. It can be understood that the description of the method embodiment and the description of the device embodiment can correspond to each other. Therefore, for parts not described, please refer to the previous method embodiment.

[0271] It can be understood that in the above-mentioned method embodiments, the methods and operations implemented by the terminal device can also be implemented by components that can be used for the terminal device (such as chips or circuits), and the methods and operations implemented by the network device can also be implemented by components that can be used for the network device (such as chips or circuits).

[0272] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the interaction between various network elements. It can be understood that each network element, such as a transmitting end device or a receiving end device, includes a hardware structure and / or software module corresponding to the execution of each function in order to implement the above functions. Those skilled in the art should be aware that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

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

[0274] FIG11 is a schematic structural diagram of a communication device provided in an embodiment of the present application.

[0275] The device 1100 includes a transceiver unit 1110 and a processing unit 1120 , wherein the transceiver unit 1110 can be used to implement corresponding communication functions, and the processing unit 1120 can be used to perform data processing.

[0276] Optionally, the transceiver unit 1110 may also be referred to as a communication interface or communication unit, and may include a transmitting unit and / or a receiving unit. The transceiver unit 1110 may be a transceiver (including a transmitter and / or a receiver), an input / output interface (including an input and / or output interface), a pin, or a circuit. The transceiver unit 1110 may be configured to perform the transmitting and / or receiving steps in the above-described method embodiments.

[0277] Optionally, the processing unit 1120 may be a processor (may include one or more), a processing circuit with processor functions, etc., and may be used to execute other steps except sending and receiving in the above method embodiment.

[0278] Optionally, the apparatus 1100 further includes a storage unit, which may be a memory, an internal storage unit (e.g., a register, a cache, etc.), an external storage unit (e.g., a read-only memory, a random access memory, etc.), etc. The storage unit is used to store instructions, and the processing unit 1120 executes the instructions stored in the storage unit to cause the communication apparatus to perform the above method.

[0279] In one design, the apparatus 1100 may correspond to the terminal device in the above method embodiment, or a component (such as a chip) of the terminal device.

[0280] The device 1100 can implement the steps or processes executed by the terminal device in the above method embodiment, wherein the transceiver unit 1110 can be used to perform the transceiver-related operations of the terminal device in the above method embodiment, and the processing unit 1120 can be used to perform the processing-related operations of the terminal device in the above method embodiment.

[0281] In one possible implementation, the transceiver unit 1110 is used to receive first information, where the first information includes a timing parameter value and second information, where the second information corresponds to the first parameter value in the timing parameter value; and the processing unit 1120 is used to determine one or more of a timing advance adjustment value, a scheduling offset value, and an effective timing offset value based on the first parameter value.

[0282] In another design, the apparatus 1100 may correspond to the network device in the above method embodiment, or a component (such as a chip) of the network device.

[0283] In one possible implementation, the processing unit 1120 is used to determine first information, where the first information includes a timing parameter value and second information, where the second information is used to determine a first parameter value among the timing parameter values, where the first parameter value corresponds to the second information, and where the first parameter value is used to determine one or more of a timing advance adjustment value, a scheduling offset value, and an effective timing offset value; and the transceiver unit 1110 is used to send the first information.

[0284] When the device 1100 is used to execute the method in FIG10 , the transceiver unit 1110 may be used to execute the steps of sending and receiving information in the method; and the processing unit 1120 may be used to execute other processing steps in the method except for sending and receiving information.

[0285] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0286] It should also be understood that the device 1100 here is embodied in the form of a functional unit. The term "unit" here can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art will understand that the device 1100 can be specifically a network device in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the network device in the above-mentioned method embodiments. To avoid repetition, they will not be described here.

[0287] The apparatus 1100 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the devices (such as terminal devices and network devices) in the above-mentioned methods. This function can be implemented by hardware, or the corresponding software implementation can be executed by hardware. The hardware or software includes one or more modules corresponding to the above-mentioned functions; for example, the transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor to respectively perform the sending and receiving operations and related processing operations in each method embodiment.

[0288] In addition, the transceiver unit 1110 may also be a transceiver circuit (for example, may include a receiving circuit and a sending circuit), and the processing unit may be a processing circuit.

[0289] It should be noted that the apparatus in FIG11 may be a network element or device in the aforementioned embodiment, or may be a chip or chip system, such as a system on chip (SoC). The transceiver unit may be an input / output circuit or a communication interface; the processing unit may be a processor, microprocessor, or integrated circuit integrated on the chip. This is not limited here.

[0290] Figure 12 is a schematic diagram of the structure of a communication device 1200 provided in an embodiment of the present application. The communication device 1200 shown in Figure 12 includes a processor 1210, a memory 1220, and a transceiver 1230. The processor 1210 is coupled to the memory 1220 and is configured to execute instructions stored in the memory 1220 to control the transceiver 1230 to transmit and / or receive signals.

[0291] It should be understood that the processor 1210 and memory 1220 can be combined into a processing device, and the processor 1210 is used to execute the program code stored in the memory 1220 to implement the above functions. In a specific implementation, the memory 1220 can also be integrated into the processor 1210, or independent of the processor 1210. It should be understood that the processor 1210 can also correspond to the various processing units in the aforementioned communication device, and the transceiver 1230 can correspond to the various receiving units and transmitting units in the aforementioned communication device.

[0292] It should also be understood that the transceiver 1230 may include a receiver (or receiver) and a transmitter (or transmitter). The transceiver may further include an antenna, and the number of antennas may be one or more. The transceiver may also be a communication interface or interface circuit.

[0293] Specifically, the communication device 1200 may correspond to the device (terminal device, network device) in Figure 10 according to an embodiment of the present application. The communication device 1200 may include units of the method performed by the terminal device in Figure 10, or units of the method performed by the network device. It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above-mentioned method embodiment, and for the sake of brevity, it will not be repeated here.

[0294] When the communication device 1200 is a chip, the chip includes an interface unit and a processing unit, wherein the interface unit may be an input / output circuit or a communication interface; and the processing unit may be a processor, microprocessor, or integrated circuit integrated on the chip.

[0295] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.

[0296] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

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

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

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

[0300] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0301] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0302] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0303] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

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

[0305] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0306] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

[0307] As used in this specification, the terms "component," "module," "system," and the like are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on a computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component on a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0308] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

Claims

1. A communication method, characterized in that: include: receiving first information, the first information including a timing parameter value and second information, the second information corresponding to the first parameter value in the timing parameter value; One or more of a timing advance adjustment value, a scheduling offset value, and an effective timing offset value are determined according to the first parameter value.

2. The method according to claim 1, characterized in that The timing parameter value includes one or more of the following: Common timing advance value, the rate of change of the common timing advance value, the rate of change of the rate of change of the common timing advance value, the differential value of the common timing advance value, the differential value of the rate of change of the common timing advance value, the differential value of the rate of change of the rate of change of the common timing advance value, the first scheduling offset value, the differential value of the second scheduling offset value, the first effective timing offset value, the differential value of the second effective timing offset value.

3. The method according to claim 2, characterized in that The first parameter value is one or more of a differential value of the common timing advance value, a differential value of a change rate of the common timing advance value, a differential value of a change rate of a change rate of the common timing advance value, a differential value of the second scheduling offset value, and a differential value of the second effective timing offset value. The determining, according to the first parameter value, one or more of a timing advance adjustment value, a scheduling offset value, and an effective timing offset value includes: One or more of the timing advance adjustment value, the scheduling offset value, and the effective timing offset value are determined according to the first parameter value and the second parameter value, the first parameter value corresponds one-to-one to the second parameter value, and the second parameter value is one or more of the initial value of the common timing advance value, the initial value of the change rate of the common timing advance value, the initial value of the change rate of the change rate of the common timing advance value, the initial value of the scheduling offset value, and the initial value of the effective timing offset value.

4. The method according to any one of claims 1 to 3, characterized in that The second information includes time period information, and determining the first parameter value in the timing parameter value according to the second information includes: The first parameter value is determined according to a first time period, the first time period corresponds to the first parameter value in a one-to-one manner, and the time period information includes the first time period.

5. The method according to any one of claims 1 to 3, characterized in that The second information includes index information, and determining the first parameter value in the timing parameter value according to the second information includes: receiving a first index; The first parameter value is determined according to the first index, and the first index corresponds to the first parameter value in a one-to-one manner.

6. A communication method, characterized in that: include: Determine first information, where the first information includes a timing parameter value and second information, where the second information is used to determine a first parameter value in the timing parameter value, where the first parameter value corresponds to the second information, and where the first parameter value is used to determine one or more of a timing advance adjustment value, a scheduling offset value, and an effective timing offset value; The first information is sent.

7. The method according to claim 6, characterized in that The timing parameter value includes one or more of the following: Common timing advance value, the rate of change of the common timing advance value, the rate of change of the rate of change of the common timing advance value, the differential value of the common timing advance value, the differential value of the rate of change of the common timing advance value, the differential value of the rate of change of the rate of change of the common timing advance value, the first scheduling offset value, the differential value of the second scheduling offset value, the first effective timing offset value, the differential value of the second effective timing offset value.

8. The method according to claim 7, characterized in that The first parameter value is one or more of a differential value of the common timing advance value, a differential value of a change rate of the common timing advance value, a differential value of a change rate of a change rate of the common timing advance value, a differential value of the second scheduling offset value, and a differential value of the second effective timing offset value. One or more of the timing advance adjustment amount, the scheduling offset, and the effective timing offset are determined based on the first parameter value and the second parameter value, the first parameter value corresponds one-to-one to the second parameter value, and the second parameter is one or more of the initial value of the common timing advance value, the initial value of the rate of change of the common timing advance value, the initial value of the rate of change of the rate of change of the common timing advance value, the initial value of the scheduling offset value, and the initial value of the effective timing offset value.

9. The method according to any one of claims 6 to 8, characterized in that The second information includes time period information, the time period information includes a first time period, the first time period is used to determine the first parameter value, and the first time period corresponds to the first parameter value in a one-to-one manner.

10. The method according to any one of claims 6 to 8, characterized in that The second information includes index information, the index information includes a first index, and the method further includes: The first index is sent, where the first index is used to determine the first parameter value, and the first index corresponds to the first parameter value in a one-to-one manner.

11. A communication device, characterized in that: include: A processor, the processor is coupled to a memory, and the processor is used to call computer program instructions stored in the memory to execute the method according to any one of claims 1 to 5, or the method according to any one of claims 6 to 10.

12. A chip, characterized in that: It includes a processor and a communication interface, wherein the communication interface is used to receive data and / or information and transmit the received data and / or information to the processor, and the processor processes the data and / or information to execute the method as described in any one of claims 1-5, or the method as described in any one of claims 6-10.

13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 5, or the computer is caused to execute the method according to any one of claims 6 to 10.

14. A computer program product, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 5, or the computer is caused to execute the method according to any one of claims 6 to 10.

Citation Information

Patent Citations

  • Method and device for updating timing offset

    CN113347697A

  • Parameter transmission method and device

    CN114765788A

  • Method and apparatus for transmission timing enhancement for different parameter sets in NTN

    CN114902761A

  • Systems and processes for non-terrestrial network timing relationships

    CN116171589A

  • Transmission method, terminal device, network device and communication system

    CN116830687A

Cited By

  • Time delay correction method and device, electronic equipment, storage medium and program product

    CN120881717A