MAC CE and transmission method and device of MAC sub-header corresponding to MAC CE, terminal and network equipment

A unified MAC subheader structure for 5G systems addresses the overhead issue by identifying and managing MAC CEs efficiently, ensuring timely and prioritized data transmission.

CN119211373APending Publication Date: 2024-12-27DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310753199.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-25
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

The increasing overhead of MAC CEs in 5G due to independent design of different types of MAC CEs, leading to inefficient resource allocation and potential delays in data transmission.

Method used

A unified MAC subheader structure is introduced, utilizing a first indication field to identify MAC CEs, optionally with additional fields for type indexing and length indication, to efficiently transmit MAC CEs and manage logical channel priorities and scheduling requests.

Benefits of technology

Reduces MAC CE overhead and ensures timely and prioritized transmission of MAC CEs and data by optimizing resource allocation and minimizing transmission delays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119211373A_ABST
    Figure CN119211373A_ABST
Patent Text Reader

Abstract

The invention provides an MAC CE (Media Access Control CE) and a transmission method and device of a corresponding MAC sub-header, a terminal and network equipment. The method is applied to a terminal and comprises the steps that a media access control (MAC) control unit (CE) and a corresponding MAC sub-header are generated, the MAC sub-header comprises a first indication domain, and the first indication domain is used for identifying whether load content corresponding to the MAC sub-header is the MAC control unit (CE) or not; and sending the MAC CE and the MAC sub-header corresponding to the MAC CE to network equipment. Through the scheme, the MAC CE can be indicated by adopting the uniform MAC sub-header, and the problem that the overhead of the MAC CE is larger and larger due to the fact that different types of MAC CEs in 5G are independently designed is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a medium access control control element (MAC CE) and a transmission method, device, terminal and network equipment of its corresponding MAC subheader. Background Art

[0002] In the 5G system, in addition to the control function of the control plane radio resource control (RRC) layer, the user plane protocol layer (Packet Data Convergence Protocol, PDCP), (Radio Link Control, RLC), and medium access control (Medium Access Control, MAC) all have certain control functions. Among them, the control function of the MAC layer is the most powerful, and it can control multiple aspects such as data radio bearer (DRB), logical channel, cell, physical layer, etc. For example, in R17, there are already dozens of MAC CEs.

[0003] The existing MAC CE organization method has the problem that the overhead of sending MAC CE is getting higher and higher. For example, in order to indicate a 1-byte MAC CE, because it is a new MAC CE, only eLCID can be used, and the MAC subheader overhead can be 3 bytes. Summary of the invention

[0004] The purpose of the present application is to provide a transmission method, apparatus, terminal and network equipment for a MAC CE and its corresponding MAC subheader, so as to solve the problem in the prior art that different types of MAC CEs in 5G are independently designed, resulting in increasing overhead of MAC CE.

[0005] In a first aspect, in order to solve the above technical problem, an embodiment of the present application provides a method for transmitting a MAC CE and its corresponding MAC subheader, which is applied to a terminal, including:

[0006] Generate a media access control MAC control element CE and its corresponding MAC subheader, wherein the MAC subheader includes: a first indication field, wherein the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC control element CE;

[0007] The MAC CE and its corresponding MAC subheader are sent to the network device.

[0008] Optionally, the first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

[0009] Optionally, the MAC subheader further includes: a second indication field, where the second indication field is used to indicate:

[0010] an index of a MAC CE type corresponding to the MAC subheader; or,

[0011] The index of the MAC CE type combination corresponding to the MAC subheader.

[0012] Optionally, the MAC subheader further includes: a third indication field and a fourth indication field;

[0013] The third indication field is used to indicate whether the MAC subheader includes the fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

[0014] Optionally, when the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication field is used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type;

[0015] The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

[0016] Optionally, before generating the MAC CE and its corresponding MAC subheader, the method further includes:

[0017] Receive first configuration information sent by a network device, where the first configuration information includes at least one of the following:

[0018] The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination;

[0019] The second information is used to indicate that the logical channel priority (Logical Channel Prioritization, LCP) of the first target MAC CE type is less than the data of the specified uplink logical channel or the data of all uplink logical channels;

[0020] The third information is used to indicate that the second target MAC CE type triggers the scheduling request;

[0021] The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than a first preset threshold value.

[0022] Optionally, before transmitting the MAC CE and its corresponding MAC subheader, the method further includes:

[0023] The number of bits occupied by the fourth target MAC CE is counted in a buffer status report (Buffer Status Report, BSR);

[0024] The fourth target MAC CE includes at least one of the following:

[0025] The MAC CE has been triggered;

[0026] A specific type of MAC CE;

[0027] A MAC CE whose number of occupied bits is greater than a second preset threshold.

[0028] Optionally, the fourth target MAC CE is configured according to a protocol agreement or through the network device.

[0029] In a second aspect, in order to solve the above technical problem, an embodiment of the present application provides a method for transmitting a MAC CE and its corresponding MAC subheader, which is applied to a network device, including:

[0030] A MAC CE and a corresponding MAC subheader sent by a receiving terminal are received, where the MAC subheader includes: a first indication field, where the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC CE.

[0031] Optionally, the first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

[0032] Optionally, the MAC subheader further includes: a second indication field, where the second indication field is used to indicate:

[0033] an index of a MAC CE type corresponding to the MAC subheader; or,

[0034] The index of the MAC CE type combination corresponding to the MAC subheader.

[0035] Optionally, the MAC subheader further includes: a third indication field and a fourth indication field;

[0036] The third indication field is used to indicate whether the MAC subheader includes a fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

[0037] Optionally, when the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication field is used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type;

[0038] The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

[0039] Optionally, the transmission method of the MAC CE and its corresponding MAC subheader further includes:

[0040] Sending first configuration information to the terminal;

[0041] The first configuration information includes at least one of the following:

[0042] The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination;

[0043] The second information is used to indicate that the logical channel priority LCP of the first target MAC CE type is less than the uplink data of the specified logical channel or the uplink data of all logical channels;

[0044] The third information is used to indicate that the second target MAC CE type triggers the scheduling request;

[0045] The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than the first preset threshold value.

[0046] Optionally, the transmission method of the MAC CE and its corresponding MAC subheader further includes:

[0047] Sending second configuration information to the terminal, where the second configuration information is used to indicate that the number of bits occupied by the fourth target MAC CE is counted into the BSR;

[0048] The fourth target MAC CE includes at least one of the following:

[0049] The MAC CE has been triggered;

[0050] A specific type of MAC CE;

[0051] A MAC CE whose number of occupied bits is greater than a second preset threshold.

[0052] In a third aspect, in order to solve the above technical problems, an embodiment of the present application provides a terminal, including: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the processor is used to read the program in the memory and execute the following process:

[0053] Generate a media access control MAC control element CE and its corresponding MAC subheader, wherein the MAC subheader includes: a first indication field, wherein the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC control element CE;

[0054] The MAC CE and its corresponding MAC subheader are sent to the network device.

[0055] Optionally, the first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

[0056] Optionally, the MAC subheader further includes: a second indication field, where the second indication field is used to indicate:

[0057] an index of a MAC CE type corresponding to the MAC subheader; or,

