Data transmission method and device, computer readable storage medium, computer program product, chip

CN122951753APending Publication Date: 2026-10-20SPREADTRUM COMMUNICATION (SHANGHAI) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510450761.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-10
Publication Date
2026-10-20

AI Technical Summary

Technical Problem

这就意味着RLC层的相关功能需要通过其他层来实现,但现有技术尚无合适机制应对这一问题

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure FT_1
    Figure FT_1
  • Figure FT_2
    Figure FT_2
  • Figure FT_3
    Figure FT_3
Patent Text Reader

Abstract

This application provides a data transmission method and apparatus, a computer-readable storage medium, a computer program product, and a chip, relating to the field of communication technology. The data transmission method includes: a network device sending first information to a UE; correspondingly, the UE receiving the first information; the first information is used to schedule transmission resources and indicate a HARQ mode; the UE and the network device use the transmission resources to perform data transmission according to the HARQ mode. The solution of this application can implement at least some of the functions of the RLC layer at the MAC layer, balancing data transmission efficiency and reliability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, specifically to a data transmission method and apparatus, a computer-readable storage medium, a computer program product, and a chip. Background Technology

[0002] In the protocol stack of 6th generation (6G) systems, to improve transmission efficiency and reduce transmission latency, the number of protocol layers is reduced. For example, the Radio Link Control (RLC) layer is removed. This means that the functions of the RLC layer need to be implemented through other layers, but current technology lacks a suitable mechanism to address this issue. Summary of the Invention

[0003] This application provides a data transmission method and apparatus, and provides a scheme for implementing at least some of the functions of the RLC layer at the MAC layer, which can balance the efficiency and reliability of data transmission.

[0004] In a first aspect, a data transmission method is provided, which is applied to a UE, or a chip in the UE, or a chip module. The data transmission method includes: receiving first information, the first information being used to schedule transmission resources and indicate a HARQ mode; and performing data transmission using the transmission resources according to the HARQ mode.

[0005] Compared to existing technologies where UEs and network devices treat all data equally at the MAC layer, this implementation scheme addresses the scenario in 6G where RLC functionality is integrated into the MAC layer. This allows the MAC layer to employ targeted transmission mechanisms based on HARQ modes during data transmission. For example, for data requiring high reliability, a corresponding HARQ mode is used to ensure transmission reliability. Conversely, for data with lower reliability requirements, a different HARQ mode is used to ensure transmission efficiency. Thus, both data transmission efficiency and reliability are balanced.

[0006] Optionally, the HARQ mode is associated with a logical channel, and the transmission resource used for data transmission according to the HARQ mode includes: using the transmission resource to transmit data packets, wherein the data in the data packets originates from one or more logical channels associated with the HARQ mode.

[0007] Therefore, it integrates the traditional MAC layer's HARQ mechanism, which uses transport blocks as the granularity, and the traditional RLC layer's ARQ mechanism, which uses logical channels as the granularity. When the UE transmits data at the MAC layer, it can group data from logical channels with the same transmission requirements together to form a transport block, ensuring that data with the same transmission requirements achieves the same reliable transmission, while data with different transmission requirements will not be grouped into the same transport block.

[0008] Optionally, the data transmission method further includes: for one or more logical channels associated with the HARQ mode, packetizing the data of the one or more logical channels according to the priority of each logical channel to obtain the data packet.

[0009] By adopting the scheme of this application, after determining the logical channels that can be transmitted this time according to the HARQ mode indicated by the first information, the LCP process is still executed to allocate resources for the data on these logical channels. Therefore, the mechanism of targeted data transmission based on HARQ mode in this implementation scheme is compatible with the LCP process, ensuring that data on logical channels that meet the transmission requirements of HARQ mode and have higher priority are transmitted first.

[0010] Optionally, the HARQ mode is associated with a HARQ feedback format, and the step of using the transmission resources to transmit data according to the HARQ mode includes: receiving data transmitted using the transmission resources; and transmitting HARQ feedback information using the HARQ feedback format, wherein the HARQ feedback information is used to indicate whether the data was received correctly or not.

[0011] In this application, when performing HARQ feedback at the MAC layer, different HARQ feedback mechanisms can be adopted for different data depending on the indicated HARQ mode. Therefore, the MAC layer can retain the low round-trip latency characteristic of traditional MAC layers while also incorporating the advantages of reliable data transmission from traditional RLC layers.

[0012] Optionally, different types of services use different HARQ modes for transmission. The higher the transmission requirements of the service, the higher the reliability of the HARQ feedback information. The HARQ feedback information is transmitted in the HARQ feedback format associated with the HARQ mode used to transmit the service.

[0013] Therefore, different HARQ feedback mechanisms are used according to the characteristics of the service to ensure that data transmission at the MAC layer meets the service's transmission requirements. For example, the HARQ format for services with high reliability requirements adopts a reporting method with higher reliability, similar to the traditional ARQ mechanism, including checksum reporting. The traditional ARQ mechanism is the retransmission mechanism used in the traditional RLC layer. Conversely, the HARQ format for services with low reliability requirements still uses the 1-bit physical layer reporting method of the traditional HARQ mechanism.

[0014] Optionally, the HARQ feedback format includes at least one of the following parameters: the number of occupied symbols; a check field; and the number of repeated transmissions.

[0015] Optionally, the first information includes a first identifier, which is used to indicate the HARQ mode.

[0016] Optionally, the first identifier includes the HARQ process identifier.

[0017] Optionally, different types of services may use different HARQ modes for transmission.

[0018] Therefore, when transmitting data at the MAC layer, the UE and network devices can differentiate services and adopt targeted transmission mechanisms. Specifically, HARQ modes are used to distinguish different services, and the first information indicates the HARQ mode associated with this scheduling. The UE determines the HARQ mode to be used for this data transmission based on the first information, thereby ensuring that the service can be transmitted in a form that better suits its characteristics.

[0019] Optionally, different types of services may be distinguished by at least one of the following parameters: tolerance for packet loss; tolerance for errors in HARQ feedback information; reliability level; number of retransmissions.

[0020] Secondly, a data transmission method is provided, which is applied to a network device, or a chip or chip module in a network device. The data transmission method includes: sending first information, the first information being used to schedule transmission resources and indicate a HARQ mode; and using the transmission resources to perform data transmission according to the HARQ mode.

[0021] Compared to existing technologies where UEs and network devices treat all data equally at the MAC layer, this implementation scheme addresses the scenario in 6G where RLC functionality is integrated into the MAC layer. This allows the MAC layer to employ targeted transmission mechanisms based on HARQ modes during data transmission. For example, for data requiring high reliability, a corresponding HARQ mode is used to ensure transmission reliability. Conversely, for data with lower reliability requirements, a different HARQ mode is used to ensure transmission efficiency. Thus, both data transmission efficiency and reliability are balanced.

