Communication method and communication device
By using sequence indicators to indicate data volume, the problem of signaling overhead in future communication systems is solved, achieving the effects of reducing signaling overhead, latency, and power consumption, and adapting to data transmission in complex scenarios.
Patent Information
- Application Number
- CN202411182372.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-26
- Publication Date
- 2026-03-03
AI Technical Summary
In future communication systems, signaling overhead issues urgently need to be addressed, especially in scenarios with larger bandwidth, faster processing speeds, and more antennas. How to reduce signaling overhead is a challenge that needs to be solved.
By using sequence indicators to indicate data volume, resources can be directly determined for data transmission, reducing the signaling request process. By using orthogonal sequences, non-orthogonal sequences, and low-power wake-up signals to indicate data volume, the system can adapt to changes in services and reduce signal transmission latency and device power consumption.
It reduces signaling overhead, signal transmission latency and equipment power consumption, adapts to small packet or burst traffic transmission, and improves system efficiency.
Smart Images

Figure CN121604154A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Technology
[0002] Future communication systems compared to the fifth generation (5G) th 5G (Generation 5G) communication systems face increasingly complex scenarios and demands. With the growing demands and more diverse applications of future communication systems, base stations and terminals will encounter challenges arising from higher bandwidth, faster processing speeds, and more antennas. Reducing signaling overhead is a critical issue that urgently needs to be addressed in this field. Summary of the Invention
[0003] This application provides a communication method and a communication apparatus that can reduce signaling overhead by using a sequence to indicate a first data quantity.
[0004] Firstly, a communication method is provided. This method can be applied to a first device, which can be a terminal side; that is, the method can be executed by the terminal device or by components of the terminal device (such as a chip, chip system, circuit, or communication module), and this application does not limit this. Alternatively, the first device can be a network side; that is, the method can be executed by a network device or by components of the network device (such as a chip, chip system, circuit, or communication module), and this application does not limit this. The following description primarily uses a terminal as an example.
[0005] The method may include: sending a first sequence, the first sequence indicating a first amount of first data; receiving first information, the first information indicating a first resource, the first resource being determined according to the first sequence; and sending and / or receiving the first data on the first resource.
[0006] Based on the above technical solution, the first device can indicate the first data volume of the first data through a first sequence, and then send and / or receive the first data through a first resource determined by the first sequence. When the data volume is indicated by a sequence, the signal complexity is lower than that of directly sending the data volume, which can reduce the system overhead during signal generation and transmission.
[0007] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: not sending an uplink scheduling request (SR); or not configuring an SR; or not activating an SR.
[0008] Based on the above technical solution, when the first device indicates the amount of data through the sequence, it can directly send the data to the other device without first spending additional signaling to apply for resources and then sending the data on those resources. This makes it easier to adapt to changes in services, channels, or resources, which is beneficial for small packet or burst service transmission, and achieves the effects of reducing signaling overhead, reducing signal transmission delay, and reducing device power consumption.
[0009] In conjunction with the first aspect, in some implementations of the first aspect, the first sequence is at least one of the following: an orthogonal sequence, a non-orthogonal sequence, a low-power wake-up signal LP-WUS, an uplink reference signal, or a preamble.
[0010] Based on the above technical solution, the first sequence can be at least one of several sequences, allowing the first device to indicate the amount of data to the counterpart device through the sequence in more scenarios. For example, the first sequence can be a preamble, thus utilizing the characteristics of the preamble itself to indicate the amount of data. Alternatively, the first sequence can be LP-WUS, which transmits control signaling through low-power circuitry, thereby further reducing device power consumption. Furthermore, when the first sequence is LP-WUS, since the counterpart device does not need to receive scheduling requests in advance, the sleep time of the counterpart device can be increased, thereby reducing power consumption.
[0011] In conjunction with the first aspect, in some implementations of the first aspect, the first sequence is used to indicate a first data quantity of the first data, including: the first sequence is associated with the first data quantity; or, the first sequence is associated with a first index, the first index is associated with a first data quantity range, and the first data quantity belongs to the first data quantity range.
[0012] Based on the above technical solution, the first sequence can indicate the data volume by associating the data volume or the index, thereby reducing the complexity of indicating the data volume and reducing system overhead.
[0013] In conjunction with the first aspect, in some implementations of the first aspect, the first sequence is associated with the first data volume or the first index by at least one of the following: an element of the first sequence; a cyclic shift offset of the first sequence; an element of a first scrambled sequence, wherein the first sequence is a sequence scrambled according to the first scrambled sequence.
[0014] In conjunction with the first aspect, in some implementations of the first aspect, the first sequence is sent at at least one of the following times: uplink scheduling request (SR) time, random access time (RO) time, LP-WUS transmission time, or dedicated time.
[0015] Secondly, a communication method is provided. This method can be applied to a first device, which can be a terminal side; that is, the method can be executed by the terminal device or by components of the terminal device (such as a chip, chip system, circuit, or communication module), and this application does not limit this. Alternatively, the first device can be a network side; that is, the method can be executed by a network device or by components of the network device (such as a chip, chip system, circuit, or communication module), and this application does not limit this. The following explanation mainly uses a terminal as an example.
[0016] The method may include: sending a first data packet, the first data packet carrying at least a second amount of second data; receiving second information, the second information indicating a second resource, the second resource being determined based on the first data packet; and sending and / or receiving the second data at the second resource.
[0017] Based on the above technical solution, the first device can carry the second data amount in the first data packet, thereby directly requesting resources for subsequent data transmission through the first data packet without needing to request the resources for data transmission through separate signaling. This achieves the effects of saving signaling overhead, reducing signal transmission latency, and reducing device power consumption. In particular, it reduces the complexity and power consumption of sequentially scheduling uplink resources that have not been fully transmitted and then requesting them again.
[0018] Thirdly, a communication method is provided. This method can be applied to a first device, which can be a terminal side; that is, the method can be executed by the terminal device or by components of the terminal device (such as a chip, chip system, circuit, or communication module), and this application does not limit this. Alternatively, the first device can be a network side; that is, the method can be executed by a network device or by components of the network device (such as a chip, chip system, circuit, or communication module), and this application does not limit this. The following explanation mainly uses a terminal as an example.
[0019] The method may include: sending a third data quantity; receiving third information, the third information indicating a third resource, the third resource being determined based on the third data quantity; sending and / or receiving third data on the third resource; sending a fourth data quantity, wherein when the fourth data quantity is equal to the third data quantity, the fourth data quantity indicates a negative acknowledgment (NACK); and when the fourth data quantity is less than the third data quantity, the fourth data quantity indicates a positive acknowledgment (ACK).
[0020] Based on the above technical solution, the first device can indicate whether the data transmission was successful by the size relationship between the fourth data quantity and the third data quantity, thereby eliminating the need to spend separate signaling to indicate whether the data transmission was successful, achieving the effects of saving signaling overhead, reducing signal transmission delay and device power consumption.
[0021] Fourthly, a communication method is provided. This method can be applied to a second device, which can be a network side; that is, the method can be executed by a network device or by a component of the network device (e.g., a chip, chip system, circuit, or communication module). This application does not limit this. Alternatively, the second device can be a terminal side; that is, the method can be executed by a terminal device or by a component of the terminal device (e.g., a chip, chip system, circuit, or communication module). This application does not limit this. The following description primarily uses a network device as an example.
[0022] The method may include: receiving a first sequence, the first sequence indicating a first data amount of first data; sending first information, the first information indicating a first resource, the first resource being determined according to the first sequence; and sending and / or receiving the first data on the first resource.
[0023] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first sequence is at least one of the following: an orthogonal sequence, a non-orthogonal sequence, a low-power wake-up signal LP-WUS, an uplink reference signal, or a preamble.
[0024] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first sequence is used to indicate a first data quantity of the first data, including: the first sequence is associated with the first data quantity; or, the first sequence is associated with a first index, the first index is associated with a range of the first data quantity, and the first data quantity belongs to the range of the first data quantity.
[0025] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first sequence is associated with the first data volume or the first index by at least one of the following: an element of the first sequence; a cyclic shift offset of the first sequence; an element of a first scrambled sequence, wherein the first sequence is a sequence scrambled according to the first scrambled sequence.
[0026] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first sequence is sent at at least one of the following times: uplink scheduling request (SR) time, random access time (RO) time, LP-WUS transmission time, or dedicated time.
[0027] For the beneficial effects and possible designs of the fourth aspect, please refer to the relevant description in the first aspect, which will not be repeated here.
[0028] Fifthly, a communication method is provided. This method can be applied to a second device, which can be a network side; that is, the method can be executed by a network device or by a component of the network device (e.g., a chip, chip system, circuit, or communication module), and this application does not limit this. Alternatively, the second device can be a terminal side; that is, the method can be executed by a terminal device or by a component of the terminal device (e.g., a chip, chip system, circuit, or communication module), and this application does not limit this. The following description primarily uses a network device as an example.
[0029] The method may include: receiving a first data packet, the first data packet carrying at least a second amount of second data; sending second information, the second information indicating a second resource, the second resource being determined based on the first data packet; and sending and / or receiving the second data at the second resource.
[0030] For the beneficial effects and possible designs of the fifth aspect, please refer to the relevant description in the second aspect, which will not be repeated here.
[0031] Sixthly, a communication method is provided. This method can be applied to a second device, which can be a network side; that is, the method can be executed by a network device or by a component of the network device (e.g., a chip, chip system, circuit, or communication module), and this application does not limit this. Alternatively, the second device can be a terminal side; that is, the method can be executed by a terminal device or by a component of the terminal device (e.g., a chip, chip system, circuit, or communication module), and this application does not limit this. The following description primarily uses a network device as an example.
[0032] The method may include: receiving a third data quantity; sending third information, the third information indicating a third resource, the third resource being determined based on the third data quantity; sending and / or receiving third data on the third resource; sending a fourth data quantity, wherein when the fourth data quantity is equal to the third data quantity, the fourth data quantity indicates a negative acknowledgment (NACK); and when the fourth data quantity is less than the third data quantity, the fourth data quantity indicates a positive acknowledgment (ACK).
[0033] For the beneficial effects and possible designs of the sixth aspect, please refer to the relevant description in the third aspect, which will not be repeated here.
[0034] A seventh aspect provides a communication apparatus. The apparatus may include: a transceiver unit configured to transmit a first sequence, the first sequence indicating a first data quantity of first data; the transceiver unit further configured to receive first information, the first information indicating a first resource, the first resource being determined based on the first sequence; and the transceiver unit further configured to transmit and / or receive the first data on the first resource.
[0035] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the first sequence is at least one of the following: an orthogonal sequence, a non-orthogonal sequence, a low-power wake-up signal LP-WUS, an uplink reference signal, or a preamble.
[0036] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the first sequence is used to indicate a first data quantity of the first data, including: the first sequence being associated with the first data quantity; or, the first sequence being associated with a first index, the first index being associated with a range of the first data quantity, and the first data quantity belonging to the range of the first data quantity.
[0037] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the first sequence is associated with the first data volume or the first index by at least one of the following: an element of the first sequence; a cyclic shift offset of the first sequence; an element of a first scrambled sequence, wherein the first sequence is a sequence scrambled according to the first scrambled sequence.
[0038] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the first sequence is sent at at least one of the following times: uplink scheduling request (SR) time, random access time (RO) time, LP-WUS transmission time, or dedicated time.
[0039] Eighthly, a communication apparatus is provided. The apparatus may include: a transceiver unit configured to transmit a first data packet, the first data packet carrying at least a second amount of second data; the transceiver unit further configured to receive second information, the second information indicating a second resource, the second resource being determined based on the first data packet; and the transceiver unit further configured to transmit and / or receive the second data on the second resource.
[0040] A ninth aspect provides a communication apparatus. The apparatus may include: a transceiver unit configured to transmit a third data quantity; the transceiver unit further configured to receive third information, the third information indicating a third resource, the third resource being determined based on the third data quantity; the transceiver unit further configured to transmit and / or receive third data on the third resource; the transceiver unit further configured to transmit a fourth data quantity, wherein when the fourth data quantity is equal to the third data quantity, the fourth data quantity indicates a negative acknowledgment (NACK); and when the fourth data quantity is less than the third data quantity, the fourth data quantity indicates a positive acknowledgment (ACK).
[0041] In a tenth aspect, a communication apparatus is provided. The apparatus may include: a transceiver unit configured to receive a first sequence, the first sequence indicating a first data quantity of first data; the transceiver unit further configured to transmit first information, the first information indicating a first resource, the first resource being determined based on the first sequence; and the transceiver unit further configured to transmit and / or receive the first data on the first resource.
[0042] In conjunction with the tenth aspect, in some implementations of the tenth aspect, the first sequence is at least one of the following: an orthogonal sequence, a non-orthogonal sequence, a low-power wake-up signal LP-WUS, an uplink reference signal, or a preamble.
[0043] In conjunction with the tenth aspect, in some implementations of the tenth aspect, the first sequence is used to indicate a first data quantity of the first data, including: the first sequence being associated with the first data quantity; or, the first sequence being associated with a first index, the first index being associated with a range of the first data quantity, and the first data quantity belonging to the range of the first data quantity.
[0044] In conjunction with the tenth aspect, in some implementations of the tenth aspect, the first sequence is associated with the first data volume or the first index by at least one of the following: an element of the first sequence; a cyclic shift offset of the first sequence; an element of a first scrambled sequence, wherein the first sequence is a sequence scrambled according to the first scrambled sequence.
[0045] In conjunction with the tenth aspect, in some implementations of the tenth aspect, the first sequence is sent at at least one of the following times: uplink scheduling request (SR) time, random access time (RO) time, LP-WUS transmission time, or dedicated time.
[0046] Eleventhly, a communication apparatus is provided. The apparatus may include: a transceiver unit configured to receive a first data packet, the first data packet carrying at least a second amount of second data; the transceiver unit is further configured to transmit second information, the second information indicating a second resource, the second resource being determined based on the first data packet; the transceiver unit is further configured to transmit and / or receive the second data on the second resource.
[0047] In a twelfth aspect, a communication apparatus is provided. The apparatus may include: a transceiver unit configured to receive a third data quantity; the transceiver unit further configured to transmit third information, the third information indicating a third resource, the third resource being determined based on the third data quantity; the transceiver unit further configured to transmit and / or receive third data on the third resource; the transceiver unit further configured to transmit a fourth data quantity, wherein when the fourth data quantity is equal to the third data quantity, the fourth data quantity indicates a negative acknowledgment (NACK); and when the fourth data quantity is less than the third data quantity, the fourth data quantity indicates a positive acknowledgment (ACK).
[0048] In a thirteenth aspect, a communication apparatus is provided for performing the methods of any one of the first to sixth aspects and any possible implementation thereof. Specifically, the apparatus may include units and / or modules for performing the methods of any one of the first to sixth aspects and any possible implementation thereof, such as processing units and / or communication units.
[0049] In one implementation, the device is a communication device (such as a terminal device or a network device). When the device is a communication device, the communication unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0050] In another implementation, the device is a chip, chip system, circuit, or communication module for communication equipment (such as terminal equipment or network equipment). When the device is a chip, chip system, or circuit for communication equipment, the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit may be at least one processor, processing circuit, or logic circuit.
[0051] In a fourteenth aspect, a communication device is provided, the device comprising: at least one processor configured to cause the device to perform the methods of any one of the first to sixth aspects and any possible implementation thereof.
[0052] Optionally, the at least one processor is configured to execute computer programs or instructions to perform the methods of any one of the first to sixth aspects and any possible implementation thereof.
[0053] Optionally, the device further includes a memory for storing the computer program or instructions.
[0054] Optionally, the at least one processor is coupled to a memory for storing the computer program or instructions. The memory may be located externally to the device.
[0055] Optionally, the device also includes a communication interface through which the processor reads instructions from memory. This can be understood as the communication interface being coupled to the processor and used to input computer programs or instructions to the processor, or to output information from the processor.
[0056] Unless otherwise specified, or if the transmission and acquisition / reception operations involved do not contradict their actual function or internal logic in the relevant description, they can be understood as output, input, or other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0057] In one implementation, the device is a communication device (such as a terminal device or a network device).
[0058] In another implementation, the device is a chip, chip system, circuit, or communication module for communication equipment (such as terminal equipment or network equipment). Optionally, the chip is a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip.
[0059] In a fifteenth aspect, a computer-readable storage medium is provided, on which a computer program (e.g., program code) or instructions are stored, which, when executed on a communication device, cause the communication device to perform the methods of any one of the first to sixth aspects and any possible implementation thereof.
[0060] In a sixteenth aspect, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the methods of any one of the first to sixth aspects and any possible implementation thereof.
[0061] In a seventeenth aspect, a communication system is provided, comprising a first communication device and a second communication device. The first communication device is configured to execute a method provided by any one of the first to third aspects and any implementation thereof, and the second communication device is configured to execute a method provided by any one of the fourth to sixth aspects and any implementation thereof. Attached Figure Description
[0062] Figure 1 This is a schematic diagram of a wireless communication system applicable to embodiments of this application.
[0063] Figure 2 This is a schematic diagram of a network element structure applicable to an embodiment of this application.
[0064] Figure 3 This is a schematic diagram of a communication method 300 provided in an embodiment of this application.
[0065] Figure 4 This is a schematic diagram of a first sequence provided in an embodiment of this application.
[0066] Figure 5 This is a schematic diagram illustrating the sending of a first sequence at the time of an uplink scheduling request, provided in an embodiment of this application.
[0067] Figure 6 This is a schematic diagram illustrating the transmission of a first sequence during an uplink scheduling request and a random access event, as provided in an embodiment of this application.
[0068] Figure 7 This is a schematic diagram illustrating the transmission of a first sequence during LP-WUS transmission, as provided in an embodiment of this application.
[0069] Figure 8 This is a schematic diagram of a communication method 800 provided in an embodiment of this application.
[0070] Figure 9 This is a schematic diagram of a communication method 900 provided in an embodiment of this application.
[0071] Figure 10 This is a schematic diagram illustrating the amount of data carried by HARQ according to an embodiment of this application.
[0072] Figure 11 This is a schematic diagram of a communication device 1100 provided in an embodiment of this application.
[0073] Figure 12 This is a schematic diagram of another communication device 1200 provided in an embodiment of this application.
[0074] Figure 13 This is a schematic diagram of a chip system 1300 provided in an embodiment of this application. Detailed Implementation
[0075] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0076] Before introducing the scheme of this application, the following points should be noted.
[0077] (1) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing an instruction information as indicating A, it can be understood that the instruction information carries A, carries the identifier of A, carries B which is associated with A, carries the identifier of B which is associated with A, etc. In other words, if the receiving side of an instruction information can determine A based on the instruction information, it can be described as the instruction information indicating A, and the specific method of determination is not limited. When it is understood that the instruction information carries A, "instruction" can be replaced with "includes". In this case, a statement such as "send / receive instruction information, the instruction information indicates A" can be replaced with "send / receive A".
[0078] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.
[0079] (2) In this application, the expression " / " is used to indicate that the objects before and after are in an "or" relationship; for example, A / B can mean: A or B. The expression "and / or" is used to indicate that the objects before and after are in a relationship of either "and" or "or"; for example, A and / or B can mean the following: A exists alone, B exists alone, A and B exist simultaneously, where A and B can be single or multiple. "At least one of the following" or similar expressions are used to indicate any combination of the listed items; for example, at least one of A, B and / or C can mean the following: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, A and C exist simultaneously, A, B and C exist simultaneously, where A, B, and C can be single or multiple.
[0080] (3) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0081] (4) In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0082] (5) In this application, "first," "second," and "#1," "#2" are merely for descriptive convenience and are used to distinguish objects, and are not intended to limit the scope of the embodiments of this application. They are not used to describe the order or sequence of features. It should be understood that such described objects can be interchanged where appropriate so as to describe solutions other than those in the embodiments of this application.
[0083] (6) In this application, "predefined" can mean a standard protocol predefined, or it can mean a pre-agreed or pre-negotiated agreement between devices. Here, "protocol" can refer to a standard protocol in the field of communications, for example, it may include fourth-generation (4G) protocols. th Generation 4G network, fifth generation (5G) network th This application does not limit the scope to network protocols such as generation (5G), new radio (NR) protocols, 5.5G network protocols, future communication network protocols, and related protocols applied in future communication systems.
[0084] (7) In this application, the words “exemplary,” “for example,” etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an “example” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word “example” is intended to present the concept in a concrete manner. In the embodiments of this application, “of,” “corresponding, relevant,” and “corresponding” may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.
[0085] First, let me introduce the communication system to which this application applies.
[0086] The technical solutions provided in this application can be applied to various communication systems, such as 5th generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, and LTE time division duplex (TDD) systems. The technical solutions provided in this application can also be applied to future communication systems, such as future mobile communication networks. The technical solutions provided in this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems. The technical solutions provided in this application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication.
[0087] As an example, a satellite communication system includes a satellite base station and terminal equipment. The satellite base station provides communication services to the terminal equipment. Satellite base stations can also communicate with each other. A satellite can act as a base station or as a terminal device. Here, "satellite" can refer to drones, hot air balloons, low-Earth orbit satellites, medium-Earth orbit satellites, high-Earth orbit satellites, etc. "Satellite" can also refer to non-terrestrial base stations or non-terrestrial equipment.
[0088] As an example, V2X communication can include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-network (V2N) communication.
[0089] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The device can also be replaced by an entity, network entity, communication equipment, communication module, node, communication node, etc. This application uses a device as an example for description.
[0090] The terminal device in this application embodiment can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. The terminal device can include various devices with wireless communication capabilities, which can be used to connect people, objects, machines, etc. The terminal device can be widely applied in various scenarios, such as: cellular communication, D2D, V2X, peer-to-peer (P2P), M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. Terminal equipment can be user equipment (UE), terminal, fixed equipment, mobile station equipment or mobile equipment, subscriber unit, handheld device, vehicle-mounted equipment, wearable device, cellular phone, smartphone, session initiation protocol (SIP) phone, wireless data card, personal digital assistant (PDA), computer, tablet computer, laptop computer, wireless modem, handset, laptop computer, computer with wireless transceiver capability, smart book, vehicle, satellite, global positioning system (GPS) device, target tracking device, aircraft (e.g., drone, helicopter, multiple helicopters, four helicopters, or airplanes), ship, remote control device, smart home device, industrial equipment, transportation vehicle with wireless communication capability, communication module, or roadside unit with terminal function, all conforming to the 3GPP standard. The device may be a wireless communication unit (RSU), or a device built into the aforementioned device (e.g., a communication module, modem, or chip in the aforementioned device), or other processing devices connected to the wireless modem.
[0091] It should be understood that in certain scenarios, a UE can also be used as a base station. For example, a UE can act as a scheduling entity, providing sidelink signaling between UEs in scenarios such as V2X, D2D, or P2P.
[0092] In this embodiment, the device for implementing the functions of a terminal device, i.e., the terminal device, can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing the functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed in the terminal device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can also be configured with program instructions for performing corresponding communication functions.
[0093] The network device in this application embodiment can be a device or module with corresponding communication functions. The network device can be a device used to communicate with terminal devices; it can also be called an access network device or a wireless access network device, such as a base station. In this application embodiment, the network device can refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitter, master station, auxiliary station, motor slide retainer (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or a combination thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, a device that performs base station functions in D2D, V2X, and M2M communications, a network-side device in future communication networks, or a device that performs base station functions in future communication systems. A base station can support networks using the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.
[0094] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.
[0095] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, or DU, or devices including CU and DU, or devices with control plane CU nodes (central unit-control plane (CU-CP)) and user plane CU nodes (central unit-user plane (CU-UP)) and DU nodes.
[0096] In some deployments, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CU-CPs, CU-UPs, or radio units (RUs). CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as RRUs, AAUs, or RRHs.
[0097] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, a radio access network can also be an open radio access network (O-RAN) architecture. In an O-RAN system, CU can also be called an open CU (open CU, O-CU), DU can also be called an open DU (open DU, O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-UP), and RU can also be called an open RU (open RU, O-RU). Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0098] In this embodiment, the device for implementing the functions of a network device can be a network device itself, or a device capable of supporting the network device in implementing those functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed within the network device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can be configured with program instructions for performing corresponding communication functions. This embodiment only uses a network device as an example to illustrate the device for implementing the functions of a network device, and does not limit the solution of this embodiment.
[0099] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.
[0100] Combination Figure 1 The communication system applicable to the embodiments of this application is briefly described below.
[0101] See Figure 1 As an example, Figure 1 This is a schematic diagram of a wireless communication system applicable to embodiments of this application. For example... Figure 1 As shown, the wireless communication system includes a wireless access network 100. The wireless access network 100 can be a next-generation (e.g., future communication networks or higher) wireless access network, or a traditional (e.g., 5G, 4G, 3G, or 2G) wireless access network. One or more terminal devices (120a-120j, collectively referred to as 120) can be interconnected or connected to one or more network devices (110a, 110b, collectively referred to as 110) within the wireless access network 100. Network elements in the wireless communication system are connected via interfaces (e.g., NG, Xn) or over-the-air interfaces.
[0102] When network devices and terminal devices communicate, the network device can manage one or more cells, and a cell can include at least one terminal device. A cell can be understood as an area within the wireless signal coverage range of the network device.
[0103] See Figure 2 As an example, Figure 2 This is a schematic diagram of a network element structure applicable to embodiments of this application. For example... Figure 2As shown, the communication system 200 includes a terminal device 210 and a network device 220. The terminal device 210 includes a processor 211, a memory 212, and a transceiver 213. The transceiver 213 includes a transmitter 2131, a receiver 2132, and an antenna 2133. The network device 220 includes a processor 221, a memory 222, and a transceiver 223. The transceiver 223 includes a transmitter 2231, a receiver 2232, and an antenna 2233. The receiver 2132 can be used to receive transmission control information through the antenna 2133, and the transmitter 2131 can be used to send transmission feedback information to the network device 220 through the antenna 2133. The transmitter 2231 can be used to send transmission control information to the terminal device 210 through the antenna 2233, and the receiver 2232 can be used to receive transmission feedback information sent by the terminal device 210 through the antenna 2233.
[0104] When network devices and terminal devices communicate, the network device can manage one or more cells, and a cell can include at least one terminal device. A cell can be understood as an area within the wireless signal coverage range of the network device.
[0105] Figure 1 and Figure 2 This is just an illustration; the wireless communication system may also include other devices, such as core network equipment, wireless relay equipment, and / or wireless backhaul equipment. Figure 1 and Figure 2 It is not shown in the middle.
[0106] To facilitate understanding of the embodiments of this application, the terms used in this application will be briefly explained.
[0107] 1. Dynamic scheduling of uplink transmission:
[0108] 5G NR supports dynamic scheduling of uplink transmission, which includes the following steps: 1. Uplink scheduling request (SR): The terminal device transmits an SR request on the physical uplink control channel (PUCCH) reserved by the base station. 2. The network device schedules and allocates a physical uplink share channel (PUSCH), which can be transmitted via downlink control information (DCI). 3. The terminal device transmits a buffer status report (BSR) on the PUSCH allocated by the network device. 4. The network device reschedules and allocates an uplink PUSCH based on the BSR information, which is transmitted via DCI. 5. The terminal device transmits uplink data on the scheduled PUSCH based on the allocated PUSCH resources.
[0109] Dynamic scheduling processes are complex, requiring additional signaling overhead and potentially causing significant latency, leading to unnecessary power consumption. For example, current uplink dynamic scheduling requires the terminal device to first send a Service Request (SR) to inform the network device that there is service to transmit, then inform the network device how much service to transmit, and finally send the actual data. For burst or small packet services, this process is highly redundant and offers virtually no benefit. Therefore, it is highly unsuitable for burst or small packet services.
[0110] 2. Configure grant:
[0111] Configuration grant is a semi-static uplink scheduling transmission method supported by 5G NR. Configuration grant includes two types: Configured Grant Type 1 and Configured Grant Type 2. Configured Grant Type 1 can directly send the configured grant configuration (configuredGrantConfig) to the terminal device via radio resource control (RRC) signaling. This signaling can carry the uplink grant configured by RRC (rrc-ConfiguredUplinkGrant). Configured Grant Type 2 first sends the RRC layer signaling configuredGrantConfig, which does not contain rrc-ConfiguredUplinkGrant. Then, it activates or deactivates the terminal device by sending the uplink dynamic grant DCI, and instructs the terminal device on subsequent scheduling information within the DCI.
[0112] In configuration authorization, pre-configuration via RRC or higher-layer signaling requires reserving certain resources to meet transmission needs. However, this can lead to unsuitable reserved resources; if the reserved resources exceed the transmission workload, it results in resource waste. Furthermore, because configuration changes are slow, it cannot adapt well to rapid changes in channels, configuration resources, and traffic volume. Therefore, configuration authorization is not well-suited for small packet or burst traffic.
[0113] 3. Two-step random access (2-step RA):
[0114] 2-step RA is another semi-static scheduling uplink transmission method supported by NR. It can be completed in just two steps by merging two uplink channel information 1 (Msg1) and information 3 (Msg3) in the 4-step random access channel (RACH) into a new information A (MsgA), and merging two downlink channel information 2 (Msg2) and information 4 (Msg4) into a new information B (MsgB).
[0115] The 2-step RA consists of two parts: MsgA transmission and MsgB reception. MsgA transmission can be further divided into RA preamble transmission and PUSCH payload transmission, corresponding to Msg1 and Msg3 in the four-step random access protocol, respectively. This can be understood as follows: when the terminal device receives the two-step random access configuration, i.e., the configuration in the system information block (SIB), it obtains both information related to transmitting the preamble on the physical random access channel (PRACH) and authorization related to transmitting the preamble to send the content that should have been sent on Msg3 on the PUSCH. Therefore, msgA is not a single message sent within the same transmission time interval (TTI), but rather two messages sent at different times: TTI1 sends the preamble, and then the pushch payload is sent on the corresponding biased PUSCH resource.
[0116] Meanwhile, when dealing with a two-step random access scenario, the network device needs to parse both the preamble sent by the terminal device and the associated authorization content, i.e., the push payload. If both are parsed, a success random access response (successRar) will be sent to resolve contention. At the same time, the RRC settings (RRC_setup) can also be sent in this message.
[0117] Compared to 5G communication systems, future communication systems will be more complex in terms of scenarios and requirements. Faced with the increased demands and more diverse scenarios of future communication systems, base stations and terminals will encounter challenges arising from higher bandwidth, faster processing speeds, and more antennas. Among these challenges, reducing signal transmission latency is a pressing issue that needs to be addressed in this field.
[0118] In view of this, this application proposes that signaling overhead can be reduced by using a sequence to indicate the first data volume.
[0119] The methods provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings. The embodiments provided by this application can be applied to the scenarios shown in the above figures, and are not limited thereto.
[0120] See Figure 3 As an example, Figure 3 This is a schematic diagram of a communication method 300 provided in an embodiment of this application. For ease of description, a first device and a second device are used as examples for illustrative purposes. The first device or the second device can be a terminal device or a network device. A terminal device can be replaced by a component of a terminal device (e.g., a chip, chip system, circuit, communication module, or processor), and a network device can be replaced by a component of a network device (e.g., a chip, chip system, circuit, communication module, or processor). Furthermore, the steps described below as being performed by a single execution entity can also be divided into steps performed by multiple execution entities, which can be logically and / or physically separated. Figure 3 The method 300 shown may include the following steps.
[0121] 310, the first device sends a first sequence. Correspondingly, the second device receives the first sequence.
[0122] As an example, the first device can be the terminal device described above. Alternatively, the first device can be the network device described above. In this embodiment of the application, for ease of description, the example of the first device being a terminal device is mainly used for illustration.
[0123] As an example, the second device can be the network device described above. Alternatively, the second device can be the terminal device described above. In this embodiment, for ease of description, the example of the second device being a network device will be used for illustration.
[0124] As an example, the first sequence can be at least one of the following: an orthogonal sequence, a non-orthogonal sequence, a low power wake-up signal (LP-WUS), an uplink reference signal, or a preamble.
[0125] Optionally, the first sequence can be an orthogonal sequence.
[0126] Orthogonal sequences can be sequences whose inner product is zero. Alternatively, orthogonal sequences can be sequences with zero cross-correlation. The inner product of an orthogonal sequence itself is not zero. In other words, the autocorrelation of an orthogonal sequence is not zero.
[0127] For example, the first sequence could be a Walsh sequence, which is an orthogonal sequence based on the Hadamard matrix. For instance, a 2x2 Hadamard matrix could be: Alternatively, the first sequence can be an orthogonal zadoff-chu (ZC) sequence. Alternatively, the first sequence can be an orthogonal maximum length linear feedback shift register (M) sequence. Alternatively, the first sequence can be an orthogonal gold sequence. Alternatively, the first sequence can be an orthogonal frequency division multiplexing (OFDM) sequence.
[0128] It should be understood that the specific orthogonal sequences mentioned above are for illustrative purposes only. When the first sequence is an orthogonal sequence, the first sequence includes, but is not limited to, the above-mentioned orthogonal sequences. That is, the embodiments of this application do not limit the specific type of orthogonal sequence corresponding to the first sequence.
[0129] Optionally, the first sequence can be a non-orthogonal sequence. A non-orthogonal sequence can be a sequence whose inner product is non-zero. Alternatively, an orthogonal sequence can be a sequence whose cross-correlation is non-zero.
[0130] For example, the first sequence can be a non-orthogonal pseudo-random sequence, such as a non-orthogonal ZC sequence or gold sequence. Alternatively, the first sequence can be a low-correlation complex sequence.
[0131] It should be understood that the specific non-orthogonal sequences mentioned above are for illustrative purposes only. When the first sequence is a non-orthogonal sequence, the first sequence includes, but is not limited to, the above-mentioned types of non-orthogonal sequences. That is, the embodiments of this application do not limit the specific type of non-orthogonal sequence corresponding to the first sequence.
[0132] Optionally, the first sequence can be a wake-up signal. The wake-up signal may include the wake-up signal (WUS) in NR, the paging early indicator (PEI), the low power wake-up signal (LP-WUS), or the on-off keying (OOK) signal, etc.
[0133] Optionally, the first sequence may be LP-WUS. LP-WUS may be an uplink low-power wake-up signal used to wake up network devices. Wake-up of network devices may include at least one of the following actions: activating network devices, measuring network devices, sending system messages, scheduling data, or receiving a first amount of data.
[0134] For example, LP-WUS can be a sequence of 0s and 1s modulated using on-off key (OOK). For instance, when a bit is "1", a signal is emitted within the symbol length (i.e., the signal transmission power within that symbol length is not 0); when a bit is "0", no signal is emitted within the symbol length (i.e., the signal transmission power within that symbol length is 0).
[0135] It should be understood that LP-WUS can also use other modulation methods, and this application does not limit this.
[0136] Optionally, the first sequence may include at least one of the following reference signals: pilot signal, channel state information reference signal (CSI-RS), tracking reference signal (TRS), synchronization signal block (SSB), phase tracking reference signal (PTRS), probe reference signal, demodulation reference signal, or preamble, etc.
[0137] Optionally, the first sequence can be an uplink reference signal. For example, the first sequence can be a demodulation reference signal (DMRS) or a sounding reference signal (SRS), etc.
[0138] Optionally, the first sequence may be a preamble. The preamble can serve functions such as instructing the terminal device to request random access and / or clock synchronization during the random access process.
[0139] The first sequence can be used to indicate the first data quantity of the first data.
[0140] It should be noted that the first sequence includes, but is not limited to, the specific forms described above, and any other sequence that can indicate the first data quantity can also be used as the first sequence.
[0141] In this embodiment, the first sequence can be at least one of several sequences, allowing the first device to indicate the amount of data to the counterpart device via the sequence in more scenarios. For example, the first sequence can be a preamble, thus utilizing the characteristics of the preamble itself to indicate the amount of data. Alternatively, the first sequence can be LP-WUS, which transmits control signaling through low-power circuitry, thereby further reducing device power consumption. Furthermore, when the first sequence is LP-WUS, since the counterpart device does not need to receive scheduling requests in advance, the sleep time of the counterpart device can be increased, thereby reducing power consumption.
[0142] As an example, the first data may be data sent and / or received by the terminal device. Alternatively, the first data may be data sent and / or received by the network device.
[0143] For example, the first data may include at least one of the following: data to be sent and / or received by the terminal device and / or network device, remaining transmission data of the terminal device and / or network device, data already sent by the terminal device and / or network device, transport block (TB) data, codeword (CW), radio control link (RLC) buffer data, or data to be scheduled.
[0144] As an example, the first data volume can be a portion or all of the data volume of the first data. For instance, the first data can be transmitted in multiple transmissions, and the first data volume can be the data volume corresponding to a single transmission of the first data.
[0145] For example, the first data volume may include at least one of the following: data to be sent and / or received, remaining data to be transmitted, data already sent, TB data, CW codeword data, RLC buffer data, or data to be scheduled.
[0146] For example, the first data volume can be the data volume information contained in the BSR.
[0147] See Figure 4 As an example, Figure 4 This is a schematic diagram of a first sequence provided in an embodiment of this application.
[0148] For example, such as Figure 4 As shown, terminal device #0 and terminal device #1 can each include 5 first sequences, corresponding to the values of bits 0 to 4. Bits 0 to 4, a total of 5 bits, can be used to indicate multiple first data quantities or ranges of first data quantities. Each first sequence can consist of two parts, which can belong to a first sequence set and a second sequence set, respectively.
[0149] Optionally, the sequences in the first sequence set are used to indicate the first data volume of the first data, and the sequences in the second sequence set are used to distinguish different first devices.
[0150] For example, the first sequence set and the second sequence set each contain 32 sequences. The 32 sequences in the first sequence set are used to indicate 32 types of first data quantities, and the 32 sequences in the second sequence set are used to indicate 32 different terminal devices. In this way, 32 different terminal devices can simultaneously send first data quantities, and each user can select from a maximum of 32 types of first data quantities to send.
[0151] As one possible implementation, the first sequence is associated with the first data volume.
[0152] It should be understood that the first sequence being associated with the first data quantity can refer to one first sequence being associated with one or more first data quantities, or multiple first sequences being associated with one first data quantity.
[0153] It should also be understood that the first data quantity associated with the first sequence can be a specific data quantity value, or it can be a range of data quantities.
[0154] As another possible implementation, the first sequence is associated with the first index.
[0155] The first index is associated with a first data volume range, and the first data volume belongs to the first data volume range.
[0156] It should be understood that the first data range can also be called the first data set. The size of the first data range or the first data set can be 1 or empty.
[0157] It should be understood that the first sequence being associated with the first index can mean that one first sequence is associated with one or more first indices, or that multiple first sequences are associated with one first index.
[0158] It should also be understood that the first data volume range associated with the first index can also be a specific data volume value.
[0159] The first sequence can be associated with the first data volume or the first index by at least one of the following: an element of the first sequence; a cyclic shift offset of the first sequence; or an element of a first scrambled sequence, wherein the first sequence is a sequence scrambled according to the first scrambled sequence.
[0160] As an example, the first sequence is associated with the first data volume or the first index through the elements of the first sequence. It can be understood that different element values or arrangements in the first sequence correspond to different first data volumes or first indices.
[0161] For example, the first sequence is a Walsh sequence of length 2, where the first sequence {1, 1} is associated with the first data quantity #0 or the first index #0, and the first sequence {1, -1} is associated with the first data quantity #1 or the first index #1. Here, the first data quantity #0 and the first data quantity #1 are data quantities of different sizes, and the first index #0 and the first index #1 are indices with different values.
[0162] As an example, the first sequence is associated with the first data volume or the first index through the cyclic shift offset of the first sequence. It can be understood that different cyclic shift parameters in the first sequence correspond to different first data volumes or first indices.
[0163] For example, the first sequence is an M-sequence, and in the formula for generating the first sequence, the cyclic shift parameter is the first parameter. Here, the first parameter #0 is associated with either the first data quantity #0 or the first index #0, and the first parameter #1 is associated with either the first data quantity #1 or the first index #1. The first parameter #0 and the first parameter #1 are parameters with different values, the first data quantity #0 and the first data quantity #1 are data quantities of different sizes, and the first index #0 and the first index #1 are indices with different values.
[0164] As an example, the first sequence is associated with the first data volume or the first index through the elements of the first scrambling sequence. This can be understood as different element values or arrangements in the first scrambling sequence corresponding to different first data volumes or first indices.
[0165] For example, the first scrambling sequence is an orthogonal sequence of length 2. The first scrambling sequence {1, 1} is associated with the first data quantity #0 or the first index #0, and the first scrambling sequence {1, -1} is associated with the first data quantity #1 or the first index #1. Here, the first data quantity #0 and the first data quantity #1 are data quantities of different sizes, and the first index #0 and the first index #1 are indices with different values.
[0166] In this embodiment of the application, the first sequence can indicate the data volume by associating the data volume or the index, thereby reducing the complexity of indicating the data volume and reducing system overhead.
[0167] As one possible implementation, the first device can use the preamble data in RACH mode.
[0168] As an example, a preamble can be associated with a data volume, implicitly carrying the data volume through the preamble.
[0169] As another example, for the 2-step RACH method, the amount of data can be carried through MsgA.
[0170] As one possible implementation, the second device can distinguish different first devices using a preamble, and differentiate between preambles used to carry data volume and other preambles. Examples of such implementations can be found in methods 1 through 4 below.
[0171] Method 1: Network devices can be pre-configured with different preambles. Different preambles can be distinguished as to whether they are used to carry data and correspond to different terminal devices.
[0172] Method 2: The preamble used to carry the data volume can be obtained by concatenating two-level sequences. For example, the first-level sequence can be used to distinguish different terminal devices, and the second-level sequence can be used to distinguish functions.
[0173] Method 3 allows for further subdivision of the region. For example, it can be further subdivided in the frequency domain or spatial domain.
[0174] Method 4 involves using two scrambling codes to scramble the preamble. For example, the first scrambling code distinguishes the user, and the second scrambling code distinguishes the function. The scrambling code can be determined by the radio network temporary identifier (RNTI).
[0175] Referring to Table 1, as an example, Table 1 shows a correspondence between a first index and a first data volume range provided in an embodiment of this application.
[0176] Table 1
[0177]
[0178] For example, the size of the first data is 8 bytes, and the size of the first data corresponds to the data volume range (0, 10) in Table 1. The first sequence sent by the first device is associated with the first index value of 1, and the first index value of 1 is associated with the first data volume range (0, 10). At this time, the first device indicates that the first data volume belongs to the range (0, 10) by associating the first sequence with the index value 1.
[0179] Optionally, the correspondence between the first index and the first data volume range, as shown in Table 1, can be redefined according to business requirements or different business needs. For example, a latency dimension can be added.
[0180] As an example, the first sequence is sent at at least one of the following times: uplink scheduling request (SR) time, random access occasion (RO) time, LP-WUS transmission time, or dedicated time.
[0181] See Figure 5 As an example, Figure 5 This is a schematic diagram illustrating the sending of a first sequence at the time of an uplink scheduling request, provided in an embodiment of this application.
[0182] For example, such as Figure 5 As shown, the uplink scheduling request timings between the first device and the second device occur periodically. Uplink scheduling request timings #0 to #5 can be six uplink scheduling request timings. The first device periodically sends a first sequence during uplink scheduling request timings #0 to #5.
[0183] See Figure 6 As an example, Figure 6 This is a schematic diagram illustrating the transmission of a first sequence during an uplink scheduling request and a random access event, as provided in an embodiment of this application.
[0184] For example, such as Figure 6 As shown, the uplink scheduling request timing and random access timing between the first device and the second device occur periodically. Uplink scheduling request timing #0 to uplink scheduling request #2 can be three of these uplink scheduling request timings, and random access timing #0 to random access timing #2 can be three of these random access timings. The first device can send an orthogonal sequence as the first sequence during uplink scheduling request timing #0 to uplink scheduling request #2, and the first device can send a preamble as the first sequence during random access timing #0 to random access timing #2.
[0185] It should be understood that the above examples are merely illustrative and do not limit the scope of protection of the embodiments of this application. For example, the first device may also send orthogonal sequences during random access, which also falls within the scope of protection of the embodiments of this application.
[0186] See Figure 7 As an example, Figure 7 This is a schematic diagram illustrating the transmission of a first sequence during LP-WUS transmission, as provided in an embodiment of this application.
[0187] For example, such as Figure 7 As shown, there are multiple LP-WUS transmission opportunities between the first device and the second device. LP-WUS transmission opportunities #0 to #5 can be 6 of these LP-WUS transmission opportunities. The first device sends LP-WUS as a first sequence in LP-WUS transmission opportunity #2 to request resources for subsequent transmission of first data between the first device and the second device.
[0188] Optionally, in method 300, the first device does not send an uplink scheduling request (SR); or, the second device does not configure an SR for the first device; or, the second device does not activate the first device to send an SR.
[0189] As an example, in method 300, the first data volume is indicated by the first sequence. At this time, the first device does not need to request resources for sending the first data volume by sending an SR, that is, the first device may not send an SR.
[0190] 320, the second device sends the first information. Correspondingly, the first device receives the first information.
[0191] The second device sends first information to indicate a first resource, which is determined according to a first sequence.
[0192] As an example, the first information may also be called resource information or resource location information, etc. The first resource indicated therein can be used for data transmission between the first device and the second device. The naming of the first information does not limit the scope of protection of the embodiments of this application.
[0193] As an example, the first resource is determined based on the first sequence, which can also be understood as the first resource being determined based on the first amount of data indicated by the first sequence.
[0194] Optionally, the amount of data that the first resource can support is greater than or equal to the size of the first data.
[0195] Optionally, the amount of data that the first resource can carry is less than the size of the first data volume. The first resource is the resource that the second device allocates to the maximum extent for subsequent data transmission between the first device and the second device.
[0196] 330, the first device sends and / or receives first data in the first resource. Correspondingly, the second device receives and / or sends the first data in the first resource.
[0197] As an example, the first data is data to be sent by the first device, the first device sends the first data in the first resource, and the second device receives the first data in the first resource.
[0198] As another example, the first data is the data to be received by the first device, the first device receives the first data in the first resource, and the second device sends the first data in the first resource.
[0199] As one possible implementation, the first device and the second device transmit the first data in full-duplex mode. In this case, the first device can send and receive the first data in the first resource, and the second device can receive and send the first data in the first resource.
[0200] In this embodiment, the first device can indicate the first data volume of the first data through a first sequence, and then send and / or receive the first data through a first resource determined by the first sequence. When the data volume is indicated by a sequence, the signal complexity is lower than that of directly sending the data volume, which can reduce the system overhead during signal generation and transmission.
[0201] Furthermore, when the first device indicates the amount of data via sequence, it can directly send the data to the other device without first spending additional signaling to request resources and then sending the data on those resources. This makes it easier to adapt to changes in services, channels, or resources, which is beneficial for small packet or burst service transmission, and achieves the effects of reducing signaling overhead, signal transmission delay, and device power consumption.
[0202] See Figure 8 As an example, Figure 8 This is a schematic diagram of a communication method 800 provided in an embodiment of this application. Figure 8 The method 800 shown may include the following steps.
[0203] 810, the first device sends a first data packet. Correspondingly, the second device receives the first data packet.
[0204] As an example, the first data packet may include one or more data packets.
[0205] The first data packet carries at least the second data amount of the second data.
[0206] For example, if the first data packet may include data #A, then data #A may carry a second amount of data.
[0207] For example, the first data packet may include one or more data items; therefore, the first data packet can be understood as a protocol data unit (PDU) of a certain protocol layer. A PDU can carry multiple service data units (SDUs). The second data item can be carried in the SDU. Alternatively, the second data item can be carried in the PDU. For example, a medium access control element (MAC-CE) and an RLCSDU can be concatenated together to form a MAC-CE PDU for transmission, and the MAC-CE can carry the second data item.
[0208] As an example, the second data may be data sent and / or received by the terminal device. Alternatively, the second data may be data sent and / or received by the network device.
[0209] For example, the second data may include at least one of the following: data to be sent and / or received by the terminal device or network device, remaining transmission data of the terminal device or network device, data already sent by the terminal device or network device, transport block (TB) data, CW, RLC buffer data, or data to be scheduled.
[0210] As an example, the second data volume can be part or all of the data volume of the second data. For instance, the second data can be transmitted in multiple transmissions, and the second data volume can be the data volume corresponding to a single transmission of the second data.
[0211] For example, the second data volume may include at least one of the following: data to be sent and / or received, remaining data to be transmitted, data already sent, TB data, CW data, RLC buffer data, or data to be scheduled.
[0212] For example, the second data volume can be the data volume information contained in the BSR.
[0213] As an example, the second data volume can be transmitted together with the first data packet in the PUSCH to request uplink resources.
[0214] As one possible implementation, the second data quantity can be physical layer information, with the first data packet carrying the second data quantity through independent encoding or non-independent encoding.
[0215] As another possible implementation, the second data quantity can be Media Access Control (MAC) information, which is carried by the first data packet by being appended to the end of the MAC PDU.
[0216] 820, the network device sends second information. Correspondingly, the first device receives the second information. The second information indicates a second resource, which is determined based on the first data packet.
[0217] 830, the first device transmits and / or receives second data in the second resource. Correspondingly, the second device receives and / or transmits second data in the second resource.
[0218] It should be understood that the specific implementation of steps 820 and 830 is similar to that of steps 320 and 330, and will not be described again in the embodiments of this application.
[0219] In this embodiment, the first device can carry a second data amount in the first data packet, thereby directly requesting resources for subsequent data transmission through the first data packet without needing to request the resources for data transmission through separate signaling. This achieves the effects of saving signaling overhead, reducing signal transmission latency, and reducing device power consumption. In particular, it reduces the complexity and power consumption of sequentially scheduling uplink resources that have not been fully transmitted and then requesting them again.
[0220] As one possible implementation, hybrid automatic repeat request (HARQ) or channel state information (CSI) can carry data transmission, which is used to request uplink resources.
[0221] As an example, the data volume could be the data volume information in the BSR.
[0222] Optionally, this data volume is transmitted as a field in the CSI.
[0223] Optionally, this data volume is co-encoded with HARQ and transmitted on PUCCH.
[0224] Optionally, this data volume replaces HARQ information. In other words, this data volume serves as a means for the first and second devices to indicate whether data transmission was successful or failed.
[0225] See Figure 9 As an example, Figure 9 This is a schematic diagram of a communication method 900 provided in an embodiment of this application. Figure 9 The method 900 shown may include the following steps.
[0226] 910, the first device sends the third data volume. Correspondingly, the second device receives the third data volume.
[0227] For example, the third data volume may include at least one of the following: data to be sent and / or received, remaining data to be transmitted, data already sent, TB data, CW codeword data, RLC buffer data, or data to be scheduled.
[0228] For example, the third data volume can be the data volume information contained in the BSR.
[0229] 920, the second device sends third information. Correspondingly, the first device receives the third information. This third information indicates a third resource, which is determined based on a third data volume.
[0230] 930, sending and / or receiving third data from a third resource.
[0231] It should be understood that the specific implementation of steps 920 and 930 is similar to that of steps 320 and 330, and will not be described again in the embodiments of this application.
[0232] 940, sending the fourth data volume.
[0233] The fourth type of data can be the same as the third type of data.
[0234] When the fourth data quantity is equal to the third data quantity mentioned above, the fourth data quantity can indicate a negative acknowledgment (NACK).
[0235] See Figure 10 As an example, Figure 10 This is a schematic diagram illustrating the amount of data carried by HARQ according to an embodiment of this application.
[0236] For example, please refer to Figure 10 The first device sends the third data quantity in step 910 in resource #0, and the first device sends the fourth data quantity in step 940 in resource #2. If the value of the fourth data quantity is the same as the value of the third data quantity, then the sending and / or receiving of the third data in step 930 is considered a failure.
[0237] When the fourth data volume is less than the third data volume mentioned above, the fourth data volume can indicate an acknowledgment (ACK).
[0238] For example, please continue to refer to Figure 10 Based on the above example, if the value of the fourth data quantity is less than the value of the third data quantity, it can be assumed that some or all of the data in the third data quantity was correctly sent and / or received in step 930.
[0239] In this embodiment, the first device can indicate whether the data transmission was successful by the size relationship between the fourth data quantity and the third data quantity, thereby eliminating the need to spend separate signaling to indicate whether the data transmission was successful, achieving the effects of saving signaling overhead, reducing signal transmission delay and device power consumption.
[0240] As one possible implementation, the aforementioned data volume can be used to indicate whether the first device needs to request resources for transmitting data.
[0241] For example, please continue to refer to Figure 10 Based on the above example, if the value of the third data quantity is positive and the value of the fourth data quantity is 0, then the transmission of sending and / or receiving the third data in step 930 can be considered correct. Furthermore, the value of the fourth data quantity being 0 indicates that the first device has no subsequent data transmission needs and does not need to request resources for data transmission.
[0242] The above, combined with Figures 3 to 9 The methods provided in the embodiments of this application are described in detail below. Figures 10 to 12 The apparatus provided in the embodiments of this application is described in detail. It should be understood that the description of the apparatus embodiments corresponds to the description of the method embodiments. Therefore, for content not described in detail, please refer to the method embodiments above. For the sake of brevity, it will not be repeated here.
[0243] See Figure 11 As an example, Figure 11 This is a schematic diagram of a communication device 1100 provided in an embodiment of this application. The communication device 1100 includes a transceiver unit 1110 and a processing unit 1120. The transceiver unit 1110 can be used to implement corresponding communication functions. The transceiver unit 1110 can also be referred to as a communication interface or a communication unit. The processing unit 1120 can be used to perform processing, such as determining information bits.
[0244] Optionally, the device 1100 may further include a storage unit, which can be used to store instructions and / or data, and the processing unit 1120 can read the instructions and / or data in the storage unit to enable the device to implement the aforementioned method embodiments.
[0245] In a first possible design, the device 1100 can be the terminal described in the foregoing embodiments. The device 1100 can implement the steps or processes executed by the terminal corresponding to those described in the above method embodiments. Specifically, the transceiver unit 1110 can be used to perform transceiver-related operations (such as sending and / or receiving data or messages) of the terminal in the above method embodiments, and the processing unit 1120 can be used to perform processing-related operations of the terminal in the above method embodiments, or operations other than transceiver operations (such as operations other than sending and / or receiving data or messages).
[0246] In one possible implementation, the transceiver unit 1110 is configured to transmit a first sequence, the first sequence being used to indicate a first data quantity of first data; the transceiver unit 1110 is also configured to receive first information, the first information being used to indicate a first resource, the first resource being determined according to the first sequence; the transceiver unit 1110 is also configured to transmit and / or receive the first data on the first resource.
[0247] In a second possible design, the device 1100 can be a network device as described in the foregoing embodiments. This device 1100 can implement the steps or processes performed by the network device corresponding to those described in the method embodiments above. Specifically, the transceiver unit 1110 can be used to perform transceiver-related operations (such as sending and / or receiving data or messages) of the network device described in the method embodiments above, and the processing unit 1120 can be used to perform processing-related operations of the network device described in the method embodiments above, or operations other than transceiver operations (such as operations other than sending and / or receiving data or messages).
[0248] In one possible implementation, the transceiver unit 1110 is configured to receive a first sequence, the first sequence being used to indicate a first data quantity of first data; the transceiver unit 1110 is further configured to send first information, the first information being used to indicate a first resource, the first resource being determined according to the first sequence; the transceiver unit 1110 is further configured to send and / or receive the first data on the first resource.
[0249] 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 method embodiments, and will not be repeated here for the sake of brevity.
[0250] 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), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 1100 can be specifically the communication device in the above embodiments, and can be used to execute the various processes and / or steps corresponding to the communication device in the above method embodiments; to avoid repetition, these will not be described again here.
[0251] The apparatus 1100 of each of the above-described schemes has the function of implementing the corresponding steps performed by the communication device (such as a terminal or a network device) in the above-described methods. The function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver unit can be replaced by a transceiver (e.g., the transmitting 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 processing units, can be replaced by a processor, each performing the transceiver operations and related processing operations in the respective method embodiments.
[0252] In addition, the transceiver unit 1110 described above can also be a transceiver circuit (for example, it may include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit.
[0253] It should be pointed out that, Figure 11 The device mentioned can be the communication equipment (such as a terminal or network device) in the foregoing embodiments, or it can be a chip or a chip system, such as a system on a chip (SoC). The transceiver unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, or integrated circuit integrated on the chip. No limitations are imposed here.
[0254] See Figure 12 As an example, Figure 12 This is a schematic diagram of another communication device 1200 provided in an embodiment of this application. The device 1200 includes a processor 1210, which is coupled to a memory 1220. The memory 1220 is used to store computer programs or instructions and / or data. The processor 1210 is used to execute the computer programs or instructions stored in the memory 1220, or to read the data stored in the memory 1220, in order to execute the methods in the above method embodiments.
[0255] Optionally, there may be one or more processors 1210.
[0256] Optionally, the memory 1220 may be one or more.
[0257] Alternatively, the memory 1220 can be integrated with the processor 1210, or it can be set separately.
[0258] Optionally, such as Figure 12 As shown, the device 1200 also includes a transceiver 1230 for receiving and / or transmitting signals. For example, a processor 1210 is used to control the transceiver 1230 to receive and / or transmit signals.
[0259] As an example, processor 1210 may have Figure 11The processing unit 1120 shown has the function of a storage unit, the memory 1220 can have the function of a storage unit, and the transceiver 1230 can have... Figure 11 The function of the transceiver unit 1110 shown is illustrated.
[0260] As one option, the device 1200 is used to implement the operations performed by a communication device (such as a terminal or a network device) in the various method embodiments described above.
[0261] For example, processor 1210 is used to execute computer programs or instructions stored in memory 1220 to implement the relevant operations of the communication device in the various method embodiments described above.
[0262] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0263] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. 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. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: 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).
[0264] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0265] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0266] See Figure 13 As an example, Figure 13 This is a schematic diagram of a chip system 1300 provided in an embodiment of this application. The chip system 1300 (or may also be referred to as a processing system) includes logic circuitry 1310 and an input / output interface 1320.
[0267] The logic circuit 1310 can be a processing circuit in the chip system 1300. The logic circuit 1310 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 1300 to implement the methods and functions of the embodiments of this application. The input / output interface 1320 can be an input / output circuit in the chip system 1300, outputting processed information from the chip system 1300, or inputting data or signaling information to be processed into the chip system 1300 for processing.
[0268] As one approach, the chip system 1300 is used to implement operations performed by a communication device (such as a terminal or a network device) in the various method embodiments described above.
[0269] For example, logic circuit 1310 is used to implement processing-related operations performed by a communication device (such as a terminal, or a network device) in the above method embodiments; input / output interface 1320 is used to implement sending and / or receiving-related operations performed by a communication device (such as a terminal, or a network device) in the above method embodiments.
[0270] This application also provides a computer-readable storage medium storing a computer program or instructions for implementing the methods executed by a communication device (such as a terminal or a network device) in the above-described method embodiments. For example, when the computer program or instructions are run on the communication device, the communication device (such as a terminal or a network device) executes the above-described methods (such as method 300, method 800, or method 900).
[0271] This application also provides a computer program product comprising instructions that, when executed by a computer, implement the methods performed by a communication device (such as a terminal or a network device) in the above-described method embodiments. For example, when the computer program or instructions are run on the communication device, the communication device (such as a terminal or a network device) performs the above-described methods (such as method 300, method 800, or method 900).
[0272] This application also provides a communication system, which includes the terminals and / or network devices described in the above embodiments. For example, the system includes... Figure 3 or Figure 8 or Figure 9 The terminal and network device in the embodiment.
[0273] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0274] In the several embodiments provided in this application, it should be understood that the disclosed apparatus 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 mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.
[0275] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.
[0276] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, include: Send a first sequence, the first sequence being used to indicate a first data volume of the first data; Receive first information, the first information being used to indicate a first resource, the first resource being determined according to the first sequence; Sending and / or receiving the first data in the first resource.
2. The method according to claim 1, characterized in that, The first sequence is at least one of the following: Orthogonal sequences, non-orthogonal sequences, low-power wake-up signal LP-WUS, uplink reference signal or preamble.
3. The method according to claim 1 or 2, characterized in that, The first sequence, used to indicate a first data quantity of the first data, includes: The first sequence is associated with the first data volume; or, The first sequence is associated with a first index, the first index is associated with a first data volume range, and the first data volume belongs to the first data volume range.
4. The method according to claim 3, characterized in that, The first sequence is associated with the first data volume or the first index through at least one of the following: The elements of the first sequence; The cyclic shift offset of the first sequence; The elements of a first scrambling sequence, wherein the first sequence is a sequence scrambled according to the first scrambling sequence.
5. The method according to any one of claims 1 to 4, characterized in that, The first sequence is sent at at least one of the following times: Uplink scheduling request (SR) timing, random access timing (RO) timing, LP-WUS transmission timing, or dedicated timing.
6. A communication method, characterized in that, include: Send a first data packet, the first data packet carrying at least a second amount of second data; Receive second information, the second information being used to indicate a second resource, the second resource being determined based on the first data packet; Sending and / or receiving the second data in the second resource.
7. A communication method, characterized in that, include: Send a third amount of data; Receive third information, the third information being used to indicate a third resource, the third resource being determined based on the third data volume; Sending and / or receiving third data from the third resource; Sending a fourth data quantity, where the fourth data quantity is equal to the third data quantity, the fourth data quantity indicates a negative acknowledgment (NACK); and where the fourth data quantity is less than the third data quantity, the fourth data quantity indicates a positive acknowledgment (ACK).
8. A communication method, characterized in that, include: Receive a first sequence, the first sequence being used to indicate a first data quantity of first data; Send a first message, the first message being used to indicate a first resource, the first resource being determined according to the first sequence; Sending and / or receiving the first data in the first resource.
9. The method according to claim 8, characterized in that, The first sequence is at least one of the following: Orthogonal sequences, non-orthogonal sequences, low-power wake-up signal LP-WUS, uplink reference signal or preamble.
10. The method according to claim 8 or 9, characterized in that, The first sequence, used to indicate a first data quantity of the first data, includes: The first sequence is associated with the first data volume; or, The first sequence is associated with a first index, the first index is associated with a first data volume range, and the first data volume belongs to the first data volume range.
11. The method according to claim 10, characterized in that, The first sequence is associated with the first data volume or the first index through at least one of the following: The elements of the first sequence; The cyclic shift offset of the first sequence; The elements of a first scrambling sequence, wherein the first sequence is a sequence scrambled according to the first scrambling sequence.
12. The method according to any one of claims 8 to 11, characterized in that, The first sequence is sent at at least one of the following times: Uplink scheduling request (SR) timing, random access timing (RO) timing, LP-WUS transmission timing, or dedicated timing.
13. A communication method, characterized in that, include: Receive a first data packet, wherein the first data packet carries at least a second amount of second data; Send a second message, which indicates a second resource, which is determined based on the first data packet; Sending and / or receiving the second data in the second resource.
14. A communication method, characterized in that, include: Receive a third data volume; Send a third message, the third message being used to indicate a third resource, the third resource being determined based on the third data volume; Sending and / or receiving third data from the third resource; Sending a fourth data quantity, where the fourth data quantity is equal to the third data quantity, the fourth data quantity indicates a negative acknowledgment (NACK); and where the fourth data quantity is less than the third data quantity, the fourth data quantity indicates a positive acknowledgment (ACK).
15. A communication device, characterized in that, It includes modules or units for performing the method of any one of claims 1 to 7; or, it includes modules or units for performing the method of any one of claims 8 to 14.
16. A communication device, characterized in that, The device includes a processor configured to cause the communication device to perform the method of any one of claims 1 to 7, or configured to cause the communication device to perform the method of any one of claims 8 to 14.
17. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 7, or cause the communication device to perform the method as described in any one of claims 8 to 14.
18. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 7, or cause the communication device to perform the method as described in any one of claims 8 to 14.