[0058] The index of the MAC CE type combination corresponding to the MAC subheader.

[0059] Optionally, the MAC subheader further includes: a third indication field and a fourth indication field;

[0060] The third indication field is used to indicate whether the MAC subheader includes the fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

[0061] Optionally, when the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication field is used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type;

[0062] The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

[0063] Optionally, the processor is further configured to read a program in a memory and execute the following process:

[0064] Receive first configuration information sent by a network device, where the first configuration information includes at least one of the following:

[0065] The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination;

[0066] The second information is used to indicate that the logical channel priority LCP of the first target MAC CE type is less than the data of the specified uplink logical channel or the data of all uplink logical channels;

[0067] The third information is used to indicate that the second target MAC CE type triggers the scheduling request;

[0068] The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than the first preset threshold value.

[0069] Optionally, the processor is further configured to read a program in the memory and execute the following process: counting the number of bits occupied by the fourth target MACCE into a buffer status report BSR;

[0070] The fourth target MAC CE includes at least one of the following:

[0071] The MAC CE has been triggered;

[0072] A specific type of MAC CE;

[0073] A MAC CE whose number of occupied bits is greater than a second preset threshold.

[0074] Optionally, the fourth target MAC CE is configured according to a protocol agreement or through the network device.

[0075] In a fourth aspect, in order to solve the above technical problems, an embodiment of the present application provides a network device, including: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the processor is used to read the program in the memory and execute the following process:

[0076] A MAC CE and a corresponding MAC subheader sent by a receiving terminal are received, where the MAC subheader includes: a first indication field, where the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC CE.

[0077] Optionally, the first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

[0078] Optionally, the MAC subheader further includes: a second indication field, where the second indication field is used to indicate:

[0079] an index of a MAC CE type corresponding to the MAC subheader; or,

[0080] The index of the MAC CE type combination corresponding to the MAC subheader.

[0081] Optionally, the MAC subheader further includes: a third indication field and a fourth indication field;

[0082] The third indication field is used to indicate whether the MAC subheader includes a fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

[0083] Optionally, when the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication field is used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type;

[0084] The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

[0085] Optionally, the processor is further configured to read a program in a memory and execute the following process:

[0086] Sending first configuration information to the terminal;

[0087] The first configuration information includes at least one of the following:

[0088] The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination;

[0089] The second information is used to indicate that the logical channel priority LCP of the first target MAC CE type is less than the uplink data of the specified logical channel or the uplink data of all logical channels;

[0090] The third information is used to indicate that the second target MAC CE type triggers the scheduling request;

[0091] The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than the first preset threshold value.

[0092] Optionally, the processor is further configured to read a program in a memory and execute the following process:

[0093] Sending second configuration information to the terminal, where the second configuration information is used to indicate that the number of bits occupied by the fourth target MAC CE is counted into the BSR;

[0094] The fourth target MAC CE includes at least one of the following:

[0095] The MAC CE has been triggered;

[0096] A specific type of MAC CE;

[0097] A MAC CE whose number of occupied bits is greater than a second preset threshold.

[0098] In a fifth aspect, in order to solve the above technical problems, an embodiment of the present application provides a transmission device of a MAC CE and its corresponding MAC subheader, which is applied to a terminal, including:

[0099] A generating module, configured to generate a media access control MAC control element CE and a corresponding MAC subheader thereof, wherein the MAC subheader comprises: a first indication field, wherein the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC control element CE;

[0100] The first sending module is used to send the MAC CE and its corresponding MAC subheader to the network device.

[0101] In a sixth aspect, in order to solve the above technical problem, an embodiment of the present application provides a transmission device of a MAC CE and its corresponding MAC subheader, which is applied to a network device, including:

[0102] The second receiving module is used to receive a MAC CE and its corresponding MAC subheader sent by a terminal, wherein the MAC subheader includes: a first indication field, wherein the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC CE.

[0103] In the seventh aspect, in order to solve the above-mentioned technical problems, an embodiment of the present application provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the MAC CE and its corresponding MAC sub-header transmission method described in the first aspect, or the MAC CE and its corresponding MAC sub-header transmission method described in the second aspect.

[0104] The beneficial effects of the above technical solution of the present application are as follows:

[0105] In the above scheme, the terminal generates a media access control MAC control unit CE and its corresponding MAC subheader, and identifies whether the load content corresponding to the MAC subheader is a MAC control unit CE through the first indication field in the MAC subheader; further, the MAC CE and its corresponding MAC subheader are sent to the network device. In this way, a unified MAC subheader is used to indicate the MAC CE, solving the problem that different types of MAC CEs in 5G are designed independently, resulting in increasing MAC CE overhead. BRIEF DESCRIPTION OF THE DRAWINGS

[0106] Figure 1 This is one of the schematic diagrams of the existing 8-bit L-domain MAC subheader structure;

[0107] Figure 2 The second schematic diagram of the existing 8-bit L-domain MAC subheader structure;

[0108] Figure 3 The third schematic diagram of the existing 8-bit L-domain MAC subheader structure;

[0109] Figure 4 This is one of the schematic diagrams of the existing 16-bit L-domain MAC subheader structure;

[0110] Figure 5 This is the second schematic diagram of the existing 16-bit L-domain MAC subheader structure;

[0111] Figure 6 This is the third schematic diagram of the existing 16-bit L-domain MAC subheader structure;

[0112] Figure 7 One of the schematic diagrams of the MAC subheader structure of a fixed-length MAC CE;

[0113] Figure 8 The second schematic diagram of the MAC subheader structure of a fixed-length MAC CE;

[0114] Fig. 9 This is one of the flow charts of the transmission method of the MAC CE and its corresponding MAC subheader according to the embodiment of the present application;

[0115] Fig.10 This is one of the schematic diagrams of the MAC subheader structure of an embodiment of the present application;

[0116] Fig.11 This is the second schematic diagram of the MAC subheader structure of the embodiment of the present application;

[0117] Fig.12 This is the third schematic diagram of the MAC subheader structure of the embodiment of the present application;

[0118] Fig.13 This is a second flow chart of a method for transmitting a MAC CE and its corresponding MAC subheader according to an embodiment of the present application;

[0119] Fig.14 One of the structural diagrams of the transmission device of the MAC CE and its corresponding MAC subheader according to the embodiment of the present application;

[0120] Fig.15 The second structural diagram of the transmission device of the MAC CE and its corresponding MAC subheader according to the embodiment of the present application;

[0121] Fig.16 A schematic diagram of the hardware structure of a terminal according to an embodiment of the present application;

[0122] Fig.17 A schematic diagram of the hardware structure of a network device according to an embodiment of the present application. DETAILED DESCRIPTION

[0123] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0124] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0125] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0126] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDA) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.

[0127] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.

[0128] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.

[0129] The following first introduces the contents involved in the solution provided in the embodiment of the present application.