[0022] Optionally, the step of using the transmission resources to transmit data according to the HARQ mode includes: receiving data packets transmitted using the transmission resources; and scheduling a retransmission operation of the data packets according to the HARQ mode in response to a failure to receive or decode the data packets.

[0023] This implementation scheme uses HARQ mode to characterize the transmission requirements of data packets and schedules different retransmission operations for data packets with different transmission requirements, realizing the function of service-based processing integrated at the MAC layer with the RLC layer. Furthermore, HARQ mode ensures that data packets grouped into the same data packet have the same transmission requirements, enabling retransmission operations to be performed at the data packet level, thus satisfying the transmission principles of the MAC layer.

[0024] Optionally, the HARQ mode is associated with a logical channel, and the data in the data packet comes from one or more logical channels associated with the HARQ mode.

[0025] Optionally, the HARQ mode is associated with a HARQ feedback format, and the step of using the transmission resources to transmit data according to the HARQ mode includes: transmitting data using the transmission resources; receiving HARQ feedback information, wherein the HARQ feedback information is transmitted in the HARQ feedback format and is used to indicate whether the data was received correctly or not.

[0026] Optionally, different types of services use different HARQ modes for transmission. The higher the transmission requirements of the service, the higher the reliability of the HARQ feedback information. The HARQ feedback information is transmitted in the HARQ feedback format associated with the HARQ mode used to transmit the service.

[0027] Optionally, the HARQ feedback format includes at least one of the following parameters: the number of occupied symbols; a check field; and the number of repeated transmissions.

[0028] Optionally, different types of services may use different HARQ modes for transmission.

[0029] Optionally, different types of services may be distinguished by at least one of the following parameters: tolerance for packet loss; tolerance for errors in HARQ feedback information; reliability level; number of retransmissions.

[0030] Optionally, the first information includes a first identifier, which is used to indicate the HARQ mode.

[0031] Optionally, the first identifier includes the HARQ process identifier.

[0032] Thirdly, a data transmission device is provided, which is applied to a UE, or a chip in the UE, or a chip module. The data transmission device includes: a receiving module for receiving first information, the first information being used to schedule transmission resources and indicate a Hybrid Automatic Repeat Request (HARQ) mode; and a transmission module for performing data transmission using the transmission resources according to the HARQ mode.

[0033] Fourthly, a data transmission apparatus is provided, which is applied to a network device, or a chip or chip module in a network device, comprising: a transmitting module for transmitting first information, the first information being used to schedule transmission resources and indicate a HARQ mode; and a transmission module for performing data transmission using the transmission resources according to the HARQ mode.

[0034] Fifthly, a computer-readable storage medium is provided having a computer program stored thereon, the computer program being executed by a processing module to perform any one of the methods provided in the first or second aspect.

[0035] In a sixth aspect, a data transmission apparatus is provided, including a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor executes any of the methods provided in the first aspect when running the computer program.

[0036] In a seventh aspect, a data transmission apparatus is provided, including a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor executes any of the methods provided in the second aspect when running the computer program.

[0037] Eighthly, a computer program product is provided, on which a computer program is stored, the computer program being executed by a computer to perform any one of the methods provided in the first or second aspect.

[0038] Ninthly, a communication system is provided, including the aforementioned UE and the aforementioned network device.

[0039] In a tenth aspect, embodiments of this application also provide a chip that stores a computer program, which, when executed by the chip, implements the steps of the above-described method.

[0040] Eleventhly, embodiments of this application also provide a system chip applied in a UE, the system chip including at least one processing module and an interface circuit, the interface circuit and the at least one processing module being interconnected via a line, the at least one processing module being used to execute instructions to perform any one of the methods provided in the first aspect or the second aspect. Attached Figure Description

[0041] Figure 1 This is a signaling interaction diagram of a data transmission method provided in an embodiment of this application;

[0042] Figure 2 This is a signaling interaction diagram of another data transmission method provided in the embodiments of this application;

[0043] Figure 3 This is a schematic diagram of the structure of a data transmission device provided in an embodiment of this application;

[0044] Figure 4 This is a schematic diagram of another data transmission device provided in an embodiment of this application;

[0045] Figure 5 This is a schematic diagram of the hardware structure of a data transmission device according to an embodiment of this application. Detailed Implementation

[0046] The method provided in this application involves a network device and a UE, and the network device and the UE can transmit uplink and downlink signals.

[0047] The network devices in this embodiment include base stations and base station controllers of the access network, and may also include UEs (User Equipment). Specifically, the roles of network devices and UEs can be relative. For example, an unmanned aerial vehicle (UAV) terminal (also called a UAV device, or UAV UE) can be configured as a mobile network device. For UEs accessing the wireless access network through a UAV UE, the UAV UE is a network device, and the UE accessing the wireless access network through a UAV UE is, for example, a mobile phone. However, for the base station, the UAV UE is a UE, meaning that the base station and the UAV UE communicate via a wireless air interface protocol. Of course, the base station and the UAV UE can also communicate via an interface protocol between network devices. In this case, relative to the base station, the UAV UE is also a network device. Therefore, both network devices and UEs can be collectively referred to as communication devices. A base station can be called a communication device with network device functions, and mobile phones, UAV UEs, etc., can be called communication devices with UE functions.

[0048] The base station (BS) in this application embodiment, also known as a base station device, is a device deployed in a Radio Access Network (RAN) to provide wireless communication functions. For example, in 2G networks, devices providing base station functions include Base Transceiver Stations (BTS); in 3G networks, NodeBs; in 4G networks, evolved NodeBs (eNBs); in Wireless Local Area Networks (WLANs), access points (APs); in 5G NR, gNBs provide base station functions, and further evolved NodeBs (ng-eNBs). The gNB and UE communicate using NR technology, while the ng-eNB and UE communicate using Evolved Universal Terrestrial Radio Access (E-UTRA) technology. Both gNBs and ng-eNBs can connect to the 5G core network. The base station in this application embodiment also includes devices providing base station functions in future new communication systems.

[0049] The base station controller in this application embodiment can also be called a base station controller device, which is a device for managing base stations, such as the base station controller (BSC) in 2G networks, the radio network controller (RNC) in 3G networks, and can also refer to the device for controlling and managing base stations in future new communication systems.

[0050] The UE in this application embodiment can also be referred to as a terminal device, which can refer to various forms of access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent, or user equipment. The terminal device can also be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal device in future 5G networks, or terminal device in future evolved Public Land Mobile Network (PLMN), etc., and this application embodiment does not limit this.

[0051] The technical solution of this application is also applicable to different network architectures, including but not limited to relay network architecture, dual-connectivity architecture, vehicle-to-everything (V2X) architecture, device-to-device (D2D) architecture, etc.

[0052] The technical solution of this application can be applied to the fourth generation (4G) system, also known as the long term evolution (LTE) system; or it can be applied to the 5G system, also known as the NR system; or it can be applied to the sixth generation (6G) system, or the seventh generation (7G) system, or other future communication systems. The embodiments of this application are not limited in this respect.

