Method and apparatus for uplink mac ce transmission

By enabling terminal devices to determine the transmission attributes of uplink MAC CE and trigger retransmission based on indication information in 5G mobile communication systems, the problems of uplink MAC CE transmission latency and reliability are solved, and efficient transmission is achieved without the knowledge of network devices.

CN114557100BActive Publication Date: 2026-03-17GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-12-27
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

How to ensure uplink MAC CE transmission latency and reliability in 5G mobile communication systems, especially when network devices are unaware of uplink MAC CE transmission requirements.

Method used

The terminal device determines the transmission attributes of the target MAC CE based on the indication information, uses the HARQ function to enable or disable, and triggers the retransmission of the MAC CE when the transmission requirements are met. This, combined with the blind scheduling retransmission method of the network device, improves reliability.

Benefits of technology

By restricting the use of uplink MAC CEs to transmit bearers with HARQ disabled, transmission latency is reduced, and transmission reliability is improved through blind scheduling and retransmission methods of network devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114557100B_ABST
    Figure CN114557100B_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to a method and device for uplink MAC CE transmission, which can reduce the transmission delay of uplink MAC CE and improve transmission reliability. The method comprises: a terminal device receiving indication information, the indication information being used to indicate whether the HARQ function corresponding to uplink transmission is in an open state or a closed state; the terminal device determining a target MAC CE from at least one MAC CE according to the indication information, wherein when the indication information indicates that the HARQ function corresponding to uplink transmission is in the open state, the transmission attribute of the target MAC CE is to open HARQ feedback; when the indication information indicates that the HARQ function corresponding to uplink transmission is in the closed state, the transmission attribute of the target MAC CE is to open HARQ feedback or close HARQ feedback; and the terminal device transmits the target MAC CE.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, specifically to a method and apparatus for uplink MAC CE transmission. Background Technology

[0002] The 5th generation (5G) mobile communication system has high requirements for transmission latency and reliability. For the Media Access Control (MAC) control element (CE), it is typically necessary to ensure low transmission latency and high transmission reliability.

[0003] For downlink MAC CEs, network devices can know their transmission requirements and thus ensure transmission latency and reliability through scheduling. However, for uplink MAC CEs, network devices are unaware of their transmission requirements. Therefore, ensuring transmission latency and reliability for uplink MAC CEs is a pressing issue that needs to be addressed. Summary of the Invention

[0004] This application provides a method and apparatus for uplink MAC CE transmission, which can reduce uplink MAC CE transmission latency and improve transmission reliability.

[0005] In a first aspect, a method for uplink MAC CE transmission is provided, the method comprising: a terminal device receiving indication information, the indication information indicating that the Hybrid Automatic Repeat Request (HARQ) function corresponding to the uplink transmission is in an enabled or disabled state; the terminal device determining a target MAC CE from at least one MAC CE according to the indication information, wherein when the indication information indicates that the HARQ function corresponding to the uplink transmission is in an enabled state, the transmission attribute of the target MAC CE is HARQ feedback enabled; when the indication information indicates that the HARQ function corresponding to the uplink transmission is in a disabled state, the transmission attribute of the target MAC CE is HARQ feedback enabled or HARQ feedback disabled; and the terminal device transmitting the target MAC CE.

[0006] Secondly, a method for uplink MAC CE transmission is provided, the method comprising: a terminal device sending a target MAC CE; when the number of transmissions of the target MAC CE is less than the maximum number of transmissions, and / or when a first timer expires, the terminal device triggering a retransmission of the target MAC CE.

[0007] Thirdly, a method for uplink MAC CE transmission is provided, the method comprising: a network device sending indication information, the indication information being used to indicate uplink transmission resources; the network device sending third configuration information, the third configuration information being used to configure a first timer, the first timer being used to trigger retransmission of the target MAC CE on the uplink transmission resources.

[0008] Fourthly, an apparatus for uplink MAC CE transmission is provided for performing the method in the first aspect or its various implementations described above.

[0009] Specifically, the device for uplink MAC CE transmission includes a functional module for performing the methods described in the first aspect or its various implementations.

[0010] Fifthly, an apparatus for uplink MAC CE transmission is provided for performing the method in the second aspect or its various implementations described above.

[0011] Specifically, the device for uplink MAC CE transmission includes a functional module for performing the methods described in the second aspect or its various implementations.

[0012] Sixthly, an apparatus for uplink MAC CE transmission is provided for performing the method in the third aspect or its various implementations described above.

[0013] Specifically, the device for uplink MAC CE transmission includes a functional module for performing the methods described in the third aspect or its various implementations.

[0014] In a seventh aspect, a terminal device is provided, including a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to perform the methods described in the first aspect or its various implementations.

[0015] Eighthly, a terminal device is provided, including a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to perform the methods in the second aspect or its implementations described above.

[0016] A ninth aspect provides a network device including a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to perform the methods of the third aspect or its implementations described above.

[0017] In a tenth aspect, a chip is provided for implementing any one of the first to third aspects or their respective implementations.

[0018] Specifically, the device includes a processor for calling and running a computer program from memory, causing a device equipped with the device to perform the method as described in any of the first to third aspects above or in their respective implementations.

[0019] Eleventhly, a computer-readable storage medium is provided for storing a computer program that causes a computer to perform the methods of any one of the first to third aspects or their respective implementations.

[0020] In a twelfth aspect, a computer program product is provided, including computer program instructions that cause a computer to perform the methods of any one of the first to third aspects or their respective implementations.

[0021] In a thirteenth aspect, a computer program is provided that, when run on a computer, causes the computer to perform the methods of any one of the first to third aspects or their respective implementations.

[0022] In the above technical solution, the terminal device uses the uplink transmission with HARQ enabled to carry the uplink MAC CE. This way, if the network device or other terminal devices do not receive the uplink MAC CE, they can send feedback to the terminal device via HARQ, thus improving the transmission reliability of the uplink MAC CE. Conversely, if the terminal device uses the uplink transmission with HARQ disabled, the transmission latency of the uplink MAC CE can be reduced. Attached Figure Description

[0023] Figure 1 This is a schematic diagram of a communication system architecture according to an embodiment of this application.

[0024] Figure 2 This is a schematic diagram of an uplink MAC CE transmission method according to an embodiment of this application.

[0025] Figure 3-5 This is a schematic diagram of an uplink MAC CE transmission according to an embodiment of this application.

[0026] Figure 6 This is a schematic diagram of another uplink MAC CE transmission method according to an embodiment of this application.

[0027] Figure 7 This is a schematic diagram of another uplink MAC CE transmission method according to an embodiment of this application.

[0028] Figure 8-10 This is a schematic block diagram of an apparatus for uplink MAC CE transmission according to an embodiment of this application.

[0029] Figure 11 This is a schematic block diagram of a communication device according to an embodiment of this application.

[0030] Figure 12 This is a schematic block diagram of a chip according to an embodiment of this application.

[0031] Figure 13 This is a schematic block diagram of a communication system according to an embodiment of this application. Detailed Implementation

[0032] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0033] First, let's introduce the application scenarios of this application. Figure 1 This is a schematic diagram of a communication system applicable to this application.

[0034] The communication system 100 includes a network device 110 and a terminal device 120. The terminal device 120 communicates with the network device 110 via electromagnetic waves.

[0035] In this application, terminal device 120 may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, such as user equipment (UE), mobile station (MS), soft terminal, home gateway, set-top box, etc., as defined by the 3rd generation partnership project (3GPP).

[0036] Network device 110 can be a base station as defined by 3GPP, such as a base station (gNB) in a 5G mobile communication system. Network device 110 can also be a non-3GPP access network device, such as an access gateway (AG). Network device 110 can also be a relay station, access point, vehicle-mounted equipment, wearable device, and other types of equipment.

[0037] Optionally, the terminal devices 120 can communicate directly with each other via Device to Device (D2D).

[0038] Alternatively, a 5G system or 5G network may also be referred to as a New Radio (NR) system or NR network.

[0039] The communication system 100 is merely an example, and the communication system applicable to this application is not limited to it. For example, the number of network devices and terminal devices included in the communication system 100 may be other numbers.

[0040] It should be understood that devices with communication functions in the network / system of this application embodiment can be referred to as communication devices. Figure 1 Taking the communication system 100 shown as an example, the communication equipment may include a network device 110 and a terminal device 120 with communication functions. The network device 110 and the terminal device 120 may be the specific devices described above, which will not be repeated here. The communication equipment may also include other devices in the communication system 100, such as network controllers, mobility management entities and other network entities. This application embodiment does not limit this.

[0041] It should also be understood that Figure 1 The communication system 100 shown can also be an NTN system, that is, Figure 1 The network device 110 in the middle can be a satellite.

[0042] It should be understood that the terms "system" and "network" are often used interchangeably in this article.

[0043] To facilitate understanding of the embodiments of this application, several terms will be introduced below.

[0044] 1. Non-Terrestrial Network (NTN)

[0045] NTN technology typically uses satellite communication to provide communication services to terrestrial users. Compared to terrestrial cellular communication, satellite communication has many unique advantages. First, satellite communication is not limited by the user's geographical location. For example, conventional land communication cannot cover areas such as oceans, mountains, and deserts because communication equipment cannot be deployed or because of sparse populations, leaving these areas without normal communication. However, with satellite communication, a single satellite can cover a large area, and since satellites orbit the Earth, theoretically every corner of the Earth can be covered by satellite communication. Second, satellite communication has significant social value. Satellite communication can provide coverage in remote mountainous areas and impoverished countries or regions at a relatively low cost, allowing people in these areas to enjoy advanced voice communication and mobile internet technologies, helping to narrow the digital divide with developed regions and promoting development in these areas. Third, satellite communication has a long range, and the cost does not increase significantly with increasing distance. Finally, satellite communication is highly stable and is not affected by natural disasters.

[0046] Based on their orbital altitude, communication satellites can be classified into Low-Earth Orbit (LEO) satellites, Medium-Earth Orbit (MEO) satellites, Geostationary Earth Orbit (GEO) satellites, and High Elliptical Orbit (HEO) satellites.

[0047] For example, LEO satellites have an altitude range of 500km to 1500km, with corresponding orbital periods of approximately 1.5 hours to 2 hours. The signal propagation delay for single-hop communication between users is generally less than 20ms. The maximum satellite visibility time is 20 minutes. The short signal propagation distance and low link loss mean that the requirements for user terminal transmission power are not high.

[0048] For example, a GEO satellite orbits at an altitude of 35,786 km and has a rotation period of 24 hours around the Earth. The signal propagation delay for single-hop communication between users is typically 250 ms.

[0049] To ensure satellite coverage and improve the overall capacity of the satellite communication system, satellites use multi-beam coverage to cover the ground. A single satellite can generate dozens or even hundreds of beams to cover the ground; a single satellite beam can cover a ground area with a diameter of tens to hundreds of kilometers.

[0050] 2. Hybrid Automatic Repeat Request (HARQ) mechanism

[0051] NR employs a two-tiered retransmission mechanism: the MAC layer's HARQ mechanism and the Radio Link Control (RLC) layer's Automatic Repeat-reQuest (ARQ) mechanism. Retransmission of lost or erroneous data is primarily handled by the MAC layer's HARQ mechanism, supplemented by retransmission functionality at the RLC layer. The MAC layer's HARQ mechanism provides fast retransmission, while the RLC layer's ARQ mechanism ensures reliable data transmission.

