Communication method and apparatus
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-12-11
- Publication Date
- 2026-08-13
Smart Images

Figure CN2025141705_13082026_PF_FP_ABST
Abstract
Description
Communication methods and devices
[0001] This application claims priority to Chinese Patent Application No. 202510134631.0, filed with the State Intellectual Property Office of China on February 6, 2025, entitled "Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of wireless communication technology, specifically to a communication method and apparatus. Background Technology
[0003] In some communication systems, terminals operate in half-duplex mode. The protocol stipulates that after a period of continuous uplink transmission (e.g., 256 milliseconds), the terminal must enter an uplink transmission gap (UL Tx gap). Upon entering the gap, the terminal must cease uplink transmission and continuously receive downlink signals for a period of time (e.g., 40 milliseconds).
[0004] If the time when the terminal enters the interval state happens to fall within the duration of the terminal's uplink transmission, the terminal will enter the interval state after transmitting a portion of the data, pausing the uplink transmission. After the interval state ends, the terminal will continue uplink transmission of the remaining data that was not previously transmitted.
[0005] If the terminal has entered an interval state and suspended uplink transmission, but the network device is unaware that the terminal has suspended uplink transmission and still demodulates the terminal's data, it will introduce noise, reduce the demodulation performance of the network device, and waste the processing resources of the network device. Summary of the Invention
[0006] This application provides a communication method and apparatus. By actively reporting uplink transmission interval information to the network device, the terminal can alleviate the degradation in demodulation performance and waste of processing resources caused by the network device's lack of awareness that the terminal has paused uplink transmission. The technical solution is as follows.
[0007] Firstly, a communication method is provided. This method can be executed by a terminal, or by a component configured in the terminal (such as a circuit, chip, or chip system), or by a logic module or software capable of implementing all or part of the terminal's functions. This application does not limit this. The following description uses a terminal as an example. The method includes:
[0008] The terminal determines that it needs to enter an interval state during the duration of its uplink transmission to the network device; the terminal obtains uplink transmission interval information, which indicates the time point at which the terminal enters the interval state; before entering the interval state, the terminal sends the uplink transmission interval information to the network device.
[0009] By using the above method, since the terminal notifies the network device of the uplink transmission interval information in advance before entering the uplink transmission interval state, the network device can know when the terminal will enter the interval state based on the uplink transmission interval information. As a result, it can stop demodulating the terminal's data when the terminal enters the interval state, thereby reducing the risk of network device demodulation performance degradation and processing resource waste caused by the network device still demodulating the terminal's data when the terminal enters the interval state.
[0010] In one implementation, the uplink transmission interval information includes the time point at which the terminal enters the interval state; or,
[0011] The uplink transmission interval information includes the time difference between the time the uplink transmission interval information was sent and the time the terminal entered the interval state; or, the uplink transmission interval information includes the duration for which the terminal has been continuously transmitting uplink data at the time the uplink transmission interval information was sent.
[0012] The above implementation supports multiple forms of expression for uplink transmission interval information. For example, the terminal can notify the network device of the time point when it enters the interval state, or the terminal can notify the network device of the duration of continuous uplink transmission, or the terminal can notify the network device of how long after sending the uplink transmission interval information the terminal will enter the interval state. This makes it suitable for a wider range of application scenarios.
[0013] In one implementation, the terminal sends the uplink transmission interval information to the network device, including: the terminal sends a MAC CE to the network device, the MAC CE including the uplink transmission interval information.
[0014] Considering that MAC CE can be transmitted along with service data, using MAC CE to carry uplink transmission interval information requires less resources to send uplink transmission interval information, making it more suitable for scenarios where uplink service data is transmitted.
[0015] In one implementation, the MAC CE also includes a Logical Channel Group Identifier (LCG ID).
[0016] Since the protocol specifies that the content following the LCG ID is information identifying the transmission interval, sending the uplink transmission interval information together with the LCG ID to the network device achieves good compatibility with existing protocols and reduces implementation complexity.
[0017] In one implementation, the method further includes: the terminal sending the longest duration for which the terminal can continuously transmit upstream to the network device.
[0018] By announcing the maximum duration of continuous uplink transmission that the terminal can sustain, the network device can determine the timing for the terminal to enter the interval state based on the terminal's already sustained uplink transmission duration and the maximum duration it can sustain. In particular, even if the terminal enters the interval state continuously for k milliseconds instead of the protocol-specified 256 milliseconds, it can still report k to the base station, thus supporting more scenarios where terminals need to enter the interval state and improving flexibility.
[0019] In one implementation, the terminal sends the uplink transmission interval information to the network device, including: the terminal sends the uplink transmission interval information to the network device at a target time point, the target time point being before the time point when the terminal enters the interval state, and the time difference between the target time point and the time point when the terminal enters the interval state being greater than or equal to the sum of the transmission delay between the terminal and the network device and the demodulation delay of the network device.
[0020] Considering that the uplink transmission interval information takes a certain amount of time to be transmitted from the terminal to the network device, and the network device also needs a certain amount of time to demodulate the uplink transmission interval information to know when the terminal enters the interval state, the timing of the terminal sending the uplink transmission interval information is designed to be sent with an advance transmission delay plus a demodulation delay. This avoids the risk of the terminal's data being demodulated when the terminal has already entered the interval state, but the network device has not yet received the uplink transmission interval information or has not yet demodulated the uplink transmission interval information.
[0021] In one implementation, the duration of the uplink transmission is the duration of an orthogonal coverage code group (OCC group). The terminal determines that it needs to enter an interval state within the duration of its uplink transmission to the network device. This includes: the terminal determining that it needs to enter an interval state within the duration of the OCC group based on the duration of its continuous uplink transmission, the duration of the OCC group, and the longest duration that the terminal can continuously transmit uplink.
[0022] Since the probability of a terminal entering an interval state is relatively high during the period when the terminal is transmitting OCC group, the time point when the terminal enters the interval state within the duration of the OCC group can be determined relatively accurately based on the duration of the terminal's continuous uplink transmission, the duration of the OCC group, and the longest duration that the terminal can continuously transmit uplink.
[0023] In one implementation, the terminal sends the uplink transmission interval information to the network device, including: the terminal sending first uplink transmission interval information to the network device; if no acknowledgment message is received from the network device regarding the first uplink transmission interval information, the terminal sending second uplink transmission interval information to the network device.
[0024] Wherein, the first uplink transmission interval information includes the time difference between the time point when the first uplink transmission interval information is sent and the time point when the terminal enters the interval state, and the second uplink transmission interval information includes the time difference between the time point when the second uplink transmission interval information is sent and the time point when the terminal enters the interval state; or, the first uplink transmission interval information includes the duration for which the terminal has been continuously transmitting uplink information at the time point when the first uplink transmission interval information is sent, and the second uplink transmission interval information includes the duration for which the terminal has been continuously transmitting uplink information at the time point when the second uplink transmission interval information is sent.
[0025] Considering that uplink transmission interval information may fail to be transmitted successfully on the first attempt, the terminal improves the transmission success rate by transmitting the uplink transmission interval information multiple times. Furthermore, considering that different uplink transmission interval information is transmitted at different times, the later the transmission time of the uplink transmission interval information is, the closer it is to the time when the terminal enters the interval state. The specific value of the uplink transmission interval information transmitted by the terminal each time is different, allowing the uplink transmission interval information to more accurately indicate the time when the terminal enters the interval state.
[0026] Secondly, a communication method is provided. This method can be executed by a network device, or by a component (such as a circuit, chip, or chip system) configured in the network device, or by a logic module or software capable of implementing all or part of the functions of the network device. This application does not limit this. The following description uses a network device (such as a satellite) as an example. The method includes: the network device receiving uplink transmission interval information from a terminal; the network device obtaining, based on the uplink transmission interval information, the time point at which the terminal enters the interval state; and the network device canceling demodulation of the terminal's data at the time point at which the terminal enters the interval state.
[0027] In one implementation, the network device obtains the time point at which the terminal enters the interval state based on the uplink transmission interval information, including: the network device obtaining the time point at which the terminal enters the interval state carried by the uplink transmission interval information; or, the network device obtaining the time point at which the terminal enters the interval state based on the reception time point of the uplink transmission interval information and the time difference carried by the uplink transmission interval information; or, the network device obtaining the time point at which the terminal enters the interval state based on the duration of continuous uplink transmission carried by the uplink transmission interval information and the longest duration at which the terminal can continuously transmit uplink information.
[0028] In one implementation, before the network device receives uplink transmission interval information from the terminal, the method further includes: the network device allocating an uplink transmission duration segment for the terminal, wherein the time point at which the terminal enters the interval state falls within the uplink transmission duration segment.
[0029] The second aspect is the implementation on the network device side, which corresponds to the first aspect. The explanations, supplements, and descriptions of the beneficial effects of the first aspect also apply to the second aspect, and will not be repeated here.
[0030] Thirdly, a communication device is provided, which includes a processing module and a transceiver module.
[0031] The processing module is used to determine when the terminal needs to enter an interval state during the duration of the uplink transmission from the terminal to the network device; and to obtain uplink transmission interval information, which indicates the time point at which the terminal enters the interval state.
[0032] The transceiver module is used to send the uplink transmission interval information to the network device before entering the interval state.
[0033] In one implementation, the uplink transmission interval information includes the time point at which the terminal enters the interval state; or, the uplink transmission interval information includes the time difference between the time point at which the uplink transmission interval information is sent and the time point at which the terminal enters the interval state; or, the uplink transmission interval information includes the duration for which the terminal has been continuously transmitting uplink data at the time point at which the uplink transmission interval information is sent.
[0034] In one implementation, a transceiver module is used to send a MAC CE to the network device, the MAC CE including the uplink transmission interval information.
[0035] In one implementation, the MAC CE also includes a Logical Channel Group Identifier (LCG ID).
[0036] In one implementation, the transceiver module is also used to send the network device the longest duration for which the terminal can continuously transmit upstream.
[0037] In one implementation, the transceiver module is used to send the uplink transmission interval information to the network device at a target time point. The target time point is before the time point when the terminal enters the interval state, and the time difference between the target time point and the time point when the terminal enters the interval state is greater than or equal to the sum of the transmission delay between the terminal and the network device and the demodulation delay of the network device.
[0038] In one implementation, the duration of the uplink transmission is the duration of the orthogonal coverage code group (OCC group). The processing module is used to determine, based on the duration of the uplink transmission that the terminal has been continuously transmitting, the duration of the OCC group, and the longest duration that the terminal can continuously transmit uplink, whether the terminal needs to enter an interval state within the duration of the OCC group.
[0039] In one implementation, the transceiver module is used to send a first uplink transmission interval information to the network device; if no acknowledgment message is received from the network device regarding the first uplink transmission interval information, it sends a second uplink transmission interval information to the network device.
[0040] Wherein, the first uplink transmission interval information includes the time difference between the time point when the first uplink transmission interval information is sent and the time point when the terminal enters the interval state, and the second uplink transmission interval information includes the time difference between the time point when the second uplink transmission interval information is sent and the time point when the terminal enters the interval state; or, the first uplink transmission interval information includes the duration for which the terminal has been continuously transmitting uplink information at the time point when the first uplink transmission interval information is sent, and the second uplink transmission interval information includes the duration for which the terminal has been continuously transmitting uplink information at the time point when the second uplink transmission interval information is sent.
[0041] The third aspect is the implementation on the device side corresponding to the first aspect. The explanations, supplements, and descriptions of the beneficial effects of the first aspect also apply to the third aspect, and will not be repeated here.
[0042] Fourthly, a communication device is provided, which includes a processing module and a transceiver module.
[0043] The transceiver module is used to receive uplink transmission interval information from the terminal;
[0044] The processing module is used to obtain the time point when the terminal enters the interval state based on the uplink transmission interval information; and to cancel the demodulation of the terminal's data at the time point when the terminal enters the interval state.
[0045] In one implementation, the processing module is used to obtain the time point at which the terminal enters the interval state carried by the uplink transmission interval information; or, based on the reception time point of the uplink transmission interval information and the time difference carried by the uplink transmission interval information, obtain the time point at which the terminal enters the interval state; or, based on the duration of continuous uplink transmission carried by the uplink transmission interval information and the longest duration at which the terminal can continuously transmit uplink information, obtain the time point at which the terminal enters the interval state.
[0046] In one implementation, the processing module is further configured to allocate an uplink transmission duration segment to the terminal, and the time point at which the terminal enters the interval state falls within the uplink transmission duration segment.
[0047] The fourth aspect is the implementation on the device side, which corresponds to the second aspect. The explanations, supplements, and descriptions of the beneficial effects of the second aspect also apply to the fourth aspect, and will not be repeated here.
[0048] Fifthly, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method in any possible implementation of the first aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.
[0049] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0050] In another implementation, the communication device is a chip configured in a terminal device. When the communication device is a chip configured in a terminal device, the communication interface can be an input / output interface.
[0051] In a sixth aspect, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method in any possible implementation of the second aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.
[0052] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0053] In another implementation, the communication device is a chip configured in a satellite. When the communication device is a chip configured in a satellite, the communication interface can be an input / output interface.
[0054] In a seventh aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method in any possible implementation of any aspect.
[0055] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.
[0056] Eighthly, a communication device is provided, including a processor and a memory. The processor is used to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter to execute the method in any possible implementation of any of the preceding aspects.
[0057] Optionally, the processor may be one or more, and the memory may be one or more.
[0058] Ninthly, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions), which, when the computer program is run, causes a computer to perform a method in any possible implementation of any of the above aspects.
[0059] In a tenth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the method in any possible implementation of any of the above aspects.
[0060] Eleventhly, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or possible implementations to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0061] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0062] In a twelfth aspect, a communication system is provided, including the aforementioned terminal device and network device. Optionally, the communication system may further include other devices that communicate with the terminal device and / or network device. Attached Figure Description
[0063] Figure 1 is a schematic diagram of the architecture of an NB-IoT system applied in an embodiment of this application;
[0064] Figure 2 is a flowchart of a communication method provided in an embodiment of this application;
[0065] Figure 3 is a schematic diagram of a MAC CE format provided in an embodiment of this application;
[0066] Figure 4 is a flowchart of NPUSCH repetition transmission between a terminal and a network device according to an embodiment of this application;
[0067] Figure 5 is a schematic block diagram of a communication device provided in an embodiment of this application;
[0068] Figure 6 is another schematic block diagram of the communication device provided in an embodiment of this application. Detailed Implementation
[0069] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0070] The following examples illustrate the application scenarios provided in the embodiments of this application.
[0071] This application applies to a narrowband Internet of Things (NB-IoT) system. The NB-IoT system includes terminals and network devices. For example, please refer to Figure 1, which is a schematic diagram of the architecture of an NB-IoT system provided in this application embodiment. The system shown in Figure 1 includes a base station 1 and a terminal 2. This NB-IoT system is, for example, a non-terrestrial network (NTN) system. Base station 1 is, for example, a base station (gNodeB or gNB) in new radio (NR). Terminal 2 is, for example, an IoT terminal.
[0072] In this embodiment, the terminal needs to enter the uplink transmission interval state (UL Tx gap) after continuously uplinking data to the network device for a period of time. Taking the NB-IoT system as an example, in the NB-IoT system, the terminal operates in half-duplex mode. According to the protocol, after the terminal performs uplink transmission for 256 milliseconds, it must enter the uplink transmission interval state (UL Tx gap). From the moment it enters the interval state, the terminal must stop uplink transmission and continuously receive downlink signals for 40 milliseconds.
[0073] This situation, where a terminal enters an interval state during continuous uplink transmission, can have negative consequences when multiple terminals are transmitting Orthogonal Cover Code Groups (OCC groups). For example, if a terminal's UL Tx gap happens to occur within an OCC group, and that terminal performs a UL Tx gap after transmitting a portion of the OCC group's time slots, it will interfere with other terminals in that OCC group. In this case, the terminal should stop transmitting the entire OCC group and wait until it is no longer in a UL Tx gap state before resuming transmission of the OCC group.
[0074] If the terminal stops transmitting the entire OCC group due to entering the UL Tx gap state, but the base station is unaware that the terminal has stopped transmitting, and the base station still demodulates the terminal's uplink data, this will introduce noise and reduce the base station's demodulation performance.
[0075] Therefore, the base station needs to know when the terminals participating in the OCC group will perform the UL Tx gap. If the number of terminals served by the base station is very large (e.g., in an NTN system), the base station needs to maintain the uplink transmission time information of a large number of terminals, which is a very high maintenance workload for a system with a large number of terminals.
[0076] The method flow of the embodiments of this application is illustrated below.
[0077] Figure 2 is a flowchart of a communication method provided in an embodiment of this application. In some embodiments, the method shown in Figure 2 is applied to the system shown in Figure 1. For example, the terminal in the method shown in Figure 2 is terminal 2 in Figure 1, and the network device in the method shown in Figure 2 is base station 1 in Figure 1. The method shown in Figure 2 includes the following steps S210 to S260.
[0078] In step S210, the terminal determines that it needs to enter an interval state during the duration of the uplink transmission from the terminal to the network device.
[0079] The interval state, also known as the gap state, is a state in which the terminal suspends continuous uplink transmission. Optionally, the terminal receives downlink signals during the interval state.
[0080] In some implementations, if the duration of the uplink transmission exceeds the maximum duration for which the terminal can continuously transmit uplinks, the terminal determines that it needs to enter an interval state during the uplink transmission duration. For example, the terminal determines that it needs to enter an interval state during the uplink transmission duration based on the duration of its already continuous uplink transmission, the duration for which it needs to continue transmitting uplinks, and the maximum duration for which it can continuously transmit uplinks. For instance, if the maximum duration for which the terminal can continuously transmit uplinks is k milliseconds, and the terminal has already continuously transmitted uplinks for m milliseconds, and the terminal still needs to transmit uplinks for n milliseconds, if (m+n)>k, the terminal determines that it needs to enter an interval state during the subsequent uplink transmission duration.
[0081] Taking the OCC group scenario as an example, the terminal is assigned an OCC group. The OCC group is used for repeated transmission on the Narrowband Physical Uplink Shared Channel (NPUSCH). The duration of the uplink transmission is the duration of the OCC group. Based on the duration of the terminal's continuous uplink transmission, the duration of the OCC group, and the longest duration that the terminal can continuously transmit uplink, the terminal determines that within the duration of the OCC group, the terminal needs to enter the interval state and stop NPUSCH repetition transmission.
[0082] As a specific example, the longest duration for continuous uplink transmission by the terminal is 256 milliseconds, and the duration of the OCC group is 300 milliseconds. The terminal has already continuously transmitted the OCC group data for 100 milliseconds and still needs to transmit the OCC group for another 200 milliseconds. The terminal determines that in the 156th millisecond of the subsequent 200 milliseconds of uplink transmission, the longest duration for continuous uplink transmission has been reached, and it needs to enter the interval state. Therefore, the subsequent process of this embodiment is triggered to report the uplink transmission interval information to the network device.
[0083] Step S220: The terminal obtains the uplink transmission interval information.
[0084] Uplink transmission interval information indicates the time point at which the terminal enters the interval state, which can also be understood as the time point at which the terminal stops continuous uplink transmission. Uplink transmission interval information comes in many forms; examples are given below.
[0085] The first type of uplink transmission interval information includes the start time of the terminal entering the interval state.
[0086] The time point at which the terminal enters the interval state is, for example, the time point at which the terminal stops continuous uplink transmission, such as the time point at which the terminal stops OCC NPUSCH repetition transmission. In some implementations, the uplink transmission interval information includes a timeslot number, which is used to identify the timeslot in which the terminal enters the interval state.
[0087] The second type of uplink transmission interval information includes the time difference between the time point when the uplink transmission interval information is sent and the time point when the terminal enters the interval state.
[0088] For example, the terminal enters the interval state at time t1, and the terminal sends uplink transmission interval information to the network device at time t2. The uplink transmission interval information includes (t1-t2).
[0089] For example, the uplink transmission interval information includes the number of time slots that are delayed after the transmission time of the uplink transmission interval information. This number of time slots indicates that the terminal will enter the interval state after the transmission time of the uplink transmission interval information has been transmitted and after the number of time slots has elapsed.
[0090] For example, the uplink transmission interval information includes the number of milliseconds that the uplink transmission interval information is delayed from its transmission time. This number of milliseconds indicates that the terminal will enter the interval state after sending the uplink transmission interval information, after that number of milliseconds. For instance, if the uplink transmission interval information includes 13, it indicates that the terminal enters the interval state and stops uplink transmission after 13 milliseconds.
[0091] The third type of uplink transmission interval information includes the duration of uplink transmission that the terminal has been continuously transmitting at the time point when the uplink transmission interval information was sent.
[0092] For example, the uplink transmission interval information includes the number of milliseconds the terminal has been continuously transmitting uplink data at the time the uplink transmission interval information was sent. As another example, the uplink transmission interval information includes the number of time slots the terminal has been continuously transmitting uplink data at the time the uplink transmission interval information was sent. For instance, if the uplink transmission interval information includes 200, it indicates that the terminal has been continuously transmitting uplink data for 200 milliseconds.
[0093] In step S230, before entering the interval state, the terminal sends uplink transmission interval information to the network device.
[0094] If a terminal determines that it will enter an interval state during the duration of an uplink transmission, it will notify the network device in advance when it will enter the interval state by sending uplink transmission interval information.
[0095] Regarding the specific timing of the terminal sending uplink transmission interval information, in some implementations, the terminal sends the uplink transmission interval information to the network device at a target time point. The target time point is before the time the terminal enters the interval state, and the time difference between the target time point and the time the terminal enters the interval state is greater than or equal to the sum of the transmission delay between the terminal and the network device and the demodulation delay of the network device. For example, if the starting time point for the terminal to enter the interval state is t1, the transmission delay between the terminal and the network device is t2, the demodulation delay of the network device is t3, and the target time point for the terminal to send the uplink transmission interval information is before (t1-t2-t3). Considering that after the terminal sends the uplink transmission interval information, it takes a certain amount of time for the uplink transmission interval information to be transmitted from the terminal to the network device, and the network device also needs a certain amount of time to demodulate the uplink transmission interval information after receiving it, by sending the uplink transmission interval information by shifting forward by the sum of the transmission delay and demodulation delay based on the time point of entering the interval state, it is equivalent to reserving the transmission delay and demodulation delay in advance, thereby increasing the probability that the network device knows the time point of the terminal entering the interval state before the terminal enters the interval state.
[0096] In one possible implementation, to address the sources of transmission latency between a terminal and a network device, the network device sends its location to the terminal. The terminal determines the distance between itself and the network device based on its own location and the location of the network device. Finally, the terminal determines the transmission latency between itself and the network device based on the distance and the signal transmission speed.
[0097] Regarding the sources of demodulation latency in network devices, in one possible implementation, the terminal obtains the demodulation latency of the network device from configuration information, which can be sent to the terminal by the network device or obtained by the user through configuration operations on the terminal.
[0098] In some implementations, the terminal sends uplink transmission interval information during uplink transmission. For example, the terminal sends uplink transmission interval information when sending service data to a network device. For example, the terminal sends uplink transmission interval information on the NPUSCH during NPUSCH repetition transmission.
[0099] In step S240, the network device receives uplink transmission interval information from the terminal.
[0100] In step S250, the network device obtains the time point at which the terminal enters the interval state based on the uplink transmission interval information.
[0101] If the uplink transmission interval information includes the start time of the terminal entering the interval state, the network device can obtain the time of the terminal entering the interval state by demodulating the uplink transmission interval information.
[0102] When the uplink transmission interval information includes the time difference between the transmission time of the uplink transmission interval information and the time when the terminal enters the interval state, the network device determines the time when the terminal enters the interval state based on the reception time of the uplink transmission interval information and the time difference in the uplink transmission interval information. For example, if the network device receives the uplink transmission interval information at time t1, and the time difference in the uplink transmission interval information is t2, the network device determines that the terminal enters the interval state at (t1+t2).
[0103] When the uplink transmission interval information includes the duration of continuous uplink transmission by the terminal at the time the uplink transmission interval information was sent, the network device determines the time point when the terminal enters the interval state based on the duration of continuous uplink transmission already completed by the terminal and the longest duration the terminal can continuously transmit uplink. For example, the longest duration the terminal can continuously transmit uplink is k milliseconds, the terminal has been continuously transmitting uplink for m milliseconds when sending the uplink transmission interval information, the uplink transmission interval information includes m, and the network device receives the uplink transmission interval information at time point t1. The network device determines the time difference (km) between the longest duration k the terminal can continuously transmit uplink and the duration m the terminal has been continuously transmitting uplink, where (km) is the duration of subsequent continuous uplink transmission after receiving the uplink transmission interval information. The network device determines the sum of the time point when the uplink transmission interval information was received and the duration of subsequent continuous uplink transmission (t1+km) as the time point when the terminal enters the interval state.
[0104] As a specific example, the longest duration for which a terminal can continuously transmit uplink data is 256 milliseconds. The uplink transmission interval information sent by the terminal includes 200, indicating that the terminal has been continuously transmitting uplink data for 200 milliseconds. Based on the 200 in the uplink transmission interval information, the network device determines that the terminal can continue to transmit uplink data for a maximum of 256-200=56 milliseconds. Therefore, the network device demodulates the terminal's data in the 56th millisecond after receiving the uplink transmission interval information.
[0105] Regarding the methods by which network devices obtain the longest continuous uplink transmission duration that a terminal can transmit data for, in some implementations, the longest continuous uplink transmission duration is a value specified in the standard protocol. For example, the longest continuous uplink transmission duration is 256 milliseconds. In other implementations, the terminal sends the longest continuous uplink transmission duration to the network device. For example, if the terminal does not enter the interval state after continuous uplink transmission for 256 milliseconds as specified in the standard protocol, but instead enters the interval state after continuous uplink transmission for k milliseconds, then the terminal sends k to the network device.
[0106] The longest duration of continuous uplink transmission and the uplink transmission interval information that the terminal can transmit continuously can be sent sequentially or in parallel. In this embodiment, there is no limitation on the order of sending the longest duration of continuous uplink transmission and the uplink transmission interval information.
[0107] In step S260, the network device cancels the uplink transmission of data from the demodulation terminal at the time point when the terminal enters the interval state.
[0108] In some implementations, the network device cancels the demodulation of the terminal's OCC group data. For other terminals in the OCC group besides the terminal that reported uplink transmission interval information, the network device can continue to demodulate the data of the other terminals.
[0109] In some implementations, the network device determines the time point for resuming the demodulation terminal's data based on the duration of the interval state. For example, if the terminal is in the interval state for p milliseconds, the network device will resume the uplink transmission of the demodulation terminal's data at (t3+p) after canceling the data at time t3. For instance, according to standard protocols, if the terminal enters the UL Tx gap state and continuously stops uplink transmission for 40 milliseconds, the network device will resume the uplink transmission of the demodulation terminal's data at (t3+40) after canceling the data at time t3.
[0110] The method provided in this embodiment notifies the network device of the uplink transmission interval information in advance before the terminal enters the interval state (UL Tx gap). This allows the network device to know when the terminal will enter the interval state based on the uplink transmission interval information. This reduces the risk that the network device may still demodulate the terminal's data when the terminal enters the interval state because the network device is unaware of the time when the terminal enters the interval state. It also helps the network device to stop demodulating the terminal's data when the terminal enters the interval state, thereby avoiding a decrease in the demodulation performance of the network device and a waste of processing resources.
[0111] The above embodiments illustrate the overall process of the terminal notifying uplink transmission interval information. The following examples illustrate the method of carrying uplink transmission interval information.
[0112] In some implementations, a Medium Access Control Element (MAC CE) is defined to carry uplink transmission interval information. For example, in step S230 of the embodiment in Figure 2 above, the terminal fills the MAC CE with the uplink transmission interval information to obtain a MAC CE carrying the uplink transmission interval information. The terminal sends the MAC CE to the network device. In some implementations, during NPUSCH repetition transmission, the terminal sends a MAC CE carrying the uplink transmission interval information on the NPUSCH after a certain continuous uplink transmission time point. Considering that the MAC CE can be transmitted along with service data, using the MAC CE to carry the uplink transmission interval information requires fewer resources to send the uplink transmission interval information, making it more suitable for scenarios where uplink service data is transmitted.
[0113] In some implementations, the MAC CE also includes a Logical Channel Group ID (LCG ID). For example, please refer to Figure 3, which is a schematic diagram of a MAC CE format provided in an embodiment of this application. The MAC CE is 8 bits long and includes an LCG ID field and a UL gap field. The LCG ID field includes 3 bits and contains the LCG ID. The UL gap field includes 5 bits and contains uplink transmission interval information. For example, a UL gap field containing 13 can indicate that the terminal stopped uplink transmission at the 13th millisecond or 13*N milliseconds after sending the MAC CE, where the value of N can be predetermined. Alternatively, a UL gap field containing 20 indicates that the terminal has been continuously uplinking for 20 milliseconds when sending the MAC CE.
[0114] In other implementations, Radio Resource Control (RRC) signaling is used to carry uplink transmission interval information, and the terminal sends RRC signaling carrying uplink transmission interval information to the network device.
[0115] In some implementations, considering that uplink transmission interval information may fail to be transmitted successfully on the first attempt, the terminal improves the transmission success rate by sending the uplink transmission interval information multiple times. For example, the terminal sends uplink transmission interval information 1 to the network device; if the network device receives uplink transmission interval information 1 and, based on it, determines the time point at which the terminal entered the interval state, it sends an acknowledgment message back to the terminal. If no acknowledgment message is received from the network device for uplink transmission interval information 1, the terminal sends uplink transmission interval information 2 to the network device. If an acknowledgment message is received from the network device for uplink transmission interval information 1, the terminal does not need to resend the uplink transmission interval information to the network device.
[0116] In some implementations, when the terminal sends uplink transmission interval information multiple times, the terminal modifies the specific value in the uplink transmission interval information each time it sends the uplink transmission interval information.
[0117] For example, uplink transmission interval information 1 includes the time difference between the time of transmission of uplink transmission interval information 1 and the time when the terminal enters the interval state, and uplink transmission interval information 2 includes the time difference between the time of transmission of uplink transmission interval information 2 and the time when the terminal enters the interval state. As a specific example, when the terminal sends uplink transmission interval information 1, there are 30 milliseconds remaining before entering the interval state; uplink transmission interval information 1 includes 30. After sending uplink transmission interval information 1, 2 milliseconds later, the terminal sends uplink transmission interval information 2, at which point there are 28 milliseconds remaining before entering the interval state; uplink transmission interval information 2 includes 28.
[0118] For example, uplink transmission interval information 1 includes the duration of continuous uplink transmission at the time the uplink transmission interval information 1 was sent, and uplink transmission interval information 2 includes the duration of continuous uplink transmission at the time the uplink transmission interval information 2 was sent. As a specific example, when the terminal sends uplink transmission interval information 1, it has been continuously transmitting uplink for 100 milliseconds, and uplink transmission interval information 1 includes 100. After sending uplink transmission interval information 1, the terminal continues uplink transmission for 2 milliseconds, and then sends uplink transmission interval information 2. At this point, it has been continuously transmitting uplink for 102 milliseconds, and uplink transmission interval information 2 includes 102.
[0119] The method shown in Figure 2 will be illustrated below using the scenario where the terminal is assigned an OCC group for NPUSCH repetition transmission.
[0120] For example, please refer to Figure 4, which is a flowchart of NPUSCH repetition transmission between a terminal and a network device according to an embodiment of this application. In the scenario shown in Figure 4, the terminal is allocated 20 continuous uplink transmissions, and the OCC length is 4. As shown in Figure 4, the terminal determines that it needs to enter an interval state after the 13th uplink transmission, and the duration of each transmission is 1 millisecond. During the 5th to 8th continuous uplink transmissions, the terminal sends uplink service data and MAC CE to the network device on the NPUSCH. The MAC CE includes 13. The network device receives the MAC CE and determines that the terminal will enter the interval state after 13 milliseconds. Then, the terminal enters the interval state during the 13th millisecond of continuous uplink transmission, and the network device stops demodulating the terminal's uplink data at the 13th millisecond. After maintaining the interval state for 40 milliseconds, the terminal resumes continuous uplink transmission.
[0121] In the embodiments provided in this application, the base station can be any device with wireless transceiver capabilities, including but not limited to: evolved base stations (NodeB, eNB, or e-NodeB) in Long Term Evolution (LTE), base stations (gNodeB or gNB) or transmission receiving points / transmission reception points (TRPs) in New Radio (NR), base stations in subsequent 3GPP evolutions, access nodes in Wi-Fi systems, wireless relay nodes, wireless backhaul nodes, etc. The base station can be: macro base station, micro base station, pico base station, small cell, relay station, or balloon station, etc. The base station can include one or more co-located or non-co-located Transmission Reception Points (TRPs). The base station can also be a radio controller, centralized unit (CU), and / or distributed unit (DU) in a cloud radio access network (CRAN) scenario. The base station can communicate with the terminal, or it can communicate with the terminal through a relay station. The terminal can communicate with multiple base stations using different technologies. For example, the terminal can communicate with base stations that support LTE networks, base stations that support 5G networks, and can also establish dual connections with both LTE and 5G base stations.
[0122] In the embodiments provided in this application, the terminal can take various forms, such as a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, vehicle-mounted terminal device, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, wearable terminal device, etc. The terminal may also be referred to as terminal equipment, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile device, UE terminal equipment, terminal equipment, wireless communication equipment, UE agent, or UE device, etc. The terminal can also be a fixed terminal or a mobile terminal.
[0123] It should be understood that the flowcharts or scenario diagrams shown in Figures 1 to 4 are for ease of understanding only and are not intended to limit the embodiments of this application to the examples shown. In fact, those skilled in the art can make equivalent transformations based on the examples in Figures 1 to 4 to obtain more implementation methods.
[0124] The communication method provided by the embodiments of this application has been described in detail above with reference to Figures 1 to 4. The device embodiments of this application will be described in detail below with reference to Figures 5 and 6. It should be understood that the communication device of the embodiments of this application can execute the various communication methods described in the foregoing embodiments of this application; that is, the specific working processes of the various products described below can be referred to the corresponding processes in the foregoing method embodiments.
[0125] In the embodiments described above, the terminal device may execute some or all of the steps in each embodiment; the network device may execute some or all of the steps in each embodiment. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the sequence number of each step does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0126] Figure 5 is a schematic block diagram of a communication device provided in an embodiment of this application. As shown in Figure 5, the communication device 500 may include a transceiver module 520. The transceiver module 520 can implement corresponding communication functions, which can be internal communication functions of the communication device 500 or communication functions between the communication device 500 and other devices. Optionally, the transceiver module 520 may also be referred to as a communication interface or transceiver module. Optionally, the communication device 500 further includes a processing module 510. The processing module 510 can implement corresponding processing functions.
[0127] Optionally, the communication device 500 further includes a storage module, which can be used to store instructions and / or data; the processing module 510 can read the instructions and / or data in the storage module so that the communication device 500 can implement the aforementioned method embodiments.
[0128] In one possible design, the communication device 500 may correspond to the terminal device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the terminal device. The communication device 500 can be used to perform the steps or processes executed by the terminal device in any of the above method embodiments.
[0129] For example, the transceiver module 520 is used to execute S230 shown in FIG2; the processing module 510 is used to execute S210 and S220 shown in FIG2.
[0130] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0131] In one possible design, the communication device 500 may correspond to the network device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the network device. The communication device 500 can be used to perform the steps or processes performed by the network device in any of the above method embodiments.
[0132] For example, the transceiver module 520 is used to execute S240 shown in FIG2; the processing module 510 is used to execute S250 and S260 shown in FIG2.
[0133] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0134] Figure 6 is another schematic block diagram of the communication device 600 provided in an embodiment of this application. The communication device 600 may be a chip, chip system, or processor, etc., used by a terminal device or network device to implement the above-described methods. The communication device 600 can be used to implement the methods described in the above-described method embodiments; for details, please refer to the descriptions in the above-described method embodiments.
[0135] As shown in Figure 6, the communication device 600 may include one or more processors 610, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 610 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device 600 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.
[0136] In an alternative design, the processor 610 may also store instructions and / or data that can be executed by the processor 610 to cause the communication device 600 to perform the methods described in the above method embodiments.
[0137] In another alternative design, the communication device 600 may include a communication interface 620 for implementing receiving and transmitting functions. For example, the communication interface 620 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.
[0138] Optionally, the communication device 600 may include one or more memories 630, which may store instructions that can be executed on the processor 610, causing the communication device 600 to perform the methods described in the above method embodiments. Optionally, the memories 630 may also store data. Optionally, the processor 610 may also store instructions and / or data. The processor 610 and the memories 630 may be provided separately or integrated together.
[0139] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.
[0140] In one implementation, the communication device 600 may correspond to the terminal device in the above method embodiments and may be used to execute the various steps and / or processes executed by the terminal device in the above method embodiments. The processor 610 may be used to execute instructions stored in the memory 630, and when the processor 610 executes the instructions stored in the memory, the processor 610 is used to execute the various steps and / or processes of the above method embodiments corresponding to the terminal device.
[0141] In another implementation, the communication device 600 may correspond to the network device in the above method embodiments and may be used to execute the various steps and / or processes executed by the network device in the above method embodiments. The processor 610 may be used to execute instructions stored in the memory 630, and when the processor 610 executes the instructions stored in the memory, the processor 610 is used to execute the various steps and / or processes of the above method embodiments corresponding to the network device.
[0142] It should be understood that the aforementioned processing device can be one or more chips. For example, the processing device can be a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0143] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0144] According to the method provided in the embodiments of this application, this application also provides a chip system, which includes one or more processors for calling and executing instructions stored in memory, thereby causing the method described in the embodiments of this application to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0145] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0146] According to the method provided in the embodiments of this application, this application also provides a communication system, which includes the aforementioned network device and terminal device.
[0147] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the network device or terminal device in any of the foregoing method embodiments.
[0148] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the network device or terminal device in any of the foregoing method embodiments.
[0149] The computer-readable storage medium may be the aforementioned volatile memory or non-volatile memory, or it may include both volatile memory and non-volatile memory.
[0150] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.
[0151] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated.
[0152] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0153] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0154] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
A communication method, characterized in that, The method includes: The terminal determines that it needs to enter an interval state during the duration of its uplink transmission to the network device. The terminal acquires uplink transmission interval information, which indicates the time point at which the terminal enters the interval state; Before entering the interval state, the terminal sends the uplink transmission interval information to the network device. The method according to claim 1, characterized in that, The uplink transmission interval information includes the time point at which the terminal enters the interval state; or... The uplink transmission interval information includes the time difference between the time the uplink transmission interval information is sent and the time the terminal enters the interval state; or... The uplink transmission interval information includes the duration during which the terminal has been continuously transmitting uplink data at the time point when the uplink transmission interval information is sent. The method according to claim 1 or 2, characterized in that, The terminal sends the uplink transmission interval information to the network device, including: The terminal sends a MAC CE to the network device, and the MAC CE includes the uplink transmission interval information. The method according to claim 3, characterized in that, The MAC CE also includes a Logical Channel Group Identifier (LCG ID). The method according to claim 3 or 4, characterized in that, The method further includes: The terminal sends the longest duration for which it can continuously transmit upstream to the network device. The method according to any one of claims 1 to 5, characterized in that, The terminal sends the uplink transmission interval information to the network device, including: The terminal sends the uplink transmission interval information to the network device at a target time point. The target time point is before the time point when the terminal enters the interval state, and the time difference between the target time point and the time point when the terminal enters the interval state is greater than or equal to the sum of the transmission delay between the terminal and the network device and the demodulation delay of the network device. The method according to any one of claims 1 to 6, characterized in that, The duration of the uplink transmission is the duration of the Orthogonal Coverage Code Group (OCC) group. The terminal determines that during the duration of its uplink transmission to the network device, it needs to enter an interval state, including: Based on the duration of continuous uplink transmission, the duration of the OCC group, and the longest duration that the terminal can continuously transmit uplink, the terminal determines that it needs to enter an interval state within the duration of the OCC group. The method according to any one of claims 1 to 7, characterized in that, The terminal sends the uplink transmission interval information to the network device, including: The terminal sends a first uplink transmission interval information to the network device; If no confirmation message is received from the network device regarding the first uplink transmission interval information, the terminal sends the second uplink transmission interval information to the network device. Wherein, the first uplink transmission interval information includes the time difference between the time point when the first uplink transmission interval information is sent and the time point when the terminal enters the interval state, and the second uplink transmission interval information includes the time difference between the time point when the second uplink transmission interval information is sent and the time point when the terminal enters the interval state; or, the first uplink transmission interval information includes the duration for which the terminal has been continuously transmitting uplink information at the time point when the first uplink transmission interval information is sent, and the second uplink transmission interval information includes the duration for which the terminal has been continuously transmitting uplink information at the time point when the second uplink transmission interval information is sent. A communication method, characterized in that, The method includes: The network device receives uplink transmission interval information from the terminal; The network device obtains the time point at which the terminal enters the interval state based on the uplink transmission interval information; The network device cancels the demodulation of the terminal's data at the time when the terminal enters the interval state. The method according to claim 9, characterized in that, The network device obtains the time point at which the terminal enters the interval state based on the uplink transmission interval information, including: The network device obtains the time point at which the terminal enters the interval state carried in the uplink transmission interval information; or... The network device determines the time point at which the terminal enters the interval state based on the reception time of the uplink transmission interval information and the time difference carried by the uplink transmission interval information; or... The network device obtains the time point at which the terminal enters the interval state based on the duration of continuous uplink transmission carried in the uplink transmission interval information and the longest duration at which the terminal can continuously transmit uplink. The method according to claim 9 or 10, characterized in that, Before the network device receives uplink transmission interval information from the terminal, the method further includes: The network device allocates an uplink transmission duration segment to the terminal, and the time point when the terminal enters the interval state falls within the uplink transmission duration segment. A communication device, characterized in that, The device includes at least one processor coupled to a memory storing a program or instructions, the processor executing the program or instructions to cause the device to perform the method as described in any one of claims 1 to 11. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, they cause the computer to perform the method as described in any one of claims 1 to 11. A communication system, characterized in that, It includes a terminal for performing the method as described in any one of claims 1 to 8 and a network device for performing the method as described in any one of claims 9 to 11.