[0053] The 5G protocol stack consists of a user plane protocol stack and a control plane protocol stack. The user plane protocol stack, from top to bottom, comprises: Service Data Adaptation Protocol (SDAP) layer, Packet Data Convergence Protocol (PDCP) layer, Radio Link Control (RLC) layer, Medium Access Control (MAC) layer, and Physical (PHY) layer. The control plane protocol stack, from top to bottom, comprises: Non-Access Stratum (NAS) layer, Radio Resource Control (RRC) layer, PDCP layer, RLC layer, MAC layer, and PHY layer. Both the user plane and control plane protocol stacks in the 5G protocol stack include RLC and MAC layers.

[0054] The following is a brief introduction to the RLC layer in the 5G protocol stack.

[0055] The RLC layer provides wireless link control functions, specifically error correction, segmentation, and reassembly. The RLC layer includes three transmission modes: Transparent Mode (TM), Unacknowledged Mode (UM), and Acknowledged Mode (AM).

[0056] In 5G, each type of Logical Channel (LCH) corresponds to a specific RLC configuration. Specifically, the Broadcast Control Channel (BCCH), Paging Control Channel (PCCH), and Common Control Channel (CCCH) only use TM mode, the Dedicated Control Channel (DCCH) can only use AM mode, and the Dedicated Traffic Channel (DTCH) can use either UM mode or AM mode, depending on the higher-layer RRC configuration.

[0057] In TM mode, no processing is performed on the Service Data Units (SDUs) passed into the RLC layer; they are directly transmitted. This means that in TM mode, the RLC sending entity does not need to add an RLC header or perform segmentation; it simply forwards the data. Similarly, the RLC receiving entity does not need to reorder or reassemble the data. The Protocol Data Units (PDUs) transmitted in TM mode are called TMD PDUs.

[0058] In UM mode, the PDU transmitted is called a UMD PDU. Each UMD PDU contains either a complete RLC SDU or a segment of an RLCSDU. In UM mode, the RLC sending entity adds a header to the RLC SDU and buffers it. When the MAC layer notifies of a transmission opportunity, the RLC sending entity in UM mode segments the RLC SDU as needed and updates the corresponding RLC header. The purpose of segmentation is to match the size of the RLC PDU with the resources provided by the MAC layer (also known as the MAC sublayer). In UM mode, the RLC receiving entity detects whether the RLC SDU is lost, reassembles the RLC SDU, and transmits it to the upper layer. If the UMD PDU cannot be reassembled into an RLC SDU, it is discarded.

[0059] Compared to UM mode, AM mode adds the requirement to support Automatic Repeat-reQuest (ARQ). The data PDU transmitted in AM mode is called AMD PDU, and the control PDU transmitted is called STATUS PDU.

[0060] In AM mode, the RLC entity also adds a header to the RLC SDU and segments and updates the RLC header as needed. Unlike UM mode, the RLC entity in AM mode supports ARQ retransmission. When the size of the retransmitted RLC SDU does not match the size indicated by the MAC sublayer, the RLC SDU can be segmented or re-segmented.

[0061] The fundamental difference between AM and UM modes lies in their processing methods. In AM mode, after the RLC entity processes the segment and adds the RLC header, it creates two identical RLC PDUs. One copy is sent to the MAC sublayer, and the other is placed in the retransmission buffer. After a certain period, if the AM mode RLC entity receives a non-ACK (NACK) acknowledgment or receives no acknowledgment, it retransmits the RLC PDU in the buffer; conversely, if the AM mode RLC entity receives a CK (CK) acknowledgment, it discards the buffered copy. In the ARQ mechanism, both ACK and NACK information are transmitted as data at the RLC layer, thus ensuring reliability.

[0062] It should be noted that the choice of RLC transmission mode is primarily determined by the characteristics of the service. TM and UM modes are sensitive to latency but not to errors, and since they do not provide feedback messages and do not require retransmission, they are typically used for real-time services. AM mode, on the other hand, is sensitive to latency and errors, and requires ARQ feedback; it is typically used for non-real-time services or control signaling.

[0063] The MAC layer in the 5G protocol stack will be briefly introduced next.

[0064] The MAC layer is mainly responsible for the connection of logical channels and transmission channels and the scheduling of radio resources. The specific functions of the MAC layer include: (1) mapping between logical channels and transmission channels; (2) multiplexing and demultiplexing; (3) scheduling information reporting; (4) Hybrid Automatic Repeat reQuest (HARQ) error correction; and (5) logical channel priority processing.

[0065] The multiplexing function of the MAC layer refers to the process of multiplexing one or more MAC SDUs onto a Transport Block (TB) and transmitting it to the physical layer. Demultiplexing is the reverse process of decomposing the TB into multiple MAC SDUs and transmitting them to one or more logical channels. These one or more MAC SDUs can come from the same logical channel or from different logical channels. The multiplexing function or process is sometimes also called Logical Channel Prioritization (LCP), which mainly determines the resource allocation for each logical channel based on certain rules and considering the priority information of each logical channel, thereby determining the amount of data for each logical channel in the final TB.

[0066] HARQ is one of the core functions of the MAC layer in New Radio (NR). Similar to Long Term Evolution (LTE), HARQ with soft combining is an important mechanism for NR to effectively combat transmission errors and improve system reliability.

[0067] In NR scenarios, the HARQ protocol supports a maximum of 16 concurrent stop-and-wait processes for both uplink and downlink, specifically configured by the higher-layer RRC. If the higher layer does not provide the corresponding configuration parameters, the default number of downlink HARQ processes is 8, and the maximum number of uplink processes is always 16.

[0068] Based on the reception of a TB (Block Transaction), the receiver attempts to decode the TB and informs the transmitter of the result of the decoding operation via a single ACK / NACK bit, indicating whether decoding was successful or whether retransmission is necessary. Clearly, the receiver must know which HARQ process the received ACK / NACK confirmation message corresponds to. This can be achieved by associating the confirmation message with a specific HARQ process at regular intervals. Alternatively, it can be achieved by considering the position of the confirmation message in the HARQ codebook, a method preferably suited for situations where multiple confirmation messages are transmitted simultaneously.

[0069] For downlink data, which is data transmission where the base station acts as the transmitter and the UE acts as the receiver, the UE carries ACK / NACK information through the Physical uplink control channel (PUCCH).

[0070] In the HARQ mechanism, both ACK and NACK messages are transmitted using 1 bit at the physical layer, resulting in low reliability.

[0071] Based on the foregoing, the MAC layer HARQ mechanism and the RLC layer ARQ mechanism have different focuses: the HARQ mechanism can provide fast retransmission, but the residual error rate due to feedback errors is usually relatively high; while the ARQ mechanism can guarantee error-free data transmission, but its retransmission speed is not as good as the HARQ mechanism. Therefore, in 5G communication systems, the MAC layer HARQ mechanism and the RLC layer ARQ mechanism complement each other, achieving a good combination of low round-trip latency and reliable data transmission.