[0052] HARQ uses a stop-and-wait protocol to send data. In the stop-and-wait protocol, the sender transmits a transport block (TB) and then pauses to wait for an acknowledgment. This constant pause after each transmission results in low user throughput. Therefore, NR uses multiple parallel HARQ processes. While one HARQ process is waiting for an acknowledgment, the sender can use another HARQ process to continue sending data. These HARQ processes together form a HARQ entity, which, combined with the stop-and-wait protocol, allows for continuous data transmission.

[0053] HARQ is divided into uplink HARQ and downlink HARQ. Uplink HARQ is for uplink data transmission, while downlink HARQ is for downlink data transmission. The two are independent of each other.

[0054] Based on the current NR protocol, each serving cell corresponding to a terminal device has its own HARQ entity. Each HARQ entity maintains a set of parallel downlink HARQ processes and a set of parallel uplink HARQ processes. Currently, the maximum number of HARQ processes that can be supported per uplink and downlink carrier is 16. Network devices can indicate the maximum number of HARQ processes to the terminal device via Radio Resource Control (RRC) signaling based on network deployment. If the network device does not provide corresponding configuration parameters, the default number of downlink HARQ processes is 8, and the maximum number of uplink HARQ processes supported per carrier is always 16. Each HARQ process can correspond to a HARQ process ID. For downlink, the Broadcast Control Channel (BCCH) can use a dedicated broadcast HARQ process. For uplink, message 3 (Msg3) transmission in the random process uses HARQ ID 0.

[0055] For terminals that do not support downlink spatial multiplexing, each downlink HARQ process can only process one transport block (TB) at a time; for terminals that support downlink spatial multiplexing, each downlink HARQ process can process one or two TBs at a time. Each uplink HARQ process of the terminal can process one TB at a time.

[0056] HARQ is divided into synchronous and asynchronous types in the time domain, and non-adaptive and adaptive types in the frequency domain. NR uses asynchronous adaptive HARQ mechanism for both uplink and downlink. Asynchronous HARQ means that retransmissions can occur at any time, and the time interval between a retransmission of the same TB and the previous transmission is not fixed. Adaptive HARQ can change the frequency domain resources and MCS used for retransmissions.

[0057] 3. NR Logical Channel Prioritization (LCP)

[0058] Similar to LTE, in NR, network devices allocate uplink transmission resources on a per-UE basis rather than per-bearer basis. Which radio bearers' data can be placed in the allocated uplink transmission resources for transmission is determined by the terminal device.

[0059] Based on the uplink transmission resources configured by the network devices, the terminal device needs to determine the amount of data to be transmitted on each logical channel within the initial MAC Protocol Data Unit (PDU). In some cases, the terminal device also needs to allocate resources for the MAC CE. To achieve uplink logical channel multiplexing, a priority needs to be assigned to each uplink logical channel. For a given MAC PDU of a certain size, the terminal device can allocate resources to the MAC PDU in descending order of the logical channel priority when multiple uplink logical channels have data transmission needs simultaneously.

[0060] Meanwhile, in order to ensure fairness among different logical channels, a probability of Prioritized Bit Rate (PBR) is introduced. When a terminal device performs logical channel multiplexing, it is necessary to first ensure the minimum data rate requirement of each logical channel, so as to avoid the situation where other low-priority uplink logical channels of the UE are "starved" because the high-priority uplink logical channel always occupies the uplink resources allocated to the terminal device by the network.

[0061] To enable uplink logical channel multiplexing, network devices can typically configure the following parameters for each uplink logical channel using RRC:

[0062] Logical channel priority: The smaller the priority value, the higher the priority.

[0063] PBR represents the minimum rate that the logical channel needs to guarantee;

[0064] Bucket Size Duration (BSD): This parameter determines the depth of the token bucket.

[0065] The MAC layer of the terminal device uses a token bucket mechanism to implement uplink logical channel multiplexing. Specifically, the terminal device maintains a variable Bj for each uplink logical channel j, which indicates the number of tokens currently available in the token bucket, as follows:

[0066] 1) When establishing logical channel j, the terminal device initializes Bj to 0;

[0067] 2) Before each LCP process, the terminal device increments Bj by PBR*T, where T is the time interval between the last time Bj was incremented and the current time.

[0068] 3) If Bj updated according to step 2 is greater than the maximum capacity of the token bucket (i.e., PBR*BSD), then set Bj to the maximum capacity of the token bucket.

[0069] When the terminal device receives an uplink (UL) grant indicating a new transmission, the terminal device can perform LCP processing according to the following steps.

[0070] Step 1: For all logical channels with Bj > 0, allocate resources in descending order of priority. The resources allocated to each logical channel can only satisfy the PBR requirements, that is, the resources are allocated to the logical channel based on the number of tokens in the PBR token bucket corresponding to the logical channel. When the PBR of a certain logical channel is set to infinity, other logical channels with lower priority will only be considered after the resources of this logical channel have been satisfied.

[0071] Step 2: Subtract the size of all MAC service data units (SDUs) that logical channel j multiplexed to the MAC PDU in step 1 from Bj.

[0072] Step 3: If there are remaining uplink resources after steps 1 and 2, regardless of the value of Bj for each logical channel (i.e., whether it is greater than 0, equal to 0, or less than 0), the remaining resources are allocated to each logical channel in descending order of priority. Lower-priority logical channels can only receive service if all data on high-priority logical channels have been transmitted and ULgrant has not been exhausted. In other words, the terminal device maximizes data transmission on high-priority logical channels at this point.

[0073] Meanwhile, the terminal device should also follow these principles: if the entire RLC SDU can be filled into the remaining resources, then the RLC SDU should not be segmented; if the UE segments the RLC SDU in the logical channel, it should fill the largest segment possible according to the size of the remaining resources; the UE should maximize data transmission; if the UL grant size is greater than or equal to 8 bytes and the UE has data transmission requirements, then the UE cannot only send a Buffer Status Report (BSR) or only send padding.

[0074] For different signals and / or logical channels, the terminal device also needs to follow the following priority order (arranged in descending order of priority) when performing LCP processing:

[0075] Cell-Radio Network Temporary Identifier (C-RNTI) MAC CE or data from the UL common control channel (CCCH);

[0076] Configured Grant Confirmation (MAC) CE;

[0077] Used for BSR MAC CE other than padding BSR;

[0078] Single Entry Power Headroom Report (PHR) MAC CE or Multiple Entry PHR MAC CE;

[0079] Data from any logical channel other than UL-CCCH;

[0080] MAC CE for Recommended bit rate query;

[0081] BSR MAC CE for padding BSR.

[0082] In response to the significant latency in wireless signal transmission between the BSR and satellite in NTN systems, 3GPP is discussing the introduction of HARQ functionality that disables uplink / downlink HARQ processes to reduce data transmission latency, and has agreed that the HARQ function can be configured to be disabled based on the HARQ process.

[0083] By disabling the HARQ function of a specific HARQ process, network devices can, on the one hand, continuously schedule the HARQ process for data transmission without waiting for uplink transmissions from the receiving terminal device (uplink HARQ involves uplink data transmission, while downlink HARQ involves ACK / NACK feedback from the terminal device for the downlink data transmission of that HARQ), thereby reducing MAC transmission latency. On the other hand, network devices can also improve MAC transmission reliability by configuring bundled repetition transmission or blind scheduling retransmission. Whether to configure bundled repetition transmission or blind scheduling depends on the implementation of the network device.

[0084] Different services have different Quality of Service (QoS) requirements. For example, some services are sensitive to latency, while others have strict requirements on packet loss rate. For latency-sensitive services, HARQ processes with HARQ disabled can be used for transmission, thereby reducing transmission latency. For services with strict requirements on packet loss rate, HARQ processes with HARQ enabled can be used for transmission, thereby improving transmission reliability.

[0085] For MAC CEs, a low transmission latency is typically required. Since MAC CEs lack a corresponding Reliability Control Module (RLC) entity, RLC ARQ mechanisms cannot improve transmission reliability; their reliability must be guaranteed solely through MAC transmission. For downlink MAC CEs, network devices are aware of their transmission requirements and can use scheduling to ensure transmission latency and reliability. However, for uplink MAC CEs, network devices are unaware of their transmission requirements. Therefore, ensuring uplink MAC CE transmission latency and reliability is a critical issue that needs to be addressed.

[0086] In view of this, embodiments of this application propose a method for uplink MAC CE transmission, which can reduce the transmission latency of uplink MAC CE and improve transmission reliability.

[0087] Figure 2 This is a schematic flowchart of an uplink MAC CE transmission method 200 according to an embodiment of this application. Figure 2 The method described can be executed by a terminal device, which may be, for example, a terminal device that can be... Figure 1 The terminal device 120 shown is an example. Figure 2 As shown, the method 200 may include at least some of the following.

[0088] It should be understood that method 200 can be applied to NTN scenarios such as long-distance communication like satellite communication, where the network device can be a satellite. Of course, method 200 can also be applied to other communication scenarios, such as terrestrial cellular network communication and vehicle network communication. This application embodiment does not limit this.

[0089] In step 210, the terminal device receives indication information, which indicates whether the HARQ function corresponding to the uplink transmission is enabled or disabled.

[0090] Accordingly, network devices can send instruction information to terminal devices. Alternatively, other terminal devices can send instruction information to this terminal device.

[0091] In step 220, the terminal device determines the target MAC CE from at least one MAC CE based on the instruction information.

[0092] At least one MAC CE can be the MAC CE of a terminal device.

[0093] When the indication message indicates that the HARQ function corresponding to the uplink transmission is enabled, the transmission attribute of the target MAC CE is HARQ feedback enabled. When the indication message indicates that the HARQ function corresponding to the uplink transmission is disabled, the transmission attribute of the target MAC CE is either HARQ feedback enabled or HARQ feedback disabled.

[0094] In 230, the terminal device sends the target MAC CE.

[0095] Among them, at least one MAC CE mentioned above may include, but is not limited to, one or more of the following MAC CEs: BSR MAC CE, Configured Grant Confirmation MAC CE, Single Entry PHRMAC CE, Multiple Entry PHR MAC CE, Recommended bit rate MAC CE.

[0096] Optionally, the transmission attribute of the MAC CE can be "only allowed to use uplink transmission resources with HARQ disabled", that is, the transmission attribute of the MAC CE is HARQ feedback disabled; or, the transmission attribute of the MAC CE can be "only allowed to use uplink transmission resources with HARQ enabled", that is, the transmission attribute of the MAC CE is HARQ feedback enabled.

[0097] The embodiments of this application do not limit the names for "on" and "off," that is, they can also be expressed by other names. For example, "on" can also be expressed as "enabled," and "off" can also be expressed as "disabled" or "deactivated." That is, the HARQ function corresponding to uplink transmission can be in an enabled state or in a deactivated state.

[0098] The method for determining the target MAC CE provided in the embodiments of this application will be further described below.