[0130] At present, the MAC protocol data unit (PDU) is composed of multiple MAC subPDUs (MAC sub-PDUs) cascaded together. The MAC subPDU containing MAC CE and the MAC subPDU containing data are both composed of a MAC subheader and a content part. There are several types of MAC subheader formats, which are divided into three types of MAC subheaders: 8-bit L domain, 16-bit L domain, and MAC subheaders corresponding to fixed-length MAC CE. Due to the introduction of a large number of MAC CEs and other reasons (such as the application of IAB), the logical channel identity (LCID) indicating the corresponding MAC load content is insufficient, and the extended logical channel identity (eLCID) is introduced. The eLCID even has two lengths of 8bit and 16bit. Currently, MAC CE only uses 8bit eLCID.

[0131] In the prior art, the MAC subheader format is classified into three types: an 8-bit L field, a 16-bit L field, and a MAC subheader corresponding to a fixed-length MACCE.

[0132] See also Figures 1 to 3 , which shows a schematic diagram of the MAC subheader structure of the 8-bit L field, where the R field, F field and LCID field occupy byte 1 (Oct1), and one byte length consists of 8 bits (bit). The L field indicates the byte length of the MAC SDU or MAC CE, and a total of one L field occupies 8 bits. The R field is a reserved field, and the F field is used to indicate the number of bits occupied by the L field. The LCID field and eLCID are used to indicate the type of the MAC SDU or MAC CE.

[0133] See also Figures 4 to 6, which shows a schematic diagram of the MAC subheader structure of the 16-bit L field, where the R field, F field and LCID field occupy byte 1 (Oct1), and a byte length consists of 8 bits (bit). The L field indicates the byte length of the MAC SDU or MAC CE, including two L fields occupying 16 bits, the R field is a reserved field, the F field is used to indicate the number of bits occupied by the L field, and the LCID field and eLCID field are used to indicate the type of the MAC SDU or MAC CE. Figure 5 The structure in includes an 8-bit eLCID field (occupying Oct2). Figure 6 The structure includes a 16-bit eLCID field (occupying Oct2 and Oct3).

[0134] See also Figures 7 to 8 , which shows a schematic diagram of the MAC subheader structure of a fixed-length MAC CE, including two reserved fields (R fields), two R fields and one LCID field occupying byte 1 (Oct1), Figure 8 In the MAC SDU, the eLCID field occupies byte 2 (Oct 2). The LCID field and eLCID are used to indicate the type of MAC SDU or MAC CE.

[0135] Based on the above, the embodiments of the present application provide a transmission method, apparatus, terminal and network equipment for a MAC CE and its corresponding MAC subheader, so as to solve the problem in the prior art that different types of MAC CEs in 5G are designed independently, resulting in increasing overhead of MAC CE.

[0136] See also Fig. 9 , a method for transmitting a MAC CE and a corresponding MAC subheader thereof, applied to a terminal, includes:

[0137] Step 102: Generate a media access control MAC control element CE and its corresponding MAC subheader, wherein the MAC subheader includes: a first indication field, wherein the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC control element CE.

[0138] Specifically, the first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

[0139] Exemplarily, the first indication field is a newly added indication field; wherein, when the newly added indication field is a first value, the load content corresponding to the MAC subheader is identified as MAC CE, and when the newly added indication field is a second value, the load content corresponding to the MAC subheader is identified as MAC SDU.

[0140] For example, Fig.10 and 11In the MAC subheader, a new indication field is added, which is the D / C field, which is used to indicate whether the MAC subheader is used to indicate the transmission of MAC SDU (which contains service data) or to indicate the transmission of MAC CE. D represents data, C represents control, D / C field = 0 indicates that the load content corresponding to the MAC subheader is MAC SDU, and D / C field = 1 indicates that the load content corresponding to the MAC subheader is MAC CE. It should be pointed out that under this indication mode, the LCID field will only be used to indicate the logical channel corresponding to the MAC SDU, and will no longer be used to indicate the MAC CE.

[0141] For example, Fig.12 In the embodiment, the first indication field reuses the LCID field, and uses a fixed logical channel identifier LCID value to indicate that the load content corresponding to the MAC subheader is MAC CE, that is, the existing MAC subheader design is reused, and a fixed LCID value is used to identify the load content corresponding to the MAC subheader as MAC CE, that is, different LCID values ​​are no longer used to indicate different MAC CE types, and other LCID values ​​except this LCID value will be used to indicate the logical channel corresponding to the MAC SDU.

[0142] Step 102: Send the MAC CE and its corresponding MAC subheader to the network device.

[0143] In the above scheme, the terminal identifies in the MAC subheader through the first indication field whether the load content corresponding to the MAC subheader is a MAC control unit CE. In this way, a unified MAC subheader is used to indicate all MAC CEs, thereby solving the problem of increasing MAC CE overhead due to the independent design of different types of MAC CEs in 5G.

[0144] In one embodiment, the MAC subheader further includes: a second indication field, where the second indication field is used to indicate:

[0145] an index of a MAC CE type corresponding to the MAC subheader; or,

[0146] The index of the MAC CE type combination corresponding to the MAC subheader.

[0147] For example, see Fig.10 and Fig.12 In (a) and (b), the MAC subheader structure includes a MAC CE index indication field, which is used to indicate which MAC CE it corresponds to.

[0148] For example, see Fig.11In (a) and (b), the MAC subheader structure includes a MAC CE / MAC CE group index indication field, which is used to indicate which MAC CE or MAC CE group it corresponds to. In specific implementation, a MACCE / MAC CE group list can be specified in the protocol, and the indexes of different MAC CE types are used to indicate different MAC CE types, and the indexes of different MAC CE type combinations are used to indicate different MAC CE type combinations, and each MAC CE type combination includes at least two MAC CE types. Among them, the MAC CE type combination can also be configured by the network device side for the terminal.

[0149] For example, see Fig.10 , which shows the MAC subheader format corresponding to a MAC CE type and the corresponding MAC sub-PDU organization method. The MAC CE is placed after the MAC subheader to form a MAC sub-PDU, and a MAC sub-PDU carries one MAC CE.

[0150] For example, see Fig.11 , which shows the MAC subheader format and the corresponding MAC sub-PDU organization corresponding to the MAC CE type combination. The MAC CE is placed after the MAC subheader to form a MAC sub-PDU, and a MAC sub-PDU carries two MAC CEs, including MAC CE1 and MAC CE2. MAC CE1 and MAC CE2 are two different MAC CE type combinations.

[0151] Among them, the correspondence between the index of the MAC CE type and the MAC CE type, and the correspondence between the index of the MAC CE type combination and the MAC CE type combination are specified by the protocol list or configured by the network device side.

[0152] Exemplarily, the correspondence between the index of the MAC CE type and the MAC CE type is shown in Table 1 and Table 2 below:

[0153]

[0154]

[0155]

[0156]

[0157] Table 1. Example of the correspondence between downlink MAC CE index and MAC CE

[0158]

[0159]

[0160]

[0161]

[0162] Table 2. Example of the correspondence between downlink MAC CE index and MAC CE

[0163] It should be pointed out that the MAC CE types in Tables 1 and 2 above are existing. In this application, the newly introduced MAC CE index is matched with it. When a new MAC CE type is introduced later, the reserved MAC CE index value in the table can be assigned to the new MAC CE type.

