Wireless communication method and device

By determining the transmission strategy related to the PDU set type, the receiving device and the sending device reasonably process the data packets, the problem of inefficient data transmission in the prior art is solved and more efficient data transmission is achieved.

CN116156560BActive Publication Date: 2025-08-08QUECTEL WIRELESS SOLUTIONS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310152964.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-21
Publication Date
2025-08-08
Estimated Expiration
2043-02-21

AI Technical Summary

Technical Problem

There is a lack of clear provision in the prior art on how to perform data transmission according to different types of PDU sets, resulting in inefficient data transmission.

Method used

By determining the transmission strategy related to the PDU set type, the receiving device decides whether to submit data packets to the upper layer, the sending device determines the transmission method of the data packets, the terminal device and the network device receive indication information to determine the PDU set type, and bear the indication information through the user plane message.

Benefits of technology

It improves the success rate of data transmission, reduces unnecessary data transmission overhead, and optimizes data processing strategies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116156560B_ABST
    Figure CN116156560B_ABST
Patent Text Reader

Abstract

The present application provides a wireless communication method and apparatus. The method includes: a receiving device determining a first transmission strategy, the first transmission strategy being used to determine whether a first protocol layer delivers a data packet in a first PDU set to an upper layer, the first transmission strategy being related to a type of the first PDU set.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a wireless communication method and device. Background Art

[0002] With the development of technology, big data services, such as extended reality (XR) services, have emerged. Currently, the protocol specifies that the protocol data unit (PDU) sets corresponding to these services can be divided into multiple types. However, there are no clear regulations on how to transmit data based on different types of PDU sets. Summary of the Invention

[0003] The present application provides a wireless communication method and apparatus. Several aspects of the present application are introduced below.

[0004] In a first aspect, a wireless communication method is provided, including: a receiving device determines a first transmission strategy, wherein the first transmission strategy is used to determine whether a first protocol layer submits a data packet in a first PDU set to an upper layer, and the first transmission strategy is related to the type of the first PDU set.

[0005] As a possible implementation method, the first transmission strategy includes one or more of the following: the first protocol layer submits the data packets that have been successfully received to the upper layer; the first protocol layer does not submit the data packets that have been successfully received to the upper layer; determines whether the first protocol layer submits the data packets that have been successfully received to the upper layer based on a first condition; after submitting part of the data packets in the first PDU set to the upper layer through the first protocol layer, whether to instruct the lower layer to delete other data packets in the first PDU set; after submitting part of the data packets in the first PDU set to the upper layer through the first protocol layer, whether to submit other data packets in the first PDU set to the upper layer.

[0006] As a possible implementation manner, the first condition is related to a first data packet, and the first data packet includes a data packet that has been successfully received and / or a data packet that has not been successfully received in the first PDU set.

[0007] As a possible implementation method, the first condition is related to one or more of the following information: the number of the first data packets; the number of bits of the first data packet; the proportion of the number of the first data packets to the total number of data packets in the first PDU set; the proportion of the number of bits of the first data packet to the total number of bits of the data packets in the first PDU set; the position of the first data packet in the first PDU set.

[0008] As a possible implementation manner, the position of the first data packet in the first PDU set includes position continuity of the first data packet in the first PDU set.

[0009] As a possible implementation, the first condition includes one or more of the following: the number of data packets that have been successfully received in the first PDU set is greater than or equal to a first threshold; the number of data packets that have not been successfully received in the first PDU set is less than or equal to a second threshold; the number of bits of data packets that have been successfully received in the first PDU set is greater than or equal to a third threshold; the number of bits of data packets that have not been successfully received in the first PDU set is less than or equal to a fourth threshold; the number of data packets that have been successfully received in the first PDU set accounts for a proportion of the total number of data packets in the first PDU set, which is greater than or equal to a fifth threshold; the number of data packets that have not been successfully received in the first PDU set accounts for a proportion of the total number of data packets in the first PDU set, which is less than or equal to a sixth threshold; the number of data packets that have been successfully received in the first PDU set accounts for a proportion of the total number of data packets in the first PDU set In particular, the proportion of the total number of bits of data packets in the first PDU set is greater than or equal to the seventh threshold; the proportion of the bits of data packets that are not successfully received in the first PDU set to the total number of bits of data packets in the first PDU set is less than or equal to the eighth threshold; the number of consecutive data packets that have been successfully received in the first PDU set is greater than or equal to the ninth threshold; the number of data packets with consecutive positions that have not been successfully received in the first PDU set is less than or equal to the tenth threshold; the number of bits of data packets with consecutive positions that have been successfully received in the first PDU set is greater than or equal to the eleventh threshold; the number of bits of data packets with consecutive positions that have not been successfully received in the first PDU set is less than or equal to the twelfth threshold; the positions of the data packets that have been successfully received in the first PDU set are continuous; the positions of the data packets that have not been successfully received in the first PDU set are continuous.

[0010] As a possible implementation manner, the method also includes: when the first condition is met, the receiving device submits the successfully received data packet to the upper layer through the first protocol layer; and / or, when the first condition is not met, the receiving device does not submit the successfully received data packet to the upper layer through the first protocol layer and / or deletes the successfully received data packet.

[0011] As a possible implementation manner, if the type of the first PDU set is different, the first transmission strategy is different.

[0012] In a second aspect, a wireless communication method is provided, including: a sending device determines a second transmission strategy, the second transmission strategy is used to determine the transmission method of the data packets in the second PDU set to the receiving device, and the second transmission strategy is related to the type of the second PDU set.

[0013] As a possible implementation manner, the second transmission strategy is related to one or more of the following information: transmission resources of the data packet; delay budget range of the data packet; and conditions for successful transmission of the second PDU set.

[0014] As a possible implementation manner, the second transmission strategy is related to a TB used for transmitting data packets and / or a BLER of the transmission resource.

[0015] As a possible implementation, if the type of the second PDU set is the first type, the second transmission strategy is related to one or more of the following: a TB used to transmit data packets; a BLER of the transmission resources; and a delay budget range of data packets.

[0016] As a possible implementation, if the type of the second PDU set is the first type, the second transmission strategy includes one or more of the following: multiple data packets belonging to the same PDU set are transmitted through the same TB; multiple data packets belonging to the same PDU set are transmitted through transmission resources with the same BLER; if the sending device expects that it cannot complete the transmission of the remaining data packets in the second PDU set within the delay budget, then the transmission of the remaining one or more data packets is abandoned; if some data packets in the second PDU set are successfully transmitted and some data packets are not successfully transmitted, then the data packets that have not been successfully transmitted are transmitted using the transmission resources with the first BLER, and the first BLER is less than or equal to the BLER of the transmission resources used for the last transmission of the data packets.

[0017] As a possible implementation, if the type of the second PDU set is the second type, the second transmission strategy is related to one or more of the following: a delay budget range of a data packet; and a condition for successful transmission of the second PDU set.

[0018] As a possible implementation method, if the type of the second PDU set is the second type, the second transmission strategy includes: if the sending device expects that it cannot complete the transmission of the remaining data packets in the second PDU set within the delay budget, then continue to transmit the remaining data packets; or if the sending device expects that it cannot complete the transmission of the remaining data packets in the second PDU set within the delay budget, then determine whether to abandon the transmission of the remaining one or more data packets based on the conditions for successful transmission of the first PDU set.

[0019] According to a third aspect, a wireless communication method is provided, comprising: a terminal device receives first indication information, the first indication information being used to indicate the type of a PDU set; wherein the first indication information is sent by an application server to the terminal device; and / or the first indication information is sent by an application layer of the terminal device to an access layer of the terminal device; and / or the first indication information is sent by a network device to the terminal device.

[0020] As a possible implementation method, the first indication information is used to indicate the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the DRB is determined based on the type of the PDU set corresponding to the data flow and the correspondence between the data flow and the DRB.

[0021] As a possible implementation method, the first indication information is used to indicate the type of the PDU set corresponding to the first protocol entity, and the type of the PDU set corresponding to the first protocol entity is determined based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the first protocol entity.

[0022] As a possible implementation manner, the type of the PDU set corresponding to the data stream is determined by the application layer of the terminal device and / or the application server.

[0023] As a possible implementation method, if the type of the PDU set corresponding to the data stream is determined by the application layer of the terminal device, the method also includes: the terminal device sends a second indication information to the network device, and the second indication information is used to indicate one or more of the following: the type of the PDU set corresponding to the data stream, the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the first protocol entity.

[0024] As a possible implementation method, if the type of the PDU set corresponding to the data flow is determined by the application server, the method also includes: the terminal device receives the first indication information sent by the network device, and the first indication information is used to indicate one or more of the following: the type of the PDU set corresponding to the data flow, the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the first protocol entity. The type of the PDU set corresponding to the data flow is indicated to the network device by the application server.

[0025] As a possible implementation method, the type of the PDU set corresponding to the DRB and / or the type of the PDU set corresponding to the first protocol entity is determined by one or more of the following: a network device, an application layer of a terminal device, and an access layer of a terminal device.

[0026] As a possible implementation method, if all PDU sets corresponding to the first DRB belong to the first type, the first indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the first type; or if all PDU sets corresponding to the first DRB belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the second type; or if some PDU sets corresponding to the first DRB belong to the first type and some PDU sets belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first DRB includes the first type and the second type.

[0027] As a possible implementation method, if all PDU sets corresponding to the first protocol entity belong to the first type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity is the first type; or if all PDU sets corresponding to the first protocol entity belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity is the second type; or if some PDU sets corresponding to the first protocol entity belong to the first type and some PDU sets belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity includes the first type and the second type.

[0028] As a possible implementation manner, the first indication information is carried in a user plane message.

[0029] As a possible implementation manner, the first indication information is carried in one or more of the following: control PDU, data PDU.

[0030] As a possible implementation manner, the first indication information is carried in the header of the data PDU.

[0031] As a possible implementation manner, the type of each PDU set in multiple PDU sets is indicated by the first indication information, or the type of the PDU set whose type has changed in multiple PDU sets is indicated by the first indication information.

[0032] As a possible implementation, the PDU set includes an uplink PDU set and a downlink PDU set, the type of the uplink PDU set is determined by the application layer of the terminal device, and / or the type of the downlink PDU set is determined by the application server.

[0033] In a fourth aspect, a wireless communication method is provided, comprising: a network device receives third indication information, wherein the third indication information is used to indicate the type of a PDU set; wherein the third indication information is sent by an application server to the network device; and / or the third indication information is sent by the terminal device to the network device.

[0034] As a possible implementation method, the third indication information is used to indicate the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the DRB is determined based on the type of the PDU set corresponding to the data flow and the correspondence between the data flow and the DRB.

[0035] As a possible implementation method, the third indication information is used to indicate the type of the PDU set corresponding to the first protocol entity, and the type of the PDU set corresponding to the first protocol entity is determined based on the type of the PDU set corresponding to the data flow and the correspondence between the data flow and the first protocol entity.

[0036] As a possible implementation manner, the type of the PDU set corresponding to the data stream is determined by the application layer of the terminal device and / or the application server.

[0037] As a possible implementation method, if the type of the PDU set corresponding to the data stream is determined by the application layer of the terminal device, the method also includes: the network device receives the third indication information sent by the terminal device, and the third indication information is used to indicate one or more of the following: the type of the PDU set corresponding to the data stream, the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the first protocol entity.

[0038] As a possible implementation method, if the type of the PDU set corresponding to the data stream is determined by the application server, the method also includes: the network device receives the third indication information sent by the application server, and the third indication information is used to indicate the type of the PDU set corresponding to the data stream.

[0039] As a possible implementation method, the type of the PDU set corresponding to the DRB and / or the type of the PDU set corresponding to the first protocol entity is determined by one or more of the following: a network device, an application layer of a terminal device, and an access layer of a terminal device.

[0040] As a possible implementation method, if all PDU sets corresponding to the first DRB belong to the first type, the third indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the first type; or if all PDU sets corresponding to the first DRB belong to the second type, the third indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the second type; or if the type of the PDU set corresponding to the first DRB includes the first type and the second type, the third indication information is used to indicate that the type of the PDU set corresponding to the first DRB includes the first type and the second type.

[0041] As a possible implementation method, if all PDU sets corresponding to the first protocol entity belong to the first type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity is the first type; or if all PDU sets corresponding to the first protocol entity belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity is the second type; or if some PDU sets corresponding to the first protocol entity belong to the first type and some PDU sets belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity includes the first type and the second type.

[0042] As a possible implementation manner, the third indication information is carried in a user plane message.

[0043] As a possible implementation manner, the third indication information is carried in one or more of the following: a control PDU, a data PDU in a PDU set.

[0044] As a possible implementation manner, the third indication information is carried in the header of the data PDU.

[0045] As a possible implementation manner, the type of each PDU set in multiple PDU sets is indicated by the third indication information, or the type of the PDU set whose type has changed in multiple PDU sets is indicated by the third indication information.

[0046] As a possible implementation, the PDU set includes an uplink PDU set and a downlink PDU set, the type of the uplink PDU set is determined by the application layer of the terminal device, and / or the type of the downlink PDU set is determined by the application server.

[0047] In the fifth aspect, a receiving device is provided, including: a determination unit, used to determine a first transmission strategy, wherein the first transmission strategy is used to determine whether the first protocol layer submits a data packet in a first PDU set to an upper layer, and the first transmission strategy is related to the type of the first PDU set.

[0048] As a possible implementation method, the first transmission strategy includes one or more of the following: the first protocol layer submits the data packets that have been successfully received to the upper layer; the first protocol layer does not submit the data packets that have been successfully received to the upper layer; determines whether the first protocol layer submits the data packets that have been successfully received to the upper layer based on a first condition; after submitting part of the data packets in the first PDU set to the upper layer through the first protocol layer, whether to instruct the lower layer to delete other data packets in the first PDU set; after submitting part of the data packets in the first PDU set to the upper layer through the first protocol layer, whether to submit other data packets in the first PDU set to the upper layer.

[0049] As a possible implementation manner, the first condition is related to a first data packet, and the first data packet includes a data packet that has been successfully received and / or a data packet that has not been successfully received in the first PDU set.

[0050] As a possible implementation method, the first condition is related to one or more of the following information: the number of the first data packets; the number of bits of the first data packet; the proportion of the number of the first data packets to the total number of data packets in the first PDU set; the proportion of the number of bits of the first data packet to the total number of bits of the data packets in the first PDU set; the position of the first data packet in the first PDU set.

[0051] As a possible implementation manner, the position of the first data packet in the first PDU set includes position continuity of the first data packet in the first PDU set.

[0052] As a possible implementation, the first condition includes one or more of the following: the number of data packets that have been successfully received in the first PDU set is greater than or equal to a first threshold; the number of data packets that have not been successfully received in the first PDU set is less than or equal to a second threshold; the number of bits of data packets that have been successfully received in the first PDU set is greater than or equal to a third threshold; the number of bits of data packets that have not been successfully received in the first PDU set is less than or equal to a fourth threshold; the number of data packets that have been successfully received in the first PDU set accounts for a proportion of the total number of data packets in the first PDU set, which is greater than or equal to a fifth threshold; the number of data packets that have not been successfully received in the first PDU set accounts for a proportion of the total number of data packets in the first PDU set, which is less than or equal to a sixth threshold; the number of data packets that have been successfully received in the first PDU set accounts for a proportion of the total number of data packets in the first PDU set In particular, the proportion of the total number of bits of data packets in the first PDU set is greater than or equal to the seventh threshold; the proportion of the bits of data packets that are not successfully received in the first PDU set to the total number of bits of data packets in the first PDU set is less than or equal to the eighth threshold; the number of consecutive data packets that have been successfully received in the first PDU set is greater than or equal to the ninth threshold; the number of data packets with consecutive positions that have not been successfully received in the first PDU set is less than or equal to the tenth threshold; the number of bits of data packets with consecutive positions that have been successfully received in the first PDU set is greater than or equal to the eleventh threshold; the number of bits of data packets with consecutive positions that have not been successfully received in the first PDU set is less than or equal to the twelfth threshold; the positions of the data packets that have been successfully received in the first PDU set are continuous; the positions of the data packets that have not been successfully received in the first PDU set are continuous.

[0053] As a possible implementation method, the receiving device also includes a processing unit, which is used to: submit the successfully received data packet to the upper layer through the first protocol layer when the first condition is met; and / or, when the first condition is not met, not submit the successfully received data packet to the upper layer through the first protocol layer and / or delete the successfully received data packet.

[0054] As a possible implementation manner, if the type of the first PDU set is different, the first transmission strategy is different.

[0055] In the sixth aspect, a sending device is provided, including: a determination unit for determining a second transmission strategy, wherein the second transmission strategy is used to determine a transmission method for transmitting data packets in a second PDU set to a receiving device, and the second transmission strategy is related to the type of the second PDU set.

[0056] As a possible implementation manner, the second transmission strategy is related to one or more of the following information: transmission resources of the data packet; delay budget range of the data packet; and conditions for successful transmission of the second PDU set.

[0057] As a possible implementation manner, the second transmission strategy is related to a TB used for transmitting data packets and / or a BLER of the transmission resource.

[0058] As a possible implementation, if the type of the second PDU set is the first type, the second transmission strategy is related to one or more of the following: a TB used to transmit data packets; a BLER of the transmission resources; and a delay budget range of data packets.

[0059] As a possible implementation, if the type of the second PDU set is the first type, the second transmission strategy includes one or more of the following: multiple data packets belonging to the same PDU set are transmitted through the same TB; multiple data packets belonging to the same PDU set are transmitted through transmission resources with the same BLER; if the sending device expects that it cannot complete the transmission of the remaining data packets in the second PDU set within the delay budget, then the transmission of the remaining one or more data packets is abandoned; if some data packets in the second PDU set are successfully transmitted and some data packets are not successfully transmitted, then the data packets that have not been successfully transmitted are transmitted using the transmission resources with the first BLER, and the first BLER is less than or equal to the BLER of the transmission resources used for the last transmission of the data packets.