[0072] Furthermore, the HARQ mechanism operates at the TB (tub) granularity, where a single TB may contain data from different logical channels, achieving the same level of reliable transmission. That is, if transmission is successful, all data in the TB is transmitted successfully; if transmission fails, all data in the TB fails to transmit. In contrast, the ARQ mechanism operates at the logical channel granularity, applying ARQ retransmission only to logical channels configured in AM mode, enabling differentiated processing of different services.

[0073] In 6G communication systems, to improve transmission efficiency and reduce latency, the number of protocol layers is being considered. Recent discussions suggest removing the RLC layer and merging its functions into the PDCP or MAC layer; for example, merging ARQ-related functions into the MAC layer. However, the multiplexing function of the MAC layer would multiplex data from multiple logical channels into a single TB, contradicting the ARQ mechanism's principle of using logical channels as the granularity.

[0074] To address the aforementioned technical problems, this implementation scheme discloses a data transmission method, comprising: a network device sending first information to a UE, and correspondingly, the UE receiving the first information, wherein the first information is used to schedule transmission resources and indicate a HARQ mode; and the UE and the network device using the transmission resources to perform data transmission in accordance with the HARQ mode.

[0075] This implementation scheme addresses the scenario where RLC functionality is integrated into the MAC layer in 6G, enabling the MAC layer to employ targeted transmission mechanisms according to HARQ modes during data transmission. For example, for data requiring high reliability, a corresponding HARQ mode is used to ensure transmission reliability. Conversely, for data with lower reliability requirements, a different HARQ mode is used to ensure transmission efficiency. Thus, it balances data transmission efficiency and reliability, achieving both low round-trip latency and high reliability data transmission at the MAC layer.

[0076] The HARQ mode in this application embodiment can be used to indicate the data transmission mechanism at the MAC layer. Different types of services can be transmitted using different HARQ modes. For example, a UE or network device transmits data of a service corresponding to that HARQ mode according to the HARQ mode. Different types of services can be services with different transmission requirements. For example, services with high transmission requirements and services with low transmission requirements belong to different types of services.

[0077] In some embodiments, different types of services can be distinguished by at least one of the following parameters: tolerance for packet loss, tolerance for HARQ feedback errors, reliability level, and number of retransmissions. For uplink transmission, the number of retransmissions can specifically be the number of data retransmissions. For downlink transmission, the number of retransmissions can specifically be the number of HARQ feedback retransmissions, such as the number of Physical Uplink Control Channel (PUCCH) retransmissions. The more retransmissions, the higher the transmission requirements of the service.

[0078] For example, HARQ mode 1 indicates tolerance for packet loss, similar to the UM mode in the traditional RLC layer; HARQ mode 2 indicates intolerance for packet loss, similar to the AM mode in the traditional RLC layer. As another example, HARQ mode 1 indicates tolerance for errors in HARQ feedback information; HARQ mode 2 indicates intolerance for errors in HARQ feedback information. Furthermore, different HARQ modes can correspond to different reliability levels. And, different HARQ modes can represent different numbers of retransmissions.

[0079] For uplink transmissions, HARQ mode can be used to indicate the packet assembly method of the UE at the MAC layer. For example, HARQ mode is associated with logical channels, indicating which logical channels can participate in packet assembly this time.

[0080] For downlink transmissions, the HARQ mode can be used to indicate the HARQ feedback method after the UE receives data at the MAC layer. For example, the HARQ mode is associated with the HARQ feedback format, indicating the HARQ feedback format used for this transmission. The HARQ feedback information indicates whether the data was received correctly or incorrectly. If the data was received correctly, the HARQ feedback information is ACK; if the data was not received correctly, the HARQ feedback information is NACK.

[0081] HARQ feedback information can be transmitted via PUCCH, and the corresponding HARQ feedback format can also be called the PUCCH format.

[0082] HARQ feedback formats can include at least one of the following parameters: the number of symbols used, a check field, and the number of retransmissions. The reliability of HARQ feedback messages transmitted using different HARQ feedback formats varies. For example, HARQ feedback messages using more symbols provide higher reliability. Also, HARQ feedback messages with a Cyclic Redundancy Check (CRC) field are more reliable than those without. Furthermore, the more times a HARQ feedback message is retransmitted, the higher its reliability.

[0083] In scenarios where HARQ feedback information occupies multiple symbols, each symbol can carry the same HARQ feedback information, i.e., all symbols can carry ACK or all symbols can carry NACK. Alternatively, during physical layer channel coding, one bit of ACK / NACK can be encoded into multiple symbols.

[0084] The higher the transmission requirements of a service, the higher the reliability of the HARQ feedback information. The HARQ feedback information is transmitted using the HARQ feedback format associated with the HARQ mode used to transmit the service. For example, if a network device needs to transmit a high-transmission-requirement service 1 to a UE, it will indicate the HARQ mode 1 associated with service 1 to the UE. After receiving the data for service 1, the UE generates and sends HARQ feedback information according to the HARQ feedback format associated with HARQ mode 1 to report whether the data for service 1 has been received correctly.

[0085] The specific embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0086] Figure 1 This is a signaling interaction diagram of a data transmission method provided in an embodiment of this application.

[0087] It is understood that, in specific implementations, the data transmission method can be implemented using a software program, which runs within a processing module integrated inside the chip or chip module. This method can also be implemented using a combination of software and hardware; this application does not impose any limitations on this approach.

[0088] This application embodiment can be applied to data transmission scenarios at the MAC layer, where the UE and network device perform uplink data transmission. The MAC layer in this embodiment can belong to the 6G protocol stack or the protocol stack of any future communication system. Unlike existing technologies, the protocol stack in this embodiment can eliminate the RLC layer and integrate at least some of the functions of the RLC layer into the MAC layer. For example, the ARQ mechanism of the traditional RLC layer can be integrated into the MAC layer of this embodiment.

[0089] In specific implementation, in the data transmission method provided in steps (S) 100 to S102 below, the actions performed by the UE can be performed by a chip with data transmission function in the UE or by a baseband chip in the UE. The actions performed by the network device can be performed by a chip with data transmission function in the network device or by a baseband chip in the network device.

[0090] Specifically, refer to Figure 1 The data transmission method described in this implementation scheme may include the following steps:

[0091] S100, the network device sends the first information to the UE. Correspondingly, the UE receives the first information.

[0092] More specifically, the first piece of information is used to schedule transmission resources and indicate the HARQ mode. Figure 1 In the example, the transmission resource can be an uplink transmission resource.

[0093] For example, the UE reports the amount of data to be transmitted in units of logical channel groups via Buffer State Report (BSR), and the network device allocates transmission resources based on the BSR messages. Furthermore, logical channels with the same service characteristics can be placed in the same logical channel group to ensure that the transmission resources scheduled in this instance are applicable to all data in that logical channel group.