[0164] In the above embodiment, a second indication field is added to the MAC subheader to indicate the index of the MAC CE type or the index of the MACCE type combination, so that the second indication field is used to indicate different MAC CE types or MAC CE type combinations, that is, the second indication field can indicate which MAC CE type or MAC CE types the MAC subheader corresponds to. In the MAC CE type indication method provided in this embodiment, when the MAC subheader indicates the MAC CE type combination index, one MAC sub-PDU can carry more than one MAC CE, so that the overhead of the MAC subheader can be saved.

[0165] In one embodiment, the MAC subheader further includes: a third indication field and a fourth indication field;

[0166] The third indication field is used to indicate whether the MAC subheader includes the fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

[0167] Exemplarily, the third indication field reuses the F field in the existing MAC subheader structure, and the fourth indication field reuses the L field in the existing MAC subheader structure, that is, the original indication content of the F field is changed so that it is used to indicate whether the MAC subheader includes the L field, that is, to indicate whether the length of the MAC CE is variable; the L field is used to indicate the length of the MAC CE.

[0168] For example, see Figures 10 to 12 In (a), F = 0 means there is no L domain; see Figures 10 to 12 In (b), F=1 indicates the presence of an L domain.

[0169] It should be noted that in the above format examples, the F field and the L field are reused fields with the same name in the existing protocol MAC subheader.

[0170] Exemplarily, the third indication field is a reserved field R, and whether there is a subsequent L field is determined according to whether the specific MAC CE type indicated in the MAC CE type index / MAC CE type combination index is a fixed length or a variable length.

[0171] In one embodiment, when the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication field is used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type;

[0172] The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

[0173] Exemplarily, taking the fourth indication field as an L field as an example, the number of L fields includes two implementation methods:

[0174] Method 1: The number of L fields corresponds to the number of variable-length MAC CE types in the MAC CE type combination.

[0175] For example, the MAC CE type combination includes: a fixed-length short BSR MAC CE and a Single Entry PHRMAC CE, then the MAC subheader does not include the L field, and the corresponding F field=0.

[0176] For example, the MAC CE type combination includes short BSR MAC CE (fixed length) and Multiple Entry PHRMAC CE (variable length), and the MAC subheader includes one L field.

[0177] The MAC CE type combinations include: Long BSR MAC CE (variable length) and Multiple Entry PHR MAC CE (variable length), and the MAC subheader includes 2 L fields.

[0178] Method 2: Determine the number of L fields according to the F field indication and the number of MAC CEs in the MAC CE type combination.

[0179] For example, see Fig.12 In (a), F = 0, there is no L field in the MAC subheader.

[0180] For example, see Fig.12 In (b), F=1, the MAC CE type combination includes two MAC CE types, and the MAC subheader includes two L fields.

[0181] It should be pointed out that no matter whether the actual MAC CE type is fixed length or variable length, the disadvantage of method 2 is waste of resources, but the advantage is simple processing.

[0182] It should be noted that, since a MAC CE is unlikely to exceed 256 bytes, in the above embodiment, one MAC CE corresponds to an L field of 1 byte.

[0183] In addition, the current organization of MAC CE has at least the following problems:

[0184] Question 1: The logical channel priority mechanism specified in the protocol may affect the timely transmission of data.

[0185] Specifically, each time a MAC CE is introduced, its logical channel priority (LCP) must be specified in the protocol stack, which makes the protocol more complex. Moreover, these priority regulations are sometimes proven to be unreasonable. For example, the protocol stipulates that the priority of the buffer status report (BSR) MAC CE is higher than that of data, but during the standard discussion, it is often questioned whether URLLC services should be transmitted first.

[0186] Problem 2: Most MAC CEs do not trigger a Scheduling Request (SR) and can only be transmitted when uplink resources are allocated. This results in the MAC CE, which was originally thought to have a lower transmission delay than the RRC signaling, actually having a higher transmission delay than the RRC signaling.

[0187] Problem 3: The size range of MAC CE is very large. Taking PHR MAC CE (Power Headroom Report MACCE) as an example, the length it occupies can reach 4+4+31*2=70 bytes. However, the size of MAC CE will not be included in the BSR report. The uplink resources allocated by the network equipment (such as the base station) to the terminal for transmitting uplink data may be accidentally occupied by MAC CE, resulting in untimely data transmission.

[0188] To solve the above problems 1 and 2, in one embodiment, before the above step 101, generating the MAC CE and its corresponding MAC subheader, the method further includes:

[0189] Receive first configuration information sent by a network device, where the first configuration information includes at least one of the following:

[0190] The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination;

[0191] The second information is used to indicate that the logical channel priority LCP of the first target MAC CE type is less than the data of the specified uplink logical channel or the data of all uplink logical channels;

[0192] The third information is used to indicate that the second target MAC CE type triggers the scheduling request;

[0193] The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than the first preset threshold value.

[0194] Optionally, the first configuration information also includes: priority information between different MAC CEs.

[0195] For example, the first information is used to configure and indicate that the priority of the periodic BSR MAC CE is lower than the data of logical channel 1 and higher than the data of logical channel 2.

[0196] In the above embodiment, the terminal can determine the priority relationship between the specified MACCE and the uplink data when the MAC PDU is organized (i.e., the size of the logical channel priority LCP), and / or determine whether the specified MAC CE triggers SR by receiving the first configuration information sent by the network device; when the terminal side triggers the specified MAC CE type, the uplink data and MAC CE are organized to be transmitted on the uplink resources in order of priority based on the logical channel priority indicated in the first configuration information. If the uplink data or MAC CE cannot be put in, it will not be sent in this transmission; if the base station configures the MAC CE to trigger SR, when there is no uplink resource available, it determines whether to trigger SR according to the first configuration information. In this way, the orderly transmission of MAC CE and uplink data can be guaranteed, and the transmission delay and transmission priority of the specified MAC CE can be guaranteed.

[0197] It should be pointed out that the above-mentioned designated MAC CE refers to at least one MAC CE type among the above-mentioned first target MAC CE type and the second target MAC CE type, and the first target MAC CE type and the second target MAC CE type respectively include at least one MAC CE type.

[0198] To solve the above problem three, in one embodiment, in the above step 101, before the MAC CE and its corresponding MAC subheader are transmitted, the method further includes:

[0199] The number of bits occupied by the fourth target MAC CE is counted into the buffer status report BSR;

[0200] The fourth target MAC CE includes at least one of the following:

[0201] The MAC CE has been triggered;

[0202] A specific type of MAC CE;

[0203] A MAC CE whose number of occupied bits is greater than a second preset threshold.

[0204] Specifically, the fourth target MAC CE is configured according to a protocol agreement or through the network device.

[0205] For example, the terminal receives second configuration information sent by the network device, and the second configuration information is used to indicate that the number of bits occupied by the fourth target MAC CE is included in the BSR; wherein the fourth target MAC CE includes at least one of the following: a triggered MAC CE, a specific type of MAC CE, and a MAC CE whose number of occupied bits is greater than a second preset threshold value; according to the second configuration information, the fourth target MAC CE is determined, and when BSR reporting is required, the number of bits occupied by the fourth target MAC CE is included in the BSR.

[0206] For example, the terminal determines the fourth target MAC CE according to the protocol agreement, and counts the number of bits occupied by the fourth target MAC CE into the BSR when BSR reporting is required.