[0060] As a possible implementation, if the type of the second PDU set is the second type, the second transmission strategy is related to one or more of the following: a delay budget range of a data packet; and a condition for successful transmission of the second PDU set.

[0061] As a possible implementation method, if the type of the second PDU set is the second type, the second transmission strategy includes: if the sending device expects that it cannot complete the transmission of the remaining data packets in the second PDU set within the delay budget, then continue to transmit the remaining data packets; or if the sending device expects that it cannot complete the transmission of the remaining data packets in the second PDU set within the delay budget, then determine whether to abandon the transmission of the remaining one or more data packets based on the conditions for successful transmission of the first PDU set.

[0062] In the seventh aspect, a terminal device is provided, including: a receiving unit for receiving first indication information, wherein the first indication information is used to indicate the type of a PDU set; wherein the first indication information is sent by an application server to the terminal device; and / or the first indication information is sent by the application layer of the terminal device to the access layer of the terminal device; and / or the first indication information is sent by a network device to the terminal device.

[0063] As a possible implementation method, the first indication information is used to indicate the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the DRB is determined based on the type of the PDU set corresponding to the data flow and the correspondence between the data flow and the DRB.

[0064] As a possible implementation method, the first indication information is used to indicate the type of the PDU set corresponding to the first protocol entity, and the type of the PDU set corresponding to the first protocol entity is determined based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the first protocol entity.

[0065] As a possible implementation manner, the type of the PDU set corresponding to the data stream is determined by the application layer of the terminal device and / or the application server.

[0066] As a possible implementation method, if the type of the PDU set corresponding to the data stream is determined by the application layer of the terminal device, the terminal device also includes: a sending unit, used to send second indication information to the network device, and the second indication information is used to indicate one or more of the following: the type of the PDU set corresponding to the data stream, the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the first protocol entity.

[0067] As a possible implementation method, if the type of the PDU set corresponding to the data flow is determined by the application server, the receiving unit is used to: receive the first indication information sent by the network device, the first indication information is used to indicate one or more of the following: the type of the PDU set corresponding to the data flow, the type of the PDU set corresponding to the DRB and the type of the PDU set corresponding to the first protocol entity, and the type of the PDU set corresponding to the data flow is indicated to the network device by the application server.

[0068] As a possible implementation method, the type of the PDU set corresponding to the DRB and / or the type of the PDU set corresponding to the first protocol entity is determined by one or more of the following: a network device, an application layer of a terminal device, and an access layer of a terminal device.

[0069] As a possible implementation method, if all PDU sets corresponding to the first DRB belong to the first type, the first indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the first type; or if all PDU sets corresponding to the first DRB belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the second type; or if some PDU sets corresponding to the first DRB belong to the first type and some PDU sets belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first DRB includes the first type and the second type.

[0070] As a possible implementation method, if all PDU sets corresponding to the first protocol entity belong to the first type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity is the first type; or if all PDU sets corresponding to the first protocol entity belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity is the second type; or if some PDU sets corresponding to the first protocol entity belong to the first type and some PDU sets belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity includes the first type and the second type.

[0071] As a possible implementation manner, the first indication information is carried in a user plane message.

[0072] As a possible implementation manner, the first indication information is carried in one or more of the following: control PDU, data PDU.

[0073] As a possible implementation manner, the first indication information is carried in the header of the data PDU.

[0074] As a possible implementation manner, the type of each PDU set in multiple PDU sets is indicated by the first indication information, or the type of the PDU set whose type has changed in multiple PDU sets is indicated by the first indication information.

[0075] As a possible implementation, the PDU set includes an uplink PDU set and a downlink PDU set, the type of the uplink PDU set is determined by the application layer of the terminal device, and / or the type of the downlink PDU set is determined by the application server.

[0076] In the eighth aspect, a network device is provided, including: a receiving unit for receiving third indication information, wherein the third indication information is used to indicate the type of a PDU set; wherein the third indication information is sent by an application server to the network device; and / or the third indication information is sent by the terminal device to the network device.

[0077] As a possible implementation method, the third indication information is used to indicate the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the DRB is determined based on the type of the PDU set corresponding to the data flow and the correspondence between the data flow and the DRB.

[0078] As a possible implementation method, the third indication information is used to indicate the type of the PDU set corresponding to the first protocol entity, and the type of the PDU set corresponding to the first protocol entity is determined based on the type of the PDU set corresponding to the data flow and the correspondence between the data flow and the first protocol entity.

[0079] As a possible implementation manner, the type of the PDU set corresponding to the data stream is determined by the application layer of the terminal device and / or the application server.

[0080] As a possible implementation method, if the type of the PDU set corresponding to the data stream is determined by the application layer of the terminal device, the receiving unit is also used to: receive the third indication information sent by the terminal device, and the third indication information is used to indicate one or more of the following: the type of the PDU set corresponding to the data stream, the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the first protocol entity.

[0081] As a possible implementation method, if the type of the PDU set corresponding to the data stream is determined by the application server, the receiving unit is also used to: receive the third indication information sent by the application server, and the third indication information is used to indicate the type of the PDU set corresponding to the data stream.

[0082] As a possible implementation method, the type of the PDU set corresponding to the DRB and / or the type of the PDU set corresponding to the first protocol entity is determined by one or more of the following: a network device, an application layer of a terminal device, and an access layer of a terminal device.

[0083] As a possible implementation method, if all PDU sets corresponding to the first DRB belong to the first type, the third indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the first type; or if all PDU sets corresponding to the first DRB belong to the second type, the third indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the second type; or if the type of the PDU set corresponding to the first DRB includes the first type and the second type, the third indication information is used to indicate that the type of the PDU set corresponding to the first DRB includes the first type and the second type.

[0084] As a possible implementation method, if all PDU sets corresponding to the first protocol entity belong to the first type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity is the first type; or if all PDU sets corresponding to the first protocol entity belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity is the second type; or if some PDU sets corresponding to the first protocol entity belong to the first type and some PDU sets belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity includes the first type and the second type.

[0085] As a possible implementation manner, the third indication information is carried in a user plane message.

[0086] As a possible implementation manner, the third indication information is carried in one or more of the following: a control PDU, a data PDU in a PDU set.

[0087] As a possible implementation manner, the third indication information is carried in the header of the data PDU.

[0088] As a possible implementation manner, the type of each PDU set in multiple PDU sets is indicated by the third indication information, or the type of the PDU set whose type has changed in multiple PDU sets is indicated by the third indication information.

[0089] As a possible implementation, the PDU set includes an uplink PDU set and a downlink PDU set, the type of the uplink PDU set is determined by the application layer of the terminal device, and / or the type of the downlink PDU set is determined by the application server.

[0090] In the ninth aspect, a receiving device is provided, comprising a processor and a memory, wherein the memory is used to store one or more computer programs, and the processor is used to call the computer program in the memory so that the receiving device executes part or all of the steps in the first aspect or any possible implementation method of the first aspect.

[0091] In the tenth aspect, a sending device is provided, comprising a processor and a memory, wherein the memory is used to store one or more computer programs, and the processor is used to call the computer program in the memory so that the sending device executes part or all of the steps in the second aspect or any possible implementation method of the second aspect.

[0092] In the eleventh aspect, a terminal device is provided, comprising a processor and a memory, wherein the memory is used to store one or more computer programs, and the processor is used to call the computer program in the memory so that the terminal device executes part or all of the steps in the first aspect or any possible implementation method of the first aspect.

[0093] In the twelfth aspect, a network device is provided, including a processor and a memory, wherein the memory is used to store one or more computer programs, and the processor is used to call the computer program in the memory so that the network device executes part or all of the steps in the second aspect or any possible implementation method of the second aspect.

[0094] In a thirteenth aspect, a communication system is provided, which includes the terminal device and / or network device described above, or the communication system may include the receiving device and / or sending device described above. In another possible design, the system may further include other devices that interact with the terminal device or network device in the solution provided in the embodiment of the present application, or the system may further include other devices that interact with the sending device or receiving device in the solution provided in the embodiment of the present application.

[0095] In the fourteenth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and the computer program enables a terminal to execute part or all of the steps of the method described in any one of the first to fourth aspects above.

[0096] In a fifteenth aspect, a computer program product is provided, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, wherein the computer program is operable to cause a terminal to perform some or all of the steps of the method described in any one of aspects 1 to 4. In some implementations, the computer program product may be a software installation package.

[0097] In the sixteenth aspect, a chip is provided, which includes a memory and a processor. The processor can call and run a computer program from the memory to implement part or all of the steps in the method described in any one of the first to fourth aspects above.

[0098] This application sets a transmission strategy related to the type of PDU set, allowing the receiving device and / or the sending device to clearly define the data processing strategy. For example, the receiving device can reasonably determine whether to submit the data packet to the upper layer through the first protocol layer, thereby avoiding unnecessary data transmission and reducing overhead. For example, the sending device can reasonably determine the transmission strategy for sending data packets to the receiving device, which is conducive to increasing the probability of successful data transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0099] Figure 1 Schematic diagram of a wireless communication system applicable to an embodiment of the present application.

[0100] Figure 2 A schematic diagram of an image used for encoding and decoding.

[0101] Figure 3 This is a schematic diagram of the classification of PDU set types.

[0102] Figure 4 This is a schematic flowchart of a wireless communication method provided in an embodiment of the present application.

[0103] Figure 5 This is a schematic flowchart of another wireless communication method provided in an embodiment of the present application.

[0104] Figure 6 This is a schematic flowchart of another wireless communication method provided in an embodiment of the present application.

[0105] Figure 7 This is a schematic flowchart of another wireless communication method provided in an embodiment of the present application.

[0106] Figure 8 This is a schematic flowchart of an embodiment of the present application providing an example of how an application server determines a PDU set type.

[0107] Figure 9 This is a schematic flowchart of determining the PDU set type by the UE side provided in an embodiment of the present application.

[0108] Figure 10 This is a schematic flowchart provided by an embodiment of the present application, in which an application server determines a downlink PDU set type and a UE side determines an uplink PDU set type.

[0109] Figure 11 This is a schematic flowchart of an embodiment of the present application for indicating a PDU set type through a user plane message.

[0110] Figure 12 This is a schematic block diagram of a receiving device provided in an embodiment of the present application.

[0111] Figure 13 This is a schematic block diagram of a sending device provided in an embodiment of the present application.

[0112] Figure 14 This is a schematic block diagram of a terminal device provided in an embodiment of the present application.

[0113] Figure 15 This is a schematic block diagram of a network device provided in an embodiment of the present application.

[0114] Figure 16 It is a structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0115] The technical solutions in the embodiments of the present application will be introduced below in conjunction with the drawings in the embodiments of the present application.

[0116] Figure 1 A wireless communication system 100 to which embodiments of the present application may be applied may include a base station 110 and a terminal device 120. The base station 110 may be a device that communicates with the terminal device 120. The base station 110 may provide communication coverage for a specific geographic area and may communicate with the terminal device 120 within the coverage area.

[0117] Figure 1 One base station and two terminals are shown exemplarily. Optionally, the wireless communication system 100 may include multiple base stations and each base station may include other numbers of terminal devices within its coverage area, which is not limited in the embodiments of the present application.

[0118] Optionally, the wireless communication system 100 may further include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiment of the present application.

[0119] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: fifth generation (5G) system or new radio (NR), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), etc. The technical solutions provided in this application can also be applied to future communication systems, such as the sixth generation mobile communication system, satellite communication system, etc.

[0120] The terminal device in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. The terminal device in the embodiments of the present application may refer to a device that provides voice and / or data connectivity to a user and can be used to connect people, objects, and machines, such as a handheld device with wireless connection function, a vehicle-mounted device, etc. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. Optionally, the UE can be used to act as a base station. For example, the UE can act as a scheduling entity that provides sidelink signals between UEs in V2X or D2D, etc. For example, a cellular phone and a car communicate with each other using sidelink signals. The cellular phone and smart home devices communicate without relaying the communication signal through the base station.

[0121] The base station in the embodiment of the present application may be a device for communicating with a terminal device, and the base station may also be referred to as an access network device or a radio access network device. The base station in the embodiment of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station may broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station MeNB, secondary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. The base station may also refer to a communication module, modem or chip provided in the aforementioned device or apparatus. The base station may also be a mobile switching center and a device-to-device D2D, vehicle-to-everything (V2X), machine-to-machine (M2M) communication device that performs the base station function, a network side device in a 6G network, a device that performs the base station function in a future communication system, etc. The base station may support networks with the same or different access technologies. The embodiments of the present application do not limit the specific technology and specific device form adopted by the base station.

[0122] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.

[0123] In some deployments, the base station in the embodiments of the present application may refer to a CU or a DU, or the base station includes a CU and a DU. The gNB may also include an AAU.

[0124] Base stations and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which base stations and terminal devices are located.

[0125] With the continuous development of wireless cellular communication technology, especially 5G technology, its spectrum efficiency is increasing, the available frequency band is becoming wider, and the transmittable data rate is increasing. Therefore, using cellular communication technology to support big data services (such as XR services) is gradually becoming feasible. The development of XR and 5G networks promotes each other, forming a positive cycle. Typically, a user's XR service requires a transmission rate of 30-200Mbps. A cell must support at least 10 terminals performing XR services simultaneously. Only 5G networks can provide such a large transmission capacity. In addition, 5G cellular networks can provide significantly increased transmission capacity compared to previous wireless networks. Existing mainstream services are unable to fill the network capacity, resulting in unused network transmission capacity. Objectively, new services are needed to fully utilize 5G networks and promote the rapid expansion and strength of 5G networks.

[0126] Taking XR services as an example, the primary data source for XR services is video data. After undergoing source encoding, the video is transmitted over a wireless cellular network. Typically, when encoding a video, an encoder (such as a source encoder or image encoder) can first identify the video's outline and encode similar portions of the image into a group of data. Data within a group tends to have strong dependencies, while dependencies between groups are relatively weak.

[0127] by Figure 2 For example, the encoder can encode the blue sky into a group of data packets, the beach into a group of data packets, and the sea water into a group of data packets. Based on this, it can further perform fine-grained encoding on parts such as seagulls and white clouds.

[0128] The data packets generated by the encoder have the characteristics of PDU set. Figure 3 For example, among the data packets corresponding to the same service, data packets No. 1, 2, and 3 belong to PDU set A, and data packets No. 4, 5, and 6 belong to PDU set B.

[0129] Taking XR services as an example, the current protocol stipulates that PDU sets can be divided into two categories, called Class A and Class B. For Class A PDU sets, if a part of the data in the PDU set is not successfully received, for the receiver (or receiving end or receiving device), only a part of the data packets in a PDU set are received, which is of no use to the receiver, and the receiver may not be able to decode the corresponding image using the partial data packets. Therefore, for Class A PDU sets, the receiver usually needs to receive all the data packets in the Class A PDU set before it can decode the corresponding image. For Class B data packets, if a part of the data packets in the PDU set is not successfully received, the receiver can still decode the corresponding image. That is to say, even if the receiver only receives a part of the data packets in the PDU set, the receiver can still decode the corresponding image, but the image quality is slightly lower.

[0130] In addition, regarding the in-order delivery of packets, the encoder and decoder require that "in-order delivery is preferred, but not at the expense of latency requirements." In-order delivery can include delivering packets in the order of the packets and / or delivering Class A packets first and then Class B packets.

[0131] by Figure 3 For example, if the receiver successfully receives packets 1, 2, 4, 5, and 6, but fails to correctly receive packet 3, and the receiver's decoder requires all packets in PDU set A to be useful, the receiver should try to submit (or transmit) the packets in PDU set A to the upper layer first, and then submit the packets in PDU set B to the upper layer. If it is really unable to wait for packet 3, it should submit PDU set B to the upper layer.

[0132] Submitting a data packet to an upper layer may refer to the first protocol layer of the receiving party submitting the data packet to the upper layer. The protocol stack can be divided into different protocol layers according to different division methods. The following examples illustrate this.

[0133] As an example, a protocol stack may include an L1 layer, an L2 layer, and an L3 layer. Here, the L1 layer may be understood as the physical layer, the L2 layer may be understood as the data link layer, and the L3 layer may be understood as the network layer. The L2 layer may include one or more of a medium access control (MAC) sublayer, a radio link control (RLC) sublayer, a broadcast / multicast control (BMC) sublayer, and a packet data convergence protocol (PDCP) sublayer. The L3 layer may include one or more of a radio resource control (RRC) sublayer, a mobility management (MM) sublayer of the non-access stratum, and a call control (CC) sublayer. In this case, the first protocol layer may include the L1 layer and / or the L2 layer. If the first protocol layer includes the L1 layer, delivering a data packet to the upper layer may include the L1 layer delivering the data packet to the L2 layer. If the first protocol layer includes the L2 layer, delivering a data packet to the upper layer may include the L2 layer delivering the data packet to the L3 layer.

[0134] As another example, the protocol stack may be a seven-layer protocol stack, such as the protocol stack may include a physical layer, a data link layer, a network layer, a transport layer, a session layer, a presentation layer, and an application layer. The first protocol layer may include one or more of the following: a physical layer, a data link layer, a network layer, a transport layer, a session layer, and a presentation layer. If the first protocol layer includes a physical layer, delivering a data packet to the upper layer may include the physical layer delivering a data packet to the data link layer; if the first protocol layer includes a data link layer, delivering a data packet to the upper layer may include the data link layer delivering a data packet to the network layer; if the first protocol layer includes a network layer, delivering a data packet to the upper layer may include the network layer delivering a data packet to the transport layer; if the first protocol layer includes a transport layer, delivering a data packet to the upper layer may include the transport layer delivering a data packet to the session layer; if the first protocol layer includes a session layer, delivering a data packet to the upper layer may include the session layer delivering a data packet to the presentation layer; if the first protocol layer includes a presentation layer, passing a data packet to the upper layer may include the presentation layer passing a data packet to the application layer.