[0099] The terminal device determines the target MAC CE from at least one MAC CE based on the indication information, which may include: the terminal device determining the transmission attributes of at least one MAC CE, and then the terminal device determining the target MAC CE from at least one MAC CE based on the indication information and the transmission attributes of the at least one MAC CE.

[0100] Optionally, the terminal device may receive first configuration information, which is used to configure the transmission attributes of at least one MAC CE. For example, the first configuration information may be carried in RRC signaling. Thus, the terminal device can determine the transmission attributes of at least one MAC CE based on the first configuration information.

[0101] Optionally, the transport attributes of at least one MAC CE may be pre-configured on the terminal device.

[0102] Specifically, when a terminal device receives an indication message, if the indication message indicates the HARQ ID used in this uplink transmission and the HARQ function of the HARQ process is enabled, or if the indication message indicates that the HARQ function is enabled in this uplink transmission, then the terminal device can determine the target MAC CE from the MAC CEs whose transmission attributes are enabled for HARQ feedback.

[0103] Alternatively, if the terminal device receives an indication message indicating the HARQ ID used in this uplink transmission and the HARQ function of that HARQ process is disabled, or if the indication message indicates that the HARQ function is disabled for this uplink transmission, then the terminal device can determine the target MAC CE in the following two ways:

[0104] a) The terminal device can determine the target MAC CE in a MAC CE with the transmission attribute set to HARQ feedback disabled.

[0105] b) The terminal device can determine the target MAC CE in the at least one MAC CE.

[0106] In one implementation, the terminal device may first determine a candidate MAC CE from at least one MAC CE, and then select a target MAC CE from the candidate MAC CEs. The number of candidate MAC CEs is greater than or equal to one.

[0107] As an example, the terminal device can determine the candidate MAC CE in the following way: after receiving the indication information, if the indication information indicates the HARQ ID used in this uplink transmission and the HARQ function of the HARQ process is enabled, or if the indication information indicates that the HARQ function is enabled in this uplink transmission, then the terminal device can determine the MAC CE with the transmission attribute of enabled HARQ feedback as the candidate MAC CE.

[0108] Optionally, the terminal device can identify all MAC CEs with HARQ feedback enabled as candidate MAC CEs.

[0109] Optionally, the terminal device can determine the candidate MAC CE based on the uplink transmission resources required for MAC CE uplink transmission with HARQ feedback enabled, according to the transmission attributes.

[0110] As another example, after receiving the indication information, if the indication information indicates the HARQ ID used in this uplink transmission and the HARQ function of the HARQ process is in a disabled state, or if the indication information indicates that the HARQ function is disabled in this uplink transmission, then the terminal device can determine the MAC CE with the transmission attribute of disabled HARQ feedback as a candidate MAC CE.

[0111] Alternatively, the terminal device may identify at least one MAC CE as a candidate MAC CE.

[0112] After the terminal device identifies a candidate MAC CE, it can also allocate resources to the candidate MAC CE based on the size of the uplink transmission resources.

[0113] Optionally, the priority of uplink transmission resources occupied by a candidate MAC CE can be positively correlated with the priority of the candidate MAC CE. That is, the higher the priority of the candidate MAC CE, the higher the priority of the uplink transmission resources occupied by the candidate MAC CE. If the candidate MAC CE includes MAC CE1 and MAC CE2, and the priority of MAC CE1 is higher than the priority of MAC CE2, then the terminal device may allocate more uplink transmission resources to MAC CE1 than to MAC CE2.

[0114] For example, the terminal device can allocate resources sequentially according to the priority of the candidate MAC CEs from high to low.

[0115] As another example, the terminal device can allocate resources to the candidate MAC CE based on the transmission requirements of the candidate MAC CE.

[0116] After the terminal device identifies the candidate MAC CE, it can then select the target MAC CE from among the candidate MAC CEs.

[0117] As an example, the terminal device can determine the target MAC CE from the candidate MAC CEs based on at least one of the following information: the transmission requirements of the candidate MAC CEs, the priority order of each MAC CE in the candidate MAC CEs, and the uplink transmission resource size of this uplink transmission.

[0118] For example, the candidate MAC CE includes two MAC CEs: Configured GrantConfirmation MAC CE and Multiple Entry PHP MAC CE. Since the priority of Configured GrantConfirmation MAC CE is higher than that of Multiple Entry PHP MAC CE, the terminal device can determine Configured GrantConfirmation MAC CE as the target MAC CE.

[0119] For example, there are three candidate MAC CEs: Configured Grant Confirmation MAC CE 1, Configured Grant Confirmation MAC CE 2, and Multiple Entry PHP MAC CE. The uplink transmission resources required to transmit Configured Grant Confirmation MAC CE 1 are 100 bits, and the uplink transmission resources required to transmit Configured Grant Confirmation MAC CE 2 are 200 bits. The uplink transmission resources for this current transmission are 150 bits. Based on the priority of the MAC CE and the size of the uplink transmission resources for this current transmission, the terminal device can determine Configured Grant Confirmation MAC CE 1 as the target MAC CE.

[0120] Furthermore, in this embodiment of the application, the terminal device can also determine a candidate logical channel for uplink transmission in at least one logical channel according to the indication information, and then determine the target logical channel in the candidate logical channels.

[0121] Among them, at least one logical channel is a logical channel through which data is currently to be transmitted. For ease of distinction, the determined candidate logical channels are regarded as a set and called the candidate logical channel set, and the number of logical channels included in the candidate logical channel set is greater than or equal to 1.

[0122] The specific implementation method for the terminal device to determine candidate logical channels can be as follows: If the HARQ function corresponding to the uplink transmission is enabled, the terminal device can determine the logical channel with a first attribute among the at least one logical channel as a candidate logical channel in the candidate logical channel set, where the first attribute is that uplink transmission resources with HARQ enabled are allowed to be used. Conversely, if the HARQ function corresponding to the uplink transmission is disabled, the terminal device can determine the logical channel with a second attribute among the at least one logical channel as a candidate logical channel in the candidate logical channel set, where the second attribute is that uplink transmission resources with HARQ disabled are allowed to be used.

[0123] Of course, after determining the candidate logical channel set, the terminal device can also allocate resources to the candidate logical channels in the candidate logical channel set.

[0124] For example, the terminal device can allocate resources to candidate logical channels in the first candidate logical channel set based on their priorities. Specifically, for any logical channel of the terminal device, the network device can configure a priority for it; for example, a smaller priority value corresponds to a higher priority for the logical channel. For distinction, this priority is referred to here as the configuration priority of the logical channel.

[0125] Specifically, firstly, the terminal device performs a first round of resource allocation, that is, the terminal device determines at least one candidate logical channel with a token number Bj greater than 0 in the first candidate logical channel set; and the terminal device allocates resources to the at least one candidate logical channel in descending order of the configuration priority of the at least one candidate logical channel, and the allocated resources meet the PBR requirements of the selected logical channel, that is, the resources allocated to each candidate logical channel can only meet the PBR requirements. For example, resources are allocated to logical channel j according to the token number Bj in the PBR token bucket corresponding to logical channel j.

[0126] Specifically, for a candidate logical channel j that is allocated resources in the first round of resource allocation, its token number Bj is reduced by the size of all MAC SDUs that the logical channel j reuses in the first round of resource allocation.

[0127] After the first round of resource allocation, that is, after allocating resources that meet the PBR requirements for at least one candidate logical channel, if there are still remaining uplink transmission resources, a second round of resource allocation is performed. This means that regardless of the token count Bj of each candidate logical channel set in the first candidate logical channel set, the terminal device allocates the remaining resources to the candidate logical channels in the first candidate logical channel set according to their configuration priority from high to low, until all remaining resources are allocated. In other words, lower configuration priority candidate logical channels can only be served if the data of the higher-priority candidate logical channels in the first candidate logical channel set has been transmitted and the uplink transmission resources are not exhausted, thus maximizing the data transmission of the higher-priority candidate logical channels.

[0128] The following is combined Figure 3 Please provide an example to illustrate this technical solution.

[0129] Step 1: The terminal device receives the first configuration information sent by the network device. For uplink MAC CE1 and MAC CE2, the first configuration information configures a first transmission attribute for them; for MAC CE3 and MAC CE4, the first configuration information does not configure a first transmission attribute for them. The first transmission attribute is "Only uplink transmission resources with HARQ disabled are allowed for transmission".

[0130] Step 2: The terminal device receives the UL grant1 instruction from the network device for the initial uplink transmission, and at the same time indicates that the HARQ function corresponding to this uplink transmission is enabled. Then, the terminal device selects Logical Channel (LC) 1 and LC2 as candidate logical channels for this uplink transmission. Meanwhile, for the already triggered MAC CE1, MAC CE2, MAC CE3 and MAC CE4, the terminal device selects MAC CE3 and MAC CE4, which are not configured with the first transmission attribute, as candidate MAC CEs for this transmission.

[0131] Furthermore, for candidate MAC CEs and candidate logical channels, the terminal device can allocate resources sequentially according to the uplink transmission resource size indicated by UL grant1 for this transmission, in descending order of resource allocation priority for logical channels and MAC CEs.

[0132] Step 3: When the terminal device receives the UL grant2 instruction from the network device for the initial uplink transmission, and simultaneously indicates that the HARQ function corresponding to this uplink transmission is disabled, the terminal device selects LC1 of the data to be transmitted as the candidate logical channel for this uplink transmission. At the same time, the terminal device uses the already triggered MAC CE1, MAC CE2, MAC CE3, and MAC CE4 as candidate MAC CEs for this transmission.

[0133] Furthermore, for candidate MAC CEs and candidate logical channels, the terminal device allocates resources sequentially according to the uplink transmission resource size indicated by UL grant2 for this transmission, in descending order of resource allocation priority for logical channels and MAC CEs.

[0134] It should be understood that the specific examples in the embodiments of this application are only for the purpose of helping those skilled in the art to better understand the embodiments of the present invention, and are not intended to limit the scope of the embodiments of this application.

[0135] In the above technical solution, by restricting the use of uplink transmission bearers with HARQ disabled by the uplink MAC CE, the transmission latency of the uplink MAC CE can be guaranteed. At the same time, the transmission reliability of the uplink MAC CE can be improved by relying on the retransmission method of blind scheduling of network devices.

[0136] To improve the transmission reliability of uplink MAC CE, optionally, in this embodiment, the terminal device may also trigger MAC CE retransmission.

[0137] It should be understood that various implementation methods of the embodiments of this application can be implemented individually or in combination, and the embodiments of this application are not limited in this respect. For example, the implementation method of determining the target MAC CE based on the indication information and the implementation method of triggering MAC CE retransmission in the embodiments of this application can be implemented individually or in combination. The implementation method of triggering MAC CE retransmission is described separately below. It should be understood that, in addition to the following description, the following embodiments can also refer to the relevant descriptions in each embodiment, which will not be repeated below for the sake of brevity.

[0138] The following describes in detail the implementation method of triggering MAC CE retransmission by the terminal device, with reference to two embodiments 2.

[0139] Example 1