[0207] The number of bits occupied by the fourth target MAC CE may include the number of bits occupied by the MAC subheader.

[0208] In the above embodiment, the number of bits occupied by the fourth target MAC CE is counted into the BSR, so that the network device allocates uplink resources for transmitting uplink data to the terminal according to the BSR, thereby avoiding the problem of uplink resources being accidentally occupied by MAC CE, resulting in untimely data transmission.

[0209] The above solution can realize unified management and organization of MAC CE, and flexibly process LCP, SR triggering, and BSR calculation for each type of MAC CE to optimize MAC CE and data transmission.

[0210] See also Fig.13 The present application provides a method for transmitting a MAC CE and a corresponding MAC subheader thereof, which is applied to a network device, including:

[0211] Step 201: Receive a MAC CE and its corresponding MAC subheader sent by a terminal, wherein the MAC subheader includes: a first indication field, wherein the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC CE.

[0212] The first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

[0213] Exemplarily, the first indication field is a newly added indication field; wherein, when the newly added indication field is a first value, the load content corresponding to the MAC subheader is identified as MAC CE, and when the newly added indication field is a second value, the load content corresponding to the MAC subheader is identified as MAC SDU.

[0214] For example, Fig.10 and 11 In the MAC subheader, a new indication field is added, which is the D / C field, which is used to indicate whether the MAC subheader is used to indicate the transmission of MAC SDU (which contains service data) or to indicate the transmission of MAC CE. D represents data, C represents control, D / C field = 0 indicates that the load content corresponding to the MAC subheader is MAC SDU, and D / C field = 1 indicates that the load content corresponding to the MAC subheader is MAC CE. It should be pointed out that under this indication mode, the LCID field will only be used to indicate the logical channel corresponding to the MAC SDU, and will no longer be used to indicate the MAC CE.

[0215] For example, Fig.12 In the embodiment, the first indication field reuses the LCID field, and uses a fixed logical channel identifier LCID value to indicate that the load content corresponding to the MAC subheader is MAC CE, that is, the existing MAC subheader design is reused, and a fixed LCID value is used to identify the load content corresponding to the MAC subheader as MAC CE, that is, different LCID values ​​are no longer used to indicate different MAC CE types, and other LCID values ​​except this LCID value will be used to indicate the logical channel corresponding to the MAC SDU.

[0216] In the above scheme, the terminal identifies in the MAC subheader through the first indication field whether the load content corresponding to the MAC subheader is a MAC control unit CE. In this way, a unified MAC subheader is used to indicate all MAC CEs, thereby solving the problem of increasing MAC CE overhead due to the independent design of different types of MAC CEs in 5G.

[0217] In one embodiment, the MAC subheader further includes: a second indication field, where the second indication field is used to indicate:

[0218] an index of a MAC CE type corresponding to the MAC subheader; or,

[0219] The index of the MAC CE type combination corresponding to the MAC subheader.

[0220] For example, see Fig.10 and Fig.12 In (a) and (b), the MAC subheader structure includes a MAC CE index indication field, which is used to indicate which MAC CE it corresponds to.

[0221] For example, see Fig.11 In (a) and (b), the MAC subheader structure includes a MAC CE / MAC CE group index indication field, which is used to indicate which MAC CE or which MAC CE group it corresponds to. In specific implementation, a MACCE / MAC CE group list can be specified in the protocol, and the indexes of different MAC CE types / MAC CE type combinations are used to indicate different MACCE types or MAC CE type combinations, and each MAC CE type combination includes at least two MAC CE types. Among them, the MAC CE type combination can also be configured for the terminal by the network device side.

[0222] For example, see Fig.10 , which shows the MAC subheader format corresponding to a MAC CE type and the corresponding MAC sub-PDU organization method. The MAC CE is placed after the MAC subheader to form a MAC sub-PDU, and a MAC sub-PDU carries one MAC CE.

[0223] For example, see Fig.11 , which shows the MAC sub-header format and the corresponding MAC sub-PDU organization corresponding to the MAC CE type combination. The MAC CE is placed after the MAC sub-header to form a MAC sub-PDU, and a MAC sub-PDU carries two MAC CEs, including MAC CE1 and MAC CE2. MAC CE1 and MAC CE2 are two different MAC CE types.

[0224] Among them, the correspondence between the index of the MAC CE type and the MAC CE type, and the correspondence between the index of the MAC CE type combination and the MAC CE type combination are specified by the protocol list or configured by the network device side.

[0225] Exemplarily, the correspondence between the index of the MAC CE type and the MAC CE type can be referred to Table 1 and Table 2 in the terminal side embodiment. To avoid repetition, it will not be repeated here.

[0226] In the above embodiment, a second indication field is added to the MAC subheader to indicate the index of the MAC CE type or the index of the MACCE type combination, and different MAC CE indexes are used to indicate different MAC CE types. The second indication field can identify which MAC CE type or types of MAC CEs the MAC subheader corresponds to. In the MAC CE type indication method provided in this embodiment, when the MAC subheader indicates the MAC CE type combination index, one MAC sub-PDU can carry more than one MAC CE, which can save the overhead of the MAC subheader.

[0227] In one embodiment, the MAC subheader further includes: a third indication field and a fourth indication field;

[0228] The third indication field is used to indicate whether the MAC subheader includes a fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

[0229] Exemplarily, the third indication field is the F field, and the fourth indication field is the L field, that is, the indication content of the F field is changed to indicate whether the MAC subheader includes the L field, that is, whether the MAC CE has a variable length; the L field is used to indicate the length of the MAC CE.

[0230] For example, see Figures 10 to 12 In Figure (a), F = 0 means there is no L domain; see Figures 10 to 12 In Figure (b), F=1 indicates the presence of an L domain.

[0231] It should be noted that in the above format examples, the F field and the L field are reused fields with the same name in the existing protocol MAC subheader. Another design method is that the F field is not required, and the F field is changed to a reserved field R, that is, the third indication field is the R field, and whether the specific MAC CE type indicated in the MAC CE type index / MAC CE type combination index is a fixed length or a variable length is determined to determine whether there is a subsequent L field.

[0232] In one embodiment, when the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication field is used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type;

[0233] The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

[0234] Exemplarily, taking the fourth indication field as an L field as an example, the number of L fields includes two implementation methods:

[0235] Method 1: The number of L fields corresponds to the number of variable-length MAC CE types in the MAC CE type combination.

[0236] For example, the MAC CE type combination includes: a fixed-length short BSR MAC CE and a Single Entry PHRMAC CE, then the MAC subheader does not include the L field, and the corresponding F field=0.

[0237] For example, the MAC CE type combination includes short BSR MAC CE (fixed length) and Multiple Entry PHRMAC CE (variable length), and the MAC subheader includes one L field.

[0238] The MAC CE type combinations include: Long BSR MAC CE (variable length) and Multiple Entry PHR MAC CE (variable length), and the MAC subheader includes 2 L fields.

[0239] Method 2: Determine the number of L fields according to the F field indication and the number of MAC CEs in the MAC CE type combination.

[0240] For example, see Fig.12 In (a), F = 0, there is no L field in the MAC subheader.

[0241] For example, see Fig.12 In (b), F=1, the MAC CE type combination includes two MAC CE types, and the MAC subheader includes two L fields.