[0135] As another example, the protocol stack may be a four-layer protocol stack, such as the protocol stack may include a link layer, a network layer, a transport layer, and an application layer. The first protocol stack may include one or more of the following: a link layer, a network layer, and a transport layer. If the first protocol stack includes a link layer, passing the data packet to the upper layer may include the link layer passing the data packet to the network layer; if the first protocol stack includes a network layer, passing the data packet to the upper layer may include the network layer passing the data packet to the transport layer; if the first protocol stack includes a transport layer, passing the data packet to the upper layer may include the transport layer passing the data packet to the application layer.

[0136] The sender in the above text can be a terminal device and / or a network device, and the receiver can be a terminal device and / or a network device. For example, in the downlink, the sender is the network device and the receiver is the terminal device; in the uplink, the sender is the terminal device and the receiver is the network device.

[0137] Currently, the protocol only specifies that PDU sets can be divided into two categories, but there are no clear regulations on how to send the type of PDU sets to terminal devices and / or network devices.

[0138] In addition, when the PDU sets have different types, how the receiver and / or sender performs data transmission is not yet clearly fixed.

[0139] In order to solve one or more of the above problems, the present invention provides a wireless communication method and apparatus. Figure 4 , the wireless communication method provided in the embodiments of the present application is introduced.

[0140] See also Figure 4 In step S410, the receiving device determines a first transmission strategy, where the first transmission strategy is used to determine whether the first protocol layer delivers a data packet in the first PDU set to an upper layer.

[0141] The embodiments of the present application do not specifically limit the receiving device. For example, the receiving device may be a terminal device. For another example, the receiving device may be a network device, such as a base station.

[0142] In some embodiments, the first transmission policy may be autonomously determined by the receiving device, or may be instructed to the receiving device by another device, or may be predefined in a protocol. For example, if the receiving device is a network device, the network device may autonomously determine the first transmission policy. For another example, if the receiving device is a terminal device, the terminal device may determine the first transmission policy based on instructions from the network device. For example, the network device may send instruction information to the terminal device, where the instruction information is used to indicate the first transmission policy.

[0143] In some embodiments, the first PDU set may have the following characteristics: the receiving device successfully receives some of the data packets in the first PDU set, while some of the data packets are not successfully received, or in other words, only some of the data packets in the first PDU set are successfully transmitted to the receiving device, while some of the data packets cannot be transmitted to the receiving device.

[0144] In some embodiments, the first transmission strategy may be associated with the type of the first PDU set. The first transmission strategy may be different depending on the type of the first PDU set. The first PDU set may include multiple types. For example, the first PDU set may include a first type and a second type. The first type may be type A described above, and the second type may be type B described above. Of course, the first PDU set may also include a greater number of types, such as three types.

[0145] In some implementations, the first transmission strategy may include the first protocol layer delivering successfully received data packets to the upper layer. If the first transmission strategy includes the first protocol layer delivering successfully received data packets to the upper layer, the receiving device may directly deliver the successfully received data packets to the upper layer through the first protocol layer.

[0146] In some embodiments, the first transmission strategy may include the first protocol layer not delivering successfully received data packets to the upper layer. If the first transmission strategy includes the first protocol layer not delivering successfully received data packets to the upper layer, the receiving device may not deliver the successfully received data packets to the upper layer through the first protocol layer after receiving some data packets in the first PDU set.

[0147] In some embodiments, the first transmission strategy may include determining whether the first protocol layer submits a successfully received data packet to the upper layer based on a first condition. The embodiment of the present application does not specifically limit the first condition. The first condition may be a condition that triggers the first protocol layer to submit a successfully received data packet to the upper layer, or the first condition may also be a condition that triggers the first protocol layer not to submit a successfully received data packet to the upper layer. In some embodiments, the receiving device may submit a successfully received data packet to the upper layer through the first protocol layer if the first condition is met, and not submit a successfully received data packet to the upper layer through the first protocol layer if the first condition is not met. In other embodiments, the receiving device may not submit a successfully received data packet to the upper layer through the first protocol layer if the first condition is met, and submit a successfully received data packet to the upper layer through the first protocol layer if the first condition is met.

[0148] In some embodiments, the first transmission strategy may include whether to instruct the lower layer to delete other data packets in the first PDU set after submitting some data packets in the first PDU set to the upper layer through the first protocol layer. The other data packets may include PDU fragments that the lower layer has not received and / or PDUs that have been received. If the first transmission strategy includes instructing the lower layer to delete other data packets in the first PDU set, the lower layer will not submit the other data packets in the first PDU set to the first protocol layer after receiving them, but will directly delete them. If the first transmission strategy includes instructing the lower layer not to delete other data packets in the first PDU set, the lower layer will continue to submit the other data packets to the first protocol layer after receiving the other data packets in the first PDU set.

[0149] Whether to instruct the lower layer to delete other data packets in the first PDU set can be determined based on a second condition, and the second condition can be related to the condition that the first PDU set can be correctly decoded. For example, the first PDU set includes 100 data packets. If the number of data packets exceeds 80, it can be correctly decoded. If the first protocol layer has submitted 80 data packets to the upper layer, the first protocol layer can instruct the lower layer to delete other data packets in the first PDU set. If the number of data packets submitted by the first protocol layer to the upper layer is less than 80, the first protocol layer can instruct the lower layer not to delete other data packets in the first PDU set or to continue to submit other data packets in the first PDU set to the first protocol layer.

[0150] In some embodiments, the first transmission strategy may include whether to submit other data packets in the first PDU set to the upper layer after submitting some data packets in the first PDU set to the upper layer through the first protocol layer. After the first protocol layer submits some data packets in the first PDU set to the upper layer, if other data packets in the first PDU set are subsequently received, the first protocol layer may determine whether to continue submitting the other data packets in the first PDU set to the upper layer.

[0151] Whether to continue delivering other data packets in the first PDU set to the upper layer may be determined based on the last deliverable time of the first PDU set. For example, if the time at which the other data packets are received is after the last deliverable time of the first PDU set, the first protocol layer may not deliver the other data packets to the upper layer and may delete the other data packets. For another example, if the time at which the other data packets are received is before the last deliverable time of the first PDU set, the first protocol layer may deliver the other data packets to the upper layer.

[0152] In some embodiments, if the moment when the first protocol layer delivers some data packets in the first PDU set to the upper layer is the last deliverable time of the first PDU set, the first protocol layer may instruct the lower layer to delete other data packets and / or other data packet fragments in the first PDU set. If the moment when the first protocol layer delivers some data packets in the first PDU set to the upper layer is before the last deliverable time of the first PDU set, the first protocol layer may not instruct the lower layer to delete other data packets and / or other data packet fragments in the first PDU set. Thereafter, if the first protocol layer receives another data packet in the first PDU set delivered by the lower layer, and the first protocol layer has not delivered the data packet to the upper layer, the first protocol layer delivers the data packet to the upper layer until the last deliverable time of the first PDU set. When the last deliverable time of the first PDU set is reached, the first protocol layer may instruct the lower layer to delete the data packets in the first PDU set and / or the data packet fragments that have not been successfully reassembled.

[0153] In some embodiments, when the first protocol layer delivers data packets to the upper layer, it may deliver them in the order of the serial numbers (SN) of the data packets.

[0154] The first condition is described in detail below. The following description takes the first condition as a condition for triggering the first protocol layer to submit a successfully received data packet to the upper layer as an example.

[0155] In some embodiments, the first condition may be associated with a first data packet, which may include data packets that have been successfully received in the first PDU set and / or data packets that have not been successfully received. In other words, the first condition may be associated with data packets that have been successfully received in the first PDU set, and / or the first condition may be associated with data packets that have not been successfully received in the first PDU set.

[0156] In some embodiments, the first condition may be related to one or more of the following information: the number of first data packets, the number of bits of the first data packet, the proportion of the number of first data packets to the total number of data packets in the first PDU set, the proportion of the number of bits of the first data packet to the total number of bits of data packets in the first PDU set, and the position of the first data packet in the first PDU set.

[0157] In some embodiments, the first condition may be related to the number of first data packets. For example, the first condition may include that the number of first data packets is greater than or equal to a preset threshold value. In other words, the first condition may include that the number of data packets that have been successfully received in the first PDU set is greater than or equal to the preset threshold value, or the first condition may include that the number of data packets that have not been successfully received in the first PDU set is less than or equal to the preset threshold value. For another example, the first condition may include that the number of first data packets is less than or equal to a preset threshold value. In other words, the first condition may include that the number of data packets that have been successfully received in the first PDU set is less than or equal to the preset threshold value, or the first condition may include that the number of data packets that have not been successfully received in the first PDU set is less than or equal to the preset threshold value.

[0158] In some embodiments, the first condition may be related to the number of bits of the first data packet. For example, the first condition may include that the number of bits of the first data packet is greater than or equal to a preset threshold value. In other words, the first condition may include that the number of bits of the data packets that have been successfully received in the first PDU set is greater than or equal to the preset threshold value, or the first condition may include that the number of bits of the data packets that have not been successfully received in the first PDU set is less than or equal to the preset threshold value. For another example, the first condition may include that the number of bits of the first data packet is less than or equal to a preset threshold value. In other words, the first condition may include that the number of bits of the data packets that have been successfully received in the first PDU set is less than or equal to the preset threshold value, or the first condition may include that the number of bits of the data packets that have not been successfully received in the first PDU set is less than or equal to the preset threshold value.

[0159] The number of bits of different data packets in the first PDU set may be the same or different, and this embodiment of the present application does not impose any specific limitation on this.

[0160] In some embodiments, the first condition may be related to the ratio of the number of first data packets to the total number of data packets in the first PDU set. For example, the first condition may include that the ratio of the number of first data packets to the total number of data packets in the first PDU set is greater than or equal to a preset threshold. For another example, the first condition may include that the ratio of the number of first data packets to the total number of data packets in the first PDU set is less than or equal to a preset threshold.

[0161] The ratio of the number of first data packets to the total number of data packets in the first PDU set may include: the ratio of the number of data packets that have been successfully received in the first PDU set to the total number of data packets in the first PDU set (hereinafter referred to as the first ratio), and / or the ratio of the number of data packets that have not been successfully received in the first PDU set to the total number of data packets in the first PDU set (hereinafter referred to as the second ratio). In some embodiments, the first condition may include that the first ratio is greater than or equal to a preset threshold, or the first condition may include that the second ratio is less than or equal to a preset threshold. In some embodiments, the first condition may include that the first ratio is less than or equal to a preset threshold, or the first condition may include that the second ratio is less than or equal to a preset threshold.

[0162] In some embodiments, the first condition may be related to the number of bits of the first data packet. For example, the first condition may include that the number of bits of the first data packet is greater than or equal to a preset threshold value. In other words, the first condition may include that the number of bits of the data packets that have been successfully received in the first PDU set is greater than or equal to the preset threshold value, or the first condition may include that the number of bits of the data packets that have not been successfully received in the first PDU set is less than or equal to the preset threshold value. For another example, the first condition may include that the number of bits of the first data packet is less than or equal to a preset threshold value. In other words, the first condition may include that the number of bits of the data packets that have been successfully received in the first PDU set is less than or equal to the preset threshold value, or the first condition may include that the number of bits of the data packets that have not been successfully received in the first PDU set is less than or equal to the preset threshold value.

[0163] In some embodiments, the first condition may be related to the ratio of the number of bits of the first data packet to the total number of bits of the data packets in the first PDU set. For example, the first condition may include that the ratio of the number of bits of the first data packet to the total number of bits of the data packets in the first PDU set is greater than or equal to a preset threshold. For another example, the first condition may include that the ratio of the number of bits of the first data packet to the total number of bits of the data packets in the first PDU set is less than or equal to a preset threshold.

[0164] The ratio of the number of bits of the first data packet to the total number of bits of the data packets in the first PDU set may include: the ratio of the number of bits of the data packets that have been successfully received in the first PDU set to the total number of bits of the data packets in the first PDU set (hereinafter referred to as the third ratio), and / or the ratio of the number of bits of the data packets that have not been successfully received in the first PDU set to the total number of bits of the data packets in the first PDU set (hereinafter referred to as the fourth ratio). In some embodiments, the first condition may include that the third ratio is greater than or equal to a preset threshold, or the first condition may include that the fourth ratio is greater than or equal to a preset threshold. In some embodiments, the first condition may include that the third ratio is less than or equal to the preset threshold, or the first condition may include that the fourth ratio is less than or equal to the preset threshold.

[0165] In some embodiments, the first condition may be related to the position of the first data packet in the first PDU set. For example, the first condition may include that the position of the first data packet in the first PDU set is a preset position. In another example, the position of the first data packet in the first PDU set may include the continuity of the position of the first data packet in the first PDU set. In other words, the first condition is related to the continuity of the position of the first data packet.

[0166] In some embodiments, the first condition may be related to the continuity of the position of the first data packet. For example, the first condition may include the continuity of the position of the first data packet. In other words, the first condition may include the continuity of the position of the data packets that have been successfully received in the first PDU set, or the first condition may include the continuity of the position of the data packets that have not been successfully received in the first PDU set. For another example, the first condition may include the discontinuity of the position of the first data packet. In other words, the first condition may include the discontinuity of the position of the data packets that have been successfully received in the first PDU set, or the first condition may include the discontinuity of the position of the data packets that have not been successfully received in the first PDU set.

[0167] As can be seen from the foregoing description, in some embodiments, the receiving device may deliver a successfully received data packet to the upper layer through the first protocol layer if the first condition is met, and / or the receiving device may not deliver the successfully received data packet to the upper layer through the first protocol layer if the first condition is not met. In the embodiments of the present application, the first condition may also be referred to as a condition that triggers the first protocol layer to deliver a successfully received data packet to the upper layer.

[0168] In some embodiments, the first condition may include one or more of the following: the number of data packets that have been successfully received in the first PDU set is greater than or equal to the first threshold; the number of data packets that have not been successfully received in the first PDU set is less than or equal to the second threshold; the number of bits of data packets that have been successfully received in the first PDU set is greater than or equal to the third threshold; the number of bits of data packets that have not been successfully received in the first PDU set is less than or equal to the fourth threshold; the number of data packets that have been successfully received in the first PDU set, as a proportion of the total number of data packets in the first PDU set, is greater than or equal to the fifth threshold; the number of data packets that have not been successfully received in the first PDU set, as a proportion of the total number of data packets in the first PDU set, is less than or equal to the sixth threshold; the number of data packets that have been successfully received in the first PDU set, The proportion of the total number of bits of data packets in the first PDU set is greater than or equal to the seventh threshold; the proportion of the bits of data packets that are not successfully received in the first PDU set to the total number of bits of data packets in the first PDU set is less than or equal to the eighth threshold; the number of consecutive data packets that have been successfully received in the first PDU set is greater than or equal to the ninth threshold; the number of data packets with consecutive positions that have not been successfully received in the first PDU set is less than or equal to the tenth threshold; the number of bits of data packets with consecutive positions that have been successfully received in the first PDU set is greater than or equal to the eleventh threshold; the number of bits of data packets with consecutive positions that have not been successfully received in the first PDU set is less than or equal to the twelfth threshold; the positions of data packets that have been successfully received in the first PDU set are continuous; the positions of data packets that have not been successfully received in the first PDU set are continuous.

[0169] The above-mentioned first condition can be used alone or in combination with each other, and the embodiments of the present application do not specifically limit this. For example, the first condition may include that the number of data packets that have been successfully received in the first PDU set is greater than or equal to the first threshold, and the number of bits of the data packets that have been successfully received in the first PDU set is greater than or equal to the third threshold.

[0170] As can be seen from the foregoing description, different types of first PDU sets may correspond to different first transmission strategies. For example, where the first transmission strategy includes determining whether the first protocol layer delivers a successfully received data packet to an upper layer based on a first condition, different types of first PDU sets may correspond to different first conditions.

[0171] In some embodiments, different condition thresholds may be set for different types of first PDU sets, and the thresholds may be one or more of the first to twelfth thresholds described above.

[0172] If the type of the first PDU set is the first type, the first condition may include one or more of the following:

[0173] Condition 1A: The number of successfully received packets in a PDU set is greater than or equal to P1;

[0174] Condition 2A: The number of unsuccessfully received packets in a PDU set is less than or equal to P2;

[0175] Condition 3A: The number of bits of the successfully received data packets in a PDU set is greater than or equal to P3;

[0176] Condition 4A: The number of bits of unsuccessfully received packets in a PDU set is less than or equal to P4;

[0177] Condition 5A: The number of successfully received packets in a PDU set, as a percentage of the total number of packets in the PDU set, is greater than or equal to P5%;

[0178] Condition 6A: The proportion of the number of unsuccessfully received packets in a PDU set to the total number of packets in the PDU set is less than or equal to P6%;

[0179] Condition 7A: The ratio of the number of successfully received data packet bits in a PDU set to the total number of data packet bits in the PDU set is greater than or equal to P7%;

[0180] Condition 8A: The ratio of the number of unsuccessfully received bits in a PDU set to the total number of bits in the PDU set is less than or equal to P8%;

[0181] Condition 9A: The positions of successfully received data packets within a PDU set are continuous;

[0182] Condition 10A: The positions of unsuccessfully received packets within a PDU set are continuous;

[0183] Condition 11A: The number of successfully received consecutive packets in a PDU set is greater than or equal to N1;

[0184] Condition 12A: The number of consecutive data packets that were not successfully received within a PDU set is less than or equal to N2;

[0185] Condition 13A: The number of bits of the successfully received consecutive packets in a PDU set is greater than or equal to N3;

[0186] Condition 14A: Among the data packets in a PDU set, the number of bits of the data packets that are not successfully received and are located consecutively is less than or equal to N4.

[0187] The above conditions can be used alone or in combination with each other. For example, one or more of the above conditions 1A-8A can be used in combination with one or more of the above conditions 9A-14A.

[0188] If the type of the first PDU set is the second type, the first condition may include one or more of the following:

[0189] Condition 1B: The number of successfully received packets in a PDU set is greater than or equal to K1;

