Search

JP-7855787-B2 - Data transmission method and communication device

JP7855787B2JP 7855787 B2JP7855787 B2JP 7855787B2JP-7855787-B2

Inventors

  • ▲強▼ ▲リ▼
  • ▲劉▼ 南南
  • 常 俊仁

Assignees

  • 華為技術有限公司

Dates

Publication Date
20260508
Application Date
20230630
Priority Date
20220805

Claims (20)

  1. A data transmission method, A processing unit sequentially distributes k consecutive protocol data unit sets (PDU sets) to m protocol entities in a first sequence, wherein the first sequence is the arrangement sequence of the m protocol entities, and when k > m, k-m consecutive PDU sets starting from the (m+1)th PDU set among the k PDU sets are sequentially distributed to the m protocol entities in the first sequence, and the transmission order priority of the m protocol entities is different from that of the m protocol entities, with m > 1. A method comprising the step of sequentially transmitting the k sets of PDUs using a transceiver unit .
  2. The step of sequentially distributing k consecutive PDU sets to m protocol entities in a first sequence is: The method according to claim 1, comprising the step of delivering the q-th PDU set of the k PDU sets to the v-th protocol entity of the m protocol entities, wherein if q mod m ≠ 0, then v = q mod m, or if q mod m = 0, then v = m, where mod represents a modulo operation.
  3. The step of sequentially transmitting the k sets of PDUs is as follows: The steps include sequentially transmitting the k sets of PDUs using a transmission resource, The method according to claim 1, further comprising the step of adjusting the priority of the m protocol entities if the current transmission resources are depleted or fall below a first preset value.
  4. The step of adjusting the priority of the m protocol entities when the current transmission resources are depleted or fall below a first preset value is: The method according to claim 3, comprising the steps of: adjusting the priority of the protocol entity corresponding to the s-th PDU set to the highest level if the current transmission resources are insufficient to fully transmit the s-th PDU set out of the k PDU sets; or adjusting the priority of the protocol entity corresponding to the (s+1)-th PDU set to the highest level if the current transmission resources are used to fully transmit the s-th PDU set but are insufficient to transmit the (s+ 1 )-th PDU set.
  5. The step of sequentially transmitting the k sets of PDUs is as follows: The method according to claim 1, comprising the step of adjusting the priorities of the m protocol entities after each PDU set has been fully transmitted, wherein the unadjusted priorities of the m protocol entities are m1, m2, ..., and mm, in order , and the adjusted priorities of the m protocol entities are mm, m1, ..., and m(m-1), in order.
  6. The method according to claim 1, further comprising the step of discarding a PDU from the w-th PDU set that is not transmitted properly when the w-th PDU set of the k PDU sets is invalid, wherein w ≥ 1.
  7. The method according to claim 6, further comprising the step of discarding at least one PDU set by the processing unit , wherein the at least one PDU set is the (w+1)th PDU set to the (w+e)th PDU set, e≧1, and the at least one PDU set is a first type of PDU set and is associated with the wth PDU set, and both the wth PDU set and the (w+e+1)th PDU set are a second type of PDU set, the first type being different from the second type.
  8. The method according to claim 1, wherein the protocol entity is one of the following: a Packet Data Convergence Protocol (PDCP) entity, a Radio Link Control (RLC) entity, a Service Data Adaptive Protocol (SDAP) entity, or a Medium Access Control (MAC) entity.
  9. The method according to claim 1, wherein m ≥ x, and x is determined based on one or more of the period of the PDU set, the validity period of the PDU set, or the maximum duration of the PDU set.
  10. A data transmission method, The transceiver unit sequentially receives k consecutive sets of protocol data units (PDU sets), A method comprising the steps of: a processing unit sequentially distributing the k PDU sets to m protocol entities in a first sequence, wherein the first sequence is a placement sequence of the m protocol entities, and when k > m, k-m consecutive PDU sets starting from the (m+1)th PDU set among the k PDU sets are sequentially distributed to the m protocol entities in the first sequence, the transmission order priority of the m protocol entities is different from that of the m protocol entities, and m > 1.
  11. The step of sequentially distributing the k sets of PDUs to m protocol entities in a first sequence is: The method according to claim 10, comprising the step of delivering the q-th PDU set of the k PDU sets to the v-th protocol entity of the m protocol entities, wherein if q mod m ≠ 0, then v = q mod m, or if q mod m = 0, then v = m , where mod represents a modulo operation.
  12. The method according to claim 10, wherein the protocol entity is one of a Packet Data Convergence Protocol (PDCP) entity, a Radio Link Control (RLC) entity, a Service Data Adaptive Protocol (SDAP) entity, or a Medium Access Control ( MAC ) entity.
  13. The method according to claim 10 , wherein m ≥ x, and x is determined based on one or more of the period of the PDU set, the validity period of the PDU set, or the maximum period of the PDU set.
  14. A communication device, A processing unit configured to sequentially deliver k consecutive protocol data unit (PDU) sets to m protocol entities in a first sequence, wherein the first sequence is the arrangement sequence of the m protocol entities, and when k > m, k-m consecutive PDU sets starting from the (m+1)th PDU set among the k PDU sets are sequentially delivered to the m protocol entities in the first sequence, and the transmission order priority of the m protocol entities is different from that of the m protocol entities, and m > 1. An apparatus comprising a transceiver unit configured to transmit the k sets of PDUs sequentially .
  15. The aforementioned processing unit is The q-th PDU set out of the k PDU sets is delivered to the v-th protocol entity out of the m protocol entities, where v = q mod m if q mod m ≠ 0, or v = m if q mod m = 0, where mod represents the modulo operation. The apparatus according to claim 14 , further configured as follows.
  16. The transceiver unit is further configured to sequentially transmit the k sets of PDUs using the transmission resources, The processing unit is further configured to adjust the priority of the m protocol entities when the current transmission resources are depleted or fall below a first preset value. The apparatus according to claim 14 .
  17. The aforementioned processing unit is The apparatus according to claim 16, further configured to adjust the priority of the protocol entity corresponding to the s-th PDU set to the highest level when the current transmission resources are insufficient to fully transmit the s-th PDU set out of the k PDU sets, or to adjust the priority of the protocol entity corresponding to the (s+1)-th PDU set to the highest level when the current transmission resources are used to fully transmit the s-th PDU set but are insufficient to transmit the (s+ 1 )-th PDU set.
  18. The aforementioned transceiver unit is After each PDU set has been fully transmitted, the priorities of the m protocol entities are adjusted, with the unadjusted priorities of the m protocol entities being m1, m2, ..., and mm, respectively , and the adjusted priorities of the m protocol entities being mm, m1, ..., and m(m-1), respectively . The apparatus according to claim 14 , further configured as follows.
  19. The aforementioned processing unit is If the w-th PDU set among the k PDU sets is invalid, discard the PDUs in the w-th PDU set that are not transmitted successfully, and if w ≥ 1, The apparatus according to claim 14 , further configured as follows.
  20. The aforementioned processing unit is Discard at least one PDU set, wherein the at least one PDU set is from the (w+1)th PDU set to the (w+e)th PDU set, where e≧1, and the at least one PDU set is a first type of PDU set and is associated with the wth PDU set, and both the wth PDU set and the (w+e+1)th PDU set are a second type of PDU set, wherein the first type is different from the second type. The apparatus according to claim 19 , further configured as follows.