[0094] Furthermore, different types of services employ different HARQ modes for transmission. Different types of services can be distinguished by at least one of the following parameters: tolerance for packet loss, tolerance for errors in HARQ feedback information, reliability level, and number of retransmissions. For details regarding HARQ modes, please refer to the relevant glossary at the beginning of the specific implementation method; it will not be elaborated upon here.

[0095] In some embodiments, the first information may include a first identifier, which indicates the HARQ mode. For example, the first identifier may include a HARQ process ID.

[0096] Network devices or protocols can pre-configure the association between HARQ process identifiers and HARQ modes. For example, multiple HARQ process identifiers, multiple HARQ modes, and the association between multiple HARQ process identifiers and multiple HARQ modes can be configured via RRC signaling.

[0097] In some embodiments, the first information may be downlink control information (DCI). For example, the network device allocates uplink transmission resources to the UE through DCI, i.e., uplink resource scheduling (Uplink grant). In addition to carrying the time-frequency location information of the uplink transmission resources, the DCI also carries the HARQ process identifier associated with this scheduling.

[0098] Upon receiving a DCI, the UE determines the HARQ mode corresponding to this uplink resource scheduling based on the HARQ process identifier carried in the DCI. Therefore, by associating the HARQ process identifier with the HARQ mode, the HARQ process identifier in the DCI is reused to implicitly indicate the HARQ mode, eliminating the need for additional bits specifically indicating the HARQ mode and reducing signaling overhead.

[0099] In some embodiments, the first information can be a single signaling message, that is, the scheduling information of the transmission resources and the first identifier can both be carried in the same signaling message and sent to the UE. For example, the first information is a single-level DCI, and all DCI content is transmitted in a single control channel. The control channel can be a Physical Downlink Control Channel (PDCCH).

[0100] In some embodiments, the first information may include first sub-information and second sub-information. The first sub-information is used to schedule transmission resources, and the second sub-information includes a first identifier to indicate HRAQ mode. Further, the first and second sub-information can be two independent signaling messages. The first and second sub-information can be sent to the UE simultaneously or in a time-division multiplexing manner.

[0101] For example, the first information may be a two- or multi-level DCI, where the first-level DCI is transmitted on a control channel (denoted as PDCCH1), and the second or higher-level DCI content is transmitted on one or more separate channels. Furthermore, the first-level DCI carries scheduling information for transmission resources, and the second or higher-level DCI carries a first identifier. The channel carrying the second or higher-level DCI can be an additional control channel (denoted as PDCCH2) or a data channel. The data channel can be a Physical Downlink Shared Channel (PDSCH).

[0102] Further reference Figure 1 The data transmission method described in this embodiment may further include the following steps:

[0103] S102, the UE uses transmission resources to transmit data in HARQ mode. Correspondingly, the network device receives the data transmitted using these transmission resources.

[0104] In uplink transmission scenarios, HARQ modes are associated with logical channels. The association between HARQ process identifiers, HARQ modes, and logical channels can be configured through network pre-configuration or protocols. For example, multiple HARQ process identifiers, multiple HARQ modes, and multiple logical channel identifiers can be configured via RRC signaling, indicating the association relationships between these identifiers. A single HARQ mode can be associated with one or multiple logical channel identifiers. Logical channels carrying service data with the same transmission requirements can be associated with the same HARQ mode.

[0105] Furthermore, the UE can use transmission resources to transmit data packets, where the data in the data packets originates from one or more logical channels associated with the HARQ mode. A transmission packet can correspond to a TB. For example, suppose the UE has data to transmit on logical channels 1, 2, 3, and 4, where logical channels 1, 3, and 4 are associated with HARQ mode 1, logical channel 2 is associated with HARQ mode 2, and the HARQ process identifier indicated by S100 is associated with HARQ mode 1. Then, the UE determines that the logical channels that can participate in this uplink transmission scheduling are logical channels 1, 2, and 3. Data on logical channel 2 cannot be transmitted using the allocated uplink transmission resources.

[0106] Therefore, it integrates the traditional MAC layer's HARQ mechanism with TB granularity and the traditional RLC layer's ARQ mechanism with logical channel granularity. When the UE transmits data at the MAC layer, it can group data on logical channels with the same transmission requirements together to form a TB, ensuring that data with the same transmission requirements achieve the same reliable transmission, while data with different transmission requirements will not be grouped into the same TB.

[0107] Furthermore, there is a one-to-one correspondence between the TB and the HARQ process identifier. In the uplink transmission scenario, the first piece of information carries the uplink HARQ process identifier.

[0108] In some embodiments, for one or more logical channels associated with the HARQ mode, the UE assembles the data of the one or more logical channels into packets based on the priority of each logical channel to obtain a data packet. Then, the UE transmits the TB using the uplink transmission resources allocated in S100.

[0109] Specifically, the UE selects one or more logical channels to participate in the LCP process based on the HARQ mode associated with the HARQ process identifier. In other words, only data from logical channels that match the HARQ mode of the current uplink transmission resources can participate in packet assembly to form a TB.

[0110] Furthermore, after determining the logical channels that can be transmitted based on the HARQ mode indicated by the first information, the LCP procedure is still executed to allocate resources for the data on these logical channels. Therefore, the mechanism for targeted data transmission based on the HARQ mode in this implementation scheme is compatible with the LCP procedure, ensuring that data on logical channels that meet the transmission requirements of the indicated HARQ mode and have higher priority are transmitted first.

[0111] In some embodiments, in S102, the network device receives data packets transmitted using transmission resources. In response to data packet reception failure or decoding failure, the network device can schedule retransmission operations for the data packets according to the HARQ mode. For example, for a TB in HARQ mode 1, the network device allows N retransmission operations. If all N transmissions fail, the network device will no longer schedule the UE to retransmit the TB, where N can be a pre-configured finite number of retransmissions. As another example, for a TB in HARQ mode 2, the network device will continuously schedule retransmission operations for the TB until the network device successfully decodes the TB.

[0112] Therefore, this implementation scheme addresses the scenario where RLC functionality is integrated into the MAC layer in 6G, enabling the MAC layer to employ a targeted transmission mechanism based on HARQ mode during data transmission. Specifically, HARQ mode is used to distinguish different services, and the first information indicates the HARQ mode associated with this scheduling. The UE determines the HARQ mode to be used for this data transmission based on the first information, thereby ensuring that the service can be transmitted in a form more consistent with its characteristics. This achieves a balance between data transmission efficiency and reliability.

[0113] In uplink transmission scenarios, by indicating the HARQ mode, it can be guaranteed that a TB of uplink transmission contains only data with the same transmission requirements. This satisfies both the MAC layer's TB-level HARQ mechanism and the original RLC layer's requirement to process data based on service type.

[0114] Figure 2 This is a signaling interaction diagram of another data transmission method provided in the embodiments of this application.

[0115] It is understood that, in specific implementations, the data transmission method can be implemented using a software program, which runs within a processing module integrated inside the chip or chip module. This method can also be implemented using a combination of software and hardware; this application does not impose any limitations on this approach.

[0116] This application embodiment can be applied to data transmission scenarios at the MAC layer, where the UE and network device perform downlink data transmission. The MAC layer in this embodiment can belong to the 6G protocol stack or the protocol stack of any future communication system. Unlike existing technologies, the protocol stack in this embodiment can eliminate the RLC layer and integrate at least some of the functions of the RLC layer into the MAC layer. For example, the ARQ mechanism of the traditional RLC layer can be integrated into the MAC layer of this embodiment.

[0117] In specific implementation, in the data transmission method provided in steps (S) 200 to S204 below, the actions performed by the UE can be performed by a chip with data transmission function in the UE or by a baseband chip in the UE. The actions performed by the network device can be performed by a chip with data transmission function in the network device or by a baseband chip in the network device.

[0118] Specifically, refer to Figure 2 The data transmission method described in this implementation scheme may include the following steps:

[0119] S200: The network device sends the first information to the UE. Correspondingly, the UE receives the first information.

[0120] For details regarding the S200, please refer to the above. Figure 1 The relevant descriptions of S100 in the illustrated embodiment will not be repeated here.

[0121] For example, network devices allocate downlink transmission resources to UEs via DCI, a process known as downlink assignment. In addition to indicating the time-frequency location of the downlink transmission resources, the DCI also carries the HARQ process identifier associated with this assignment. When the UE receives the downlink resource assignment, it determines the associated HARQ mode based on the HARQ process identifier.

[0122] In the downlink transmission scenario, the first piece of information carries the downlink HARQ process identifier.

[0123] Furthermore, in downlink transmission scenarios, HARQ modes are associated with HARQ feedback formats. The association between HARQ process identifiers, HARQ modes, and HARQ feedback formats can be configured through network pre-configuration or protocols. For example, multiple HARQ process identifiers, multiple HARQ modes, and multiple HARQ feedback formats can be configured via RRC signaling, indicating the association relationships between them. HARQ feedback information used to provide feedback on service data with the same transmission requirements can be associated with the same HARQ mode, thus enabling transmission using the same HARQ format.

[0124] Upon receiving the DCI, the UE can determine the HARQ feedback format to be used when subsequently feeding back HARQ feedback information for this downlink transmission schedule. For example, for HARQ mode 1, a low-reliability HARQ feedback format is used to transmit ACK / NACK. As another example, for HARQ mode 2, a high-reliability HARQ feedback format is used to transmit ACK / NACK.

[0125] Furthermore, the HARQ feedback format may include at least one of the following parameters: the number of occupied symbols, the check field, and the number of repeated transmissions. For details regarding the HARQ feedback format, please refer to the relevant glossary at the beginning of the specific implementation; it will not be elaborated upon here.

[0126] Further reference Figure 2 The data transmission method described in this embodiment may further include the following steps:

[0127] S202, the network device uses transmission resources to transmit data to the UE. Correspondingly, the UE receives the data transmitted using the transmission resources.

[0128] S204, the UE transmits HARQ feedback information using the HARQ feedback format. Correspondingly, the network device receives the HARQ feedback information.

[0129] For example, for downlink data requiring highly reliable transmission, network devices need to accurately know whether the UE has successfully decoded the data. In this example, the DCI sent by the network device to the UE during S200, in addition to scheduling the UE to receive downlink data, also carries a HARQ process identifier to indicate the HARQ mode. Furthermore, the HARQ feedback format associated with this indicated HARQ mode has high reliability. In response to receiving downlink data, the UE can reliably provide HARQ feedback information using the HARQ feedback format associated with the HARQ mode. Due to the high reliability of the adopted HARQ feedback format, the HARQ feedback information can accurately reach the network device, facilitating the network device's determination of whether downlink data retransmission is necessary. In this example, the ACK / NACK transmitted using the highly reliable HARQ feedback format is similar to the ACK / NACK transmitted in the traditional RLC layer, for example, ACK / NACK uses more symbols, has a CRC field, and allows repetition transmission.

[0130] For example, for downlink data that does not require high-reliability transmission, the DCI sent by the network device to the UE during S200, in addition to scheduling the UE to receive downlink data, also carries a HARQ process identifier to indicate the HARQ mode. In this example, the HARQ feedback format associated with the HARQ mode indicated by the DCI can have low reliability. If the UE does not successfully receive the data, it uses the HARQ feedback format associated with the HARQ mode to send a low-reliability NACK to the network device. However, due to the use of a low-reliability HARQ feedback format, the network device actually receives the ACK, and thus mistakenly believes that the UE has successfully received the data, and does not initiate a retransmission. At this time, although packet loss occurs, the transmission requirements of the service are still met because the service itself allows for a certain amount of packet loss. In this example, the ACK / NACK transmitted using the low-reliability HARQ feedback format is similar to the ACK / NACK transmitted in the traditional MAC layer, for example, ACK / NACK only occupies 1 bit, does not have a CRC field, and is not retransmitted.

[0131] In some embodiments, the specific parameters of the HARQ feedback format can be determined based on the channel quality of the PUCCH transmitting the HARQ feedback information. This ensures that the reliability of the HARQ information transmitted using the HARQ feedback format conforms to the corresponding HARQ mode. For example, the lower the signal-to-noise ratio (SNR or S / N) of the PUCCH, the more symbols the HARQ feedback information occupies and the more repetitions it requires.

[0132] Therefore, this implementation scheme, for the scenario where RLC functionality is integrated into the MAC layer in 6G, enables the MAC layer to employ targeted transmission mechanisms according to HARQ mode when transmitting data. For example, for data requiring high reliability, a corresponding HARQ mode is used to ensure transmission reliability. Conversely, for data with lower reliability requirements, a different HARQ mode is used to ensure transmission efficiency. Thus, both data transmission efficiency and reliability can be balanced.

[0133] In downlink transmission scenarios, when performing HARQ feedback at the MAC layer, different HARQ feedback mechanisms can be adopted for different data depending on the indicated HARQ mode. Using different HARQ feedback mechanisms based on service characteristics ensures that data transmission at the MAC layer meets the service's transmission requirements. For example, services with high reliability requirements use a HARQ format with higher reliability reporting methods, such as those with checksums, similar to traditional ARQ mechanisms. Conversely, services with low reliability requirements still use the traditional HARQ mechanism's 1-bit physical layer reporting method. Thus, at the MAC layer, the low round-trip latency of traditional MAC layers can be retained, while also incorporating the advantages of reliable data transmission from traditional RLC layers.

[0134] Figure 3 This is a schematic diagram of the structure of a data transmission device 3 provided in an embodiment of this application. Those skilled in the art will understand that the data transmission device 3 described in this embodiment can be used to implement the above-described... Figure 1 and Figure 2 The method described in the embodiments is as follows. The data transmission device 3 can be the UE mentioned above.