[0242] It should be pointed out that no matter whether the actual MAC CE type is fixed length or variable length, the disadvantage of method 2 is waste of resources, but the advantage is simple processing.

[0243] It should be noted that, since a MAC CE is unlikely to exceed 256 bytes, in the above embodiment, one MAC CE corresponds to a 1-byte L field.

[0244] In order to solve the problem that the logical channel priority mechanism specified in the protocol may affect the timely transmission of data, and the technical problem that the MAC CE with lower transmission delay than the RRC signaling actually has higher transmission delay than the RRC signaling, in one embodiment, the method further includes:

[0245] Sending first configuration information to the terminal;

[0246] The first configuration information includes at least one of the following:

[0247] The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination;

[0248] The second information is used to indicate that the logical channel priority LCP of the first target MAC CE type is less than the uplink data of the specified logical channel or the uplink data of all logical channels;

[0249] The third information is used to indicate that the second target MAC CE type triggers the scheduling request;

[0250] The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than a first preset threshold value.

[0251] In the above embodiment, the terminal can determine the priority relationship between the specified MAC CE and the uplink data when the MAC PDU is organized (i.e., the size of the logical channel priority LCP), and / or determine whether the specified MAC CE triggers SR by receiving the first configuration information sent by the network device (such as the base station); when the terminal side triggers the specified MAC CE type, the uplink data and MAC CE are organized to the uplink resources in order of priority for transmission according to the logical channel priority indicated in the first configuration information. If the uplink data or MAC CE cannot be put in, it will not be sent in this transmission; if the network device configures the MACCE to trigger SR, when there is no uplink resource available, it determines whether to trigger SR according to the first configuration information. In this way, the orderly transmission of MAC CE and uplink data can be guaranteed, and the transmission delay and transmission priority of the specified MAC CE can be guaranteed.

[0252] In order to solve the technical problem that the uplink resources allocated by the network device to the terminal for transmitting uplink data may be accidentally occupied by the MAC CE, resulting in delayed data transmission, in one embodiment, the method further includes:

[0253] Sending second configuration information to the terminal, where the second configuration information is used to indicate that the number of bits occupied by the fourth target MAC CE is counted into the BSR;

[0254] The fourth target MAC CE includes at least one of the following:

[0255] The MAC CE has been triggered;

[0256] A specific type of MAC CE;

[0257] A MAC CE whose number of occupied bits is greater than a second preset threshold.

[0258] For example, the terminal receives the second configuration information sent by the network device; determines the fourth target MAC CE according to the second configuration information, and counts the number of bits occupied by the fourth target MAC CE into the BSR when BSR reporting is required.

[0259] The number of bits occupied by the fourth target MAC CE may include the number of bits occupied by the MAC subheader.

[0260] In the above embodiment, by counting the number of bits occupied by the fourth target MAC CE into the BSR, the network device can allocate uplink resources for transmitting uplink data to the terminal according to the BSR, thereby avoiding the problem of uplink resources being accidentally occupied by MAC CE, resulting in untimely data transmission.

[0261] See also Fig.14 The embodiment of the present application provides a transmission device 1400 of a MAC CE and its corresponding MAC subheader, which is applied to a terminal and includes:

[0262] A generating module 1401 is configured to generate a media access control MAC control element CE and a corresponding MAC subheader thereof, wherein the MAC subheader includes: a first indication field, wherein the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC control element CE;

[0263] The first sending module 1402 is configured to send the MAC CE and its corresponding MAC subheader to a network device.

[0264] Optionally, the first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

[0265] Optionally, the MAC subheader further includes: a second indication field, where the second indication field is used to indicate:

[0266] an index of a MAC CE type corresponding to the MAC subheader; or,

[0267] The index of the MAC CE type combination corresponding to the MAC subheader.

[0268] Optionally, the MAC subheader further includes: a third indication field and a fourth indication field;

[0269] The third indication field is used to indicate whether the MAC subheader includes the fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

[0270] Optionally, when the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication field is used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type;

[0271] The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

[0272] Optionally, the apparatus 1400 further includes:

[0273] The first receiving module is configured to receive first configuration information sent by a network device, where the first configuration information includes at least one of the following:

[0274] The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination;

[0275] The second information is used to indicate that the logical channel priority LCP of the first target MAC CE type is less than the data of the specified uplink logical channel or the data of all uplink logical channels;

[0276] The third information is used to indicate that the second target MAC CE type triggers the scheduling request;

[0277] The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than the first preset threshold value.

[0278] Optionally, the apparatus 1400 further includes:

[0279] A processing module, configured to count the number of bits occupied by the fourth target MAC CE into a buffer status report BSR;

[0280] The fourth target MAC CE includes at least one of the following:

[0281] The MAC CE has been triggered;

[0282] A specific type of MAC CE;

[0283] A MAC CE whose number of occupied bits is greater than a second preset threshold.

[0284] Optionally, the fourth target MAC CE is configured according to a protocol agreement or through the network device.

[0285] It should be noted here that the above-mentioned device 1400 provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment on the above-mentioned terminal side, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0286] See also Fig.15 The embodiment of the present application provides a transmission device 1500 of a MAC CE and its corresponding MAC subheader, which is applied to a network device, including:

[0287] The first receiving module 1501 is used to receive a MAC CE and its corresponding MAC subheader sent by a terminal, wherein the MAC subheader includes: a first indication field, and the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC CE.

[0288] Optionally, the first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

[0289] Optionally, the MAC subheader further includes: a second indication field, where the second indication field is used to indicate:

[0290] an index of a MAC CE type corresponding to the MAC subheader; or,

[0291] The index of the MAC CE type combination corresponding to the MAC subheader.

[0292] Optionally, the MAC subheader further includes: a third indication field and a fourth indication field;

[0293] The third indication field is used to indicate whether the MAC subheader includes a fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

[0294] Optionally, when the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication field is used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type;

[0295] The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

[0296] Optionally, the apparatus 1500 further includes:

[0297] A second sending module, used to send first configuration information to the terminal;

[0298] The first configuration information includes at least one of the following:

[0299] The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination;

[0300] The second information is used to indicate that the logical channel priority LCP of the first target MAC CE type is less than the uplink data of the specified logical channel or the uplink data of all logical channels;

[0301] The third information is used to indicate that the second target MAC CE type triggers the scheduling request;

[0302] The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than the first preset threshold value.

[0303] Optionally, the apparatus 1500 further includes:

[0304] A third sending module, configured to send second configuration information to the terminal, where the second configuration information is used to indicate that the number of bits occupied by the fourth target MAC CE is counted into the BSR;

[0305] The fourth target MAC CE includes at least one of the following:

[0306] The MAC CE has been triggered;

[0307] A specific type of MAC CE;

[0308] A MAC CE whose number of occupied bits is greater than a second preset threshold.

[0309] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment on the above-mentioned third network element side, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0310] See also Fig.16, the embodiment of the present application provides a terminal, including: a processor 1610; and a memory 1620 connected to the processor 1610 through a bus interface, the memory 1620 is used to store programs and data used by the processor 1610 when performing operations, and the processor 1610 calls and executes the programs and data stored in the memory 1620. Among them, the transceiver 1600 is connected to the bus interface, and is used to receive and send data under the control of the processor 1610; the processor 1610 is used to read the program in the memory 1620 and perform the following processes:

