WO2024001831A1 - 通信方法、终端设备、网络设备及通信系统 - Google Patents
通信方法、终端设备、网络设备及通信系统 Download PDFInfo
- Publication number
- WO2024001831A1 WO2024001831A1 PCT/CN2023/100756 CN2023100756W WO2024001831A1 WO 2024001831 A1 WO2024001831 A1 WO 2024001831A1 CN 2023100756 W CN2023100756 W CN 2023100756W WO 2024001831 A1 WO2024001831 A1 WO 2024001831A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- pdu set
- pdu
- terminal device
- network device
- indication information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1848—Time-out mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1642—Formats specially adapted for sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
Definitions
- Embodiments of this application relate to the field of communications, specifically to communication methods, terminal equipment, network equipment and communication systems.
- the upstream scheduling of the terminal device by the network device is based on the scheduling request (SR) and buffer status report (BSR) sent by the terminal device.
- SR scheduling request
- BSR buffer status report
- the network device can learn that the terminal device has uplink data that needs to be transmitted based on the SR, and the amount of data cached in the cache of the terminal device can be learned based on the BSR.
- the network device After receiving the uplink scheduling request, the network device schedules uplink data through downlink control information (DCI). After receiving the scheduled DCI, the terminal device uploads uplink data on the designated time and frequency resources. After receiving the uplink data, the network device will not immediately reply with an acknowledgment message (ACK) or negative acknowledgment (NACK) through the HARQ of the MAC layer to indicate whether the uplink data was successfully received. Therefore, the terminal device cannot immediately determine whether the upload of the uplink data is successful, resulting in the terminal device being unable to determine the processing method of the data related to the uplink data, resulting in insufficient utilization of uplink resources, resulting in a waste of uplink resources.
- DCI downlink control information
- the terminal device defaults that the uplink data #1 is uploaded successfully. In fact, the uplink data #1 was not uploaded successfully, and the number of retransmissions of the uplink data #1 reached the upper limit, so the network device did not instruct the retransmission of the uplink data #1. By default, the terminal device uploads uplink data #1 successfully, so the terminal device can continue to upload uplink data #2 related to the uplink data #1 (for example, the decoding of uplink data #2 needs to depend on uplink data #1). In this case, the terminal device uploading uplink data #2 will cause a waste of uplink resources.
- this application provides a communication method so that the terminal device can determine whether the upload of uplink data is successful and avoid the waste of uplink resources caused by uploading data without uploading data.
- a communication method is provided. This method can be executed by the terminal device or by a component (such as a chip or circuit) of the terminal device, which is not limited in this application.
- a component such as a chip or circuit
- the following description takes terminal device execution as an example.
- the communication method includes: the terminal device reports first indication information to the network device, and the first indication information indicates the second PDU set referenced (also called dependent) by the first protocol data unit set (Protocol Data Unit set, PDU set) ;
- the terminal device determines whether the second PDU set is successfully uploaded based on at least one of the timeout condition of the timer of the terminal device and the feedback condition of the network device to the first indication information.
- the first PDU set includes the PDU set to be sent by the terminal device
- the second PDU set includes the PDU set that the terminal device has sent.
- the first PDU set refers to the second PDU set to indicate: the successful decoding of the first PDU set is based on the second PDU set.
- the successful decoding of set is a prerequisite.
- the terminal device reports indication information indicating that the first PDU set to be sent refers to the second PDU set that has been sent, and after sending the first indication information, according to the timeout situation of the started timer (such as , timing length, whether it has timed out, etc.) and at least one of the feedback situation of the network device for the received first indication information (such as sending information in response to the first indication information), determine whether the second PDU set is uploaded successfully. That is to say, through this technical solution, the terminal device can determine whether the second PDU set is successfully uploaded.
- the terminal device can determine the processing of the first PDU set based on the determined result of whether the second PDU set is successfully uploaded. For example, if the second PDU set is not successfully uploaded, the terminal device determines that the first PDU set does not need to be uploaded. Because the successful decoding of the first PDU set is predicated on the successful decoding of the second PDU set, when the second PDU set is not successfully uploaded, that is Even if the first PDU set is uploaded, it cannot be decoded correctly.
- the terminal device can determine the processing method of the first PDU set based on the judgment result, thereby avoiding the waste of uplink resources caused by uploading the first PDU set without uploading the first PDU set.
- the first indication information includes a media access control layer control element (MAC CE), and the MAC CE includes a logical channel identifier LCID and an identifier of the second PDU set.
- the LCID indicates the logical channel corresponding to the MAC CE, and the logical channel is used to transmit the identification of the second PDU set referenced by the first PDU set.
- the signaling format of the first indication information reported by the terminal device can be MAC CE, following the signaling format already defined in the existing protocol (such as the MAC CE format defined in 3GPP TS 38.321), to avoid passing the The newly defined signaling format realizes the function of the above-mentioned first indication information and simplifies the solution.
- the method when it is determined that the second PDU set is not successfully uploaded, the method further includes: the terminal device discards the first PDU set.
- the terminal device determines that the second PDU set has not been successfully uploaded, it can determine that even if the first PDU set is uploaded, the first PDU set cannot be correctly parsed, so there is no need to upload the first PDU set. Further, in order to save cache space, the first PDU set can be discarded or deleted from the cache.
- the terminal device discards the first PDU set, including: after the first timer expires or when the first timer expires, if the first PDU is cached in the cache of the terminal device set, the first PDU set in the cache will be discarded.
- the first timer is a discard timer set by the terminal device for the first PDU set, and the starting time of the first timer is when the packet data convergence protocol (PDCP) entity of the terminal device receives the
- the first PDU sets the moment of the last bit of the last PDU (also called time point), and the timing length of the first timer is less than the frame arrival period.
- the frame arrival period indicates the arrival of two adjacent frames in the buffer. interval.
- the PDCP entity of the terminal device can be understood as the transmission entity of the PDCP layer of the terminal device (also called transmitting PDCP entity).
- the terminal device expires after the first timer expires (where the expiration may also be called timeout, expire) or when the first timer expires (which may also be called a time point). , time point), the first PDU set is cached in the cache of the terminal device, indicating that the second PDU set was not successfully uploaded.
- the method when it is determined that the second PDU set is successfully uploaded, the method further includes: the terminal device discards some of the PDUs in the first PDU set; or, the terminal device sends the first PDU set.
- the terminal device when the terminal device determines that the second PDU set is successfully uploaded, the terminal device can indirectly learn that the PDUs included in the first PDU set can be uploaded, but the specific upload situation needs to be based on the scheduling of the network equipment. For example, the network device may successfully schedule only a portion of the PDUs in the first PDU set. For another example, the network device successfully schedules all PDUs in the first PDU set. In summary, when the terminal device determines that the second PDU set is successfully uploaded, the subsequent processing of the first PDU set may be partially or completely successfully sent.
- the terminal device discards part of the PDUs in the first PDU set, including: within the expiration of the first timer, if part of the PDUs in the first PDU set is cached in the cache of the terminal device, then Some PDUs in the first PDU set in the cache are discarded.
- the first timer is a discard timer set by the terminal device for the first PDU set, and the starting time of the first timer is when the PDCP entity of the terminal device receives the last bit of the last PDU of the first PDU set. moment.
- the cache of the terminal device includes a cache of a radio link control (RLC) layer of the terminal device or a packet data convergence protocol (PDCP) of the terminal device layer cache.
- RLC radio link control
- PDCP packet data convergence protocol
- the cache of the terminal device can be the cache of different protocol layers, which improves the flexibility of the solution.
- the terminal device determines that the second PDU set has not been successfully uploaded based on the network device's feedback on the first indication information, including: the terminal device receives the second indication information from the network device, and the second The indication information is used to indicate that the second PDU set was not successfully uploaded.
- the second indication information is used to indicate that the second PDU set has not been successfully uploaded, including: the second indication information indicates that some or all of the PDUs included in the second PDU set have not been successfully uploaded; or, The second indication information indicates that the number of successfully uploaded PDUs in the second PDU set is less than or equal to the first threshold.
- the terminal device determines the second PDU set based on the timeout of the timer of the terminal device. Unsuccessful uploading includes: the terminal device starts the second timer when sending the first instruction information. If the second timer times out and the terminal device does not receive the scheduling information from the network device, the terminal device determines the second PDU set Upload not successful.
- the method before the terminal device sends the first indication information, the method further includes: the terminal device sends a second PDU set to the network device, the second PDU set includes the third indication information, and the third indication The information is used by the network device to determine whether all PDUs of the second PDU set or a specified number of PDUs have been successfully received.
- the third indication information includes at least one of the following: identification of the first and last PDU included in the second PDU set; or, the total number of PDUs included in the second PDU set; or , the number of PDUs that need to be successfully transmitted for the second PDU set to be successfully decoded; or, the ratio of the number of PDUs that need to be successfully transmitted for the second PDU set to be successfully decoded and the total number of PDUs included in the second PDU set; or, the second PDU Identification of the PDU contained in the set belonging to the second PDU set; or, the sequence number of the PDU contained in the second PDU set in the second PDU set.
- the method further includes: when (when) or after (after) the protocol layer entity of the terminal device receives the first PDU set generated by the application layer of the terminal device,
- the first PDU set performs header detection to determine the identity of the first PDU set and the identity of at least one PDU set referenced by the first PDU set.
- the protocol layer of the terminal device encapsulates the identifier of the first PDU set and the identifier of at least one PDU set in the header of the protocol layer of the first PDU set.
- the first PDU set generated by the application layer includes the identifier of the first PDU set and the identifier of the reference at least one PDU set.
- the first PDU or each PDU of the first PDU set includes the identifier of the first PDU set and the identifier of the first PDU set.
- the second PDU set is one of at least one PDU set.
- the terminal device can learn the identity of a certain PDU set and the identity of another PDU set referenced by the PDU set through header detection, so that the terminal device can learn the reference relationship between different PDU sets.
- the protocol layer includes at least one of the following: service data adaptation protocol (SDAP) layer, PDCP layer, non-access layer (Non-Access Stratum, NAS) or wireless Resource control (radio resource control, RRC) layer.
- SDAP service data adaptation protocol
- PDCP packet data convergence protocol
- N-Access Stratum Non-Access Stratum
- RRC wireless Resource control
- the second aspect provides a communication method.
- the method may be executed by a network device, or may be executed by a component (such as a chip or circuit) of the network device, which is not limited in this application.
- a component such as a chip or circuit
- the following takes network device execution as an example.
- the communication method includes: the network device receives first indication information from the terminal device, and the first indication information is used to indicate the second PDU set referenced by the first protocol data unit group PDU set.
- the network device determines not to schedule the first PDU set.
- the first PDU set includes the PDU set to be sent by the terminal device
- the second PDU set includes the PDU set referenced by the first PDU set that the terminal device has sent
- the first PDU set refers to the second PDU set to represent: the first PDU set
- the successful decoding of is predicated on the successful decoding of the second PDU set.
- the network device when the network device determines that the second PDU set is successfully received, the network device schedules the first PDU set.
- the network device determines that all the PDUs required for successful decoding of the second PDU set have not been successfully received, including: the network device determines that the network device does not save the identification of the second PDU set.
- the method further includes: the network device receives a second PDU set from the terminal device, and the second PDU set includes third indication information.
- the network device determines whether to save the identity of the second PDU set based on the three indication information.
- the third indication information For the description of the third indication information, reference may be made to the description of the third indication information in the first aspect, which will not be described again here.
- the method further includes: the network device sends second indication information to the terminal device, and the second indication information is used to indicate that the network device is unsuccessful. Receive all PDUs required for successful decoding of the second PDU set.
- the method before the network device sends the second indication information to the terminal device, the method further includes: the network device determines that the timing duration of the first timer is greater than the frame arrival period.
- the first timer is a discard timer set by the terminal device for the first PDU set.
- the starting time of the first timer is the moment when the PDCP entity of the terminal device receives the first PDU set.
- the frame arrival period indicates The interval between two adjacent frames arriving at the terminal device buffer.
- the second indication information is used to indicate that the network device has not successfully received all PDUs required for successful decoding of the second PDU set including: the second indication information includes an identification of at least one PDU set, Indicates that at least one PDU set is not Successfully uploaded, the second PDU set is one of at least one PDU set.
- the third aspect provides a communication method.
- the method may be executed by a network device, or may be executed by a component (such as a chip or circuit) of the network device, which is not limited in this application.
- a component such as a chip or circuit
- the following takes network device execution as an example.
- the communication method includes: the network device determines that the first condition is met; the network device sends fourth indication information to the terminal device, where the fourth indication information is used to indicate PDUs successfully received by the network device and/or PDUs received unsuccessfully.
- the first condition includes at least one of the following: on the premise that the fourth instruction information is sent periodically, the moment when the fourth instruction information is sent, the network device determines whether the third PDU set is successfully received, or the network device receives a message from the terminal device. trigger information. The trigger information is used to trigger the network device to determine the fourth indication information.
- the network device can notify the terminal device of successfully received PDUs and/or unsuccessfully received PDUs through the fourth indication information, so that the terminal device can determine whether the uplink data is successfully uploaded.
- the network device determines whether the third PDU set is successfully received, including: the network device determines whether all PDUs included in the third PDU set are successfully received, and/or the network device successfully receives Whether the number of PDUs exceeds the first threshold, the received PDUs successfully received by the network device are PDUs included in the third PDU set.
- the first threshold is predefined.
- the method further includes: the network device receives the third PDU set from the terminal device, and the third The PDU set includes fifth indication information. The network device determines whether all PDUs required for successful decoding of the third PDU set are successfully received according to the fifth indication information.
- the terminal device when the terminal device sends the third uplink PDU set, it can carry the fifth indication information in the third PDU set, so that the network device can determine whether the third PDU set included in the third PDU set has been successfully received based on the fifth indication information. All PDUs.
- the five indication information includes at least one of the following: the identification of the first and last PDU included in the third PDU set; or, the total number of PDUs included in the third PDU set; or, The number of successfully transmitted PDUs required for the third PDU set to be successfully decoded; or the ratio of the number of successfully transmitted PDUs required for the third PDU set to be successfully decoded and the total number of PDUs included in the third PDU set; or the number of PDUs included in the third PDU set The identification of the PDU belonging to the third PDU set; or the sequence number of the PDU contained in the third PDU set in the third PDU set.
- the network device determines whether all PDUs included in the third PDU set have been successfully received according to the fifth indication information, including: the network device determines whether it has received all the PDUs included in the third PDU set according to the fifth indication information. partial PDU, all PDUs included in the third PDU set were not successfully received; the method also includes: the network device deletes or discards some PDUs in the third PDU set.
- the network device when the network device determines that it has not successfully received all PDUs included in the third PDU set, but has received some PDUs included in the third PDU set, the network device can discard some of the received PDUs.
- the fourth aspect provides a communication method.
- the method may be executed by the terminal device, or may be executed by a component (such as a chip or circuit) of the terminal device, which is not limited in this application.
- a component such as a chip or circuit
- the following description takes terminal device execution as an example.
- the communication method includes: the terminal device receives fourth indication information from the network device, and the fourth indication information is used to indicate PDUs successfully received and/or PDUs unsuccessfully received by the network device.
- the terminal device determines to delete the first PDU based on the PDU that has not been successfully received.
- the unsuccessfully received PDU is a PDU in the third PDU set, and the first PDU includes at least one of the following: a PDU included in the fourth PDU set, an untransmitted PDU in the third PDU set, or a PDU included in the fifth PDU set.
- the fourth PDU set is the PDU set that refers to the third PDU set
- the fifth PDU set is the PDU set that refers to the third PDU set and/or the fourth PDU set
- the fourth PDU set refers to the third PDU set, which means: fourth
- the successful decoding of the PDU set is based on the successful decoding of the third PDU set.
- the fifth PDU set refers to the third PDU set and/or the fourth PDU set.
- the successful decoding of the fifth PDU set is based on the third PDU set and/or the fourth PDU set.
- the successful decoding of the four PDU set is a prerequisite.
- the terminal device can determine that some PDUs are not successfully transmitted based on the received fourth indication information. For example, the terminal device determines that PDU #1 is not successfully transmitted, and PDU #1 is a PDU in PDU set #1. This ensures that the terminal device determines that the PDU set that refers to PDU set #1 does not need to be uploaded, or that other PDUs in PDU set #1 do not need to be uploaded, so that the terminal device can discard the PDU set or PDU that does not need to be uploaded, saving the cache and uplink of the terminal device. resource.
- the method before the terminal device receives the third indication information from the network device, the method further includes Including: the terminal device sends a third PDU set to the network device, the third PDU set includes fifth indication information, and the fifth indication information is provided to the network device so as to serve as a basis for the network device to determine whether to successfully receive the third PDU set.
- the fifth instruction information reference may be made to the description of the fifth instruction information in the third aspect, which will not be described again here.
- the method further includes: before or when the third PDU set is cached in the cache, the terminal device performs header detection on the third PDU set generated by the application layer to determine the third PDU set The identifier and the identifier of at least one PDU set referenced by the third PDU set.
- the terminal device encapsulates the identifier of the third PDU set and the identifier of at least one PDU set in the header of the protocol layer of the third PDU set.
- the third PDU set generated by the application layer includes the identifier of the third PDU set and the identifier of at least one PDU set.
- the first PDU or each PDU of the third PDU set includes the identifier of the third PDU set and the identifier of at least one PDU set.
- the successful decoding of the third PDU set is predicated on the successful decoding of at least one PDU set.
- the terminal device can learn the identity of a certain PDU set and the identity of another PDU set referenced by the PDU set through header detection, so that the terminal device can learn the reference relationship between different PDU sets.
- a fifth aspect provides a terminal device.
- the terminal device is used to execute the method provided by the first aspect and any one of its implementations, the fourth aspect and any of its implementations.
- the terminal device includes a processor and a memory, and the memory is used to store a computer program; the processor is used to call and run the computer program from the memory, so that the terminal device executes the above-mentioned first aspect and any one of its implementations, Or the method provided by the fourth aspect and any one of its implementations.
- a sixth aspect provides a network device.
- the network device is used to execute the method provided in the second or third aspect above.
- the network device includes a processor and a memory, and the memory is used to store a computer program; the processor is used to call and run the computer program from the memory, so that the network device executes the above second aspect and any one of its implementations or The method provided by the third aspect and any one of its implementations.
- a communication device is provided.
- the communication device is used to perform the method provided by the above-mentioned first aspect and any one of its implementations or the fourth aspect and any one of its implementations.
- the communication device may include units and/or modules (such as a processing unit, a transceiver unit) for performing the method provided by the first aspect and any one of its implementations or the fourth aspect and any one of its implementations. .
- the communication device is a terminal device.
- the transceiver unit may be a transceiver, or an input/output interface.
- the processing unit may be at least one processor.
- the transceiver may be a transceiver circuit.
- the input/output interface may be an input/output circuit.
- the communication device may be a chip, a chip system or a circuit in a terminal device.
- the transceiver unit may be an input/output interface, interface circuit, output circuit, input circuit, pin or related circuit on the chip, chip system or circuit, etc.
- the processing unit may be at least one processor, processing circuit or logic circuit etc.
- a communication device is provided.
- the communication device is used to perform the method provided by the above-mentioned second aspect and any one of its implementations or the third aspect and any one of its implementations.
- the communication device may include units and/or modules for executing the method provided by the second aspect and any one of its implementations or the third aspect and any of its implementations, such as a processing unit and a transceiver unit.
- the communication device is a network device.
- the transceiver unit may be a transceiver, or an input/output interface; the processing unit may be at least one processor.
- the transceiver may be a transceiver circuit.
- the input/output interface may be an input/output circuit.
- the transceiver unit may be an input/output interface, interface circuit, output circuit or input circuit on the chip, chip system or circuit. , pins or related circuits, etc.; the processing unit may be at least one processor, processing circuit or logic circuit, etc.
- this application provides a processor for executing the methods provided in the above aspects.
- processor output, reception, input and other operations can be understood as processor output, reception, input and other operations.
- transmitting and receiving operations performed by the radio frequency circuit and the antenna, which is not limited in this application.
- a computer-readable storage medium stores a computer program.
- the communication device causes the communication device to execute the method of any one of the above-mentioned first to fourth aspects.
- a computer program product containing instructions is provided.
- the computer program product is run on a computer, the computer is caused to execute the method provided by any one of the above implementations of the first to fourth aspects.
- a chip in a twelfth aspect, includes a processor and a communication interface.
- the processor reads instructions stored in the memory through the communication interface and executes the method provided by any one of the above-mentioned implementations of the first to fourth aspects.
- the chip also includes a memory, the memory stores computer programs or instructions, and the processor is used to execute the computer program or instructions stored on the memory.
- the processor is used to execute the above.
- a thirteenth aspect provides a communication system, including the terminal device of the fifth aspect and the network device of the sixth aspect.
- Figure 1 is a schematic diagram of a communication system applicable to this application.
- Figure 2 is a schematic diagram of the protocol layer structure between network equipment and terminal equipment.
- Figure 3 is a schematic flow chart of a communication method provided by this application.
- FIG. 4 are schematic diagrams of the terminal device provided by the embodiment of the present application to determine whether the second PDU set is successfully uploaded.
- Figure 5 is a schematic flow chart of another communication method provided by this application.
- Figure 6 is a schematic diagram of a communication device provided by this application.
- Figure 7 is a schematic structural diagram of the terminal equipment of the present application.
- FIG 8 is a schematic diagram of another communication device provided by this application.
- Figure 9 is a schematic structural diagram of the network device of the present application.
- the technical solutions of the embodiments of this application can be applied to various communication systems.
- fifth generation (5G) system or new radio (NR) long term evolution (LTE) system
- LTE frequency division duplex (FDD) system LTE time division duplex Work (time division duplex, TDD), etc.
- the technical solution provided by this application can also be applied to future communication systems, such as the sixth generation mobile communication system.
- the technical solutions of the embodiments of this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, and machine-to-machine (M2M) communication.
- Type communication machine type communication, MTC
- Internet of things Internet of things, IoT
- Terminal equipment in the embodiments of this application may refer to access terminal, user unit, user station, mobile station, mobile station, relay station, remote station, remote terminal, mobile device, user terminal (user terminal), user equipment (user equipment, UE), terminal, wireless communication equipment, user agent or user device.
- the terminal device may also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a device with wireless communications Functional handheld devices, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices, terminal devices in 5G networks or terminals in future evolved public land mobile communications networks (PLMN) Equipment or terminal equipment in future Internet of Vehicles, etc., the embodiments of this application are not limited to this.
- SIP session initiation protocol
- WLL wireless local loop
- PDA personal digital assistant
- PLMN public land mobile communications networks
- a wearable device may also be called a wearable smart device, which is a general term for applying wearable technology to intelligently design daily wear and develop wearable devices.
- wearable devices are portable devices that are worn directly on the body or are integrated into the user's clothing or accessories.
- Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction.
- wearable smart devices include full-featured devices that can achieve complete or partial functions without relying on smartphones.
- it can also be a portable device that only focuses on a certain type of application function and needs to be used in conjunction with other devices such as smartphones.
- smart bracelets and smart jewelry for physical sign monitoring.
- the terminal device may also be a terminal device in the IoT system.
- IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-computer interconnection and object interconnection.
- IoT technology can achieve massive connections, deep coverage, and terminal power saving through, for example, narrowband (NB) technology.
- NB narrowband
- the terminal device may also include a sensor, whose main functions include collecting data (part of the terminal device), receiving control information and downlink data of the network device, and sending electromagnetic waves to transmit uplink data to the network device.
- the network device in the embodiment of the present application may be any communication device with wireless transceiver functions used to communicate with terminal devices.
- the equipment includes but is not limited to: evolved Node B (eNB), radio network controller (RNC), Node B (Node B, NB), home base station (home evolved NodeB, HeNB, or home Node B, HNB), baseband unit (baseBand unit, BBU), access point (AP), wireless relay node, wireless backhaul node, transmission point in the wireless fidelity (wireless fidelity, WIFI) system (transmission point, TP) or transmission and reception point (TRP), etc.
- eNB evolved Node B
- RNC radio network controller
- Node B Node B
- NB home base station
- baseband unit baseBand unit, BBU
- AP access point
- wireless relay node wireless backhaul node
- transmission point in the wireless fidelity (wireless fidelity, WIFI) system transmission point, TP) or transmission and reception point (TRP), etc.
- Network equipment and terminal equipment can be deployed on land, indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed on aircraft, balloons and satellites in the sky. In the embodiments of this application, the scenarios in which network devices and terminal devices are located are not limited.
- the terminal device or network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer.
- This hardware layer includes hardware such as central processing unit (CPU), memory management unit (MMU) and memory (also called main memory).
- the operating system can be any one or more computer operating systems that implement business processing through processes, for example, operating system, operating system, operating system, operating system or operating system, etc.
- This application layer includes applications such as browsers, address books, word processing software, and instant messaging software.
- various aspects or features of the present application may be implemented as methods, apparatus, or articles of manufacture using standard programming and/or engineering techniques.
- article of manufacture encompasses a computer program accessible from any computer-readable device, carrier or medium.
- computer-readable media include but are not limited to: magnetic storage devices (such as hard disks, floppy disks or tapes, etc.), optical disks (such as compact discs (CD), digital versatile discs (DVD), etc.) , smart cards and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks or key drives, etc.).
- the various storage media described herein may represent one or more devices and/or other machine-readable media for storing information.
- the term "machine-readable storage medium” may include, but is not limited to, wireless channels and various other media capable of storing, containing and/or carrying instructions and/or data.
- the communication system 100 may include at least one network device 101 and at least one terminal device 102 to 107 .
- the terminal devices 102 to 107 can be mobile or fixed.
- Network device 101 and one or more of terminal devices 102 to 107 may each communicate via wireless links.
- Each network device can provide communication coverage for a specific geographical area and can communicate with end devices located within that coverage area.
- terminal devices can communicate directly with each other.
- D2D device to device
- terminal devices can communicate directly with terminal devices.
- D2D technology can be used to achieve direct communication between terminal devices.
- D2D technology can be used to communicate directly between terminal devices 105 and 106, and between terminal devices 105 and 107.
- Terminal device 106 and terminal device 107 may communicate with terminal device 105 individually or simultaneously.
- the terminal devices 105 to 107 can also communicate with the network device 101 respectively.
- the terminal devices 105 and 106 in the figure can directly communicate with the network device 101. It may also communicate with the network device 101 indirectly, for example, the terminal device 107 in FIG. 1 communicates with the network device 101 via the terminal device 105.
- Each communication device can be configured with multiple antennas.
- the configured plurality of antennas may include at least one transmitting antenna for transmitting signals and at least one receiving antenna for receiving signals. Therefore, communication devices in the communication system 100 can communicate through multi-antenna technology.
- the interface between the network device and the terminal device may be a Uu interface (or air interface).
- Uu interface or air interface
- the names of these interfaces may remain unchanged or may be replaced by other names, which is not limited by this application.
- communication between network equipment and terminal equipment follows a certain protocol layer structure.
- Network layering is to send, forward, package or unpack data of network nodes (such as network equipment and terminal equipment), and control information. Work such as loading or unloading is completed by different hardware and software modules. This simplifies the complex issues of communication and network interconnection.
- the protocol layer structure between the network device and the terminal device involved in the embodiment of the present application is briefly described with reference to FIG. 2 .
- the network layers of network equipment and terminal equipment include: application layer, RRC layer, SDAP layer, PDCP layer, RLC layer, and MAC layer.
- the main function of the application layer is to provide many services for application software, such as file servers, database services, email and other network software services;
- the RRC layer implementation functions include establishing, maintaining and releasing RRC connections, allocating or Reconfigure the radio resources used for RRC connections;
- one of the functions of the SDAP layer is to map between the Quality of Service flow and the data radio bear (DRB);
- the PDCP layer is responsible for compressing the IP header and Decompress and maintain the PDCP layer sequence number, encryption and decryption, etc.;
- the RLC layer mainly provides wireless link control functions, providing services such as segmentation, retransmission control, and on-demand transmission for the upper layer;
- the functions of the MAC layer include logical channels and transmission channels Mapping between devices to select the appropriate transmission format for each transmission channel.
- FIG. 1 is only a simplified schematic diagram for ease of understanding, and the communication system 100 may also include other network devices or other terminal devices (not shown in FIG. 1 ).
- the communication system 100 may also include core network equipment.
- the access network equipment provides wireless access connections for terminal equipment, and can send data to or receive data sent by the terminal equipment; on the other hand, the access network equipment is also connected to the core network equipment and can receive data from the terminal equipment. The data is forwarded to the core network, or data that needs to be sent to the terminal device is received from the core network.
- Extended Reality eXtended Reality, one.
- XR applications provide users with a virtual immersive world by providing audio and video signals. Among them, the transmission of video frames is divided into I-frame transmission and P-frames transmission.
- I frame and P frame I frame can be called an intra-frame coded frame. It is an independent frame that carries all its own information and can be decoded independently without referring to other images.
- the P frame can be called a predictive coding frame. When encoding continuous dynamic images, the P frame is predicted from the P frame or I frame before it. It compares the difference information with the P frame or I frame before it or Data, that is, inter-frame compression is performed taking into account the characteristics of motion.
- Protocol Data Unit A specific data frame format, which refers to a hierarchical network structure. A PDU will be established at each layer of the transmission system. The PDU contains information from the upper layer and the current layer. With additional information about the entity, this PDU will be transmitted to the next lower layer.
- Protocol Data Unit set A PDU set consists of one or more PDUs. It is a unit of information generated by the application layer. This unit of information can refer to a unit in the XR media service. A frame or a slice.
- the application layer needs to receive all PDUs in a PDU set in order to use the information of one unit. In some other applications, the application layer only needs to receive a part of a PDU set to recover part or all of the unit information.
- all PDUs within a PDU set are processed as a whole. For example, a frame within a group of pictures (GoP) can only be decoded normally after all its dependent frames have been received and decoded. If this dependency between PDU sets is not considered, the randomly lost data packets of 5GS will affect the normal decoding of subsequent transmission data packets, resulting in the transmission of invalid data packets and wireless waste.
- GoP group of pictures
- PDU set sequence number PS-SN
- RPS-SN reference PDU set sequence number
- the referenced PDU set can be called a reference PDU set, and the PDU set that refers to the reference PDU set is called a dependent PDU set.
- New data indicator new data indicator, NDI field and number of hybrid automatic repeat request (HARQ) processes: 1 bit in the DCI (for example, DCI format 0_0, 0_1 or 0_2) used to schedule upstream data
- the NDI field and the 4-bit HARQ process number are used to indicate whether the network device is scheduling retransmission of data or scheduling new transmission of data.
- NDI combined with HARQ process number is used to indicate whether the uploaded data is newly transmitted or retransmitted. For the same HARQ process number, if the NDI indication value is the same as the previous scheduling, then this scheduling is a retransmission of the previous scheduling data. If the NDI indication value is the same as the previous scheduling, If the schedule is different (0 the previous time, 1 this time, or vice versa), then this schedule is a new transmission. After receiving the new NDI instruction transmission, the terminal device will use the untransmitted data to refresh the buffer of the associated HARQ process; if it receives the NDI instruction retransmission, it will cache the data in the buffer corresponding to the HARQ process and re-upload it.
- Uplink scheduling The network device schedules the uplink data of the terminal device based on the SR and BSR signaling sent by the terminal device.
- SR is physical layer signaling.
- the terminal device uploads SR to the network device and can use a dedicated and periodic physical layer uplink control channel (PUCCH) channel.
- PUCCH physical layer uplink control channel
- the network device After receiving the SR signal sent by the terminal device, the network device knows that the terminal device has uplink data that needs to be transmitted, and can allocate uplink resources to the terminal device.
- the network device cannot determine how much data the terminal device needs to transmit, nor how many uplink resources should be allocated to the terminal device. Therefore, the subsequent terminal device still needs to send a BSR signal to the network device to report how much data is cached in the buffer on the terminal device side in order to apply for uplink resources.
- the network device After receiving the uplink scheduling application, the network device uses DCI (for example, DCI format 0_0, 0_1 or 0_2) to schedule uplink data.
- DCI for example, DCI format 0_0, 0_1 or 0_2
- the terminal device After receiving the scheduled DCI, the terminal device will upload data in the designated time-frequency resource block. After the network device receives the uploaded data, it does not feedback ACK ⁇ NACK signals to the terminal device, unlike the downlink transmission. If a certain data is not uploaded successfully, the network device decides whether to retransmit the data. The network device will directly send the DCI of the scheduling retransmission signal to the terminal device to schedule the data that needs to be retransmitted; if the unsuccessfully uploaded data does not need to be retransmitted, the network device will directly schedule the newly transmitted data and no longer schedule the unsuccessful data. upload data.
- DCI for example, DCI format 0_0, 0_1 or 0_2
- Unacknowledgement mode In the WCDMA system, the RLC layer is located above the MAC layer and is part of L2, providing segmentation and retransmission services for user and control data.
- Each RLC entity is configured by RRC and has three modes according to the service type: transparent mode (TM), unacknowledged mode (UM), and acknowledged mode (AM).
- TM transparent mode
- UM unacknowledged mode
- AM acknowledged mode
- non-confirmation mode the sending entity adds necessary control protocol overhead to the high-level PDU, and then transmits it but does not guarantee delivery to the peer entity, and does not use a retransmission protocol.
- the receiving entity marks the received error data as an error and then submits it, or directly discards it and reports it to the higher level. Since the RLC PDU contains a sequence number, the integrity of the higher-level PDU can be detected.
- for indicating may include direct indicating and indirect indicating.
- indication information When describing certain indication information as indicating A, it may include that the indication information directly indicates A or indirectly indicates A, but it does not mean that the indication information must include A.
- the information indicated by the indication information is called information to be indicated, and during the specific implementation process, there are many ways to indicate the information to be indicated.
- the information to be instructed can be sent together as a whole, or can be divided into multiple sub-information and sent separately, and the sending period and/or sending timing of these sub-information can be the same or different.
- the specific sending method is not limited in this application.
- the sending period and/or sending timing of these sub-information may be predefined, for example, according to a protocol, or may be configured by the transmitting device by sending configuration information to the receiving device.
- the configuration information may include, for example but not limited to, one or a combination of at least two of radio resource control signaling, MAC layer signaling and physical layer signaling.
- the radio resource control signaling includes, for example, RRC signaling; the MAC layer signaling, for example, includes a MAC control element (CE); and the physical layer signaling, for example, includes DCI.
- the “save” involved in the embodiments of this application may refer to saving in one or more memories.
- the one or more memories may be provided separately, or may be integrated in an encoder or decoder, a processor, or a communication device.
- the one or more memories may also be partially provided separately and partially integrated in the decoder, processor, or communication device.
- the type of memory can be any form of storage medium, and this application is not limited thereto.
- the "protocol” involved in the embodiments of this application may refer to a standard protocol in the communication field, which may include, for example, LTE protocol, NR protocol, and related protocols applied in future communication systems. This application does not limit this.
- control channel may include PDCCH, enhanced physical downlink control channel (EPDCCH) and other physical layer control channels.
- PDCCH enhanced physical downlink control channel
- EPDCCH enhanced physical downlink control channel
- the embodiment of the present application takes the downlink control channel as the physical downlink control channel PDCCH as an example for explanation, but this does not limit the embodiment of the present application.
- the downlink control channel may also be defined as other terms or concepts.
- the technical solutions of the embodiments of this application are all applicable.
- the downlink control channel and the PDCCH may be used interchangeably, and the PDCCH can be considered to be an example description of the uplink control channel.
- DCI downlink control information
- MAC-CE media access control control element
- RRC radio resource control
- the term "and/or" in this article is just an association relationship that describes related objects, indicating that there can be three relationships.
- a and/or B can mean: A alone exists, and A and B exist simultaneously. , there are three situations of B alone.
- the character "/" in this article generally indicates that the related objects are an "or" relationship.
- the network device When the network device schedules uplink data, it will not immediately feedback ACK/NACK signals to the terminal device. The terminal device cannot immediately confirm whether the currently uploaded data is successfully uploaded. What the terminal device can confirm through the HARQ process is that the network device no longer schedules the previously uploaded data. This may be because the network device successfully received the data, or it may be because the maximum number of retransmissions has been reached and the network device no longer schedules retransmissions. Therefore, the terminal device cannot confirm whether the uploaded data is successfully uploaded.
- this application provides a communication method to determine whether the uplink data is uploaded successfully and avoid the waste of uplink resources caused by scheduling invalid frames.
- the communication method provided by the embodiment of the present application can be applied to a system that communicates through multi-antenna technology, such as the communication system 100 shown in FIG. 1 .
- the communication system may include at least one network device and at least one terminal device. Network equipment and terminal equipment can communicate through multi-antenna technology.
- the embodiments shown below do not specifically limit the specific structure of the execution body of the method provided by the embodiment of the present application, as long as the program that records the code of the method provided by the embodiment of the present application can be run according to the present application. It is sufficient to communicate using the method provided in the application embodiment.
- the execution subject of the method provided by the embodiment of the present application may be a terminal device or a network device, or a functional module in the terminal device or network device that can call a program and execute the program.
- FIG. 3 is a schematic flow chart of a communication method provided by this application. Includes the following steps:
- the terminal device sends the first instruction information to the network device, or the network device receives the first instruction information from the terminal device.
- the first indication information is used to indicate the second PDU set that the first PDU set refers to (can also be called dependent on).
- the first PDU set refers to (can also be called dependent on) the second PDU set, which can be understood as the successful decoding of the first PDU set is predicated on the successful decoding of the second PDU set.
- the first PDU set can be decoded successfully only if the second PDU set is successfully decoded (or in other words, the second PDU set is successfully uploaded).
- the above-mentioned first PDU set is a PDU set to be sent by the terminal device, such as cached in the cache of the terminal device (e.g., cached in the cache of the RLC layer of the terminal device and/or the cache of the PDCP layer of the terminal device) PDU set).
- the terminal device such as cached in the cache of the terminal device (e.g., cached in the cache of the RLC layer of the terminal device and/or the cache of the PDCP layer of the terminal device) PDU set).
- the terminal device is triggered to send the first indication information to the network device.
- the first indication information can indicate the second PDU set.
- the first indication information includes information that can be used to indicate the second PDU set.
- the first indication information includes the identification of the second PDU set (for example, the sequence number of the second PDU set).
- the terminal device can learn the identity of the second PDU set through the following process:
- the protocol layer of the terminal device can learn the first PDU set through header detection (such as deep packet inspection, packet filtering, etc.) The identifier and the identifier of the second PDU set referenced by the first PDU set.
- the application layer of the terminal device packages the data of the first PDU set
- the data packet header of the PDU belonging to the first PDU set (for example, it can be in the data packet header of each PDU belonging to the first PDU set, or it can Only when the packet header of the first PDU of the first PDU set carries the identifier of the first PDU set and the identifier of at least one PDU set referenced by the first PDU set, and the application layer of the terminal device generates the first PDU set, enter At the access stratum (AS) layer, header detection is performed at a certain protocol layer of the AS layer (such as the SDAP layer or PDCP layer or NAS layer or RRC layer) to obtain the identity of the first PDU set and the first PDU set reference.
- the identifier of at least one PDU set, and the above-mentioned second PDU set is one of the at least one PDU set.
- the above-mentioned second PDU set is the PDU set that has been sent by the terminal device.
- the PDU set referenced by the first PDU set has not been sent or is being sent (for example, cached in the RLC layer cache of the terminal device or PDCP of the terminal device)
- the PDU set referenced by the first PDU set in the cache of the layer does not need to be indicated by the first indication information.
- the PDU set referenced by the first PDU set includes PDU set #1, PDU set #2 and PDU set #3. If PDU set#1 is a PDU set that has been sent by the terminal device, PDU set#2 and PDU set#3 are PDU sets that have not been sent by the terminal device, or PDU set#2 and PDU set#3 are currently being sent by the terminal device. PDU set, then the first indication information only needs to indicate PDU set#1, and there is no need to indicate PDU set#2 and PDU set#3. The reason is: the purpose of sending the first indication information is for the network device to determine whether the sent PDU set#1 has been successfully received.
- the terminal device knows that PDU set#2 and PDU set#3 have not been successfully sent, then the terminal device has Knowing that the network device has not successfully received PDU set#2 and PDU set#3, there is no need to indicate PDU set#2 and PDU set#3 through the first indication information, in order for the network device to determine whether it has successfully received PDU set#2 and PDU set#3.
- the sent PDU set referenced by the first PDU set may also include other PDU sets except the second PDU set.
- the first indication information may also be used to indicate the first PDU set.
- the PDU set referenced by the first PDU set is the second PDU set. That is to say, no matter how many PDU sets the first PDU set refers to that have been sent, Each one can be called the second PDU set.
- the terminal device can report information indicating the sent PDU set referenced by multiple PDU sets at one time. That is to say, the terminal device can indicate the PDU set referenced by multiple PDU sets in the cache at one time through one indication message.
- the above-mentioned first PDU set includes the first PDU set #1, the first PDU set #2 and the first PDU set #3, and the second PDU set #1 and the second PDU set #1 referenced by the first PDU set #1 set#2 has been sent, the second PDU set#3 and the second PDU set#4 referenced by the first PDU set#2 have been sent, the second PDU set#5 and the second PDU referenced by the first PDU set#3 set#6 has been sent.
- the first indication information may be used to indicate the second PDU set #1, the second PDU set #2, the second PDU set #3, the second PDU set #4, the second PDU set #5 and the second PDU set #6.
- the first indication information may use the currently existing signaling format.
- the first indication information is MAC CE
- MAC CE includes a logical channel identifier LCID and an identifier of the second PDU set, where the LCID indicates the logical channel corresponding to the MAC CE, and the logical channel is used to transmit the PDU set referenced by the first PDU set.
- logo It can be understood that the LCID is used to indicate the type of MAC CE to indicate the MAC CE of the PDU set referenced by the first PDU set.
- the identifier of the second PDU set is used to identify the second PDU set.
- MAC CE can be called dependency MAC CE.
- the signaling format of the Dependency MAC CE is as shown in Table 1 below:
- the identifier of the second PDU set #1 can be the sequence number of the second PDU set #1, or other information that can identify the second PDU set #1; similarly, the identifier of the second PDU set #2 can be the second PDU set #1. The sequence number of PDU set#2, or other information that can identify the second PDU set#2.
- this embodiment mainly considers the situation of the second PDU set that the first PDU set refers to.
- PDU set belonging to an independent frame for example, a certain PDU set does not refer to other PDU sets, it can be called Standalone PDU set
- PDU set without reference That is, the PDU set without reference needs to be reported through the first indication information.
- the first indication information may not be sent, or the first indication information may be sent, and the field indicating the referenced PDU set in the first indication information is set to 0.
- the field of the dependent PDU set SN included in the Dependency MAC C is set to 0.
- the terminal device when the first indication information is MAC CE, after the terminal device triggers MAC CE, if the MAC layer of the terminal device has uplink resources, it can communicate with the buffer status report (BSR) MAC CE is sent to the network device together.
- BSR buffer status report
- the terminal device may request to allocate uplink resources for transmitting the first indication information.
- the terminal device sends the first indication information to the network device.
- the network device can compare the identifier of the second PDU set with the identifier of at least one locally saved PDU set, and determine whether the first PDU set needs to be scheduled according to the comparison result. PDU set.
- the method flow shown in Figure 3 also includes:
- S320 The network device determines whether to schedule the first PDU set.
- the network device determines not to schedule the first PDU set.
- the PDU set successfully received by the network device includes PDU set #1 and PDU set #3, and the network device locally stores the identifiers "#1" and "#3" of PDU set #1 and PDU set #3.
- the network device receives the first indication information and learns that the identifier of the second PDU set is "#2" and determines that the network device does not locally store the identifier "#2"
- the network device determines that the second PDU set has not been successfully received.
- the successful decoding of the first PDU set is premised on the successful decoding of the second PDU set. If the network device determines that the second PDU set has not been successfully received, and through information indicating the function of the first indication information (such as the first indication information (LCID in ) determines that the first indication information indicates the second PDU set referenced by the first PDU set, then the network device determines that the second PDU set has not been successfully received, and the first PDU set does not need to be scheduled. Therefore, in this implementation manner, the network device determines not to schedule the first PDU set.
- information indicating the function of the first indication information such as the first indication information (LCID in ) determines that the first indication information indicates the second PDU set referenced by the first PDU set
- the network device determines that the second PDU set is successfully received, the network device determines to schedule the first PDU set.
- the PDU set successfully received by the network device includes PDU set #2 and PDU set #3, and the network device locally saves the identifiers "#2" and "#3" of PDU set #1 and PDU set #3.
- the device learns that the identifier of the second PDU set is "#2" and determines that the network device locally stores the identifier "#2". Then the network device determines that the second PDU set has been successfully received, and the network device determines the scheduling. The first PDU set.
- the network device can send scheduling information (such as DCI signaling) to the terminal device through the PDCCH channel.
- scheduling information such as DCI signaling
- step S320 the network device determines whether it needs to schedule the first PDU set by determining whether the second PDU set is successfully received.
- the method flow shown in Figure 3 also includes:
- the terminal device sends the second PDU set to the network device, or the network device receives the second PDU set from the terminal device.
- the second PDU set includes third indication information
- the third indication information is provided to the network device so that the network device determines whether to successfully receive the second PDU set based on the third indication information.
- the third indication information may be called integrity indication information.
- the third indication information includes at least one of the following: the identification of the first and last PDU included in the second PDU set; or, the total number of PDUs included in the second PDU set; or, the second PDU set is successfully decoded.
- the function of the third indication information can be implemented in different ways.
- the second PDU set includes the third indication information for integrity detection.
- the following is a brief description of how the terminal device generates the second PDU set including the third indication information:
- the data packet header of the PDU belonging to the second PDU set (for example, it can be in the data packet header of each PDU belonging to the second PDU set, or it can be only in the data packet header of the second PDU set).
- the packet header of the first PDU of the second PDU set carries the following data:
- the application layer of the terminal device generates the second PDU set, and the first PDU of the second PDU set or each PDU includes the identifier of the second PDU set and the identifier of at least one PDU set referenced by the second PDU set.
- the application layer of the terminal device generates other PDU sets in a manner similar to the way of generating the second PDU set (or the first PDU set). If a certain PDU set refers to multiple PDU sets, the terminal device The application layer should carry the identifiers of all PDU sets referenced by the PDU set in the packet header of the PDU set (for example, the first PDU of the PDU set, or each PDU of the PDU set). If a PDU set is an independent PDU set, the terminal device can set the field in the packet header of the independent PDU set that carries the identifier of the PDU set referenced by the independent PDU set to zero.
- the terminal device application layer After the terminal device application layer generates the second PDU set, it enters the AS layer, performs header detection on a certain protocol layer of the AS layer (such as the SDAP layer or PDCP layer), and obtains the identifier of the second PDU set and the second PDU set The identifier of the referenced second PDU set, and reprint these two types of identifiers into the header of the SDAP layer or PDCP layer of the second PDU set.
- a certain protocol layer of the AS layer such as the SDAP layer or PDCP layer
- the terminal device in order to facilitate the network device to perform PDU set integrity detection, can carry the third indication information for integrity detection in the second PDU set.
- the terminal device marks the first PDU and the last PDU of the second PDU set, indicating respectively as the first and last PDU of the second PDU set.
- the terminal device adds the identification of the PDU in the second PDU set to each PDU belonging to the second PDU set. For example, add the PDU sequence number of the PDU in the second PDU set to each PDU.
- the third indication information can be understood as including: the identification information of the first and last PDU of the second PDU set, and the PDU sequence number of the PDU contained in the second PDU set in the second PDU set.
- the terminal device provides the total number of PDUs contained in the second PDU set, and the identification that the PDUs contained in the second PDU set belong to the second PDU set.
- the third indication information can be understood as including: the total number of PDUs contained in the second PDU set, and the identification that the PDUs contained in the second PDU set belong to the second PDU set.
- the terminal device provides the minimum number of PDUs required to successfully transmit the second PDU set, and an identification that the PDUs contained in the second PDU set belong to the second PDU set.
- the third indication information can be understood as including: the number of PDUs required for successful transmission of the second PDU set, and an identification that the PDUs contained in the second PDU set belong to the second PDU set.
- the above only takes the generation of the second PDU set including the third indication information as an example to illustrate how the terminal device generates the PDU set including the integrity detection information in this embodiment, and does not constitute any limitation on the protection scope of the present application.
- the process of the terminal device generating the PDU set can refer to the process of the terminal device generating the second PDU set, which will not be described again here.
- the network device After receiving the PDU included in the second PDU set, the network device can determine whether to completely receive the second PDU set based on the third indication information in the second PDU set, and determine whether to save the identifier of the second PDU set based on the judgment result.
- the method flow shown in Figure 3 also includes:
- S312 The network device determines whether to save the identifier of the second PDU set.
- the network device after the network device receives the data sent by the terminal device, it needs to detect the integrity of the PDU set on the received data and record the SN of the complete received PDU set.
- the network device performs integrity testing on the second PDU set as an example. For other PDU sets, the process of the network device performing integrity testing is similar and will not be repeated.
- the process of the network device performing integrity check on the second PDU set is as follows:
- the identifier of the detected second PDU set and the identifier of the PDU set referenced by the second PDU set are reprinted to the third
- the second PDU sets the header of the data packet related to the protocol layer.
- the network device receives the data from the terminal device, it also performs the integrity check of the PDU set at the corresponding protocol layer.
- the network device performs integrity testing on the second PDU set at the SDAP layer.
- the network device performs integrity testing on the second PDU set at the PDCP layer.
- the second PDU set may be checked at the PDCP layer. After the set is reordered, the integrity of the second PDU set is checked when submitting the data packet for the second PDU set to the upper layer. The detection is used to determine whether all PDUs included in the second PDU set are successfully received, or the detection is used to determine whether the number of PDUs successfully received in the second PDU set exceeds the first threshold.
- the network device determines the first and last PDU belonging to the second PDU set at the aforementioned protocol layer (such as SDAP or PDCP, etc.), and Determine whether the second PDU set has been completely received through the continuity of the PDU identifier in the second PDU set.
- the protocol layer such as SDAP or PDCP, etc.
- the third indication information indicates that the first and last PDUs of the second PDU set are PDU#1 and PDU#/6 respectively, and the identifiers of the PDUs in the second PDU set are PDU#1, PDU#2, and PDU #3, PDU#4, PDU#5, PDU#6.
- the network device successfully receives PDU#1 and PDU#/6, and the identifiers of the received PDUs in the second PDU set are consistent, it is determined that the second PDU set has been completely received, otherwise it is determined that the second PDU set has not been completely received. .
- the network device confirms whether the second PDU set has been completely received by determining the total number of data packets belonging to the second PDU set and the identification of the PDU belonging to the second PDU set.
- the third indication information indicates that the identities of the PDUs in the second PDU set are PDU#1, PDU#2, PDU#3, PDU#4, PDU#5, and PDU#6, and the total number of PDUs included in the second PDU set. is 6.
- the network device receives 6 PDUs, and the PDU identifiers are PDU#1, PDU#2, PDU#3, PDU#4, PDU#5, and PDU#6, it is determined that the second PDU set is completely received, otherwise It is determined that the second PDU set has not been completely received.
- the network device determines whether the total number of successfully received data packets belonging to the second PDU set reaches a threshold value to determine whether the second PDU set has been completely received.
- the third indication information indicates that the total number of successfully received data packets belonging to the second PDU set is 3, and the identifiers of the PDUs in the second PDU set are PDU#1, PDU#2, PDU#3, PDU#4, and PDU# 5.
- PDU#6 When the network device receives 3 or more PDUs, and the identifiers of at least 3 PDUs are 3 of PDU#1, PDU#2, PDU#3, PDU#4, PDU#5, and PDU#6 , determine that the second PDU set is completely received, otherwise determine that the second PDU set is not completely received.
- the network device determines that the second PDU set has been completely received, the network device saves the identifier of the second PDU set. Otherwise, the network device does not save the identifier of the second PDU set.
- the identifier of the second PDU set is "#2".
- the network device determines that the second PDU set has been completely received, the network device saves "#2"; otherwise, the network device does not save "#2".
- the network device can automatically clear the identification of the PDU set saved before the time T or before the identification of N PDU sets.
- the T value and N value are set so that the identifier of the cleared PDU set will no longer refer to the identifier of the PDU set referenced by the subsequently transmitted PDU set.
- the network device determines whether the second PDU set referenced by the first PDU set in step S320 has been successfully uploaded through the saved identification of the PDU set. If the identifier of the second PDU set reported in the first indication information is one of the identifiers of the PDU set saved by the network device, it indicates that the corresponding second PDU set was successfully uploaded; otherwise, it indicates that the second PDU set was not successfully uploaded.
- the terminal device can determine whether the second PDU set is successfully uploaded based on at least one of the timeout condition of the timer of the terminal device and the feedback condition of the network device to the first indication information.
- the method flow shown in Figure 3 also includes:
- S330 The terminal device determines whether the second PDU set is successfully uploaded.
- the terminal device determines whether the second PDU set is successfully uploaded based on the timeout of the local first timer.
- the first timer is a discard timer set by the terminal device for the first PDU set.
- the starting time of the first timer is the moment when the PDCP entity of the terminal device receives the first PDU set, and in the In an implementation manner, the timing duration of the first timer is less than the frame arrival period.
- the frame arrival period in this embodiment indicates the interval between two adjacent frames arriving at the buffer of the terminal device.
- the PDCP entity of the terminal device can be understood as the transmission entity (such as transmitting PDCP entity) of the PDCP layer of the terminal device.
- the starting time of the first timer is the time when the PDCP entity of the terminal device receives the first PDU set, which can also be understood as the PDCP layer of the terminal device passing the first PDU set to the RLC layer of the terminal device. moment, it can also be understood as the first The time at which a PDU set is cached in the cache.
- the timeout situation of the existing timer is multiplexed and the first timer is judged. 2. Whether the PDU set is successfully uploaded.
- the network device can learn information related to the first timer and the periodic frame arrival period. It can be understood that in this embodiment, the network device can learn that the first timer expiration time (or termination time) is earlier than the second frame arriving at the terminal. At the time of the device's cache, the second frame is the next frame to the first frame, and the first frame includes the first PDU set.
- the first timer is configured by the network device, and the network device can determine the information related to the first timer (such as timing duration, starting time, etc.); the information related to the periodic frame arrival period is reported to the network device by the terminal device. of.
- the terminal device determines that the second PDU set has not been successfully uploaded based on the timeout of the local first timer, including: after the first timer expires or when the first timer expires, the terminal device does not After receiving the scheduling information of the network device, the terminal device determines that the second PDU set was not successfully uploaded; or,
- the terminal device determines that the second PDU set is successfully uploaded based on the timeout of the local first timer, including: before the first timer expires, the terminal device receives the scheduling information of the network device.
- the terminal device uploads the first PDU set according to the scheduling information. It should be understood that the scheduling information of the network device may schedule some PDUs in the first PDU set. After the first timer expires or when the first timer expires, if part of the PDU in the first PDU set is still cached in the cache of the terminal device, the terminal device discards the part of the PDU that has not been uploaded.
- the PDU set to be sent by the terminal device is PDU set #1 (that is, the first PDU set mentioned above).
- This PDU set #1 is a PDU set included in frame #1.
- PDU set#1 enters the buffer of the RLC layer of the terminal device.
- the terminal device starts the first timer (for example, starts the discard timer (discard Timer)). The first timer is used to indicate that in the first If the DCI for scheduled PDU set#1 is not received before the timer expires, the PDU set#1 is discarded.
- the terminal device before the terminal device submits PDU set #1 to the MAC layer for packaging, it triggers the reporting of Dependency MAC CE (for example, reporting the first indication information at time t2 after time t1).
- the Dependency MAC CE indicates that PDU set #1 depends on
- the PDU set #0 (that is, the second PDU set mentioned above) is a PDU set that has been reported.
- the PDU set #0 is a PDU set included in frame #0.
- the network device determines that PDU set #0 was not successfully uploaded (for example, the network device determines that the PDU set in frame #0 was not successfully uploaded), then the network device determines not to schedule PDU set #1 in the buffer of the terminal device, but the network device does not Display notification that the terminal device PDU set#0 has not been successfully received.
- the terminal device has not received the scheduling information of the network device until the first timer expires.
- the default PDU set#0 has not been successfully received. Clear the PDU set in the buffer. #1.
- the network device determines that PDU set #0 is successfully uploaded (for example, the network device determines that the PDU set in frame #0 has been successfully uploaded), then the network device determines to schedule PDU set #1 in the buffer of the terminal device, and the network device issues the schedule Information (e.g., DCI) schedules PDU set#1. If after the first timer expires, some PDUs of PDU set#1 are still cached in the terminal device's cache, clear some of the PDUs in the buffer.
- schedule Information e.g., DCI
- the timing length of the first timer is less than or equal to the frame arrival period, that is to say, the PDU set included in the next frame enters the cache of the RLC/PDCP layer of the terminal device (such as (a) in Figure 4 The first timer expires before the t3 time shown).
- the network device determines that PDU set#0 has not been successfully uploaded, the network device does not need to display a notification to the terminal device that PDU set#0 has not been successfully received.
- the terminal device can determine the timeout of the timer of the terminal device (for example, the When a certain timer times out and the timing length of the first timer is less than the frame arrival period, it is determined that PDU set#0 has not been successfully received, thus determining that PDU set#1 does not need to be uploaded. In order to save local cache space, the PDU set#1 is discarded.
- the terminal device determines whether the second PDU set is successfully uploaded based on the timeout of the local second timer.
- the second timer is a timer started when the terminal device sends the first indication information
- the starting time of the second timer is the time when the terminal device sends the first indication information (or in other words, the terminal device finishes sending the first indication information). a time of indication information).
- the expiration time of the second timer is before the second frame reaches the buffer of the terminal device.
- the second frame is the next frame of the first frame, and the first frame includes the first PDU set.
- the terminal device determines that the second PDU set has not been successfully uploaded based on the timeout of the local second timer, including: before the second timer times out (or during the running period of the second timer), the terminal device The scheduling information of the network device is not received, and the terminal device determines that the second PDU set was not successfully uploaded; or,
- the terminal device determines that the second PDU set is successfully uploaded based on the timeout of the local second timer, including: before the second timer times out (or during the running period of the second timer), the terminal device receives the scheduling information of the network device , the terminal device determines that the second PDU set is successfully uploaded.
- the PDU set to be sent by the terminal device is PDU set#1.
- This PDU set#1 is a PDU set included in frame #1.
- PDU set#1 enters the terminal device.
- RLC layer cache buffer
- the terminal device starts the first timer (for example, starts the discard timer (discard Timer)). The first timer is used to indicate if no reception is received before the first timer expires. Schedule the DCI of PDU set#1 and discard the PDU set#1.
- the terminal device before submitting PDU set #1 to the MAC layer packet, the terminal device triggers reporting of Dependency MAC CE (for example, reporting the first indication information at time t2 after time t1), and starts the second time at the time of reporting Dependency MAC CE.
- Two timers such as dropping packet timer (droppingPacketTimer)
- the Dependency MAC CE indicates the PDU set #0 on which PDU set #1 depends.
- the PDU set #0 is a PDU set that has been reported, and the PDU set #0 is a PDU set included in frame #0.
- the droppingPacketTimer will be terminated. For example, if the network device determines that PDU set#0 is successfully uploaded, PDU set#1 can be scheduled through DCI, and the terminal device determines that PDU set#0 is successfully uploaded and terminates the droppingPacketTimer.
- the terminal device If the terminal device receives the DCI scheduled for Dependency MAC CE retransmission sent by the network device while the droppingPacketTimer is running, the terminal device restarts the droppingPacketTimer after resending the Dependency MAC CE. For example, if the network device fails to successfully receive the Dependency MAC CE, it can instruct the terminal device to retransmit the Dependency MAC CE.
- the processing of the retransmission of the Dependency MAC CE is similar to the above-mentioned initial transmission of the Dependency MAC CE and will not be described again.
- the terminal device determines that PDU set #0 has not been successfully uploaded, and the network The device does not schedule PDU set#1 in the buffer, and the terminal device can clear PDU set#1 in the buffer.
- the timing duration of the first timer is longer than the frame arrival period, that is to say, the PDU set included in the next frame enters the cache of the RLC/PDCP layer of the terminal device (for example, as shown in (b) of Figure 4 After time t3), the first timer expires.
- the terminal device does not send a scheduling request (SR) and first indication information (such as Dependency MAC CE for the new PDU set) about the new PDU set.
- SR scheduling request
- first indication information such as Dependency MAC CE for the new PDU set
- the terminal device determines whether the second PDU set is successfully uploaded based on the feedback of the first indication information from the network device.
- the feedback situation of the network device for the first indication information may be whether the network device sends the second indication information for the first indication information, indicating that the second PDU set has not been successfully uploaded.
- the terminal device determines whether the second PDU set is successfully uploaded based on the network device's feedback on the first indication information, including: the terminal device receives the second indication information from the network device, and the second indication information is used to indicate The second PDU set was not successfully uploaded.
- the second indication information indicates that the second PDU set has not been successfully uploaded, including: the second indication information indicates that some or all of the PDUs included in the second PDU set have not been successfully uploaded; or, the second indication information indicates that the second PDU set has not been successfully uploaded; The number of successfully uploaded PDUs is less than the first threshold.
- the second indication information indicates that the second PDU set is not successfully uploaded, and does not constitute any limitation on the protection scope of this application.
- Other ways that can be used to indicate that the second PDU set is not successfully uploaded are also available. It is within the protection scope of this application and will not be described again here.
- the timing duration of the first timer is longer than the frame arrival period, in order to prevent the UE from waiting until the discard Timer of frame #1 expires, and then discarding the PDU set #1 of frame #1, it will cause When scheduling the PDU set of frame #2, the PDU set #1 of frame #1 must be scheduled first, resulting in a waste of resources.
- frame #2 has no dependency on frame #1.
- the network device receives the Dependency MAC CE for the PDU set included in frame #2. Afterwards, the PDU set included in frame #2 can be scheduled.
- the network device schedules the PDU set included in frame #2, if the UE's cache also caches PDU set #1 of frame #1, the terminal device will send the PDU through the uplink resource of the PDU set included in the transmission frame #2. set#1, causing a waste of resources. Therefore, in this implementation mode, the network device needs to send the second instruction information to instruct the terminal device to discard PDU set #1 of frame #1.
- the network device detects that some of the dependent PDU sets reported by the Dependency MAC CE have been successfully uploaded and the other part has not been successfully uploaded, and the network device issues a second instruction message to indicate to the terminal device that the PDU set has not been successfully uploaded.
- the terminal device network device determines that the second PDU set has not been successfully uploaded in response to the feedback of the first indication information in detail with reference to (d) in Figure 4.
- the PDU set to be sent by the terminal device is PDU set#1.
- This PDU set#1 is a PDU set included in frame #1.
- PDU set#1 enters the terminal device.
- the terminal device starts the first timer (for example, starts the discard timer (discard Timer)).
- the first timer is used to indicate if no reception is received before the first timer expires. Schedule the DCI of PDU set#1 and discard the PDU set#1.
- the terminal device before submitting PDU set #1 to the MAC layer packet, the terminal device triggers the reporting of Dependency MAC CE (for example, reporting the first indication information at time t2 after time t1).
- the Dependency MAC CE indicates PDU set #0 that PDU set #1 depends on.
- This PDU set #0 is a PDU set that has been reported.
- This PDU set #0 is a PDU set included in frame #0.
- the network device determines that PDU set #0 is not successfully uploaded (for example, the PDU set in frame #0 is not successfully uploaded), then the network device determines not to schedule PDU set #1 in the buffer of the terminal device, and the network device determines the first timing The timing duration of the controller is longer than the frame arrival period, that is to say, after the PDU set included in the next frame enters the cache of the RLC/PDCP layer of the terminal device (for example, the t3 moment shown in (d) in Figure 4), the first timing The device has just expired.
- the network device determines not to schedule PDU set #1, and notifies the terminal device to discard PDU set #1 in the buffer through the second indication information (for example, the second indication information is sent at t5 as shown in (d) of Figure 4).
- the terminal device before submitting PDU set#1 to the MAC layer packet, the terminal device triggers reporting of Dependency MAC CE (for example, reporting the first indication information at time t2 after time t1).
- Dependency MAC CE indicates that PDU set#1 depends on PDU set#0 and PDU set#0_1, DU set#0 and PDU set#0_1 are the reported PDU set, and the PDU set#0 and PDU set#0_1 are frame #0 PDU set included in .
- the network device determines that PDU set #0 was not successfully uploaded (e.g., the PDU set in frame #0 was not successfully uploaded) and PDU set #0_1 was successfully uploaded, and the network device passes the second indication information (e.g., (d in Figure 4 The second indication information is sent at t5 as shown in ) to notify the terminal device that PDU set#0 has not been successfully uploaded.
- the terminal device determines that PDU set#0 has not been successfully uploaded, and at the same time determines that PDU set#1 Depending on PDU set#0, PDU set#1 will be deleted from the buffer.
- the example shown in (d) of Figure 4 is similar to the example shown in (a) of Figure 4, except that frame #2 has no dependency on frame #1 and the network device can schedule frame #2 PDU set. If the UE waits until the discardTimer of frame #1 expires and then discards the PDU set #1 of frame #1, then when scheduling the PDU set of frame #2, the PDU set of frame #1 will be scheduled first, resulting in a waste of resources. Therefore, the network device in the example shown in (d) of Figure 4 needs to additionally issue second instruction information to instruct the UE to discard PDU set #1 of frame #1.
- the second indication information can be MAC CE, PDCP report or SDAP report, and the format and protocol layer of the second indication information are not limited.
- the uplink data is a PDU set as an example for explanation, and the embodiment of this application is also applicable to other uplink data with dependencies.
- the terminal device may also notify the network device through the first indication information that the first uplink data depends on the second uplink data before sending the first uplink data.
- Uplink data when it is determined that the second uplink data is not uploaded successfully, there is no need to schedule the first uplink data.
- the first PDU set in the above embodiment can be replaced with the general description "first uplink data”
- the second PDU set set can be replaced by the general description "second upstream data”
- the dependence between upstream data can be understood as a strong correlation between the first upstream data and the second upstream data. If the second upstream data is not uploaded successfully, even if the second upstream data is not uploaded successfully, It is meaningless once the uplink data is uploaded successfully.
- the terminal device reports indication information indicating that the first PDU set to be sent refers to the second PDU set that has been sent, and after sending the first indication information, according to the started timer Determine the second PDU set based on at least one of a timeout situation (such as timing duration, whether it has timed out, etc.) and a feedback situation of the network device to the received first indication information (such as sending information in response to the first indication information). Whether the upload was successful. That is to say, in this technical solution, the terminal device can learn whether the second PDU set is successfully uploaded.
- a timeout situation such as timing duration, whether it has timed out, etc.
- the terminal device can determine the processing of the first PDU set based on whether the second PDU set is successfully uploaded. For example, if the second PDU set is not successfully uploaded, the terminal device determines that the first PDU set There is no need to upload, because the successful decoding of the first PDU set is predicated on the successful decoding of the second PDU set. If the second PDU set is not successfully uploaded, even if the first PDU set is uploaded, it cannot be decoded correctly. The terminal device can Discard the first PDU set.
- This application also provides a communication method.
- the network device sends fourth indication information to indicate whether a certain PDU is successfully received, so that the terminal device can determine whether the uplink data is successfully uploaded.
- This communication method will be introduced in detail below in conjunction with Figure 5.
- FIG. 5 is a schematic flow chart of another communication method provided by this application. Includes the following steps:
- S510 The network device determines that the first condition is met.
- S520 The network device sends fourth instruction information to the terminal device, or the terminal device receives the fourth instruction information from the network device.
- the fourth indication information is used to indicate the PDU successfully received by the network device and/or the PDU received unsuccessfully.
- the first condition includes at least one of the following:
- the fourth indication information is information sent periodically, and at the moment when the fourth indication information is sent, the network device determines whether the third PDU set is successfully received, or the network device receives trigger information from the terminal device, where the trigger information is used Trigger the network device to determine fourth indication information.
- the network device determines whether it successfully receives the third PDU set including: the network device determines whether it successfully receives all PDUs included in the third PDU set, and/or the network device successfully receives the PDU data of the third PDU set. Whether the first threshold is exceeded, where the first threshold is predefined.
- the fourth indication information may be called PDCP status report.
- the PDCP status report is triggered, it is submitted to the RLC and/or MAC layer of the network device and transmitted to the terminal device.
- the network device when the first condition is that the fourth indication information is information sent periodically and the time for sending the fourth indication information is reached, the network device periodically sends the fourth indication information.
- the network device detects uplink PDUs, records successfully received PDUs and unsuccessfully received PDUs, and periodically notifies the terminal device of successfully received PDUs and/or unsuccessfully received PDUs through the fourth indication information.
- the period size of the periodic sending of the fourth indication information is preset (for example, the fourth indication information is sent every 10 minutes, and the starting time of the periodic sending may be the time when the first PDU is received).
- the network device when the first condition is that the network device receives trigger information from the terminal device, the network device receives the trigger information from the terminal device, and the trigger information is used to indicate that the network device has successfully issued the instruction.
- the fourth indication information of the received PDU and/or the unsuccessfully received PDU is used to indicate that the network device has successfully issued the instruction.
- the network device receives the trigger information from the terminal device, determines the successfully received PDUs and the unsuccessfully received PDUs before receiving the trigger information, and notifies the terminal device of the successfully received PDUs and/or unsuccessfully received PDUs through the fourth indication information. Successfully received PDU.
- the network device when the first condition is that the network device determines whether the third PDU set is successfully received, the network device receives the third PDU set from the terminal device, and the third PDU set includes fifth indication information. , the fifth indication information is used by the network device to determine whether the third PDU set is successfully received.
- the fifth indication information may be called integrity indication information.
- the network device determines whether the third PDU set is successfully received according to the fifth indication information. For example, the network device determines whether all PDUs included in the third PDU set are successfully received according to the fifth instruction information, or, for example, the network device determines whether the number of PDUs of the third PDU set successfully received exceeds the number of the third PDU set according to the fifth instruction information. a threshold.
- the fifth indication information includes at least one of the following: the identification of the first and last PDU included in the third PDU set; or, the total number of PDUs included in the third PDU set; or, the success required for successful decoding of the third PDU set The number of transmitted PDUs; or, the ratio of the number of successfully transmitted PDUs required for successful decoding of the third PDU set to the total number of PDUs included in the third PDU set; or, the PDUs contained in the third PDU set belong to the third PDU set The identifier; or, the sequence number of the PDU contained in the third PDU set in the third PDU set.
- the terminal device may carry fifth indication information for integrity detection in the third PDU set.
- the process of the terminal device generating the third PDU set may refer to the description of the process of the terminal device generating the second PDU set in the embodiment shown in FIG. 3 , which will not be described again here.
- the difference is that the network device does not need to determine the PDU set referenced by the third PDU set.
- the terminal device After a certain protocol layer of the AS of the terminal device (such as SDAP or PDCP, etc.) performs header detection, it learns the identity of the detected third PDU set and the identity of the PDU set referenced by the third PDU set.
- the terminal device can determine the PDU set referenced by the third PDU set based on the identification of the third PDU set and the identification of the PDU set referenced by the third PDU set, and combine the identification of the third PDU set and the PDU referenced by the third PDU set.
- the identifier of the set is reproduced in the header of the data packet of the third PDU set-related protocol layer.
- the network device After receiving the third PDU set, the network device does not need to know the PDU set referenced by the third PDU set.
- the third PDU set sent by the terminal device carries information for integrity detection, and may not carry information indicating the PDU set referenced by the third PDU set.
- the network device After receiving the third PDU set uploaded by the terminal device, the network device performs an integrity check on the third PDU set.
- the network device performs an integrity check on the third PDU set.
- the network device performs an integrity check on the second PDU set. The process of integrity testing will not be described again here.
- the integrity check of the third PDU set is performed after the PDCP layer completes reordering. After the PDCP layer completes the reordering, if it is found that the integrity of the third PDU set is lacking (for example, the network device determines that the total number of PDUs belonging to the third PDU set successfully received does not exceed the threshold value, or the network device By confirming that not all PDUs belonging to the third PDU set are successfully received (to confirm the integrity of the transmission of the third PDU set), the network device is triggered to generate a PDCP status report.
- the network device determines that the integrity of the third PDU set is lacking, that is, when the PDCP layer submits it to the SDAP layer, or the SDAP layer submits it to a higher layer, it is found that not all data packets or data packet fragments of the third PDU set have been completely received. (For example, the first packet is missing, the tail packet is missing, or the middle part of the data packet is missing).
- the network device is triggered to generate a PDCP status report. If such a situation occurs and the third PDU set cannot be submitted upward completely, the network device can choose to directly delete the third PDU set without submitting it upward.
- the terminal device can determine the data packets that have been successfully transmitted and the data packets that have failed to be transmitted according to the fourth instruction information, and can determine between the PDU set to which the PDU that failed to be transmitted belongs and other PDU sets. dependencies, discard the first PDU.
- the method flow shown in Figure 5 also includes:
- S530 The terminal device discards the first PDU.
- the terminal device determines to discard the first PDU based on the PDU that has not been successfully received, and the PDU that has not been successfully received is the PDU in the third PDU set.
- the first PDU includes at least one of the following: PDUs included in the fourth PDU set, PDUs not transmitted in the third PDU set, or PDUs included in the fifth PDU set, where the fourth PDU set is a PDU set that refers to the third PDU set , the fifth PDU set is the PDU set that refers to the third PDU set and/or the fourth PDU set, and the fourth PDU set refers to the third PDU set, which means: the successful decoding of the fourth PDU set is based on the successful decoding of the third PDU set. , the fifth PDU set refers to the third PDU set and/or the fourth PDU set, indicating that the successful decoding of the fifth PDU set is predicated on the successful decoding of the third PDU set and/or the fourth PDU set.
- the terminal device If the terminal device confirms that all or part of the transmitted data packets of the third PDU set have not been successfully transmitted, and the terminal device finds based on the header detection results of the subsequently arriving fourth PDU set that the fourth PDU set depends on the third PDU set, Then the terminal device deletes the fourth PDU set from the buffer and no longer allocates uplink resources for uploading the fourth PDU set.
- the terminal device If the terminal device confirms that some of the data packets of the third PDU set that have been transmitted have not been successfully transmitted, and the network device no longer schedules this part of the data packets, there is another part of the data packets of the third PDU set that has not been transmitted in the RLC buffer.
- the terminal device deletes this part of the data packets from the RLC buffer; if some data packets in the third PDU set are in the HARQ buffer, they are still transmitted.
- devices in the existing network architecture are mainly used as examples for illustrative explanations (such as network devices, terminal devices, etc.). It should be understood that the specific form of the device implemented in this application Examples are not limited. For example, devices that can achieve the same functions in the future are applicable to the embodiments of this application.
- the methods and operations implemented by devices can also be implemented by components of the devices (such as chips or circuits).
- network equipment and terminal equipment include corresponding hardware structures and/or software modules for performing each function.
- the communication device provided by the present application will be described in detail below with reference to FIGS. 6 to 9 . It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for content that is not described in detail, please refer to the above method embodiments. For the sake of brevity, some content will not be described again.
- Embodiments of the present application can divide the transmitting end device or the receiving end device into functional modules according to the above method examples.
- each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. middle.
- the above integrated modules can be implemented in the form of hardware or software function modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. In actual implementation, there may be other division methods. The following is an example of dividing each functional module according to each function.
- FIG. 6 is a schematic diagram of a communication device provided by this application.
- the device 600 includes a receiving unit 610 , a sending unit 620 and a processing unit 630 .
- the sending unit 620 is configured to report first indication information to the network device, where the first indication information indicates the second PDU set referenced by the first protocol data unit group PDU set.
- the processing unit 630 is configured to determine whether the second PDU set is successfully uploaded based on at least one of the timeout of the timer of the terminal device and the feedback of the network device to the first indication information.
- the receiving unit 610 is configured to receive fourth indication information from the network device, where the fourth indication information is used to indicate PDUs successfully received by the network device and/or PDUs received unsuccessfully.
- the processing unit 630 is configured to, when the fourth indication information is used to indicate a PDU that has not been successfully received by the network device, the terminal device determines to delete the first PDU based on the PDU that has not been successfully received.
- the device 600 corresponds to the terminal device in the method embodiment.
- the device 600 may be a terminal device in the method embodiment, or a chip or functional module inside the terminal device in the method embodiment.
- the corresponding units of the device 600 are used to perform corresponding steps performed by the terminal device in the method embodiments shown in FIG. 3 and FIG. 5 .
- the processing unit 630 in the device 600 is used to execute steps related to processing of the terminal device in the method embodiment. For example, step S330 in FIG. 3 is executed, or step S530 in FIG. 5 is executed.
- the receiving unit 610 in the device 600 is used to perform the terminal device receiving step in the method embodiment. For example, step S520 in FIG. 5 is executed.
- the sending unit 620 in the device 600 is used to perform the steps of sending by the terminal device in the method embodiment. For example, steps S311 and S310 in Figure 3 are executed.
- the processing unit 630 may be at least one processor.
- the sending unit 620 may be a transmitter or an interface circuit
- the receiving unit 610 may be a receiver or an interface circuit.
- the receiver and transmitter can be integrated together to form a transceiver or interface circuit.
- the device 600 may further include a storage unit for storing data and/or signaling.
- the processing unit 630, the sending unit 620, and the receiving unit 610 may interact or be coupled with the storage unit, such as reading or calling data and/or signaling in the storage unit, so that the methods of the above embodiments are executed.
- Each of the above units can exist independently, or can be fully or partially integrated.
- FIG. 7 is a schematic structural diagram of the terminal device of the present application.
- the terminal device 700 can be applied in the system shown in FIG. 1 .
- FIG. 7 shows only the main components of the terminal device.
- the terminal device 700 includes a processor, a memory, a control circuit, an antenna, and an input and output device.
- the processor is used to control the antenna and the input and output device to send and receive signals
- the memory is used to store the computer program
- the processor is used to call and run the computer program from the memory to execute the corresponding process executed by the terminal device in the communication method proposed in this application and/ or operation. No further details will be given here.
- FIG. 8 is a schematic diagram of another communication device provided by this application.
- the device 800 includes a receiving unit 810 , a sending unit 820 and a processing unit 830 .
- the receiving unit 810 is configured to receive first indication information from the terminal device, and the first indication information is used to indicate the second PDU set referenced by the first protocol data unit group PDU set.
- the processing unit 830 is configured to determine that when the second PDU set is not successfully received, the network device determines not to schedule the first PDU set.
- the receiving unit 810 and the processing unit 830 are used to determine fourth indication information, and the fourth indication information is used to indicate PDUs successfully received by the network device and/or PDUs unsuccessfully received.
- the sending unit 820 is configured to send the fourth instruction information to the terminal device when the first condition is met.
- the device 800 corresponds to the network device in the method embodiment.
- the apparatus 800 may be a network device in the method embodiment, or a chip or functional module inside the network device in the method embodiment.
- the corresponding units of the device 800 are used to perform corresponding steps performed by the network device in the method embodiments shown in FIG. 3 and FIG. 5 .
- the processing unit 830 in the device 800 is used to perform steps corresponding to processing within the network device in the method embodiment. For example, steps S312 and S320 in FIG. 3 are executed, or step S510 in FIG. 5 is executed.
- the sending unit 820 in the device 800 is used to perform steps related to network device sending. For example, step S520 in Figure 5.
- the receiving unit 810 in the device 800 is used to perform the receiving step of the network device in the method embodiment. For example, steps S311 and S310 of FIG. 3 are executed.
- the receiving unit 810 and the sending unit 820 may form a transceiver unit and have the functions of receiving and sending at the same time.
- the processing unit 830 may be at least one processor.
- the sending unit can be a transmitter or an interface circuit.
- the receiving unit may be a receiver or an interface circuit.
- the receiver and transmitter can be integrated together to form a transceiver or interface circuit.
- the device 800 may further include a storage unit for storing data and/or signaling.
- the processing unit 830, the sending unit 820, and the receiving unit 810 may interact or be coupled with the storage unit, such as reading or calling data and/or signaling in the storage unit, so that the methods of the above embodiments are executed.
- Each of the above units can exist independently, or can be fully or partially integrated.
- Figure 9 is a schematic structural diagram of the network device of the present application, which can be used to implement the functions of the network device in the above communication method.
- the network device 900 may include a centralized unit (central unit, CU), a distributed unit (DU), and an active antenna unit (active antenna unit,AAU).
- CU central unit
- DU distributed unit
- AAU active antenna unit
- CU central unit
- DU distributed unit
- AAU active antenna unit
- RRU remote radio frequency unit
- BBU baseband unit
- the non-real-time part of the BBU will be separated and redefined as CU; it is responsible for processing non-real-time protocols and services.
- Some of the physical layer processing functions of the BBU will be merged with the original RRU and passive antenna into AAU.
- BBU BBU
- DU BBU
- CU and DU are distinguished by the real-time nature of processing content
- AAU is a combination of RRU and antenna.
- CU, DU, and AAU can be separated or combined, so there will be a variety of network deployment forms.
- One possible deployment form is consistent with traditional 4G access network equipment, with CU and DU deployed on the same hardware. It should be understood that Figure 9 is only an example and does not limit the scope of protection of the present application.
- the deployment form can also be DU deployed in the 5G BBU computer room, CU centralized deployment or DU centralized deployment, CU higher-level centralized deployment, etc.
- AAU 901 can implement transceiver functions and is called a transceiver unit.
- the transceiver unit may also be called a transceiver, a transceiver circuit, a transceiver, etc., and may include at least one antenna 909 and a radio frequency unit 9010.
- the transceiver unit may include a receiving unit and a transmitting unit, the receiving unit may correspond to a receiver (also referred to as a receiver, a receiving circuit), and the transmitting unit may correspond to a transmitter (also referred to as a transmitter, a transmitting circuit). ).
- CU and DU 902 can implement internal processing functions called processing units.
- the processing unit can control the access network equipment, etc., and can be called a controller.
- AAU 901, CU and DU 902 can be physically set together or physically separated.
- the access network equipment is not limited to the form shown in Figure 9, and may also be in other forms.
- it includes BBU and ARU, or it includes BBU and AAU; it can also be CPE, or it can be in other forms, which is not limited by this application.
- the network device 900 shown in Figure 9 can implement the network devices involved in the method embodiments of Figures 5 and 7.
- the operations and/or functions of each unit in the network device 900 are respectively intended to implement the corresponding processes executed by the network device in the method embodiments of this application. No further details will be given here.
- the structure of the network device illustrated in Figure 9 is only one possible form, and should not constitute any limitation on the embodiment of the present application. This application does not exclude the possibility of other forms of network equipment structures that may appear in the future.
- An embodiment of the present application also provides a communication system, which includes the aforementioned terminal device and network device.
- This application also provides a computer-readable storage medium, which stores instructions.
- the instructions When the instructions are run on a computer, the computer executes the terminal device in the method shown in Figure 3 and Figure 5. or individual steps performed by network equipment.
- This application also provides a computer program product containing instructions.
- the computer program product When the computer program product is run on a computer, it causes the computer to perform various steps performed by the terminal device or the network device in the methods shown in Figures 3 and 5.
- This application also provides a chip including a processor.
- the processor is used to read and run the computer program stored in the memory to perform corresponding operations and/or processes performed by the terminal device or network device in the communication method provided by this application.
- the above-mentioned chips can also be replaced Switching to a chip system, I won’t go into details here.
- the disclosed systems, devices and methods can be implemented in other ways.
- the device embodiments described above are merely illustrative.
- the division of units is only a logical function division. In actual implementation, there may be other division methods.
- multiple units or components may be combined or integrated into another system, or some features may be ignored or not used. implement.
- the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.
- a unit described as a separate component may or may not be physically separate.
- a component shown as a unit may or may not be a physical unit, that is, it may be located in one place, or it may be distributed to multiple network units. Some or all of the units may be selected according to actual conditions to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application can be integrated into one processing unit, each unit can exist physically alone, or two or more units can be integrated into one unit.
- the technical solution of the present application is essentially or the part that contributes to the existing technology or the part of the technical solution can be embodied in the form of a software product.
- the computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and other media that can store program code. .
- a and/or B means: A alone, A and B together, and B alone.
- the character / in this article means or.
- at least one means one and more than two (including two).
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (33)
- 一种通信方法,其特征在于,包括:终端设备向网络设备上报第一指示信息,所述第一指示信息指示第一协议数据单元组PDU set所参考的第二PDU set;所述终端设备根据所述终端设备的定时器的超时情况和所述网络设备对所述第一指示信息的反馈情况的至少之一,确定所述第二PDU set是否成功上传;其中,所述第一PDU set包括所述终端设备待发送的PDU set,所述第二PDU set包括所述终端设备已经发送的PDU set;所述第一PDU set参考所述第二PDU set表示:所述第一PDU set的成功解码以所述第二PDU set的成功解码为前提。
- 根据权利要求1所述的方法,其特征在于,所述第一指示信息包括媒体接入控制层控制元素MAC CE,所述MAC CE包括逻辑信道标识LCID和所述第二PDU set的标识;其中,所述LCID指示所述MAC CE对应的逻辑信道,所述逻辑信道用于传输所述第一PDU set所参考的所述第二PDU set的标识。
- 根据权利要求1或2所述的方法,其特征在于,在确定所述第二PDU set未成功上传的情况下,所述方法还包括:所述终端设备丢弃所述第一PDU set。
- 根据权利要求3所述的方法,其特征在于,所述终端设备丢弃所述第一PDU set,包括:在第一定时器到期时,若所述终端设备的缓存中缓存有所述第一PDU set,则将所述缓存中的所述第一PDU set丢弃;其中,所述第一定时器为所述终端设备针对所述第一PDU set设置的丢弃定时器,所述第一定时器的启动时刻为所述终端设备的分组数据汇聚层协议PDCP实体接收到所述第一PDU set最后一个PDU的最后一个比特的时刻,所述第一定时器的定时时长小于帧到达周期,所述帧到达周期指示相邻两个帧到达所述缓存的间隔。
- 根据权利要求1或2所述的方法,其特征在于,在确定所述第二PDU set成功上传的情况下,所述方法还包括:所述终端设备丢弃所述第一PDU set中部分PDU;或者,所述终端设备发送所述第一PDU set。
- 根据权利要求5所述的方法,其特征在于,所述终端设备丢弃所述第一PDU set中部分PDU,包括:在第一定时器到期时,若所述终端设备的缓存中缓存有所述第一PDU set中部分PDU,则将所述缓存中的所述第一PDU set中部分PDU丢弃;其中,所述第一定时器为所述终端设备针对所述第一PDU set设置的丢弃定时器,所述第一定时器的启动时刻为所述终端设备的分组数据汇聚层协议PDCP实体接收到所述第一PDU set最后一个PDU的最后一个比特的时刻。
- 根据权利要求4或6所述的方法,其特征在于,所述终端设备的缓存包括:所述终端设备的无线链路控制RLC层的缓存和/或所述终端设备的分组数据汇聚层协议PDCP层的缓存。
- 根据权利要求1至7中任一项所述的方法,其特征在于,所述终端设备根据所述网络设备对所述第一指示信息的反馈情况,确定所述第二PDU set未成功上传,包括:所述终端设备接收来自所述网络设备的第二指示信息,所述第二指示信息用于指示所述第二PDU set未成功上传。
- 根据权利要求1至8中任一项所述的方法,其特征在于,所述终端设备根据所述终端设备的定时器的超时情况,确定所述第二PDU set未成功上传,包括:所述终端设备在发送所述第一指示信息之时,启动第二定时器,若所述第二定时器超时,且所述终端设备未接收到来自所述网络设备的调度信息,所述终端设备确定所述第二PDU set未成功上传。
- 根据权利要求1至9中任一项所述的方法,其特征在于,在所述终端设备发送第一指示信息之前,所述方法还包括:所述终端设备向所述网络设备发送所述第二PDU set,所述第二PDU set包括第三指示信息,所述第三指示信息提供给所述网络设备,用于所述网络设备确定是否成功接收所述第二PDU set的所有PDU或达到指定数量的PDU。
- 根据权利要求10所述的方法,其特征在于,所述第三指示信息包括以下至少一种:所述第二PDU set包括的第一个和最后一个PDU的标识;或者,所述第二PDU set包括的PDU的总数;或者,所述第二PDU set成功解码所需要成功传输所需的PDU的数量;或者所述第二PDU set成功解码所需要成功传输所需的PDU的数量和所述第二PDU set包括的PDU的总数的比值;或者所述第二PDU set所含PDU属于所述第二PDU set的标识;或者所述第二PDU set所含PDU在所述第二PDU set中的序列号。
- 根据权利要求1至11中任一项所述的方法,其特征在于,所述方法还包括:所述终端设备的协议层实体在接收到所述终端设备的应用层产生的所述第一PDU set之时或之后,对所述第一PDU set进行报头检测,确定所述第一PDU set的标识和所述第一PDU set参考的至少一个PDU set的标识;所述终端设备的协议层将所述第一PDU set的标识和所述至少一个PDU set的标识封装在所述第一PDU set的所述协议层的报头中;其中,所述第一PDU set的第一个PDU或者每个PDU包括所述第一PDU set的标识和所述参考至少一个PDU set的标识,所述第二PDU set为所述至少一个PDU set中的一个。
- 根据权利要求12所述的方法,其特征在于,所述协议层包括以下至少一项:业务数据适配SDAP层、分组数据汇聚层协议PDCP层、非接入层NAS或无线资源控制RRC层。
- 一种通信方法,其特征在于,包括:网络设备接收来自终端设备的第一指示信息,所述第一指示信息用于指示第一协议数据单元组PDU set所参考的第二PDU set;在所述网络设备确定所述第二PDU set成功解码所需的PDU未全部成功接收的情况下,所述网络设备确定不调度所述第一PDU set;其中,所述第一PDU set包括所述终端设备待发送的PDU set,所述第二PDU set包括所述终端设备已经发送的所述第一PDU set所参考的PDU set,所述第一PDU set参考所述第二PDU set表示:所述第一PDU set的成功解码以所述第二PDU set的成功解码为前提。
- 根据权利要求14所述的方法,其特征在于,在所述网络设备确定所述第二PDU set成功接收的情况下,所述方法还包括:所述网络设备向所述终端设备发送调度信息,所述调度信息用于调度所述第一PDU set。
- 根据权利要求14或15所述的方法,其特征在于,所述第一指示信息包括媒体接入控制层控制元素MAC CE,所述MAC CE包括逻辑信道标识LCID和所述第二PDU set的标识;其中,所述LCID指示所述MAC CE对应的逻辑信道,所述逻辑信道用于传输所述第一PDU set所参考的所述第二PDU set的标识。
- 根据权利要求14至16中任一项所述的方法,其特征在于,所述网络设备确定所述第二PDU set成功解码所需的PDU未全部成功接收,包括:所述网络设备确定所述网络设备未保存有所述第二PDU set的标识。
- 根据权利要求14至17中任一项所述的方法,其特征在于,所述方法还包括:所述网络设备接收来自所述终端设备的所述第二PDU set,所述第二PDU set包括第三指示信息;所述网络设备根据所述三指示信息确定是否保存所述第二PDU set的标识。
- 根据权利要求18所述的方法,其特征在于,所述三指示信息包括以下至少一种:所述第二PDU set包括的第一个和最后一个PDU的标识;或者,所述第二PDU set包括的PDU的总数;或者,所述第二PDU set成功解码所需成功传输所需的PDU的数量;或者所述第二PDU set成功解码所需成功传输所需的PDU的数量和所述第二PDU set包括的PDU的总 数的比值;或者所述第二PDU set所含PDU属于所述第二PDU set的标识;或者,所述第二PDU set所含PDU在所述第二PDU set中的序列号。
- 根据权利要求14至19中任一项所述的方法,其特征在于,在所述网络设备确定不调度所述第一PDU set之后,所述方法还包括:所述网络设备向所述终端设备发送第二指示信息,所述第二指示信息用于指示所述网络设备未成功接收所述第二PDU set成功解码所需的全部PDU。
- 根据权利要求20所述的方法,其特征在于,在所述网络设备向所述终端设备发送第二指示信息之前,所述方法还包括:所述网络设备确定第一定时器的定时时长大于帧到达周期,其中,所述第一定时器为所述终端设备针对所述第一PDU set设置的丢弃定时器,所述第一定时器的启动时刻为所述终端设备的分组数据汇聚层协议PDCP实体接收到所述第一PDU set的时刻,所述帧到达周期指示相邻两个帧到达所述终端设备缓存的间隔。
- 根据权利要求20或21所述的方法,其特征在于,所述第二指示信息用于指示网络设备未成功接收所述第二PDU set成功解码所需的全部PDU包括:所述第二指示信息包括至少一个PDU set的标识,指示所述至少一个PDU set未成功上传,所述第二PDU set为所述至少一个PDU set中的一个。
- 一种通信方法,其特征在于,包括:网络设备确定满足第一条件;所述网络设备向终端设备发送第四指示信息,所述第四指示信息用于指示所述网络设备成功接收到的PDU和/或未成功接收到的PDU;所述第一条件包括以下至少一项:所述第四指示信息为周期发送的信息,且到达发送所述第四指示信息的时刻、所述网络设备确定是否成功接收到第三PDU set、或所述网络设备接收到来自所述终端设备的触发信息;其中,所述触发信息用于触发所述网络设备确定所述第四指示信息。
- 根据权利要求23所述的方法,其特征在于,在所述第一条件为所述网络设备确定是否成功接收到第三PDU set的情况下,所述方法还包括:所述网络设备接收来自终端设备的所述第三PDU set,所述第三PDU set包括第五指示信息;所述网络设备根据所述第五指示信息确定是否成功接收到第三PDU set成功解码所需的所有PDU。
- 根据权利要求24所述的方法,其特征在于,所述五指示信息包括以下至少一种:所述第三PDU set包括的第一个和最后一个PDU的标识;或者,所述第三PDU set包括的PDU的总数;或者,所述第三PDU set成功解码所需成功传输所需的PDU的数量;或者所述第三PDU set成功解码所需成功传输所需的PDU的数量和所述第三PDU set包括的PDU的总数的比值;或者所述第三PDU set所含PDU属于所述第三PDU set的标识;或者,所述第三PDU set所含PDU在所述第三PDU set中的序列号。
- 根据权利要求24或25所述的方法,其特征在于,所述网络设备根据所述第五指示信息确定是否成功接收到第三PDU set包括的所有PDU,包括:所述网络设备根据所述第五指示信息确定接收到所述第三PDU set中的部分PDU,未成功接收到第三PDU set包括的所有PDU;所述方法还包括:所述网络设备丢弃所述第三PDU set中的部分PDU。
- 一种通信方法,其特征在于,包括:终端设备接收来自网络设备的第四指示信息,所述第四指示信息用于指示所述网络设备成功接收到的PDU和/或未成功接收到的PDU;在所述第四指示信息用于指示所述网络设备未成功接收到的PDU的情况下,所述终端设备根据所述未成功接收到的PDU确定丢弃第一PDU,所述未成功接收到的PDU为第三PDU set中的PDU;所述第一PDU包括以下至少一项:第四PDU set包括的PDU、所述第三PDU set中未传输的PDU或第五PDU set包括的PDU,其中,所述第四PDU set为参考所述第三PDU set的PDU set,所述第五PDU set为参考所述第三PDU set和/或所述第四PDU set的PDU set,所述第四PDU set参考所述第三PDU set表示:所述第四PDU set的成功解码以所述第三PDU set的成功解码为前提;所述第五PDU set参考所述第三PDU set和/或所述第四PDU set表示:所述第五PDU set的成功解码以所述第三PDU set和/或所述第四PDU set的成功解码为前提。
- 根据权利要求27所述的方法,其特征在于,在所述终端设备接收来自网络设备的第三指示信息之前,所述方法还包括:所述终端设备向网络设备发送所述第三PDU set,所述第三PDU set包括第五指示信息,所述第五指示信息提供给所述网络设备,用于所述网络设备确定是否成功接收所述第三PDU set。
- 根据权利要求28所述的方法,其特征在于,所述五指示信息包括以下至少一种:所述第三PDU set包括的第一个和最后一个PDU的标识;或者,所述第三PDU set包括的PDU的总数;或者,所述第三PDU set成功解码所需的成功传输的PDU的数量;或者所述第三PDU set成功解码所需的成功传输的PDU的数量和所述第三PDU set包括的PDU的总数的比值;或者所述第三PDU set所含PDU属于所述第三PDU set的标识;或者,所述第三PDU set所含PDU在所述第三PDU set中的序列号。
- 根据权利要求27至29中任一项所述的方法,其特征在于,所述方法还包括:在所述第三PDU set缓存至缓存中之前或之时,所述终端设备对应用层产生的所述第三PDU set进行报头检测,确定所述第三PDU set的标识和所述第三PDU set参考的至少一个PDU set的标识;所述终端设备将所述第三PDU set的标识和所述至少一个PDU set的标识封装在所述第三PDU set的协议层的报头中,其中,所述第三PDU set的第一个PDU或者每个PDU包括所述第三PDU set的标识和所述至少一个PDU set的标识,所述第三PDU set的成功解码以所述至少一个PDU set的成功解码为前提。
- 一种通信系统,其特征在于,包括终端设备和网络设备,所述终端设备用于执行如权利要求1至13中任一项所述的方法,所述网络设备用于执行如权利要求14至22中任一项所述的方法;或者,所述终端设备用于执行如权利要求27至30中任一项所述的方法,所述网络设备用于执行如权利要求23至26中任一项所述的方法。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在终端设备上运行时,使得所述终端设备执行如权利要求1至30中任一项所述的方法。
- 一种计算机程序产品,其特征在于,包含指令,当所述计算机指令在网络设备上运行时,使得所述网络设备执行如权利要求1至30中任一项所述的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23830011.5A EP4539373A4 (en) | 2022-06-27 | 2023-06-16 | COMMUNICATION METHOD, TERMINAL DEVICE, NETWORK DEVICE AND COMMUNICATION SYSTEM |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210745443.8 | 2022-06-27 | ||
| CN202210745443 | 2022-06-27 | ||
| CN202210872898.6A CN117375775A (zh) | 2022-06-27 | 2022-07-21 | 通信方法、终端设备、网络设备及通信系统 |
| CN202210872898.6 | 2022-07-21 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024001831A1 true WO2024001831A1 (zh) | 2024-01-04 |
Family
ID=89383207
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/100756 Ceased WO2024001831A1 (zh) | 2022-06-27 | 2023-06-16 | 通信方法、终端设备、网络设备及通信系统 |
Country Status (2)
| Country | Link |
|---|---|
| EP (1) | EP4539373A4 (zh) |
| WO (1) | WO2024001831A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20250380186A1 (en) * | 2024-06-07 | 2025-12-11 | Interdigital Patent Holdings, Inc. | Methods, architectures, apparatuses and systems for evaluation of successful transmissions |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018071050A1 (en) * | 2016-10-14 | 2018-04-19 | Intel Corporation | RETRANSMISSION PROCEDURES FOR FIFTH GENERATION (5G) NEW RADIO (NR) THINGS SIDELINK (tSL) COMMUNICATION |
| CN112136282A (zh) * | 2018-05-18 | 2020-12-25 | 高通股份有限公司 | 指示媒体接入控制(mac)-控制元素(ce)信息 |
| US20210368399A1 (en) * | 2019-02-25 | 2021-11-25 | Huawei Technologies Co., Ltd. | PSCell Activation with Early Data-Forwarding for Dual Connectivity Based Handover |
| WO2022017517A1 (en) * | 2020-07-24 | 2022-01-27 | Qualcomm Incorporated | Rateless coding at a layer two protocol layer |
-
2023
- 2023-06-16 EP EP23830011.5A patent/EP4539373A4/en active Pending
- 2023-06-16 WO PCT/CN2023/100756 patent/WO2024001831A1/zh not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018071050A1 (en) * | 2016-10-14 | 2018-04-19 | Intel Corporation | RETRANSMISSION PROCEDURES FOR FIFTH GENERATION (5G) NEW RADIO (NR) THINGS SIDELINK (tSL) COMMUNICATION |
| CN112136282A (zh) * | 2018-05-18 | 2020-12-25 | 高通股份有限公司 | 指示媒体接入控制(mac)-控制元素(ce)信息 |
| US20210368399A1 (en) * | 2019-02-25 | 2021-11-25 | Huawei Technologies Co., Ltd. | PSCell Activation with Early Data-Forwarding for Dual Connectivity Based Handover |
| WO2022017517A1 (en) * | 2020-07-24 | 2022-01-27 | Qualcomm Incorporated | Rateless coding at a layer two protocol layer |
Non-Patent Citations (2)
| Title |
|---|
| HUAWEI, HISILICON: "KI#5: Solution of PDU Set transmission coordination between RAN and UPF", 3GPP DRAFT; S2-2204388, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. SA WG2, no. e-meeting; 20220516 - 20220520, 6 May 2022 (2022-05-06), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France, XP052159888 * |
| See also references of EP4539373A4 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20250380186A1 (en) * | 2024-06-07 | 2025-12-11 | Interdigital Patent Holdings, Inc. | Methods, architectures, apparatuses and systems for evaluation of successful transmissions |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4539373A4 (en) | 2025-10-15 |
| EP4539373A1 (en) | 2025-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6907444B2 (ja) | データ伝送方法、通信デバイス、端末、および基地局 | |
| CN113766567B (zh) | 一种通信方法及装置 | |
| CN108809540B (zh) | 数据处理方法及设备 | |
| CN121283580A (zh) | 无线通信的方法及装置 | |
| WO2018202037A1 (zh) | 传输数据的方法、终端设备和网络设备 | |
| US20230308221A1 (en) | Mrb architecture with pdcp retransmission | |
| WO2024055871A1 (zh) | 一种通信系统中传输数据的方法和通信装置 | |
| CN113810949B (zh) | 数据传输方法和装置 | |
| WO2023216986A1 (zh) | 缓存状态报告bsr指示方法和装置 | |
| US20220286899A1 (en) | Interface between a radio access network and an application | |
| US20240284244A1 (en) | Method for data transmission and device | |
| CN117882385A (zh) | 用于调制解调器功率感知扩展现实(xr)和游戏软件应用的系统和方法 | |
| CN116156560B (zh) | 无线通信方法及装置 | |
| WO2024001831A1 (zh) | 通信方法、终端设备、网络设备及通信系统 | |
| CN119815556A (zh) | 一种用于终端中的无线通信方法和设备 | |
| WO2025208413A1 (zh) | 通信方法、rlc实体、pdcp实体、装置及存储介质 | |
| WO2024169695A1 (zh) | 通信方法及相关装置 | |
| CN117812253A (zh) | 一种通信方法及装置 | |
| CN117676882A (zh) | 无线资源半静态分配方法及装置、终端设备、网络设备 | |
| CN117375775A (zh) | 通信方法、终端设备、网络设备及通信系统 | |
| US20260046674A1 (en) | Method and device for reporting multiple pieces of delay status information in wireless communication system | |
| WO2025194621A1 (en) | Method, apparatus and system for data transmission | |
| EP4583616A1 (en) | Communication method, network device and terminal device | |
| WO2024067467A1 (zh) | 通信方法及装置 | |
| CN117981250A (zh) | 数据传输方法、终端设备及网络设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23830011 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023830011 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2023830011 Country of ref document: EP Effective date: 20250107 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023830011 Country of ref document: EP |