[0190] Condition 2B: The number of unsuccessfully received packets in a PDU set is less than or equal to K2;

[0191] Condition 3B: The number of bits of the successfully received data packets in a PDU set is greater than or equal to K3;

[0192] Condition 4B: The number of bits of unsuccessfully received packets in a PDU set is less than or equal to K4;

[0193] Condition 5B: The ratio of the number of successfully received packets in a PDU set to the total number of packets in the PDU set is greater than or equal to K5%;

[0194] Condition 6B: The proportion of the number of unsuccessfully received packets in a PDU set to the total number of packets in the PDU set is less than or equal to K6%;

[0195] Condition 7B: The ratio of the number of successfully received data packet bits in a PDU set to the total number of data packet bits in the PDU set is greater than or equal to K7%;

[0196] Condition 8B: The ratio of the number of unsuccessfully received bits in a PDU set to the total number of bits in the PDU set is less than or equal to K8%;

[0197] Condition 9B: The positions of successfully received data packets within a PDU set are continuous;

[0198] Condition 10B: The positions of unsuccessfully received packets within a PDU set are continuous;

[0199] Condition 11B: The number of successfully received consecutive packets in a PDU set is greater than or equal to M1;

[0200] Condition 12B: The number of consecutive data packets that were not successfully received within a PDU set is less than or equal to M2;

[0201] Condition 13B: The number of bits of the successfully received consecutive packets in a PDU set is greater than or equal to M3;

[0202] Condition 14B: Among the data packets in a PDU set, the number of bits of the data packets that are not successfully received and are consecutive is less than or equal to M4.

[0203] The above conditions can be used alone or in combination with each other. For example, one or more of the above conditions 1B-8B can be used in combination with one or more of the above conditions 9B-14B.

[0204] In some embodiments, if the receiving device determines not to deliver a successfully received data packet to an upper layer via the first protocol layer, the receiving device may discard the received data packet, or may not discard the received data packet. Whether to discard the received data packet may be determined autonomously by the receiving device, or may be instructed to the receiving device by another device, or may be predefined in the protocol. For example, if the receiving device is a terminal device, the network device may instruct the terminal device whether to discard the received data packet.

[0205] The above-mentioned first condition may be valid only for received data, or may be valid for both received data and transmitted data. For example, if the receiving device is a terminal device, the network device may indicate to the terminal device that the first condition is valid only for downlink data, or may indicate to the terminal device that the first condition is valid for both uplink data and downlink data, or may not indicate to the terminal device. If the network device does not indicate to the terminal device whether the first condition is valid for both uplink data and downlink data, the terminal device may assume that the first condition is valid for both uplink data and downlink data.

[0206] The first condition is valid for sending data, which can be understood as the terminal device or the network device can determine the transmission strategy for sending data based on the first condition.

[0207] The data sending process is introduced below.

[0208] Figure 5 This is a flowchart of another wireless communication method proposed in an embodiment of the present application.

[0209] See also Figure 5 In step S510, the sending device determines a second transmission strategy, which is used to determine a transmission method for transmitting data packets in the second PDU set to the receiving device.

[0210] The embodiments of the present application do not specifically limit the sending device. For example, the sending device may be a terminal device. For another example, the sending device may be a network device, such as a base station.

[0211] In some embodiments, the second transmission policy may be autonomously determined by the sending device, or the first transmission policy may be instructed to the sending device by another device, or the first transmission policy may be predefined in a protocol. For example, if the sending device is a network device, the network device may autonomously determine the first transmission policy. For another example, if the sending device is a terminal device, the terminal device may determine the first transmission policy based on instructions from the network device. For example, the network device may send instruction information to the terminal device, where the instruction information is used to indicate the second transmission policy.

[0212] In some embodiments, the first PDU set may have the following characteristics: the sending device successfully sends some of the data packets in the first PDU set, and some of the data packets are not successfully sent, or in other words, only some of the data packets in the first PDU set are successfully transmitted to the receiving device, and some of the data packets cannot be transmitted to the receiving device.

[0213] In some embodiments, the second transmission strategy may be related to the type of the second PDU set. The second transmission strategy may be different depending on the type of the second PDU set. The second PDU set may include multiple types. For example, the second PDU set may include a first type and a second type. The first type may be type A described above, and the second type may be type B described above. Of course, the second PDU set may also include a larger number of types, such as three types.

[0214] In some embodiments, the second transmission strategy may be related to one or more of the following information: transmission resources of the data packet; delay budget range of the data packet; conditions for successful transmission of the second PDU set; whether to abandon transmission of the remaining data packets.

[0215] In some embodiments, the second transmission strategy may be associated with a transmission resource for the data packet. The transmission resource for the data packet may include a transport block (TB) used to transmit the data packet and / or a block error rate (BLER) of the transmission resource for the data packet. In other words, the second transmission strategy may be associated with the TB used to transmit the data packet and / or the second transmission strategy may be associated with the BLER of the transmission resource for the data packet.

[0216] In some embodiments, if the second PDU set is of the first type, the second transmission strategy may be related to one or more of the following: the transmission resources for the data packet, or the delay budget range for the data packet. For example, if the second PDU set is of the first type, the second transmission strategy may be related to one or more of the following: the TB used to transmit the data packet, the BLER of the transmission resources, or the delay budget range for the data packet. The following describes the specific content of the second transmission strategy when the second PDU set is of the first type.

[0217] In some embodiments, the second transmission strategy may be related to the transmission resource of the data packets. For example, the second transmission strategy may include transmitting multiple data packets belonging to the same PDU set via the same transmission resource. The multiple data packets may be all data packets in the PDU set, or a portion of the data packets in the PDU set. If a PDU set contains a large number of data packets and a single transmission resource is insufficient to transmit all of the data packets in the PDU set, the data packets in the PDU set may be transmitted via multiple transmission resources.

[0218] Taking the transmission resource including TB as an example, the second transmission strategy may include that multiple data packets belonging to the same PDU set may be transmitted through the same TB. In other words, the sending device may transmit multiple data packets in the second PDU set through the same TB.

[0219] Taking the transmission resource including the BLER of the transmission resource as an example, the second transmission strategy may include transmitting multiple data packets belonging to the same PDU set through transmission resources with the same BLER. In other words, the transmitting device may transmit multiple data packets in the second PDU set through transmission resources with the same BLER.

[0220] As can be seen from the previous description, the first type of PDU set must be transmitted to the receiving device in its entirety before the receiving device can correctly decode it. In other words, if only some of the data packets in the PDU set are transmitted to the receiving device, it is useless to the receiving device. Based on this, the embodiments of the present application can transmit data packets of the same PDU set using the same transmission resource, ensuring that the data packets on the transmission resource can reach the receiving device together.

[0221] In some embodiments, the second transmission strategy may be related to the delay budget range of the data packets. For example, the second transmission strategy may include abandoning the transmission of the remaining one or more data packets if the sending device is expected to be unable to complete the transmission of the remaining data packets in the second PDU set within the delay budget. If the sending device has already transmitted some of the data packets in the second PDU set, but the remaining data packets cannot be transmitted within the transmission delay range, the sending device may abandon the transmission of the remaining one or more data packets. In some embodiments, the sending device may abandon the transmission of all the remaining data packets. Of course, the sending device may also abandon the transmission of some of the remaining data packets.

[0222] Since the sending device cannot transmit all the data packets in the second PDU set within the transmission delay range, in order to avoid wasting transmission resources, the sending device may give up transmitting the remaining one or more data packets.

[0223] In some embodiments, the second transmission strategy may include: if some data packets in the second PDU set are successfully transmitted and some data packets are not successfully transmitted, then using transmission resources with a first BLER to transmit the data packets that have not been successfully transmitted, and the first BLER is less than or equal to the BLER of the transmission resources used for the last transmission of the data packets.

[0224] The embodiments of the present application do not specifically limit the meaning of data packets that have not yet been successfully transmitted and data packets that were previously transmitted. Data packets that have not yet been successfully transmitted can be data packets that have not yet been transmitted, or data packets that have already been transmitted but failed. The previously transmitted data packets can be data packets that were successfully transmitted, or data packets that failed to be transmitted. The following examples illustrate this.

[0225] For example, the second transmission strategy may include: if some data packets in the second PDU set are successfully transmitted and some data packets fail to be transmitted, then transmitting the portion of data packets using transmission resources with a first BLER. The first BLER is less than or equal to the BLER of the transmission resources used when the portion of data packets failed to be transmitted. If the portion of data packets fails to be transmitted, the transmitting device may use transmission resources with a lower BLER to transmit the portion of data packets. Using transmission resources with a lower BLER to transmit data packets can increase the probability of successful data packet transmission. The aforementioned data packet transmission failure can be the first transmission failure of the data packet or the Nth transmission failure of the data packet, where N is a positive integer greater than or equal to 1.

[0226] For another example, the second transmission strategy may include: if some data packets in the second PDU set are successfully transmitted but some data packets are not, then using transmission resources with a first BLER to transmit the remaining data packets. The first BLER is less than or equal to the BLER of the transmission resources used when the data packets were successfully transmitted. Directly transmitting the remaining data packets using the lower BLER can increase the probability of successful transmission of the remaining data packets.

[0227] As can be seen from the above, the initial transmission and / or retransmission of the data packets in the second PDU set that have not been successfully transmitted can be transmitted using transmission resources with a lower BLER, thereby increasing the probability of successful transmission of the data packets.

[0228] If the sending device is a terminal device, the terminal device may also send a request message to the network device, where the request message is used to request transmission resources with a first BLER (ie, transmission resources with a lower BLER) for transmitting or retransmitting some data packets in the second PDU set.

[0229] The above describes the second transmission strategy when the second PDU set is of the first type. The following describes the second transmission strategy when the second PDU set is of the second type.

[0230] In some embodiments, if the type of the second PDU set is the second type, the second transmission strategy may be related to one or more of the following: a delay budget range of a data packet, and a condition for successful transmission of the second PDU set.

[0231] Successful transmission of the second PDU set may mean that the receiving device considers the second PDU set to be usable, or that the receiving device is able to decode the corresponding image. The condition for successful transmission of the second PDU set may be the first condition described above. For example, the condition for successful transmission of the second PDU set may include one or more of the above conditions 1B to 14B.

[0232] In some embodiments, the second transmission strategy may be related to the delay budget range of the data packets. If the sending device estimates that it cannot complete the transmission of the remaining data packets in the second PDU set within the delay budget range, the sending device may continue to transmit the remaining data packets, or in other words, the sending device may try to transmit the remaining data packets. If the type of the second PDU set is the second type, the receiving device can correctly decode the corresponding image without receiving all the data packets in the second PDU set. Therefore, the sending device can transmit as many data packets as possible as long as it ensures that the receiving device can decode the corresponding image.

[0233] In some embodiments, the second transmission strategy may be related to the conditions for successful transmission of the second PDU set. For example, the sending device may determine whether to abandon the transmission of the remaining data packets in the second PDU set based on the conditions for successful transmission of the second PDU set. For example, if the data packets that have been transmitted in the second PDU set meet the conditions for successful transmission of the second PDU set, the sending device may abandon the transmission of the remaining data packets. For another example, if the data packets that have been transmitted in the second PDU set do not meet the conditions for successful transmission of the second PDU set, the sending device may continue to transmit the remaining data packets so that the successfully transmitted data packets meet the conditions for successful transmission of the second PDU set. Of course, in some embodiments, if the data packets that have been transmitted in the second PDU set meet the conditions for successful transmission of the second PDU set, the sending device may also continue to transmit the remaining data packets.

[0234] In some embodiments, the second transmission strategy may be related to a delay budget range for data packets and a condition for successful transmission of the second PDU set. For example, the second transmission strategy may include: if the transmitting device is expected to be unable to complete transmission of the remaining data packets in the second PDU set within the transmission delay range, then determining whether to abandon transmission of one or more remaining data packets based on the condition for successful transmission of the second PDU set.

[0235] The following combination Figure 5 , examples are given for different conditions for successful transmission of the second PDU set. Figure 5 8 data packets in the second PDU set are shown, of which 4 data packets have been successfully transmitted and 4 data packets have not been successfully transmitted.

[0236] Case 1: If the condition for successful transmission of the second PDU set includes the number of packets in the second PDU set successfully transmitted to the receiving device being greater than or equal to K1, the transmitting device may determine whether to abandon transmission of the remaining one or more packets based on K1. If the value of K1 is 5, the transmitting device will try to transmit one or more of the remaining four packets. For example, to ensure in-order transmission of the packets, the transmitting device will try to transmit packet number 5.

[0237] Case 2: If the condition for successful transmission of the second PDU set includes the number of unsuccessfully transmitted packets in the second PDU set being less than or equal to K2, the transmitting device may determine whether to abandon transmission of the remaining one or more packets based on K2. If the value of K2 is 3, the transmitting device will attempt to transmit one or more of the remaining four packets. For example, to ensure in-order transmission of the packets, the transmitting device will attempt to transmit packet number 5.

[0238] Case 3: If the condition for successful transmission of the second PDU set includes the number of bits in the successfully transmitted data packets in the second PDU set being greater than or equal to K3, the transmitting device may determine whether to abandon transmission of the remaining one or more data packets based on K3. If the value of K3 is 7000 bits, the transmitting device may calculate the number of additional bits required to meet the condition for successful transmission of the second PDU set based on the total number of bits in data packets 1, 2, 3, and 4, and determine whether to transmit one or more of data packets 5, 6, 7, and 8 accordingly.

[0239] Case 4: If the condition for successful transmission of the second PDU set includes the number of bits of the unsuccessfully transmitted packets in the second PDU set being less than or equal to K4, the transmitting device may determine whether to abandon transmission of the remaining one or more packets based on K4. If the value of K3 is 2000 bits, the transmitting device may calculate, based on the total number of bits in packets 5, 6, 7, and 8, the number of bits required to satisfy the condition for successful transmission of the second PDU set, and determine whether to transmit one or more of packets 5, 6, 7, and 8 accordingly.

[0240] Case 5: If the condition for successful transmission of the second PDU set includes the number of successfully transmitted packets in the second PDU set as a percentage of the total number of packets in the second PDU set being greater than or equal to K5%, the transmitting device may determine whether to abandon transmission of the remaining one or more packets based on K5%. If K5% is 75%, the transmitting device needs to transmit six packets to meet the condition for successful transmission of the second PDU set. The transmitting device will then attempt to transmit at least two of the remaining four packets. For example, to ensure sequential transmission of the packets, the transmitting device will attempt to transmit packets 5 and 6.

[0241] Case 6: If the condition for successful transmission of the second PDU set includes the number of unsuccessfully transmitted packets in the second PDU set as a percentage of the total number of packets in the second PDU set being less than or equal to K6%, the transmitting device may determine whether to abandon transmission of one or more of the remaining packets based on K6%. If K6% is 25%, the transmitting device needs to transmit six packets to meet the condition for successful transmission of the second PDU set. The transmitting device will then attempt to transmit at least two of the remaining four packets. For example, to ensure sequential transmission of the packets, the transmitting device will attempt to transmit packets 5 and 6.

[0242] Case 7: If the condition for successful transmission of the second PDU set includes the ratio of the number of bits of the successfully transmitted packets in the second PDU set to the total number of bits of the packets in the second PDU set being greater than or equal to K7%, the transmitting device may determine whether to abandon transmission of the remaining one or more packets based on K7%. The transmitting device may calculate the number of additional bits required to meet the condition for successful transmission of the second PDU set based on the ratio of the total number of bits of packets 1-4 to the total number of bits of packets 1-8, and determine whether to transmit one or more of packets 5-8 based on this ratio.

[0243] Case 8: If the condition for successful transmission of the second PDU set includes the ratio of the number of bits of unsuccessfully transmitted packets in the second PDU set to the total number of bits of the packets in the second PDU set being less than or equal to K8%, the transmitting device may determine whether to abandon transmission of the remaining one or more packets based on K8%. The transmitting device may calculate the number of additional bits required to meet the condition for successful transmission of the second PDU set based on the ratio of the total number of bits in packets 5-8 to the total number of bits in packets 1-8, and determine whether to transmit one or more of packets 5-8 accordingly.

[0244] Case 9: If the conditions for successful transmission of the second PDU set include the continuity of the positions of the successfully transmitted data packets in the second PDU set, then since the successfully transmitted data packets are consecutive data packets No. 1-4, the sending device may abandon the transmission of one or more of the data packets No. 5-8, or continue to transmit one or more of the data packets No. 5-8.

[0245] Case 10: If the condition for successful transmission of the second PDU set includes the continuity of the positions of the unsuccessfully transmitted data packets in the second PDU set, then since the unsuccessfully transmitted data packets are consecutive data packets No. 5-8, the sending device may abandon the transmission of one or more of the data packets No. 5-8, or continue to transmit one or more of the data packets No. 5-8.

[0246] Case 11: If the condition for successful transmission of the second PDU set includes the number of successfully received consecutive packets in the second PDU set being greater than or equal to M1, the transmitting device may determine whether to abandon transmission of the remaining one or more packets based on M1. If the value of M1 is 6, the transmitting device will attempt to transmit at least two of the remaining four packets. For example, to ensure sequential transmission of the packets, the transmitting device will attempt to transmit packets 5 and 6.

[0247] Case 12: If the condition for successful transmission of the second PDU set includes the number of unsuccessfully received consecutive packets in the second PDU set being less than or equal to M2, the transmitting device may determine whether to abandon transmission of the remaining one or more packets based on M2. If the value of M2 is 3, the transmitting device will attempt to transmit one or more of the remaining four packets. For example, to ensure sequential transmission of the packets, the transmitting device will attempt to transmit packet number 5.

[0248] Case 13: If the condition for successful transmission of the second PDU set includes the number of bits in the successfully transmitted consecutive packets in the second PDU set being greater than or equal to M3, the transmitting device may determine whether to abandon transmission of the remaining one or more packets based on M3. If the value of M3 is 7000 bits, the transmitting device may calculate the number of additional bits required to meet the condition for successful transmission of the second PDU set based on the total number of bits in packets 1, 2, 3, and 4, and determine whether to transmit one or more of packets 5, 6, 7, and 8 accordingly.

[0249] Case 14: If the condition for successful transmission of the second PDU set includes the number of bits in the consecutive unsuccessfully transmitted packets in the second PDU set being less than or equal to M4, the transmitting device may determine whether to abandon transmission of the remaining one or more packets based on M4. If the value of M4 is 2000 bits, the transmitting device may calculate, based on the total number of bits in packets 5, 6, 7, and 8, the number of additional bits required to satisfy the condition for successful transmission of the second PDU set, and determine whether to transmit one or more of packets 5, 6, 7, and 8 accordingly.

[0250] It should be noted that the above situations 1-14 can be used alone or in combination. For example, one or more of situations 1-8 can be used in combination with one or more of situations 9-14.

[0251] The above describes in detail how the receiving device and / or the sending device determines the transmission strategy according to the type of the PDU set. The following describes how to indicate the type of the PDU set to the receiving device and the sending device. It is understandable that the method described above and the method described below can be used in combination with each other. For example, when the receiving device or the sending device is a terminal device, the receiving device or the sending device can also use the following method. Figure 6 For another example, when the receiving device or the sending device is a network device, the receiving device or the sending device may also use the following method: Figure 7 The method shown.

[0252] Figure 6This is another wireless communication method provided by an embodiment of the present application, which provides a clear solution for indicating the type of PDU set to a terminal device. In addition, by indicating the type of PDU set to the terminal device, the terminal device can perform corresponding data processing based on the type of PDU set, which helps to increase the probability of successful data transmission, enable more PDU sets to be decoded and used by the receiving application layer, and reduce unnecessary data transmission.

[0253] See also Figure 6 In step S610, the terminal device receives first indication information, where the first indication information is used to indicate the type of the PDU set.

[0254] A PDU set may include multiple types. For example, a first PDU set may include a first type and a second type. The first type may be type A described above, and the second type may be type B described above. Of course, the first PDU set may also include more types, such as a PDU set including three types.

[0255] There are multiple ways to carry the first indication information. For example, the first indication information can be carried in control signaling. For another example, the first indication information can be carried in a user plane message.

[0256] In some embodiments, the first indication information may be sent by the application server to the terminal device.If the type of the PDU set is determined by the application server, the application server may send the first indication information to the terminal device.

[0257] The application server sending the first indication information to the terminal device may mean that the application server sends the first indication information to the terminal device through one or more of a session management function (SMF), an application function (AF), a user plane function (UPF) and a base station.

[0258] In some embodiments, the first indication information may be sent by the application layer of the terminal device to the access layer of the terminal device. If the type of the PDU set is determined by the application layer of the terminal device, the application layer of the terminal device may send the first indication information to the access layer of the terminal device.

[0259] In some embodiments, the first indication information may also be sent by the network device to the terminal device. For example, the application server may indicate the type of the PDU set to the network device, and after receiving the indication from the application server, the network device may send the first indication information to the terminal device. The network device sending the first indication information to the terminal device may refer to the network device sending the first indication information to the access layer of the terminal device.

[0260] The present application embodiment does not specifically limit the application server. The application server can be a server corresponding to the service type. Taking the XR service as an example, the application server can be an XR server.

[0261] In some embodiments, the PDU set may include an uplink PDU set and / or a downlink PDU set. The first indication information may be used to indicate the type of the uplink PDU set and / or the type of the downlink PDU set. In some embodiments, the type of the uplink PDU set and the type of the downlink PDU set may be indicated by the same indication information, or the type of the uplink PDU set and the type of the downlink PDU set may be indicated by different indication information.

[0262] In some embodiments, the type of the PDU set may be determined by the application layer of the terminal device and / or the application server. For example, the type of the uplink PDU set is determined by the application layer of the terminal device, and the type of the downlink PDU set is determined by the application server.

[0263] In some embodiments, the terminal device may negotiate the type of the PDU set with the application server. For example, the terminal device may indicate the type of the uplink PDU set to the application server, or the application server may indicate the type of the downlink PDU set to the terminal device.

[0264] In some embodiments, the first indication information may be used to indicate the type of each PDU set. In other embodiments, the first indication information may be used to indicate the type of the PDU set corresponding to the data stream. In other embodiments, the first indication information may be used to indicate the type of the PDU set corresponding to the data radio bearer (DRB). The type of the PDU set corresponding to the DRB may be determined based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the DRB. In other embodiments, the first indication information may be used to indicate the type of the PDU set corresponding to the first protocol entity. The type of the PDU set corresponding to the first protocol entity may be determined based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the first protocol entity. The first protocol entity may be, for example, a PDCP entity. The data stream may be, for example, a quality of service (QoS) stream.

[0265] In some embodiments, the type of the PDU set corresponding to the data flow may be determined by the application layer of the terminal device and / or the application server. For example, the type of the PDU set corresponding to the uplink data flow may be determined by the application layer of the terminal device, and the type of the PDU set corresponding to the downlink data flow may be determined by the application server.

[0266] In some embodiments, the type of the PDU set corresponding to the DRB and / or the type of the PDU set corresponding to the first protocol entity can be determined by one or more of the following: the application layer of the terminal device, the access layer of the terminal device, and the network device. For example, the type of the PDU set corresponding to the uplink DRB and / or the type of the PDU set corresponding to the uplink first protocol entity can be determined by the application layer of the terminal device and / or the access layer of the terminal device, and the type of the PDU set corresponding to the downlink DRB and / or the type of the PDU set corresponding to the downlink first protocol entity can be determined by the network device.

[0267] If the type of the PDU set corresponding to the data flow is determined by the application layer of the terminal device, the terminal device may further send second indication information to the network device, where the second indication information is used to indicate the type of the PDU set. For example, the second indication information may be used to indicate one or more of the following: the type of the PDU set corresponding to the data flow, the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the first protocol entity.

[0268] The embodiments of the present application do not specifically limit the manner in which the second indication information is carried. For example, the second indication information may be carried in RRC signaling. For another example, the second indication information may be carried in a MAC control element (CE). For another example, the second indication information may be carried in a PDCP control PDU.

[0269] In some embodiments, when the terminal device sends the second indication information to the network device, it may also indicate the first condition described above to the network device, such as the conditions 1A-14A and / or conditions 1B-14B described above. In some embodiments, the terminal device may indicate the conditions 1A-14A and / or conditions 1B-14B corresponding to the downlink data to the network device, so that the network device determines the scheduling strategy for transmitting the downlink data. In some embodiments, the terminal device may indicate the conditions 1A-14A and / or conditions 1B-14B corresponding to the uplink data to the network device, so that the network device determines the amount of data that the terminal device needs to transmit, thereby performing reasonable scheduling on the terminal device.

[0270] In some embodiments, the terminal device may determine the type of PDU set corresponding to the DRB based on the type of PDU set corresponding to the data stream and the correspondence between the data stream and the DRB. The correspondence between the data stream and the DRB may be indicated to the terminal device by the network device.

[0271] In some embodiments, the terminal device may determine the type of the PDU set corresponding to the first protocol entity based on the type of the PDU set corresponding to the data flow and the correspondence between the data flow and the first protocol entity. The correspondence between the data flow and the first protocol entity may be indicated to the terminal device by the network device.

[0272] In some embodiments, the type of the PDU set corresponding to the DRB can be determined by the application layer of the terminal device or by the access layer of the terminal device.

[0273] In some embodiments, the type of the PDU set corresponding to the first protocol entity may be determined by the application layer of the terminal device or by the access layer of the terminal device.

[0274] For example, the network device may indicate the correspondence between the data stream and the DRB to the access layer of the terminal device, the access layer of the terminal device may indicate the correspondence between the data stream and the DRB to the application layer of the terminal device, and the application layer of the terminal device may determine the type of the PDU set corresponding to the DRB based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the DRB. In some embodiments, the application layer of the terminal device may indicate the type of the PDU set corresponding to the DRB to the access layer of the terminal device. In some embodiments, the access layer of the terminal device may indicate the type of the PDU set corresponding to the DRB to the network device.

[0275] For another example, the network device may indicate the correspondence between the data stream and the DRB to the access layer of the terminal device, and the access layer of the terminal device may request the type of the PDU set corresponding to the data stream from the application layer of the terminal device. The access layer of the terminal device may determine the type of the PDU set corresponding to the DRB based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the DRB. In some embodiments, the access layer of the terminal device may indicate the type of the PDU set corresponding to the DRB to the network device.

[0276] For another example, the network device may indicate the correspondence between the data stream and the first protocol entity to the access layer of the terminal device, the access layer of the terminal device may indicate the correspondence between the data stream and the first protocol entity to the application layer of the terminal device, and the application layer of the terminal device may determine the type of the PDU set corresponding to the first protocol entity based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the first protocol entity. In some embodiments, the application layer of the terminal device may indicate the type of the PDU set corresponding to the first protocol entity to the access layer of the terminal device. In some embodiments, the access layer of the terminal device may indicate the type of the PDU set corresponding to the first protocol entity to the network device.

[0277] For another example, the network device may indicate the correspondence between the data stream and the first protocol entity to the access layer of the terminal device, and the access layer of the terminal device may request the type of the PDU set corresponding to the data stream from the application layer of the terminal device. The access layer of the terminal device may determine the type of the PDU set corresponding to the first protocol entity based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the first protocol entity. In some embodiments, the access layer of the terminal device may indicate the type of the PDU set corresponding to the first protocol entity to the network device.

[0278] In some embodiments, the network device may send first indication information to the terminal device, and the first indication information may be used to indicate one or more of the following: the type of PDU set corresponding to the data flow, the type of PDU set corresponding to the DRB, and the type of PDU set corresponding to the first protocol entity.

[0279] In some embodiments, if the type of the PDU set corresponding to the data stream is determined by the application server, the application server may indicate the type of the PDU set corresponding to the data stream to the network device. In some embodiments, the network device may directly indicate the type of the PDU set corresponding to the data stream to the terminal device. In other embodiments, the network device may determine the type of the PDU set corresponding to the DRB based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the DRB. In addition, the network device may also send a first indication message to the terminal device, and the first indication message is used to indicate the type of the PDU set corresponding to the DRB. In other embodiments, the network device may determine the type of the PDU set corresponding to the first protocol entity based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the first protocol entity. In addition, the network device may also send a first indication message to the terminal device, and the first indication message is used to indicate the type of the PDU set corresponding to the first protocol entity.

[0280] If the network device determines the type of the PDU set corresponding to the uplink DRB and the type of the PDU set corresponding to the downlink DRB, the network device sends a first indication message to the terminal device. The first indication message can be used to indicate the type of the PDU set corresponding to the uplink DRB, or the first indication message can be used to indicate the type of the PDU set corresponding to the downlink DRB, or the first indication message can be used to simultaneously indicate the type of the PDU set corresponding to the uplink DRB and the type of the PDU set corresponding to the downlink DRB.

[0281] If the network device determines the type of the PDU set corresponding to the uplink first protocol entity and the type of the PDU set corresponding to the downlink first protocol entity, the network device sends first indication information to the terminal device, and the first indication information can be used to indicate the type of the PDU set corresponding to the uplink first protocol entity, or the first indication information can be used to indicate the type of the PDU set corresponding to the downlink first protocol entity, or the first indication information can be used to simultaneously indicate the type of the PDU set corresponding to the uplink first protocol entity and the type of the PDU set corresponding to the downlink first protocol entity.

[0282] Figure 7 This is another wireless communication method provided by an embodiment of the present application, which provides a clear solution for indicating the type of PDU set to a network device. In addition, by indicating the type of PDU set to a network device, the network device can perform data processing accordingly based on the type of PDU set, which helps to increase the probability of successful data transmission, enable more PDU sets to be decoded and used by the receiving application layer, and reduce unnecessary data transmission.

[0283] See also Figure 7 In step S710, the network device receives third indication information, where the third indication information is used to indicate the type of the PDU set.

[0284] A PDU set may include multiple types. For example, a first PDU set may include a first type and a second type. The first type may be type A described above, and the second type may be type B described above. Of course, the first PDU set may also include more types, such as a PDU set including three types.

[0285] There are multiple ways to carry the first indication information. For example, the first indication information can be carried in control signaling. For another example, the first indication information can be carried in a user plane message.

[0286] In some embodiments, the third indication information may be sent by the terminal device to the network device, such as by the access layer of the terminal device. If the type of the PDU set is determined by the application layer of the terminal device, the application layer of the terminal device may send the third indication information to the network device via the access layer of the terminal device.

[0287] In some embodiments, the third indication information may be sent to the network device via the application server. If the type of the PDU set is determined by the application server, the application server may send the third indication information to the network device.

[0288] The application server sending the third indication information to the network device may refer to the application server sending the third indication information to the network device through one or more of SMF, AF and UPF.

[0289] The present application embodiment does not specifically limit the application server. The application server can be a server corresponding to the service type. Taking the XR service as an example, the application server can be an XR server.

[0290] In some embodiments, the PDU set may include an uplink PDU set and / or a downlink PDU set. The third indication information may be used to indicate the type of the uplink PDU set and / or the type of the downlink PDU set. In some embodiments, the type of the uplink PDU set and the type of the downlink PDU set may be indicated by the same indication information, or the type of the uplink PDU set and the type of the downlink PDU set may be indicated by different indication information.

[0291] In some embodiments, the type of the PDU set may be determined by the application layer of the terminal device and / or the application server. For example, the type of the uplink PDU set is determined by the application layer of the terminal device, and the type of the downlink PDU set is determined by the application server.

[0292] In some embodiments, the terminal device may negotiate the type of the PDU set with the application server. For example, the terminal device may indicate the type of the uplink PDU set to the application server, or the application server may indicate the type of the downlink PDU set to the terminal device.

[0293] In some embodiments, the third indication information may be used to indicate the type of each PDU set. In other embodiments, the third indication information may be used to indicate the type of the PDU set corresponding to the data stream. In other embodiments, the third indication information may be used to indicate the type of the PDU set corresponding to the DRB. The type of the PDU set corresponding to the DRB may be determined based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the DRB. In other embodiments, the third indication information may be used to indicate the type of the PDU set corresponding to the first protocol entity. The type of the PDU set corresponding to the first protocol entity may be determined based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the first protocol entity. The first protocol entity may be, for example, a PDCP entity.

[0294] In some embodiments, the type of the PDU set corresponding to the data flow may be determined by the application layer of the terminal device and / or the application server. For example, the type of the PDU set corresponding to the uplink data flow may be determined by the application layer of the terminal device, and the type of the PDU set corresponding to the downlink data flow may be determined by the application server.

[0295] In some embodiments, the type of the PDU set corresponding to the DRB and / or the type of the PDU set corresponding to the first protocol entity can be determined by one or more of the following: the application layer of the terminal device, the access layer of the terminal device, and the network device. For example, the type of the PDU set corresponding to the uplink DRB and / or the type of the PDU set corresponding to the uplink first protocol entity can be determined by the application layer of the terminal device and / or the access layer of the terminal device, and the type of the PDU set corresponding to the downlink DRB and / or the type of the PDU set corresponding to the downlink first protocol entity can be determined by the network device.

[0296] If the type of the PDU set corresponding to the data flow is determined by the application layer of the terminal device, the terminal device may send third indication information to the network device, where the third indication information is used to indicate the type of the PDU set. For example, the third indication information may be used to indicate one or more of the following: the type of the PDU set corresponding to the data flow, the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the first protocol entity.

[0297] The embodiment of the present application does not specifically limit the manner in which the third indication information is carried. For example, the third indication information may be carried in RRC signaling. For another example, the third indication information may be carried in a MAC CE. For another example, the third indication information may be carried in a PDCP control PDU.

[0298] In some embodiments, the terminal device may determine the type of PDU set corresponding to the DRB based on the type of PDU set corresponding to the data stream and the correspondence between the data stream and the DRB. The correspondence between the data stream and the DRB may be indicated to the terminal device by the network device.

[0299] In some embodiments, the terminal device may determine the type of the PDU set corresponding to the first protocol entity based on the type of the PDU set corresponding to the data flow and the correspondence between the data flow and the first protocol entity. The correspondence between the data flow and the first protocol entity may be indicated to the terminal device by the network device.

[0300] In some embodiments, the type of the PDU set corresponding to the DRB can be determined by the application layer of the terminal device or by the access layer of the terminal device.

[0301] In some embodiments, the type of the PDU set corresponding to the first protocol entity may be determined by the application layer of the terminal device or by the access layer of the terminal device.

[0302] For example, the network device may indicate the correspondence between the data stream and the DRB to the access layer of the terminal device, the access layer of the terminal device may indicate the correspondence between the data stream and the DRB to the application layer of the terminal device, and the application layer of the terminal device may determine the type of the PDU set corresponding to the DRB based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the DRB. In some embodiments, the application layer of the terminal device may indicate the type of the PDU set corresponding to the DRB to the access layer of the terminal device. In some embodiments, the access layer of the terminal device may indicate the type of the PDU set corresponding to the DRB to the network device.

[0303] For another example, the network device may indicate the correspondence between the data stream and the DRB to the access layer of the terminal device, and the access layer of the terminal device may request the type of the PDU set corresponding to the data stream from the application layer of the terminal device. The access layer of the terminal device may determine the type of the PDU set corresponding to the DRB based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the DRB. In some embodiments, the access layer of the terminal device may indicate the type of the PDU set corresponding to the DRB to the network device.

[0304] For another example, the network device may indicate the correspondence between the data stream and the first protocol entity to the access layer of the terminal device, the access layer of the terminal device may indicate the correspondence between the data stream and the first protocol entity to the application layer of the terminal device, and the application layer of the terminal device may determine the type of the PDU set corresponding to the first protocol entity based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the first protocol entity. In some embodiments, the application layer of the terminal device may indicate the type of the PDU set corresponding to the first protocol entity to the access layer of the terminal device. In some embodiments, the access layer of the terminal device may indicate the type of the PDU set corresponding to the first protocol entity to the network device.