[0311] Generate a media access control MAC control element CE and its corresponding MAC subheader, wherein the MAC subheader includes: a first indication field, wherein the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC control element CE;

[0312] The MAC CE and its corresponding MAC subheader are sent to the network device.

[0313] Optionally, the first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

[0314] Optionally, the MAC subheader further includes: a second indication field, where the second indication field is used to indicate:

[0315] an index of a MAC CE type corresponding to the MAC subheader; or,

[0316] The index of the MAC CE type combination corresponding to the MAC subheader.

[0317] Optionally, the MAC subheader further includes: a third indication field and a fourth indication field;

[0318] The third indication field is used to indicate whether the MAC subheader includes the fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

[0319] Optionally, when the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication field is used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type;

[0320] The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

[0321] Optionally, the processor 1610 is further configured to read a program in the memory 1620 and execute the following process:

[0322] Receive first configuration information sent by a network device, where the first configuration information includes at least one of the following:

[0323] The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination;

[0324] The second information is used to indicate that the logical channel priority LCP of the first target MAC CE type is less than the data of the specified uplink logical channel or the data of all uplink logical channels;

[0325] The third information is used to indicate that the second target MAC CE type triggers the scheduling request;

[0326] The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than a first preset threshold value.

[0327] Optionally, the processor 1610 is further configured to read a program in the memory 1620 and execute the following process:

[0328] The number of bits occupied by the fourth target MAC CE is counted into the buffer status report BSR;

[0329] The fourth target MAC CE includes at least one of the following:

[0330] The MAC CE has been triggered;

[0331] A specific type of MAC CE;

[0332] A MAC CE whose number of occupied bits is greater than a second preset threshold.

[0333] Optionally, the fourth target MAC CE is configured according to a protocol agreement or through the network device.

[0334] Among them, Fig.16In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1610 and various circuits of memory represented by memory 1620 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1600 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, including transmission media such as wireless channels, wired channels, and optical cables. For different user devices, the user interface 1630 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0335] The processor 1610 is responsible for managing the bus architecture and general processing, and the memory 1620 can store data used by the processor 1610 when performing operations.

[0336] Optionally, the processor 1610 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.

[0337] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.

[0338] See also Fig.17 An embodiment of the present application provides a network device, including: a processor 1710; and a memory 1720 connected to the processor 610 through a bus interface, the memory 1720 is used to store programs and data used by the processor 1710 when performing operations, and the processor 1710 calls and executes the programs and data stored in the memory 1720.

[0339] The transceiver 1700 is connected to the bus interface and is used to receive and send data under the control of the processor 1710; the processor 1710 is used to read the program in the memory 1720 and execute the following process:

[0340] A MAC CE and a corresponding MAC subheader sent by a receiving terminal are received, where the MAC subheader includes: a first indication field, where the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC CE.

[0341] Optionally, the first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

[0342] Optionally, the MAC subheader further includes: a second indication field, where the second indication field is used to indicate:

[0343] an index of a MAC CE type corresponding to the MAC subheader; or,

[0344] The index of the MAC CE type combination corresponding to the MAC subheader.

[0345] Optionally, the MAC subheader further includes: a third indication field and a fourth indication field;

[0346] The third indication field is used to indicate whether the MAC subheader includes a fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

[0347] Optionally, when the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication field is used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type;

[0348] The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

[0349] Optionally, the processor 1710 is further configured to read a program in the memory 1720 and execute the following process:

[0350] Sending first configuration information to the terminal;

[0351] The first configuration information includes at least one of the following:

[0352] The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination;

[0353] The second information is used to indicate that the logical channel priority LCP of the first target MAC CE type is less than the uplink data of the specified logical channel or the uplink data of all logical channels;

[0354] The third information is used to indicate that the second target MAC CE type triggers the scheduling request;

[0355] The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than a first preset threshold value.

[0356] Optionally, the processor 1710 is further configured to read a program in the memory 1720 and execute the following process:

[0357] Sending second configuration information to the terminal, where the second configuration information is used to indicate that the number of bits occupied by the fourth target MAC CE is counted into the BSR;

[0358] The fourth target MAC CE includes at least one of the following:

[0359] The MAC CE has been triggered;

[0360] A specific type of MAC CE;

[0361] A MAC CE whose number of occupied bits is greater than a second preset threshold.

[0362] Among them, Fig.17 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1710 and various circuits of memory represented by memory 1720 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1700 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and other transmission media. The processor 1710 is responsible for managing the bus architecture and general processing, and the memory 1720 may store data used by the processor 1710 when performing operations.

[0363] The processor 1710 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0364] The present application also provides a processor-readable storage medium, which stores a computer program, and the computer program is used to enable the processor to execute the above-mentioned method for transmitting the MAC CE and its corresponding MAC subheader on the terminal side or the network device side.

[0365] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.

[0366] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0367] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

[0368] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0369] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0370] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0371] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A method for transmitting a MAC CE and its corresponding MAC subheader, characterized in that: Applied to terminals, including: Generate a media access control MAC control element CE and its corresponding MAC subheader, wherein the MAC subheader includes: a first indication field, wherein the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC control element CE; The MAC CE and its corresponding MAC subheader are sent to the network device.

2. The method for transmitting a MAC CE and its corresponding MAC subheader according to claim 1, characterized in that: The first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

3. The method for transmitting a MAC CE and its corresponding MAC subheader according to claim 1, characterized in that: The MAC subheader further includes: a second indication field, where the second indication field is used to indicate: an index of a MAC CE type corresponding to the MAC subheader; or, The index of the MAC CE type combination corresponding to the MAC subheader.

4. The method for transmitting a MAC CE and its corresponding MAC subheader according to any one of claims 1 to 3, characterized in that: The MAC subheader further includes: a third indication field and a fourth indication field; The third indication field is used to indicate whether the MAC subheader includes the fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

5. The method for transmitting a MAC CE and its corresponding MAC subheader according to claim 3, characterized in that: In the case where the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication field is used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type; The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

6. The method for transmitting a MAC CE and its corresponding MAC subheader according to claim 1, characterized in that: Before generating the MAC CE and its corresponding MAC subheader, the method further includes: Receive first configuration information sent by a network device, where the first configuration information includes at least one of the following: The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination; The second information is used to indicate that the logical channel priority LCP of the first target MAC CE type is less than the data of the specified uplink logical channel or the data of all uplink logical channels; The third information is used to indicate that the second target MAC CE type triggers the scheduling request; The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than the first preset threshold value.

7. The method for transmitting a MAC CE and its corresponding MAC subheader according to claim 1, characterized in that: Before transmitting the MACCE and its corresponding MAC subheader, the method further includes: The number of bits occupied by the fourth target MAC CE is counted into the buffer status report BSR; The fourth target MAC CE includes at least one of the following: The MAC CE has been triggered; A specific type of MAC CE; A MAC CE whose number of occupied bits is greater than a second preset threshold.