[0140] The terminal device can automatically trigger the retransmission of a MAC CE. Specifically, after the terminal device sends a MAC CE (referred to as the first MAC CE for convenience), the terminal device receives a UL grant from the network device indicating an uplink initial transmission, or the terminal device obtains an uplink transmission opportunity on a configured UL grant. At this time, if the number of transmissions of the first MAC CE is less than the maximum number of transmissions, the terminal device can trigger the retransmission of the first MAC CE, and the terminal device can use the first MAC CE as a candidate MAC CE for this uplink transmission.

[0141] The first MAC CE can be any MAC CE that has been triggered by the terminal device. For example, the first MAC CE can be the target MAC CE.

[0142] It should be understood that the maximum number of transmissions in the embodiments of this application can also be referred to as the maximum number of repeated transmissions, and the number of transmissions of the first MAC CE can also be referred to as the number of repeated transmissions of the first MAC CE.

[0143] Optionally, the network device may send second configuration information to the terminal device, which is used to configure the maximum number of transmissions.

[0144] The network device can configure a maximum number of transmissions for all MAC CEs in at least one MAC CE, or it can configure a maximum number of transmissions for each MAC CE in at least one MAC CE separately.

[0145] When a network device configures a maximum number of transmissions for each MAC CE, the maximum number of transmissions for different MAC CEs can be the same or different, and this application embodiment does not limit this.

[0146] Optionally, the maximum number of transmissions can be preset on the terminal device.

[0147] In the embodiments of this application, there are three ways to accumulate the number of first MAC CE transmissions.

[0148] Method 1: For different MAC PDU transmissions, each of the different MAC PDUs carries the first MAC CE. Therefore, a transmission of each MAC PDU carrying the MAC CE can be regarded as a transmission of the first MAC CE.

[0149] Method 2: The number of transmissions of the first MAC CE may include the number of bundled repetition transmissions of the transport block (TB) carrying the first MAC CE.

[0150] Method 3: For the bundled repetition transmission of the same MAC PDU, if the MAC PDU carries the first MAC CE, then one transmission of the MAC PDU can be one transmission of the first MAC CE.

[0151] Method 4: For the transmission of a MAC PDU scheduled by the network, if the MAC PDU carries the first MAC CE, then one transmission of the MAC PDU is considered one transmission of the first MAC CE.

[0152] It should be noted that although the terminal device triggers the retransmission of the first MAC CE, it is uncertain whether the terminal device can retransmit the target MAC CE. Whether the terminal device can retransmit the first MAC CE depends on a series of factors such as resource allocation.

[0153] An example diagram of a specific implementation of Embodiment 1 can be shown as follows: Figure 4 As shown. Figure 4 The implementation steps can be as follows:

[0154] Step 1: The terminal device receives the second configuration information sent by the network device. This second configuration information can be used to configure the following information:

[0155] a) Configure the terminal device to use Physical Uplink Shared Channel (PUSCH) bundled transmission with a bundled repetition count of 2;

[0156] b) Configure the maximum number of uplink MAC CE transmissions to 8 times, whereby this maximum number of uplink MAC CE transmissions applies to all uplink MAC CEs of the terminal device.

[0157] Step 2: The terminal device triggered the first MAC CE.

[0158] Step 3: The terminal device receives the UL grant instruction from the network device for the initial uplink transmission, and simultaneously indicates that this uplink transmission will use HARQ process ID 0. The terminal device then transmits TB1 on the uplink transmission resource indicated by the UL grant. TB1 carries the first MAC CE, and TB1 is transmitted twice using bundling. Therefore, the first MAC CE is transmitted twice.

[0159] Step 4: The terminal device receives a UL grant instruction from the network device to retransmit TB1. The terminal device then retransmits TB1 on the uplink transmission resource indicated by the UL grant. TB1 is transmitted twice using bundling, so the number of repetitions of the first MAC CE is 4.

[0160] Step 5: The terminal device receives the UL grant instruction from the network device for the first uplink transmission and indicates that HARQ process ID 1 is used for this uplink transmission. The terminal device then transmits TB2 on the uplink transmission resource indicated by the UL grant. TB2 carries the first MAC CE. TB2 is transmitted twice using bundling, so the number of repetitions of the first MAC CE is 6.

[0161] Step 6: The terminal device receives a UL grant instruction from the network device to retransmit TB2. The terminal device then retransmits TB2 on the uplink transmission resources indicated by the UL grant. TB2 is transmitted twice using bundling, so the number of repetitions of the first MAC CE is 8.

[0162] Step 7: Since the first MAC CE has reached the maximum number of repetitions, if the terminal device subsequently receives a UL grant instruction from the network device, the terminal device will no longer carry the first MAC CE on the newly transmitted TB.

[0163] As can be seen from the above description, the retransmission and initial transmission of the first MAC CE can use different HARQ processes.

[0164] In the technical solution of Embodiment 1, since the terminal device automatically triggers the retransmission of the uplink MAC CE, the rate of triggering the uplink MAC CE retransmission is relatively fast. However, unnecessary retransmissions may occur, resulting in a waste of resources.

[0165] Example 2

[0166] The terminal device can trigger the retransmission of the target MAC CE based on a first timer. Specifically, when the terminal device sends the first MAC CE, it can restart or start the first timer. When the first timer expires, the terminal device can trigger the retransmission of the first MAC CE. In other words, the first timer can be used to trigger the retransmission of the MAC CE.

[0167] When the terminal device receives an uplink initial transmission instruction from the network device via a UL grant, or when the terminal device obtains an uplink transmission opportunity on a configured UL grant, the terminal device can use the first MAC CE that has already triggered a retransmission as a candidate MAC CE for this uplink transmission.

[0168] In Example 2, for a MAC CE that has already been sent, such as the first MAC CE, the terminal device starts or restarts the first timer when sending the first MAC CE. When the first timer expires and the terminal device does not receive a response message for the first MAC CE, the terminal device can trigger the retransmission of the first MAC CE.

[0169] For example, if a terminal device sends a first MAC CE to a network device to request time-frequency resources, the response message to the first MAC CE can be used to configure time-frequency resources for the terminal device.

[0170] For another example, if the HARQ function corresponding to the uplink transmission is enabled, the response message for the first MAC CE can be an ACK / NACK sent by the network device.

[0171] If the network device receives the first MAC CE during the first timer's operation, the network device can send a response message for the first MAC CE to the terminal device. After receiving the response message, the terminal device can stop the first timer.

[0172] Optionally, the network device may send third configuration information to the terminal device, which is used to configure the first timer.

[0173] The third configuration information can be used to configure a first timer for all MAC CEs in at least one MAC CE. Alternatively, the third configuration information can be used to configure a first timer for each MAC CE in at least one MAC CE.

[0174] When the third configuration information is used to configure a first timer for each of the at least one MAC CEs, the parameters of the first timer configured by the third configuration information for each MAC CE can be the same or different, and this application embodiment does not specifically limit this. For example, the duration of the first timer configured by the third configuration information for the first MAC CE is 10ms, and the duration of the first timer configured for the other MAC CEs is 5ms.

[0175] Furthermore, in this embodiment of the application, the network device may also send second configuration information to the terminal device, which is used to configure the maximum number of transmissions.

[0176] In this case, if the first timer times out and the number of transmissions of the first MAC CE has not reached the maximum number of transmissions, the terminal device can trigger a retransmission of the first MAC CE.

[0177] Optionally, the second and third configuration information can be the same information. That is, the network device can configure the maximum number of transmissions for the terminal device at the same time as configuring the first timer.

[0178] An example diagram of a specific implementation of Embodiment 2 can be shown as follows: Figure 5 As shown. Figure 5 The implementation steps can be as follows:

[0179] Step 1: The terminal device receives the second configuration information sent by the network device. This second configuration information can be used to configure the following information:

[0180] a) Configure PUSCH bundling transmission for the terminal device, with a bundling repetition count of 2;

[0181] b) Configure the maximum number of uplink MAC CE transmissions to 4 times, whereby this maximum number of uplink MAC CE transmissions applies to all uplink MAC CEs of this terminal device;

[0182] c) Configure the first timer.

[0183] Step 2: The terminal device triggered the first MAC CE.

[0184] Step 3: The terminal device receives a UL grant instruction from the network device for the initial uplink transmission, and simultaneously indicates that this uplink transmission will use HARQ process ID 0. The terminal device then transmits TB1 on the uplink transmission resource indicated by the UL grant. TB1 carries the first MAC CE, and TB1 is transmitted twice using bundling. Therefore, the target MAC CE is transmitted twice. The terminal device starts the first timer after the first transmission of TB1.

[0185] Step 4: The terminal device receives a UL grant instruction from the network device for the initial uplink transmission, and simultaneously indicates that this uplink transmission will use HARQ process ID 1. The terminal device then transmits TB2 on the uplink transmission resource indicated by the UL grant. At this time, the first timer is running, therefore the terminal device does not transmit the first MAC CE on TB2.

[0186] Step 5: After the first timer expires, the terminal device receives a UL grant from the network indicating an uplink initial transmission, and simultaneously indicates that this uplink transmission will use HARQ process ID 2. The terminal device then transmits TB3 on the uplink transmission resource indicated by the UL grant. TB3 carries the first MAC CE, and TB3 is transmitted twice using bundling. Therefore, the number of transmissions for the first MAC CE is 4.

[0187] Step 6: Since the first MAC CE has reached the maximum number of repetitions, if the terminal device receives a UL grant instruction from the network device again, the terminal device will no longer carry the first MAC CE on the newly transmitted TB.

[0188] It should be understood that the relevant descriptions in Example 1 can be applied to Example 2, and for the sake of brevity, they will not be repeated here.

[0189] The retransmission mechanism introduced by the technical solution in Example 2 for the uplink MAC CE can avoid unnecessary retransmissions, thereby reducing resource overhead.

[0190] When the implementation method of determining the target MAC CE based on indication information in this application embodiment is combined with the implementation method of triggering MAC CE retransmission, optionally, the terminal device can determine the target MAC CE from the MAC CEs that have triggered retransmission. For example, the uplink MAC CEs of the terminal device include MAC CE1, MAC CE2, MAC CE3, and MAC CE4. The terminal device triggers retransmission of MAC CE1, MAC CE3, and MAC CE4. The network device configures a first transmission attribute for MAC CE1 and MAC CE2, but does not configure a first transmission attribute for MAC CE3 and MAC CE4. The first transmission attribute is "only uplink transmission resources with HARQ disabled are allowed to be used for transmission". When the terminal device receives indication information indicating that the HARQ function corresponding to the uplink transmission is disabled, the terminal device can determine MAC CE1 as the target MAC CE.

[0191] Figure 6 This is a schematic flowchart of another uplink MAC CE transmission method 300 according to an embodiment of this application. Figure 6 The method described can be executed by a terminal device, which may be, for example, a terminal device that can be... Figure 1 The terminal device 120 shown is an example. Figure 6 As shown, the method 300 may include at least some of the following.

[0192] It should be understood that Method 300 can be applied to NTN scenarios such as long-distance communication like satellite communication. Of course, Method 300 can also be applied to other communication scenarios, such as terrestrial cellular network communication and vehicle-to-everything (V2X) communication.

[0193] In 310, the terminal device sends the target MAC CE.

[0194] In 320, when the number of transmissions of the target MAC CE is less than the maximum number of transmissions, and / or when the first timer expires, the terminal device triggers a retransmission of the target MAC CE.

[0195] Optionally, in this embodiment of the application, the number of transmissions of the target MAC CE includes the number of binding transmissions of the transport block carrying the target MAC CE.

[0196] Optionally, in this embodiment, the maximum number of transmissions is the maximum number of transmissions of the target MAC CE, or the maximum number of transmissions is the maximum number of transmissions of all MAC CEs in at least one MAC CE, wherein the at least one MAC CE is the MAC CE of the terminal device, and the at least one MAC CE includes the target MAC CE.

[0197] Optionally, in this embodiment of the application, the method 300 further includes: the terminal device receiving second configuration information, the second configuration information being used to configure the maximum number of transmissions.

[0198] Optionally, in this embodiment of the application, the method 300 further includes: the terminal device receiving third configuration information, the third configuration information being used to configure the first timer.

[0199] Optionally, in this embodiment of the application, the third configuration information is used to configure the first timer separately for the target MAC CE.

[0200] Optionally, in this embodiment of the application, the third configuration information is used to configure a first timer for all MAC CEs in at least one MAC CE, wherein the at least one MAC CE is a MAC CE of the terminal device, and the at least one MAC CE includes the target MAC CE.

[0201] Optionally, in this embodiment of the application, the method 300 further includes: when the terminal device sends the target MAC CE, it starts or restarts the first timer.

[0202] Optionally, in this embodiment of the application, when the first timer expires, the terminal device triggers the retransmission of the target MAC CE, including: when the first timer expires and the terminal device does not receive a response message for the target MAC CE, the terminal device triggers the retransmission of the target MAC CE.

[0203] Optionally, in this embodiment of the application, the method 300 further includes: the terminal device receiving a response message for the target MAC CE; and the terminal device stopping the first timer based on the response message.

[0204] Optionally, in this embodiment of the application, before the terminal device sends the target MAC CE, the method 300 further includes: the terminal device receiving indication information, the indication information being used to indicate that the Hybrid Automatic Repeat Request (HARQ) function corresponding to the uplink transmission is in an enabled or disabled state; the terminal device determining the target MAC CE from at least one MAC CE according to the indication information, wherein when the indication information indicates that the HARQ function corresponding to the uplink transmission is in an enabled state, the transmission attribute of the target MAC CE is HARQ feedback enabled; when the indication information indicates that the HARQ function corresponding to the uplink transmission is in a disabled state, the transmission attribute of the target MAC CE is HARQ feedback enabled or HARQ feedback disabled.

[0205] Optionally, in this embodiment of the application, the method 300 further includes: the terminal device determining the transmission attributes of the at least one MAC CE; the terminal device determining a target MAC CE from the at least one MAC CE according to the indication information, including: the terminal device determining the target MAC CE from the at least one MAC CE according to the indication information and the transmission attributes of the at least one MAC CE.

[0206] Optionally, in this embodiment of the application, the terminal device determines the transmission attributes of the at least one MAC CE by: the terminal device receiving first configuration information, the first configuration information being used to configure the transmission attributes of the at least one MAC CE; and the terminal device determining the transmission attributes of the at least one MAC CE based on the first configuration information.

[0207] Optionally, in this embodiment of the application, the terminal device determines the target MAC CE from at least one MAC CE according to the indication information, including: the terminal device determines the candidate MAC CE for the uplink transmission from the at least one MAC CE, wherein the number of candidate MAC CEs is greater than or equal to 1; and the terminal device determines the target MAC CE from the candidate MAC CEs.

[0208] Optionally, in this embodiment of the application, the candidate MAC CE includes at least two MAC CEs, and the priority of the at least two MAC CEs is positively correlated with the priority of the uplink transmission resources occupied by the at least two MAC CEs.

[0209] Optionally, in the embodiments of this application, the at least one uplink MAC CE includes at least one of the following MAC CEs: BSR MAC CE, Configured Grant Confirmation MAC CE, Single Entry PHR MAC CE, Multiple Entry PHR MAC CE, and Recommended bit rate MAC CE.

[0210] Figure 7 This is a schematic flowchart of another uplink MAC CE transmission method 400 according to an embodiment of this application. Figure 7 The method can be performed by a network device, such as a network device that can be... Figure 1 The network device 110 shown is an example. Figure 7 As shown, the method 400 may include at least some of the following.

[0211] It should be understood that Method 400 can be applied to NTN scenarios such as long-distance communication like satellite communication. Of course, Method 400 can also be applied to other communication scenarios, such as terrestrial cellular network communication and vehicle-to-everything (V2X) communication.

[0212] In step 410, the network device sends an indication message, which is used to indicate uplink transmission resources.

[0213] In step 420, the network device sends third configuration information, which is used to configure a first timer, which is used to trigger the target MAC CE to retransmit on the uplink transmission resource.

[0214] Optionally, in this embodiment of the application, the third configuration information is used to configure the first timer separately for the target MAC CE.

[0215] Optionally, in this embodiment of the application, the third configuration information is used to configure a first timer for all MAC CEs in at least one MAC CE, wherein the at least one MAC CE is a MAC CE of the terminal device, and the at least one MAC CE includes the target MAC CE.

[0216] Optionally, in this embodiment of the application, the method 400 further includes: the network device sending second configuration information, the second configuration information being used to configure the maximum number of transmissions.

[0217] Optionally, in this embodiment, the maximum number of transmissions is the maximum number of transmissions of the target MAC CE, or the maximum number of transmissions is the maximum number of transmissions of all MAC CEs in at least one MAC CE, wherein the at least one MAC CE is a MAC CE triggered by the terminal device, and the at least one MAC CE includes the target MAC CE.

[0218] Optionally, in this embodiment of the application, the number of transmissions of the target MAC CE includes the number of binding transmissions of the transport block carrying the target MAC CE.

[0219] Optionally, in this embodiment of the application, the method 400 further includes: if the network device receives the target MAC CE during the operation of the first timer, the network device sends a response message for the target MAC CE.

[0220] Optionally, in this embodiment of the application, the indication information is further used to indicate whether the Hybrid Automatic Repeat Request (HARQ) function corresponding to the uplink transmission is in an enabled or disabled state.

[0221] Optionally, in this embodiment of the application, the method 400 further includes: the network device sending first configuration information, the first configuration information being used to configure the transmission attributes of at least one MAC CE, the transmission attributes of the MAC CE including enabling HARQ feedback or disabling HARQ, the at least one MAC CE being the MAC CE of the terminal device, and the at least one MAC CE including the target MAC CE.

[0222] Optionally, in the embodiments of this application, the at least one uplink MAC CE includes at least one of the following MAC CEs: BSR MAC CE, Configured Grant Confirmation MAC CE, Single Entry PHR MAC CE, Multiple Entry PHR MAC CE, and Recommended bit rate MAC CE.

[0223] It should be understood that although methods 200-400 have been described separately above, this does not mean that methods 200-400 are independent; the descriptions of each method can be used interchangeably. Where there is no contradiction, alternative solutions from each method can be combined. For example, the relevant descriptions in method 200 can be applied to methods 300 and 400.

[0224] It should also be understood that in the embodiments of this application, "first", "second" and "third" are only used to distinguish different objects, but do not constitute a limitation on the scope of the embodiments of this application.

[0225] The preferred embodiments of this application have been described in detail above with reference to the accompanying drawings. However, this application is not limited to the specific details of the above embodiments. Within the scope of the technical concept of this application, various simple modifications can be made to the technical solution of this application, and these simple modifications all fall within the protection scope of this application.

[0226] For example, the various specific technical features described in the above embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, this application will not describe the various possible combinations separately.

[0227] For example, various different implementations of this application can be combined in any way, as long as they do not violate the spirit of this application, they should also be regarded as the content disclosed in this application.

[0228] It should be understood that in the various method embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0229] The method for uplink MAC CE transmission according to the embodiments of this application has been described in detail above. The following will combine... Figures 8 to 11 The technical features described in the method embodiments of this application are applicable to the following device embodiments.

[0230] Figure 8 A schematic block diagram of an uplink MAC CE transmission apparatus 500 according to an embodiment of this application is shown. Figure 8 As shown, the device 500 includes:

[0231] The communication unit 510 is used to receive indication information, which indicates whether the HARQ function corresponding to the uplink transmission is in an enabled or disabled state.

[0232] The processing unit 520 is configured to determine a target MAC CE from at least one MAC CE according to the indication information, wherein when the indication information indicates that the HARQ function corresponding to the uplink transmission is enabled, the transmission attribute of the target MAC CE is HARQ feedback enabled; when the indication information indicates that the HARQ function corresponding to the uplink transmission is disabled, the transmission attribute of the target MAC CE is HARQ feedback enabled or HARQ feedback disabled.

[0233] The communication unit 510 is also used to send the target MAC CE.

[0234] Optionally, in this embodiment of the application, the processing unit 520 is further configured to: determine the transmission attributes of the at least one MAC CE;

[0235] The processing unit 520 is specifically configured to: determine the target MAC CE from the at least one MAC CE based on the indication information and the transmission attributes of the at least one MAC CE.

[0236] Optionally, in this embodiment of the application, the communication unit 510 is further configured to: receive first configuration information, the first configuration information being used to configure the transmission attributes of the at least one MAC CE; the processing unit 520 is specifically configured to: determine the transmission attributes of the at least one MAC CE according to the first configuration information.

[0237] Optionally, in this embodiment of the application, the processing unit 520 is specifically used to: determine the candidate MAC CE for the uplink transmission from the at least one MAC CE according to the indication information, wherein the number of candidate MAC CEs is greater than or equal to 1; and determine the target MAC CE from the candidate MAC CEs.

[0238] Optionally, in this embodiment of the application, the candidate MAC CE includes at least two MAC CEs, and the priority of the at least two MAC CEs is positively correlated with the priority of the uplink transmission resources occupied by the at least two MAC CEs.

[0239] Optionally, in this embodiment of the application, the indication information is further used to indicate the uplink transmission resources of the uplink transmission, and the processing unit 520 is further used to: trigger the retransmission of the target MAC CE when the number of transmissions of the target MAC CE is less than the maximum number of transmissions, and / or when the first timer times out.

[0240] Optionally, in this embodiment of the application, the number of transmissions of the target MAC CE includes the number of binding transmissions of the transport block carrying the target MAC CE.

[0241] Optionally, in this embodiment of the application, the maximum number of transmissions is the maximum number of transmissions of the target MAC CE, or the maximum number of transmissions is the maximum number of transmissions of all MAC CEs in the at least one MAC CE.

[0242] Optionally, in this embodiment of the application, the communication unit 510 is further configured to: receive second configuration information, the second configuration information being used to configure the maximum number of transmissions.

[0243] Optionally, in this embodiment of the application, the communication unit 510 is further configured to: receive third configuration information, the third configuration information being used to configure the first timer.

[0244] Optionally, in this embodiment of the application, the third configuration information is used to configure the first timer separately for the target MAC CE.

[0245] Optionally, in this embodiment of the application, the third configuration information is used to configure a first timer for all MAC CEs in the at least one MAC CE.

[0246] Optionally, in this embodiment of the application, the processing unit 520 is further configured to: start or restart the first timer when the communication unit 510 sends the target MAC CE.