[0305] For another example, the network device may indicate the correspondence between the data stream and the first protocol entity to the access layer of the terminal device, and the access layer of the terminal device may request the type of the PDU set corresponding to the data stream from the application layer of the terminal device. The access layer of the terminal device may determine the type of the PDU set corresponding to the first protocol entity based on the type of the PDU set corresponding to the data stream and the correspondence between the data stream and the first protocol entity. In some embodiments, the access layer of the terminal device may indicate the type of the PDU set corresponding to the first protocol entity to the network device.

[0306] If the terminal device determines the type of the PDU set corresponding to the uplink DRB and the type of the PDU set corresponding to the downlink DRB, the terminal device sends a third indication information to the network device, and the third indication information can be used to indicate the type of the PDU set corresponding to the uplink DRB, or the third indication information can be used to indicate the type of the PDU set corresponding to the downlink DRB, or the third indication information can be used to simultaneously indicate the type of the PDU set corresponding to the uplink DRB and the type of the PDU set corresponding to the downlink DRB.

[0307] If the terminal device determines the type of the PDU set corresponding to the uplink first protocol entity and the type of the PDU set corresponding to the downlink first protocol entity, the terminal device sends a third indication information to the network device, and the third indication information can be used to indicate the type of the PDU set corresponding to the uplink first protocol entity, or the third indication information can be used to indicate the type of the PDU set corresponding to the downlink first protocol entity, or the third indication information can be used to simultaneously indicate the type of the PDU set corresponding to the uplink first protocol entity and the type of the PDU set corresponding to the downlink first protocol entity.

[0308] In some embodiments, if the type of the PDU set corresponding to the data flow is determined by the application server, the application server may indicate the type of the PDU set corresponding to the data flow to the network device. For example, the application server may send third indication information to the network device, where the third indication information is used to indicate the type of the PDU set corresponding to the data flow.

[0309] The method described below is Figure 6 and Figure 7 All options shown are applicable.

[0310] There are multiple ways to determine the type of PDU set corresponding to a DRB based on the type of PDU set corresponding to a data stream. The following describes three processing methods.

[0311] Method 1: If all PDU sets corresponding to the first DRB belong to the first type, or if the PDU sets corresponding to all data streams within the first DRB belong to the first type, the first indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the first type.

[0312] Method 2: If all PDU sets corresponding to the first DRB belong to the second type, or if the PDU sets corresponding to all data streams within the first DRB belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the second type.

[0313] Method three: If part of the PDU set corresponding to the first DRB belongs to the first type and part of the PDU set belongs to the second type, or if the PDU set corresponding to part of the data stream within the first DRB belongs to the first type and part of the PDU set corresponding to the data stream belongs to the second type, then the first indication information is used to indicate that the type of the PDU set corresponding to the first DRB includes the first type and the second type, or, the third indication information is used to indicate that the type of the PDU set corresponding to the first DRB includes the first type and the second type.

[0314] In some embodiments, if the type of the PDU set corresponding to the first DRB is determined by the network device, and the type of the PDU set corresponding to the first DRB includes the first type and the second type, the network device may not send the first indication information to the terminal device. If the terminal device does not receive the first indication information sent by the network device, the terminal device may determine that the type of the PDU set corresponding to the current DRB includes the first type and the second type.

[0315] In some embodiments, if the type of the PDU set corresponding to the first DRB is determined by the terminal device, and the type of the PDU set corresponding to the first DRB includes the first type and the second type, the terminal device may not send the third indication information to the network device. If the network device does not receive the third indication information sent by the terminal device, the network device may determine that the type of the PDU set corresponding to the current DRB includes the first type and the second type.

[0316] There are multiple ways to determine the type of the PDU set corresponding to the first protocol entity according to the type of the PDU set corresponding to the data stream. Three processing methods are described below.

[0317] Method 1: If all PDU sets corresponding to the first protocol entity belong to the first type, or if the PDU sets corresponding to all data streams within the first protocol entity belong to the first type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity is the first type.

[0318] Method 2: If all PDU sets corresponding to the first protocol entity belong to the second type, or if the PDU sets corresponding to all data streams within the first protocol entity belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity is the second type.

[0319] Method three: If some PDU sets corresponding to the first protocol entity belong to the first type and some PDU sets belong to the second type, or if the PDU sets corresponding to some data streams within the first protocol entity belong to the first type and some PDU sets corresponding to the data streams belong to the second type, then the first indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity includes the first type and the second type, or, the third indication information is used to indicate that the type of the PDU set corresponding to the first protocol entity includes the first type and the second type.

[0320] In some embodiments, if the type of the PDU set corresponding to the first protocol entity is determined by the network device, and the type of the PDU set corresponding to the first protocol entity includes the first type and the second type, the network device may not send the first indication information to the terminal device. If the terminal device does not receive the first indication information sent by the network device, the terminal device may determine that the type of the PDU set corresponding to the current first protocol entity includes the first type and the second type.

[0321] In some embodiments, if the type of the PDU set corresponding to the first protocol entity is determined by the terminal device, and the type of the PDU set corresponding to the first protocol entity includes the first type and the second type, the terminal device may not send the third indication information to the network device. If the network device does not receive the third indication information sent by the terminal device, the network device may determine that the type of the PDU set corresponding to the current first protocol entity includes the first type and the second type.

[0322] The following combination Figures 8-10 , a detailed introduction is given to the scheme for indicating the type of PDU set provided in the embodiment of the present application.

[0323] Example 1

[0324] Figure 8 The embodiment shows a scheme in which the application server indicates the type of the PDU set. The application server can indicate the type of the PDU set transmitted by a data stream and / or a DRB and / or a first protocol entity to the terminal device through control signaling.

[0325] In step S810, the application server indicates to the SMF the type of the PDU set corresponding to the data flow. The type of the PDU set corresponding to the data flow can be type A or type B.

[0326] The application server sending the indication information to the SMF may refer to the application server sending the indication information to the SMF through the AF.

[0327] Because the application server provides a data stream, not a DRB and / or the first protocol entity, it can only indicate the type of the PDU set corresponding to the data stream, but cannot indicate the type of the PDU set corresponding to the DRB and / or the type of the PDU set corresponding to the first protocol entity. This indication means that multiple PDU sets transmitted by a data stream are of the same type, that is, Type A or Type B.

[0328] In some embodiments, before step S810, step S802 may be included, in which the application server may negotiate with the UE access layer regarding the type of the PDU set corresponding to the data flow. For example, the UE access layer may indicate to the application server the type of the PDU set corresponding to the uplink data flow. The type of the PDU set corresponding to the downlink data flow may be determined autonomously by the application server, thereby obtaining the type of the PDU set corresponding to the uplink data flow and the type of the PDU set corresponding to the downlink data flow.

[0329] In step S820, the SMF indicates to the base station the type of the PDU set corresponding to the data flow.

[0330] Similar to the way the application server sends instructions to the SMF, the SMF can only indicate to the base station the type of the PDU set corresponding to the data flow, and cannot be the type of the PDU set corresponding to the DRB and / or the type of the PDU set corresponding to the first protocol entity.

[0331] In step S830, after receiving the instruction from the SMF, the base station may determine the type of the PDU set corresponding to the DRB based on the correspondence between the data stream and the DRB, and the types of the PDU sets corresponding to multiple data streams within a DRB. Alternatively, the base station may determine the type of the PDU set corresponding to the first protocol entity based on the correspondence between the data stream and the first protocol entity, and the types of the PDU sets corresponding to multiple data streams within a first protocol entity.

[0332] The following describes a method for determining the type of PDU set corresponding to a DRB. Specifically, the following three cases may be included:

[0333] Case 1: If the PDU sets of all data streams within a DRB are of type A, the base station can notify the UE that "the type of the PDU set corresponding to the DRB is type A".

[0334] Case 2: If the PDU sets of all data streams within a DRB are of type B, the base station can notify the UE that "the type of the PDU set corresponding to the DRB is type B".

[0335] Case 3: If, among the multiple data streams within a DRB, the PDU sets corresponding to some data streams are of type A, and the PDU sets corresponding to some data streams are of type B, the base station can notify the UE that "the types of the PDU sets corresponding to the DRB are types A and B". Alternatively, the base station may not notify the UE of the type of the PDU set corresponding to the current DRB. If the base station does not notify the UE of the type of the PDU set corresponding to the DRB, the UE may assume that the types of the PDU sets corresponding to the DRB are A and B.

[0336] The following describes a solution for determining the type of the PDU set corresponding to the first protocol entity. Specifically, the following three situations may be included:

[0337] Case 1: If the PDU sets of all data flows within a first protocol entity are of type A, the base station may notify the UE that "the type of the PDU set corresponding to the first protocol entity is type A".

[0338] Case 2: If the PDU sets of all data flows within a first protocol entity are of type B, the base station may notify the UE that "the type of the PDU set corresponding to the first protocol entity is type B".

[0339] Case 3: If, among multiple data streams within a first protocol entity, some data streams correspond to PDU sets of type A, and some data streams correspond to PDU sets of type B, the base station may notify the UE that "the types of PDU sets corresponding to the first protocol entity are types A and B." Alternatively, the base station may not notify the UE of the type of the PDU set corresponding to the current first protocol entity. If the base station does not notify the UE of the type of the PDU set corresponding to the first protocol entity, the UE may assume that the types of the PDU sets corresponding to the first protocol entity are A and B.

[0340] In step S840, the base station may indicate the type of the PDU set to the UE (or the access layer of the UE). For example, the base station may indicate the type of the PDU set corresponding to the data flow to the UE, or the base station may indicate the type of the PDU set corresponding to the DRB to the UE, or the base station may indicate the type of the PDU set corresponding to the first protocol entity to the UE.

[0341] exist Figure 8 In the process shown, the type of the PDU set indicated in each step may be for only the uplink data flow, only the downlink data flow, or both the uplink data flow and the downlink data flow.

[0342] After receiving the indication from the SMF, the base station can respectively determine the type of the PDU set corresponding to the uplink DRB and the type of the PDU set corresponding to the downlink DRB. After determining the type of the PDU set corresponding to the uplink DRB and the type of the PDU set corresponding to the downlink DRB, the base station can only indicate the type of the PDU set corresponding to the uplink DRB to the UE, or can only indicate the type of the PDU set corresponding to the downlink DRB to the UE, or can simultaneously indicate the type of the PDU set corresponding to the uplink DRB and the type of the PDU set corresponding to the downlink DRB to the UE.

[0343] After receiving the indication from the SMF, the base station may respectively determine the type of the PDU set corresponding to the uplink first protocol entity and the type of the PDU set corresponding to the downlink first protocol entity. After determining the type of the PDU set corresponding to the uplink first protocol entity and the type of the PDU set corresponding to the downlink first protocol entity, the base station may only indicate the type of the PDU set corresponding to the uplink first protocol entity to the UE, or may only indicate the type of the PDU set corresponding to the downlink first protocol entity to the UE, or may simultaneously indicate the type of the PDU set corresponding to the uplink first protocol entity and the type of the PDU set corresponding to the downlink first protocol entity to the UE.

[0344] Figure 8 In the solution shown, the application server may indicate to other devices the type of the PDU set corresponding to the uplink data flow and / or the type of the PDU set corresponding to the downlink data flow.

[0345] Example 2

[0346] Figure 9 The embodiment shows a scheme in which the UE indicates the type of the PDU set. The UE can indicate the type of the PDU set transmitted by a data flow and / or a DRB and / or a first protocol entity to the network device through control signaling.

[0347] In step S902, the UE application layer may negotiate with the application server regarding the type of the PDU set corresponding to the data stream. For example, the application server may indicate to the UE application layer the type of the PDU set corresponding to the downlink data stream. The type of the PDU set corresponding to the uplink data stream may be determined autonomously by the terminal device, thereby enabling the terminal device to obtain the type of the PDU set corresponding to the uplink data stream and the type of the PDU set corresponding to the downlink data stream.

[0348] In step S904, a service is established between the application server and the SMF, and the service may be, for example, an XR service.

[0349] In step S906, a service is established between the SMF and the base station. The service may be, for example, an XR service.

[0350] In step S908, the base station determines a correspondence between the data flow and the DRB and / or a correspondence between the data flow and the first protocol entity.

[0351] In step S910, the base station sends configuration information to the UE access layer, which can be used to configure one or more of the following: the correspondence between the data stream and the DRB, the current data stream, the current DRB, the correspondence between the data stream and the first protocol entity, and the current first protocol entity.

[0352] In step S912, the UE access layer sends a request message to the UE application layer to request the type of the PDU set. The type of the PDU set may include one or more of the following: the type of the PDU set corresponding to the data stream, the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the first protocol entity. In some embodiments, the request message may also carry one or more of the current data stream, the current DRB, the correspondence between the data stream and the DRB, the correspondence between the data stream and the first protocol entity, and the current first protocol entity.

[0353] After receiving the request from the UE access layer, the UE application layer can determine the type of PDU set corresponding to the current data stream based on the current data stream. If the request message carries the correspondence between the data stream and the DRB, the UE application layer can determine the type of PDU set corresponding to the DRB. If the request message carries the correspondence between the data stream and the first protocol entity, the UE application layer can determine the type of PDU set corresponding to the first protocol entity.

[0354] The UE application layer determines that the type of PDU set corresponding to the DRB and / or the first protocol entity can be the same as in Example 1, and for the sake of brevity, it will not be repeated here.

[0355] In step S914, the UE application layer indicates to the UE access layer one or more of the following: the type of the PDU set corresponding to the current data flow, the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the first protocol entity.

[0356] If the UE application layer indicates to the UE access layer the type of the PDU set corresponding to the current data flow, the UE access layer can determine the type of the PDU set corresponding to the current DRB based on the type of the PDU set corresponding to the current data flow and the correspondence between the data flow and the DRB, or the UE access layer can determine the type of the PDU set corresponding to the current first protocol entity based on the type of the PDU set corresponding to the current data flow and the correspondence between the data flow and the first protocol entity.

[0357] The UE access layer determines that the type of PDU set corresponding to the DRB and / or the first protocol entity can be the same as in Example 1, and for the sake of brevity, it will not be repeated here.

[0358] In step S916, the UE access layer indicates to the network device one or more of the following: the type of the PDU set corresponding to the data flow, the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the first protocol entity.

[0359] The UE access layer may indicate to the base station through RRC signaling one or more of the types of the PDU set corresponding to the data stream, the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the first protocol entity, or the UE access layer may indicate to the base station through MAC CE one or more of the types of the PDU set corresponding to the data stream, the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the first protocol entity, or the UE access layer may indicate to the base station through PDCP control PDU one or more of the types of the PDU set corresponding to the data stream, the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the first protocol entity.

[0360] In some embodiments, when the UE indicates the type of the PDU set to the base station, it may also indicate to the base station the first condition described above, such as conditions 1A-14A and / or 1B-14B corresponding to uplink data, and / or conditions 1A-14A and / or 1B-14B corresponding to downlink data. After receiving the indication from the terminal device, the base station may determine the scheduling strategy for the downlink data based on the conditions corresponding to the downlink data, or determine the amount of data that the UE needs to transmit based on the conditions corresponding to the uplink data, thereby performing reasonable scheduling for the UE.

[0361] Figure 9 In the illustrated solution, the UE application layer may indicate to the UE access layer or the network device the type of the PDU set corresponding to the uplink data flow and / or the type of the PDU set corresponding to the downlink data flow.

[0362] Example 3

[0363] Figure 10 The following example illustrates a scenario where the UE indicates the type of uplink PDU set, while the application server indicates the type of downlink PDU set. Typically, the type of PDU set depends on the video encoder algorithm. Therefore, the application server can determine the type of downlink PDU set, while the UE determines the type of uplink PDU set. Figure 10 For details not described in detail, please refer to the previous article Figure 8 and Figure 9 Description.

[0364] See also Figure 10In step S1002, a service is established between the application server and the SMF. The application server indicates to the SMF the type of the PDU set corresponding to the downlink data flow.

[0365] In step S1004, a service is established between the SMF and the base station. The SMF indicates to the base station the type of the PDU set corresponding to the downlink data flow.

[0366] In step S1006, the base station determines a correspondence between the data flow and the DRB and / or a correspondence between the data flow and the first protocol entity.

[0367] In step S1008, the base station sends configuration information to the UE application layer. The configuration information can be used to configure one or more of the following: the correspondence between data streams and DRBs, the current data stream, the current DRB, the correspondence between data streams and the first protocol entity, and the current first protocol entity. In addition, the base station can also indicate to the UE application layer one or more of the type of PDU set corresponding to the downlink data stream, the type of PDU set corresponding to the downlink DRB, and the type of PDU set corresponding to the downlink first protocol entity.

[0368] In some embodiments, the base station can determine the type of PDU set corresponding to the downlink DRB based on the type of PDU set corresponding to the downlink data flow and the correspondence between the data flow and the DRB. In some embodiments, the base station can determine the type of PDU set corresponding to the downlink first protocol entity based on the type of PDU set corresponding to the downlink data flow and the correspondence between the data flow and the first protocol entity. For specific determination methods, please refer to the previous text. Figure 8 The described scheme.

[0369] In step S1010, the UE access layer sends a request message to the UE application layer to request the type of the uplink PDU set. The type of the uplink PDU set may include one or more of the following: the type of the PDU set corresponding to the uplink data flow, the type of the PDU set corresponding to the uplink DRB, and the type of the PDU set corresponding to the uplink first protocol entity. In some embodiments, the request message may also carry one or more of the uplink data flow, the uplink DRB, the correspondence between the uplink data flow and the uplink DRB, the uplink first protocol entity, and the correspondence between the uplink data flow and the uplink first protocol entity.