Description

This application claims priority to Chinese Patent Application No. 202210948232.4, entitled “Data Transmission Method and Communication Device,” filed with the China National Intellectual Property Administration on August 5, 2022, which is incorporated herein by reference in its entirety. This application relates to the field of communications, and more particularly to data transmission methods and communication devices. Augmented reality (XR) encompasses many virtual reality technologies, including virtual reality (VR), augmented reality (AR), and mediated reality (MR). Each frame of an XR video picture is actually divided into tens to hundreds of protocol data units (PDUs) for transmission. A complete frame can be reconstructed as long as a certain percentage of the PDUs (e.g., 80%) are successfully received. In other words, if more than a certain percentage (e.g., 20%) of the PDUs are lost, it is impossible to reconstruct a complete frame, even if all the remaining PDUs are received correctly. Therefore, to reconstruct a complete frame, the receiver needs to know which picture the received PDU belongs to. One solution is for the sender to send the frame number to the receiver, and the receiver then knows which frame the received PDU belongs to based on the received frame number. However, since the frame number needs to be carried when each PDU is transmitted, this results in high resource overhead. This is a diagram illustrating an example of a communication system according to one embodiment of this application.This is a diagram showing another example of a communication system according to one embodiment of the present application.This is a schematic flowchart of a data transmission method according to one embodiment of this application.This is a diagram illustrating an example of the correspondence between a PDU set and a protocol entity according to one embodiment of this application.This figure shows another example of the correspondence between a PDU set and a protocol entity according to one embodiment of this application.This figure shows an example of the correspondence between a transmitting protocol entity and a receiving protocol entity according to one embodiment of the present application.This figure shows an example of the delivery of a PDU set in the time domain according to one embodiment of this application.This figure shows another example of the delivery of a PDU set in the time domain according to one embodiment of the present application.This figure shows an example of a step for adjusting the priority of protocol entities according to one embodiment of the present application.This is a diagram illustrating an example of dependencies between PDU sets according to one embodiment of this application.This is a block diagram of an example of a communication device according to one embodiment of this application.This is a block diagram of another example of a communication device according to one embodiment of this application.This is a diagram showing the structure of an example of a terminal device according to one embodiment of this application.This is a diagram showing the structure of an example of a network device according to one embodiment of this application. The following describes the technical solutions in the embodiments of this application with reference to the accompanying drawings. In the description of this application, unless otherwise specified, "/" indicates that the related subjects are in an "or" relationship. For example, A/B can represent A or B. The term "and/or" in this application describes only the relationship to describe the related subjects and indicates that there may be three relationships. For example, A and/or B can represent the following three cases: the case where only A exists, the case where both A and B exist, and the case where only B exists. Each of A and B may be singular or plural. In addition, in the description of this application, "plural" means two or more. "At least one of the following items" or similar expressions means any combination of these items, including any single item or any combination of multiple items. For example, at least one item of a, b, or c may represent a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may be singular or plural. In addition, in order to clearly illustrate the technical solutions of the embodiments of this application, terms such as "first" and "second" are used in the embodiments of this application to distinguish between the same or similar items having essentially the same function or purpose. Those skilled in the art will understand that terms such as "first" and "second" do not limit the number or execution sequence, and that terms such as "first" and "second" do not indicate a clear distinction. In this application, please understand that phrases similar to "in the case of...", "when...", and "if..." may be used interchangeably. The technical solutions of the embodiments of th