WO2019084891A1 - 处理媒体访问控制协议数据单元的方法和装置 - Google Patents
处理媒体访问控制协议数据单元的方法和装置 Download PDFInfo
- Publication number
- WO2019084891A1 WO2019084891A1 PCT/CN2017/109216 CN2017109216W WO2019084891A1 WO 2019084891 A1 WO2019084891 A1 WO 2019084891A1 CN 2017109216 W CN2017109216 W CN 2017109216W WO 2019084891 A1 WO2019084891 A1 WO 2019084891A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- sub
- pdu
- mac
- pdus
- parsing
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
- H04W28/065—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/02—Data link layer protocols
Definitions
- the present application relates to the field of communications and, more particularly, to a method of processing media access control protocol data units.
- MAC Media Access Contro
- PDU Protocol Data Unit
- a MAC PDU is composed of a plurality of sub-PDUs, each of which carries
- the logical channel identifier (LCID) specifies a processing method corresponding to multiple LCIDs. Therefore, each sub-PDU can be parsed based on the LCID carried in each sub-PDU.
- LCID logical channel identifier
- the version of the communication protocol is gradually changing, and the processing method of the LCID specified by different versions of the communication protocol may change, for example, for LCID# ⁇ , in a communication protocol version (below, for ease of understanding and Note that the processing method of LCID # ⁇ is not defined in the communication protocol version #1), that is, the communication device using the communication protocol version #1 in the network (hereinafter, for the sake of easy understanding and distinction, it is recorded as the communication device # 1)
- the value of the LCID# ⁇ is an invalid value or a reserved value
- another communication protocol version for example, compared to the communication protocol version #1, the updated communication protocol version, below, for ease of understanding and Note that the processing method of LCID # ⁇ is defined in the communication protocol version #2), that is, the communication device using the communication protocol version #2 in the network (hereinafter, for the sake of easy understanding and distinction, it is recorded as the communication device # 2)
- the value of the LCID # ⁇ is a valid value.
- the communication device #2 may generate a sub-PDU carrying the LCID # ⁇ and transmit it to the communication device #1.
- the communication device #1 since the LCID # ⁇ is a reserved value or an invalid value, an error occurs when parsing the sub-PDU carrying the LCID # ⁇ , thereby causing the communication device #1 not to determine how to process the entire MAC PDU.
- the present application provides a method and apparatus for processing a media access control protocol data unit, which can provide a method for processing a MAC PDU when the value of the LCID is an invalid value or a reserved value.
- a first aspect provides a method for processing a media access control protocol data unit, comprising: acquiring a media access control MAC protocol data unit PDU, the MAC PDU comprising N sub-PDUs, each sub-PDU including a logical channel identifier LCID, the N sub-subs
- the PDUs are arranged in the first order, and N is a positive integer. According to the first sequence, the parsing process for the N sub-PDUs is performed, and when parsing the first sub-PDU, the parsing process is stopped, and the parsed second is retained.
- the second sub-PDU includes at least one sub-PDU of the N sub-PDUs that is located before the first sub-PDU in the first sequence, where the value of the LCID included in the first sub-PDU is a specified reserved value. Or an invalid value.
- the pair is stopped. Parsing the MAC PDU and retaining the sub-PDU that has been successfully parsed, thereby avoiding the parsing error of the subsequent sub-PDU due to the inability to parse the sub-PDU whose value of the LCID carried is an invalid value or a reserved value, and can ensure that the subsequent sub-PDU is parsed. Successfully parsed sub-PDUs can be used.
- the first sub-PDU is specifically a sub-PDU in which the value of the first LCID of the N sub-PDUs in the first sequence is a specified reserved value or an invalid value.
- the method further includes: discarding a plurality of third sub-PDUs, where the first sub-PDU and the N sub-PDUs are located after the first sub-PDU in the first sequence At least one sub-PDU.
- discarding the third sub-PDU the occupation and waste of the storage space caused by storing the third sub-PDU can be avoided.
- the method further includes: after obtaining the MAC service data unit SDU for the parsing of the fourth sub-PDU, and sending the MAC to the high-layer entity of the MAC layer entity before ending the parsing process for the N sub-PDUs An SDU, where the high-level entity is an entity for processing the MAC SDU, and the value of the LCID included in the fourth sub-PDU is a specified effective value.
- sending the MAC SDU to the high-layer entity of the MAC layer entity including: After obtaining the MAC service data unit SDU by parsing the fourth sub-PDU, and before parsing the fifth sub-PDU, transmitting the MAC SDU to the high-layer entity of the MAC layer entity, where the fifth sub-PDU is in the N sub-PDUs
- the first cis is located below the first sub-PDU of the fourth sub-PDU.
- the parsing process includes: after obtaining the MAC control unit CE for parsing the sixth sub-PDU, and processing the MAC CE at the MAC layer entity before ending the parsing process for the N sub-PDUs,
- the value of the LCID included in the sixth sub-PDU is a specified effective value.
- processing the MAC CE in the MAC layer entity including: After obtaining the MAC control unit CE by parsing the sixth sub-PDU, and processing the seventh sub-PDU, processing the MAC CE in the MAC layer entity, where the seventh sub-PDU is in the N sub-PDUs
- the first sub-PDU located after the sixth sub-PDU is compliant.
- a second aspect provides a method for processing a media access control protocol data unit, including: acquiring a media access control MAC protocol data unit PDU, the MAC PDU including N sub-PDUs, N being a positive integer; performing, for the N sub-PDUs Parsing processing; after obtaining the MAC service data unit SDU for parsing of the first sub-PDU, and before ending the parsing process, transmitting the MAC SDU to the high-layer entity of the MAC layer entity, where the high-level entity is used for processing The entity of the MAC SDU; and/or after completing the parsing for the second sub-PDU After the MAC control unit CE is obtained, and before the end of the parsing process, the MAC CE is processed at the MAC layer entity.
- the occupation time of the storage space by the SDU or the CE can be reduced, and the usage rate of the storage space can be improved.
- the N sub-PDUs are arranged in a first order, and the parsing process for the N sub-PDUs is performed, including: performing parsing processing on the N sub-PDUs according to the first sequence.
- sending the MAC SDU to the high-layer entity of the MAC layer entity including: completing the first sub-PDU
- the MAC SDU is sent to the high-layer entity of the MAC layer entity, where the third sub-PDU is located in the first sub-PDU.
- the first sub-PDU after a sub-PDU.
- processing, by the MAC layer entity, the MAC CE including: completing the parsing for the second sub-PDU
- the MAC CE is processed by the MAC layer entity, where the fourth sub-PDU is located in the second sub-PDU in the first sub- The first sub-PDU after the PDU.
- each of the N sub-PDUs includes a logical channel identifier LCID
- the method further includes: stopping the parsing process when parsing the fifth sub-PDU, and retaining the parsed sixth sub-PDU, where The sixth sub-PDU includes at least one sub-PDU of the N sub-PDUs that is located before the fifth sub-PDU in the first sequence, where the value of the LCID included in the fifth sub-PDU is a specified reserved value or an invalid value.
- the pair is stopped. Parsing the MAC PDU and retaining the sub-PDU that has been successfully parsed, thereby avoiding the parsing error of the subsequent sub-PDU due to the inability to parse the sub-PDU whose value of the LCID carried is an invalid value or a reserved value, and can ensure that the subsequent sub-PDU is parsed. Successfully parsed sub-PDUs can be used.
- the fifth sub-PDU is specifically a sub-PDU in which the value of the first LCID of the N sub-PDUs in the first sequence is a specified reserved value or an invalid value.
- the method further includes: discarding a plurality of seventh sub-PDUs, where the plurality of seventh sub-PDUs and the N sub-PDUs are located after the fifth sub-PDU in the first sequence At least one sub-PDU.
- discarding the seventh sub-PDU it is possible to avoid occupation and waste of the storage space caused by storing the seventh sub-PDU.
- an apparatus for processing a media access control protocol data unit comprising means for performing the steps of the first aspect and embodiments thereof.
- the device comprises a chip or circuit, such as a chip or circuit that can be disposed within a communication device (eg, a terminal device or a network device).
- a communication device eg, a terminal device or a network device.
- the device is a communication device, such as a terminal device or a network device.
- a fourth aspect provides an apparatus for processing a media access control protocol data unit, including for performing the above The unit of each of the two aspects and its embodiments.
- the device comprises a chip or circuit, such as a chip or circuit that can be disposed within a communication device (eg, a network device or terminal device).
- a communication device eg, a network device or terminal device.
- the device is a communication device, such as a network device or a terminal device.
- a communication device comprising a memory and a processor for storing a computer program for calling and running the computer program from a memory, such that the communication device performs the first aspect or the second aspect described above Any of the aspects and methods of the embodiments thereof.
- a chip system comprising a processor for calling and running the computer program from a memory, such that the communication device on which the chip system is installed performs any of the first aspect or the second aspect described above On the one hand and the method in its embodiment.
- a computer program product comprising: computer program code, when the computer program code is processed by a communication unit, a processing unit or a transceiver of a communication device (eg, a terminal device or a network device) When the device is in operation, the communication device is caused to perform the method of any of the first or second aspects described above and embodiments thereof.
- a computer readable storage medium storing a program causing a communication device (eg, a terminal device or a network device) to perform any of the above first aspect or second aspect On the one hand and the method in its embodiment.
- a communication device eg, a terminal device or a network device
- FIG. 1 is a schematic diagram of an example of a communication system according to an embodiment of the present invention.
- FIG. 2 is a schematic diagram showing the structure of an uplink MAC PDU according to an embodiment of the present invention.
- FIG. 3 is a schematic diagram showing the structure of a downlink MAC PDU according to an embodiment of the present invention.
- FIG. 4 is a schematic diagram showing an example of a configuration of a sub-PDU according to an embodiment of the present invention.
- FIG. 5 is a schematic diagram showing another example of the structure of a sub-PDU according to an embodiment of the present invention.
- FIG. 6 is a schematic diagram showing still another example of the structure of a sub-PDU according to an embodiment of the present invention.
- FIG. 7 is a schematic flowchart of an example of a process of parsing a MAC PDU according to an embodiment of the present invention.
- FIG. 8 is a schematic flowchart of another example of a process of parsing a MAC PDU according to an embodiment of the present invention.
- FIG. 9 is a schematic block diagram showing an example of a processing apparatus of a MAC PDU according to an embodiment of the present invention.
- FIG. 10 is a schematic diagram of a terminal device according to an embodiment of the present invention.
- FIG. 11 is a schematic diagram of a network device according to an embodiment of the present invention.
- GSM Global System of Mobile communication
- CDMA Code Division Multiple Access
- WCDMA Wideband Code Division Multiple Access
- GPRS General Packet Radio Service
- LTE Long Term Evolution
- FDD Frequency Division Duplex
- TDD Time Division Duplex
- UMTS Universal Mobile Telecommunication System
- WiMAX Worldwide Interconnected Microwave Access (Worldwide) Interoperability for Microwave Access, WiMAX) communication system
- future 5th Generation (5G) system or New Radio (NR) 5th Generation
- NR New Radio
- the execution body of the method for processing a MAC PDU in the embodiment of the present invention may be a communication device, or a processor in the communication device, or may be a MAC layer processing entity in the communication device (or a processor of the communication device),
- the entity may be in the form of hardware or software, as described in the following embodiments.
- the communication device may be a network device or a terminal device.
- the terminal device may also be called a user equipment (User Equipment, UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, and a wireless communication device. , user agent or user device.
- the terminal device can be a station in the WLAN (STAION, ST), which can be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, and a personal digital processing.
- STAION, ST can be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, and a personal digital processing.
- SIP Session Initiation Protocol
- WLL Wireless Local Loop
- PDA Personal Digital Assistant
- handheld device with wireless communication capabilities computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, and next-generation communication system, for example, a terminal device in a 5G network or Terminal equipment in the future evolution of the Public Land Mobile Network (PLMN) network.
- PLMN Public Land Mobile Network
- the terminal device may also be a wearable device.
- a wearable device which can also be called a wearable smart device, is a general term for applying wearable technology to intelligently design and wear wearable devices such as glasses, gloves, watches, clothing, and shoes.
- a wearable device is a portable device that is worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are more than just a hardware device, but they also implement powerful functions through software support, data interaction, and cloud interaction.
- Generalized wearable smart devices include full-featured, large-size, non-reliable smartphones for full or partial functions, such as smart watches or smart glasses, and focus on only one type of application, and need to work with other devices such as smartphones. Use, such as various smart bracelets for smart signs monitoring, smart jewelry, etc.
- the terminal device may also be a terminal device in an Internet of Things (IoT) system, and the IoT is an important component of future information technology development, and its main technical feature is to pass the article through the communication technology. Connected to the network to realize an intelligent network of human-machine interconnection and physical interconnection.
- IoT Internet of Things
- the IOT technology can achieve massive connection, deep coverage, and terminal power saving through, for example, Narrow Band NB technology.
- the NB includes only one resource block (Resource Bloc, RB), that is, the bandwidth of the NB is only 180 KB.
- the terminal In order to achieve massive access, the terminal must be required to be discrete in access.
- the communication method according to the embodiment of the present invention can effectively solve the congestion problem of the mass terminal of the IOT technology when accessing the network through the NB.
- the network device can include an access network device or a core network device.
- the access network device may be a device for communicating with the mobile device, such as an access network device, and the access network device may be an access point (AP) in the WLAN, a base station in the GSM or CDMA (Base Transceiver Station, BTS), which may also be a base station (NodeB, NB) in WCDMA, or a gNB in a new radio system (NR) system, or an evolved base station (Evolutional Node B, eNB or eNodeB) in LTE. , or a relay station or an access point, or an in-vehicle device, a wearable device, and an access network device in a future 5G network or an access network device in a future evolved PLMN network.
- AP access point
- GSM Global System for Mobile communications
- CDMA Base Transceiver Station
- NodeB base station
- gNB new radio system
- NR new radio system
- the access network device provides a service for the cell, and the terminal device uses the cell through the cell.
- the transmission resource (for example, the frequency domain resource, or the spectrum resource) communicates with the access network device, where the cell may be a cell corresponding to the access network device (for example, the base station), and the cell may belong to the macro base station or belong to the small cell. (Small cell) corresponding base station, where the small cell may include: a metro cell, a micro cell, a pico cell, a femto cell, etc., and these small cells have coverage
- the small range and low transmit power are suitable for providing high-speed data transmission services.
- multiple carriers can work at the same frequency on the carrier in the LTE system or the 5G system.
- the concept of the carrier and the cell can be considered to be equivalent.
- CA carrier aggregation
- the concept of the carrier and the cell can be considered to be equivalent, for example, the UE accessing one carrier and accessing one cell are equivalent.
- the core network device can be connected to multiple access network devices for controlling the access network device, and can distribute data received from the network side (for example, the Internet) to the access network device.
- the functions and specific implementation manners of the terminal device, the access network device, and the core network device listed above are merely exemplary, and the present invention is not limited thereto.
- the terminal device or the network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer.
- the hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also referred to as main memory).
- the operating system may be any one or more computer operating systems that implement business processing through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system.
- the application layer includes applications such as browsers, contacts, word processing software, and instant messaging software.
- the embodiment of the present invention does not specifically limit the specific structure of the execution body of the method provided by the embodiment of the present invention, as long as it can be provided according to the embodiment of the present invention by running a program for recording the code of the method provided by the embodiment of the present invention.
- the method can be communicated.
- the execution body of the method provided by the embodiment of the present invention may be a terminal device or a network device, or a function module that can call a program and execute a program in the terminal device or the network device.
- the term "article of manufacture” as used in this application encompasses a computer program accessible from any computer-readable device, carrier, or media.
- the computer readable medium may include, but is not limited to, a magnetic storage device (eg, a hard disk, a floppy disk, or a magnetic tape, etc.), such as a compact disc (CD), a digital versatile disc (Digital Versatile Disc, DVD). Etc.), smart cards and flash memory devices (eg, Erasable Programmable Read-Only Memory (EPROM), cards, sticks or key drivers, etc.).
- various storage media described herein can represent one or more devices and/or other machine-readable media for storing information.
- the term "machine-readable medium” may include, without limitation, a wireless channel and various other mediums capable of storing, containing, and/or carrying instructions and/or data.
- multiple applications may be run at the application layer.
- the application for executing the communication method of the embodiment of the present invention is used to control the receiving device to complete the received data.
- the application of the corresponding action can be a different application.
- the system 100 includes an access network device 102, which may include one antenna or multiple antennas, such as antennas 104, 106, 108, 110, 112, and 114. Additionally, access network device 102 may additionally include a transmitter chain and a receiver chain, as will be understood by those of ordinary skill in the art, which may include multiple components associated with signal transmission and reception (eg, at Processor, modulator, multiplexer, demodulator, demultiplexer or antenna, etc.).
- an access network device 102 may include one antenna or multiple antennas, such as antennas 104, 106, 108, 110, 112, and 114.
- access network device 102 may additionally include a transmitter chain and a receiver chain, as will be understood by those of ordinary skill in the art, which may include multiple components associated with signal transmission and reception (eg, at Processor, modulator, multiplexer, demodulator, demultiplexer or antenna, etc.).
- Access network device 102 can communicate with a plurality of terminal devices, such as terminal device 116 and terminal device 122. However, it will be appreciated that the access network device 102 can communicate with any number of terminal devices similar to the terminal device 116 or the terminal device 122.
- Terminal devices 116 and 122 may be, for example, cellular telephones, smart phones, portable computers, handheld communication devices, handheld computing devices, satellite radios, global positioning systems, PDAs, and/or any other suitable for communicating over wireless communication system 100. device.
- terminal device 116 is in communication with antennas 112 and 114, wherein antennas 112 and 114 transmit information to terminal device 116 over a forward link (also referred to as downlink) 118 and through the reverse link (also Information referred to as uplink 120 receives information from terminal device 116.
- terminal device 122 is in communication with antennas 104 and 106, wherein antennas 104 and 106 transmit information to terminal device 122 over forward link 124 and receive information from terminal device 122 over reverse link 126.
- forward link 118 can use a different frequency band than reverse link 120, and forward link 124 can be used differently than reverse link 126. Frequency band.
- forward link 118 and the reverse link 120 can use a common frequency band, a forward link 124, and a reverse link.
- Link 126 can use a common frequency band.
- Each antenna (or set of antennas consisting of multiple antennas) and/or regions designed for communication is referred to as a sector of the access network device 102.
- the antenna group can be designed to communicate with terminal devices in sectors of the coverage area of the access network device 102.
- the access network device can transmit signals to all of the terminal devices in its corresponding sector by single antenna or multi-antenna transmit diversity.
- the transmit antenna of the access network device 102 can also utilize beamforming to improve the forward links 118 and 124. Signal to noise ratio.
- the access network device 102 utilizes beamforming to selectively distribute the terminal devices 116 and 122 in the associated coverage area as compared to the manner in which the access network device transmits signals to all of its terminal devices through single antenna or multi-antenna transmit diversity.
- beamforming When transmitting a signal, mobile devices in neighboring cells are subject to less interference.
- the access network device 102, the terminal device 116, or the terminal device 122 may be a wireless communication transmitting device and/or a wireless communication receiving device.
- the wireless communication transmitting device can encode the data for transmission.
- the wireless communication transmitting device may acquire (eg, generate, receive from other communication devices, or store in memory, etc.) a certain number of data bits to be transmitted over the channel to the wireless communication receiving device.
- Such data bits may be included in a transport block (or multiple transport blocks) of data that may be segmented to produce multiple code blocks.
- the communication system 100 can be a PLMN network, a D2D network, an M2M network, an IoT network, or other networks.
- FIG. 1 is only a simplified schematic diagram of an example, and the network may also include other access network devices, which are not shown in FIG.
- the processing object (ie, MAC PDU) of the embodiment of the present invention will be described in detail below.
- the MAC PDU is a data unit specified by the MAC layer protocol and is composed of a byte stream arranged in bytes (8 bits). When reading multiple byte streams, follow the order from left to right and top to bottom.
- one MAC PDU may include one or more sub-protocol data units (subPDUs).
- the subPDU can include the following types:
- a subPDU may include only one MAC subheader.
- a subPDU may include a MAC subheader and a MAC Service Data Unit (SDU).
- SDU MAC Service Data Unit
- a sub PDU can include a MAC subheader and a MAC Control Element (Control Element, CE).
- a sub PDU can include a MAC subheader and padding.
- a subPDU including a MAC CE is located after a subPDU including a MAC SDU.
- the sub PDU including the MAC CE is located before the sub PDU including the MAC SDU.
- the structure of the MAC subheader will be described in detail below.
- the structure of the MAC subheader may be any one of the following.
- the MAC subheader may include the following fields:
- the R field, the bit carried in the field is a reserved bit, wherein the length of the R field is 1 bit.
- the F field the bit carried in the field is used to indicate the length of the L field, wherein the length of the F field is 1 bit.
- the L field the bit carried in the field is used to indicate the length of the MAC SDU or MAC CE, wherein the length of the L field is 1 byte (ie, 8 bits).
- the LCID field which is used to carry the LCID, where the length of the LCID field is 6 bits.
- the MAC subheader may include the following fields:
- the R field, the bit carried in the field is a reserved bit, wherein the length of the R field is 1 bit.
- the F field the bit carried in the field is used to indicate the length of the L field, wherein the length of the F field is 1 bit.
- the L field the bit carried in the field is used to indicate the length of the MAC SDU or MAC CE, wherein the length of the L field is 2 bytes (ie, 16 bits).
- the LCID field which is used to carry the LCID, where the length of the LCID field is 6 bits.
- the MAC subheader may include the following fields:
- the R field, the bit carried in the field is a reserved bit, wherein the length of the R field is 2 bits.
- the LCID field which is used to carry the LCID, where the length of the LCID field is 6 bits.
- the MAC subheader may further include an E field, and the carried bit in the E field may be used to indicate whether the MAC subheader is in the MAC subheader.
- E field the carried bit in the E field may be used to indicate whether the MAC subheader is in the MAC subheader.
- the length of each of the above fields (that is, the number of occupied bits) is merely an exemplary description, and the present invention is not limited thereto, and may be arbitrarily changed according to actual needs or communication protocol requirements, for example, the length of the LCID field is also Can be 5bit.
- the LCID field occupies K bits
- the LCID may have a value of 2 K
- K is a positive integer
- Some of the values of the 2 K kinds of LCIDs may be specified by the communication protocol as valid values having a prescribed meaning, for example, some LCIDs having valid values can uniquely indicate one logical channel. As another example, some LCIDs with valid values can uniquely indicate a CE type.
- the communication device eg, the network device and the terminal device
- Another portion of the value of the 2 K LCIDs may be specified by the communication protocol as a reserved value (or may also be referred to as an invalid value), and the LCID with the reserved value has no meaning.
- a communication device e.g., a network device and a terminal device
- the communication device cannot successfully parse the subPDU.
- FIG. 7 shows a schematic flow of a method 200 of processing a MAC PDU according to an embodiment of the present invention.
- a communication device #A for example, a network device or a terminal device
- a communication device #B for example, a network device or a terminal device
- a physical layer (PHY) layer entity for example, a physical layer (PHY) layer entity
- #A and, the packet #A can be decoded at the PHY layer entity to obtain the MAC PDU #A.
- the MAC PDU #A includes N sub-PDUs, and the structure of each sub-PDU may be any one of the foregoing structure 1 to structure 3.
- the order of the N subPDUs in the MAC PDU #A is order #A
- the communication device #A may sequentially parse the N subPDUs in the order of the MAC layer entity in the order #A.
- the parsing of a subPDU (not degenerate, denoted as subPDU #1) may be performed based on the LCID carried in the subPDU #1.
- the communication device #A can perform the following processing. That is, if the value of the LCID carried by a certain subPDU (not lost in general, denoted as subPDU #3) is an invalid value or a reserved value, the communication device #A cannot parse the subPDU #3 based on the LCID, that is, the subPDU. #3 Resolution failed.
- the communication device #A may stop parsing the MAC PDU #A. Specifically, the communication device #A may not parse the remaining sub PDUs in the MAC PDU #A, wherein the "remaining" sub PDU refers to the MAC. SubPDU in sub-PDU #3 in PDU #A after sequence #A.
- the communication device #A may also discard one or more unresolved (or unsuccessfully parsed) subPDUs in the MAC PDU #A (hereinafter, for ease of understanding) And distinction, recorded as subPDU #4).
- the one or more subPDUs #4 may include subPDU #3.
- the one or more subPDUs #4 may further include at least one subPDU #5, which refers to at least one subPDU in the MAC PDU #A that is located after the subPDU #3 in the sequence #A.
- subPDU #5 refers to all subPDUs in the MAC PDU #A after the subPDU #3 in the sequence #A.
- a plurality of sub-PDUs in a MAC PDU are sequentially parsed, and when a sub-PDU whose value of the LCID carried is an invalid value or a reserved value is processed, the system stops.
- the parsing of the MAC PDU is performed, and the sub-PDU that has been successfully parsed is retained, so that it is possible to avoid the parsing error of the subsequent sub-PDU due to the inability to parse the sub-PDU whose value of the LCID carried is an invalid value or a reserved value, and Ensure that sub-PDUs that have been successfully parsed can be used.
- the communication device #A can perform the following processing. That is, if the value of the LCID carried by a certain subPDU (not degenerate, denoted as subPDU #1) is a valid value, the communication device #A can successfully parse the SDU carried in the subPDU #1 based on the valid LCID. Or CE. Thereafter, the communication device #A can be processed in any of the following ways.
- the communication device #A can store the SDU carried in the sub-PDU #1 in the MAC after the MAC layer entity successfully parses the SDU carried in the sub-PDU #1.
- the obtained SDUs are sent together to the upper layer (relative to the MAC layer) of the communication device #A. entity.
- the communication device #A can send the SDU carried in the sub-PDU #1 to the communication after the MAC layer entity successfully parses the SDU carried in the sub-PDU #1.
- High-level entity (relative to the MAC layer) of device #A, by way of example and not limitation, the high-level entity may include, but is not limited to, a Radio Link Control (RLC) layer entity, it should be understood that the above-listed high-level entities
- the present invention is not specifically limited.
- the high-level entity may further include a Packet Data Convergence Protocol (PDCP) layer entity.
- PDCP Packet Data Convergence Protocol
- the timing of sending the SDU carried in the subPDU #1 to the upper layer entity may include any one of the following:
- the communication device #A may send the SDU carried in the subPDU #1 to the upper layer entity before the end of the parsing process of the MAC PDU #A.
- the "analysis processing of the MAC PDU #A is completed" may mean that all the subPDUs in the MAC PDU #A are successfully parsed.
- the end of the parsing process of the MAC PDU #A may mean that a certain sub-PDU in the MAC PDU #A fails to parse due to carrying the LCID having an invalid value or a reserved value, and thus the communication device #A can stop the MAC PDU#
- the analysis of A followed by a detailed description of the process.
- the communication device #A may send the SDU carried in the subPDU #1 to the upper layer entity before starting to parse the subPDU #2.
- the subPDU #2 may refer to a sub PDU in the MAC PDU #A that is located after the subPDU #1 in the sequence #A.
- subPDU #2 may refer to the first subPDU in MAC PDU #A that is located after subPDU #1 in sequence #A.
- the mode 2 is sent to the upper layer entity immediately after the SDU is parsed, so that it is not necessary to store the SDU in the storage space of the MAC layer entity, and the overhead on the storage space can be reduced.
- the CE carried in the sub-PDU #1 may be stored in the storage space of the MAC layer entity, and the analysis processing of the MAC PDU #A (or the N sub-PDUs) ends. Thereafter, the obtained CE is processed intensively.
- the communication device #A can be carried in the sub-PDU #1 in the MAC layer entity immediately after the MAC layer entity successfully parses the CE carried in the sub-PDU #1.
- the CE is processed.
- the timing of processing the CE carried in the subPDU #1 may include the foregoing timing 1 or timing 2.
- the method 4 processes the CE immediately after the CE is parsed, and does not need to store the CE in the storage space of the MAC layer entity, thereby reducing the overhead on the storage space.
- FIG. 8 shows a schematic flow of a method 300 of processing a MAC PDU according to an embodiment of the present invention.
- the communication device #1 for example, a network device or a terminal device
- the communication device #2 for example, a network device or a terminal device
- the packet #1 can be decapsulated at the PHY layer entity to obtain the MAC PDU #1.
- the MAC PDU #A includes N sub-PDUs, and the structure of each sub-PDU may be any one of the foregoing structure 1 to structure 3.
- the order of the N subPDUs in the MAC PDU #A is order #1
- the communication device #A may sequentially parse the N subPDUs in the order of the MAC layer entity in the order #A.
- the communication device #A can perform the following processing. That is, if the value of the LCID carried by a certain subPDU (not degenerate, denoted as subPDU#A) is a valid value, the communication device #A can successfully parse the SDU carried in the subPDU #A based on the valid LCID. Or CE.
- the SDU that is carried in the sub-PDU #A can be sent to the communication device #1 after the communication device #A successfully parses the SDU carried in the sub-PDU #A.
- the high-level entity with respect to the MAC layer by way of example and not limitation, the high-level entity may include but not limited to the RLC layer entity. It should be understood that the above-listed high-level entities are merely illustrative, and the present invention is not particularly limited, for example, The higher layer entity may also include a PDCP layer entity.
- the timing of sending the SDU carried in the subPDU #A to the upper layer entity may include any one of the following:
- the communication device #1 may send the SDU carried in the subPDU #A to the upper layer entity before the end of the parsing process of the MAC PDU #1.
- the "end of the analysis process of the MAC PDU #1” may mean that all the subPDUs in the MAC PDU #1 are successfully parsed.
- the end of the parsing process of the MAC PDU #1 may mean that a certain sub-PDU in the MAC PDU #1 fails to parse due to carrying the LCID having an invalid value or a reserved value, and thus the communication device #1 may stop the MAC PDU# Analysis of 1, followed by a detailed description of the process.
- the communication device #1 may send the SDU carried in the subPDU #A to the upper layer entity before starting to parse the subPDU #B.
- the subPDU#B may refer to a certain subPDU in the MAC PDU #1 that is located after the subPDU #A in the sequence #1.
- subPDU #B may refer to the first sub PDU in MAC PDU #1 that is located after subPDU #A in sequence #1.
- the communication device #1 can immediately resolve the sub-PDU in the MAC layer entity after the MAC layer entity successfully parses the CE carried in the sub-PDU #A.
- the CE carried in A is processed.
- the timing of processing the CE carried in the subPDU #A may include the foregoing timing 1 or timing 2.
- the processing method of the MAC PDU according to the present application does not need to store the SDU or the CE in the storage space of the MAC layer entity, and the overhead on the storage space can be reduced.
- the communication device #A can perform the following processing. That is, if the value of the LCID carried by the subPDU #C is an invalid value or a reserved value, the communication device #1 cannot parse the subPDU #C based on the LCID, that is, the subPDU #C parsing fails. In this case, the communication device #1 may stop parsing the MAC PDU #1. Specifically, the communication device #1 may not parse the remaining subPDUs in the MAC PDU #1, wherein the "remaining" subPDU refers to the MAC. The subPDU located in sub-PDU #C in sequence #1 in PDU #1.
- the communication device #1 may also discard one or more unresolved (or unsuccessfully parsed) subPDUs in the MAC PDU #1 (hereinafter, for ease of understanding) And distinction, recorded as subPDU#D).
- the one or more subPDUs #D may include a subPDU #C.
- the one or more subPDUs #D may further include at least one subPDU #E, which refers to at least one subPDU in the MAC PDU #1 that is located after the subPDU #C in the sequence #1.
- the subPDU #E may refer to all subPDUs in the MAC PDU #1 that are located after the subPDU #C in the sequence #1.
- the pair is stopped. Parsing the MAC PDU and retaining the sub-PDU that has been successfully parsed, thereby avoiding the parsing error of the subsequent sub-PDU due to the inability to parse the sub-PDU whose value of the LCID carried is an invalid value or a reserved value, and can ensure that the subsequent sub-PDU is parsed. Successfully parsed sub-PDUs can be used.
- FIG. 9 is a schematic diagram 1 of an apparatus 10 for processing a media access control protocol data unit according to an embodiment of the present disclosure.
- the apparatus 10 may be a communication device (for example, a network device or a terminal device). It can also be a chip or circuit, such as a chip or circuit that can be placed in a communication device.
- the apparatus 10 can include a processor 11 (i.e., an example of a processing unit) and a memory 12.
- the memory 12 is configured to store instructions for executing the instructions stored by the memory 12 to cause the apparatus 20 to implement the steps of the corresponding method 200 of FIG. 2 or FIG. 7 or the corresponding method 300 of FIG. .
- the device 10 may further include an input port 13 (ie, an example of a communication unit) and an output port 14 (ie, another example of a communication unit).
- the processor 11, memory 12, input port 13 and output port 14 can communicate with one another via internal connection paths to communicate control and/or data signals.
- the memory 12 is configured to store a computer program, and the processor 11 can be used to call and run the computer program from the memory 12 to control the input port 13 to receive signals, and control the output port 14 to send signals to complete the terminal device in the above method.
- the memory 12 can be integrated in the processor 11 or can be provided separately from the processor 11.
- the input port 13 may be a receiver, and the output port 14 may be a transmitter.
- the receiver and the transmitter may be the same or different physical entities. When they are the same physical entity, they can be collectively referred to as transceivers.
- the input port 13 is an input interface
- the output port 14 is an output interface.
- the device 10 may not include The memory 12, the processor 11 can read instructions (programs or code) in the memory external to the chip to implement the functions in the aforementioned method 200 or 300.
- the functions of the input port 13 and the output port 14 can be implemented by a dedicated chip through a transceiver circuit or a transceiver.
- the processor 11 can be implemented by a dedicated processing chip, a processing circuit, a processor, or a general purpose chip.
- the terminal device provided by the embodiment of the present application may be implemented by using a general-purpose computer.
- the program code that implements the functions of the processor 11, the input port 13, and the output port 14 is stored in the memory 12, and the general purpose processor implements the functions of the processor 11, the input port 13, and the output port 14 by executing the code in the memory 12.
- modules or units in the communication device 10 listed above are merely exemplary.
- the modules or units in the communication device 10 may be used to perform various actions or processes performed by the communication device in the method 200 or 300. In the process, detailed descriptions are omitted here to avoid redundancy.
- FIG. 10 is a schematic structural diagram of a terminal device 20 provided by the present application, which can be used to implement the functions of the communication device in the method shown in FIG. 7 or FIG.
- the terminal device 20 can be applied to the system shown in FIG.
- FIG. 10 shows only the main components of the terminal device.
- the terminal device 20 includes a processor, a memory, a control circuit, an antenna, and an input and output device.
- the processor is mainly used for processing the communication protocol and the communication data, and controlling the entire terminal device, executing the software program, and processing the data of the software program, for example, in the embodiment of the indication method for supporting the terminal device to perform the foregoing transmission precoding matrix.
- the memory is primarily used to store software programs and data, such as the codebooks described in the above embodiments.
- the control circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals.
- the control circuit together with the antenna can also be called a transceiver, and is mainly used for transmitting and receiving RF signals in the form of electromagnetic waves.
- Input and output devices such as touch screens, display screens, keyboards, etc., are primarily used to receive user input data and output data to the user.
- the processor can read the software program in the storage unit, interpret and execute the instructions of the software program, and process the data of the software program.
- the processor performs baseband processing on the data to be sent, and then outputs the baseband signal to the radio frequency circuit.
- the radio frequency circuit performs radio frequency processing on the baseband signal, and then sends the radio frequency signal to the outside through the antenna in the form of electromagnetic waves.
- the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor, which converts the baseband signal into data and processes the data.
- FIG. 4 shows only one memory and processor for ease of illustration. In an actual terminal device, there may be multiple processors and memories.
- the memory may also be referred to as a storage medium or a storage device, and the like.
- the processor may include a baseband processor and a central processing unit, and the baseband processor is mainly used to process the communication protocol and the communication data, and the central processing unit is mainly used to control and execute the entire terminal device.
- the processor in FIG. 9 integrates the functions of the baseband processor and the central processing unit.
- the baseband processor and the central processing unit can also be independent processors and interconnected by technologies such as a bus.
- the terminal device can include multiple baseband processors to adapt to different network standards, and the terminal device can include multiple central processors to enhance its processing capability.
- the various components can be connected via various buses.
- the baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip.
- the central processing unit can also be expressed as a central processing circuit or a central processing chip.
- the functions of processing the communication protocol and the communication data may be built in the processor, or may be stored in the storage unit in the form of a software program, and the processor executes the software program to implement the baseband processing function.
- the antenna and control circuit having the transceiving function can be regarded as the transceiving unit 201 of the terminal device 20, and the processor having the processing function is regarded as the processing unit 202 of the terminal device 20.
- the terminal device 20 includes a transceiver unit 201 and a processing unit 202.
- the transceiver unit can also be referred to as a transceiver, a transceiver, a transceiver, and the like.
- the device for implementing the receiving function in the transceiver unit 201 can be regarded as a receiving unit, and the device for implementing the transmitting function in the transceiver unit 201 is regarded as a transmitting unit, that is, the transceiver unit 201 includes a receiving unit and a transmitting unit.
- the receiving unit may also be referred to as a receiver, a receiver, a receiving circuit, etc.
- the transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit or the like.
- FIG. 11 is a schematic structural diagram of a network device (for example, an access network device) according to an embodiment of the present disclosure, which may be used to implement the functions of the network device in the method shown in FIG. 7 or FIG. 8 , for example, may be a base station.
- the network device e.g., base station
- the network device 40 includes one or more radio frequency units, such as a remote radio unit (RRU) 401 and one or more baseband units (BBUs) (also referred to as digital units, DUs). 402.
- RRU remote radio unit
- BBUs baseband units
- the RRU 401 may be referred to as a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, etc., which may include at least one antenna 4011 and a radio frequency unit 4012.
- the RRU 401 is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals and baseband signals, for example, for transmitting the signaling messages described in the foregoing embodiments to the terminal device.
- the BBU 402 portion is mainly used for performing baseband processing, controlling a base station, and the like.
- the RRU 401 and the BBU 402 may be physically disposed together or physically separated, that is, distributed base stations.
- the BBU 402 is a control center of a base station, and may also be referred to as a processing unit, and is mainly used to perform baseband processing functions such as channel coding, multiplexing, modulation, spreading, and the like.
- the BBU (processing unit) 402 can be used to control the base station 40 to perform the operation procedure of the network device in the foregoing method embodiment.
- the BBU 402 may be composed of one or more boards, and multiple boards may jointly support a single access standard radio access network (such as an LTE system or a 5G system), or may support different ones. Access to the standard wireless access network.
- the BBU 402 also includes a memory 4021 and a processor 4022.
- the memory 4021 is used to store necessary instructions and data.
- the memory 4021 stores the codebook or the like in the above embodiment.
- the processor 4022 is configured to control the base station to perform necessary actions, for example, to control the base station to perform an operation procedure about the network device in the foregoing method embodiment.
- the memory 4021 and the processor 4022 can serve one or more boards. That is, the memory and processor can be individually set on each board. It is also possible that multiple boards share the same memory and processor. In addition, the necessary circuits can be set on each board.
- SoC System-on-chip
- all or part of the functions of the 402 part and the 401 part may be implemented by the SoC technology, for example, by a base station function chip.
- the base station function chip integrates a processor, a memory, an antenna interface and the like.
- the program of the base station related function is stored in the memory, and the processor executes the program to implement the related functions of the base station.
- the base station function chip is also capable of reading a memory external to the chip to implement related functions of the base station.
- FIG. 7 It should be understood that the structure of the network device illustrated in FIG. 7 is only one possible form, and should not be construed as limiting the embodiments of the present application. This application does not preclude the possibility of other forms of base station architecture that may arise in the future.
- the embodiment of the present application further provides a communication system, which includes the foregoing sending end device and receiving end device.
- the processor may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSPs), and dedicated integration.
- DSPs digital signal processors
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
- the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory.
- the non-volatile memory may be a read-only memory (ROM), a programmable read only memory (ROMM), an erasable programmable read only memory (erasable PROM, EPROM), or an electrical Erase programmable EPROM (EEPROM) or flash memory.
- the volatile memory may be a random access memory (RAM), which is used as an external cache.
- RAM random access memory
- RAM random access memory
- SRAM static random access memory
- DRAM dynamic random access memory
- synchronous dynamic randomness synchronous dynamic randomness.
- Synchronous DRAM SDRAM
- DDR SDRAM double data rate synchronous DRAM
- ESDRAM enhanced synchronous dynamic random access memory
- SLDRAM synchronous connection dynamic random access memory Take memory
- DR RAM direct memory bus random access memory
- the method of the above embodiments may be implemented in whole or in part by software, hardware, firmware or any other combination.
- the above-described embodiments may be implemented in whole or in part in the form of a computer program product.
- the computer program product comprises one or more computer instructions or computer programs.
- the processes or functions described in accordance with embodiments of the present application are generated in whole or in part.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be from a website site, computer, server or data center Transfer to another website site, computer, server, or data center by wire (eg, infrared, wireless, microwave, etc.).
- the computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that contains one or more sets of available media.
- the usable medium can be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium.
- the semiconductor medium can be a solid state hard drive.
- the size of the sequence numbers of the foregoing processes does not mean the order of execution sequence, and the order of execution of each process should be determined by its function and internal logic, and should not be applied to the embodiment of the present application.
- the implementation process constitutes any limitation.
- the disclosed systems, devices, and methods may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the PHY layer entity and the MAC layer entity may be hardware, but more commonly exist as software and run in the aforementioned processor to implement PHY layer and MAC layer communication functions respectively.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product.
- the technical solution of the present application which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including The instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present application.
- the foregoing storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read only memory, a random access memory, a magnetic disk, or an optical disk.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
Description
Claims (28)
- 一种处理媒体访问控制协议数据单元的方法,其特征在于,包括:获取媒体访问控制MAC协议数据单元PDU,所述MAC PDU包括N个子PDU,每个子PDU包括逻辑信道标识LCID,所述N个子PDU按照第一顺序排列,N为正整数;按照所述第一顺序,进行针对所述N个子PDU的解析处理,并且在解析到第一子PDU时,停止所述解析处理,并保留解析后的第二子PDU,其中,所述第二子PDU包括所述N个子PDU中在所述第一顺序下位于所述第一子PDU之前的至少一个子PDU,所述第一子PDU包括的LCID的值为规定的保留值。
- 如权利要求1所述的方法,其特征在于,所述第一子PDU具体为在所述第一顺序下所述N个子PDU中的首个LCID的值为规定的保留值的子PDU。
- 如权利要求1或2所述的方法,其特征在于,所述方法还包括:丢弃多个第三子PDU,所述多个第三子PDU包括所述第一子PDU和所述N个子PDU中在所述第一顺序下位于所述第一子PDU之后的至少一个子PDU。
- 如权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:在完成针对第四子PDU的解析而获得MAC业务数据单元SDU之后,且在结束针对所述N个子PDU的解析处理之前,向MAC层实体的高层实体发送所述MAC SDU,其中,所述高层实体是用于处理所述MAC SDU的实体,所述第四子PDU包括的LCID的值为规定的有效值。
- 如权利要求4所述的方法,其特征在于,所述在完成针对第三子PDU的解析而获得MAC SDU之后,且在结束针对所述N个子PDU的解析处理之前,向MAC层实体的高层实体发送所述MAC SDU,包括:在完成针对第四子PDU的解析而获得MAC业务数据单元SDU之后,且在对第五子PDU进行解析之前,向MAC层实体的高层实体发送所述MAC SDU,所述第五子PDU是所述N个子PDU中在所述第一顺下位于所述第四子PDU之后的首个子PDU。
- 如权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:在完成针对第六子PDU的解析而获得MAC控制单元CE之后,且在结束针对所述N个子PDU的解析处理之前,在MAC层实体对所述MAC CE进行处理,所述第六子PDU包括的LCID的值为规定的有效值。
- 如权利要求6所述的方法,其特征在于,在完成针对第六子PDU的解析而获得MAC控制单元CE之后,且在结束针对所述N个子PDU的解析处理之前,在MAC层实体对所述MAC CE进行处理,包括:在完成针对第六子PDU的解析而获得MAC控制单元CE之后,且在对第七子PDU进行解析之前,在MAC层实体对所述MAC CE进行处理,所述第七子PDU是所述N个子PDU中在所述第一顺下位于所述第六子PDU之后的首个子PDU。
- 一种处理媒体访问控制协议数据单元的方法,其特征在于,包括:获取媒体访问控制MAC协议数据单元PDU,所述MAC PDU包括N个子PDU,N为正整数;进行针对所述N个子PDU的解析处理;在完成针对第一子PDU的解析而获得MAC业务数据单元SDU之后,且在结束所述解析处理之前,向MAC层实体的高层实体发送所述MAC SDU,其中,所述高层实体是用于处理所述MAC SDU的实体;和/或在完成针对第二子PDU的解析而获得MAC控制单元CE之后,且在结束所述解析处理之前,在MAC层实体对所述MAC CE进行处理。
- 如权利要求8所述的方法,其特征在于,所述N个子PDU按照第一顺序排列,以及所述进行针对所述N个子PDU的解析处理,包括:按照所述第一顺序,进行针对所述N个子PDU的解析处理。
- 如权利要求9所述的方法,其特征在于,所述在完成针对第一子PDU的解析而获得MAC SDU之后,且在结束所述解析处理之前,向MAC层实体的高层实体发送所述MAC SDU,包括:在完成针对第一子PDU的解析而获得MAC SDU之后,且在对第三子PDU进行解析之前,向MAC层实体的高层实体发送所述MAC SDU,所述第三子PDU是所述N个子PDU中在所述第一顺下位于所述第一子PDU之后的首个子PDU。
- 如权利要求9或10所述的方法,其特征在于,所述在完成针对第二子PDU的解析而获得MAC CE之后,且在结束所述解析处理之前,在MAC层实体对所述MAC CE进行处理,包括:在完成针对第二子PDU的解析而获得MAC CE之后,且在对第四子PDU进行解析之前,在MAC层实体对所述MAC CE进行处理,所述第四子PDU是所述N个子PDU中在所述第一顺下位于所述第二子PDU之后的首个子PDU。
- 如权利要求8至11中任一项所述的方法,其特征在于,所述N个子PDU中的每个子PDU包括逻辑信道标识LCID,以及所述方法还包括:在解析到第五子PDU时,停止所述解析处理,并保留解析后的六子PDU,所述第六子PDU包括所述N个子PDU中在所述第一顺序下位于所述第五子PDU之前的至少一个子PDU,其中,所述第五子PDU包括的LCID的值为规定的保留值。
- 如权利要求12所述的方法,其特征在于,所述第五子PDU具体为在所述第一顺序下所述N个子PDU中的首个LCID的值为规定的保留值的子PDU。
- 如权利要求12或13所述的方法,其特征在于,所述方法还包括:丢弃多个第七子PDU,所述多个第七子PDU包括所述第五子PDU和所述N个子PDU中在所述第一顺序下位于所述第五子PDU之后的至少一个子PDU。
- 一种处理媒体访问控制协议数据单元的装置,其特征在于,包括:通信单元,用于获取媒体访问控制MAC协议数据单元PDU,所述MAC PDU包括N个子PDU,每个子PDU包括逻辑信道标识LCID,所述N个子PDU按照第一顺序排列,N为正整数;处理单元,用于按照所述第一顺序,进行针对所述N个子PDU的解析处理,并且在解析到第一子PDU时,停止所述解析处理,并保留解析后的第二子PDU,其中,所述第 二子PDU包括所述N个子PDU中在所述第一顺序下位于所述第一子PDU之前的至少一个子PDU,所述第一子PDU包括的LCID的值为规定的保留值。
- 如权利要求15所述的装置,其特征在于,所述第一子PDU具体为在所述第一顺序下所述N个子PDU中的首个LCID的值为规定的保留值的子PDU。
- 如权利要求15或16所述的装置,其特征在于,所述处理单元还用于丢弃多个第三子PDU,所述多个第三子PDU包括所述第一子PDU和所述N个子PDU中在所述第一顺序下位于所述第一子PDU之后的至少一个PDU。
- 如权利要求15至17中任一项所述的装置,其特征在于,所述处理单元还用于在完成针对第四子PDU的解析而获得MAC业务数据单元SDU之后,且在结束针对所述N个子PDU的解析处理之前,控制所述通信单元向MAC层实体的高层实体发送所述MACSDU,其中,所述高层实体是用于处理所述MAC SDU的实体,所述第四子PDU包括的LCID的值为规定的有效值。
- 如权利要求18所述的装置,其特征在于,所述处理单元具体用于在完成针对第四子PDU的解析而获得MAC业务数据单元SDU之后,且在对第五子PDU进行解析之前,控制所述通信单元向MAC层实体的高层实体发送所述MAC SDU,所述第五子PDU是所述N个子PDU中在所述第一顺下位于所述第四子PDU之后的首个子PDU。
- 如权利要求15至19中任一项所述的装置,其特征在于,所述处理单元还用于在完成针对第六子PDU的解析而获得MAC控制单元CE之后,且在结束针对所述N个子PDU的解析处理之前,对所述MAC CE进行处理,所述第六子PDU包括的LCID的值为规定的有效值。
- 如权利要求20所述的装置,其特征在于,所述处理单元具体用于在完成针对第六子PDU的解析而获得MAC控制单元CE之后,且在对第七子PDU进行解析之前,对所述MAC CE进行处理,所述第七子PDU是所述N个子PDU中在所述第一顺下位于所述第六子PDU之后的首个子PDU。
- 一种处理媒体访问控制协议数据单元的装置,其特征在于,包括:通信单元,用于获取媒体访问控制MAC协议数据单元PDU,所述MAC PDU包括N个子PDU;处理单元,用于进行针对所述N个子PDU的解析处理,并且,在完成针对第一子PDU的解析而获得MAC业务数据单元SDU之后,且在结束所述解析处理之前,控制所述通信单元向MAC层实体的高层实体发送所述MAC SDU,其中,所述高层实体是用于处理所述MAC SDU的实体;和/或在完成针对第二子PDU的解析而获得MAC控制单元CE之后,且在结束所述解析处理之前,在MAC层实体对所述MAC CE进行处理。
- 如权利要求22所述的装置,其特征在于,所述N个子PDU按照第一顺序排列,以及所述处理单元具体用于按照所述第一顺序,进行针对所述N个子PDU的解析处理。
- 如权利要求23所述的装置,其特征在于,所述处理单元具体用于在完成针对第一子PDU的解析而获得MAC SDU之后,且在对第三子PDU进行解析之前,控制所述通信单元向MAC层实体的高层实体发送所述MAC SDU,所述第三子PDU是所述N个子 PDU中在所述第一顺下位于所述第一子PDU之后的首个子PDU。
- 如权利要求22或23所述的装置,其特征在于,所述处理单元具体用于在完成针对第二子PDU的解析而获得MAC CE之后,且在对第四子PDU进行解析之前,对所述MAC CE进行处理,所述第四子PDU是所述N个子PDU中在所述第一顺下位于所述第二子PDU之后的首个子PDU。
- 如权利要求22至25中任一项所述的装置,其特征在于,所述N个子PDU中的每个子PDU包括逻辑信道标识LCID,以及所述处理单元还用于在解析到第五子PDU时,停止所述解析处理,并保留解析后的第六子PDU,其中,所述第六子PDU包括所述N个子PDU中在所述第一顺序下位于所述第五子PDU之前的至少一个子PDU,其中,所述第五子PDU包括的LCID的值为规定的保留值。
- 如权利要求26所述的装置,其特征在于,所述第五子PDU具体为在所述第一顺序下所述N个子PDU中的首个LCID的值为规定的保留值的子PDU。
- 如权利要求26或27所述的装置,其特征在于,所述装置还包括:丢弃多个第七子PDU,所述多个第七子PDU包括所述第五子PDU和所述N个子PDU中在所述第一顺序下位于所述第五子PDU之后的至少一个PDU。
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020207013287A KR102339595B1 (ko) | 2017-11-03 | 2017-11-03 | 미디어 액세스 제어 프로토콜 데이터 유닛 처리 방법 및 장치 |
EP17930766.5A EP3585120B1 (en) | 2017-11-03 | 2017-11-03 | Method and device for processing media access control protocol data unit |
CN201910771772.8A CN110572374B (zh) | 2017-11-03 | 2017-11-03 | 处理媒体访问控制协议数据单元的方法、装置和存储介质 |
PCT/CN2017/109216 WO2019084891A1 (zh) | 2017-11-03 | 2017-11-03 | 处理媒体访问控制协议数据单元的方法和装置 |
JP2020524545A JP7017630B2 (ja) | 2017-11-03 | 2017-11-03 | 媒体アクセス制御プロトコルデータユニット処理方法および装置 |
CN201780085407.0A CN110249687B (zh) | 2017-11-03 | 2017-11-03 | 处理媒体访问控制协议数据单元的方法和装置 |
US16/554,239 US10686918B2 (en) | 2017-11-03 | 2019-08-28 | Media access control protocol data unit processing method and apparatus |
US16/876,953 US11477307B2 (en) | 2017-11-03 | 2020-05-18 | Media access control protocol data unit processing method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2017/109216 WO2019084891A1 (zh) | 2017-11-03 | 2017-11-03 | 处理媒体访问控制协议数据单元的方法和装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/554,239 Continuation US10686918B2 (en) | 2017-11-03 | 2019-08-28 | Media access control protocol data unit processing method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019084891A1 true WO2019084891A1 (zh) | 2019-05-09 |
Family
ID=66331230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2017/109216 WO2019084891A1 (zh) | 2017-11-03 | 2017-11-03 | 处理媒体访问控制协议数据单元的方法和装置 |
Country Status (6)
Country | Link |
---|---|
US (2) | US10686918B2 (zh) |
EP (1) | EP3585120B1 (zh) |
JP (1) | JP7017630B2 (zh) |
KR (1) | KR102339595B1 (zh) |
CN (2) | CN110249687B (zh) |
WO (1) | WO2019084891A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017171475A1 (en) | 2016-04-01 | 2017-10-05 | Samsung Electronics Co., Ltd. | Method and apparatus for wireless communication in wireless communication system |
ES2901374T3 (es) | 2016-05-18 | 2022-03-22 | Samsung Electronics Co Ltd | Procedimiento y aparato para realizar una función de capa 2 eficiente en un sistema de comunicación móvil |
KR102339595B1 (ko) * | 2017-11-03 | 2021-12-14 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 미디어 액세스 제어 프로토콜 데이터 유닛 처리 방법 및 장치 |
CN110324860B (zh) * | 2018-03-29 | 2021-05-25 | 维沃移动通信有限公司 | 数据发送方法、接收方法及用户设备 |
EP4075861A4 (en) * | 2019-12-31 | 2022-12-28 | Huawei Technologies Co., Ltd. | COMMUNICATION METHOD AND APPARATUS |
CN112787754B (zh) * | 2020-12-29 | 2022-08-16 | 紫光展锐(重庆)科技有限公司 | 一种数据处理的方法及相关装置 |
US20230319628A1 (en) * | 2022-03-10 | 2023-10-05 | Qualcomm Incorporated | Protocol overhead reduction for medium access control |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020110095A1 (en) * | 2001-02-09 | 2002-08-15 | Jiang Sam Shiaw-Shiang | Determination of acceptable sequence number ranges in a communications protocol |
CN101384020A (zh) * | 2007-09-05 | 2009-03-11 | 中兴通讯股份有限公司 | 一种无线中继***及其数据传输方法 |
CN102647332A (zh) * | 2011-02-21 | 2012-08-22 | 电信科学技术研究院 | 一种传输数据的方法及装置 |
CN104579541A (zh) * | 2013-10-22 | 2015-04-29 | 北京久华信信息技术有限公司 | 一种无线通信***媒体接入层(mac层)协议数据单元(pdu)的构造方法 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030177437A1 (en) * | 2002-03-18 | 2003-09-18 | Wu Frank Chih-Hsiang | Erroneous packet data convergence protocol data unit handling scheme in a wireless communication system |
CN101222415B (zh) * | 2007-01-09 | 2011-07-13 | 中兴通讯股份有限公司 | 一种媒体接入控制层下行协议数据单元的实现方法 |
US8503423B2 (en) * | 2007-02-02 | 2013-08-06 | Interdigital Technology Corporation | Method and apparatus for versatile MAC multiplexing in evolved HSPA |
US8483125B2 (en) * | 2007-04-27 | 2013-07-09 | Intellectual Ventures Holding 81 Llc | Multiplexing packets in high speed downlink packet access (HSDPA) communications |
CN101388900B (zh) * | 2007-09-12 | 2014-05-28 | 电信科学技术研究院 | 一种协议数据单元填充的处理方法、装置及*** |
EP2181541B1 (en) * | 2007-10-09 | 2018-12-05 | Samsung Electronics Co., Ltd. | Apparatus and method for generating mac pdu in a mobile communication system |
US20090190544A1 (en) * | 2008-01-25 | 2009-07-30 | Qualcomm Incorporated | Method and apparatus for channel identification in a wireless communication system |
EP2094038B1 (en) * | 2008-02-20 | 2015-11-04 | Amazon Technologies, Inc. | Apparatus and method for constructing a data unit that includes a buffer status report |
CN102164114B (zh) * | 2010-02-24 | 2015-06-03 | 中兴通讯股份有限公司 | 媒体接入控制层协议数据单元的处理方法以及机器终端 |
CN104244323B (zh) * | 2013-06-14 | 2018-05-11 | 中国普天信息产业股份有限公司 | 一种基于td-lte集群通信***的传输方法 |
CN104602294B (zh) * | 2013-11-01 | 2018-08-21 | 上海诺基亚贝尔股份有限公司 | 双连接通信***中用于传输rlc状态pdu的方法 |
WO2015115743A1 (en) * | 2014-01-29 | 2015-08-06 | Lg Electronics Inc. | Method for configurung a mac pdu for d2d commucation system and device therefor |
WO2016010258A1 (en) * | 2014-07-15 | 2016-01-21 | Lg Electronics Inc. | Method for handling an unknown mac pdu and device therefor |
EP3251327A4 (en) * | 2015-01-27 | 2018-06-20 | LG Electronics Inc. | Method for performing a packet filtering for prose in a d2d communication system and device therefor |
EP3281389A4 (en) * | 2015-04-07 | 2018-12-12 | LG Electronics Inc. | Method for handling of unknown lcid values in a multicast channel in a wireless communication system and a device therefor |
WO2016163798A1 (ko) * | 2015-04-10 | 2016-10-13 | 삼성전자 주식회사 | 이동 통신 시스템에서 mac pdu를 수신하는 방법 및 장치 |
US11202279B2 (en) * | 2017-01-16 | 2021-12-14 | Samsung Electronics Co., Ltd | Method and apparatus for processing data in wireless communication system |
CN111149306A (zh) * | 2017-08-09 | 2020-05-12 | Idac控股公司 | 用于波束恢复和管理的方法和*** |
KR102263160B1 (ko) * | 2017-09-29 | 2021-06-10 | 삼성전자주식회사 | 무선 통신 시스템의 듀얼 커넥티비티에서 사용자 평면을 처리하는 방법 및 사용자 장비 |
KR102339595B1 (ko) * | 2017-11-03 | 2021-12-14 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 미디어 액세스 제어 프로토콜 데이터 유닛 처리 방법 및 장치 |
-
2017
- 2017-11-03 KR KR1020207013287A patent/KR102339595B1/ko active IP Right Grant
- 2017-11-03 JP JP2020524545A patent/JP7017630B2/ja active Active
- 2017-11-03 WO PCT/CN2017/109216 patent/WO2019084891A1/zh unknown
- 2017-11-03 EP EP17930766.5A patent/EP3585120B1/en active Active
- 2017-11-03 CN CN201780085407.0A patent/CN110249687B/zh active Active
- 2017-11-03 CN CN201910771772.8A patent/CN110572374B/zh active Active
-
2019
- 2019-08-28 US US16/554,239 patent/US10686918B2/en active Active
-
2020
- 2020-05-18 US US16/876,953 patent/US11477307B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020110095A1 (en) * | 2001-02-09 | 2002-08-15 | Jiang Sam Shiaw-Shiang | Determination of acceptable sequence number ranges in a communications protocol |
CN101384020A (zh) * | 2007-09-05 | 2009-03-11 | 中兴通讯股份有限公司 | 一种无线中继***及其数据传输方法 |
CN102647332A (zh) * | 2011-02-21 | 2012-08-22 | 电信科学技术研究院 | 一种传输数据的方法及装置 |
CN104579541A (zh) * | 2013-10-22 | 2015-04-29 | 北京久华信信息技术有限公司 | 一种无线通信***媒体接入层(mac层)协议数据单元(pdu)的构造方法 |
Non-Patent Citations (1)
Title |
---|
SAMSUNG: "Padding for NR.", R2-1711581 3GPP TSG-RAN WG2 MEETING #99BIS, 13 October 2017 (2017-10-13), XP051343546 * |
Also Published As
Publication number | Publication date |
---|---|
KR102339595B1 (ko) | 2021-12-14 |
CN110572374A (zh) | 2019-12-13 |
KR20200061407A (ko) | 2020-06-02 |
JP7017630B2 (ja) | 2022-02-08 |
US20190387080A1 (en) | 2019-12-19 |
CN110249687A (zh) | 2019-09-17 |
EP3585120A4 (en) | 2020-05-06 |
US20200280621A1 (en) | 2020-09-03 |
US11477307B2 (en) | 2022-10-18 |
JP2021502030A (ja) | 2021-01-21 |
EP3585120A1 (en) | 2019-12-25 |
CN110249687B (zh) | 2023-10-13 |
EP3585120B1 (en) | 2021-09-22 |
US10686918B2 (en) | 2020-06-16 |
CN110572374B (zh) | 2020-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019084891A1 (zh) | 处理媒体访问控制协议数据单元的方法和装置 | |
WO2019096235A1 (zh) | 接收参考信号的方法和发送参考信号的方法 | |
WO2019157995A1 (zh) | 传输数据的方法和装置以及通信设备 | |
WO2018171606A1 (zh) | 接收数据的方法及其装置和发送数据的方法及其装置 | |
WO2021163938A1 (zh) | 天线切换方法、终端设备和通信设备 | |
CN109672510B (zh) | 通信方法和通信装置 | |
US11463194B2 (en) | Information determination method, terminal apparatus, and network apparatus | |
WO2019096232A1 (zh) | 通信方法和通信装置 | |
KR20190097272A (ko) | 제어 정보를 송신하는 방법 및 장치와 제어 정보를 수신하는 방법 및 장치 | |
WO2020073257A1 (zh) | 无线通信方法和终端设备 | |
CN109688179B (zh) | 通信方法和通信装置 | |
WO2019137299A1 (zh) | 通信的方法和通信设备 | |
WO2018137569A1 (zh) | 数据发送方法和装置及数据接收方法和装置 | |
CN111479292B (zh) | 数据传输的方法和装置 | |
EP3920654B1 (en) | Wireless communication method, terminal device, chip, computer readable storage medium and computer program product | |
CN110475385B (zh) | 通信方法和通信设备 | |
US20230344601A1 (en) | Wireless communication method, terminal device, and network device | |
WO2024131573A1 (zh) | 一种数据分片方法及装置 | |
WO2022247552A1 (zh) | 一种对齐下行控制信息大小的方法和装置 | |
US20240237057A1 (en) | Wireless communication method, terminal device, and network device | |
US20230337204A1 (en) | Wireless communication method, terminal device and network device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17930766 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2017930766 Country of ref document: EP Effective date: 20190916 |
|
ENP | Entry into the national phase |
Ref document number: 2020524545 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 20207013287 Country of ref document: KR Kind code of ref document: A |