[0370] After receiving the request from the UE access layer, the UE application layer can determine the type of PDU set corresponding to the uplink data flow based on the uplink data flow. If the request message carries the correspondence between the uplink data flow and the uplink DRB, the UE application layer can determine the type of PDU set corresponding to the uplink DRB. If the request message carries the correspondence between the uplink data flow and the uplink first protocol entity, the UE application layer can determine the type of PDU set corresponding to the uplink first protocol entity.

[0371] The UE application layer determines that the type of the PDU set corresponding to the uplink DRB and / or the uplink first protocol entity can be the same as in Example 1, and for the sake of brevity, it will not be repeated here.

[0372] In step S1012, the UE application layer indicates to the UE access layer one or more of the following: the type of the PDU set corresponding to the uplink data flow, the type of the PDU set corresponding to the uplink DRB, and the type of the PDU set corresponding to the uplink first protocol entity.

[0373] If the UE application layer indicates to the UE access layer the type of the PDU set corresponding to the uplink data flow, the UE access layer may determine the type of the PDU set corresponding to the uplink DRB based on the type of the PDU set corresponding to the uplink data flow and the correspondence between the uplink data flow and the uplink DRB, or the UE access layer may determine the type of the PDU set corresponding to the uplink first protocol entity based on the type of the PDU set corresponding to the uplink data flow and the correspondence between the uplink data flow and the uplink first protocol entity.

[0374] The type of the PDU set corresponding to the uplink DRB and / or uplink first protocol entity determined by the UE access layer may be the same as in Example 1, and will not be repeated here for the sake of brevity.

[0375] In step S1014, the UE access layer indicates to the network device one or more of the following: the type of the PDU set corresponding to the uplink data flow, the type of the PDU set corresponding to the uplink DRB, and the type of the PDU set corresponding to the uplink first protocol entity.

[0376] The UE access layer may indicate to the base station through RRC signaling one or more of the types of the PDU set corresponding to the uplink data flow, the type of the PDU set corresponding to the uplink DRB, and the type of the PDU set corresponding to the uplink first protocol entity, or the UE access layer may indicate to the base station through MAC CE one or more of the types of the PDU set corresponding to the uplink data flow, the type of the PDU set corresponding to the uplink DRB, and the type of the PDU set corresponding to the uplink first protocol entity, or the UE access layer may indicate to the base station through PDCP control PDU one or more of the types of the PDU set corresponding to the uplink data flow, the type of the PDU set corresponding to the uplink DRB, and the type of the PDU set corresponding to the uplink first protocol entity.

[0377] In some embodiments, when the UE indicates the type of uplink PDU set to the base station, it may also indicate to the base station the first condition described above, such as conditions 1A-14A and / or 1B-14B corresponding to uplink data, and / or conditions 1A-14A and / or 1B-14B corresponding to downlink data. After receiving the indication from the terminal device, the base station may determine the scheduling strategy for the downlink data based on the conditions corresponding to the downlink data, or determine the amount of data that the UE needs to transmit based on the conditions corresponding to the uplink data, thereby performing reasonable scheduling for the UE.

[0378] In some embodiments, if the types of multiple PDU sets corresponding to a data stream are the same, the signaling notification method described above can be used to indicate this. However, there is also a case where the types of multiple PDU sets corresponding to a data stream are different. In this case, the type of the PDU set can be indicated via a user plane message. In other words, the first indication information can be carried in a user plane message.

[0379] In some embodiments, the first indication information may be carried in a control PDU. The control PDU may be an independent control PDU that is independent of the data PDUs in the PDU set. The control PDU may be located at any position in the PDU set. For example, the control PDU may be located before the first PDU in the PDU set. For another example, the control PDU may be located after the last PDU in the PDU set. For another example, the control PDU may be located between any two PDUs in the PDU set.

[0380] In some embodiments, the control PDU may be a PDCP control PDU. For example, between a base station and a terminal device, the first indication information may be carried in a PDCP control PDU.

[0381] In some embodiments, the first indication information may be carried in a data PDU. The data PDU may be any one or more data PDUs in a PDU set. For example, the first indication information may be carried in the first data PDU in the PDU set. For another example, the first indication information may be carried in the last data PDU in the PDU set. For another example, the first indication information may be carried in any intermediate data PDU in the PDU set.

[0382] In some embodiments, the first indication information may be carried in a header of a data PDU.

[0383] For downlink transmission, the first indication information may be transmitted to the terminal device via an application server, a UPF, or a base station. Alternatively, the first indication information may be transmitted to the access layer of the terminal device via an application server, a UPF, or a base station. The access layer of the terminal device may determine whether to transmit the first indication information to the application layer of the terminal device based on one or more of UE implementation, decoder requirements, and application layer requirements.

[0384] For uplink transmission, the first indication information may be transmitted to the base station via the terminal device, or may be transmitted to the base station via the application layer or access layer of the terminal device. The base station may determine whether to transmit the first indication information to the UPF based on its own implementation and / or the requirements of the application server. The UPF may determine whether to transmit the first indication information to the application server based on the requirements of the application server.

[0385] In some embodiments, the first indication information may be carried in the same or different manner between different entities. For example, between some entities, the first indication information may be carried in a control PDU, while between other entities, the first indication may be carried in a data PDU. For another example, although the first indication information may be carried in a data PDU between all entities, the location of the data PDU carrying the first indication information may be different between different entities.

[0386] In this process, the entities involved may include an application server, a UPF, a base station, an access layer of a terminal device, and an application layer of the terminal device.

[0387] For downlink transmission, the first indication information is sent from the application server, passes through the UPF, and reaches the base station. The base station may send the first indication information to the terminal device, or may not send the first indication information to the terminal device. If the base station sends the first indication information to the terminal device, the base station may modify the format of the first indication information. Since the protocol stack between the base station and the terminal device is different from the protocol stack between the base station and the UPF, the base station may modify the format of the first indication information. For example, the base station may generate a PDCP control PDU, which carries the first indication information. In some embodiments, the base station may also carry the first indication information in the PDCP header of one or more data packets in the PDU set.

[0388] For uplink transmission, the first indication information is sent from the application layer of the terminal device and then transmitted to the access layer of the terminal device. The terminal device can control the PDU through PDCP to send the first indication information to the base station.

[0389] In some embodiments, each PDU set may carry first indication information to indicate the type of the corresponding PDU set. In other embodiments, the type of the PDU set may be indicated by the first indication information only when the type of the PDU set changes. If the type of the PDU set does not change, the PDU set may not carry the first indication information, thereby reducing signaling overhead. In other words, the type of the PDU set that has changed in multiple PDU sets is indicated by the first indication information.

[0390] The above indication method can be applied to the transmission between any two entities, such as the above indication method can be applied to one or more of the following transmissions: application server-UPF, UPF-base station, base station-UE access layer, UE access layer-UE application layer.

[0391] For uplink transmission and / or downlink transmission, the indication methods used between different entities may be the same or different. For example, between different entities, each PDU set carries the first indication information. For another example, between different entities, the PDU set will carry the first indication information only when the type of the PDU set changes. For another example, between some entities, each PDU set carries the first indication information, while between some entities, the first indication information is carried only when the type of the PDU set changes. In other words, the indication methods used between different entities may be independent of each other.

[0392] For example, between the application server and the UPF, the PDU set only carries the first indication information when the type of the PDU set changes. If the type of the PDU set does not change, the PDU set may not carry the first indication information. For the connection between the UPF and the base station, it can be changed so that each PDU set carries the first indication information. In this case, the UPF needs to regenerate the indication information and cannot transparently transmit the indication from the application server.

[0393] The following combination Figure 11 , a detailed introduction is given to the method of indicating the type of PDU set through the user plane.

[0394] Example 4

[0395] See also Figure 11 The dashed lines represent signaling transmission, and the solid lines represent data transmission. The grid rectangles represent downlink data packets, the dotted rectangles represent uplink data packets, and the left-slashed rectangles represent the PDU set type indication. The dashed rectangles indicate that this indication is optional; that is, the PDU set may or may not carry this indication.

[0396] The indication information can be carried in a control PDU or a data PDU. If the indication information is carried in a control PDU, the control PDU can be an independent control PDU, independent of other data PDUs. The control PDU can be located before the first packet of a PDU set, after the last packet of a PDU set, or between any two packets in a PDU set.

[0397] If the indication information is carried in a data PDU, the data PDU may be any one or more data packets in the PDU set. The indication information may be carried in a header of the data packet.

[0398] Steps S1102 to S1108 and Figure 9 Steps S904 to S910 are similar.

[0399] In step S1102, a service is established between the application server and the SMF, and the service may be, for example, an XR service.

[0400] In step S1104, a service is established between the SMF and the base station. The service may be, for example, an XR service.

[0401] In step S1106, the base station determines the correspondence between the data stream and the DRB.

[0402] In step S1108, the base station sends configuration information to the UE access layer. The configuration information may be used to configure one or more of the following:

[0403] The correspondence between data flow and DRB, current data flow, and current DRB.

[0404] In step S1110, the application server sends a downlink PDU set to the UPF. The downlink PDU set may include multiple data packets and may carry indication information to indicate the type of the downlink PDU set.

[0405] In step S1112, the UPF sends the downlink PDU set to the base station.

[0406] In step S1114, the base station sends a downlink PDU set to the UE access layer. The downlink PDU set may carry indication information or may not carry indication information.

[0407] In some embodiments, the base station may modify the format of the indication information. For example, the base station may generate a PDCP control PDU and indicate the type of the downlink PDU set to the UE access layer through the PDCP control PDU.

[0408] In some embodiments, the base station may also carry indication information in the PDCP header of one or more data packets in the PDU set to indicate the type of the downlink PDU set.

[0409] In step S1116, if the base station indicates the type of the downlink PDU set to the UE access layer, the UE access layer can determine whether to send the indication information to the UE application layer based on the requirements of the decoder (such as a video decoder), the UE implementation, or the requirements of the UE application layer.

[0410] The above describes the transmission of the downlink PDU set. The following describes the transmission of the uplink PDU set.

[0411] In step S1118, the UE application layer sends an uplink PDU set to the UE access layer. The downlink PDU set may include multiple data packets. The downlink PDU set may carry indication information to indicate the type of the downlink PDU set.

[0412] In step S1120, the UE access layer sends the uplink PDU set to the base station. The uplink PDU set may or may not carry indication information. The UE access layer may determine whether to send indication information to the base station based on the configuration of the base station or the implementation of the UE.

[0413] In some embodiments, the UE access layer may send the indication information to the base station via a PDCP control PDU. In other embodiments, the UE access layer may send the indication information to the base station via a PDCP header of one or more data packets in a PDU set.

[0414] In step S1122, the base station sends an uplink PDU set to the UPF. The uplink PDU set may or may not carry indication information. The base station may determine whether to carry indication information in the uplink PDU set based on its own implementation or the needs of the application server.

[0415] In step S1124, the UPF sends an uplink PDU set to the application server. The uplink PDU set may or may not carry indication information. The UPF may determine whether to carry indication information in the uplink PDU set based on the application server's requirements.

[0416] Figure 11 In the scheme shown, the type of each PDU set can be indicated. In some embodiments, the type of the PDU set can be indicated only when the type of the PDU set changes. If the type of the PDU set does not change, the type of the PDU set may not be indicated. This indication method can be applied to Figure 11 In each transmission segment shown, such as any one or more transmission segments among application server-UPF, UPF-base station, base station-UE access layer, and UE access layer-UE application layer.

[0417] For uplink transmission and / or downlink transmission, the same indication method may be used in each transmission segment to indicate the type of the PDU set, or different indication methods may be used in different transmission segments to indicate the type of the PDU set.

[0418] For example, each transmission segment may adopt an indication method of "each PDU set indicates its type", or each transmission segment may adopt an indication method of "indicating its type only when the type of the PDU set changes".

[0419] For another example, the indication methods used for different transmission segments can be independent of each other. For example, for transmission between an application server and a UPF, the PDU set type is indicated only when the type changes. If the PDU set type does not change, the PDU set type does not need to be indicated. For transmission between a UPF and a base station, the type of each PDU set can be indicated. In this case, the UPF needs to regenerate the indication information and cannot transparently transmit the indication information from the application server.

[0420] Combined with the above Figures 1 to 11 , describes the method embodiment of the present application in detail, and the following is combined with Figures 12 to 16 , the device embodiment of the present application is described in detail. It should be understood that the description of the method embodiment corresponds to the description of the device embodiment, so for parts not described in detail, reference can be made to the previous method embodiment.

[0421] Figure 121 is a schematic block diagram of a receiving device provided in an embodiment of the present application. The receiving device may be any of the receiving devices described above. The receiving device 1200 may be a terminal device or a network device. The receiving device may include a determining unit 1210.

[0422] The determination unit 1210 is configured to determine a first transmission strategy, where the first transmission strategy is used to determine whether the first protocol layer delivers a data packet in the first PDU set to an upper layer, and the first transmission strategy is related to the type of the first PDU set.

[0423] In some embodiments, the first transmission strategy includes one or more of the following: the first protocol layer delivers the successfully received data packet to the upper layer; the first protocol layer does not deliver the successfully received data packet to the upper layer; and determines whether the first protocol layer delivers the successfully received data packet to the upper layer based on a first condition.

[0424] In some embodiments, the first condition is associated with a first data packet, where the first data packet includes a data packet that has been successfully received and / or a data packet that has not been successfully received in the first PDU set.

[0425] In some embodiments, the first condition is related to one or more of the following information: the number of the first data packets; the number of bits of the first data packet; the proportion of the number of the first data packets to the total number of data packets in the first PDU set; the proportion of the number of bits of the first data packet to the total number of bits of the data packets in the first PDU set; the position of the first data packet in the first PDU set.

[0426] In some embodiments, the position of the first data packet in the first PDU set includes continuity of the position of the first data packet in the first PDU set.

[0427] In some embodiments, the first condition includes one or more of the following: the number of successfully received data packets in the first PDU set is greater than or equal to a first threshold; the number of unsuccessfully received data packets in the first PDU set is less than or equal to a second threshold; the number of bits of successfully received data packets in the first PDU set is greater than or equal to a third threshold; the number of bits of unsuccessfully received data packets in the first PDU set is less than or equal to a fourth threshold; the number of successfully received data packets in the first PDU set accounts for a proportion of the total number of data packets in the first PDU set, which is greater than or equal to a fifth threshold; the number of unsuccessfully received data packets in the first PDU set accounts for a proportion of the total number of data packets in the first PDU set, which is less than or equal to a sixth threshold; the number of successfully received data packets in the first PDU set accounts for a proportion of the total number of data packets in the first PDU set, which is less than or equal to a sixth threshold; the number of successfully received data packets in the first PDU set accounts for a proportion of the total number of data packets in the first PDU set. The proportion of the total number of bits of data packets in the first PDU set is greater than or equal to the seventh threshold; the proportion of the bits of data packets that are not successfully received in the first PDU set to the total number of bits of data packets in the first PDU set is less than or equal to the eighth threshold; the number of consecutive data packets that have been successfully received in the first PDU set is greater than or equal to the ninth threshold; the number of data packets with consecutive positions that have not been successfully received in the first PDU set is less than or equal to the tenth threshold; the number of bits of data packets with consecutive positions that have been successfully received in the first PDU set is greater than or equal to the eleventh threshold; the number of bits of data packets with consecutive positions that have not been successfully received in the first PDU set is less than or equal to the twelfth threshold; the positions of the data packets that have been successfully received in the first PDU set are continuous; the positions of the data packets that have not been successfully received in the first PDU set are continuous.

[0428] In some embodiments, the receiving device also includes a processing unit for: submitting the successfully received data packet to the upper layer through the first protocol layer when the first condition is met; and / or, not submitting the successfully received data packet to the upper layer through the first protocol layer when the first condition is not met.

[0429] In some embodiments, the first transmission strategy is different if the type of the first PDU set is different.

[0430] Figure 13 1300 is a schematic block diagram of a sending device provided in an embodiment of the present application. The sending device may be any of the sending devices described above. The sending device 1300 may be a terminal device or a network device. The sending device may include a determining unit 1310.

[0431] The determination unit 1310 is used to determine a second transmission strategy, where the second transmission strategy is used to determine a transmission method for transmitting data packets in the second PDU set to a receiving device, and the second transmission strategy is related to the type of the second PDU set.

[0432] In some embodiments, the second transmission strategy is related to one or more of the following information: transmission resources of the data packet; delay budget range of the data packet; and conditions for successful transmission of the second PDU set.

[0433] In some embodiments, the second transmission strategy is related to a TB used for transmitting data packets and / or a BLER of the transmission resource.

[0434] In some embodiments, if the type of the second PDU set is the first type, the second transmission strategy is related to one or more of the following: a TB used to transmit the data packet; a BLER of the transmission resource; and a delay budget range of the data packet.

[0435] In some embodiments, if the type of the second PDU set is the first type, the second transmission strategy includes one or more of the following: multiple data packets belonging to the same PDU set are transmitted through the same TB; multiple data packets belonging to the same PDU set are transmitted through transmission resources with the same BLER; if the sending device expects that it cannot complete the transmission of the remaining data packets in the second PDU set within the delay budget, then the transmission of the remaining one or more data packets is abandoned; if some data packets in the second PDU set are successfully transmitted and some data packets are not successfully transmitted, then the data packets that have not been successfully transmitted are transmitted using the transmission resources of the first BLER, and the first BLER is less than or equal to the BLER of the transmission resources used for the last transmission of the data packets.

[0436] In some embodiments, if the type of the second PDU set is the second type, the second transmission strategy is related to one or more of the following: a delay budget range of a data packet; and a condition for successful transmission of the second PDU set.

[0437] In some embodiments, if the type of the second PDU set is the second type, the second transmission strategy includes: if the sending device expects that it will not be able to complete the transmission of the remaining data packets in the second PDU set within the delay budget, then continue to transmit the remaining data packets; or if the sending device expects that it will not be able to complete the transmission of the remaining data packets in the second PDU set within the delay budget, then determine whether to abandon the transmission of the remaining one or more data packets based on the conditions for the successful transmission of the first PDU set.