[0135] Specifically, refer to Figure 3 The data transmission device 3 may include: a receiving module 31, used to receive first information, the first information being used to schedule transmission resources and indicate a Hybrid Automatic Repeat Request (HARQ) mode; and a transmission module 32, used to perform data transmission using the transmission resources according to the HARQ mode.

[0136] In a non-limiting embodiment, the HARQ mode is associated with a logical channel, and the transmission module 32 can perform the step of: transmitting data packets using the transmission resources, the data packets containing data from one or more logical channels associated with the HARQ mode.

[0137] Furthermore, the data transmission device 3 can also perform the step of: for one or more logical channels associated with the HARQ mode, packetizing the data of the one or more logical channels according to the priority of each logical channel to obtain the data packet.

[0138] In a non-limiting embodiment, the HARQ mode is associated with a HARQ feedback format, and the transmission module 32 can perform the steps of: receiving data transmitted using the transmission resources; and transmitting HARQ feedback information using the HARQ feedback format, the HARQ feedback information being used to indicate whether the data was received correctly or not.

[0139] Furthermore, different types of services use different HARQ modes for transmission. The higher the transmission requirements of a service, the higher the reliability of the HARQ feedback information. The HARQ feedback information is transmitted using the HARQ feedback format associated with the HARQ mode used to transmit the service.

[0140] In one non-limiting embodiment, the HARQ feedback format includes at least one of the following parameters: the number of occupied symbols; a check field; and the number of repeated transmissions.

[0141] In a non-limiting embodiment, the first information includes a first identifier that indicates the HARQ mode.

[0142] Furthermore, the first identifier includes the HARQ process identifier.

[0143] In one non-limiting embodiment, different types of services are transmitted using different HARQ modes.

[0144] Furthermore, different types of services are distinguished by at least one of the following parameters: tolerance for packet loss; tolerance for errors in HARQ feedback information; reliability level; number of retransmissions.

[0145] For more information on the working principle and operation mode of the data transmission device 3, please refer to the above. Figure 1 and Figure 2 The relevant descriptions in the text will not be repeated here.

[0146] In specific implementation, the aforementioned data transmission device 3 may correspond to a chip in the UE that has data transmission function, or to a chip that has data processing function, such as a system-on-a-chip (SOC), a baseband chip, etc.; or to a chip module in the UE that includes a chip with data transmission function; or to a chip module that has a chip with data transmission function; or to the UE.

[0147] Figure 4 This is a schematic diagram of another data transmission device 4 provided in an embodiment of this application. Those skilled in the art will understand that the data transmission device 4 described in this embodiment can be used to implement the above... Figure 1 and Figure 2 The method described in the embodiments is as follows. The data transmission device 4 can be the network device described above.

[0148] Specifically, refer to Figure 4 The data transmission device 4 may include: a sending module 41, used to send first information, the first information being used to schedule transmission resources and indicate a HARQ mode; and a transmission module 42, used to perform data transmission using the transmission resources according to the HARQ mode.

[0149] In a non-limiting embodiment, the transmission module 42 performs the steps of: receiving a data packet transmitted using the transmission resources; and, in response to a failure to receive or decode the data packet, scheduling a retransmission operation of the data packet according to the HARQ mode.

[0150] Furthermore, the HARQ mode is associated with a logical channel, and the data in the data packet comes from one or more logical channels associated with the HARQ mode.

[0151] In a non-limiting embodiment, the HARQ mode is associated with a HARQ feedback format, and the transmission module 42 performs the following steps: transmitting data using the transmission resources; receiving HARQ feedback information, wherein the HARQ feedback information is transmitted using the HARQ feedback format, and the HARQ feedback information is used to indicate whether the data was received correctly or not.

[0152] Furthermore, different types of services use different HARQ modes for transmission. The higher the transmission requirements of a service, the higher the reliability of the HARQ feedback information. The HARQ feedback information is transmitted using the HARQ feedback format associated with the HARQ mode used to transmit the service.

[0153] In one non-limiting embodiment, the HARQ feedback format includes at least one of the following parameters: the number of occupied symbols; a check field; and the number of repeated transmissions.

[0154] In one non-limiting embodiment, different types of services are transmitted using different HARQ modes.

[0155] Furthermore, different types of services are distinguished by at least one of the following parameters: tolerance for packet loss; tolerance for errors in HARQ feedback information; reliability level; number of retransmissions.

[0156] In a non-limiting embodiment, the first information includes a first identifier that indicates the HARQ mode.

[0157] Furthermore, the first identifier includes the HARQ process identifier.

[0158] For more information on the working principle and operation mode of the data transmission device 4, please refer to the above. Figure 1 and Figure 2 The relevant descriptions in the text will not be repeated here.

[0159] In specific implementation, the aforementioned data transmission device 4 may correspond to a chip with data transmission function in a network device, or to a chip with data processing function, such as a system-on-a-chip (SOC), a baseband chip, etc.; or to a chip module in a network device that includes a chip with data transmission function; or to a chip module with a chip with data transmission function; or to a network device.

[0160] In specific implementation, the modules / units included in the various devices and products described in the above embodiments can be software modules / units, hardware modules / units, or a combination of both.

[0161] For example, for various devices and products applied to or integrated into a chip, each module / unit can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits; for various devices and products applied to or integrated into a chip module, each module / unit can be implemented using hardware methods such as circuits, and different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units can be implemented using hardware methods such as circuits. The components can be implemented using software programs that run on the processor integrated within the chip module. The remaining (if any) modules / units can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into the terminal, each of its components / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or in different components within the terminal. Alternatively, at least some modules / units can be implemented using software programs that run on the processor integrated within the terminal, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits.

[0162] This application embodiment also provides a computer-readable storage medium, which is a non-volatile storage medium or a non-transient storage medium, on which a computer program is stored. When the computer program is executed by a processor, the above-mentioned... Figure 1 and Figure 2 The steps of the data transmission method provided in the illustrated embodiment are performed.

[0163] In the embodiments of this application, the storage medium may include non-volatile memory or non-transitory memory, and may also include optical disks, hard disk drives, solid-state drives, etc.

[0164] This application also provides a computer program product, including a computer program / instructions, which, when executed by a processor, implements the above-described functionality. Figure 1 and Figure 2 The steps of the data transmission method described in the illustrated embodiment.

[0165] Figure 5 This is a schematic diagram of the hardware structure of a data transmission device according to an embodiment of this application.

[0166] Specifically, refer to Figure 5 The data transmission device may include a processor 51, with the processor 51 coupled to a memory 52, which may be located within or outside the device. Optionally, a transceiver 53 may also be included. The memory 52, processor 51, and transceiver 53 may be connected via a communication bus. The memory 52 stores a computer program that can run on the processor 51, and when the processor 51 runs the computer program, it performs the aforementioned... Figure 1 and Figure 2 In the data transmission method provided in the illustrated embodiment, the transceiver 53 can perform the sending and / or receiving actions described above under the control of the processor 51. This data transmission device can be a network device as described above, or it can be a UE (User Equipment).

