Nothing Special   »   [go: up one dir, main page]

WO2018053692A1 - 数据传输方法、装置及系统 - Google Patents

数据传输方法、装置及系统 Download PDF

Info

Publication number
WO2018053692A1
WO2018053692A1 PCT/CN2016/099495 CN2016099495W WO2018053692A1 WO 2018053692 A1 WO2018053692 A1 WO 2018053692A1 CN 2016099495 W CN2016099495 W CN 2016099495W WO 2018053692 A1 WO2018053692 A1 WO 2018053692A1
Authority
WO
WIPO (PCT)
Prior art keywords
rlc pdus
rlc
pdu
sequence number
logical channel
Prior art date
Application number
PCT/CN2016/099495
Other languages
English (en)
French (fr)
Inventor
江小威
洪伟
张明
Original Assignee
北京小米移动软件有限公司
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 北京小米移动软件有限公司 filed Critical 北京小米移动软件有限公司
Priority to PCT/CN2016/099495 priority Critical patent/WO2018053692A1/zh
Priority to CN201680000885.2A priority patent/CN106465183B/zh
Publication of WO2018053692A1 publication Critical patent/WO2018053692A1/zh
Priority to US16/351,868 priority patent/US10863578B2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0003Two-dimensional division
    • H04L5/0005Time-frequency
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • H04W28/065Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols

Definitions

  • the present disclosure relates to the field of wireless communication technologies, and in particular, to a data transmission method, apparatus, and system.
  • radio interface protocol layer involves the functions of the RLC (Radio Link Control) layer and the MAC (Media Access Control) layer.
  • RLC Radio Link Control
  • MAC Media Access Control
  • both the RLC layer and the MAC layer have a function of concatenation of PDUs (Protocol Data Units).
  • PDUs Protocol Data Units
  • the RLC layer after receiving the PDCP PDUs to which the PDCP (Packet Data Convergence Protocol) layer is transmitted, the RLC layer can serially connect the multiple PDCP PDUs into one RLC PDU, and then the RLC. The PDU is transmitted to the MAC layer.
  • the MAC layer after receiving the multiple RLC PDUs transmitted by the RLC layer, the MAC layer can serially connect the multiple RLC PDUs into one MAC PDU, and then transmit the MAC PDU to the lower layer.
  • the RLC layer may not need to wait for the relevant indication information sent by the MAC layer to reconstruct the RLC PDU, which helps to save time for the RLC layer to construct and transmit the RLC PDU.
  • Embodiments of the present disclosure provide a data transmission method, apparatus, and system.
  • the technical solution is as follows:
  • a data transmission method comprising:
  • n RLC PDUs transmitted by the RLC layer the n being an integer greater than 1;
  • the indication information corresponding to the n RLC PDUs is used as a packet header of the MAC PDU, and the n RLC PDUs are used as a package body of the MAC PDU, and the MAC PDU is encapsulated to generate the MAC PDU; wherein the n RLC PDUs correspond to
  • the indication information includes the LCID corresponding to each of the RLC PDUs. (logical channel identity), serial number and length;
  • the MAC PDU is sent to the communication peer.
  • the header of the MAC PDU includes n sub-packets
  • the i-th sub-packet includes: an LCID, a sequence number, and a length corresponding to the i-th RLC PDU; wherein the i is a positive integer less than or equal to the n.
  • the packet header of the MAC PDU includes k sub-packets, where k is the number of logical channels corresponding to the n RLC PDUs, where k is a positive integer;
  • the j-th sub-packet header includes: an LCID of the j-th logical channel, a sequence number and a length corresponding to p RLC PDUs transmitted by the j-th logical channel among the n RLC PDUs; wherein the j is less than or equal to a positive integer of k, the p being a positive integer less than or equal to the n;
  • the order of the n RLC PDUs, the order of the sequence numbers corresponding to the n RLC PDUs, and the order of the lengths of the n RLC PDUs are consistent.
  • sequence numbers corresponding to the p RLC PDUs are consecutively and sequentially arranged, and the lengths of the p RLC PDUs are consecutively and sequentially arranged;
  • sequence numbers and lengths corresponding to the p RLC PDUs are arranged one by one.
  • the acquiring, by the radio link, the RLC protocol data unit PDUs that are transmitted by the RLC layer includes:
  • the RLC layer And receiving, by the RLC layer, the m RLC PDUs and the first sequence number list, where the first sequence number list includes a sequence number corresponding to the m RLC PDUs, and the m RLC PDUs correspond to The order of the sequence numbers is consistent with the order of transmission of the m RLC PDUs, where m is an integer greater than one;
  • the selecting the n RLC PDUs from the m RLC PDUs includes:
  • the method further includes:
  • the maximum transport block length corresponding to the logical channel is used to indicate an upper limit of a total length of the RLC PDU selected from the RLC PDUs transmitted through the logical channel;
  • the last selected from the RLC PDUs transmitted through the logical channel The RLC PDU is divided to obtain the first part and the second part;
  • the sum of the total length of the RLC PDUs other than the last RLC PDU and the length of the first part of the last RLC PDU in the RLC PDU selected by the RLC PDU transmitted through the logical channel is not Greater than the maximum transport block length corresponding to the logical channel.
  • a data transmission method comprising:
  • the indication information includes an LCID, a sequence number, and a length corresponding to each of the RLC PDUs, where n is an integer greater than one;
  • the header of the MAC PDU includes n sub-packets
  • the i-th sub-packet includes: an LCID, a sequence number, and a length corresponding to the i-th RLC PDU; wherein the i is a positive integer less than or equal to the n.
  • the packet header of the MAC PDU includes k sub-packets, where k is the number of logical channels corresponding to the n RLC PDUs, where k is a positive integer;
  • the j-th sub-packet header includes: an LCID of the j-th logical channel, a sequence number and a length corresponding to p RLC PDUs transmitted by the j-th logical channel among the n RLC PDUs; wherein the j is less than or equal to a positive integer of k, the p being a positive integer less than or equal to the n;
  • the order of the n RLC PDUs, the order of the sequence numbers corresponding to the n RLC PDUs, and the order of the lengths of the n RLC PDUs are consistent.
  • sequence numbers corresponding to the p RLC PDUs are consecutively and sequentially arranged, and the lengths of the p RLC PDUs are consecutively and sequentially arranged;
  • sequence numbers and lengths corresponding to the p RLC PDUs are arranged one by one.
  • a data transmission apparatus comprising:
  • a data acquisition module configured to acquire n RLC PDUs transmitted by the RLC layer, where n is an integer greater than one;
  • a data encapsulating module configured to use the indication information corresponding to the n RLC PDUs as a packet header of the MAC PDU, and encapsulate the n RLC PDUs as a packet of the MAC PDU, and generate the MAC PDU;
  • the indication information corresponding to the n RLC PDUs includes an LCID, a sequence number, and a length corresponding to each of the RLC PDUs;
  • the data sending module is configured to send the MAC PDU to the communication peer.
  • the header of the MAC PDU includes n sub-packets
  • the i-th sub-packet includes: an LCID, a sequence number, and a length corresponding to the i-th RLC PDU; wherein the i is a positive integer less than or equal to the n.
  • the packet header of the MAC PDU includes k sub-packets, where k is the number of logical channels corresponding to the n RLC PDUs, where k is a positive integer;
  • the j-th sub-packet header includes: an LCID of the j-th logical channel, a sequence number and a length corresponding to p RLC PDUs transmitted by the j-th logical channel among the n RLC PDUs; wherein the j is less than or equal to a positive integer of k, the p being a positive integer less than or equal to the n;
  • the order of the n RLC PDUs, the order of the sequence numbers corresponding to the n RLC PDUs, and the order of the lengths of the n RLC PDUs are consistent.
  • sequence numbers corresponding to the p RLC PDUs are consecutively and sequentially arranged, and the lengths of the p RLC PDUs are consecutively and sequentially arranged;
  • sequence numbers and lengths corresponding to the p RLC PDUs are arranged one by one.
  • the data obtaining module includes:
  • a data receiving submodule configured to receive the m RLC PDUs and the first sequence number list to which the RLC layer is transmitted, where the first sequence number list includes a sequence number corresponding to the m RLC PDUs, and The order of the sequence numbers corresponding to the m RLC PDUs is consistent with the order of transmission of the m RLC PDUs, where m is an integer greater than one;
  • a data selection submodule configured to select the n RLC PDUs from the m RLC PDUs.
  • the data selection submodule includes:
  • a resource allocation unit configured to allocate a time-frequency resource for transmitting an RLC PDU transmitted to each of the logical channels according to a priority of a logical channel corresponding to the m RLC PDUs;
  • the data selecting unit is configured to select the n RLC PDUs from the m RLC PDUs according to the allocation result of the time-frequency resource.
  • the data selection submodule further includes:
  • a length detecting unit configured to detect, for each logical channel, whether a total length of the RLC PDU selected from the RLC PDUs transmitted through the logical channel is greater than a maximum transmission block length corresponding to the logical channel;
  • the maximum transport block length corresponding to the logical channel is used to indicate an upper limit of the total length of the RLC PDU selected from the RLC PDUs transmitted through the logical channel;
  • a data splitting unit configured to transmit from the logical channel through the logical channel when a total length of the RLC PDU selected from the RLC PDUs transmitted through the logical channel is greater than a maximum transport block length corresponding to the logical channel
  • the last RLC PDU selected in the RLC PDU is divided to obtain a first part and a second part;
  • the sum of the total length of the RLC PDUs other than the last RLC PDU and the length of the first part of the last RLC PDU in the RLC PDU selected by the RLC PDU transmitted through the logical channel is not Greater than the maximum transport block length corresponding to the logical channel.
  • a data transmission apparatus comprising:
  • a data receiving module configured to receive a MAC PDU sent by the communication peer, where the packet of the MAC PDU includes n RLC PDUs, and the packet header of the MAC PDU includes indication information corresponding to the n RLC PDUs, where The indication information corresponding to the n RLC PDUs includes an LCID, a sequence number, and a length corresponding to each of the RLC PDUs, where n is an integer greater than 1.
  • a list generating module configured to parse a header of the MAC PDU, to generate a second sequence number list, where the second sequence number list includes a sequence number corresponding to the n RLC PDUs;
  • a data transmission module configured to transmit, to the RLC layer, the n RLC PDUs and the second sequence number list; wherein, the transmission order of the n RLC PDUs and the sequence number corresponding to the n RLC PDUs are in the The order of arrangement in the second serial number list is consistent.
  • the header of the MAC PDU includes n sub-packets
  • the i-th sub-packet includes: an LCID, a sequence number, and a length corresponding to the i-th RLC PDU; wherein the i is a positive integer less than or equal to the n.
  • the packet header of the MAC PDU includes k sub-packets, where k is the number of logical channels corresponding to the n RLC PDUs, where k is a positive integer;
  • the j-th sub-packet header includes: an LCID of the j-th logical channel, a sequence number and a length corresponding to p RLC PDUs transmitted by the j-th logical channel among the n RLC PDUs; wherein the j is less than or equal to a positive integer of k, the p being a positive integer less than or equal to the n;
  • the order of the n RLC PDUs, the order of the sequence numbers corresponding to the n RLC PDUs, and the order of the lengths of the n RLC PDUs are consistent.
  • sequence numbers corresponding to the p RLC PDUs are consecutively and sequentially arranged, and the lengths of the p RLC PDUs are consecutively and sequentially arranged;
  • sequence numbers and lengths corresponding to the p RLC PDUs are arranged one by one.
  • a data transmission system comprising: a first device and a second device;
  • the first device includes a data transmission device as provided by the third aspect and any alternative design thereof;
  • the second device includes a data transmission device as provided by the fourth aspect and any alternative design thereof.
  • a data transmission apparatus comprising:
  • a memory for storing executable instructions of the processor
  • processor is configured to:
  • n RLC PDUs transmitted by the RLC layer the n being an integer greater than 1;
  • the indication information corresponding to the n RLC PDUs is used as a packet header of the MAC PDU, and the n RLC PDUs are used as a package body of the MAC PDU, and the MAC PDU is encapsulated to generate the MAC PDU; wherein the n RLC PDUs correspond to
  • the indication information includes an LCID, a sequence number, and a length corresponding to each of the RLC PDUs;
  • the MAC PDU is sent to the communication peer.
  • a data transmission apparatus comprising:
  • a memory for storing executable instructions of the processor
  • processor is configured to:
  • the indication information includes an LCID, a sequence number, and a length corresponding to each of the RLC PDUs, where n is an integer greater than one;
  • the sequence number corresponding to each RLC PDU is encapsulated in the header of the MAC PDU.
  • the problem that the processing peer has a high processing delay for the MAC PDU is solved.
  • the efficiency of the communication peer to resolve the sequence number corresponding to each RLC PDU after receiving the MAC PDU is improved.
  • FIG. 1 is a schematic diagram of constructing a MAC PDU according to the related art
  • FIG. 2 is a schematic diagram of an application scenario according to an exemplary embodiment
  • FIG. 3A is a flowchart of a data transmission method according to an exemplary embodiment
  • FIG. 3B is a flowchart of step 301 involved in the embodiment shown in FIG. 3A;
  • FIG. 3C is a flowchart of step 301b involved in the embodiment shown in FIG. 3A;
  • FIG. 3D is a schematic diagram of constructing a MAC PDU according to the embodiment shown in FIG. 3A; FIG.
  • FIG. 3E is another schematic diagram of constructing a MAC PDU according to the embodiment shown in FIG. 3A; FIG.
  • FIG. 3F is another schematic diagram of constructing a MAC PDU according to the embodiment shown in FIG. 3A; FIG.
  • FIG. 4 is a flowchart of a data transmission method according to another exemplary embodiment
  • FIG. 5 is a block diagram of a data transmission apparatus according to an exemplary embodiment
  • FIG. 6 is a block diagram of a data transmission apparatus according to another exemplary embodiment
  • FIG. 7 is a block diagram of a data transmission apparatus according to another exemplary embodiment.
  • FIG. 8 is a schematic structural diagram of a base station according to an exemplary embodiment
  • FIG. 9 is a schematic structural diagram of a terminal according to an exemplary embodiment.
  • a design scheme for implementing a concatenation function at the MAC layer is provided.
  • the RLC layer After receiving the PDCP PDU to which the PDCP layer is transmitted, the RLC layer generates an RLC PDU.
  • the header of each RLC PDU includes the SN (sequence number) corresponding to the RLC PDU, but does not include the length corresponding to the RLC PDU.
  • the RLC layer transmits the RLC PDU to the MAC layer.
  • the MAC layer concatenates multiple RLC PDUs into one MAC PDU.
  • the header of the MAC PDU includes the LCID (logical channel identity) and the length (indicated by L) corresponding to each RLC PDU.
  • the body of the MAC PDU includes each RLC PDU, and the SN of the RLC PDU is included in the header of each RLC PDU.
  • the data that is not processed in each protocol layer is called an SDU (service data unit), and the data formed in a specific format after being processed by the protocol layer is called a PDU.
  • the PDU formed by the upper layer and sent to the lower layer is the lower layer SDU.
  • the PDCP PDU sent by the PDCP layer to the RLC layer is the SDU of the RLC layer.
  • the RLC layer processes the SDU to obtain the RLC PDU, and the RLC layer sends the RLC PDU to the MAC layer, where the RLC PDU is the SDU of the MAC layer.
  • the MAC layer processes the SDU to obtain a MAC PDU, and the MAC layer sends the MAC PDU to the lower layer.
  • the sequence number corresponding to the RLC PDU is allocated by the RLC layer, and the sequence numbers corresponding to different RLC PDUs are also different.
  • embodiments of the present disclosure provide a data transmission method, and an apparatus and system based on the method to solve the above problem.
  • the core idea of the technical solution provided by the embodiments of the present disclosure is to encapsulate the SN corresponding to each RLC PDU in the header of the MAC PDU to avoid interlacing the SN and the data.
  • the network architecture and the service scenario described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation of the technical solutions provided by the embodiments of the present disclosure.
  • the evolution of the new business scenario and the technical solution provided by the embodiments of the present disclosure are equally applicable to similar technical problems.
  • FIG. 2 is a schematic diagram of an application scenario according to an exemplary embodiment.
  • the application scenario includes: a first device 210 and a second device 220.
  • the first device 210 is a data transmitting device, and the second device 220 is a data receiving device.
  • a communication connection is established between the first device 210 and the second device 220 through a wireless interface (ie, an air interface).
  • the first device 210 is a terminal and the second device 220 is a base station.
  • the first device 210 is a base station and the second device 220 is a terminal.
  • the first device 210 is used as a terminal
  • the second device 220 is a base station.
  • the number of terminals is usually multiple, and the multiple terminals are located in a cell managed by the base station.
  • the base station and the terminal communicate with each other through some air interface technology, for example, can communicate with each other through cellular technology.
  • the technical solutions described in the embodiments of the present disclosure may be applicable to an LTE system, and may also be applied to a subsequent evolved system of the LTE system, such as an LTE-A (LTE-Advanced) system, a fifth-generation (5th generation, 5G) system, and the like.
  • LTE-A LTE-Advanced
  • 5G fifth-generation
  • the terminal and the base station usually have both the function of the first device and the function of the second device. That is, the terminal and the base station can be used as the first device to encapsulate the data packet and send the data packet to the communication peer; the terminal and the base station can also serve as the second device, and receive the data packet from the communication peer, and the data is received.
  • the package is parsed.
  • the terminal involved in the embodiments of the present disclosure may include various handheld devices having wireless communication functions, in-vehicle devices, wearable devices, computing devices, or other processing devices connected to the wireless modem, and various forms of user equipment (User Equipment) , UE), mobile station (MS), terminal device, and the like.
  • User Equipment User Equipment
  • UE user equipment
  • MS mobile station
  • terminals the devices mentioned above are collectively referred to as terminals.
  • a base station (BS) involved in an embodiment of the present disclosure is a device deployed in a radio access network to provide a wireless communication function for a terminal.
  • the base station may include various forms of macro base stations, micro base stations, relay stations, access points, and the like.
  • the names of devices with base station functions may vary, for example in LTE systems, It is an evolved Node B (evolved NodeB, eNB or eNodeB).
  • eNB evolved NodeB
  • eNodeB evolved NodeB
  • the foregoing apparatus for providing a wireless communication function to a terminal is collectively referred to as a base station or a BS.
  • FIG. 3A is a flowchart of a data transmission method according to an exemplary embodiment.
  • the method is applied to the first device as an example.
  • the first device may be a terminal or a base station.
  • the method can include the following steps:
  • n RLC PDUs transmitted by the RLC layer are acquired, n being an integer greater than one.
  • the MAC layer acquires n RLC PDUs transmitted by the RLC layer. After receiving the PDCP PDU to which the PDCP layer is transmitted, the RLC layer generates an RLC PDU.
  • the sequence number (SN) corresponding to the RLC PDU is not included in the header of the RLC PDU.
  • the header of the RLC PDU may include other necessary parameters such as an indication bit, a control bit, and the like.
  • step 301 includes the following sub-steps:
  • step 301a the m RLC PDUs to which the RLC layer is transmitted and the first sequence number list are received, where m is an integer greater than one;
  • the MAC layer receives the m RLC PDUs and the first sequence number list to which the RLC layer is transmitted.
  • the first sequence number list includes the sequence numbers corresponding to the m RLC PDUs, and the sequence order of the sequence numbers corresponding to the m RLC PDUs is consistent with the transmission order of the m RLC PDUs.
  • the RLC layer sequentially transmits 10 RLC PDUs to the MAC layer, and the first sequence number list includes the sequence numbers corresponding to the 10 RLC PDUs, and the sequence of the 10 serial numbers is aligned with the 10 RLC PDUs. The transmission order is consistent.
  • the first sequence number in the first sequence number list is the sequence number corresponding to the first RLC PDU transmitted by the RLC layer to the MAC layer
  • the second sequence number in the first sequence number list is the RLC layer to the MAC address.
  • the tenth sequence number in the first sequence number list is the sequence number corresponding to the 10th RLC PDU transmitted by the RLC layer to the MAC layer.
  • the timing of sending the first sequence number list to the MAC layer by the RLC layer is not limited.
  • the RLC layer may send the first sequence number list in the process of transmitting the RLC PDU to the MAC layer, or may send the first sequence number list before transmitting the RLC PDU to the MAC layer, and may also send the first after transmitting the RLC PDU to the MAC layer.
  • the RLC layer may transmit RLC PDUs to the MAC layer through one or more logical channels.
  • different kinds of data can be transmitted through different logical channels.
  • the first business The data is transmitted through the first logical channel
  • the data of the second service is transmitted through the second logical channel.
  • n RLC PDUs are selected from m RLC PDUs, n being an integer greater than 1 and less than or equal to m.
  • the MAC layer selects n RLC PDUs from m RLC PDUs, and the selected n RLC PDUs are used to concatenate to form one MAC PDU.
  • step 301b includes the following sub-steps:
  • step 301b time-frequency resources for transmitting RLC PDUs transmitted through the respective logical channels are allocated according to priorities of logical channels corresponding to the m RLC PDUs;
  • the MAC layer preferentially allocates time-frequency resources for the RLC PDUs transmitted through the high priority logical channel, so as to preferentially transmit the RLC PDUs received from the high priority logical channel to the lower layer.
  • the MAC layer preferentially allocates time-frequency resources for the first logical channel, so as to preferentially transmit the RLC received from the first logical channel to the lower layer. PDU. For example, the MAC layer allocates relatively more time-frequency resources for the first logical channel and relatively less time-frequency resources for the second logical channel.
  • n RLC PDUs are selected from m RLC PDUs according to the allocation result of the time-frequency resources.
  • the MAC layer selects n RLC PDUs from the m RLC PDUs according to the allocation result of the time-frequency resources. For example, assume that the RLC layer transmits 5 RLC PDUs to the MAC layer through the first logical channel and 5 RLC PDUs to the MAC layer through the second logical channel. If the MAC layer allocates a relatively large number of time-frequency resources for the first logical channel, the MAC layer may select three RLC PDUs from the five RLC PDUs transmitted through the first logical channel, and transmit from the second logical channel to the second logical channel. Two RLC PDUs are selected from the five RLC PDUs, and then the five selected RLC PDUs are concatenated to form one MAC PDU.
  • the MAC layer allocates a corresponding maximum transport block size (TB-size) for each logical channel.
  • the maximum transport block length corresponding to the logical channel is used to indicate an upper limit of the total length of the RLC PDU selected from the RLC PDUs transmitted through the logical channel.
  • the MAC layer For each logical channel, the MAC layer detects whether the total length of the RLC PDU selected from the RLC PDUs transmitted through the logical channel is greater than the maximum transport block length corresponding to the logical channel. If so, the MAC layer splits the last RLC PDU selected from the RLC PDUs transmitted through the logical channel to obtain a first part and a second part; wherein, from the logical channel through the logical channel The sum of the total length of the RLC PDUs other than the last RLC PDU and the length of the first part of the last RLC PDU in the RLC PDU selected in the RLC PDU is not greater than the maximum transport block length corresponding to the logical channel. If not, the MAC layer does not need to perform the above division processing.
  • the MAC layer needs to divide the selected third RLC PDU, and divides it into two parts each having a length of 20 bits, so that the selected first RLC PDU, the second RLC PDU, and the third RLC are selected.
  • the sum of the lengths of the first part of the PDU is not more than 100 bits.
  • the indication information corresponding to the n RLC PDUs is used as a packet header of the MAC PDU, and the n RLC PDUs are encapsulated as a packet of the MAC PDU, and the MAC PDU is encapsulated, where the indication information corresponding to the n RLC PDUs includes The LCID, serial number, and length of the RLC PDU.
  • the MAC PDU includes a packet header and a packet body, wherein the packet header includes indication information corresponding to n RLC PDUs, and the packet includes n RLC PDUs (that is, data portions).
  • the sequence number corresponding to each RLC PDU is encapsulated in the packet header of the MAC PDU, instead of being located in the packet of the MAC PDU, thereby facilitating the parsing and obtaining of the communication peer after receiving the MAC PDU. The efficiency of the serial number corresponding to each RLC PDU.
  • the header of the MAC PDU includes n sub-packets.
  • the i-th sub-packet header includes: an LCID, a sequence number, and a length corresponding to the i-th RLC PDU; where i is a positive integer less than or equal to n.
  • the MAC layer is used to serially connect five RLC PDUs received from the RLC layer. It is assumed that three RLC PDUs are transmitted through the first logical channel, and the other two RLC PDUs are transmitted through the second logical channel.
  • the MAC layer uses a sub-packet header to indicate the LCID, sequence number, and length of the RLC PDU. That is, each sub-packet header includes a logical channel identifier field, a sequence number field, and a length field.
  • the logical channel identifier field is used to indicate the LCID corresponding to the RLC PDU
  • the sequence number field is used to indicate the sequence number corresponding to the RLC PDU, and the length field.
  • the header of the MAC PDU includes 5 sub-packets.
  • the first sub-packet header includes the LCID, the sequence number, and the length corresponding to the first RLC PDU (illustrated LCID1+SN1+L1)
  • the second sub-packet header includes the LCID, the sequence number, and the length corresponding to the second RLC PDU.
  • LCID1+SN2+L2 the fifth sub-packet header includes the LCID, sequence number, and length corresponding to the fifth RLC PDU (illustrated LCID3+SN5+L5).
  • the order of the sub-headers is consistent with the order of the n RLC PDUs.
  • the order of the positions of the fields corresponding to the RLC PDU in the sub-packet header is not limited, and may be pre-defined by the protocol.
  • the logical channel identification field, the serial number field, and the length field are sequentially illustrated in the order of the positions of the fields corresponding to the RLC PDUs in the sub-packet header, but are not intended to limit the present disclosure.
  • the position order of each field corresponding to the RLC PDU in the sub-packet header may be a logical channel identifier field, a length field, and a sequence number field, or a sequence number field, a logical channel identifier field, and Length field, and so on.
  • the header of the MAC PDU includes k sub-packets, where k is the number of logical channels corresponding to n RLC PDUs, and k is a positive integer.
  • the jth sub-packet header includes: an LCID of the jth logical channel, a sequence number and a length corresponding to p RLC PDUs transmitted through the jth logical channel among the n RLC PDUs. Where j is a positive integer less than or equal to k, and p is a positive integer less than or equal to n.
  • the MAC layer indicates, for each logical channel, a LCID of the logical channel and a sequence number and length corresponding to each RLC PDU transmitted through the logical channel, respectively.
  • a LCID of the logical channel indicates, for each logical channel, a LCID of the logical channel and a sequence number and length corresponding to each RLC PDU transmitted through the logical channel, respectively.
  • sequence numbers corresponding to the p RLC PDUs are consecutively and sequentially arranged, and the lengths corresponding to the p RLC PDUs are consecutively and sequentially arranged.
  • the MAC layer still serializes the five RLC PDUs received from the RLC layer as an example. It is assumed that three RLC PDUs are transmitted through the first logical channel, and the other two RLC PDUs are transmitted through the second logical channel.
  • the header of the MAC PDU includes 2 sub-headers.
  • the first sub-packet header includes an LCID of the first logical channel, a sequence number and a length corresponding to the three RLC PDUs transmitted through the first logical channel.
  • the second sub-packet header includes an LCID of the second logical channel, and a sequence number and length corresponding to the two RLC PDUs transmitted through the second logical channel.
  • the sequence numbers corresponding to the respective RLC PDUs transmitted through the same logical channel are consecutively and sequentially arranged, and the lengths corresponding to the respective RLC PDUs transmitted through the same logical channel are consecutively and sequentially arranged.
  • the order of the respective fields is: LCID (LCID1) of the first logical channel, sequence number (SN1) corresponding to the first RLC PDU, and 2nd.
  • RLC PDUs The corresponding serial number (SN2), the serial number corresponding to the third RLC PDU (SN3), the length corresponding to the first RLC PDU (L1), the length corresponding to the second RLC PDU (L2), and the third RLC PDU. Corresponding length (L3).
  • the order of each field is: LCID (LCID2) of the second logical channel, sequence number (SN4) corresponding to the first RLC PDU, and sequence number (SN5) corresponding to the second RLC PDU.
  • sequence numbers and lengths corresponding to the p RLC PDUs are arranged one by one.
  • the MAC layer still serializes the five RLC PDUs received from the RLC layer as an example. It is assumed that three RLC PDUs are transmitted through the first logical channel, and the other two RLC PDUs are transmitted through the second logical channel.
  • the header of the MAC PDU includes 2 sub-headers.
  • the first sub-packet header includes an LCID of the first logical channel, a sequence number and a length corresponding to the three RLC PDUs transmitted through the first logical channel.
  • the second sub-packet header includes an LCID of the second logical channel, and a sequence number and length corresponding to the two RLC PDUs transmitted through the second logical channel.
  • the sequence numbers and lengths corresponding to the respective RLC PDUs transmitted through the same logical channel are arranged one by one.
  • the order of the respective fields is: LCID of the first logical channel (LCID1), sequence number corresponding to the first RLC PDU (SN1), and the first The length corresponding to the RLC PDU (L1), the sequence number corresponding to the second RLC PDU (SN2), the length corresponding to the second RLC PDU (L2), the sequence number corresponding to the third RLC PDU (SN3), and the third The length (L3) corresponding to each RLC PDU.
  • the order of the respective fields is: LCID (LCID2) of the second logical channel, sequence number (SN4) corresponding to the first RLC PDU, length (L4) corresponding to the first RLC PDU, The serial number (SN5) corresponding to the second RLC PDU and the length (L5) corresponding to the second RLC PDU.
  • the order of the positions of the fields included in the sub-packet header is not limited, and may be predetermined by the protocol.
  • the order of the positions of the fields shown in the above-mentioned FIG. 3E and FIG. 3F is merely exemplary and is not intended to limit the present disclosure.
  • the position order of each field included in the sub-packet header may also be: a logical channel identifier field, a length field corresponding to each RLC PDU, The sequence number field corresponding to each RLC PDU.
  • the order of arrangement of each RLC PDU in the body of the MAC PDU is determined according to the logical channel corresponding thereto, and the RLC PDUs received from the same logical channel are adjacently arranged.
  • the MAC layer encapsulates the MAC PDU, if the number of logical channels corresponding to the above n RLC PDUs is greater than 1, The RLC PDUs received from the same logical channel are then concatenated in tandem, and then the RLC PDUs received from the other logical channel are concatenated.
  • step 303 a MAC PDU is sent to the communication peer.
  • the MAC PDU is sent to the communication peer.
  • the terminal may send a MAC PDU to the base station through the wireless interface.
  • the base station can transmit the MAC PDU to the terminal through the wireless interface.
  • the method provided in this embodiment is to encapsulate the sequence number corresponding to each RLC PDU in the header of the MAC PDU when the MAC PDU is formed by the MAC layer in the serial connection of the RLC PDU.
  • the communication pair existing in the related art is solved.
  • the problem that the processing delay of the MAC PDU is high is high; the efficiency of the communication peer to obtain the serial number corresponding to each RLC PDU after receiving the MAC PDU is improved.
  • this embodiment provides two methods for constructing a MAC PDU.
  • the MAC layer uses a sub-packet for each logical channel, the LCID of the logical channel and the sequence number corresponding to each RLC PDU transmitted through the logical channel are respectively used.
  • length it is not necessary to indicate the corresponding LCID in the header of the MAC PDU for each RLC PDU, which helps to reduce the header length of the MAC PDU.
  • FIG. 4 is a flowchart of a data transmission method according to another exemplary embodiment.
  • the method is applied to the second device as an example.
  • the second device may be a terminal or a base station.
  • the method can include the following steps:
  • the MAC PDU sent by the communication peer is received.
  • the packet of the MAC PDU includes n RLC PDUs, and the packet header of the MAC PDU includes indication information corresponding to the n RLC PDUs, and indication information corresponding to the n RLC PDUs.
  • the LCID, the sequence number, and the length corresponding to each RLC PDU are included, and the n is an integer greater than 1.
  • the MAC layer receives the MAC PDU sent by the communication peer.
  • the structure of the packet of the MAC PDU refer to the description and description in the embodiment shown in FIG. 3A, which is not described in this embodiment.
  • the logical channel identifier, the sequence number, and the length of each RLC PDU are encapsulated in the header of the MAC PDU, instead of being located in the packet of the MAC PDU, thereby helping to improve the communication peer receiving After the MAC PDU, the efficiency of obtaining the indication information corresponding to each RLC PDU is parsed.
  • step 402 the header of the MAC PDU is parsed to generate a second sequence number list, where the second sequence number list includes sequence numbers corresponding to n RLC PDUs.
  • the MAC layer parses the header of the MAC PDU to generate a second sequence number list.
  • the MAC layer sequentially reads the sequence number corresponding to the RLC PDU from each sub-packet header, and then generates a second sequence number list.
  • the order of the n serial numbers included in the second serial number list is identical to the order in which they are arranged in each sub-packet header.
  • the second sequence number list generated by parsing the header of the MAC PDU includes five sequence numbers, and the order of the sequence is: SN1, SN2, SN3, SN4, and SN5.
  • step 403 the n RLC PDUs and the second sequence number list are transmitted to the RLC layer; wherein, the transmission order of the n RLC PDUs and the sequence number corresponding to the n RLC PDUs are consistent in the second sequence number list.
  • the MAC layer transmits n RLC PDUs and a second sequence number list to the RLC layer.
  • the MAC layer sequentially transmits the RLC PDUs one by one to the RLC layer according to the order of the sequence numbers corresponding to the RLC PDUs in the second sequence number list.
  • the timing of sending the second sequence number list to the RLC layer by the MAC layer is not limited.
  • the MAC layer may send the second sequence number list in the process of transmitting the RLC PDU to the RLC layer, or may send the second sequence number list before transmitting the RLC PDU to the RLC layer, and may also send the second after transmitting the RLC PDU to the RLC layer.
  • the method provided in this embodiment is to encapsulate the sequence number corresponding to each RLC PDU in the header of the MAC PDU.
  • the processing apparatus of the related art has a higher processing delay on the received MAC PDU.
  • the problem is that the receiving device improves the efficiency of obtaining the serial number corresponding to each RLC PDU after receiving the MAC PDU.
  • FIG. 5 is a block diagram of a data transmission apparatus according to an exemplary embodiment.
  • the device has the function of implementing the data transmission method on the first device side, and the function may be implemented by hardware or by executing corresponding software by hardware.
  • the apparatus may include: a data acquisition module 510, a data encapsulation module 520, and a data transmission module 530.
  • the data obtaining module 510 is configured to acquire n RLC PDUs transmitted by the RLC layer, where n is an integer greater than 1.
  • the data encapsulating module 520 is configured to use the indication information corresponding to the n RLC PDUs as a header of the MAC PDU, and use the n RLC PDUs as a package body of the MAC PDU. And generating the MAC PDU, where the indication information corresponding to the n RLC PDUs includes an LCID, a sequence number, and a length corresponding to each of the RLC PDUs.
  • the data sending module 530 is configured to send the MAC PDU to the communication peer end.
  • the device provided in this embodiment encapsulates the sequence number corresponding to each RLC PDU in the header of the MAC PDU when the MAC PDU is formed by the MAC layer in the serial connection of the RLC PDU.
  • the communication pair existing in the related art is solved.
  • the problem that the processing delay of the MAC PDU is high is high; the efficiency of the communication peer to obtain the serial number corresponding to each RLC PDU after receiving the MAC PDU is improved.
  • the header of the MAC PDU includes n sub-packets.
  • the i-th sub-packet includes: an LCID, a sequence number, and a length corresponding to the i-th RLC PDU; wherein the i is a positive integer less than or equal to the n.
  • the header of the MAC PDU includes k sub-packets, and k is the number of logical channels corresponding to the n RLC PDUs, where k is A positive integer.
  • the j-th sub-packet header includes: an LCID of the j-th logical channel, a sequence number and a length corresponding to p RLC PDUs transmitted by the j-th logical channel among the n RLC PDUs; wherein the j is less than or equal to A positive integer of k, the p being a positive integer less than or equal to the n.
  • sequence numbers corresponding to the p RLC PDUs are consecutively and sequentially arranged, and the lengths of the p RLC PDUs are consecutively and sequentially arranged; or the sequence numbers and lengths corresponding to the p RLC PDUs are arranged one by one .
  • the data acquisition module 510 includes: a data receiving submodule 510a and a data selecting submodule 510b.
  • the data receiving sub-module 510a is configured to receive the m RLC PDUs and the first sequence number list to which the RLC layer is transmitted, where the first sequence number list includes the sequence numbers corresponding to the m RLC PDUs. And the order of the sequence numbers corresponding to the m RLC PDUs is consistent with the transmission order of the m RLC PDUs, where the m is an integer greater than 1.
  • the data selection sub-module 510b is configured to select the n RLC PDUs from the m RLC PDUs.
  • the data selection sub-module 510b includes: a resource allocation unit 510b1 and a data selection unit 510b2.
  • the resource allocation unit 510b1 is configured to: according to the logical channel corresponding to the m RLC PDUs Priority for allocating time-frequency resources for transmitting RLC PDUs transmitted through each of said logical channels.
  • the data selecting unit 510b2 is configured to select the n RLC PDUs from the m RLC PDUs according to the allocation result of the time-frequency resource.
  • the data selection sub-module 510b further includes: a length detecting unit 510b3 and a data dividing unit 510b4.
  • the length detecting unit 510b3 is configured to, for each logical channel, detect whether a total length of the RLC PDU selected from the RLC PDUs transmitted through the logical channel is greater than a maximum transmission block length corresponding to the logical channel;
  • the maximum transport block length corresponding to the logical channel is used to indicate an upper limit of the total length of the RLC PDU selected from the RLC PDUs transmitted through the logical channel.
  • the data dividing unit 510b4 is configured to transmit to the slave through the logical channel when the total length of the RLC PDU selected from the RLC PDUs transmitted through the logical channel is greater than the maximum transport block length corresponding to the logical channel
  • the last RLC PDU selected in the RLC PDU is divided to obtain a first part and a second part.
  • the sum of the total length of the RLC PDUs other than the last RLC PDU and the length of the first part of the last RLC PDU in the RLC PDU selected by the RLC PDU transmitted through the logical channel is not Greater than the maximum transport block length corresponding to the logical channel.
  • FIG. 7 is a block diagram of a data transmission apparatus according to another exemplary embodiment.
  • the device has a function of implementing the data transmission method on the second device side, and the function may be implemented by hardware or by executing corresponding software by hardware.
  • the apparatus may include a data receiving module 710, a list generating module 720, and a data transmission module 730.
  • the data receiving module 710 is configured to receive the MAC PDU sent by the communication peer end, where the packet of the MAC PDU includes n RLC PDUs, and the packet header of the MAC PDU includes indication information corresponding to the n RLC PDUs,
  • the indication information corresponding to the n RLC PDUs includes an LCID, a sequence number, and a length corresponding to each of the RLC PDUs, where n is an integer greater than 1.
  • the list generating module 720 is configured to parse the header of the MAC PDU to generate a second sequence number list, where the second sequence number list includes a sequence number corresponding to the n RLC PDUs;
  • the data transmission module 730 is configured to transmit the n RLC PDUs and the second sequence number list to the RLC layer, where the transmission order of the n RLC PDUs and the sequence number corresponding to the n RLC PDUs are The order of arrangement in the second serial number list is consistent.
  • the apparatus provided in this embodiment encapsulates the sequence number corresponding to each RLC PDU in the header of the MAC PDU.
  • the processing apparatus of the related art has a higher processing delay on the received MAC PDU.
  • the problem is that the receiving device improves the efficiency of obtaining the serial number corresponding to each RLC PDU after receiving the MAC PDU.
  • the header of the MAC PDU includes n sub-packets.
  • the i-th sub-packet includes: an LCID, a sequence number, and a length corresponding to the i-th RLC PDU; wherein the i is a positive integer less than or equal to the n.
  • the header of the MAC PDU includes k sub-packets, and k is the number of logical channels corresponding to the n RLC PDUs, where k is A positive integer.
  • the j-th sub-packet header includes: an LCID of the j-th logical channel, a sequence number and a length corresponding to p RLC PDUs transmitted by the j-th logical channel among the n RLC PDUs; wherein the j is less than or equal to A positive integer of k, the p being a positive integer less than or equal to the n.
  • sequence numbers corresponding to the p RLC PDUs are consecutively and sequentially arranged, and the lengths of the p RLC PDUs are consecutively and sequentially arranged; or the sequence numbers and lengths corresponding to the p RLC PDUs are arranged one by one .
  • An exemplary embodiment of the present disclosure also provides a data transmission system (or communication system), the system comprising: a first device and a second device.
  • the first device comprises a data transmission device as provided by the embodiment shown in Figure 5 or based on any of the alternative embodiments provided by the embodiment shown in Figure 5.
  • the second device comprises a data transmission device as provided by the embodiment shown in FIG. 7 or based on any of the alternative embodiments provided by the embodiment shown in FIG.
  • An exemplary embodiment of the present disclosure further provides a data transmission apparatus capable of implementing a data transmission method on a first device side provided by the present disclosure.
  • the apparatus includes a processor and a memory for storing executable instructions of the processor.
  • the processor is configured to:
  • n RLC PDUs transmitted by the RLC layer the n being an integer greater than 1;
  • the indication information corresponding to the n RLC PDUs is used as a packet header of the MAC PDU, and the n RLC PDUs are used as a package body of the MAC PDU, and the MAC PDU is encapsulated to generate the MAC PDU; wherein the n RLC PDUs correspond to
  • the indication information includes an LCID, a sequence number, and a length corresponding to each of the RLC PDUs;
  • the MAC PDU is sent to the communication peer.
  • the processor is configured to:
  • the RLC layer And receiving, by the RLC layer, the m RLC PDUs and the first sequence number list, where the first sequence number list includes a sequence number corresponding to the m RLC PDUs, and the m RLC PDUs correspond to The order of the sequence numbers is consistent with the order of transmission of the m RLC PDUs, where m is an integer greater than one;
  • the processor is configured to:
  • the processor is further configured to:
  • the last selected from the RLC PDUs transmitted through the logical channel The RLC PDU is divided to obtain the first part and the second part;
  • the sum of the total length of the RLC PDUs other than the last RLC PDU and the length of the first part of the last RLC PDU is not greater than the maximum transport block length corresponding to the logical channel.
  • An exemplary embodiment of the present disclosure further provides a data transmission apparatus capable of implementing a data transmission method on a second device side provided by the present disclosure.
  • the apparatus includes a processor and a memory for storing executable instructions of the processor.
  • the processor is configured to:
  • the indication information includes an LCID, a sequence number, and a length corresponding to each of the RLC PDUs, where n is an integer greater than one;
  • the base station and the terminal include hardware structures and/or software modules corresponding to each function.
  • the embodiments of the present disclosure can be implemented in hardware or a combination of hardware and computer software in combination with the elements and algorithm steps of the various examples described in the embodiments disclosed in the present disclosure. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the technical solutions of the embodiments of the present disclosure.
  • FIG. 8 is a schematic structural diagram of a base station according to an exemplary embodiment.
  • Base station 800 includes a transmitter/receiver 801 and a processor 802.
  • the processor 802 can also be a controller, and is represented as "controller/processor 802" in FIG.
  • the transmitter/receiver 801 is configured to support transmission and reception of information between the base station and the terminal in the above embodiment, and to support radio communication between the terminal and other terminals.
  • the processor 802 performs various functions for communicating with a terminal.
  • an uplink signal from the terminal is received via an antenna, demodulated by the receiver 801 (eg, demodulating the high frequency signal into a baseband signal), and further processed by the processor 802 to resume transmission by the terminal.
  • traffic data and signaling messages are processed by processor 802 and modulated by transmitter 801 (e.g., modulating a baseband signal into a high frequency signal) to produce a downlink signal that is transmitted to the terminal via an antenna.
  • transmitter 801 e.g., modulating a baseband signal into a high frequency signal
  • processor 802 is further configured to perform various steps in the foregoing method embodiments, and/or other steps of the technical solutions described in the embodiments of the present disclosure.
  • the base station 800 may further include a memory 803 for storing program codes and data of the base station 800. Further, the base station may further include a communication unit 804.
  • the communication unit 804 is configured to support the base station to communicate with other network entities (such as network devices in the core network, etc.). For example, in the LTE system, the communication unit 804 may be an S1-U interface for supporting the base station to communicate with a Serving Gateway (S-GW); or the communication unit 804 may also be an S1-MME interface. It is used to support the base station to communicate with a Mobility Management Entity (MME).
  • MME Mobility Management Entity
  • Figure 8 shows only a simplified design of base station 800.
  • the base station 800 can include any number of transmitters, receivers, processors, controllers, memories, communication units, etc., and all base stations that can implement the embodiments of the present disclosure are protected by the embodiments of the present disclosure.
  • the base station 800 can include any number of transmitters, receivers, processors, controllers, memories, communication units, etc., and all base stations that can implement the embodiments of the present disclosure are protected by the embodiments of the present disclosure.
  • FIG. 9 is a schematic structural diagram of a terminal according to an exemplary embodiment.
  • the terminal 900 includes a transmitter 901, a receiver 902, and a processor 903.
  • the processor 903 may also be a controller, and is represented as "controller/processor 903" in FIG.
  • the terminal 900 may further include a modem processor 905, wherein the modem processor 905 may include an encoder 906, a modulator 907, a decoder 908, and a demodulator 909.
  • the transmitter 901 conditions (eg, analog transforms, filters, amplifies, upconverts, etc.) the output samples and generates an uplink signal that is transmitted via an antenna to the base station described in the above embodiments. .
  • the antenna receives the downlink signal transmitted by the base station in the above embodiment.
  • Receiver 902 conditions (eg, filters, amplifies, downconverts, digitizes, etc.) the signals received from the antenna and provides input samples.
  • encoder 906 receives the traffic data and signaling messages to be transmitted on the uplink and processes (e.g., formats, codes, and interleaves) the traffic data and signaling messages.
  • Modulator 907 further processes (e.g., symbol maps and modulates) the encoded traffic data and signaling messages and provides output samples.
  • Demodulator 909 processing (eg, demodulation) This input samples and provides a symbol estimate.
  • the decoder 908 processes (e.g., deinterleaves and decodes) the symbol estimates and provides decoded data and signaling messages that are sent to the terminal 900.
  • Encoder 906, modulator 907, demodulator 909, and decoder 908 may be implemented by a composite modem processor 905. These units are processed according to the radio access technology employed by the radio access network (e.g., access technologies of LTE and other evolved systems). It should be noted that when the terminal 900 does not include the modem processor 905, the above functions of the modem processor 905 can also be completed by the processor 903.
  • the processor 903 performs control management on the actions of the terminal 900 for performing the processing performed by the terminal 900 in the above-described embodiments of the present disclosure.
  • the processor 903 is also used to perform various steps in the above method embodiments, and/or other steps of the technical solutions described in the embodiments of the present disclosure.
  • the terminal 900 may further include a memory 904 for storing program codes and data for the terminal 900.
  • the processor for performing the functions of the foregoing base station or terminal in the embodiment of the present disclosure may be a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), and an application specific integrated circuit (Application). -Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA) or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It is possible to implement or perform various illustrative logical blocks, modules and circuits described in connection with the disclosure of the embodiments of the present disclosure.
  • the processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like.
  • the steps of the method or algorithm described in connection with the disclosure of the embodiments of the present disclosure may be implemented in a hardware manner, or may be implemented by a processor executing software instructions.
  • the software instructions may be composed of corresponding software modules, which may be stored in a random access memory (RAM), a flash memory, a read only memory (ROM), an erasable programmable read only memory ( Erasable Programmable ROM (EPROM), electrically erasable programmable read only memory (EEPROM), registers, hard disk, removable hard disk, compact disk read only (CD-ROM) or any other form of storage medium known in the art.
  • An exemplary storage medium is coupled to the processor to enable the processor to read information from, and write information to, the storage medium.
  • the storage medium can also be an integral part of the processor.
  • the processor and the storage medium can be located in an ASIC.
  • the ASIC can be located in a base station or terminal.
  • the processor and the storage medium may also reside as a discrete component in a base station or terminal.
  • Embodiments of the present disclosure also provide a computer storage medium for storing computer software instructions for use in the base station or terminal, including a program designed to execute the data transmission method described above.
  • a plurality as referred to herein means two or more.
  • "and/or” describing the association relationship of the associated objects, indicating that there may be three relationships, for example, A and/or B, which may indicate that there are three cases where A exists separately, A and B exist at the same time, and B exists separately.
  • the character "/" generally indicates that the contextual object is an "or" relationship.

Landscapes

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

Abstract

一种数据传输方法、装置及系统,属于无线通信技术领域。所述方法包括:获取由RLC层传输至的n个RLC PDU,n为大于1的整数;将n个RLC PDU对应的指示信息作为MAC PDU的包头,并将n个RLC PDU作为MAC PDU的包体,封装生成MAC PDU;其中,n个RLC PDU对应的指示信息包括各个RLC PDU对应的LCID、序列号和长度;向通信对端发送MAC PDU。在串接RLC PDU形成MAC PDU时,通过将各个RLC PDU对应的序列号封装在MAC PDU的包头中,避免序列号与数据互相交织,有助于提高MAC PDU的接收方解析获取各个RLC PDU对应的序列号的效率。

Description

数据传输方法、装置及系统 技术领域
本公开涉及无线通信技术领域,特别涉及一种数据传输方法、装置及系统。
背景技术
随着无线通信技术的发展,相关组织正在进行下一代移动通信技术标准的研究及标准化。针对无线接口协议层的功能的研究,其中涉及RLC(Radio Link Control,无线链路控制)层和MAC(Media Access Control,介质访问控制)层的功能。
在LTE(Long Term Evolution,长期演进)系统中,RLC层和MAC层都具有将PDU(Protocol Data Unit,协议数据单元)串接(concatenation)的功能。以RLC层为例,RLC层接收到PDCP(Packet Data Convergence Protocol,分组数据汇聚协议)层传输至的多个PDCP PDU之后,能够将该多个PDCP PDU串接形成一个RLC PDU,而后将该RLC PDU传输给MAC层。再以MAC层为例,MAC层接收到RLC层传输至的多个RLC PDU之后,能够将该多个RLC PDU串接形成一个MAC PDU,而后将该MAC PDU传输给下层。
目前,相关组织正在讨论将RLC层的串接功能和MAC层的串接功能进行整合,也即在RLC层不对数据进行串接处理,在MAC层对数据进行串接处理,这样存在一定好处。例如,RLC层可以不必在等到MAC层发送的相关指示信息之后,再构建RLC PDU,有助于节省RLC层构建和传输RLC PDU的时间。
发明内容
本公开实施例提供了一种数据传输方法、装置及系统。所述技术方案如下:
根据本公开实施例的第一方面,提供了一种数据传输方法,所述方法包括:
获取由RLC层传输至的n个RLC PDU,所述n为大于1的整数;
将所述n个RLC PDU对应的指示信息作为MAC PDU的包头,并将所述n个RLC PDU作为所述MAC PDU的包体,封装生成所述MAC PDU;其中,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的LCID (logical channel identity,逻辑信道标识)、序列号和长度;
向通信对端发送所述MAC PDU。
可选地,所述MAC PDU的包头包括n个子包头;
第i个子包头包括:第i个RLC PDU对应的LCID、序列号和长度;其中,所述i为小于等于所述n的正整数。
可选地,所述MAC PDU的包头包括k个子包头,所述k为所述n个RLC PDU对应的逻辑信道的数量,所述k为正整数;
第j个子包头包括:第j个逻辑信道的LCID、所述n个RLC PDU中通过所述第j个逻辑信道传输的p个RLC PDU对应的序列号和长度;其中,所述j为小于等于所述k的正整数,所述p为小于等于所述n的正整数;
所述n个RLC PDU的排列顺序、所述n个RLC PDU对应的序列号的排列顺序以及所述n个RLC PDU对应的长度的排列顺序相一致。
可选地,所述p个RLC PDU对应的序列号连续且依次排列,所述p个RLC PDU对应的长度连续且依次排列;
或者,
所述p个RLC PDU对应的序列号和长度逐个相间排列。
可选地,所述获取由无线链路控制RLC层传输至的n个RLC协议数据单元PDU,包括:
接收所述RLC层传输至的m个RLC PDU和第一序列号列表;其中,所述第一序列号列表中包括所述m个RLC PDU对应的序列号,且所述m个RLC PDU对应的序列号的排列顺序和所述m个RLC PDU的传输顺序相一致,所述m为大于1的整数;
从所述m个RLC PDU中选取所述n个RLC PDU。
可选地,所述从所述m个RLC PDU中选取所述n个RLC PDU,包括:
根据所述m个RLC PDU对应的逻辑信道的优先级,分配用于传输通过各个所述逻辑信道传输至的RLC PDU的时频资源;
根据所述时频资源的分配结果,从所述m个RLC PDU中选取所述n个RLC PDU。
可选地,所述方法还包括:
对于每个逻辑信道,检测从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度是否大于所述逻辑信道对应的最大传输块长度;其中, 所述逻辑信道对应的最大传输块长度用于指示从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度的上限;
若从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度大于所述逻辑信道对应的最大传输块长度,则对从通过所述逻辑信道传输至的RLC PDU中选取的最后一个RLC PDU进行分割,得到第一部分和第二部分;
其中,从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU中除所述最后一个RLC PDU之外的其它RLC PDU的总长度和所述最后一个RLC PDU的第一部分的长度之和不大于所述逻辑信道对应的最大传输块长度。
根据本公开实施例的第二方面,提供了一种数据传输方法,所述方法包括:
接收通信对端发送的MAC PDU;其中,所述MAC PDU的包体包括n个RLC PDU,所述MAC PDU的包头包括所述n个RLC PDU对应的指示信息,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的LCID、序列号和长度,所述n为大于1的整数;
解析所述MAC PDU的包头,生成第二序列号列表;其中,所述第二序列号列表中包括所述n个RLC PDU对应的序列号;
向RLC层传输所述n个RLC PDU和所述第二序列号列表;其中,所述n个RLC PDU的传输顺序和所述n个RLC PDU对应的序列号在所述第二序列号列表中的排列顺序相一致。
可选地,所述MAC PDU的包头包括n个子包头;
第i个子包头包括:第i个RLC PDU对应的LCID、序列号和长度;其中,所述i为小于等于所述n的正整数。
可选地,所述MAC PDU的包头包括k个子包头,所述k为所述n个RLC PDU对应的逻辑信道的数量,所述k为正整数;
第j个子包头包括:第j个逻辑信道的LCID、所述n个RLC PDU中通过所述第j个逻辑信道传输的p个RLC PDU对应的序列号和长度;其中,所述j为小于等于所述k的正整数,所述p为小于等于所述n的正整数;
所述n个RLC PDU的排列顺序、所述n个RLC PDU对应的序列号的排列顺序以及所述n个RLC PDU对应的长度的排列顺序相一致。
可选地,所述p个RLC PDU对应的序列号连续且依次排列,所述p个RLC PDU对应的长度连续且依次排列;
或者,
所述p个RLC PDU对应的序列号和长度逐个相间排列。
根据本公开实施例的第三方面,提供了一种数据传输装置,所述装置包括:
数据获取模块,被配置为获取由RLC层传输至的n个RLC PDU,所述n为大于1的整数;
数据封装模块,被配置为将所述n个RLC PDU对应的指示信息作为MAC PDU的包头,并将所述n个RLC PDU作为所述MAC PDU的包体,封装生成所述MAC PDU;其中,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的LCID、序列号和长度;
数据发送模块,被配置为向通信对端发送所述MAC PDU。
可选地,所述MAC PDU的包头包括n个子包头;
第i个子包头包括:第i个RLC PDU对应的LCID、序列号和长度;其中,所述i为小于等于所述n的正整数。
可选地,所述MAC PDU的包头包括k个子包头,所述k为所述n个RLC PDU对应的逻辑信道的数量,所述k为正整数;
第j个子包头包括:第j个逻辑信道的LCID、所述n个RLC PDU中通过所述第j个逻辑信道传输的p个RLC PDU对应的序列号和长度;其中,所述j为小于等于所述k的正整数,所述p为小于等于所述n的正整数;
所述n个RLC PDU的排列顺序、所述n个RLC PDU对应的序列号的排列顺序以及所述n个RLC PDU对应的长度的排列顺序相一致。
可选地,所述p个RLC PDU对应的序列号连续且依次排列,所述p个RLC PDU对应的长度连续且依次排列;
或者,
所述p个RLC PDU对应的序列号和长度逐个相间排列。
可选地,所述数据获取模块,包括:
数据接收子模块,被配置为接收所述RLC层传输至的m个RLC PDU和第一序列号列表;其中,所述第一序列号列表中包括所述m个RLC PDU对应的序列号,且所述m个RLC PDU对应的序列号的排列顺序和所述m个RLC PDU的传输顺序相一致,所述m为大于1的整数;
数据选取子模块,被配置为从所述m个RLC PDU中选取所述n个RLC PDU。
可选地,所述数据选取子模块,包括:
资源分配单元,被配置为根据所述m个RLC PDU对应的逻辑信道的优先级,分配用于传输通过各个所述逻辑信道传输至的RLC PDU的时频资源;
数据选取单元,被配置为根据所述时频资源的分配结果,从所述m个RLC PDU中选取所述n个RLC PDU。
可选地,所述数据选取子模块,还包括:
长度检测单元,被配置为对于每个逻辑信道,检测从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度是否大于所述逻辑信道对应的最大传输块长度;其中,所述逻辑信道对应的最大传输块长度用于指示从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度的上限;
数据分割单元,被配置为当从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度大于所述逻辑信道对应的最大传输块长度时,对从通过所述逻辑信道传输至的RLC PDU中选取的最后一个RLC PDU进行分割,得到第一部分和第二部分;
其中,从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU中除所述最后一个RLC PDU之外的其它RLC PDU的总长度和所述最后一个RLC PDU的第一部分的长度之和不大于所述逻辑信道对应的最大传输块长度。
根据本公开实施例的第四方面,提供了一种数据传输装置,所述装置包括:
数据接收模块,被配置为接收通信对端发送的MAC PDU;其中,所述MAC PDU的包体包括n个RLC PDU,所述MAC PDU的包头包括所述n个RLC PDU对应的指示信息,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的LCID、序列号和长度,所述n为大于1的整数;
列表生成模块,被配置为解析所述MAC PDU的包头,生成第二序列号列表;其中,所述第二序列号列表中包括所述n个RLC PDU对应的序列号;
数据传输模块,被配置为向RLC层传输所述n个RLC PDU和所述第二序列号列表;其中,所述n个RLC PDU的传输顺序和所述n个RLC PDU对应的序列号在所述第二序列号列表中的排列顺序相一致。
可选地,所述MAC PDU的包头包括n个子包头;
第i个子包头包括:第i个RLC PDU对应的LCID、序列号和长度;其中,所述i为小于等于所述n的正整数。
可选地,所述MAC PDU的包头包括k个子包头,所述k为所述n个RLC PDU对应的逻辑信道的数量,所述k为正整数;
第j个子包头包括:第j个逻辑信道的LCID、所述n个RLC PDU中通过所述第j个逻辑信道传输的p个RLC PDU对应的序列号和长度;其中,所述j为小于等于所述k的正整数,所述p为小于等于所述n的正整数;
所述n个RLC PDU的排列顺序、所述n个RLC PDU对应的序列号的排列顺序以及所述n个RLC PDU对应的长度的排列顺序相一致。
可选地,所述p个RLC PDU对应的序列号连续且依次排列,所述p个RLC PDU对应的长度连续且依次排列;
或者,
所述p个RLC PDU对应的序列号和长度逐个相间排列。
根据本公开实施例的第五方面,提供了一种数据传输系统,所述系统包括:第一设备和第二设备;
所述第一设备包括如第三方面及其任一种可选设计提供的数据传输装置;
所述第二设备包括如第四方面及其任一种可选设计提供的数据传输装置。
根据本公开实施例的第六方面,提供了一种数据传输装置,所述装置包括:
处理器;
用于存储所述处理器的可执行指令的存储器;
其中,所述处理器被配置为:
获取由RLC层传输至的n个RLC PDU,所述n为大于1的整数;
将所述n个RLC PDU对应的指示信息作为MAC PDU的包头,并将所述n个RLC PDU作为所述MAC PDU的包体,封装生成所述MAC PDU;其中,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的LCID、序列号和长度;
向通信对端发送所述MAC PDU。
根据本公开实施例的第七方面,提供了一种数据传输装置,所述装置包括:
处理器;
用于存储所述处理器的可执行指令的存储器;
其中,所述处理器被配置为:
接收通信对端发送的MAC PDU;其中,所述MAC PDU的包体包括n个RLC PDU,所述MAC PDU的包头包括所述n个RLC PDU对应的指示信息,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的LCID、序列号和长度,所述n为大于1的整数;
解析所述MAC PDU的包头,生成第二序列号列表;其中,所述第二序列号列表中包括所述n个RLC PDU对应的序列号;
向RLC层传输所述n个RLC PDU和所述第二序列号列表;其中,所述n个RLC PDU的传输顺序和所述n个RLC PDU对应的序列号在所述第二序列号列表中的排列顺序相一致。
本公开实施例提供的技术方案可以包括以下有益效果:
通过MAC层在串接RLC PDU形成MAC PDU时,将各个RLC PDU对应的序列号封装在MAC PDU的包头中;解决了相关技术所存在的通信对端对MAC PDU的处理时延较高的问题;提高了通信对端在接收到MAC PDU之后,解析获取各个RLC PDU对应的序列号的效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据相关技术示出的一种构建MAC PDU的示意图;
图2是根据一示例性实施例示出的一种应用场景的示意图;
图3A是根据一示例性实施例示出的一种数据传输方法的流程图;
图3B是图3A所示实施例涉及的步骤301的流程图;
图3C是图3A所示实施例涉及的步骤301b的流程图;
图3D是图3A所示实施例涉及的一种构建MAC PDU的示意图;
图3E是图3A所示实施例涉及的另一种构建MAC PDU的示意图;
图3F是图3A所示实施例涉及的另一种构建MAC PDU的示意图;
图4是根据另一示例性实施例示出的一种数据传输方法的流程图;
图5是根据一示例性实施例示出的一种数据传输装置的框图;
图6是根据另一示例性实施例示出的一种数据传输装置的框图;
图7是根据另一示例性实施例示出的一种数据传输装置的框图;
图8是根据一示例性实施例示出的一种基站的结构示意图;
图9是根据一示例性实施例示出的一种终端的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在相关技术中,提供了一种在MAC层实现串接功能的设计方案。如图1所示,RLC层接收到PDCP层传输至的PDCP PDU之后,生成RLC PDU。每一个RLC PDU的包头(header)中包括该RLC PDU对应的SN(sequence number,序列号),但不包括该RLC PDU对应的长度(length)。RLC层将RLC PDU传输给MAC层。MAC层将多个RLC PDU串接形成一个MAC PDU。MAC PDU的包头包括各个RLC PDU对应的LCID(logical channel identity,逻辑信道标识)和长度(以L表示)。MAC PDU的包体(body)包括各个RLC PDU,且每一个RLC PDU的包头中包括该RLC PDU对应的SN。
需要说明的是,进入每个协议层未被处理的数据称为SDU(service data unit,服务数据单元),经过协议层处理后形成特定格式的数据被称为PDU。高层形成并向低层发送的PDU即为低层的SDU。例如,PDCP层向RLC层发送的PDCP PDU即为RLC层的SDU,RLC层对该SDU进行处理后得到RLC PDU,RLC层将RLC PDU发送给MAC层,该RLC PDU即为MAC层的SDU,MAC层对该SDU进行处理后得到MAC PDU,MAC层将MAC PDU发送给下层。另外,RLC PDU对应的序列号由RLC层分配,不同的RLC PDU对应的序列号也不同。
由于RLC PDU对应的SN位于MAC PDU的包体中,SN与数据互相交织,导致通信对端在接收到MAC PDU之后,需要对整个MAC PDU进行解析,才能提取各个RLC PDU对应的SN,这就导致通信对端对该MAC PDU的处理时延较高。基于此,本公开实施例提供一种数据传输方法,和基于这个方法的装置及系统,以解决上述问题。本公开实施例提供的技术方案,核心思想是将各个RLC PDU对应的SN封装在MAC PDU的包头中,避免SN与数据互相交织。
下面将基于上面所述的本公开实施例涉及的共性方面,对本公开实施例进一步详细说明。
本公开实施例描述的网络架构以及业务场景是为了更加清楚地说明本公开实施例的技术方案,并不构成对本公开实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本公开实施例提供的技术方案对于类似的技术问题,同样适用。
图2是根据一示例性实施例示出的一种应用场景的示意图。该应用场景包括:第一设备210和第二设备220。
第一设备210为数据发送设备,第二设备220为数据接收设备。第一设备210与第二设备220之间通过无线接口(也即空中接口)建立通信连接。在一个示例中,第一设备210为终端,且第二设备220为基站。在另一示例中,第一设备210为基站,且第二设备220为终端。在图2中,以第一设备210为终端,且第二设备220为基站为例。
在通常情况下,终端的数量通常为多个,该多个终端位于基站所管理的小区之内。基站与终端之间通过某种空口技术互相通信,例如可以通过蜂窝技术相互通信。本公开实施例描述的技术方案可以适用于LTE系统,也可以适用于LTE系统后续的演进系统,如LTE-A(LTE-Advanced)系统、第五代(5th Generation,5G)系统等。
在实际应用中,终端和基站通常既具备第一设备的功能,也具备第二设备的功能。也即,终端和基站既可以作为第一设备,封装生成数据包,并向通信对端发送该数据包;终端和基站也可以作为第二设备,从通信对端接收数据包,并对该数据包进行解析处理。
本公开实施例中,名词“网络”和“系统”经常交替使用,但本领域技术人员可以理解其含义。本公开实施例所涉及到的终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为终端。本公开实施例所涉及到的基站(Base Station,BS)是一种部署在无线接入网中用以为终端提供无线通信功能的装置。所述基站可以包括各种形式的宏基站,微基站,中继站,接入点等等。在采用不同的无线接入技术的系统中,具备基站功能的设备的名称可能会有所不同,例如在LTE系统中,称 为演进的节点B(evolved NodeB,eNB或eNodeB)。为方便描述,本公开实施例中,上述为终端提供无线通信功能的装置统称为基站或BS。
图3A是根据一示例性实施例示出的一种数据传输方法的流程图。在本实施例中,以该方法应用于第一设备为例。例如,第一设备可以是终端,也可以是基站。该方法可以包括如下几个步骤:
在步骤301中,获取由RLC层传输至的n个RLC PDU,n为大于1的整数。
MAC层获取由RLC层传输至的n个RLC PDU。RLC层接收到PDCP层传输至的PDCP PDU之后,生成RLC PDU。在本公开实施例中,RLC PDU的包头中不包括该RLC PDU对应的序列号(SN)。RLC PDU的包头中可以包括指示位、控制位等其它必要参数。
在一个示例中,如图3B所示,步骤301包括如下几个子步骤:
在步骤301a中,接收RLC层传输至的m个RLC PDU和第一序列号列表,m为大于1的整数;
MAC层接收RLC层传输至的m个RLC PDU和第一序列号列表。其中,第一序列号列表中包括m个RLC PDU对应的序列号,且m个RLC PDU对应的序列号的排列顺序和m个RLC PDU的传输顺序相一致。例如,RLC层向MAC层逐个依次传输了10个RLC PDU,则第一序列号列表中包括该10个RLC PDU对应的序列号,且该10个序列号的排列顺序与上述10个RLC PDU的传输顺序相一致。也即,第一序列号列表中的第1个序列号为RLC层向MAC层传输的第1个RLC PDU对应的序列号,第一序列号列表中的第2个序列号为RLC层向MAC层传输的第2个RLC PDU对应的序列号,以此类推,第一序列号列表中的第10个序列号为RLC层向MAC层传输的第10个RLC PDU对应的序列号。
另外,在本公开实施例中,对RLC层向MAC层发送第一序列号列表的时机不作限定。RLC层可以在向MAC层传输RLC PDU的过程中发送第一序列号列表,也可以在向MAC层传输RLC PDU之前发送第一序列号列表,还可以在向MAC层传输RLC PDU之后发送第一序列号列表。
另外,RLC层可以通过一个或多个逻辑信道向MAC层传输RLC PDU。在通常情况下,不同种类的数据可通过不同的逻辑信道传输。例如,第一业务 的数据通过第一逻辑信道传输,第二业务的数据通过第二逻辑信道传输。
在步骤301b中,从m个RLC PDU中选取n个RLC PDU,n为大于1且小于等于m的整数。
MAC层从m个RLC PDU中选取n个RLC PDU,被选取的n个RLC PDU用于串接形成一个MAC PDU。
在一个示例中,如图3C所示,步骤301b包括如下几个子步骤:
在步骤301b1中,根据m个RLC PDU对应的逻辑信道的优先级,分配用于传输通过各个逻辑信道传输至的RLC PDU的时频资源;
对于高优先级的逻辑信道,MAC层优先为通过该高优先级的逻辑信道传输至的RLC PDU分配时频资源,以便于优先向下层传输从该高优先级的逻辑信道接收到的RLC PDU。
例如,假设第一逻辑信道的优先级高于第二逻辑信道的优先级,则MAC层为第一逻辑信道优先分配时频资源,以便于优先向下层传输从该第一逻辑信道接收到的RLC PDU。例如,MAC层为第一逻辑信道分配相对较多的时频资源,为第二逻辑信道分配相对较少的时频资源。
在步骤301b2中,根据时频资源的分配结果,从m个RLC PDU中选取n个RLC PDU。
MAC层根据时频资源的分配结果,从m个RLC PDU中选取n个RLC PDU。例如,假设RLC层通过第一逻辑信道向MAC层传输5个RLC PDU,通过第二逻辑信道向MAC层传输5个RLC PDU。若MAC层为第一逻辑信道分配相对较多的时频资源,则MAC层可以从通过第一逻辑信道传输至的5个RLC PDU中选取3个RLC PDU,并从通过第二逻辑信道传输至的5个RLC PDU中选取2个RLC PDU,而后将上述5个被选取的RLC PDU串接形成一个MAC PDU。
可选地,MAC层为每个逻辑信道分配对应的最大传输块长度(transport block size,TB-size)。逻辑信道对应的最大传输块长度用于指示从通过该逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度的上限。
对于每个逻辑信道,MAC层检测从通过该逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度是否大于该逻辑信道对应的最大传输块长度。若是,则MAC层对从通过该逻辑信道传输至的RLC PDU中选取的最后一个RLC PDU进行分割,得到第一部分和第二部分;其中,从通过该逻辑信道传输至的 RLC PDU中选取的RLC PDU中除最后一个RLC PDU之外的其它RLC PDU的总长度和最后一个RLC PDU的第一部分的长度之和不大于该逻辑信道对应的最大传输块长度。若否,则MAC层无需执行上述分割处理。例如,假设MAC层为第一逻辑信道分配的最大传输块长度为100bit(比特),MAC层从通过该第一逻辑信道传输至的RLC PDU中选取的3个RLC PDU对应的长度均为40bit,则MAC层需要对选取的第3个RLC PDU进行分割,如将其分割为每部分长度为20bit的两部分,以使得选取的第1个RLC PDU、第2个RLC PDU以及该第3个RLC PDU的第一部分的长度之和不大于100bit。
在步骤302中,将n个RLC PDU对应的指示信息作为MAC PDU的包头,并将n个RLC PDU作为MAC PDU的包体,封装生成MAC PDU;其中,n个RLC PDU对应的指示信息包括各个RLC PDU对应的LCID、序列号和长度。
MAC层选取n个RLC PDU之后,将该n个RLC PDU串接形成一个MAC PDU。MAC PDU包括包头和包体两部分,其中包头中包括n个RLC PDU对应的指示信息,包体中包括n个RLC PDU(也即数据部分)。在本公开实施例中,各个RLC PDU对应的序列号封装在MAC PDU的包头中,而非位于MAC PDU的包体中,从而有助于提高通信对端在接收到该MAC PDU之后,解析获取各个RLC PDU对应的序列号的效率。
在一个示例中,MAC PDU的包头包括n个子包头。第i个子包头包括:第i个RLC PDU对应的LCID、序列号和长度;其中,i为小于等于n的正整数。
结合参考图3D,以MAC层对从RLC层接收到的5个RLC PDU进行串接为例。假设其中3个RLC PDU是通过第一逻辑信道传输的,另外2个RLC PDU是通过第二逻辑信道传输的。MAC层针对每一个RLC PDU,分别用一个子包头指示该RLC PDU对应的LCID、序列号和长度。也即,每一个子包头包括逻辑信道标识字段、序列号字段和长度字段;其中,逻辑信道标识字段用于指示RLC PDU对应的LCID,序列号字段用于指示RLC PDU对应的序列号,长度字段用于指示RLC PDU对应的长度。如图3D所示,MAC PDU的包头包括5个子包头。第1个子包头中包括第1个RLC PDU对应的LCID、序列号和长度(图示LCID1+SN1+L1),第2个子包头中包括第2个RLC PDU对应的LCID、序列号和长度(图示LCID1+SN2+L2),以此类推,第5个子包头中包括第5个RLC PDU对应的LCID、序列号和长度(图示LCID3+SN5+L5)。n 个子包头的排列顺序与n个RLC PDU的排列顺序相一致。
需要说明的是,在本实施例中,对子包头中RLC PDU对应的各字段的位置顺序不作限定,其可由协议预先规定。在图3D中,仅以子包头中RLC PDU对应的各字段的位置顺序依次为逻辑信道标识字段、序列号字段和长度字段进行举例说明,但并不用于限定本公开。例如,在其它可能的实施例中,子包头中RLC PDU对应的各字段的位置顺序也可依次为逻辑信道标识字段、长度字段和序列号字段,或者依次为序列号字段、逻辑信道标识字段和长度字段,等等。
在另一示例中,MAC PDU的包头包括k个子包头,k为n个RLC PDU对应的逻辑信道的数量,k为正整数。第j个子包头包括:第j个逻辑信道的LCID、n个RLC PDU中通过第j个逻辑信道传输的p个RLC PDU对应的序列号和长度。其中,j为小于等于k的正整数,p为小于等于n的正整数。n个RLC PDU的排列顺序、n个RLC PDU对应的序列号的排列顺序以及n个RLC PDU对应的长度的排列顺序相一致。
在此示例中,MAC层针对每一个逻辑信道,分别用一个子包头指示该逻辑信道的LCID以及通过该逻辑信道传输的各个RLC PDU对应的序列号和长度。相较于上述第一个示例,不必为每一个RLC PDU在MAC PDU的包头中标明其对应的LCID,有助于减小MAC PDU的包头长度。
在本公开实施例中,提供了如下两种可能的实施方式:
第一,p个RLC PDU对应的序列号连续且依次排列,p个RLC PDU对应的长度连续且依次排列。
结合参考图3E,仍然以MAC层对从RLC层接收到的5个RLC PDU进行串接为例。假设其中3个RLC PDU是通过第一逻辑信道传输的,另外2个RLC PDU是通过第二逻辑信道传输的。MAC PDU的包头包括2个子包头。第1个子包头中包括第一逻辑信道的LCID,通过第一逻辑信道传输的3个RLC PDU对应的序列号和长度。第2个子包头中包括第二逻辑信道的LCID,通过第二逻辑信道传输的2个RLC PDU对应的序列号和长度。在此实施方式中,通过同一逻辑信道传输的各个RLC PDU对应的序列号连续且依次排列,通过同一逻辑信道传输的各个RLC PDU对应的长度连续且依次排列。示例性地,如图3E所示,在第1个子包头中,各个字段的排列顺序依次为:第一逻辑信道的LCID(LCID1)、第1个RLC PDU对应的序列号(SN1)、第2个RLC PDU 对应的序列号(SN2)、第3个RLC PDU对应的序列号(SN3)、第1个RLC PDU对应的长度(L1)、第2个RLC PDU对应的长度(L2)、第3个RLC PDU对应的长度(L3)。在第2个子包头中,各个字段的排列顺序依次为:第二逻辑信道的LCID(LCID2)、第1个RLC PDU对应的序列号(SN4)、第2个RLC PDU对应的序列号(SN5)、第1个RLC PDU对应的长度(L4)、第2个RLC PDU对应的长度(L5)。
第二,p个RLC PDU对应的序列号和长度逐个相间排列。
结合参考图3F,仍然以MAC层对从RLC层接收到的5个RLC PDU进行串接为例。假设其中3个RLC PDU是通过第一逻辑信道传输的,另外2个RLC PDU是通过第二逻辑信道传输的。MAC PDU的包头包括2个子包头。第1个子包头中包括第一逻辑信道的LCID,通过第一逻辑信道传输的3个RLC PDU对应的序列号和长度。第2个子包头中包括第二逻辑信道的LCID,通过第二逻辑信道传输的2个RLC PDU对应的序列号和长度。在此实施方式中,通过同一逻辑信道传输的各个RLC PDU对应的序列号和长度逐个相间排列。示例性地,如图3F所示,在第1个子包头中,各个字段的排列顺序依次为:第一逻辑信道的LCID(LCID1)、第1个RLC PDU对应的序列号(SN1)、第1个RLC PDU对应的长度(L1)、第2个RLC PDU对应的序列号(SN2)、第2个RLC PDU对应的长度(L2)、第3个RLC PDU对应的序列号(SN3)、第3个RLC PDU对应的长度(L3)。在第2个子包头中,各个字段的排列顺序依次为:第二逻辑信道的LCID(LCID2)、第1个RLC PDU对应的序列号(SN4)、第1个RLC PDU对应的长度(L4)、第2个RLC PDU对应的序列号(SN5)、第2个RLC PDU对应的长度(L5)。
需要说明的是,在本实施例中,对子包头中包括的各字段的位置顺序不作限定,其可由协议预先规定。上述图3E和图3F示出的各字段的位置顺序仅是示例性的,并不用于限定本公开。例如,以上述第一种可能的实施方式为例,在其它可能的实施例中,子包头中包括的各字段的位置顺序也可依次为:逻辑信道标识字段、各个RLC PDU对应的长度字段、各个RLC PDU对应的序列号字段。
另外,在通常情况下,MAC PDU的包体中各个RLC PDU的排列顺序根据其所对应的逻辑信道确定,从同一逻辑信道接收的RLC PDU相邻排列。MAC层在封装MAC PDU时,若上述n个RLC PDU对应的逻辑信道的数量大于1, 则将从同一逻辑信道接收的RLC PDU相邻串接,而后接着串接从另一逻辑信道接收的RLC PDU。
在步骤303中,向通信对端发送MAC PDU。
MAC层串接生成MAC PDU之后,向通信对端发送MAC PDU。在一个示例中,当第一设备为终端时,终端可通过无线接口向基站发送MAC PDU。在另一示例中,当第一设备为基站时,基站可通过无线接口向终端发送MAC PDU。有关通信对端接收到MAC PDU之后,对该MAC PDU的解析和处理过程,可参见下述图4所示实施例中的介绍和说明。
综上所述,本实施例提供的方法,通过MAC层在串接RLC PDU形成MAC PDU时,将各个RLC PDU对应的序列号封装在MAC PDU的包头中;解决了相关技术所存在的通信对端对MAC PDU的处理时延较高的问题;提高了通信对端在接收到MAC PDU之后,解析获取各个RLC PDU对应的序列号的效率。
另外,本实施例提供了两种构建MAC PDU的方法,当MAC层针对每一个逻辑信道,分别用一个子包头指示该逻辑信道的LCID以及通过该逻辑信道传输的各个RLC PDU对应的序列号和长度时,不必为每一个RLC PDU在MAC PDU的包头中标明其对应的LCID,有助于减小MAC PDU的包头长度。
图4是根据另一示例性实施例示出的一种数据传输方法的流程图。在本实施例中,以该方法应用于第二设备为例。例如,第二设备可以是终端,也可以是基站。该方法可以包括如下几个步骤:
在步骤401中,接收通信对端发送的MAC PDU;其中,MAC PDU的包体包括n个RLC PDU,MAC PDU的包头包括该n个RLC PDU对应的指示信息,n个RLC PDU对应的指示信息包括各个RLC PDU对应的LCID、序列号和长度,所述n为大于1的整数。
MAC层接收通信对端发送的MAC PDU。有关MAC PDU的包结构可参见上述图3A所示实施例中的介绍和说明,本实施例对此不再赘述。在本公开实施例中,各个RLC PDU对应的逻辑信道标识、序列号和长度均封装在MAC PDU的包头中,而非位于MAC PDU的包体中,从而有助于提高通信对端在接收到该MAC PDU之后,解析获取各个RLC PDU对应的指示信息的效率。
在步骤402中,解析MAC PDU的包头,生成第二序列号列表;其中,第二序列号列表中包括n个RLC PDU对应的序列号。
MAC层解析MAC PDU的包头,生成第二序列号列表。MAC层依次从各个子包头中读取RLC PDU对应的序列号,而后生成第二序列号列表。第二序列号列表中包括的n个序列号的排列顺序和其在各个子包头中的排列顺序相一致。以图3D/3E/3F所示的MAC PDU为例,解析该MAC PDU的包头生成的第二序列号列表中包括5个序列号,排列顺序依次为:SN1、SN2、SN3、SN4和SN5。
在步骤403中,向RLC层传输n个RLC PDU和第二序列号列表;其中,n个RLC PDU的传输顺序和n个RLC PDU对应的序列号在第二序列号列表中的排列顺序相一致。
MAC层向RLC层传输n个RLC PDU和第二序列号列表。MAC层按照第二序列号列表中各个RLC PDU对应的序列号的排列顺序,向RLC层逐个依次传输RLC PDU。
另外,在本公开实施例中,对MAC层向RLC层发送第二序列号列表的时机不作限定。MAC层可以在向RLC层传输RLC PDU的过程中发送第二序列号列表,也可以在向RLC层传输RLC PDU之前发送第二序列号列表,还可以在向RLC层传输RLC PDU之后发送第二序列号列表。
综上所述,本实施例提供的方法,通过将各个RLC PDU对应的序列号封装在MAC PDU的包头中;解决了相关技术所存在的接收设备对接收到的MAC PDU的处理时延较高的问题;提高了接收设备在接收到MAC PDU之后,解析获取各个RLC PDU对应的序列号的效率。
下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
图5是根据一示例性实施例示出的一种数据传输装置的框图。该装置具有实现上述第一设备侧的数据传输方法的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该装置可以包括:数据获取模块510、数据封装模块520和数据发送模块530。
数据获取模块510,被配置为获取由RLC层传输至的n个RLC PDU,所述n为大于1的整数。
数据封装模块520,被配置为将所述n个RLC PDU对应的指示信息作为MAC PDU的包头,并将所述n个RLC PDU作为所述MAC PDU的包体,封 装生成所述MAC PDU;其中,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的LCID、序列号和长度。
数据发送模块530,被配置为向通信对端发送所述MAC PDU。
综上所述,本实施例提供的装置,通过MAC层在串接RLC PDU形成MAC PDU时,将各个RLC PDU对应的序列号封装在MAC PDU的包头中;解决了相关技术所存在的通信对端对MAC PDU的处理时延较高的问题;提高了通信对端在接收到MAC PDU之后,解析获取各个RLC PDU对应的序列号的效率。
在基于图5所示实施例提供的一个可选实施例中,所述MAC PDU的包头包括n个子包头。第i个子包头包括:第i个RLC PDU对应的LCID、序列号和长度;其中,所述i为小于等于所述n的正整数。
在基于图5所示实施例提供的另一可选实施例中,所述MAC PDU的包头包括k个子包头,所述k为所述n个RLC PDU对应的逻辑信道的数量,所述k为正整数。第j个子包头包括:第j个逻辑信道的LCID、所述n个RLC PDU中通过所述第j个逻辑信道传输的p个RLC PDU对应的序列号和长度;其中,所述j为小于等于所述k的正整数,所述p为小于等于所述n的正整数。所述n个RLC PDU的排列顺序、所述n个RLC PDU对应的序列号的排列顺序以及所述n个RLC PDU对应的长度的排列顺序相一致。
可选地,所述p个RLC PDU对应的序列号连续且依次排列,所述p个RLC PDU对应的长度连续且依次排列;或者,所述p个RLC PDU对应的序列号和长度逐个相间排列。
在基于图5所示实施例提供的另一可选实施例中,如图6所示,所述数据获取模块510,包括:数据接收子模块510a和数据选取子模块510b。
数据接收子模块510a,被配置为接收所述RLC层传输至的m个RLC PDU和第一序列号列表;其中,所述第一序列号列表中包括所述m个RLC PDU对应的序列号,且所述m个RLC PDU对应的序列号的排列顺序和所述m个RLC PDU的传输顺序相一致,所述m为大于1的整数。
数据选取子模块510b,被配置为从所述m个RLC PDU中选取所述n个RLC PDU。
可选地,如图6所示,所述数据选取子模块510b,包括:资源分配单元510b1和数据选取单元510b2。
资源分配单元510b1,被配置为根据所述m个RLC PDU对应的逻辑信道 的优先级,分配用于传输通过各个所述逻辑信道传输至的RLC PDU的时频资源。
数据选取单元510b2,被配置为根据所述时频资源的分配结果,从所述m个RLC PDU中选取所述n个RLC PDU。
可选地,如图6所示,所述数据选取子模块510b,还包括:长度检测单元510b3和数据分割单元510b4。
长度检测单元510b3,被配置为对于每个逻辑信道,检测从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度是否大于所述逻辑信道对应的最大传输块长度;其中,所述逻辑信道对应的最大传输块长度用于指示从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度的上限。
数据分割单元510b4,被配置为当从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度大于所述逻辑信道对应的最大传输块长度时,对从通过所述逻辑信道传输至的RLC PDU中选取的最后一个RLC PDU进行分割,得到第一部分和第二部分。
其中,从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU中除所述最后一个RLC PDU之外的其它RLC PDU的总长度和所述最后一个RLC PDU的第一部分的长度之和不大于所述逻辑信道对应的最大传输块长度。
图7是根据另一示例性实施例示出的一种数据传输装置的框图。该装置具有实现上述第二设备侧的数据传输方法的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该装置可以包括:数据接收模块710、列表生成模块720和数据传输模块730。
数据接收模块710,被配置为接收通信对端发送的MAC PDU;其中,所述MAC PDU的包体包括n个RLC PDU,所述MAC PDU的包头包括所述n个RLC PDU对应的指示信息,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的LCID、序列号和长度,所述n为大于1的整数;
列表生成模块720,被配置为解析所述MAC PDU的包头,生成第二序列号列表;其中,所述第二序列号列表中包括所述n个RLC PDU对应的序列号;
数据传输模块730,被配置为向RLC层传输所述n个RLC PDU和所述第二序列号列表;其中,所述n个RLC PDU的传输顺序和所述n个RLC PDU对应的序列号在所述第二序列号列表中的排列顺序相一致。
综上所述,本实施例提供的装置,通过将各个RLC PDU对应的序列号封装在MAC PDU的包头中;解决了相关技术所存在的接收设备对接收到的MAC PDU的处理时延较高的问题;提高了接收设备在接收到MAC PDU之后,解析获取各个RLC PDU对应的序列号的效率。
在基于图7所示实施例提供的一个可选实施例中,所述MAC PDU的包头包括n个子包头。第i个子包头包括:第i个RLC PDU对应的LCID、序列号和长度;其中,所述i为小于等于所述n的正整数。
在基于图7所示实施例提供的另一可选实施例中,所述MAC PDU的包头包括k个子包头,所述k为所述n个RLC PDU对应的逻辑信道的数量,所述k为正整数。第j个子包头包括:第j个逻辑信道的LCID、所述n个RLC PDU中通过所述第j个逻辑信道传输的p个RLC PDU对应的序列号和长度;其中,所述j为小于等于所述k的正整数,所述p为小于等于所述n的正整数。所述n个RLC PDU的排列顺序、所述n个RLC PDU对应的序列号的排列顺序以及所述n个RLC PDU对应的长度的排列顺序相一致。
可选地,所述p个RLC PDU对应的序列号连续且依次排列,所述p个RLC PDU对应的长度连续且依次排列;或者,所述p个RLC PDU对应的序列号和长度逐个相间排列。
本公开一示例性实施例还提供了一种数据传输系统(或称为通信系统),所述系统包括:第一设备和第二设备。所述第一设备包括如图5所示实施例或者基于图5所示实施例提供的任一可选实施例所提供的数据传输装置。所述第二设备包括如图7所示实施例或者基于图7所示实施例提供的任一可选实施例所提供的数据传输装置。
需要说明的一点是,上述实施例提供的装置在实现其功能时,仅以上述各个功能模块的划分进行举例说明,实际应用中,可以根据实际需要而将上述功能分配由不同的功能模块完成,即将设备的内容结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开一示例性实施例还提供了一种数据传输装置,能够实现本公开提供的第一设备侧的数据传输方法。该装置包括:处理器,以及用于存储处理器的可执行指令的存储器。其中,处理器被配置为:
获取由RLC层传输至的n个RLC PDU,所述n为大于1的整数;
将所述n个RLC PDU对应的指示信息作为MAC PDU的包头,并将所述n个RLC PDU作为所述MAC PDU的包体,封装生成所述MAC PDU;其中,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的LCID、序列号和长度;
向通信对端发送所述MAC PDU。
有关MAC PDU的包结构可参见上述图3A所示实施例中的介绍和说明,本实施例对此不再赘述。
可选地,所述处理器被配置为:
接收所述RLC层传输至的m个RLC PDU和第一序列号列表;其中,所述第一序列号列表中包括所述m个RLC PDU对应的序列号,且所述m个RLC PDU对应的序列号的排列顺序和所述m个RLC PDU的传输顺序相一致,所述m为大于1的整数;
从所述m个RLC PDU中选取所述n个RLC PDU。
可选地,所述处理器被配置为:
根据所述m个RLC PDU对应的逻辑信道的优先级,分配用于传输通过各个所述逻辑信道传输至的RLC PDU的时频资源;
根据所述时频资源的分配结果,从所述m个RLC PDU中选取所述n个RLC PDU。
可选地,所述处理器还被配置为:
对于每个逻辑信道,检测从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度是否大于所述逻辑信道对应的最大传输块长度;其中,所述逻辑信道对应的最大传输块长度用于指示从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度的上限;
若从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度大于所述逻辑信道对应的最大传输块长度,则对从通过所述逻辑信道传输至的RLC PDU中选取的最后一个RLC PDU进行分割,得到第一部分和第二部分;
其中,从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU中除 所述最后一个RLC PDU之外的其它RLC PDU的总长度和所述最后一个RLC PDU的第一部分的长度之和不大于所述逻辑信道对应的最大传输块长度。
本公开一示例性实施例还提供了一种数据传输装置,能够实现本公开提供的第二设备侧的数据传输方法。该装置包括:处理器,以及用于存储处理器的可执行指令的存储器。其中,处理器被配置为:
接收通信对端发送的MAC PDU;其中,所述MAC PDU的包体包括n个RLC PDU,所述MAC PDU的包头包括所述n个RLC PDU对应的指示信息,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的LCID、序列号和长度,所述n为大于1的整数;
解析所述MAC PDU的包头,生成第二序列号列表;其中,所述第二序列号列表中包括所述n个RLC PDU对应的序列号;
向RLC层传输所述n个RLC PDU和所述第二序列号列表;其中,所述n个RLC PDU的传输顺序和所述n个RLC PDU对应的序列号在所述第二序列号列表中的排列顺序相一致。
有关MAC PDU的包结构可参见上述图3A所示实施例中的介绍和说明,本实施例对此不再赘述。
上述主要以基站和终端为例,对本公开实施例提供的方案进行了介绍。可以理解的是,基站、终端为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本公开中所公开的实施例描述的各示例的单元及算法步骤,本公开实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本公开实施例的技术方案的范围。
图8是根据一示例性实施例示出的一种基站的结构示意图。
基站800包括发射器/接收器801和处理器802。其中,处理器802也可以为控制器,图8中表示为“控制器/处理器802”。所述发射器/接收器801用于支持基站与上述实施例中的所述终端之间收发信息,以及支持所述终端与其它终端之间进行无线电通信。所述处理器802执行各种用于与终端通信的功能。在 上行链路,来自所述终端的上行链路信号经由天线接收,由接收器801进行解调(例如将高频信号解调为基带信号),并进一步由处理器802进行处理来恢复终端所发送到业务数据和信令信息。在下行链路上,业务数据和信令消息由处理器802进行处理,并由发射器801进行调制(例如将基带信号调制为高频信号)来产生下行链路信号,并经由天线发射给终端。需要说明的是,上述解调或调制的功能也可以由处理器802完成。例如,处理器802还用于执行上述方法实施例中的各个步骤,和/或本公开实施例所描述的技术方案的其它步骤。
进一步的,基站800还可以包括存储器803,存储器803用于存储基站800的程序代码和数据。此外,基站还可以包括通信单元804。通信单元804用于支持基站与其它网络实体(例如核心网中的网络设备等)进行通信。例如,在LTE系统中,该通信单元804可以是S1-U接口,用于支持基站与服务网关(Serving Gateway,S-GW)进行通信;或者,该通信单元804也可以是S1-MME接口,用于支持基站与移动性管理实体(Mobility Management Entity,MME)进行通信。
可以理解的是,图8仅仅示出了基站800的简化设计。在实际应用中,基站800可以包含任意数量的发射器,接收器,处理器,控制器,存储器,通信单元等,而所有可以实现本公开实施例的基站都在本公开实施例的保护范围之内。
图9是根据一示例性实施例示出的一种终端的结构示意图。
所述终端900包括发射器901,接收器902和处理器903。其中,处理器903也可以为控制器,图9中表示为“控制器/处理器903”。可选的,所述终端900还可以包括调制解调处理器905,其中,调制解调处理器905可以包括编码器906、调制器907、解码器908和解调器909。
在一个示例中,发射器901调节(例如,模拟转换、滤波、放大和上变频等)该输出采样并生成上行链路信号,该上行链路信号经由天线发射给上述实施例中所述的基站。在下行链路上,天线接收上述实施例中基站发射的下行链路信号。接收器902调节(例如,滤波、放大、下变频以及数字化等)从天线接收的信号并提供输入采样。在调制解调处理器905中,编码器906接收要在上行链路上发送的业务数据和信令消息,并对业务数据和信令消息进行处理(例如,格式化、编码和交织)。调制器907进一步处理(例如,符号映射和调制)编码后的业务数据和信令消息并提供输出采样。解调器909处理(例如,解调) 该输入采样并提供符号估计。解码器908处理(例如,解交织和解码)该符号估计并提供发送给终端900的已解码的数据和信令消息。编码器906、调制器907、解调器909和解码器908可以由合成的调制解调处理器905来实现。这些单元根据无线接入网采用的无线接入技术(例如,LTE及其他演进系统的接入技术)来进行处理。需要说明的是,当终端900不包括调制解调处理器905时,调制解调处理器905的上述功能也可以由处理器903完成。
处理器903对终端900的动作进行控制管理,用于执行上述本公开实施例中由终端900进行的处理过程。例如,处理器903还用于执行上述方法实施例中的各个步骤,和/或本公开实施例所描述的技术方案的其它步骤。
进一步的,终端900还可以包括存储器904,存储器904用于存储用于终端900的程序代码和数据。
用于执行本公开实施例上述基站或终端的功能的处理器可以是中央处理器(Central Processing Unit,CPU),通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。其可以实现或执行结合本公开实施例公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。
结合本公开实施例公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、只读存储器(Read Only Memory,ROM)、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(Electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于基站或终端中。当然,处理器和存储介质也可以作为分立组件存在于基站或终端中。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本公开实施 例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
本公开实施例还提供了一种计算机存储介质,用于储存为上述基站或终端所用的计算机软件指令,其包含用于执行上述数据传输方法所设计的程序。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (25)

  1. 一种数据传输方法,其特征在于,所述方法包括:
    获取由无线链路控制RLC层传输至的n个RLC协议数据单元PDU,所述n为大于1的整数;
    将所述n个RLC PDU对应的指示信息作为介质访问控制MAC PDU的包头,并将所述n个RLC PDU作为所述MAC PDU的包体,封装生成所述MAC PDU;其中,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的逻辑信道标识LCID、序列号和长度;
    向通信对端发送所述MAC PDU。
  2. 根据权利要求1所述的方法,其特征在于,所述MAC PDU的包头包括n个子包头;
    第i个子包头包括:第i个RLC PDU对应的LCID、序列号和长度;其中,所述i为小于等于所述n的正整数。
  3. 根据权利要求1所述的方法,其特征在于,所述MAC PDU的包头包括k个子包头,所述k为所述n个RLC PDU对应的逻辑信道的数量,所述k为正整数;
    第j个子包头包括:第j个逻辑信道的LCID、所述n个RLC PDU中通过所述第j个逻辑信道传输的p个RLC PDU对应的序列号和长度;其中,所述j为小于等于所述k的正整数,所述p为小于等于所述n的正整数;
    所述n个RLC PDU的排列顺序、所述n个RLC PDU对应的序列号的排列顺序以及所述n个RLC PDU对应的长度的排列顺序相一致。
  4. 根据权利要求3所述的方法,其特征在于,
    所述p个RLC PDU对应的序列号连续且依次排列,所述p个RLC PDU对应的长度连续且依次排列;
    或者,
    所述p个RLC PDU对应的序列号和长度逐个相间排列。
  5. 根据权利要求1至4任一项所述的方法,其特征在于,所述获取由无线链路控制RLC层传输至的n个RLC协议数据单元PDU,包括:
    接收所述RLC层传输至的m个RLC PDU和第一序列号列表;其中,所述第一序列号列表中包括所述m个RLC PDU对应的序列号,且所述m个RLC PDU对应的序列号的排列顺序和所述m个RLC PDU的传输顺序相一致,所述m为大于1的整数;
    从所述m个RLC PDU中选取所述n个RLC PDU。
  6. 根据权利要求5所述的方法,其特征在于,所述从所述m个RLC PDU中选取所述n个RLC PDU,包括:
    根据所述m个RLC PDU对应的逻辑信道的优先级,分配用于传输通过各个所述逻辑信道传输至的RLC PDU的时频资源;
    根据所述时频资源的分配结果,从所述m个RLC PDU中选取所述n个RLC PDU。
  7. 根据权利要求6所述的方法,其特征在于,所述方法还包括:
    对于每个逻辑信道,检测从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度是否大于所述逻辑信道对应的最大传输块长度;其中,所述逻辑信道对应的最大传输块长度用于指示从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度的上限;
    若从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度大于所述逻辑信道对应的最大传输块长度,则对从通过所述逻辑信道传输至的RLC PDU中选取的最后一个RLC PDU进行分割,得到第一部分和第二部分;
    其中,从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU中除所述最后一个RLC PDU之外的其它RLC PDU的总长度和所述最后一个RLC PDU的第一部分的长度之和不大于所述逻辑信道对应的最大传输块长度。
  8. 一种数据传输方法,其特征在于,所述方法包括:
    接收通信对端发送的介质访问控制MAC协议数据单元PDU;其中,所述MAC PDU的包体包括n个无线链路控制RLC PDU,所述MAC PDU的包头包括所述n个RLC PDU对应的指示信息,所述n个RLC PDU对应的指示信息包 括各个所述RLC PDU对应的逻辑信道标识LCID、序列号和长度,所述n为大于1的整数;
    解析所述MAC PDU的包头,生成第二序列号列表;其中,所述第二序列号列表中包括所述n个RLC PDU对应的序列号;
    向RLC层传输所述n个RLC PDU和所述第二序列号列表;其中,所述n个RLC PDU的传输顺序和所述n个RLC PDU对应的序列号在所述第二序列号列表中的排列顺序相一致。
  9. 根据权利要求8所述的方法,其特征在于,所述MAC PDU的包头包括n个子包头;
    第i个子包头包括:第i个RLC PDU对应的LCID、序列号和长度;其中,所述i为小于等于所述n的正整数。
  10. 根据权利要求8所述的方法,其特征在于,所述MAC PDU的包头包括k个子包头,所述k为所述n个RLC PDU对应的逻辑信道的数量,所述k为正整数;
    第j个子包头包括:第j个逻辑信道的LCID、所述n个RLC PDU中通过所述第j个逻辑信道传输的p个RLC PDU对应的序列号和长度;其中,所述j为小于等于所述k的正整数,所述p为小于等于所述n的正整数;
    所述n个RLC PDU的排列顺序、所述n个RLC PDU对应的序列号的排列顺序以及所述n个RLC PDU对应的长度的排列顺序相一致。
  11. 根据权利要求10所述的方法,其特征在于,
    所述p个RLC PDU对应的序列号连续且依次排列,所述p个RLC PDU对应的长度连续且依次排列;
    或者,
    所述p个RLC PDU对应的序列号和长度逐个相间排列。
  12. 一种数据传输装置,其特征在于,所述装置包括:
    数据获取模块,被配置为获取由无线链路控制RLC层传输至的n个RLC协议数据单元PDU,所述n为大于1的整数;
    数据封装模块,被配置为将所述n个RLC PDU对应的指示信息作为介质访问控制MAC PDU的包头,并将所述n个RLC PDU作为所述MAC PDU的包体,封装生成所述MAC PDU;其中,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的逻辑信道标识LCID、序列号和长度;
    数据发送模块,被配置为向通信对端发送所述MAC PDU。
  13. 根据权利要求12所述的装置,其特征在于,所述MAC PDU的包头包括n个子包头;
    第i个子包头包括:第i个RLC PDU对应的LCID、序列号和长度;其中,所述i为小于等于所述n的正整数。
  14. 根据权利要求12所述的装置,其特征在于,所述MAC PDU的包头包括k个子包头,所述k为所述n个RLC PDU对应的逻辑信道的数量,所述k为正整数;
    第j个子包头包括:第j个逻辑信道的LCID、所述n个RLC PDU中通过所述第j个逻辑信道传输的p个RLC PDU对应的序列号和长度;其中,所述j为小于等于所述k的正整数,所述p为小于等于所述n的正整数;
    所述n个RLC PDU的排列顺序、所述n个RLC PDU对应的序列号的排列顺序以及所述n个RLC PDU对应的长度的排列顺序相一致。
  15. 根据权利要求14所述的装置,其特征在于,
    所述p个RLC PDU对应的序列号连续且依次排列,所述p个RLC PDU对应的长度连续且依次排列;
    或者,
    所述p个RLC PDU对应的序列号和长度逐个相间排列。
  16. 根据权利要求12至15任一项所述的装置,其特征在于,所述数据获取模块,包括:
    数据接收子模块,被配置为接收所述RLC层传输至的m个RLC PDU和第一序列号列表;其中,所述第一序列号列表中包括所述m个RLC PDU对应的序列号,且所述m个RLC PDU对应的序列号的排列顺序和所述m个RLC PDU 的传输顺序相一致,所述m为大于1的整数;
    数据选取子模块,被配置为从所述m个RLC PDU中选取所述n个RLC PDU。
  17. 根据权利要求16所述的装置,其特征在于,所述数据选取子模块,包括:
    资源分配单元,被配置为根据所述m个RLC PDU对应的逻辑信道的优先级,分配用于传输通过各个所述逻辑信道传输至的RLC PDU的时频资源;
    数据选取单元,被配置为根据所述时频资源的分配结果,从所述m个RLC PDU中选取所述n个RLC PDU。
  18. 根据权利要求17所述的装置,其特征在于,所述数据选取子模块,还包括:
    长度检测单元,被配置为对于每个逻辑信道,检测从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度是否大于所述逻辑信道对应的最大传输块长度;其中,所述逻辑信道对应的最大传输块长度用于指示从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度的上限;
    数据分割单元,被配置为当从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU的总长度大于所述逻辑信道对应的最大传输块长度时,对从通过所述逻辑信道传输至的RLC PDU中选取的最后一个RLC PDU进行分割,得到第一部分和第二部分;
    其中,从通过所述逻辑信道传输至的RLC PDU中选取的RLC PDU中除所述最后一个RLC PDU之外的其它RLC PDU的总长度和所述最后一个RLC PDU的第一部分的长度之和不大于所述逻辑信道对应的最大传输块长度。
  19. 一种数据传输装置,其特征在于,所述装置包括:
    数据接收模块,被配置为接收通信对端发送的介质访问控制MAC协议数据单元PDU;其中,所述MAC PDU的包体包括n个无线链路控制RLC PDU,所述MAC PDU的包头包括所述n个RLC PDU对应的指示信息,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的逻辑信道标识LCID、序列号和长度,所述n为大于1的整数;
    列表生成模块,被配置为解析所述MAC PDU的包头,生成第二序列号列表;其中,所述第二序列号列表中包括所述n个RLC PDU对应的序列号;
    数据传输模块,被配置为向RLC层传输所述n个RLC PDU和所述第二序列号列表;其中,所述n个RLC PDU的传输顺序和所述n个RLC PDU对应的序列号在所述第二序列号列表中的排列顺序相一致。
  20. 根据权利要求19所述的装置,其特征在于,所述MAC PDU的包头包括n个子包头;
    第i个子包头包括:第i个RLC PDU对应的LCID、序列号和长度;其中,所述i为小于等于所述n的正整数。
  21. 根据权利要求19所述的装置,其特征在于,所述MAC PDU的包头包括k个子包头,所述k为所述n个RLC PDU对应的逻辑信道的数量,所述k为正整数;
    第j个子包头包括:第j个逻辑信道的LCID、所述n个RLC PDU中通过所述第j个逻辑信道传输的p个RLC PDU对应的序列号和长度;其中,所述j为小于等于所述k的正整数,所述p为小于等于所述n的正整数;
    所述n个RLC PDU的排列顺序、所述n个RLC PDU对应的序列号的排列顺序以及所述n个RLC PDU对应的长度的排列顺序相一致。
  22. 根据权利要求21所述的装置,其特征在于,
    所述p个RLC PDU对应的序列号连续且依次排列,所述p个RLC PDU对应的长度连续且依次排列;
    或者,
    所述p个RLC PDU对应的序列号和长度逐个相间排列。
  23. 一种数据传输系统,其特征在于,所述系统包括:第一设备和第二设备;
    所述第一设备包括如权利要求12至18任一项所述的数据传输装置;
    所述第二设备包括如权利要求19至22任一项所述的数据传输装置。
  24. 一种数据传输装置,其特征在于,所述装置包括:
    处理器;
    用于存储所述处理器的可执行指令的存储器;
    其中,所述处理器被配置为:
    获取由无线链路控制RLC层传输至的n个RLC协议数据单元PDU,所述n为大于1的整数;
    将所述n个RLC PDU对应的指示信息作为介质访问控制MAC PDU的包头,并将所述n个RLC PDU作为所述MAC PDU的包体,封装生成所述MAC PDU;其中,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的逻辑信道标识LCID、序列号和长度;
    向通信对端发送所述MAC PDU。
  25. 一种数据传输装置,其特征在于,所述装置包括:
    处理器;
    用于存储所述处理器的可执行指令的存储器;
    其中,所述处理器被配置为:
    接收通信对端发送的介质访问控制MAC协议数据单元PDU;其中,所述MAC PDU的包体包括n个无线链路控制RLC PDU,所述MAC PDU的包头包括所述n个RLC PDU对应的指示信息,所述n个RLC PDU对应的指示信息包括各个所述RLC PDU对应的逻辑信道标识LCID、序列号和长度,所述n为大于1的整数;
    解析所述MAC PDU的包头,生成第二序列号列表;其中,所述第二序列号列表中包括所述n个RLC PDU对应的序列号;
    向RLC层传输所述n个RLC PDU和所述第二序列号列表;其中,所述n个RLC PDU的传输顺序和所述n个RLC PDU对应的序列号在所述第二序列号列表中的排列顺序相一致。
PCT/CN2016/099495 2016-09-20 2016-09-20 数据传输方法、装置及系统 WO2018053692A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
PCT/CN2016/099495 WO2018053692A1 (zh) 2016-09-20 2016-09-20 数据传输方法、装置及系统
CN201680000885.2A CN106465183B (zh) 2016-09-20 2016-09-20 数据传输方法、装置及系统
US16/351,868 US10863578B2 (en) 2016-09-20 2019-03-13 Data transmission method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/099495 WO2018053692A1 (zh) 2016-09-20 2016-09-20 数据传输方法、装置及系统

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/351,868 Continuation US10863578B2 (en) 2016-09-20 2019-03-13 Data transmission method, device and system

Publications (1)

Publication Number Publication Date
WO2018053692A1 true WO2018053692A1 (zh) 2018-03-29

Family

ID=58215242

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/099495 WO2018053692A1 (zh) 2016-09-20 2016-09-20 数据传输方法、装置及系统

Country Status (3)

Country Link
US (1) US10863578B2 (zh)
CN (1) CN106465183B (zh)
WO (1) WO2018053692A1 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107466111B (zh) * 2016-06-06 2020-11-06 华为技术有限公司 媒体接入控制方法及无线接入设备
CN108024374A (zh) * 2016-11-03 2018-05-11 电信科学技术研究院 一种进行数据发送和接收的方法及系统
CN110169120B (zh) * 2017-01-18 2023-09-19 Lg电子株式会社 用于发送数据单元的方法和装置以及用于接收数据单元的方法和装置
CN109547168B (zh) * 2017-09-21 2021-07-20 华为技术有限公司 数据传输方法、终端设备和网络设备
CN110099448B (zh) * 2018-01-31 2023-01-13 华为技术有限公司 通信的方法和装置
US10972952B2 (en) * 2018-03-22 2021-04-06 Asustek Computer Inc. Method and apparatus for PDCCH monitoring in a wireless communication system
CN110365609B (zh) * 2018-04-10 2021-12-14 华为技术有限公司 一种数据包分段方法、及装置
CN115884173A (zh) * 2021-09-28 2023-03-31 华为技术有限公司 一种通信方法及装置
CN114513812A (zh) * 2022-02-24 2022-05-17 上海中兴易联通讯股份有限公司 一种提高5g nr组包效率的方法和装置
WO2023220938A1 (en) * 2022-05-17 2023-11-23 Zte Corporation Method, device and computer program product for wireless communication

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101039170A (zh) * 2006-03-15 2007-09-19 华为技术有限公司 支持数据包重传分割级联的方法
CN101222416A (zh) * 2007-01-09 2008-07-16 中兴通讯股份有限公司 一种媒体接入控制层下行协议数据单元的实现方法
CN101682464A (zh) * 2007-05-07 2010-03-24 高通股份有限公司 针对使用多种协议的无线通信重用序列号

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101242397B (zh) * 2007-02-05 2012-01-11 中兴通讯股份有限公司 一种媒体接入控制层下行协议数据单元的实现方法
US8315243B2 (en) * 2007-08-14 2012-11-20 Qualcomm Incorporated Transport of PDCP control PDUs within MAC frames
CN102655448B (zh) * 2011-03-03 2014-07-16 工业和信息化部电信传输研究所 一种长期演进系统媒质访问控制层的数据传输方法
EP3148285B1 (en) * 2015-09-25 2019-04-17 Panasonic Intellectual Property Corporation of America Improved radio bearer mapping for proximity services ue to network relay with associated priority signalling

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101039170A (zh) * 2006-03-15 2007-09-19 华为技术有限公司 支持数据包重传分割级联的方法
CN101222416A (zh) * 2007-01-09 2008-07-16 中兴通讯股份有限公司 一种媒体接入控制层下行协议数据单元的实现方法
CN101682464A (zh) * 2007-05-07 2010-03-24 高通股份有限公司 针对使用多种协议的无线通信重用序列号

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Medium Access Control (MAC) protocol specification", 3GPP TS36. 321 V13. 2. 0, 30 June 2016 (2016-06-30), pages 1 - 91, XP055603175 *
"Medium Access Control (MAC) protocol specification", 3GPP TS36. 321 VL3.2.0, 30 June 2016 (2016-06-30), pages 1 - 91, XP055603175 *

Also Published As

Publication number Publication date
US10863578B2 (en) 2020-12-08
US20190215901A1 (en) 2019-07-11
CN106465183B (zh) 2020-06-02
CN106465183A (zh) 2017-02-22

Similar Documents

Publication Publication Date Title
US10863578B2 (en) Data transmission method, device and system
JP7325869B2 (ja) 無線通信システムにおける通信方法及び装置
US11445404B2 (en) Method and apparatus for wireless communication in wireless communication system
CN108605320B (zh) 用于建立无线资源控制连接的方法和装置
CN111149408A (zh) 应用于v2x系统和移动通信系统的方法和设备
AU2022287633B2 (en) Communication apparatus, method and computer program
US11647417B2 (en) Method, apparatus, computer program product and computer program
KR20190129191A (ko) 차세대 이동 통신 시스템에서 주변 셀의 기준 신호로 준지속적 사운딩 기준 신호를 지시하는 방법 및 장치
WO2017092632A1 (zh) 无线通信的方法和装置
US20210315053A1 (en) Method and device for transmitting and receiving data in wireless communication system
US20220368494A1 (en) Uplink re-transmission with compact memory usage
US11228667B2 (en) Base station, method, and device for data transmission
US20220173870A1 (en) Communication Method and Apparatus
CN111567095A (zh) 用于无线通信系统中的无线通信的方法和装置
US20230262825A1 (en) Method and apparatus for the conditional pscell change in next generation mobile communication system
US20230124607A1 (en) Apparatus and method for conditional mobility on secondary node initiated by master node in wireless communication systems
CN111108808B (zh) 用于数据传输的方法、发送端设备和接收端设备
US20220132380A1 (en) Method and apparatus for performing cell access without random access in next generation wireless communication system
WO2017177438A1 (zh) 一种控制信息的传输方法及装置
US20210235505A1 (en) Method and apparatus for updating random-access report in wireless mobile communication
WO2024001639A1 (zh) 配置方法,装置和可读存储介质
EP4344329A1 (en) Communication method and apparatus
US20240224156A1 (en) Apparatus and method for performing region re-routing in wireless communication system
US20240340754A1 (en) Method and apparatus for security handling in subsequent conditional pscell change in next generation wireless systems
US20240224100A1 (en) Method and apparatus for configuring and reporting qoe in wireless communication system

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: 16916433

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16916433

Country of ref document: EP

Kind code of ref document: A1