[0438] Figure 14 14 is a schematic block diagram of a terminal device provided in an embodiment of the present application. The terminal device may be any of the terminal devices described above. The terminal device 1400 may include a receiving unit 1410.

[0439] Receiving unit 1410 is used to receive first indication information, where the first indication information is used to indicate the type of the PDU set; wherein the first indication information is sent by the application server to the terminal device; and / or the first indication information is sent by the application layer of the terminal device to the access layer of the terminal device; and / or the first indication information is sent by the network device to the terminal device.

[0440] In some embodiments, the first indication information is used to indicate the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the DRB is determined based on the type of the PDU set corresponding to the data flow and the correspondence between the data flow and the DRB.

[0441] In some embodiments, the type of the PDU set corresponding to the data stream is determined by the application layer of the terminal device and / or the application server.

[0442] In some embodiments, if the type of the PDU set corresponding to the data stream is determined by the application layer of the terminal device, the terminal device also includes: a sending unit for sending second indication information to the network device, and the second indication information is used to indicate the type of the PDU set corresponding to the data stream and / or the type of the PDU set corresponding to the DRB.

[0443] In some embodiments, if the type of the PDU set corresponding to the data stream is determined by the application server, the receiving unit is used to: receive the first indication information sent by the network device, the first indication information is used to indicate the type of the PDU set corresponding to the data stream and / or the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the data stream is indicated to the network device by the application server.

[0444] In some embodiments, the type of the PDU set corresponding to the DRB is determined by one or more of the following: a network device, an application layer of a terminal device, and an access layer of a terminal device.

[0445] In some embodiments, if all PDU sets corresponding to the first DRB belong to the first type, the first indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the first type; or if all PDU sets corresponding to the first DRB belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the second type; or if some PDU sets corresponding to the first DRB belong to the first type and some PDU sets belong to the second type, the first indication information is used to indicate that the type of the PDU set corresponding to the first DRB includes the first type and the second type.

[0446] In some embodiments, the first indication information is carried in a user plane message.

[0447] In some embodiments, the first indication information is carried in one or more of the following: a control PDU, a data PDU.

[0448] In some embodiments, the first indication information is carried in a header of the data PDU.

[0449] In some embodiments, the type of each PDU set in multiple PDU sets is indicated by the first indication information, or the type of the PDU set whose type has changed in multiple PDU sets is indicated by the first indication information.

[0450] In some embodiments, the PDU set includes an uplink PDU set and a downlink PDU set, the type of the uplink PDU set is determined by the application layer of the terminal device, and / or the type of the downlink PDU set is determined by the application server.

[0451] Figure 15 15 is a schematic block diagram of a network device provided in an embodiment of the present application. The network device may be any of the network devices described above. The network device 1500 may include a receiving unit 1510.

[0452] Receiving unit 1510 is used to receive third indication information, where the third indication information is used to indicate the type of the PDU set; wherein the third indication information is sent by the application server to the network device; and / or the third indication information is sent by the terminal device to the network device.

[0453] In some embodiments, the third indication information is used to indicate the type of the PDU set corresponding to the DRB, and the type of the PDU set corresponding to the DRB is determined based on the type of the PDU set corresponding to the data flow and the correspondence between the data flow and the DRB.

[0454] In some embodiments, the type of the PDU set corresponding to the data stream is determined by the application layer of the terminal device and / or the application server.

[0455] In some embodiments, if the type of the PDU set corresponding to the data stream is determined by the application layer of the terminal device, the receiving unit is also used to: receive the third indication information sent by the terminal device, and the third indication information is used to indicate the type of the PDU set corresponding to the data stream and / or the type of the PDU set corresponding to the DRB.

[0456] In some embodiments, if the type of the PDU set corresponding to the data stream is determined by the application server, the receiving unit is further used to: receive the third indication information sent by the application server, and the third indication information is used to indicate the type of the PDU set corresponding to the data stream.

[0457] In some embodiments, the type of the PDU set corresponding to the DRB is determined by one or more of the following: a network device, an application layer of a terminal device, and an access layer of a terminal device.

[0458] In some embodiments, if all PDU sets corresponding to the first DRB belong to the first type, the third indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the first type; or if all PDU sets corresponding to the first DRB belong to the second type, the third indication information is used to indicate that the type of the PDU set corresponding to the first DRB is the second type; or if the type of the PDU set corresponding to the first DRB includes the first type and the second type, the third indication information is used to indicate that the type of the PDU set corresponding to the first DRB includes the first type and the second type.

[0459] In some embodiments, the third indication information is carried in a user plane message.

[0460] In some embodiments, the third indication information is carried in one or more of the following: a control PDU, a data PDU in a PDU set.

[0461] In some embodiments, the third indication information is carried in the header of the data PDU.

[0462] In some embodiments, the type of each PDU set in the multiple PDU sets is indicated by the third indication information, or the type of the PDU set whose type has changed in the multiple PDU sets is indicated by the third indication information.

[0463] In some embodiments, the PDU set includes an uplink PDU set and a downlink PDU set, the type of the uplink PDU set is determined by the application layer of the terminal device, and / or the type of the downlink PDU set is determined by the application server.

[0464] Figure 16 It is a schematic structural diagram of a communication device according to an embodiment of the present application. Figure 16 The dotted line in the figure indicates that the unit or module is optional. The apparatus 1600 can be used to implement the method described in the above method embodiment. The apparatus 1600 can be a chip, a terminal device, or a network device.

[0465] The device 1600 may include one or more processors 1610. The processor 1610 may support the device 1600 to implement the method described in the method embodiment above. The processor 1610 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0466] The apparatus 1600 may further include one or more memories 1620. The memories 1620 store programs that can be executed by the processor 1610, causing the processor 1610 to perform the methods described in the above method embodiments. The memories 1620 may be independent of the processor 1610 or integrated into the processor 1610.

[0467] The apparatus 1600 may further include a transceiver 1630. The processor 1610 may communicate with other devices or chips via the transceiver 1630. For example, the processor 1610 may transmit and receive data with other devices or chips via the transceiver 1630.

[0468] The present application also provides a computer-readable storage medium for storing a program. The computer-readable storage medium can be applied to a terminal or network device provided in the present application, and the program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0469] The present application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to a terminal or network device provided in the present application, and the program causes a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0470] The embodiments of the present application also provide a computer program. The computer program can be applied to the terminal or network device provided in the embodiments of the present application, and the computer program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0471] It should be understood that the terms "system" and "network" in this application can be used interchangeably. In addition, the terms used in this application are only used to explain the specific embodiments of this application and are not intended to limit this application. The terms "first", "second", "third", and "fourth" in the specification and claims of this application and the accompanying drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.

[0472] In the embodiments of this application, the term "indication" may refer to a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" may refer to a direct indication of B, e.g., B can obtain information through A; it may refer to an indirect indication of B, e.g., A indicates C, e.g., B can obtain information through C; or it may refer to an association between A and B.

[0473] In the embodiment of the present application, "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should be understood that determining B based on A does not mean determining B based solely on A, but B can also be determined based on A and / or other information.

[0474] In the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and indication, configuration and configuration, etc.

[0475] In the embodiments of the present application, "pre-definition" or "pre-configuration" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., a terminal device and a network device). The present application does not limit the specific implementation method. For example, pre-definition may refer to information defined in a protocol.

[0476] In the embodiments of the present application, the “protocol” may refer to a standard protocol in the communications field, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, and the present application does not limit this.

[0477] In the embodiments of this application, the term "and / or" is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this document generally indicates that the related objects are in an "or" relationship.

[0478] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

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

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

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

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

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

Claims

1. A wireless communication method, characterized in that: include: The receiving device determines a first transmission strategy, where the first transmission strategy is used to determine whether the first protocol layer delivers a data packet in a first protocol data unit (PDU) set to an upper layer, and the first transmission strategy is related to a type of the first PDU set. The first transmission strategy includes one or more of the following: The first protocol layer submits the successfully received data packet to the upper layer; The first protocol layer does not deliver the successfully received data packet to the upper layer; Determining, according to a first condition, whether the first protocol layer delivers a successfully received data packet to an upper layer; After delivering some data packets in the first PDU set to the upper layer through the first protocol layer, whether to instruct the lower layer to delete other data packets in the first PDU set; After delivering some data packets in the first PDU set to the upper layer through the first protocol layer, whether to deliver other data packets in the first PDU set to the upper layer.

2. The method according to claim 1, characterized in that The first condition is related to a first data packet, and the first data packet includes a data packet that has been successfully received and / or a data packet that has not been successfully received in the first PDU set.

3. The method according to claim 2, characterized in that The first condition is related to one or more of the following information: the number of the first data packets; the number of bits of the first data packet; a ratio of the number of the first data packets to the total number of data packets in the first PDU set; a ratio of the number of bits of the first data packet to the total number of bits of the data packets in the first PDU set; The position of the first data packet in the first PDU set.

4. The method according to claim 3, characterized in that The position of the first data packet in the first PDU set includes the continuity of the position of the first data packet in the first PDU set.

5. The method according to claim 4, characterized in that The first condition includes one or more of the following: The number of successfully received data packets in the first PDU set is greater than or equal to a first threshold; The number of unsuccessfully received data packets in the first PDU set is less than or equal to a second threshold; The number of bits of the successfully received data packets in the first PDU set is greater than or equal to a third threshold; The number of bits of the unsuccessfully received data packets in the first PDU set is less than or equal to a fourth threshold; a ratio of the number of successfully received data packets in the first PDU set to the total number of data packets in the first PDU set is greater than or equal to a fifth threshold; A ratio of the number of data packets that are not successfully received in the first PDU set to the total number of data packets in the first PDU set is less than or equal to a sixth threshold; The ratio of successfully received data packet bits in the first PDU set to the total number of data packet bits in the first PDU set is greater than or equal to a seventh threshold; The ratio of the unsuccessfully received data packet bits in the first PDU set to the total number of data packet bits in the first PDU set is less than or equal to an eighth threshold; The number of consecutive data packets that have been successfully received in the first PDU set is greater than or equal to a ninth threshold; The number of consecutively located data packets that were not successfully received in the first PDU set is less than or equal to a tenth threshold; The number of bits of the consecutively located data packets that have been successfully received in the first PDU set is greater than or equal to an eleventh threshold; The number of bits of consecutively located data packets that are not successfully received in the first PDU set is less than or equal to a twelfth threshold; The data packets that have been successfully received in the first PDU set are located continuously; The data packets that are not successfully received in the first PDU set are located in consecutive positions.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: The receiving device delivers the successfully received data packet to the upper layer through the first protocol layer when the first condition is met; and / or When the first condition is not met, the receiving device does not submit the successfully received data packet to the upper layer through the first protocol layer and / or deletes the successfully received data packet.

7. The method according to any one of claims 1 to 5, characterized in that The first transmission strategy is different if the type of the first PDU set is different.

8. A wireless communication method, characterized in that: include: The sending device determines a second transmission strategy, where the second transmission strategy is used to determine a transmission mode for transmitting data packets in the second protocol data unit PDU set to the receiving device, and the second transmission strategy is related to a type of the second PDU set; The second transmission strategy is related to one or more of the following information: transmission resources of the data packet, a delay budget range of the data packet, and conditions for successful transmission of the second PDU set; If the type of the second PDU set is the second type, the second transmission strategy includes: If the sending device predicts that it cannot complete the transmission of the remaining data packets in the second PDU set within the delay budget, it determines whether to abandon the transmission of the remaining one or more data packets based on the conditions for successful transmission of the second PDU set.

9. The method according to claim 8, characterized in that The second transmission strategy is related to a transport block TB used for transmitting a data packet and / or a block error rate BLER of the transmission resource.

10. The method according to claim 9, characterized in that If the type of the second PDU set is the first type, the second transmission strategy is associated with one or more of the following: TB used to transmit data packets; a BLER of the transmission resource; The delay budget range of the data packet.

11. The method according to claim 10, characterized in that If the type of the second PDU set is the first type, the second transmission strategy includes one or more of the following: Multiple data packets belonging to the same PDU set are transmitted through the same transport TB; Multiple data packets belonging to the same PDU set are transmitted over transmission resources with the same BLER; If the sending device predicts that it cannot complete the transmission of the remaining data packets in the second PDU set within the delay budget, abandoning the transmission of the remaining one or more data packets; If some data packets in the second PDU set are successfully transmitted and some data packets are not successfully transmitted, the data packets that have not been successfully transmitted are transmitted using transmission resources with a first BLER that is less than or equal to the BLER of the transmission resources used for the last transmission of the data packets.

12. A receiving device, characterized in that: include: a determining unit, configured to determine a first transmission strategy, wherein the first transmission strategy is used to determine whether the first protocol layer delivers a data packet in a first protocol data unit (PDU) set to an upper layer, the first transmission strategy being related to a type of the first PDU set; The first transmission strategy includes one or more of the following: The first protocol layer submits the successfully received data packet to the upper layer; The first protocol layer does not deliver the successfully received data packet to the upper layer; Determining, according to a first condition, whether the first protocol layer delivers a successfully received data packet to an upper layer; After delivering some data packets in the first PDU set to the upper layer through the first protocol layer, whether to instruct the lower layer to delete other data packets in the first PDU set; After delivering some data packets in the first PDU set to the upper layer through the first protocol layer, whether to deliver other data packets in the first PDU set to the upper layer.

13. The receiving device according to claim 12, wherein: The first condition is related to a first data packet, and the first data packet includes a data packet that has been successfully received and / or a data packet that has not been successfully received in the first PDU set.

14. The receiving device according to claim 13, wherein The first condition is related to one or more of the following information: the number of the first data packets; the number of bits of the first data packet; a ratio of the number of the first data packets to the total number of data packets in the first PDU set; a ratio of the number of bits of the first data packet to the total number of bits of the data packets in the first PDU set; The position of the first data packet in the first PDU set.

15. The receiving device according to claim 14, characterized in that The position of the first data packet in the first PDU set includes the continuity of the position of the first data packet in the first PDU set.

16. The receiving device according to claim 15, characterized in that The first condition includes one or more of the following: The number of successfully received data packets in the first PDU set is greater than or equal to a first threshold; The number of unsuccessfully received data packets in the first PDU set is less than or equal to a second threshold; The number of bits of the successfully received data packets in the first PDU set is greater than or equal to a third threshold; The number of bits of the unsuccessfully received data packets in the first PDU set is less than or equal to a fourth threshold; a ratio of the number of successfully received data packets in the first PDU set to the total number of data packets in the first PDU set is greater than or equal to a fifth threshold; A ratio of the number of data packets that are not successfully received in the first PDU set to the total number of data packets in the first PDU set is less than or equal to a sixth threshold; The ratio of successfully received data packet bits in the first PDU set to the total number of data packet bits in the first PDU set is greater than or equal to a seventh threshold; The ratio of the unsuccessfully received data packet bits in the first PDU set to the total number of data packet bits in the first PDU set is less than or equal to an eighth threshold; The number of consecutive data packets that have been successfully received in the first PDU set is greater than or equal to a ninth threshold; The number of consecutively located data packets that were not successfully received in the first PDU set is less than or equal to a tenth threshold; The number of bits of the consecutively located data packets that have been successfully received in the first PDU set is greater than or equal to an eleventh threshold; The number of bits of consecutively located data packets that are not successfully received in the first PDU set is less than or equal to a twelfth threshold; The data packets that have been successfully received in the first PDU set are located continuously; The data packets that are not successfully received in the first PDU set are located in consecutive positions.

17. The receiving device according to any one of claims 12 to 16, characterized in that: The receiving device further includes a processing unit, configured to: If the first condition is met, delivering the successfully received data packet to the upper layer through the first protocol layer; and / or, If the first condition is not met, the successfully received data packet is not delivered to the upper layer through the first protocol layer and / or the successfully received data packet is deleted.

18. The receiving device according to any one of claims 12 to 16, characterized in that: The first transmission strategy is different if the type of the first PDU set is different.

19. A sending device, characterized in that: include: a determining unit, configured to determine a second transmission strategy, wherein the second transmission strategy is used to determine a transmission mode for transmitting data packets in a second protocol data unit (PDU) set to a receiving device, the second transmission strategy being related to a type of the second PDU set; The second transmission strategy is related to one or more of the following information: transmission resources of the data packet, a delay budget range of the data packet, and conditions for successful transmission of the second PDU set; If the type of the second PDU set is the second type, the second transmission strategy includes: If the sending device predicts that it cannot complete the transmission of the remaining data packets in the second PDU set within the delay budget, it determines whether to abandon the transmission of the remaining one or more data packets based on the conditions for successful transmission of the second PDU set.

20. The transmitting device according to claim 19, wherein The second transmission strategy is related to a transport block TB used for transmitting a data packet and / or a block error rate BLER of the transmission resource.

21. The transmitting device according to claim 20, wherein: If the type of the second PDU set is the first type, the second transmission strategy is associated with one or more of the following: TB used to transmit data packets; a BLER of the transmission resource; The delay budget range of the data packet.

22. The transmitting device according to claim 21, wherein If the type of the second PDU set is the first type, the second transmission strategy includes one or more of the following: Multiple data packets belonging to the same PDU set are transmitted through the same TB; Multiple data packets belonging to the same PDU set are transmitted over transmission resources with the same BLER; If the sending device predicts that it cannot complete the transmission of the remaining data packets in the second PDU set within the delay budget, abandoning the transmission of the remaining one or more data packets; If some data packets in the second PDU set are successfully transmitted and some data packets are not successfully transmitted, the data packets that have not been successfully transmitted are transmitted using transmission resources with a first BLER that is less than or equal to the BLER of the transmission resources used for the last transmission of the data packets.

23. A wireless communication device, characterized in that: include: A memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory so that the device executes the method according to any one of claims 1-7 and 8-11.

24. A communication device, characterized in that: The device comprises a processor configured to call a program from a memory so as to enable the device to execute the method according to any one of claims 1-7 and 8-11.

Citation Information

Patent Citations

  • Transmission method and device

    CN103428484A

  • Data packet processing method and related device

    CN112469080A