[0167] In this embodiment, the memory 52 includes non-volatile or non-transitory memory, and may also include optical disks, hard disk drives, solid-state drives, etc.

[0168] In this embodiment, the processor 51 can be a central processing unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0169] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include ROM, RAM, disk, or optical disk, etc.

[0170] The embodiments described in this application are described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (devices), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0171] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0172] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0173] It should also be noted that in the embodiments of this application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent the existence of A alone, the simultaneous existence of A and B, or the existence of B alone. A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of singular or plural items. For example, at least one of a, b, and c can represent: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.

[0174] In this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0175] This application can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0176] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the device embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0177] Those skilled in the art will recognize that the units and algorithm steps described in the embodiments of this application can be implemented using electronic hardware, computer software, or a combination of electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0178] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the devices, apparatuses, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0179] While this application discloses the above information, it is not limited thereto. Any person skilled in the art can make various modifications and alterations without departing from the spirit and scope of this application; therefore, the scope of protection of this application shall be determined by the scope defined in the claims.

Claims

1. A data transmission method, characterized in that, include: Receive first information, which is used to schedule transmission resources and indicate the Hybrid Automatic Repeat Request (HARQ) mode. Data is transmitted using the transmission resources according to the HARQ mode.

2. The data transmission method according to claim 1, characterized in that, The HARQ mode is associated with a logical channel, and the data transmission using the transmission resources according to the HARQ mode includes: Data packets are transmitted using the transmission resources, the data in the data packets originating from one or more logical channels associated with the HARQ mode.

3. The data transmission method according to claim 2, characterized in that, Also includes: For one or more logical channels associated with the HARQ mode, the data of the one or more logical channels are packetized at least according to the priority of each logical channel to obtain the data packet.

4. The data transmission method according to claim 1, characterized in that, The HARQ mode is associated with a HARQ feedback format, and the step of using the transmission resources to transmit data according to the HARQ mode includes: Receive data transmitted using the aforementioned transmission resources; HARQ feedback information is transmitted using the HARQ feedback format, and the HARQ feedback information is used to indicate whether the data was received correctly or not.

5. The data transmission method according to claim 4, characterized in that, Different types of services use different HARQ modes for transmission. The higher the transmission requirements of a service, the higher the reliability of the HARQ feedback information. The HARQ feedback information is transmitted in the HARQ feedback format associated with the HARQ mode used to transmit the service.

6. The data transmission method according to claim 4 or 5, characterized in that, The HARQ feedback format includes at least one of the following parameters: The number of symbols occupied; Validation fields; Number of repeated transmissions.

7. The data transmission method according to any one of claims 1 to 6, characterized in that, The first information includes a first identifier, which is used to indicate the HARQ mode.

8. The data transmission method according to claim 7, characterized in that, The first identifier includes the HARQ process identifier.

9. The data transmission method according to any one of claims 1 to 8, characterized in that, Different types of services use different HARQ modes for transmission.

10. The data transmission method according to claim 9, characterized in that, Different types of services are distinguished by at least one of the following parameters: Tolerance for packet loss; Tolerance for errors in HARQ feedback information; Reliability rating; Number of retransmissions.

11. A data transmission method, characterized in that, include: Send a first message, which is used to schedule transmission resources and indicate the Hybrid Automatic Repeat Request (HARQ) mode. Data is transmitted using the transmission resources according to the HARQ mode.

12. The data transmission method according to claim 11, characterized in that, The step of using the transmission resources to transmit data according to the HARQ mode includes: Receive data packets transmitted using the aforementioned transmission resources; In response to a failure to receive or decode the data packet, a retransmission operation of the data packet is scheduled according to the HARQ mode.

13. The data transmission method according to claim 12, characterized in that, The HARQ mode is associated with a logical channel, and the data in the data packet comes from one or more logical channels associated with the HARQ mode.

14. The data transmission method according to claim 11, characterized in that, The HARQ mode is associated with a HARQ feedback format, and the step of using the transmission resources to transmit data according to the HARQ mode includes: Use the aforementioned transmission resources to transmit data; Receive HARQ feedback information, which is transmitted in the HARQ feedback format and is used to indicate whether the data was received correctly or not.

15. The data transmission method according to claim 14, characterized in that, Different types of services use different HARQ modes for transmission. The higher the transmission requirements of a service, the higher the reliability of the HARQ feedback information. The HARQ feedback information is transmitted in the HARQ feedback format associated with the HARQ mode used to transmit the service.

16. The data transmission method according to claim 14 or 15, characterized in that, The HARQ feedback format includes at least one of the following parameters: The number of symbols occupied; Validation fields; Number of repeated transmissions.

17. The data transmission method according to any one of claims 11 to 16, characterized in that, Different types of services use different HARQ modes for transmission.

18. The data transmission method according to claim 17, characterized in that, Different types of services are distinguished by at least one of the following parameters: Tolerance for packet loss; Tolerance for errors in HARQ feedback information; Reliability rating; Number of retransmissions.

19. The data transmission method according to any one of claims 11 to 18, characterized in that, The first information includes a first identifier, which is used to indicate the HARQ mode.

20. The data transmission method according to claim 19, characterized in that, The first identifier includes the HARQ process identifier.

21. A data transmission device, characterized in that, include: The receiving module is configured to receive first information, which is used to schedule transmission resources and indicate the Hybrid Automatic Repeat Request (HARQ) mode. The transmission module is used to transmit data using the transmission resources according to the HARQ mode.

22. A data transmission device, characterized in that, include: The sending module is used to send first information, which is used to schedule transmission resources and indicate the Hybrid Automatic Repeat Request (HARQ) mode. The transmission module is used to transmit data using the transmission resources according to the HARQ mode.

23. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a computer, it implements the steps of the data transmission method according to any one of claims 1 to 10, or the steps of the data transmission method according to any one of claims 11 to 20.

24. A computer program product comprising a computer program / instructions, characterized in that, When executed by a computer, the computer program / instruction implements the steps of the data transmission method according to any one of claims 1 to 10, or the steps of the data transmission method according to any one of claims 11 to 20.

25. A chip, the chip comprising at least one processing module and an interface circuit, the interface circuit being connected to the at least one processing module, characterized in that, The processor executes the steps of the data transmission method according to any one of claims 1 to 10, or the steps of the data transmission method according to any one of claims 11 to 20, by running program instructions.

26. A data transmission apparatus, comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, characterized in that, When the processor runs the computer program, it performs the steps of the data transmission method according to any one of claims 1 to 10.

27. A data transmission apparatus, comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, characterized in that, When the processor runs the computer program, it performs the steps of the data transmission method according to any one of claims 11 to 20.