[0247] Optionally, in this embodiment of the application, the processing unit 520 is specifically used to: trigger the retransmission of the target MAC CE when the first timer times out and the communication unit 510 does not receive a response message for the target MAC CE.

[0248] Optionally, in this embodiment of the application, the communication unit 510 is further configured to: receive a response message for the target MAC CE; the processing unit 520 is further configured to: stop the first timer based on the response message.

[0249] Optionally, in the embodiments of this application, the at least one uplink MAC CE includes at least one of the following MAC CEs: BSR MAC CE, configuration authorization confirmation MAC CE, single PHR MAC CE, multiple PHR MAC CEs, and recommended bit rate MAC CE.

[0250] Optionally, in this embodiment of the application, the device 500 is applied in an NTN.

[0251] It should be understood that the device 500 can correspond to the terminal device in method 200 and can implement the corresponding operations of the terminal device in method 200. For the sake of brevity, it will not be described in detail here.

[0252] Figure 9 A schematic block diagram of an uplink MAC CE transmission apparatus 600 according to an embodiment of this application is shown. Figure 9 As shown, the device 600 includes:

[0253] Communication unit 610 is used to send target MAC CE.

[0254] The processing unit 620 is configured to trigger a retransmission of the target MAC CE when the number of transmissions of the target MAC CE is less than the maximum number of transmissions, and / or when the first timer expires.

[0255] Optionally, in this embodiment of the application, the number of transmissions of the target MAC CE includes the number of binding transmissions of the transport block carrying the target MAC CE.

[0256] Optionally, in this embodiment, the maximum number of transmissions is the maximum number of transmissions of the target MAC CE, or the maximum number of transmissions is the maximum number of transmissions of all MAC CEs in at least one MAC CE, wherein the at least one MAC CE is a MAC CE triggered by the terminal device, and the at least one MAC CE includes the target MAC CE.

[0257] Optionally, in this embodiment of the application, the communication unit 610 is further configured to: receive second configuration information, the second configuration information being used to configure the maximum number of transmissions.

[0258] Optionally, in this embodiment of the application, the communication unit 610 is further configured to: receive third configuration information, the third configuration information being used to configure the first timer.

[0259] Optionally, in this embodiment of the application, the third configuration information is used to configure the first timer separately for the target MAC CE.

[0260] Optionally, in this embodiment of the application, the third configuration information is used to configure a first timer for all MAC CEs in at least one MAC CE, wherein the at least one MAC CE is a MAC CE triggered by the terminal device, and the at least one MAC CE includes the target MAC CE.

[0261] Optionally, in this embodiment of the application, the processing unit 620 is further configured to: start or restart the first timer when the communication unit 610 sends the target MAC CE.

[0262] Optionally, in this embodiment of the application, when the first timer times out, the processing unit 620 is specifically configured to: trigger the retransmission of the target MAC CE when the first timer times out and the communication unit 610 does not receive a response message for the target MAC CE.

[0263] Optionally, in this embodiment of the application, the communication unit 610 is further configured to: receive a response message for the target MAC CE; the processing unit 620 is further configured to: stop the first timer based on the response message.

[0264] Optionally, in this embodiment of the application, before the communication unit 610 sends the target MAC CE, the communication unit 610 is further configured to: receive indication information, the indication information being used to indicate whether the HARQ function corresponding to the uplink transmission is in an enabled or disabled state;

[0265] The processing unit 620 is further configured to: determine the target MAC CE from at least one MAC CE according to the indication information, wherein when the indication information indicates that the HARQ function corresponding to the uplink transmission is enabled, the transmission attribute of the target MAC CE is HARQ feedback enabled; when the indication information indicates that the HARQ function corresponding to the uplink transmission is disabled, the transmission attribute of the target MAC CE is HARQ feedback enabled or HARQ feedback disabled.

[0266] Optionally, in this embodiment of the application, the processing unit 620 is further configured to: determine the transmission attributes of the at least one MAC CE; specifically, the processing unit 620 is configured to: determine the target MAC CE from the at least one MAC CE according to the indication information and the transmission attributes of the at least one MAC CE.

[0267] Optionally, in this embodiment, the communication unit 610 is further configured to: receive first configuration information, the first configuration information being used to configure the transmission attributes of the at least one MAC CE; the processing unit 620 is specifically configured to:

[0268] The transmission attributes of the at least one MAC CE are determined based on the first configuration information.

[0269] Optionally, in this embodiment of the application, the processing unit 620 is specifically used to: determine the candidate MAC CE for the uplink transmission from the at least one MAC CE, wherein the number of candidate MAC CEs is greater than or equal to 1; and determine the target MAC CE from the candidate MAC CEs.

[0270] Optionally, in this embodiment of the application, the candidate MAC CE includes at least two MAC CEs, and the priority of the at least two MAC CEs is positively correlated with the priority of the uplink transmission resources occupied by the at least two MAC CEs.

[0271] Optionally, in the embodiments of this application, the at least one uplink MAC CE includes at least one of the following MAC CEs: BSR MAC CE, configuration authorization confirmation MAC CE, single PHR MAC CE, multiple PHR MAC CEs, and recommended bit rate MAC CE.

[0272] Optionally, in this embodiment of the application, the device 600 is applied in an NTN.

[0273] It should be understood that the device 600 can correspond to the terminal device in method 300 and can implement the corresponding operations of the terminal device in method 300. For the sake of brevity, it will not be described in detail here.

[0274] Figure 10 A schematic block diagram of an uplink MAC CE transmission apparatus 700 according to an embodiment of this application is shown. Figure 10 As shown, the device 700 includes:

[0275] The communication unit 710 is used to send indication information, which is used to indicate uplink transmission resources.

[0276] The communication unit 710 is further configured to send third configuration information, the third configuration information being configured to configure a first timer, the first timer being configured to trigger the target MAC CE to retransmit on the uplink transmission resource.

[0277] Optionally, in this embodiment of the application, the third configuration information is used to configure the first timer separately for the target MAC CE.

[0278] Optionally, in this embodiment of the application, the third configuration information is used to configure a first timer for all MAC CEs in at least one MAC CE, wherein the at least one MAC CE is a MAC CE of the terminal device, and the at least one MAC CE includes the target MAC CE.

[0279] Optionally, in this embodiment of the application, the communication unit 710 is further configured to: send second configuration information, the second configuration information being used to configure the maximum number of transmissions.

[0280] Optionally, in this embodiment, the maximum number of transmissions is the maximum number of transmissions of the target MAC CE, or the maximum number of transmissions is the maximum number of transmissions of all MAC CEs in at least one MAC CE, wherein the at least one MAC CE is a MAC CE triggered by the terminal device, and the at least one MAC CE includes the target MAC CE.

[0281] Optionally, in this embodiment of the application, the number of transmissions of the target MAC CE includes the number of binding transmissions of the transport block carrying the target MAC CE.

[0282] Optionally, in this embodiment of the application, the communication unit 710 is further configured to: if the target MAC CE is received during the operation of the first timer, send a response message for the target MAC CE.

[0283] Optionally, in this embodiment of the application, the indication information is further used to indicate whether the HARQ function corresponding to the uplink transmission is in an enabled or disabled state.

[0284] Optionally, in this embodiment of the application, the communication unit 710 is further configured to: send first configuration information, the first configuration information being used to configure the transmission attributes of at least one MAC CE, the transmission attributes of the MAC CE including enabling HARQ feedback or disabling HARQ, the at least one MAC CE being the MAC CE of the terminal device, and the at least one MAC CE including the target MAC CE.

[0285] Optionally, in the embodiments of this application, the at least one uplink MAC CE includes at least one of the following MAC CEs: BSR MAC CE, configuration authorization confirmation MAC CE, single PHR MAC CE, multiple PHR MAC CEs, and recommended bit rate MAC CE.

[0286] Optionally, in this embodiment of the application, the device 700 is applied in an NTN.

[0287] It should be understood that the device 700 can correspond to the network device in method 400 and can implement the corresponding operation of the final network device in method 400. For the sake of brevity, it will not be described in detail here.

[0288] Figure 11 This is a schematic structural diagram of a communication device 800 provided in an embodiment of this application. Figure 11 The communication device 800 shown includes a processor 810, which can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0289] Optionally, such as Figure 11 As shown, the communication device 800 may further include a memory 820. The processor 810 can retrieve and run computer programs from the memory 820 to implement the methods described in this embodiment.

[0290] The memory 820 can be a separate device independent of the processor 810, or it can be integrated into the processor 810.

[0291] Optionally, such as Figure 11 As shown, the communication device 800 may also include a transceiver 830, and the processor 810 may control the transceiver 830 to communicate with other devices. Specifically, it may send information or data to other devices or receive information or data sent by other devices.

[0292] The transceiver 830 may include a transmitter and a receiver. The transceiver 830 may further include an antenna, and the number of antennas may be one or more.

[0293] Optionally, the communication device 800 may specifically be a network device in the embodiments of this application, and the communication device 800 may implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0294] Optionally, the communication device 800 may specifically be a terminal device in the embodiments of this application, and the communication device 800 may implement the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0295] Figure 12 This is a schematic structural diagram of the chip according to an embodiment of this application. Figure 12 The chip 900 shown includes a processor 910, which can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0296] Optionally, such as Figure 12 As shown, chip 900 may further include memory 920. Processor 910 can retrieve and run computer programs from memory 920 to implement the methods described in this embodiment.

[0297] The memory 920 can be a separate device independent of the processor 910, or it can be integrated into the processor 910.

[0298] Optionally, the chip 900 may also include an input interface 930. The processor 910 can control the input interface 930 to communicate with other devices or chips; specifically, it can acquire information or data sent by other devices or chips.

[0299] Optionally, the chip 900 may also include an output interface 940. The processor 910 can control the output interface 940 to communicate with other devices or chips, specifically, to output information or data to other devices or chips.

[0300] Optionally, the chip can be applied to the terminal device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0301] Optionally, the chip can be applied to the network device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0302] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0303] It should be understood that the processor in the embodiments of this application may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0304] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0305] It should be understood that the above-described memory is exemplary and not a limiting description. For example, the memory in the embodiments of this application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DR RAM), etc. That is to say, the memory in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.

[0306] Figure 13This is a schematic block diagram of a communication system 1000 provided in an embodiment of this application. Figure 13 As shown, the communication system 1000 includes a terminal device 1010 and a network device 1020.

[0307] The terminal device 1010 can be used to implement the corresponding functions implemented by the terminal device in the above method, and the network device 1020 can be used to implement the corresponding functions implemented by the network device in the above method. For the sake of brevity, these will not be elaborated here.

[0308] This application also provides a computer-readable storage medium for storing computer programs.

[0309] Optionally, the computer-readable storage medium can be applied to the terminal device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0310] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0311] This application also provides a computer program product, including computer program instructions.

[0312] Optionally, the computer program product can be applied to the terminal device in the embodiments of this application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. For the sake of brevity, they will not be described in detail here.

[0313] Optionally, the computer program product can be applied to the network device in the embodiments of this application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, they will not be described in detail here.

[0314] This application also provides a computer program.

[0315] Optionally, the computer program can be applied to the terminal device in the embodiments of this application. When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0316] Optionally, the computer program can be applied to the network device in the embodiments of this application. When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0317] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and 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.

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

[0319] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

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

[0321] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0322] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0323] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for uplink media access control unit (MAC CE) transmission, characterized in that, The method comprises: The terminal device receives indication information, the indication information being used for indicating that a hybrid automatic repeat request (HARQ) function corresponding to uplink transmission is in an open state or a closed state. The terminal device determines a target MAC CE from at least one MAC CE according to the indication information and transmission attributes of the at least one MAC CE, the transmission attribute of each MAC CE in the at least one MAC CE being open HARQ feedback or closed HARQ feedback. The terminal device transmits the target MAC CE. When the indication information indicates that the HARQ function corresponding to uplink transmission is in the open state, the transmission attribute of the target MAC CE is the open HARQ feedback; when the indication information indicates that the HARQ function corresponding to uplink transmission is in the closed state, the transmission attribute of the target MAC CE is the open HARQ feedback or the closed HARQ feedback. The target MAC CE is further determined based on at least one of the following information: transmission requirements of the each MAC CE, priority ranking of the each MAC CE, and uplink transmission resource size of the uplink transmission.

2. The method of claim 1, wherein, The method further comprises: The terminal device determines the transmission attribute of the at least one MAC CE.

3. The method of claim 2, wherein, The terminal device determines the transmission attribute of the at least one MAC CE, comprising: The terminal device receives first configuration information, the first configuration information being used for configuring the transmission attribute of the at least one MAC CE. The terminal device determines the transmission attribute of the at least one MAC CE according to the first configuration information.

4. The method according to any one of claims 1 to 3, characterized in that, The terminal device determines a target MAC CE from at least one MAC CE according to the indication information and transmission attributes of the at least one MAC CE, comprising: The terminal device determines a candidate MAC CE of the uplink transmission from the at least one MAC CE according to the indication information and the transmission attributes of the at least one MAC CE, the number of the candidate MAC CE being greater than or equal to 1. The terminal device determines the target MAC CE from the candidate MAC CE.

5. The method of claim 4, wherein, The candidate MAC CE comprises at least two MAC CEs, the priority of the at least two MAC CEs being positively correlated with the priority of uplink transmission resources occupied by the at least two MAC CEs.

6. The method of claim 1, wherein, The method further comprises: When the number of transmissions of the target MAC CE is less than a maximum number of transmissions, and / or when a first timer expires, the terminal device triggers retransmission of the target MAC CE.

7. The method of claim 6, wherein, The number of transmissions of the target MAC CE comprises a binding number of transmissions of a transport block carrying the target MAC CE.

8. The method according to claim 6 or 7, characterized in that, The maximum number of transmissions is a maximum number of transmissions of the target MAC CE, or the maximum number of transmissions is a maximum number of transmissions of all MAC CEs in the at least one MAC CE.

9. The method of claim 6, wherein, The method further comprises: The terminal device receives second configuration information, the second configuration information being used for configuring the maximum number of transmissions.

10. The method of claim 6, wherein, The method further comprises: The terminal device receives third configuration information, and the third configuration information is used for configuring the first timer.

11. The method of claim 10, wherein, The third configuration information is used for separately configuring the first timer for the target MAC CE.

12. The method of claim 10, wherein, The third configuration information is used for configuring one first timer for all MAC CEs in the at least one MAC CE.

13. The method of claim 6, wherein, The method further comprises: The terminal device starts or restarts the first timer when sending the target MAC CE.

14. The method of claim 13, wherein, When the first timer expires, the terminal device triggers retransmission of the target MAC CE, including: When the first timer expires and the terminal device does not receive a response message for the target MAC CE, the terminal device triggers retransmission of the target MAC CE.

15. The method of claim 13, wherein, The method further comprises: The terminal device receives a response message for the target MAC CE; The terminal device stops the first timer based on the response message.

16. The method of claim 1, wherein, The at least one MAC CE includes at least one of the following MAC CEs: Buffer status report (BSR) MAC CE; Configured grant confirmation MAC CE; Single power headroom report (PHR) MAC CE; Multiple PHR MAC CEs; Recommended bit rate MAC CE.

17. The method of claim 1, wherein, The method is applied in a non-terrestrial communication network (NTN).

18. A method of uplink medium access control control element, MAC CE, transmission, the method comprising: The method comprises: A terminal device sends a target MAC CE, which is determined from at least one MAC CE according to indication information received by the terminal device and transmission attributes of the at least one MAC CE, the indication information is used to indicate that the hybrid automatic repeat request (HARQ) function corresponding to uplink transmission is in an enabled state or a disabled state, and the transmission attribute of each MAC CE in the at least one MAC CE is enabling HARQ feedback or disabling HARQ feedback; When the number of transmissions of the target MAC CE is less than the maximum number of transmissions, and / or when the first timer expires, the terminal device triggers retransmission of the target MAC CE; The target MAC CE is further determined based on at least one of the following information: transmission requirements of each MAC CE, priority ranking of each MAC CE, and uplink transmission resource size of the uplink transmission.

19. The method of claim 18, wherein, The number of transmissions of the target MAC CE includes the number of bundled transmissions of a transmission block carrying the target MAC CE.

20. The method of claim 18 or 19, wherein, The maximum number of transmissions is the maximum number of transmissions of the target MAC CE, or the maximum number of transmissions is the maximum number of transmissions of all MAC CEs in the at least one MAC CE, the at least one MAC CE is a MAC CE of the terminal device, and the at least one MAC CE includes the target MAC CE.

21. The method of claim 18, wherein, The method further comprises: The terminal device receives second configuration information, and the second configuration information is used for configuring the maximum number of transmissions.

22. The method of claim 18, wherein, The method further comprises: The terminal device receives third configuration information, and the third configuration information is used for configuring the first timer.

23. The method of claim 22, wherein, The third configuration information is used for separately configuring the first timer for the target MAC CE.

24. The method of claim 22, wherein, The third configuration information is used for configuring one first timer for all MAC CEs in at least one MAC CE, the at least one MAC CE being MAC CEs of the terminal device, and the at least one MAC CE including the target MAC CE.

25. The method of claim 18, wherein, The method further includes: The terminal device starts or restarts the first timer when the target MAC CE is sent.

26. The method of claim 25, wherein, When the first timer expires, the terminal device triggers retransmission of the target MAC CE, including: When the first timer expires and the terminal device does not receive a response message for the first MAC CE, the terminal device triggers retransmission of the target MAC CE.

27. The method of claim 25, wherein, The method further includes: The terminal device receives a response message for the target MAC CE. The terminal device stops the first timer based on the response message.

28. The method of claim 18, wherein, The method further includes: The terminal device determines transmission properties of the at least one MAC CE.

29. The method of claim 28, wherein, The terminal device determines transmission properties of the at least one MAC CE, including: The terminal device receives first configuration information, the first configuration information being used for configuring transmission properties of the at least one MAC CE. The terminal device determines transmission properties of the at least one MAC CE according to the first configuration information.

30. The method of claim 18, wherein, The target MAC CE is determined from candidate MAC CEs, the candidate MAC CEs being determined from the at least one MAC CE according to the received indication information and the transmission properties of the at least one MAC CE, and the number of the candidate MAC CEs being greater than or equal to 1.

31. The method of claim 30, wherein, The candidate MAC CEs include at least two MAC CEs, and the priority of the at least two MAC CEs is positively correlated with the priority of uplink transmission resources occupied by the at least two MAC CEs.

32. The method of claim 18, wherein, The at least one MAC CE includes at least one of the following MAC CEs: A buffer status report (BSR) MAC CE; A configured grant confirmation MAC CE; A single power headroom report (PHR) MAC CE; Multiple PHR MAC CEs; A recommended bit rate MAC CE.

33. The method of claim 18, wherein, The method is applied in a non-terrestrial communication network (NTN).

34. A method of uplink medium access control control element, MAC CE, transmission, the method comprising: The method includes: A network device sends indication information, the indication information being used for indicating uplink transmission resources and further being used for indicating that a hybrid automatic repeat request (HARQ) function corresponding to the uplink transmission is in an enabled state or a disabled state. The network device sends third configuration information, the third configuration information is used for configuring a first timer, the first timer is used for triggering retransmission of a target MAC CE on the uplink transmission resource, the target MAC CE is determined by the terminal device from at least one MAC CE according to the indication information and the transmission attribute of each MAC CE in the at least one MAC CE, and the transmission attribute of each MAC CE in the at least one MAC CE is opening HARQ feedback or closing HARQ feedback. The target MAC CE is further determined based on at least one of the following information: transmission requirement of each MAC CE, priority ranking of each MAC CE, and uplink transmission resource size of the uplink transmission.

35. The method of claim 34, wherein, The third configuration information is used for separately configuring the first timer for the target MAC CE.

36. The method of claim 34, wherein, The third configuration information is used for configuring one first timer for all MAC CEs in the at least one MAC CE, the at least one MAC CE is a MAC CE of the terminal device, and the at least one MAC CE includes the target MAC CE.

37. The method of any one of claims 34-36, wherein, The method further comprises: The network device sends second configuration information, the second configuration information is used for configuring the maximum number of transmissions.

38. The method of claim 37, wherein, The maximum number of transmissions is the maximum number of transmissions of the target MAC CE, or the maximum number of transmissions is the maximum number of transmissions of all MAC CEs in the at least one MAC CE, the at least one MAC CE is a MAC CE triggered by the terminal device, and the at least one MAC CE includes the target MAC CE.

39. The method of claim 34, wherein, The number of transmissions of the target MAC CE includes the binding number of transmissions of a transmission block carrying the target MAC CE.

40. The method of claim 34, wherein, The method further comprises: If the network device receives the target MAC CE during the running of the first timer, the network device sends a response message for the target MAC CE.

41. The method of claim 34, wherein, The method further comprises: The network device sends first configuration information, the first configuration information is used for configuring transmission attribute of at least one MAC CE, the at least one MAC CE is a MAC CE of the terminal device, and the at least one MAC CE includes the target MAC CE.

42. The method of claim 34, wherein, The at least one MAC CE includes at least one of the following MAC CEs: Buffer status report (BSR) MAC CE; Configuration grant confirmation MAC CE; Single power headroom report (PHR) MAC CE; Multiple PHR MAC CEs; Recommended bit rate MAC CE.

43. The method of claim 34, wherein, The method is applied in a non-terrestrial communication network (NTN).

44. An apparatus for uplink MAC CE transmission, the apparatus comprising: Comprises: A communication unit is configured to receive indication information, the indication information is used to indicate that the HARQ function corresponding to the uplink transmission is in an opening state or a closing state; determine, according to the indication information and transmission properties of the at least one MAC CE, a target MAC CE from the at least one MAC CE, the transmission property of each MAC CE in the at least one MAC CE being either open HARQ feedback or closed HARQ feedback; the communication unit is further configured to transmit the target MAC CE; when the indication information indicates that the HARQ function corresponding to the uplink transmission is in an open state, the transmission property of the target MAC CE is the open HARQ feedback; when the indication information indicates that the HARQ function corresponding to the uplink transmission is in a closed state, the transmission property of the target MAC CE is the open HARQ feedback or the closed HARQ feedback; the target MAC CE is further determined based on at least one of the following information: transmission requirements of each MAC CE, priority ranking of each MAC CE, and uplink transmission resource size of the uplink transmission.

45. The device of claim 44, wherein, the processing unit is further configured to: determine the transmission property of the at least one MAC CE.

46. The device of claim 45, wherein, the communication unit is further configured to: receive first configuration information, the first configuration information being used to configure the transmission property of the at least one MAC CE; the processing unit is specifically configured to: determine the transmission property of the at least one MAC CE according to the first configuration information.

47. The apparatus of any one of claims 44-46, wherein, the processing unit is specifically configured to: determine, according to the indication information and transmission properties of the at least one MAC CE, a candidate MAC CE of the uplink transmission from the at least one MAC CE, the number of the candidate MAC CE being greater than or equal to 1; determine the target MAC CE from the candidate MAC CE.

48. The device of claim 47, wherein, The candidate MAC CE includes at least two MAC CEs, and the priority of the at least two MAC CEs is positively correlated with the priority of the uplink transmission resource occupied by the at least two MAC CEs.

49. The device of claim 44, wherein, the processing unit is further configured to: trigger retransmission of the target MAC CE when the number of transmissions of the target MAC CE is less than a maximum number of transmissions, and / or when a first timer expires.

50. The device of claim 49, wherein, The number of transmissions of the target MAC CE includes a binding number of transmissions of a transmission block carrying the target MAC CE.

51. The device of claim 49 or 50, wherein, The maximum number of transmissions is the maximum number of transmissions of the target MAC CE, or the maximum number of transmissions is the maximum number of transmissions of all MAC CEs in the at least one MAC CE.

52. The device of claim 49, wherein, the communication unit is further configured to: receive second configuration information, the second configuration information being used to configure the maximum number of transmissions.

53. The device of claim 49, wherein, the communication unit is further configured to: receive third configuration information, the third configuration information being used to configure the first timer.

54. The device of claim 53, wherein, The third configuration information is used to configure the first timer for the target MAC CE.

55. The device of claim 53, wherein, The third configuration information is used to configure one first timer for all MAC CEs in the at least one MAC CE.

56. The device of claim 49, wherein, the processing unit is further configured to: The first timer is started or restarted when the communication unit transmits the target MAC CE.

57. The device of claim 56, wherein, The processing unit is specifically configured to: trigger retransmission of the target MAC CE when the first timer expires and the communication unit does not receive a response message for the target MAC CE.

58. The device of claim 56, wherein, The communication unit is further configured to: receive a response message for the target MAC CE. The processing unit is further configured to: stop the first timer based on the response message.

59. The device of claim 44, wherein, The at least one MAC CE includes at least one of the following MAC CEs: a buffer status report (BSR) MAC CE; a configured grant confirmation MAC CE; a single power headroom report (PHR) MAC CE; multiple PHR MAC CEs; a recommended bit rate MAC CE.

60. The device of claim 44, wherein, The apparatus is applied in an NTN.

61. An apparatus for uplink medium access control control element, MAC CE, transmission, the apparatus comprising: comprises: a communication unit configured to transmit a target MAC CE, the target MAC CE being determined from at least one MAC CE according to indication information received by a terminal device and transmission properties of the at least one MAC CE, the indication information being used to indicate that a hybrid automatic repeat request (HARQ) function corresponding to uplink transmission is in an enabled state or a disabled state, and the transmission property of each MAC CE in the at least one MAC CE being enabling HARQ feedback or disabling HARQ feedback; a processing unit configured to trigger retransmission of the target MAC CE when a number of transmissions of the target MAC CE is less than a maximum number of transmissions, and / or when a first timer expires; wherein the target MAC CE is further determined based on at least one of the following information: transmission requirements of each MAC CE, priority ranking of each MAC CE, and uplink transmission resource size of the uplink transmission.

62. The device of claim 61, wherein, The number of transmissions of the target MAC CE includes a number of bundled transmissions of a transport block carrying the target MAC CE.

63. The device of claim 61 or 62, wherein, The maximum number of transmissions is a maximum number of transmissions of the target MAC CE, or the maximum number of transmissions is a maximum number of transmissions of all MAC CEs in the at least one MAC CE, the at least one MAC CE being MAC CEs triggered by the terminal device, and the at least one MAC CE including the target MAC CE.

64. The device of claim 61, wherein, The communication unit is further configured to: receive second configuration information, the second configuration information being used to configure the maximum number of transmissions.

65. The device of claim 61, wherein, The communication unit is further configured to: receive third configuration information, the third configuration information being used to configure the first timer.

66. The device of claim 65, wherein, The third configuration information is used to configure the first timer separately for the target MAC CE.

67. The device of claim 65, wherein, The third configuration information is used to configure one first timer for all MAC CEs in at least one MAC CE, the at least one MAC CE being MAC CEs triggered by the terminal device, and the at least one MAC CE including the target MAC CE.

68. The device of claim 61, wherein, The processing unit is further configured to: start or restart the first timer when the communication unit transmits the target MAC CE.

69. The device of claim 68, wherein, When the first timer expires, the processing unit is specifically configured to: When the first timer expires and the communication unit does not receive a response message for the target MAC CE, triggering retransmission of the target MAC CE.

70. The device of claim 68, wherein, The communication unit is further configured to: Receive a response message for the target MAC CE; The processing unit is further configured to: Stop the first timer based on the response message.

71. The device of claim 63, wherein, The processing unit is further configured to: Determine the transmission attribute of the at least one MAC CE.

72. The device of claim 71, wherein, The communication unit is further configured to: Receive first configuration information, the first configuration information being used to configure the transmission attribute of the at least one MAC CE; The processing unit is specifically configured to: Determine the transmission attribute of the at least one MAC CE according to the first configuration information.

73. The device of claim 70, wherein, The target MAC CE is determined from candidate MAC CEs, the candidate MAC CEs being determined from the at least one MAC CE according to the received indication information and the transmission attribute of the at least one MAC CE, the number of the candidate MAC CEs being greater than or equal to 1.

74. The device of claim 73, wherein, The candidate MAC CEs include at least two MAC CEs, the priority of the at least two MAC CEs being positively correlated with the priority of the uplink transmission resources occupied by the at least two MAC CEs.

75. The device of claim 61, wherein, The at least one MAC CE includes at least one of the following MAC CEs: Buffer status report (BSR) MAC CE; Configuration grant confirmation MAC CE; Single power headroom report (PHR) MAC CE; Multiple PHR MAC CEs; Recommended bit rate MAC CE.

76. The device of claim 61, wherein, The device is applied to an NTN.

77. An apparatus for uplink medium access control control element, MAC CE, transmission, the apparatus comprising: Comprise: A communication unit configured to send indication information, the indication information being used to indicate uplink transmission resources, the indication information also being used to indicate that the corresponding hybrid automatic repeat request (HARQ) function of the uplink transmission is in an enabled state or a disabled state; The communication unit is further configured to send third configuration information, the third configuration information being used to configure a first timer, the first timer being used to trigger retransmission of a target MAC CE on the uplink transmission resources, the target MAC CE being determined by a terminal device from at least one MAC CE according to the indication information and the transmission attribute of the at least one MAC CE, the transmission attribute of each MAC CE in the at least one MAC CE being enabling HARQ feedback or disabling HARQ feedback; Wherein, the target MAC CE is further determined based on at least one of the following information: the transmission requirement of each MAC CE, the priority ranking of each MAC CE; and the uplink transmission resource size of the uplink transmission.

78. The device of claim 77, wherein, The third configuration information is used to configure the first timer separately for the target MAC CE.

79. The device of claim 77, wherein, The third configuration information is used for configuring one first timer for all MAC CEs in the at least one MAC CE, the at least one MAC CE being MAC CEs of the terminal device, and the at least one MAC CE including the target MAC CE.

80. The apparatus of any one of claims 77-79, wherein, The communication unit is further configured to: transmit second configuration information, the second configuration information being used for configuring a maximum number of transmissions.

81. The device of claim 80, wherein, The maximum number of transmissions is a maximum number of transmissions of the target MAC CE, or the maximum number of transmissions is a maximum number of transmissions of all MAC CEs in the at least one MAC CE, the at least one MAC CE being MAC CEs triggered by the terminal device, and the at least one MAC CE including the target MAC CE.

82. The device of claim 77, wherein, The number of transmissions of the target MAC CE includes a number of bundled transmissions of a transport block carrying the target MAC CE.

83. The device of claim 77, wherein, The communication unit is further configured to: if the target MAC CE is received during running of the first timer, transmit a response message for the target MAC CE.

84. The device of claim 77, wherein, The communication unit is further configured to: transmit first configuration information, the first configuration information being used for configuring transmission attributes of at least one MAC CE, the at least one MAC CE being MAC CEs of the terminal device, and the at least one MAC CE including the target MAC CE.

85. The device of claim 77, wherein, The at least one MAC CE includes at least one of the following MAC CEs: a buffer status report (BSR) MAC CE; a configured grant confirmation MAC CE; a single power headroom report (PHR) MAC CE; multiple PHR MAC CEs; a recommended bit rate MAC CE.

86. The device of claim 77, wherein, The apparatus is applied in an NTN.

87. A terminal device, comprising: comprises: a processor and a memory, the memory being configured to store a computer program, and the processor being configured to invoke and run the computer program stored in the memory to execute the method according to any one of claims 1 to 17.

88. A terminal device, comprising: comprises: a processor and a memory, the memory being configured to store a computer program, and the processor being configured to invoke and run the computer program stored in the memory to execute the method according to any one of claims 18 to 33.

89. A network device, comprising: comprises: a processor and a memory, the memory being configured to store a computer program, and the processor being configured to invoke and run the computer program stored in the memory to execute the method according to any one of claims 34 to 43.

90. A chip, comprising: comprises: a processor configured to invoke and run a computer program from a memory, so that a device in which the chip is installed executes the method according to any one of claims 1 to 17.

91. A chip, comprising: comprises:

92. A chip, comprising: a processor configured to invoke and run a computer program from a memory, so that a device in which the chip is installed executes the method according to any one of claims 18 to 33. comprises: a processor configured to invoke and run a computer program from a memory, so that a device in which the chip is installed executes the method according to any one of claims 34 to 43.

93. A computer-readable storage medium, characterized in that, A computer program product for storing a computer program which causes a computer to perform the method of any one of claims 1 to 17.

94. A computer-readable storage medium, characterized in that, A computer program product for storing a computer program which causes a computer to perform the method of any one of claims 18 to 33.

95. A computer-readable storage medium, comprising: A computer program product for storing a computer program which causes a computer to perform the method of any one of claims 34 to 43.

96. A computer program product, characterised in that, A computer program comprising computer program instructions which cause a computer to perform the method of any one of claims 1 to 17.

97. A computer program product, characterized in that, A computer program comprising computer program instructions which cause a computer to perform the method of any one of claims 18 to 33.

98. A computer program product, characterized in that, A computer program comprising computer program instructions which cause a computer to perform the method of any one of claims 34 to 43.

Citation Information

Patent Citations

  • Methods and apparatus for control information triggering in wireless networks

    WO2019074437A1