8. The method for transmitting a media access control protocol data unit according to claim 7, characterized in that: The fourth target MAC CE is agreed upon in a protocol or configured by the network device.

9. A method for transmitting a MAC CE and its corresponding MAC subheader, characterized in that: Applied to network equipment, including: A MAC CE and a corresponding MAC subheader sent by a receiving terminal are received, where the MAC subheader includes: a first indication field, where the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC CE.

10. The method for transmitting a MAC CE and its corresponding MAC subheader according to claim 9, characterized in that: The first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

11. The method for transmitting a MAC CE and its corresponding MAC subheader according to claim 9, characterized in that: The MAC subheader further includes: a second indication field, where the second indication field is used to indicate: an index of a MAC CE type corresponding to the MAC subheader; or, The index of the MAC CE type combination corresponding to the MAC subheader.

12. The method for transmitting a MAC CE and its corresponding MAC subheader according to any one of claims 9 to 11, characterized in that: The MAC subheader further includes: a third indication field and a fourth indication field; The third indication field is used to indicate whether the MAC subheader includes a fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

13. The method for transmitting a MAC CE and its corresponding MAC subheader according to claim 11, characterized in that: In the case where the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication field is used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type; The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

14. The method for transmitting a MAC CE and its corresponding MAC subheader according to claim 9, characterized in that: The method further comprises: Sending first configuration information to the terminal; The first configuration information includes at least one of the following: The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination; The second information is used to indicate that the logical channel priority LCP of the first target MAC CE type is less than the uplink data of the specified logical channel or the uplink data of all logical channels; The third information is used to indicate that the second target MAC CE type triggers the scheduling request; The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than the first preset threshold value.

15. The method for transmitting a MAC CE and its corresponding MAC subheader according to claim 9, characterized in that: The method further comprises: Sending second configuration information to the terminal, where the second configuration information is used to indicate that the number of bits occupied by the fourth target MAC CE is counted into the BSR; The fourth target MAC CE includes at least one of the following: The MAC CE has been triggered; A specific type of MAC CE; A MAC CE whose number of occupied bits is greater than a second preset threshold.

16. A terminal, comprising: A transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; wherein the processor is configured to read the program in the memory and execute the following process: Generate a media access control MAC control element CE and its corresponding MAC subheader, wherein the MAC subheader includes: a first indication field, wherein the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC control element CE; The MAC CE and its corresponding MAC subheader are sent to the network device.

17. The terminal according to claim 16, characterized in that: The first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

18. The terminal according to claim 16, characterized in that: The MAC subheader further includes: a second indication field, where the second indication field is used to indicate: an index of a MAC CE type corresponding to the MAC subheader; or, The index of the MAC CE type combination corresponding to the MAC subheader.

19. The terminal according to any one of claims 16 to 18, characterized in that: The MAC subheader further includes: a third indication field and a fourth indication field; The third indication field is used to indicate whether the MAC subheader includes the fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

20. The terminal according to claim 18, characterized in that In a case where the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication fields are used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type; The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

21. The terminal according to claim 16, characterized in that: The processor is also used to read the program in the memory and execute the following process: Receive first configuration information sent by a network device, where the first configuration information includes at least one of the following: The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination; The second information is used to indicate that the logical channel priority LCP of the first target MAC CE type is less than the data of the specified uplink logical channel or the data of all uplink logical channels; The third information is used to indicate that the second target MAC CE type triggers the scheduling request; The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than the first preset threshold value.

22. The terminal according to claim 16, characterized in that: The processor is further configured to read a program in the memory and execute the following process: counting the number of bits occupied by the fourth target MAC CE into a buffer status report BSR; The fourth target MAC CE includes at least one of the following: The MAC CE has been triggered; A specific type of MAC CE; A MAC CE whose number of occupied bits is greater than a second preset threshold.

23. The terminal according to claim 22, characterized in that: The fourth target MAC CE is agreed upon in a protocol or configured by the network device.

24. A network device comprising: A transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; wherein the processor is configured to read the program in the memory and execute the following process: A MAC CE and a corresponding MAC subheader sent by a receiving terminal are received, where the MAC subheader includes: a first indication field, where the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC CE.

25. The network device according to claim 24, characterized in that: The first indication field is a newly added indication field or the first indication field is a fixed logical channel identifier LCID value.

26. The network device according to claim 24, characterized in that: The MAC subheader further includes: a second indication field, where the second indication field is used to indicate: an index of a MAC CE type corresponding to the MAC subheader; or, The index of the MAC CE type combination corresponding to the MAC subheader.

27. The network device according to any one of claims 24 to 26, characterized in that: The MAC subheader further includes: a third indication field and a fourth indication field; The third indication field is used to indicate whether the MAC subheader includes a fourth indication field, and the fourth indication field is used to indicate the length of the MAC CE corresponding to the MAC subheader.

28. The network device according to claim 26, characterized in that: In a case where the second indication field is used to indicate the index of the MAC CE type combination, each of the MAC subheaders includes m fourth indication fields, the fourth indication fields are used to indicate the length of the MAC CE, and each of the fourth indication fields corresponds to a different MAC CE type; The value of m is equal to the number of variable-length MAC CE types in the MAC CE type combination; or, the value of m is equal to the total number of MAC CE types in the MAC CE type combination.

29. The network device according to claim 24, characterized in that: The processor is also used to read the program in the memory and execute the following process: Sending first configuration information to the terminal; The first configuration information includes at least one of the following: The first information is used to indicate a correspondence between an index of a MAC CE type and the MAC CE type, or a correspondence between an index of a MAC CE type combination and the MAC CE type combination; The second information is used to indicate that the logical channel priority LCP of the first target MAC CE type is less than the uplink data of the specified logical channel or the uplink data of all logical channels; The third information is used to indicate that the second target MAC CE type triggers the scheduling request; The fourth information is used to indicate that a scheduling request is triggered when the number of bits occupied by the third target MAC CE is greater than the first preset threshold value.

30. The network device according to claim 24, characterized in that The processor is also used to read the program in the memory and execute the following process: Sending second configuration information to the terminal, where the second configuration information is used to indicate that the number of bits occupied by the fourth target MAC CE is counted into the BSR; The fourth target MAC CE includes at least one of the following: The MAC CE has been triggered; A specific type of MAC CE; A MAC CE whose number of occupied bits is greater than a second preset threshold.

31. A transmission device for a MAC CE and its corresponding MAC subheader, characterized in that: Applied to terminals, including: A generating module, configured to generate a media access control MAC control element CE and a corresponding MAC subheader thereof, wherein the MAC subheader comprises: a first indication field, wherein the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC control element CE; The first sending module is used to send the MAC CE and its corresponding MAC subheader to the network device.

32. A transmission device for a MAC CE and its corresponding MAC subheader, characterized in that: Applied to network equipment, including: The second receiving module is used to receive a MAC CE and its corresponding MAC subheader sent by a terminal, wherein the MAC subheader includes: a first indication field, wherein the first indication field is used to identify whether the load content corresponding to the MAC subheader is a MAC CE.

33. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method for transmitting the MAC CE and its corresponding MAC subheader as described in any one of claims 1 to 8, or the method for transmitting the MAC CE and its corresponding MAC subheader as described in any one of claims 9 to 15.