[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109565859B - Data transmission method, terminal equipment and network equipment - Google Patents

Data transmission method, terminal equipment and network equipment Download PDF

Info

Publication number
CN109565859B
CN109565859B CN201780049131.0A CN201780049131A CN109565859B CN 109565859 B CN109565859 B CN 109565859B CN 201780049131 A CN201780049131 A CN 201780049131A CN 109565859 B CN109565859 B CN 109565859B
Authority
CN
China
Prior art keywords
mac
padding
subheaders
mac pdu
ces
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201780049131.0A
Other languages
Chinese (zh)
Other versions
CN109565859A (en
Inventor
唐海
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Publication of CN109565859A publication Critical patent/CN109565859A/en
Application granted granted Critical
Publication of CN109565859B publication Critical patent/CN109565859B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the application relates to a data transmission method, terminal equipment and network equipment. The method comprises the steps of determining position information, wherein the position information is used for indicating the positions of n MAC CEs included in a first MAC PDU, and n is a positive integer; the first MAC PDU is sent to a network device, the first MAC PDU including the location information. According to the data transmission method, the terminal device and the network device, the terminal device sends the MAC PDU including the position information to the network device, and the network device determines the positions of the n MAC CEs included in the MAC PDU according to the position information, so that the network device can rapidly acquire the control information in the n MAC CEs, and the efficiency is improved.

Description

Data transmission method, terminal equipment and network equipment
Technical Field
The present application relates to the field of communications, and in particular, to a method for transmitting data, a terminal device, and a network device.
Background
In LTE, a Media Access Control (MAC) Protocol Data Unit (PDU) mainly includes a MAC header (header), 0 or more MAC Service Data Units (SDU), 0 or more MAC control units (CE), and optionally some padding (padding).
Specifically, a MAC PDU header is composed of one or more MAC PDU subheaders (subheaders), each subheader corresponds to a payload (payload), and the payload may be a MAC SDU, a MAC CE, or a padding. In LTE, MAC CEs are typically placed before all MAC SDUs and after MAC subheaders. The MAC subheaders are connected together and placed in front of the MAC PDU, and correspond to the following MAC CEs, MAC SDUs and padding one by one.
Whereas in NR, the MAC PDU structure (format) will differ from the MAC PDU format in LTE in the following points:
firstly, the NR uplink MAC PDU and the downlink MAC PDU have different formats, and the formats of the LTE uplink and downlink MAC PDU are uniform;
secondly, the subheaders of the NR MAC PDUs are placed together with their corresponding payload, and the MAC subheaders are placed in front of the corresponding payload, instead of being placed in front of the MAC PDUs uniformly as in LTE;
thirdly, the MAC CE of the NR downlink MAC PDU and the corresponding MAC sub-header are arranged in front of the MAC PDU, and the design is mainly convenient for the UE side to quickly obtain the control information in the MAC CE;
fourthly, the MAC CE of the NR uplink MAC PDU and its corresponding MAC subheader are placed behind all MAC SDUs, and such design mainly considers that some real-time MAC CEs, such as Buffer Status Reports (BSRs), need to wait until the MAC SDUs are determined to be good before generating.
Since the uplink MAC CE in the NR system is located behind the MAC SDU in the MAC PDU, when the network device receives the MAC PDU sent by the end-point device, it needs to demodulate all the MAC SDUs before the corresponding MAC CE control information can be obtained, so that the network device cannot obtain the MAC control information of the terminal device as soon as possible.
Disclosure of Invention
The application provides a data transmission method, terminal equipment and network equipment, which can enable the network equipment to quickly determine MAC CE and improve efficiency. .
In a first aspect, a method for transmitting data is provided, the method comprising: determining position information, wherein the position information is used for indicating the positions of n MAC CEs included in a first MAC PDU, and n is a positive integer; the first MAC PDU is sent to a network device, the first MAC PDU including the location information.
Therefore, in the method for transmitting data according to the embodiment of the present application, the terminal device sends the MAC PDU including the location information to the network device, and the network device determines the locations of the n MAC CEs included in the MAC PDU according to the location information, so that the network device can quickly acquire the control information in the n MAC CEs, thereby improving the efficiency.
With reference to the first aspect, in an implementation manner of the first aspect, the first MAC PDU includes n subheaders corresponding to the n MAC CEs one to one, the ith MAC CE in the n MAC CEs is adjacent to and behind the corresponding ith sub, i is a positive integer less than or equal to n, the first MAC PDU includes m MAC SDUs and m subheaders corresponding to the m MAC SDUs one-to-one, a jth MAC SDU among the m MAC SDUs is adjacent to and located after a corresponding jth sub-header, the m MAC SDUs and the m subheaders are located before the n MAC CEs and the n subheaders, m is a positive integer, j is a positive integer less than or equal to m, the first MAC PDU includes padding and a subheader corresponding to the padding, the padding is adjacent to the sub-header corresponding to the padding, the padding and the subheaders corresponding to the padding are located after the m MAC SDUs and the m subheaders.
It should be understood that considering that some real-time MAC CEs, such as BSR, need to wait until the MAC SDUs are determined to be generated, the uplink MAC PDU, i.e. the m MAC SDUs included in the first MAC PDU, may be located in front of the first MAC PDU.
Optionally, the n MAC CEs and the n subheaders may be located before or after the padding and the subheader corresponding to the padding.
Optionally, the padding is located before or after the subheader corresponding to the padding.
With reference to the first aspect and the foregoing implementation manner of the first aspect, in another implementation manner of the first aspect, the location information includes a number of bits between a specific bit and a first bit of a subheader corresponding to a first MAC CE of the n MAC CEs.
With reference to the first aspect and the foregoing implementation manner of the first aspect, in another implementation manner of the first aspect, the specific bit is a first bit of the first MAC PDU.
Correspondingly, the location information includes the number of bits from the first bit to the first bit of the sub-header corresponding to the first MAC CE of the n MAC CEs. For example, when the location information is at the head of the first MAC PDU, the location information includes the length of the location information, the total length of m MAC SDUs and corresponding m subheaders, i.e., the total number of bits.
With reference to the first aspect and the foregoing implementation manner of the first aspect, in another implementation manner of the first aspect, the specific bit is a first bit of a subheader corresponding to a first MAC SDU of the m MAC SDUs.
Correspondingly, the location information includes m MAC SDUs and the total length of the corresponding m subheaders.
With reference to the first aspect and the foregoing implementation manner of the first aspect, in another implementation manner of the first aspect, the specific bit is a last bit of the first MAC PDU.
With reference to the first aspect and the foregoing implementation manner of the first aspect, in another implementation manner of the first aspect, the specific bit is a last bit in the n MAC CEs, the n subheaders, the padding, and a subheader corresponding to the padding.
Correspondingly, when the n MAC CEs and the corresponding n subheaders are located after the m MAC SDUs and the m subheaders, before the padding and the subheaders corresponding to the padding, and after the padding is located after the subheaders corresponding to the padding, the location information includes the total length of the n MAC CEs, the n subheaders, the padding and the subheaders corresponding to the padding.
When the n MAC CEs and the corresponding n subheaders are located after the m MAC SDUs and the m subheaders, and also located after the padding and the subheaders corresponding to the padding, and the padding is located after the subheaders corresponding to the padding, the location information includes total lengths of the n MAC CEs and the corresponding n subheaders.
It should be understood that the length in the embodiments of the present application may refer to the total number of bits.
With reference to the first aspect and the foregoing implementation manner, in another implementation manner of the first aspect, the n MAC CEs and the n subheaders are located after the m MAC SDUs and the m subheaders and before the padding and a subheader corresponding to the padding, the padding is located before the subheader corresponding to the padding, the subheader corresponding to the padding includes the position information, and the specific bit is a last bit of the padding.
With reference to the first aspect and the foregoing implementation manner of the first aspect, in another implementation manner of the first aspect, the location information is located at the frontmost end or the rearmost end of the first MAC PDU.
With reference to the first aspect and the foregoing implementation manner of the first aspect, in another implementation manner of the first aspect, the method further includes: and determining effective indication information, wherein the first MAC PDU comprises the effective indication information, and the effective indication information is used for indicating whether the network equipment determines the positions of the n MAC CEs according to the position information.
Specifically, the validation indication information may be set to "1" to indicate that the terminal device indicates that the network device needs to determine the locations of the n MAC CEs according to the location information.
With reference to the first aspect and the foregoing implementation manner of the first aspect, in another implementation manner of the first aspect, the determining the validation indication information includes: and when the total length of the first MAC PDU is greater than or equal to a first preset value or the total length of m MAC SDUs included in the first MAC PDU is greater than or equal to a second preset value, determining the effective indication information to indicate the network device to determine the positions of the n MAC CEs according to the position information.
It should be understood that, since the total length of the first MAC PDU or the total length of the m MAC SDUs included in the first MAC PDU is larger at this time, the position information may be set to a position where n MAC CEs are located forward from the following bits of the first MAC PDU.
It should be understood that the first preset value and the second preset value can be set according to actual conditions.
With reference to the first aspect and the foregoing implementation manner of the first aspect, in another implementation manner of the first aspect, the determining the validation indication information includes: and when the total length of the first MAC PDU is smaller than the first preset value or the total length of m MAC SDUs included in the first MAC PDU is smaller than the second preset value, determining the effective indication information to indicate that the network device does not perform determining the positions of the n MAC CEs according to the position information.
With reference to the first aspect and the foregoing implementation manner of the first aspect, in another implementation manner of the first aspect, the method further includes: determining indication information, wherein the indication information is used for indicating that the second MAC PDU does not include the MAC CE; and transmitting the second MAC PDU to the network device.
Therefore, in the method for transmitting data according to the embodiment of the present application, the terminal device sends the MAC PDU including the location information to the network device, and the network device may determine whether the MAC PDU includes the MAC CE according to the location information, whether the location of the MAC CE needs to be determined according to the location information, and determine the locations of n MAC CEs included in the MAC PDU, so that the network device may quickly acquire the control information in the n MAC CEs, and improve efficiency.
In a second aspect, a method for transmitting data is provided, the method comprising: receiving a first MAC PDU sent by a terminal device, wherein the first MAC PDU comprises position information, and determining the positions of n MAC CEs included in the first MAC PDU according to the position information.
Therefore, in the method for transmitting data according to the embodiment of the present application, the network device receives the MAC PDU including the location information sent by the terminal device, and determines the locations of the n MAC CEs included in the MAC PDU according to the location information, so that the network device can quickly acquire the control information in the n MAC CEs, and efficiency is improved.
With reference to the second aspect, in an implementation manner of the second aspect, the first MAC PDU includes n subheaders that are one-to-one corresponding to the n MAC CEs, an ith MAC CE of the n MAC CEs is adjacent to and located after the ith subheader, the first MAC PDU includes m MAC SDUs and m subheaders that are one-to-one corresponding to the m MAC SDUs, a jth MAC SDU of the m MAC SDUs is adjacent to and located after the jth subheader, the m MAC SDUs and the m subheaders are located before the n MAC CEs and the n subheaders, the first MAC PDU includes a padding and a subheader that corresponds to the padding, the padding and the subheader that correspond to the padding are located, and the adjacent header and the corresponding subheader are located after the m MAC SDUs and the subheader.
With reference to the second aspect and the foregoing implementation manner of the second aspect, in another implementation manner of the second aspect, the determining, according to the position information, positions of n MAC CEs included in the first MAC PDU includes: and determining the positions of the n MAC CEs according to the specific bit and the position information.
With reference to the second aspect and the foregoing implementation manner of the second aspect, in another implementation manner of the second aspect, the specific bit is a first bit of the first MAC PDU.
With reference to the second aspect and the foregoing implementation manner of the second aspect, in another implementation manner of the second aspect, the specific bit is a first bit of a subheader corresponding to a first MAC SDU of the m MAC SDUs.
With reference to the second aspect and the foregoing implementation manner of the second aspect, in another implementation manner of the second aspect, the specific bit is a last bit of the first MAC PDU.
With reference to the second aspect and the foregoing implementation manner, in another implementation manner of the second aspect, the specific bit is a last bit in the n MAC CEs, the n subheaders, the padding, and a subheader corresponding to the padding.
With reference to the second aspect and the foregoing implementation manner, in another implementation manner of the second aspect, the n MAC CEs and the n subheaders are located after the m MAC SDUs and the m subheaders and before the padding and subheaders corresponding to the padding, the padding is located before the subheaders corresponding to the padding, the subheaders corresponding to the padding include the position information, and the specific bit is a last bit of the padding.
With reference to the second aspect and the foregoing implementation manner of the second aspect, in another implementation manner of the second aspect, the location information is located at the foremost end or the rearmost end of the first MAC PDU.
With reference to the second aspect and the foregoing implementation manner of the second aspect, in another implementation manner of the second aspect, the first MAC PDU includes the validation indication information, and the method further includes: and determining whether to determine the positions of the n MAC CEs according to the position information according to the effective indication information.
With reference to the second aspect and the foregoing implementation manner of the second aspect, in another implementation manner of the second aspect, the method further includes: receiving a second MAC PDU sent by the terminal equipment, wherein the second MAC PDU comprises indication information; and determining that the second MAC PDU does not include the MAC CE according to the indication information.
Therefore, in the method for transmitting data according to the embodiment of the present application, the network device receives the MAC PDU including the location information, and may determine whether the MAC PDU includes the MAC CE according to the location information, whether the location of the MAC CE needs to be determined according to the location information, and determine the locations of n MAC CEs included in the MAC PDU, so that the network device may quickly acquire the control information in the n MAC CEs, and improve efficiency.
In a third aspect, a terminal device is provided, configured to perform the method in the first aspect or any possible implementation manner of the first aspect. In particular, the terminal device comprises means for performing the method of the first aspect described above or any possible implementation manner of the first aspect.
In a fourth aspect, there is provided a network device for performing the method of the second aspect or any possible implementation manner of the second aspect. In particular, the network device comprises means for performing the method of the second aspect described above or any possible implementation of the second aspect.
In a fifth aspect, a terminal device is provided, which includes: a storage unit for storing instructions and a processor for executing the instructions stored by the memory, and when the processor executes the instructions stored by the memory, the execution causes the processor to perform the first aspect or the method of any possible implementation of the first aspect.
In a sixth aspect, a network device is provided, comprising: a storage unit for storing instructions and a processor for executing the instructions stored by the memory, and when the processor executes the instructions stored by the memory, the execution causes the processor to perform the method of the second aspect or any possible implementation manner of the second aspect.
In a seventh aspect, a computer-readable medium is provided for storing a computer program comprising instructions for performing the first aspect or the method in any possible implementation manner of the first aspect.
In an eighth aspect, there is provided a computer readable medium for storing a computer program comprising instructions for performing the method of the second aspect or any possible implementation of the second aspect.
A ninth aspect provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of the first aspect or any of the alternative implementations of the first aspect.
A tenth aspect provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of the second aspect described above or any alternative implementation of the second aspect.
Drawings
Fig. 1 is a schematic flow chart of a method of transmitting data according to an embodiment of the application.
Fig. 2 is a schematic diagram of a first MAC PDU according to an embodiment of the present application.
Fig. 3 is another diagram of a first MAC PDU according to an embodiment of the present application.
Fig. 4 is still another diagram of a first MAC PDU according to an embodiment of the present application.
Fig. 5 is still another diagram of a first MAC PDU according to an embodiment of the present application.
Fig. 6 is still another diagram of a first MAC PDU according to an embodiment of the present application.
Fig. 7 is a schematic diagram of location information or indication information according to an embodiment of the present application.
Fig. 8 is a schematic diagram of a subheader corresponding to padding according to an embodiment of the present application.
Fig. 9 is a schematic diagram of validation instruction information and location information according to an embodiment of the present application.
Fig. 10 is another schematic flow chart diagram of a method of transmitting data according to an embodiment of the present application.
Fig. 11 is a schematic block diagram of a terminal device according to an embodiment of the present application.
Fig. 12 is a schematic block diagram of a network device according to an embodiment of the present application.
Fig. 13 is another schematic block diagram of a terminal device according to an embodiment of the present application.
Fig. 14 is another schematic block diagram of a network device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
It should be understood that the technical solutions of the embodiments of the present application may be applied to various communication systems, for example: a Global System for Mobile communications (GSM) System, a Code Division Multiple Access (CDMA) System, a Wideband Code Division Multiple Access (WCDMA) System, a General Packet Radio Service (GPRS), a Long Term Evolution (Long Term Evolution, LTE) System, an LTE Frequency Division Duplex (FDD) System, an LTE Time Division Duplex (TDD), a Universal Mobile Telecommunications System (UMTS), or a Worldwide Interoperability for Microwave Access (WiMAX) communication System, etc.
In the embodiment of the present application, the Terminal device may include, but is not limited to, a Mobile Station (MS), a Mobile Terminal (Mobile Terminal), a Mobile phone (Mobile Telephone), a User Equipment (UE), a handset (handset), a portable device (portable Equipment), a vehicle (vehicle), and the like, and the Terminal device may communicate with one or more core networks through a Radio Access Network (RAN), for example, the Terminal device may be a Mobile phone (or referred to as a "cellular" phone), a computer with a wireless communication function, and the Terminal device may also be a portable, pocket, handheld, computer-embedded, or vehicle-mounted Mobile apparatus.
The network device according to the embodiment of the present application is a device deployed in a radio access network to provide a wireless communication function for a terminal device. For example, the network device may be a Base Station (BTS) in a GSM system or a CDMA system, a Base Station (NodeB, NB) in a WCDMA system, an evolved Node B (eNB or eNodeB) in an LTE system, or a relay Station, an access point, a vehicle-mounted device, a wearable device, and a network device in a future 5G network or a network device in a future evolved PLMN network.
Fig. 1 shows a schematic flow chart of a method 100 of transmitting data according to an embodiment of the application, which method 100 may be performed by a terminal device as described above. As shown in fig. 1, the method 100 includes:
s110, determining position information, wherein the position information is used for indicating the positions of n MAC CEs included in a first MAC PDU, and n is a positive integer;
s120, the first MAC PDU is sent to the network equipment, and the first MAC PDU comprises the position information.
Specifically, the terminal device sends a first MAC PDU to the network device, where the first MAC PDU may include n MAC CEs, the first MAC PDU further includes location information, and the location information is used to indicate locations of the n MAC CEs, and the network device receives the first MAC PDU, determines locations of the n MAC CEs in the first MAC PDU according to the location information in the MAC PDU, and further obtains control information in the n MAC CEs.
Therefore, in the method for transmitting data according to the embodiment of the present application, the terminal device sends the MAC PDU including the location information to the network device, and the network device determines the locations of the n MAC CEs included in the MAC PDU according to the location information, so that the network device can quickly acquire the control information in the n MAC CEs, thereby improving the efficiency.
In this embodiment of the present application, a first MAC PDU sent by a terminal device to a network device may include n MAC CEs, where the n MAC CEs are in one-to-one correspondence with n subheaders, where an ith MAC CE in the n MAC CEs is adjacent to and located after an ith subheader, and i is a positive integer smaller than or equal to n. The first MAC PDU further includes m MAC SDUs, where the m MAC SDUs are in one-to-one correspondence with the m subheaders, where a jth MAC SDU of the m MAC SDUs is adjacent to and located after the jth subheader, m is a positive integer, and j is a positive integer smaller than or equal to m. The first MAC PDU also includes a padding and a subheader corresponding to the padding, where the padding is adjacent to the corresponding subheader, and the padding may be located after the corresponding subheader or before the corresponding subheader.
It should be understood that, considering that some real-time MAC CEs, such as BSRs, need to wait until a MAC SDU is determined to be generated, for an uplink MAC PDU, that is, m MAC SDUs included in the first MAC PDU may be located before the first MAC PDU, specifically, the m MAC SDUs and corresponding m subheaders are both located before n MAC CEs and corresponding n subheaders and also located before a padding and a corresponding subheader, and the n MAC CEs and corresponding n subheaders may be located before the padding and the corresponding subheader, or may be located after the padding and the corresponding subheader, the embodiment of the present application is not limited thereto.
In S110, the terminal device generates location information according to the locations of the n MAC CEs in the first MAC PDU, and indicates the locations of the n MAC CEs in the first MAC PDU through the location information. Optionally, the location information may be located at the foremost end of the first MAC PDU, for example, as shown in fig. 2 or fig. 3, or the location information may also be located at the rearmost end of the first MAC PDU, for example, as shown in fig. 4 or fig. 5, which is not limited in this embodiment of the present application.
In S120, the terminal device transmits a first MAC PDU including the location information to the network device, so that the network device can determine the locations of the n MAC CEs in the first MAC PDU according to the location information in the first MAC PDU.
In this embodiment of the present application, the location information may include a bit number between a specific bit and a first bit number of a subheader corresponding to a first MAC CE of the n MAC CEs, where the specific bit may be a first bit of the first MAC PDU, may also be a last bit of the first MAC PDU, or may also be any one specific bit in the first MAC PDU. The network device may determine, according to the characteristic bit and the location information, a location of a first bit number of a sub corresponding to a first MAC CE of the n MAC CEs in the first MAC PDU, and further obtain the n MAC CEs.
For convenience of description, it is assumed hereinafter that the first MAC PDU includes 2 MAC SDUs, namely, MAC SDU 1 and MAC SDU2, the first MAC PDU further includes 2 MAC CEs, namely, MAC CE 1 and MAC CE2, the first MAC PDU further includes padding, and in addition, the first MAC PDU further includes a subheader corresponding to each payload, but the embodiment of the present application is not limited thereto.
First, the location information is located at the forefront of the first MAC PDU.
Optionally, as an embodiment, the n MAC CEs and the corresponding n subheaders included in the first MAC PDU may be located between the m MAC SDUs and the corresponding m subheaders, padding, and the subheaders corresponding to padding. For example, fig. 2 shows a schematic diagram of a first MAC PDU according to an embodiment of the present application, that is, the arrangement order of each field in the first MAC PDU may be as shown in fig. 2.
Specifically, according to the position of the sub-header corresponding to the first MAC CE in the plurality of MAC CEs in fig. 2, that is, the position of the sub-header adjacent to MAC CE 1 and before the MAC CE, the first MAC PDU can be regarded as two parts, where the first part is m MAC SDUs and m sub-headers corresponding to the m MAC SDUs included in the first MAC PDU, that is, MAC SDU 1 and MAC SDU2, and the corresponding sub-headers, and the total number of bits of the first part corresponds to the first length shown in fig. 2; the second part is n MAC CEs, corresponding n subheaders, padding and subheaders corresponding to the padding, that is, MAC CE 1, MAC CE2, corresponding 2 subheaders, padding and subheaders corresponding to the padding, included in the first MAC PDU, and the total number of bits of the second part corresponds to the second length shown in fig. 2.
In this embodiment, the location information may include a number of bits between the specific bit and a first bit number of a subheader corresponding to a first MAC CE of the n MAC CEs. For example, as shown in fig. 2, the specific bit may be the first bit of the first MAC PDU, i.e., the first bit of the location information, and the location information may include the length of the location information and the first length. Correspondingly, the network device starts counting backwards from the first bit of the first MAC PDU according to the bit number in the location information, and may determine the first bit of the sub corresponding to the first MAC CE of the n MAC CEs included in the first MAC PDU, so as to obtain the n MAC CEs.
For another example, as shown in fig. 2, the specific bit may be a first bit of a subheader corresponding to a first MAC SDU of the first MAC PDU, and the location information may include the first length. Correspondingly, the network device starts counting backwards from the first bit of the subheader corresponding to the first MAC SDU of the first MAC PDU according to the bit number, i.e. the first length, in the location information, and may determine the first bit of the subheader corresponding to the first MAC CE of the n MAC CEs included in the first MAC PDU, thereby obtaining the n MAC CEs.
For another example, as shown in fig. 2, the specific bit may be the last bit of the first MAC PDU, i.e., the last bit of padding, and the position information may include the second length. Correspondingly, the network device may count from the last bit of the first MAC PDU to the front according to the bit number in the location information, that is, the second length, and may determine the first bit of the subheader corresponding to the first MAC CE of the n MAC CEs included in the first MAC PDU, so as to obtain the n MAC CEs.
Optionally, as an embodiment, the n MAC CEs and the corresponding n subheaders included in the first MAC PDU may also be located after the first MAC PDU, that is, after the m MAC SDUs and the corresponding m subheaders, padding and subheaders corresponding to padding. For example, fig. 3 shows a schematic diagram of a first MAC PDU according to an embodiment of the present application, that is, the arrangement order of each field in the first MAC PDU may be as shown in fig. 3.
Specifically, according to the position of the sub-header corresponding to the first MAC CE in the multiple MAC CEs in fig. 3, that is, the position of the sub-header adjacent to the MAC CE 1 and located before the MAC CE, the first MAC PDU can be regarded as two parts, where the first part is m MAC SDUs and m corresponding sub-headers included in the first MAC PDU, and the sub-headers corresponding to padding and padding, that is, MAC SDU 1, MAC SDU2, 2 corresponding sub-headers, padding and the sub-header corresponding to padding, and the total number of bits of the first part corresponds to the first length shown in fig. 3; the second part is n MAC CEs and corresponding n subheaders included in the first MAC PDU, i.e. MAC CE 1, MAC CE2 and corresponding 2 subheaders, and the total number of bits of the second part corresponds to the second length shown in fig. 3.
In this embodiment, the location information may include a number of bits between the specific bit and a first bit number of a subheader corresponding to a first MAC CE of the n MAC CEs. For example, as shown in fig. 3, the specific bit may be the first bit of the first MAC PDU, i.e., the first bit of the location information, and the location information may include the length of the location information and the first length. Correspondingly, the network device starts counting backwards from the first bit of the first MAC PDU according to the bit number in the location information, and may determine the first bit of the sub corresponding to the first MAC CE of the n MAC CEs included in the first MAC PDU, so as to obtain the n MAC CEs.
For another example, as shown in fig. 3, the specific bit may be a first bit of a subheader corresponding to a first MAC SDU of the first MAC PDU, and the location information may include the first length. Correspondingly, the network device starts counting backwards from the first bit of the subheader corresponding to the first MAC SDU of the first MAC PDU according to the bit number, i.e. the first length, in the location information, and may determine the first bit of the subheader corresponding to the first MAC CE of the n MAC CEs included in the first MAC PDU, thereby obtaining the n MAC CEs.
For another example, as shown in fig. 3, the specific bit may be the last bit of the first MAC PDU, i.e., the last bit of the MAC CE2, and the location information may include the second length. Correspondingly, the network device may count from the last bit of the first MAC PDU to the front according to the bit number in the location information, that is, the second length, and may determine the first bit of the subheader corresponding to the first MAC CE of the n MAC CEs included in the first MAC PDU, so as to obtain the n MAC CEs.
The following description will take an example in which the position information is located at the last of the first MAC PDU.
Optionally, as an embodiment, the n MAC CEs and the corresponding n subheaders included in the first MAC PDU may be located between the m MAC SDUs and the corresponding m subheaders, padding, and the subheaders corresponding to padding. For example, fig. 4 shows a schematic diagram of a first MAC PDU according to an embodiment of the present application, that is, the arrangement order of each field in the first MAC PDU may be as shown in fig. 4.
Specifically, according to the position of the sub-header corresponding to the first MAC CE in the plurality of MAC CEs in fig. 4, that is, the position of the sub-header adjacent to the MAC CE 1 and before the MAC CE, the first MAC PDU can be regarded as two parts, where the first part is m MAC SDUs and m sub-headers, that is, MAC SDU 1 and MAC SDU2, included in the first MAC PDU and the corresponding sub-headers, and the total number of bits of the first part corresponds to the first length shown in fig. 4; the second part is n MAC CEs, corresponding n subheaders, padding and subheaders corresponding to the padding, that is, MAC CE 1, MAC CE2, corresponding 2 subheaders, padding and subheaders corresponding to the padding, included in the first MAC PDU, and the total number of bits of the second part corresponds to the second length shown in fig. 4.
In this embodiment, the location information may include a number of bits between the specific bit and a first bit number of a subheader corresponding to a first MAC CE of the n MAC CEs. For example, as shown in fig. 4, the specific bit may be a first bit of the first MAC PDU, that is, a first bit of a subheader corresponding to a first MAC SDU of the first MAC PDU, and the location information may include the first length. Correspondingly, the network device starts counting backwards from the first bit of the first MAC PDU, that is, the first bit of the subheader corresponding to the first MAC SDU, according to the bit number, that is, the first length, in the location information, and may determine the first bit of the subheader corresponding to the first MAC CE of the n MAC CEs included in the first MAC PDU, and further acquire the n MAC CEs.
For another example, as shown in fig. 4, the specific bit may be the last bit of the first MAC PDU, that is, the last bit of the location information, and the location information may include the length of the location information and the second length. Correspondingly, the network device may count from the last bit of the first MAC PDU to the front according to the number of bits in the location information, and may determine the first bit of the sub corresponding to the first MAC CE of the n MAC CEs included in the first MAC PDU, so as to obtain the n MAC CEs.
For another example, as shown in fig. 4, the specific bit may be the last bit of padding included in the first MAC PDU, and the position information may include the second length. Correspondingly, the network device may count from the last bit of padding of the first MAC PDU to the front according to the bit number in the location information, that is, the second length, and may determine the first bit of the subheader corresponding to the first MAC CE of the n MAC CEs included in the first MAC PDU, so as to obtain the n MAC CEs.
Optionally, as an embodiment, the n MAC CEs and the corresponding n subheaders included in the first MAC PDU may also be located after the first MAC PDU, that is, after the m MAC SDUs and the corresponding m subheaders, padding and subheaders corresponding to padding. For example, fig. 5 illustrates a schematic diagram of a first MAC PDU according to an embodiment of the present application, that is, the arrangement order of each field in the first MAC PDU may be as shown in fig. 5.
Specifically, according to the position of the sub-header corresponding to the first MAC CE in the MAC CEs in fig. 5, that is, the position of the sub-header adjacent to the MAC CE 1 and before the MAC CE, the first MAC PDU can be regarded as two parts, where the first part is m MAC SDUs and m corresponding sub-headers included in the first MAC PDU, and the sub-headers corresponding to padding and padding, that is, MAC SDU 1, MAC SDU2, 2 corresponding sub-headers, padding and the sub-headers corresponding to padding, and the total number of bits of the first part corresponds to the first length shown in fig. 5; the second part is n MAC CEs and corresponding n subheaders included in the first MAC PDU, i.e. MAC CE 1, MAC CE2 and corresponding 2 subheaders, and the total number of bits of the second part corresponds to the second length shown in fig. 5.
In this embodiment, the location information may include a number of bits between the specific bit and a first bit number of a subheader corresponding to a first MAC CE of the n MAC CEs. For example, as shown in fig. 5, the specific bit may be a first bit of the first MAC PDU, that is, a first bit of a subheader corresponding to a first MAC SDU of the first MAC PDU, and the location information may include the first length. Correspondingly, the network device starts counting backwards from the first bit of the first MAC PDU, that is, the first bit of the subheader corresponding to the first MAC SDU, according to the bit number, that is, the first length, in the location information, and may determine the first bit of the subheader corresponding to the first MAC CE of the n MAC CEs included in the first MAC PDU, and further acquire the n MAC CEs.
For another example, as shown in fig. 5, the specific bit may be the last bit of the position information, and the position information may include the length of the position information and the second length. Correspondingly, the network device may count from the last bit of the first MAC PDU to the front according to the number of bits in the location information, and may determine the first bit of the sub corresponding to the first MAC CE of the n MAC CEs included in the first MAC PDU, so as to obtain the n MAC CEs.
For another example, as shown in fig. 5, the specific bit may be the last bit of the MAC CE2 of the first MAC PDU, and the location information may include the second length. Correspondingly, the network device may count from the last bit of the MAC CE2 in the first MAC PDU to the front according to the number of bits in the location information, that is, the second length, and may determine the first bit of the sub corresponding to the first MAC CE of the n MAC CEs included in the first MAC PDU, so as to obtain the n MAC CEs.
Optionally, as an embodiment, the position information may also be located in a subheader corresponding to the padding, for example, bits in the subheader corresponding to the padding may be multiplexed. Specifically, when n MAC CEs and n corresponding subheaders included in the first MAC PDU are located between m MAC SDUs and m corresponding subheaders, a padding and subheaders corresponding to the padding, that is, fig. 6 shows a schematic diagram of the first MAC PDU according to the embodiment of the present application, that is, an arrangement sequence of each field in the first MAC PDU may be as shown in fig. 6, where the padding is located before the corresponding subheader and the subheader corresponding to the padding includes location information.
Specifically, the subheader corresponding to the padding may be used to indicate the length of the padding, and when the subheader includes a position information pair, the position information may include a bit number between a specific bit and a first bit number of the subheader corresponding to a first MAC CE of the n MAC CEs, and then the subheader corresponding to the padding may be used to indicate a bit number from the first bit of the subheader corresponding to the first MAC CE to a last bit of the padding. The network device may count forward from the last bit of the padding according to the number of bits included in the subheader corresponding to the padding, may determine the first bit of the subheader corresponding to the first MAC CE of the n MAC CEs included in the first MAC PDU, and further obtain the n MAC CEs.
It should be understood that the location information in the embodiment of the present application may be an independent field, that is, for example, as shown in fig. 2 to 5, may be located at the foremost or rearmost part of the first MAC PDU, and may have a size of at least 1byte (byte), for example, as shown in fig. 7, the location information may be 1byte, that is, 8 bits (bit), or the location information may also be 2 bytes, and the embodiment of the present application is not limited thereto.
Optionally, the location information may also multiplex a certain field in a subheader corresponding to padding in the first MAC PDU, for example, as shown in fig. 6, the subheader corresponding to padding includes the location information, the location information may multiplex an L field indicating a length (length) in the subheader, and then the size of the location information is equal to the size of the L field.
Specifically, fig. 8 shows a schematic diagram of a subheader corresponding to padding according to an embodiment of the present application, and as shown in fig. 8, the subheader may include an R field, where the R field is a reserved bit (reserve bit); the subheader further includes an F field, where the F field is used to indicate the size of an L field included in the subheader, for example, as shown in fig. 8, the size of the L field may be 8 bits, and then the F field indicates that the size of the L field is 8 bits; the subheader further includes a Logical Channel Identity (LCID) field, where the LCID is used to indicate that the subheader is a subheader corresponding to the paging; the subheader further includes an L field for carrying location information, for example, as shown in fig. 8, the size of the L field may be 1byte, but the embodiment of the present invention is not limited thereto.
Optionally, the method 100 may further include: and the terminal equipment determines effective indication information, wherein the effective indication information is used for indicating whether the network equipment needs to determine the positions of the n MAC CEs included in the first MAC PDU according to the position information.
For example, when the total length of the first MAC PDU is greater than or equal to a first preset value, or the total length of m MAC SDUs included in the first MAC PDU is greater than or equal to a second preset value, the terminal device may set the validation indication information to indicate that the network device needs to determine the positions of n MAC CEs included in the first MAC PDU according to the location information, for example, the validation indication information may be set to one bit, and "1" indicates that the network device needs to determine the positions of n MAC CEs included in the first MAC PDU according to the location information, and then the network device may determine whether to determine the positions of n MAC CEs included in the first MAC PDU according to the validation indication information.
In addition, since the total length of the first MAC PDU is larger or the total length of the m MAC SDUs included in the first MAC PDU is larger at this time, the position information may be set to search the positions of the n MAC CEs from the following bits of the first MAC PDU, but the embodiment of the present application is not limited thereto.
Correspondingly, when the total length of the first MAC PDU is less than the first preset value pair, or the total length of m MAC SDUs included in the first MAC PDU is less than the second preset value, the terminal device may set the validation indication information to indicate that the network device does not need to determine the positions of the n MAC CEs included in the first MAC PDU according to the location information, for example, the validation indication information may be set to one bit, and "0" indicates that the network device does not need to determine the positions of the n MAC CEs included in the first MAC PDU according to the location information, and then the network device may determine whether to determine the positions of the n MAC CEs included in the first MAC PDU according to the validation indication information.
It should be understood that the first preset value and the second preset value may be set according to actual situations, and the embodiment of the present application is not limited thereto.
For another example, for a special case where other network devices need to determine the location of the MAC CE, the terminal device may also set the validation indication information to indicate that the network device needs to determine the locations of the n MAC CEs included in the first MAC PDU according to the location information, but the embodiment of the present application is not limited thereto.
It should be understood that the location information and the validation indication information in the first MAC PDU may be set as consecutive fields, which together occupy at least 1byte, for example, may occupy 1byte or 2 bytes. Specifically, as shown in fig. 9, the position information and the validation indication information together have 1byte, where the validation indication information occupies 1 bit (bit), and for example, the bit may be set to "1" or "0"; and the position information occupies the remaining bits, i.e., 7 bits.
Optionally, for a case that the subheader corresponding to the padding includes the location information, the subheader may also include the validation indication information, that is, the validation indication information and the location information jointly multiplex an L field in the subheader corresponding to the padding.
Optionally, as an embodiment, the method 100 may further include: the terminal device may also transmit a second MAC PDU to the network device, where the second MAC PDU may include indication information indicating that the MAC CE is not included in the second MAC PDU.
Specifically, when the MAC PDU includes the MAC CE, the terminal device may indicate, through the location information and the validation indication information, that the network device includes the MAC CE in the MAC PDU and indicate the location of the MAC CE, that is, the first MAC PDU sent to the network device by the terminal device may include the location information, where the location information is used to indicate the locations of the n MAC CEs included in the first MAC PDU. When the MAC PDU does not include the MAC CE, the terminal device may indicate, through the indication information, that the network device does not include the MAC CE in the MAC PDU.
It should be understood that the indication information included in the second MAC PDU is similar to the location information included in the first MAC PDU, for example, the location and size of the indication information may be consistent with the location information, i.e., when the MAC CE is included in the MAC PDU, the location information is included in the MAC PDU; when the MAC PDU does not include the MAC CE, the MAC PDU includes the indication information, that is, the indication information can be regarded as the case where the location information is a special value, which is not described herein again.
For example, as shown in fig. 7, the indication information may be 1byte, and a special value indicated by the 1byte indicates that the MAC PDU does not include a MAC CE, but the embodiment of the present invention is not limited thereto.
Therefore, in the method for transmitting data according to the embodiment of the present application, the terminal device sends the MAC PDU including the location information to the network device, and the network device may determine whether the MAC PDU includes the MAC CE according to the location information, whether the location of the MAC CE needs to be determined according to the location information, and determine the locations of n MAC CEs included in the MAC PDU, so that the network device may quickly acquire the control information in the n MAC CEs, and improve efficiency.
The method for transmitting data according to the embodiment of the present application is described in detail from the perspective of the terminal device in the above with reference to fig. 1 to 9, and the method for transmitting data according to the embodiment of the present application is described from the perspective of the network device in the following with reference to fig. 10.
Fig. 10 shows a schematic flow diagram of a method 200 of transmitting data according to an embodiment of the application, which method 200 may be performed by a network device, in particular, as shown in fig. 10, which method 200 comprises:
s210, receiving a first MAC PDU sent by a terminal device, wherein the first MAC PDU comprises position information;
s220, determining the positions of the n MAC CEs included in the first MAC PDU according to the position information.
Therefore, in the method for transmitting data according to the embodiment of the present application, the network device receives the MAC PDU including the location information sent by the terminal device, and determines the locations of the n MAC CEs included in the MAC PDU according to the location information, so that the network device can quickly acquire the control information in the n MAC CEs, and efficiency is improved.
Optionally, the first MAC PDU includes n subheaders corresponding to the n MAC CEs one to one, an ith MAC CE of the n MAC CEs is adjacent to and located after the ith subheader, the first MAC PDU includes m MAC SDUs and m subheaders corresponding to the m MAC SDUs one to one, a jth MAC SDU of the m MAC SDUs is adjacent to and located after the jth subheader, the m MAC SDUs and the m subheaders are located before the n MAC CEs and the n subheaders, the first MAC PDU includes a padding and a subheader corresponding to the padding, the padding is adjacent to the subheader corresponding to the padding, and the padding and the subheader corresponding to the padding are located after the m MAC SDUs and the subheader.
Optionally, the determining, according to the position information, positions of n MAC CEs included in the first MAC PDU includes: and determining the positions of the n MAC CEs according to the specific bit and the position information.
Optionally, the specific bit is a first bit of a subheader corresponding to a first MAC SDU of the m MAC SDUs.
Optionally, the specific bit is a last bit of the first MAC PDU.
Optionally, the specific bit is a last bit in the n MAC CEs, the n subheaders, the padding, and the subheaders corresponding to the padding.
Optionally, the n MAC CEs and the n subheaders are located after the m MAC SDUs and the m subheaders, before the padding and the subheaders corresponding to the padding, where the padding is located before the subheaders corresponding to the padding, the subheaders corresponding to the padding include the position information, and the specific bit is a last bit of the padding.
Optionally, the location information is located at the foremost end or the rearmost end of the first MAC PDU.
Optionally, the first MAC PDU includes the validation indication information, and the method further includes: and determining whether to determine the positions of the n MAC CEs according to the position information according to the effective indication information.
Optionally, the method further includes: receiving a second MAC PDU sent by the terminal equipment, wherein the second MAC PDU comprises indication information; and determining that the second MAC PDU does not include the MAC CE according to the indication information.
It should be understood that the network device in the method 200 may correspond to the network device in the method 100, and the terminal device in the method 200 may correspond to the terminal device in the method 100, which is not described herein again.
Therefore, in the method for transmitting data according to the embodiment of the present application, the network device receives the MAC PDU including the location information, and may determine whether the MAC PDU includes the MAC CE according to the location information, whether the location of the MAC CE needs to be determined according to the location information, and determine the locations of n MAC CEs included in the MAC PDU, so that the network device may quickly acquire the control information in the n MAC CEs, and improve efficiency.
It should be understood that, in the various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
The method for transmitting data according to the embodiment of the present application is described in detail above with reference to fig. 1 to 10, and the apparatus for transmitting data according to the embodiment of the present application will be described below with reference to fig. 11 to 14.
As shown in fig. 11, a terminal device 300 according to an embodiment of the present application includes:
a determining unit 310, configured to determine location information, where the location information is used to indicate locations of n MAC CEs included in the first MAC PDU, and n is a positive integer;
a sending unit 320, configured to send the first MAC PDU to a network device, where the first MAC PDU includes the location information.
Therefore, the terminal device of the embodiment of the application sends the MAC PDU including the location information to the network device, and the network device determines the locations of the n MAC CEs included in the MAC PDU according to the location information, so that the network device can quickly acquire the control information in the n MAC CEs, thereby improving the efficiency.
Optionally, the first MAC PDU includes n subheaders corresponding to the n MAC CEs one to one, where an ith MAC CE in the n MAC CEs is adjacent to and located after the ith subheader, i is a positive integer smaller than or equal to n, the first MAC PDU includes m MAC SDUs and m subheaders corresponding to the m MAC SDUs one to one, a jth MAC SDU in the m MAC SDUs is adjacent to and located after the jth subheader, the m MAC SDUs and the m subheaders are located before the n MAC CEs and the n subheaders, m is a positive integer, j is a positive integer smaller than or equal to m, the first MAC PDU includes padding bits and a corresponding subheader, the padding and the corresponding subheader are located after the contiguous MAC PDU and the corresponding subheader, and the padding and the corresponding subheader are located after the contiguous MAC PDU and the corresponding subheader.
Optionally, the location information includes a number of bits between the specific bit and a first starting bit of a subheader corresponding to a first MAC CE of the n MAC CEs.
Optionally, the specific bit is a first bit of a subheader corresponding to a first MAC SDU of the m MAC SDUs.
Optionally, the specific bit is a last bit of the first MAC PDU.
Optionally, the specific bit is a last bit in the n MAC CEs, the n subheaders, the paddmg, and the subheaders corresponding to the padding.
Optionally, the n MAC CEs and the n subheaders are located after the m MAC SDUs and the m subheaders, before the padding and the subheaders corresponding to the padding, where the padding is located before the subheaders corresponding to the padding, the subheaders corresponding to the padding include the position information, and the specific bit is a last bit of the padding.
Optionally, the location information is located at the foremost end or the rearmost end of the first MAC PDU.
Optionally, the determining unit 310 is specifically configured to: and determining effective indication information, wherein the first MAC PDU comprises the effective indication information, and the effective indication information is used for indicating whether the network equipment determines the positions of the n MAC CEs according to the position information.
Optionally, the determining unit 310 is specifically configured to: and when the total length of the first MAC PDU is greater than or equal to a first preset value or the total length of m MAC SDUs included in the first MAC PDU is greater than or equal to a second preset value, determining the effective indication information to indicate the network device to determine the positions of the n MAC CEs according to the position information.
Optionally, the determining unit 310 is specifically configured to: and when the total length of the first MAC PDU is smaller than the first preset value or the total length of m MAC SDUs included in the first MAC PDU is smaller than the second preset value, determining the effective indication information to indicate that the network device does not perform determining the positions of the n MAC CEs according to the position information.
Optionally, the determining unit 310 is specifically configured to: determining indication information, wherein the indication information is used for indicating that the second MAC PDU does not include the MAC CE; the sending unit 320 is specifically configured to: and transmitting the second MAC PDU to the network device.
It should be understood that the terminal device 300 according to the embodiment of the present application may correspond to performing the method 100 and the method 200 in the embodiment of the present application, and the above and other operations and/or functions of each unit in the terminal device 300 are respectively for implementing corresponding flows of the terminal device in each method in fig. 1 to fig. 10, and are not described herein again for brevity.
Therefore, the terminal device according to the embodiment of the present application sends the MAC PDU including the location information to the network device, and the network device may determine whether the MAC PDU includes the MAC CE according to the location information, whether the location of the MAC CE needs to be determined according to the location information, and determine the locations of n MAC CEs included in the MAC PDU, so that the network device may quickly acquire the control information in the n MAC CEs, and improve efficiency.
As shown in fig. 12, a network device 400 according to an embodiment of the present application includes:
a receiving unit 410, configured to receive a first MAC PDU sent by a terminal device, where the first MAC PDU includes location information;
a determining unit 420, configured to determine, according to the location information, locations of the n MAC CEs included in the first MAC PDU.
Therefore, the network device according to the embodiment of the present application receives the MAC PDU including the location information sent by the terminal device, and determines the locations of the n MAC CEs included in the MAC PDU according to the location information, so that the network device can quickly acquire the control information in the n MAC CEs, thereby improving efficiency.
Optionally, the first MAC PDU includes n subheaders corresponding to the n MAC CEs one to one, an ith MAC CE of the n MAC CEs is adjacent to and located after the ith subheader, the first MAC PDU includes m MAC SDUs and m subheaders corresponding to the m MAC SDUs one to one, a jth MAC SDU of the m MAC SDUs is adjacent to and located after the jth subheader, the m MAC SDUs and the m subheaders are located before the n MAC CEs and the n subheaders, the first MAC PDU includes a padding and a subheader corresponding to the padding, the padding is adjacent to the subheader corresponding to the padding, and the padding and the subheader corresponding to the padding are located after the m MAC SDUs and the subheader.
Optionally, the location information includes a bit number between a specific bit and a first bit of a subheader corresponding to a first MAC CE of the n MAC CEs, and the determining unit 420 is specifically configured to: and determining the positions of the n MAC CEs according to the specific bit and the position information.
Optionally, the specific bit is a first bit of a subheader corresponding to a first MAC SDU of the m MAC SDUs.
Optionally, the specific bit is a last bit of the first MAC PDU.
Optionally, the specific bit is a last bit in the n MAC CEs, the n subheaders, the padding, and the subheaders corresponding to the padding.
Optionally, the n MAC CEs and the n subheaders are located after the m MAC SDUs and the m subheaders, before the padding and the subheaders corresponding to the padding, where the padding is located before the subheaders corresponding to the padding, the subheaders corresponding to the padding include the position information, and the specific bit is a last bit of the padding.
Optionally, the location information is located at the foremost end or the rearmost end of the first MAC PDU.
Optionally, the first MAC PDU includes the validation indication information, and the determining unit 420 is specifically configured to: and determining whether to determine the positions of the n MAC CEs according to the position information according to the effective indication information.
Optionally, the receiving unit 410 is specifically configured to: receiving a second MAC PDU sent by the terminal equipment, wherein the second MAC PDU comprises indication information; the determining unit 420 is specifically configured to: and determining that the second MAC PDU does not include the MAC CE according to the indication information.
It should be understood that the network device 400 according to the embodiment of the present application may correspond to performing the method 100 and the method 200 in the embodiment of the present application, and the above and other operations and/or functions of each unit in the network device 400 are respectively for implementing corresponding flows of the network device in each method in fig. 1 to 10, and are not described herein again for brevity.
Therefore, the network device according to the embodiment of the present application receives the MAC PDU including the location information sent by the terminal device, and can determine whether the MAC PDU includes the MAC CE according to the location information, determine the location of the MAC CE according to the location information, and determine the locations of n MAC CEs included in the MAC PDU, so that the network device can quickly acquire the control information in the n MAC CEs, and improve efficiency.
Fig. 13 shows a schematic block diagram of a terminal device 500 according to an embodiment of the application, and as shown in fig. 13, the terminal device 500 includes: the processor 510 and the transceiver 520, the processor 510 and the transceiver 520 being connected, the terminal device 500 optionally further comprising a memory 530, the memory 530 being connected to the processor 510. Wherein the processor 510, the memory 530 and the transceiver 520 communicate with each other via internal connection paths to transmit control and/or data signals, the memory 530 may be configured to store instructions, the processor 510 is configured to execute the instructions stored in the memory 530 to control the transceiver 520 to transmit information or signals, the processor 510 is configured to: determining position information, wherein the position information is used for indicating the positions of n MAC CEs included in a first MAC PDU, and n is a positive integer; the transceiver 520 is configured to: the first MAC PDU is sent to a network device, the first MAC PDU including the location information.
Therefore, the terminal device of the embodiment of the application sends the MAC PDU including the location information to the network device, and the network device determines the locations of the n MAC CEs included in the MAC PDU according to the location information, so that the network device can quickly acquire the control information in the n MAC CEs, thereby improving the efficiency.
Optionally, the first MAC PDU includes n subheaders corresponding to the n MAC CEs one to one, where an ith MAC CE in the n MAC CEs is adjacent to and located after the ith subheader, i is a positive integer smaller than or equal to n, the first MAC PDU includes m MAC SDUs and m subheaders corresponding to the m MAC SDUs one to one, a jth MAC SDU in the m MAC SDUs is adjacent to and located after the jth subheader, the m MAC SDUs and the m subheaders are located before the n MAC CEs and the n subheaders, m is a positive integer, j is a positive integer smaller than or equal to m, the first MAC PDU includes a padding and a subheader corresponding to the padding, the padding and the corresponding header are located after the contiguous MAC PDU and the corresponding subheader, and the m and the corresponding subheader are located after the contiguous MAC PDU and the m header.
Optionally, the location information includes a number of bits between the specific bit and a first starting bit of a subheader corresponding to a first MAC CE of the n MAC CEs.
Optionally, the specific bit is a first bit of a subheader corresponding to a first MAC SDU of the m MAC SDUs.
Optionally, the specific bit is a last bit of the first MAC PDU.
Optionally, the specific bit is a last bit in the n MAC CEs, the n subheaders, the padding, and the subheaders corresponding to the padding.
Optionally, the n MAC CEs and the n subheaders are located after the m MAC SDUs and the m subheaders, before the padding and the subheaders corresponding to the padding, where the padding is located before the subheaders corresponding to the padding, the subheaders corresponding to the padding include the position information, and the specific bit is a last bit of the padding.
Optionally, the location information is located at the foremost end or the rearmost end of the first MAC PDU.
Optionally, the processor 510 is configured to: and determining effective indication information, wherein the first MAC PDU comprises the effective indication information, and the effective indication information is used for indicating whether the network equipment determines the positions of the n MAC CEs according to the position information.
Optionally, the processor 510 is configured to: and when the total length of the first MAC PDU is greater than or equal to a first preset value or the total length of m MAC SDUs included in the first MAC PDU is greater than or equal to a second preset value, determining the effective indication information to indicate the network device to determine the positions of the n MAC CEs according to the position information.
Optionally, the processor 510 is configured to: and when the total length of the first MAC PDU is smaller than the first preset value or the total length of m MAC SDUs included in the first MAC PDU is smaller than the second preset value, determining the effective indication information to indicate that the network device does not perform determining the positions of the n MAC CEs according to the position information.
Optionally, the processor 510 is configured to: determining indication information, wherein the indication information is used for indicating that the second MAC PDU does not include the MAC CE; the transceiver 520 is configured to: and transmitting the second MAC PDU to the network device.
It should be understood that the terminal device 500 according to the embodiment of the present application may correspond to the terminal device 300 in the embodiment of the present application, and may correspond to a corresponding main body in executing the method 100 and the method 200 according to the embodiment of the present application, and the above and other operations and/or functions of each unit in the terminal device 500 are respectively for implementing corresponding processes of the terminal device in each method in fig. 1 to 10, and are not repeated herein for brevity.
Therefore, the terminal device according to the embodiment of the present application sends the MAC PDU including the location information to the network device, and the network device may determine whether the MAC PDU includes the MAC CE according to the location information, whether the location of the MAC CE needs to be determined according to the location information, and determine the locations of n MAC CEs included in the MAC PDU, so that the network device may quickly acquire the control information in the n MAC CEs, and improve efficiency.
Fig. 14 shows a schematic block diagram of a network device 600 according to an embodiment of the application, as shown in fig. 14, the network device 600 comprising: the processor 610 and the transceiver 620, the processor 610 and the transceiver 620 are connected, and optionally, the network device 600 further includes a memory 630, and the memory 630 is connected to the processor 610. Wherein the processor 610, the memory 630 and the transceiver 620 communicate with each other via the internal connection path to transmit control and/or data signals, the memory 630 may be used to store instructions, the processor 610 is used to execute the instructions stored in the memory 630 to control the transceiver 620 to transmit information or signals, the transceiver 620 is used to: receiving a first MAC PDU sent by terminal equipment, wherein the first MAC PDU comprises position information; the processor 610 is configured to: and determining the positions of the n MAC CEs included in the first MAC PDU according to the position information.
Therefore, the network device according to the embodiment of the present application receives the MAC PDU including the location information sent by the terminal device, and determines the locations of the n MAC CEs included in the MAC PDU according to the location information, so that the network device can quickly acquire the control information in the n MAC CEs, thereby improving efficiency.
Optionally, the first MAC PDU includes n subheaders corresponding to the n MAC CEs one to one, an ith MAC CE of the n MAC CEs is adjacent to and located after the ith subheader, the first MAC PDU includes m MAC SDUs and m subheaders corresponding to the m MAC SDUs one to one, a jth MAC SDU of the m MAC SDUs is adjacent to and located after the jth subheader, the m MAC SDUs and the m subheaders are located before the n MAC CEs and the n subheaders, the first MAC PDU includes a padding and a subheader corresponding to the padding, the padding is adjacent to the subheader corresponding to the padding, and the padding and the subheader corresponding to the padding are located after the m MAC SDUs and the subheader.
Optionally, the location information includes a bit number between a specific bit and a first bit of a subheader corresponding to a first MAC CE of the n MAC CEs, and the processor 610 is specifically configured to: and determining the positions of the n MAC CEs according to the specific bit and the position information.
Optionally, the specific bit is a first bit of a subheader corresponding to a first MAC SDU of the m MAC SDUs.
Optionally, the specific bit is a last bit of the first MAC PDU.
Optionally, the specific bit is a last bit in the n MAC CEs, the n subheaders, the padding, and the subheaders corresponding to the padding.
Optionally, the n MAC CEs and the n subheaders are located after the m MAC SDUs and the m subheaders, before the padding and the subheaders corresponding to the padding, where the padding is located before the subheaders corresponding to the padding, the subheaders corresponding to the padding include the position information, and the specific bit is a last bit of the padding.
Optionally, the location information is located at the foremost end or the rearmost end of the first MAC PDU.
Optionally, the first MAC PDU includes the validation indication information, and the processor 610 is configured to: and determining whether to determine the positions of the n MAC CEs according to the position information according to the effective indication information.
Optionally, the transceiver 620 is configured to: receiving a second MAC PDU sent by the terminal equipment, wherein the second MAC PDU comprises indication information; the processor 610 is configured to: and determining that the second MAC PDU does not include the MAC CE according to the indication information.
It should be understood that the network device 600 according to the embodiment of the present application may correspond to the network device 400 in the embodiment of the present application, and may correspond to a corresponding main body in executing the method 100 and the method 200 according to the embodiment of the present application, and the above and other operations and/or functions of each unit in the network device 600 are respectively for implementing corresponding flows of the network device in each method in fig. 1 to fig. 10, and are not described herein again for brevity.
Therefore, the network device according to the embodiment of the present application receives the MAC PDU including the location information sent by the terminal device, and can determine whether the MAC PDU includes the MAC CE according to the location information, determine the location of the MAC CE according to the location information, and determine the locations of n MAC CEs included in the MAC PDU, so that the network device can quickly acquire the control information in the n MAC CEs, and improve efficiency.
It should be noted that the above method embodiments of the present application may be applied to or implemented by a processor. The processor may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method embodiments may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The Processor may be a general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, or discrete hardware components. The various methods, steps, and logic blocks disclosed in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and a processor reads information in the memory and completes the steps of the method in combination with hardware of the processor.
It will be appreciated that the memory in the embodiments of the subject application can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. The non-volatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash Memory. Volatile Memory can be Random Access Memory (RAM), which acts as external cache Memory. By way of example, but not limitation, many forms of RAM are available, such as Static random access memory (Static RAM, SRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic random access memory (Synchronous DRAM, SDRAM), Double Data Rate Synchronous Dynamic random access memory (DDR SDRAM), Enhanced Synchronous SDRAM (ESDRAM), Synchronous link SDRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (38)

1. A method of transmitting data, comprising:
determining position information, wherein the position information is used for indicating the positions of n MAC control units CE included in a first medium access control layer MAC protocol data unit PDU, and n is a positive integer;
sending the first MAC PDU to a network device, wherein the first MAC PDU comprises the position information; wherein the method further comprises:
determining effective indication information, wherein the first MAC PDU comprises the effective indication information, and the effective indication information is used for indicating whether the network equipment determines the positions of the n MAC CEs according to the position information; wherein the determining the validation indication information includes:
and when the total length of the first MAC PDU is greater than or equal to a first preset value or the total length of m MAC SDUs included in the first MAC PDU is greater than or equal to a second preset value, determining the effective indication information to indicate the network equipment to determine the positions of the n MAC CEs according to the position information.
2. The method of claim 1, wherein the first MAC PDU includes n sub-header subheaders corresponding to the n MAC CEs one-to-one, wherein an ith MAC CE of the n MAC CEs is adjacent to and located after a corresponding ith subheader, and wherein i is a positive integer less than or equal to n,
the first MAC PDU comprises m MAC Service Data Units (SDUs) and m subheaders which are in one-to-one correspondence with the m MAC SDUs, wherein the jth MAC SDU in the m MAC SDUs is adjacent to the corresponding jth subheader and is positioned behind the jth subheader, the m MAC SDUs and the m subheaders are positioned before the n MAC CEs and the n subheaders, m is a positive integer, j is a positive integer less than or equal to m,
the first MAC PDU comprises padding bits, padding and a subheader corresponding to the padding, the padding is adjacent to the subheader corresponding to the padding, and the padding and the subheader corresponding to the padding are located behind the m MAC SDUs and the m subheaders.
3. The method of claim 2, wherein the location information comprises a number of bits between a specific bit and a first bit of a subheader corresponding to a first MAC CE of the n MAC CEs.
4. The method of claim 3, wherein the specific bit is a first bit of a subheader corresponding to a first MAC SDU of the m MAC SDUs.
5. The method of claim 3, wherein the specific bit is a last bit of the first MAC PDU.
6. The method of claim 3, wherein the specific bit is a last bit in the n MAC CEs, the n subheaders, the padding, and a subheader corresponding to the padding.
7. The method of claim 3, wherein the n MAC CEs and the n subheaders are located after the m MAC SDUs and the m subheaders and before the padding and the subheaders corresponding to the padding, and wherein the padding is located before the subheaders corresponding to the padding,
the subheader corresponding to the padding comprises the position information, and the specific bit is the last bit of the padding.
8. The method according to any of claims 1 to 6, wherein the location information is located at the frontmost end or the rearmost end of the first MAC PDU.
9. The method of claim 1, wherein the determining the validation indication information comprises:
and when the total length of the first MAC PDU is smaller than the first preset value or the total length of m MAC SDUs included in the first MAC PDU is smaller than the second preset value, determining the effective indication information to indicate that the network equipment does not execute the determination of the positions of the n MAC CEs according to the position information.
10. The method of claim 1, further comprising:
determining indication information, wherein the indication information is used for indicating that the second MAC PDU does not include the MAC CE;
transmitting the second MAC PDU to the network device.
11. A method of transmitting data, comprising:
receiving a first Media Access Control (MAC) layer Protocol Data Unit (PDU) sent by terminal equipment, wherein the first MAC PDU comprises position information;
determining the positions of n MAC control units (CE) included in the first MAC PDU according to the position information; wherein the first MAC PDU includes validation indication information, the method further comprising:
determining whether the positions of the n MAC CEs are determined according to the position information or not according to the effective indication information; wherein, according to the location information, determining the locations of n MAC control elements CE included in the first MAC PDU includes:
and when the total length of the first MAC PDU is greater than or equal to a first preset value or the total length of m MAC SDUs included in the first MAC PDU is greater than or equal to a second preset value, determining the effective indication information to indicate the network equipment to determine the positions of the n MAC CEs according to the position information.
12. The method of claim 11, wherein the first MAC PDU includes n sub-header subheaders corresponding to the n MAC CEs one-to-one, wherein an ith MAC CE of the n MAC CEs is adjacent to and located after a corresponding ith subheader,
the first MAC PDU comprises m MAC Service Data Units (SDUs) and m subheaders which are in one-to-one correspondence with the m MAC SDUs, wherein the jth MAC SDU in the m MAC SDUs is adjacent to the corresponding jth subheader and is positioned behind the jth subheader, the m MAC SDUs and the m subheaders are positioned in front of the n MAC CEs and the n subheaders,
the first MAC PDU comprises padding bits, padding and a subheader corresponding to the padding, the padding is adjacent to the subheader corresponding to the padding, and the padding and the subheader corresponding to the padding are located behind the m MAC SDUs and the m subheaders.
13. The method of claim 12, wherein the location information comprises a number of bits between a specific bit and a first bit of a sub corresponding to a first MAC CE of the n MAC CEs,
the determining, according to the location information, locations of n MAC control elements CE included in the first MAC PDU includes:
and determining the positions of the n MAC CEs according to the specific bit and the position information.
14. The method of claim 13, wherein the specific bit is a first bit of a subheader corresponding to a first MAC SDU of the m MAC SDUs.
15. The method of claim 13, wherein the specific bit is a last bit of the first MAC PDU.
16. The method of claim 13, wherein the specific bit is a last bit in the n MAC CEs, the n subheaders, the padding, and a subheader corresponding to the padding.
17. The method of claim 13, wherein the n MAC CEs and the n subheaders are located after the m MAC SDUs and the m subheaders and before the padding and the subheaders corresponding to the padding, and wherein the padding is located before the subheaders corresponding to the padding,
the subheader corresponding to the padding comprises the position information, and the specific bit is the last bit of the padding.
18. The method according to any of claims 11 to 16, wherein the location information is located at the frontmost or rearmost end of the first MAC PDU.
19. The method of claim 11, further comprising:
receiving a second MAC PDU sent by the terminal equipment, wherein the second MAC PDU comprises indication information;
and determining that the second MAC PDU does not comprise the MAC CE according to the indication information.
20. A terminal device, comprising:
a determining unit, configured to determine location information, where the location information is used to indicate locations of n MAC control elements CE included in a MAC protocol data unit PDU of a first medium access control layer, where n is a positive integer;
a sending unit, configured to send the first MAC PDU to a network device, where the first MAC PDU includes the location information; wherein the determining unit is specifically configured to:
determining effective indication information, wherein the first MAC PDU comprises the effective indication information, and the effective indication information is used for indicating whether the network equipment determines the positions of the n MAC CEs according to the position information; wherein the determining unit is specifically configured to:
and when the total length of the first MAC PDU is greater than or equal to a first preset value or the total length of m MAC SDUs included in the first MAC PDU is greater than or equal to a second preset value, determining the effective indication information to indicate the network equipment to determine the positions of the n MAC CEs according to the position information.
21. The terminal device of claim 20, wherein the first MAC PDU includes n sub-header subheaders corresponding to the n MAC CEs one-to-one, an ith MAC CE of the n MAC CEs is adjacent to and located after a corresponding ith subheader, i is a positive integer less than or equal to n,
the first MAC PDU comprises m MAC Service Data Units (SDUs) and m subheaders which are in one-to-one correspondence with the m MAC SDUs, wherein the jth MAC SDU in the m MAC SDUs is adjacent to the corresponding jth subheader and is positioned behind the jth subheader, the m MAC SDUs and the m subheaders are positioned before the n MAC CEs and the n subheaders, m is a positive integer, j is a positive integer less than or equal to m,
the first MAC PDU comprises padding bits, padding and a subheader corresponding to the padding, the padding is adjacent to the subheader corresponding to the padding, and the padding and the subheader corresponding to the padding are located behind the m MAC SDUs and the m subheaders.
22. The terminal device of claim 21, wherein the location information comprises a number of bits between a particular bit and a first starting bit of a subheader corresponding to a first MAC CE of the n MAC CEs.
23. The terminal device of claim 22, wherein the specific bit is a first bit of a subheader corresponding to a first MAC SDU of the m MAC SDUs.
24. The terminal device of claim 22, wherein the specific bit is a last bit of the first MAC PDU.
25. The terminal device of claim 22, wherein the specific bit is a last bit in the n MAC CEs, the n subheaders, the padding, and a subheader corresponding to the padding.
26. The terminal device of claim 22, wherein the n MAC CEs and the n subheaders are located after the m MAC SDUs and the m subheaders and before the padding and the subheaders corresponding to the padding, and wherein the padding is located before the subheaders corresponding to the padding,
the subheader corresponding to the padding comprises the position information, and the specific bit is the last bit of the padding.
27. The terminal device according to any of claims 20-25, wherein the location information is located at the front-most or the rear-most end of the first MAC PDU.
28. The terminal device of claim 20, wherein the determining unit is specifically configured to:
and when the total length of the first MAC PDU is smaller than the first preset value or the total length of m MAC SDUs included in the first MAC PDU is smaller than the second preset value, determining the effective indication information to indicate that the network equipment does not execute the determination of the positions of the n MAC CEs according to the position information.
29. The terminal device of claim 20, wherein the determining unit is specifically configured to:
determining indication information, wherein the indication information is used for indicating that the second MAC PDU does not include the MAC CE;
the sending unit is specifically configured to:
transmitting the second MAC PDU to the network device.
30. A network device, comprising:
a receiving unit, configured to receive a first MAC protocol data unit PDU of a media access control layer sent by a terminal device, where the first MAC PDU includes location information;
a determining unit, configured to determine, according to the location information, locations of n MAC control elements CE included in the first MAC PDU; wherein the first MAC PDU includes an effective indication information, and the determining unit is specifically configured to:
determining whether the positions of the n MAC CEs are determined according to the position information or not according to the effective indication information; wherein the determining unit is specifically configured to:
and when the total length of the first MAC PDU is greater than or equal to a first preset value or the total length of m MAC SDUs included in the first MAC PDU is greater than or equal to a second preset value, determining the effective indication information to indicate the network equipment to determine the positions of the n MAC CEs according to the position information.
31. The network device of claim 30, wherein the first MAC PDU includes n sub-header subheaders corresponding to the n MAC CEs one-to-one, wherein an ith MAC CE of the n MAC CEs is adjacent to and located after a corresponding ith subheader,
the first MAC PDU comprises m MAC Service Data Units (SDUs) and m subheaders which are in one-to-one correspondence with the m MAC SDUs, wherein the jth MAC SDU in the m MAC SDUs is adjacent to the corresponding jth subheader and is positioned behind the jth subheader, the m MAC SDUs and the m subheaders are positioned in front of the n MAC CEs and the n subheaders,
the first MAC PDU comprises padding bits, padding and a subheader corresponding to the padding, the padding is adjacent to the subheader corresponding to the padding, and the padding and the subheader corresponding to the padding are located behind the m MAC SDUs and the m subheaders.
32. The network device of claim 31, wherein the location information comprises a number of bits between a particular bit and a first bit of a subheader corresponding to a first MAC CE of the n MAC CEs,
the determining unit is specifically configured to:
and determining the positions of the n MAC CEs according to the specific bit and the position information.
33. The network device of claim 32, wherein the specific bit is a first bit of a subheader corresponding to a first MAC SDU of the m MAC SDUs.
34. The network device of claim 32, wherein the specific bit is a last bit of the first MAC PDU.
35. The network device of claim 32, wherein the specific bit is a last bit in the n MAC CEs, the n subheaders, the padding, and a subheader corresponding to the padding.
36. The network device of claim 32, wherein the n MAC CEs and the n subheaders are located after the m MAC SDUs and the m subheaders and before the padding and the subheaders corresponding to the padding, and wherein the padding is located before the subheaders corresponding to the padding,
the subheader corresponding to the padding comprises the position information, and the specific bit is the last bit of the padding.
37. The network device of any of claims 30-35, wherein the location information is located at a front-most end or a rear-most end of the first MAC PDU.
38. The network device of claim 30, wherein the receiving unit is specifically configured to:
receiving a second MAC PDU sent by the terminal equipment, wherein the second MAC PDU comprises indication information;
the determining unit is specifically configured to:
and determining that the second MAC PDU does not comprise the MAC CE according to the indication information.
CN201780049131.0A 2017-06-05 2017-06-05 Data transmission method, terminal equipment and network equipment Active CN109565859B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/087207 WO2018223266A1 (en) 2017-06-05 2017-06-05 Data transmission method, terminal device and network device

Publications (2)

Publication Number Publication Date
CN109565859A CN109565859A (en) 2019-04-02
CN109565859B true CN109565859B (en) 2021-07-20

Family

ID=64566906

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780049131.0A Active CN109565859B (en) 2017-06-05 2017-06-05 Data transmission method, terminal equipment and network equipment

Country Status (3)

Country Link
CN (1) CN109565859B (en)
TW (1) TW201904345A (en)
WO (1) WO2018223266A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102595624A (en) * 2011-01-17 2012-07-18 华为技术有限公司 Scheduling method based on group, UE and base station
CN104853443A (en) * 2015-04-08 2015-08-19 电信科学技术研究院 Method and device for processing control signaling
WO2018135874A1 (en) * 2017-01-19 2018-07-26 Lg Electronics Inc. Method and device for transmitting data unit
CN108632890A (en) * 2017-03-24 2018-10-09 华为技术有限公司 Data transmission method and terminal device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101873577B (en) * 2009-04-27 2017-03-22 电信科学技术研究院 Method, system and device for informing UE to change monitoring of component carrier
EP3277036B1 (en) * 2015-05-15 2020-03-25 Huawei Technologies Co., Ltd. Communication method and communication device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102595624A (en) * 2011-01-17 2012-07-18 华为技术有限公司 Scheduling method based on group, UE and base station
CN104853443A (en) * 2015-04-08 2015-08-19 电信科学技术研究院 Method and device for processing control signaling
WO2018135874A1 (en) * 2017-01-19 2018-07-26 Lg Electronics Inc. Method and device for transmitting data unit
CN108632890A (en) * 2017-03-24 2018-10-09 华为技术有限公司 Data transmission method and terminal device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MAC PDU structure in NR;Samsung;《3GPP TSG-RAN WG2 NR #97 Meeting R2-1701904》;20170217;全文 *

Also Published As

Publication number Publication date
WO2018223266A1 (en) 2018-12-13
TW201904345A (en) 2019-01-16
CN109565859A (en) 2019-04-02

Similar Documents

Publication Publication Date Title
US11115963B2 (en) Method and device for multiplexing uplink grant resources
CN112272388B (en) Method and device for transmitting information
CN110800369B (en) Method and device for transmitting information
CN111510271B (en) Information transmission method, information receiving method, terminal equipment and network equipment
AU2017436699B2 (en) Method for transmitting data, terminal device and network device
CN110663267B (en) Method and device for transmitting data
EP3609271B1 (en) Resource scheduling method and device
CN109565859B (en) Data transmission method, terminal equipment and network equipment
CN111107670B (en) SL MAC PDU transmission method and device
CN112470532B (en) Sidestream communication method, terminal equipment, chip and storage medium
CN111050340A (en) Method and apparatus for determining detection range of control channel in multi-beam system
CN110115062B (en) Information transmission method, terminal equipment and network equipment
CN109565722B (en) Data transmission method, network equipment and terminal equipment
CN109644507B (en) Method for determining random access preamble transmission times, network equipment and terminal equipment
CN109565886B (en) Method and terminal device for sending random access preamble

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant