Radio link control packet data unit
The use of RLC PDUs with segmented data and feedback mechanisms in wireless communication systems improves data transmission reliability and efficiency in harsh IoT environments, meeting the challenges of low power consumption and low cost requirements.
Patent Information
- Application Number
- PCT/CN2024/073556
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-23
- Publication Date
- 2025-07-31
AI Technical Summary
Existing wireless communication technologies, particularly in IoT scenarios, struggle to meet the needs of harsh environments, extremely small terminal form factors, and extremely low-cost communication requirements, such as those encountered in Ambient IoT, which require low power consumption and low cost solutions.
The implementation of radio link control (RLC) packet data units (PDUs) that segment data into multiple segments for transmission and reception, utilizing RLC and medium access control (MAC) acknowledgments (ACKs) or non-acknowledgments (NACKs) to ensure data integrity and efficiency, with feedback mechanisms to manage segment transmission and retransmission.
This approach enhances data transmission reliability and efficiency in challenging communication environments by allowing segmented data handling and feedback-based retransmission, addressing the limitations of existing technologies in IoT scenarios.
Smart Images

Figure CN2024073556_31072025_PF_FP_ABST
Abstract
Description
RADIO LINK CONTROL PACKET DATA UNITTECHNICAL FIELD
[0001] This document is directed generally to digital wireless communications.BACKGROUND
[0002] Mobile telecommunication technologies are moving the world toward an increasingly connected and networked society. In comparison with the existing wireless networks, next generation systems and wireless communication techniques will need to support a much wider range of use-case characteristics and provide a more complex and sophisticated range of access requirements and flexibilities.
[0003] Long-Term Evolution (LTE) is a standard for wireless communication for mobile devices and data terminals developed by 3rd Generation Partnership Project (3GPP) . LTE Advanced (LTE-A) is a wireless communication standard that enhances the LTE standard. The 5th generation of wireless system, known as 5G, advances the LTE and LTE-Awireless standards and is committed to supporting higher data-rates, large number of connections, ultra-low latency, high reliability and other emerging business needs.SUMMARY
[0004] Techniques are disclosed for transmission and reception of radio link control (RLC) packet data unit (PDU) .
[0005] A first example wireless communication method includes transmitting a plurality of data by a network device to a communication device, where the network device segments a set of data into the plurality of data, and where the plurality of data is continuously transmitted in a plurality of packet data units (PDUs) ; and receiving, by the network device, a PDU that indicates whether the plurality of data is received by the communication device.
[0006] In some embodiments, the PDU includes a radio link control (RLC) acknowledgement (ACK) or a non-acknowledgement (NACK) for all of the plurality of segments or for two or more of the plurality of segments. In some embodiments, the PDU includes a medium access control (MAC) acknowledgement (ACK) or a non-acknowledgement (NACK) . In some embodiments, the MAC ACK or NACK is received for each segment. In some embodiments, the MAC ACK or NACK is received for all of the plurality of segments or for two or more of the plurality of segments.
[0007] A second example wireless communication method includes transmitting a plurality of data by a communication device to a network device, where the communication device segments a set of data into the plurality of data based on scheduled bits that are scheduled by the network device and / or a maximum transmission bits capability of the communication device, and where the plurality of data is continuously transmitted in a plurality of packet data units (PDUs) .
[0008] In some embodiments, the method further comprises receiving, by the communication device, a PDU that indicates whether the plurality of data is received by the network device. In some embodiments, the PDU includes a radio link control (RLC) acknowledgement (ACK) or a non-acknowledgement (NACK) .
[0009] A third example wireless communication method includes transmitting, by a network device to a communication device, a first data from a plurality of data, where the network device segments a set of data into the plurality of data; receiving, from the communication device, a medium access control (MAC) feedback that indicates that the first data is received; and transmitting, by the network device and in response to the MAC feedback, a second data from the plurality of data.
[0010] In yet another exemplary aspect, the above-described methods are embodied in the form of processor-executable code and stored in a non-transitory computer-readable storage medium. The code included in the computer readable storage medium when executed by a processor, causes the processor to implement the methods described in this patent document.
[0011] In yet another exemplary embodiment, a device that is configured or operable to perform the above-described methods is disclosed.
[0012] The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.
[0013] BRIEF DESCRIPTION OF THE DRAWING
[0014] FIGS. 1A-1C show example formats for radio link control (RLC) packet data unit (PDU) .
[0015] FIGS. 2A-2B show example formats for RLC segments.
[0016] FIG. 3 shows an example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) .
[0017] FIG. 4 shows an example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) .
[0018] FIG. 5 shows an example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) .
[0019] FIG. 6 shows example format for uplink (UL) or downlink (DL) acknowledgement (ACK) or non-acknowledgement (NACK) RLC PDU.
[0020] FIG. 7 shows an example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) .
[0021] FIG. 8 shows an example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) .
[0022] FIG. 9 shows another example format for UL or DL ACK or NACK RLC PDU.
[0023] FIG. 10 shows an example format of medium access control (MAC) PDU.
[0024] FIG. 11 shows an example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) .
[0025] FIG. 12 shows an example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) .
[0026] FIG. 13 shows yet another example format for UL or DL ACK or NACK RLC PDU.
[0027] FIG. 14 shows an example of wireless communication including a base station (BS) and user equipment (UE) based on some implementations of the disclosed technology.
[0028] FIG. 15 shows an exemplary block diagram of a hardware platform that may be a part of a network device or a communication device.
[0029] FIG. 16 shows an exemplary flowchart for receiving a PDU that indicates whether data is received by a communication device.
[0030] FIG. 17 shows an exemplary flowchart for transmitting data by a communication device.
[0031] FIG. 18 shows an exemplary flowchart for transmitting data by a network device.DETAILED DESCRIPTION
[0032] Although existing IoT technologies such as MTC, NB-IoT and other technologies have achieved low cost, low power consumption and large connections for IoT terminals, thereby meeting the IoT communication needs in many scenarios, there are still many IoT scenarios. Network communication needs cannot be met using existing technologies, such as: harsh communication environments, extremely small terminal form requirements, and extremely low-cost IoT communication needs.
[0033] Ambient IoT refers to the use of backscattering technology and environmental energy harvesting technology to convert available signals and energy around it into electrical energy that can drive its own circuits. At the same time, it uses a communication mode with backscattering as the core to achieve transmission to the target node. Information technology. The most notable features of Ambient IoT are extremely low power consumption and low cost. It can be widely used in a variety of IoT scenarios and is a key communication technology for the future development of the IoT.
[0034] The example headings for the various sections below are used to facilitate the understanding of the disclosed subject matter and do not limit the scope of the claimed subject matter in any way. Accordingly, one or more features of one example section can be combined with one or more features of another example section. Furthermore, 5G terminology is used for the sake of clarity of explanation, but the techniques disclosed in the present document are not limited to 5G technology only, and may be used in wireless systems that implemented other protocols.
[0035] I. Embodiment 1 -Radio Link Control (RLC) Support Splitting and Feedback
[0036] A transmitter device (e.g., UE or BS) may segment a large data into multiple small data and transmit the segmented data to a receiver device (e.g., BS or UE) . A receiver device (e.g., BS or UE) may reassemble multiple data into a large data.
[0037] The format of RLC PDU may consist of one or more of the following:
[0038] ● data indication: indicates whether the RLC PDU is an RLC data PDU or RLC control PDU
[0039] ● the segment number: In RLC, according to the scheduled bits or the fixed value, a PDU may be segmented into multiple segments, and each segments is added a segment number according to the order of the segment. According to the segment number, the receiver may order the received segments and reassemble them.
[0040] ● the total segment number: in order to let the receiver determine the last segments or stop segment, the total segment number may be carried.
[0041] ● the last segment indication: in order to let the receiver determine the last segments or stop segment, the last segment indication may be carried.
[0042] ● segment indication: in order to distinguish the segmented data and no segmented data, the segment indication may be carried.
[0043] ● segment size: the size of the segment
[0044] ● segment: the segmented data from RRC, NAS, RLC
[0045] In general, if the data isn’ t segmented, the example format of RLC PDU is as shown in FIG. 1A. If the data is segmented, the example format of RLC PDU is as shown in FIG. 1B. If the number of segments is two, the example format of RLC segment is as shown in FIG. 1C.
[0046] For the first segment (first in order and shown on the top of FIG. 1C) , the size of segment is determined by the maximum bits that UE supports or the scheduled bits, hence, the size of this segment may not be carried. For the last segment (e.g., shown on the bottom right of FIG. 1C) , the size of segment is determined by the remaining bits, hence, the size of this segment may be carried. In this case, if a PDU carries (or includes) information about the size, the last segment indication may not be carried.
[0047] If the number of segments is three, the example format of RLC segment is as shown in FIG. 2A. If the number of segments is several (e.g., three or more segments) , the example format of RLC segment is as shown in FIG. 2B
[0048] The base station may segment large data into multiple small data, and continuously transmit all or multiple of the segments.
[0049] UE may feedback the RLC ACK / NACK for all or multiple of the segments. Thus, the UE may send a single acknowledgement (ACK) or non-acknowledgement (NACK) for all segments or for two or more segments.
[0050] FIG. 3 shows an example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) . In this patent document, the term “Tag” refers to a UE.
[0051] Step 1: If the data to be transmitted is more than the scheduled bits or maximum reception bits that UE supports, the base station may segment data and transmit it. The format of segment PDU is as above. The MAC PDU transmitted to UE includes the header and segment PDU. The base station may continuously transmit all the segment. Or the base station may continuously transmit N the segment. After the base station receives an indication from the UE that N segments has been received by the UE, then the base station may transmit other N segments until all the segments are transmitted.
[0052] For the last segment or the Nth segment, the base station may schedule the UL resource for the feedback. Hence, the MAC PDU transmitted to UE includes the header, segment PDU, the UL scheduling control information.
[0053] Step 2: UE may transmit the feedback for the received PDU for all segments or N segments. The base station may retransmit the segment based the feedback. Hence, the MAC PDU transmitted to the base station includes header, UL ACK / NACK RLC PDU. If the base station receives the NACK for a segment number, the base station may retransmit the corresponding PDU.
[0054] UE may segment the data based on the scheduled bits and the maximum transmission bits, and continuously transmit the segment until all the segments are transmitted. The scheduled bits are a total number of bits indicated by gNB to UE that the UE is allowed to transmit, and the maximum transmission bits is a capability of the UE. The gNB may feedback the RLC ACK / NACK for all or multiple of the segments. For example, a UL scheduling control information indicates the scheduled bits X in a transmission occasion. To be transmitted data bits Y is more than the scheduled bits. UE may segment the data according to the scheduled bits. the maximum size of segment is determined by the scheduled bits. The number of the segment is ceil (X / Y) . The size of the last segment may less than the scheduled bits.
[0055] A UL scheduling control information indicates the total scheduled bits X in a PDU. To be transmitted data bits Y is more than the total scheduled bits X in a PDU. UE may segment the data according to the total scheduled bits X in a PDU. the maximum size of segment is determined by the total scheduled bits X in a PDU. The number of the segment is ceil (Y / X) . The size of the last segment may less than the maximum transmission bits.
[0056] A UL scheduling control information indicates the total scheduled bits X. To be transmitted data bits X is more than the maximum transmission bits that UE supports. UE may segment the data according to the maximum transmission bits Z. the maximum size of segment is determined by the maximum transmission bits Z. The number of the segment is ceil (X / Z) . The size of the last segment may less than the maximum transmission bits.
[0057] FIG. 4 shows another example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) .
[0058] Step 1: The base station may schedule the UL transmit. Hence, the MAC PDU transmitted to UE includes the header , and the UL scheduling control information for UL transmission.
[0059] Step 2: If the data to be transmitted is more than the total scheduled bits in a PDU or maximum transmission bits in air resource or UE capability, the UE may segment data and transmit it. And the size of the segment is less than or equal to the scheduled bits, such as bits size. The size of the segment PDU is also determined by the maximum transmission bits in air resource or UE capability. the UE may continuously transmit the segment until all the segments are transmitted. The MAC PDU transmitted to the base station includes the header , and the segments.
[0060] Step 3: The base station may transmit the feedback for the received segments. The UE may retransmit the segment based the feedback. the MAC PDU transmitted to the UE includes header, DL ACK / NACK RLC PDU. If UE receives the NACK for a segment number, UE may retransmit the corresponding PDU.
[0061] UE may segment the data based on the scheduled bits. if the network schedules the UL data, UE only transmit a PDU
[0062] FIG. 5 shows yet another example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) .
[0063] Step 1: The base station may schedule the UL transmit. Hence, the MAC PDU transmitted to UE includes the header, and the UL scheduling control information.
[0064] Step 2: If the data to be transmitted is more than the scheduled bits, the UE may segment data and transmit it. The size of the segment PDU is less than or equals to the scheduled bits, such as bits size. And the UE may report the available amount of data. Hence, the MAC PDU transmitted to the base station includes the header, the segments, the available amount of data.
[0065] Step 3: The base station may continue to schedule the UL transmit until all the segments are transmitted. If the base station may not receive a segment successfully, the base station may schedule the retransmission for this segment.
[0066] Step 4: The UE may segment data and transmit it. For the last segment, UE may not report the available amount of data. Hence, the MAC PDU transmitted to the base station includes the header, the segments.
[0067] A receiver (e.g., UE or BS) may feedback whether it receive the segments.
[0068] Example formats of UL / DL ACK / NACK RLC PDU is shown in FIG. 6 and may include any one or more of the following:
[0069] ● ACK of the segment number: it indicate the received segment.
[0070] ● NACK of the segment number: it indicate the missing segment number.
[0071] The format of RLC control PDU is as shown in FIG. 6.
[0072] II. Embodiment 2 RLC Support Splitting and MAC Feedback
[0073] The base station may segment the large data into multiple small data, and transmit the segments based on MAC feedback. For each segment, UE may perform feedback. Thus, for example, if base station transmits segment 1 as shown in FIG. 1, then the UE transmits an ACK / NACK for segment 1, and then the base station transmits segment 2, and so on.
[0074] FIG. 7 shows yet another example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) .
[0075] Step 1: if the data to be transmitted is more than the scheduled bits or maximum reception bits that UE supports, the base station may segment data and transmit it. And the base station may schedule the UL resource for feedback from UE. Hence, the MAC PDU transmitted to UE includes the header , segments and the UL scheduling control information. If the base station may not carry the UL scheduling control information, UE may transmit the feedback according to the last received UL scheduling control information.
[0076] Step 2: UE may transmit the feedback for the received PDU. The MAC PDU transmitted to UE includes the header, and UL MAC ACK / NACK. The base station may retransmit the segment based the feedback.
[0077] UE may segment the large data into multiple small data according to the scheduled bits or maximum transmission bits that UE supports, and transmit the segments. For each segment, the base station may feedback. If the base station feedback, UE may reuse the first scheduling information to segment the remaining data.
[0078] FIG. 8 shows yet another example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) .
[0079] Step 1: the base station may schedule the UL transmit. Hence, the MAC PDU transmitted to UE includes the header, and the scheduling control information
[0080] Step 2: if the data to be transmitted is more than the scheduled bits in a PDU or maximum transmission bits that UE supports, the UE may segment data according to the scheduled bits that received before or maximum transmission bits that UE supports. the UE may transmit the segment. If UE may receive the ACK for the transmitted data, UE may continue to segment the remaining data according to the scheduled bits or maximum transmission bits that UE supports until all the segments are transmitted. Hence, the MAC PDU transmitted to the base station includes the header, and segment.
[0081] Step 3: the base station may feedback the ACK / NACK for each segment. Hence, the MAC PDU transmitted to the UE includes the header, and UL MAC ACK / NACK.
[0082] A receiver (e.g., UE or BS) may feedback whether the receiver receives the segments.
[0083] An example format of UL / DL ACK / NACK MAC PDU is as shown in FIG. 9 and may include any one or more of the following:
[0084] ● ACK : it indicate the last MAC PDU has been received.
[0085] ● NACK: it indicate the last MAC PDU has been received.
[0086] The example format of UL / DL ACK / NACK MAC PDU may include any one or more of the following:
[0087] ● header: indicate the information of the MAC PDU. the header may consist of the one or more of the following:
[0088] ○ source identity: indicating the transmitter
[0089] ○ target identity indicating the receiver,
[0090] ○ the type of the MAC PDU: indicate this is a UL / DL ACK / NACK MAC PDU
[0091] ○ the size: indicate the size of the MAC PDU or corresponding control information
[0092] ● common header: indicate the common part of the MAC PDU. the common header may consist of the one or more of the following:
[0093] ○ source identity: indicating the transmitter
[0094] ○ target identity: indicating the receiver,
[0095] ○ the type of the MAC PDU: indicate this is a UL / DL ACK / NACK MAC PDU
[0096] ● subheader1: indicate the type, or size of the corresponding of the control information or data. the subheader may consist of the one or more of the following:
[0097] ○ the type: indicate the type of the corresponding part is control information1
[0098] ○ the size: indicate the size of the corresponding control information1
[0099] ● control information1: the carried ACK control information may be one or more of the following:
[0100] ○ ACK : it indicate the last MAC PDU has been received.
[0101] ○ NACK: it indicate the last MAC PDU has been received.
[0102] ● ending: indicate the ending point of the MAC PDU.
[0103] The above two or three subheader may be merged into a subheader. The above common header and subheader may be merged into a header. The above two or three control information may be merged into a control information. The above a control information may be divided into multiple control information.
[0104] III. Embodiment 3 MACSupport Splitting Feedback
[0105] The format of header / subheader in MAC may include any one or more of the following:
[0106] ● the segment number: In MAC, according to the scheduled bits or the fixed value, a data may be segmented into multiple segments, and each header / subheader for a segment is added a segment number according to the order of the segment. According to the segment number, the receiver may order the received segments and reassemble them.
[0107] ● the total segment number: in order to let the receiver determine the last segments or stop segment, the total segment number may be carried.
[0108] ● the last segment indication: in order to let the receiver determine the last segments or stop segment, the last segment indication may be carried.
[0109] ● segment indication: in order to distinguish the segmented data and no segmented data, the segment indication may be carried.
[0110] ● segment size: the size of the segment
[0111] In general, an example format of MAC PDU is as shown in FIG. 10.
[0112] For the first segment, the size of segment is determined by the maximum bits that UE supports or the scheduled bits, hence, the size of this segment may not be carried. for the last segment, the size of segment is determined by the remaining bits, hence, the size of this segment may be carried. In this case, if a PDU carrys the size, the last segment indication may not be carried.
[0113] The base station may segment the large data into multiple small data, and continuously transmit all or multiple of the segments. UE may feedback the MAC ACK / NACK for all or multiple of the segments.
[0114] FIG. 11 shows yet another example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) .
[0115] Step 1: if the data to be transmitted is more than the scheduled bits or maximum reception bits that UE supports, the base station may segment data and transmit it. The MAC PDU transmitted to UE includes the header and segment PDU.
[0116] The base station may continuously transmit all the segment. Or the base station may continuously transmit N the segment. After the base station receives an indication from the UE that N segments has been received by the UE, then the base station may transmit other N segments until all the segments are transmitted.
[0117] For the last segment or the Nth segment, the base station may schedule the UL resource for the feedback. Hence, the MAC PDU transmitted to UE includes the header, segment, the UL scheduling control information.
[0118] Step 2: UE may transmit the feedback for the received PDU for all segments or N segments. The base station may retransmit the segment based the feedback. Hence, the MAC PDU transmitted to the base station includes header, UL ACK / NACK MAC PDU. If the base station receives the NACK for a segment number, the base station may retransmit the corresponding PDU.
[0119] UE may segment the data based on the scheduled bits and the maximum transmission bits, and continuously transmit the segment until all the segments are transmitted.
[0120] For example, a UL scheduling control information indicates the scheduled bits X in a transmission occasion. To be transmitted data bits Y is more than the scheduled bits. UE may segment the data according to the scheduled bits. the maximum size of segment is determined by the scheduled bits. The number of the segment is ceil (Y / X) . The size of the last segment may less than the scheduled bits.
[0121] A UL scheduling control information indicates the total scheduled bits X. To be transmitted data bits Y is more than the maximum transmission bits that UE supports. UE may segment the data according to the maximum transmission bits Z. the maximum size of segment is determined by the maximum transmission bits. The number of the segment is ceil (Y / Z) . The size of the last segment may less than the maximum transmission bits.
[0122] FIG. 12 shows yet another example diagram where a base station (BS) and a user equipment (UE) operate to transmit or receive information related to a packet data unit (PDU) .
[0123] Step 1: the base station may schedule the UL transmit. Hence, the MAC PDU transmitted to UE includes the header , and the UL scheduling control information for UL transmission.
[0124] Step 2: if the data to be transmitted is more than the scheduled bits, the UE may segment data and transmit it. And the size of the segment is less than or equal to the scheduled bits, such as bits size. The size of the segment PDU is also determined by the maximum transmission bits in air resource or UE capability. the UE may continuously transmit the segment until all the segments are transmitted.
[0125] The MAC PDU transmitted to the base station includes the header , and the segments.
[0126] Step 1: the base station may transmit the feedback for the received segments. The UE may retransmit the segment based the feedback. the MAC PDU transmitted to the UE includes header, DL ACK / NACK MAC PDU. If UE receives the NACK for a segment number, UE may retransmit the corresponding PDU.
[0127] In receiver, it may feedback whether it receive the segments.
[0128] The format of UL / DL ACK / NACK MAC PDU may consist of one or more of the following:
[0129] ● ACK of the segment number: it indicate the received segment.
[0130] ● NACK of the segment number: it indicate the missing segment number.
[0131] An example format of UL / DL ACK / NACK MAC PDU is as shown in FIG. 13 and may include any one or more of the following:
[0132] ● header: indicate the information of the MAC PDU. the header may consist of the one or more of the following:
[0133] ○ source identity: indicating the transmitter
[0134] ○ target identity indicating the receiver,
[0135] ○ the type of the MAC PDU: indicate this is a UL / DL ACK / NACK MAC PDU
[0136] ○ the size: indicate the size of the MAC PDU or corresponding control information
[0137] ● common header: indicate the common part of the MAC PDU. the common header may consist of the one or more of the following:
[0138] ○ source identity: indicating the transmitter
[0139] ○ target identity: indicating the receiver,
[0140] ○ the type of the MAC PDU: indicate this is a UL / DL ACK / NACK MAC PDU
[0141] ● subheader1: indicate the type, or size of the corresponding of the control information or data. the subheader may consist of the one or more of the following:
[0142] ○ the type: indicate the type of the corresponding part is control information1
[0143] ○ the size: indicate the size of the corresponding control information1
[0144] ● control information1: the carried ACK control information may be one or more of the following:
[0145] ○ segment number: indicate which segment has been received.
[0146] ● subheader2: indicate the type, or size of the corresponding of the control information or data. the subheader may consist of the one or more of the following:
[0147] ○ the type: indicate the type of the corresponding part is control information2
[0148] ○ the size: indicate the size of the corresponding control information
[0149] ● control information2: the carried NACK control information may be one or more of the following:
[0150] ○ segment number: indicate which segment hasn’ t been received.
[0151] ● ending: indicate the ending point of the MAC PDU.
[0152] The above two or three subheader may be merged into a subheader. The above common header and subheader may be merged into a header. The above two or three control information may be merged into a control information. The above a control information may be divided into multiple control information.
[0153] IV. Embodiment 4 -RRC
[0154] In order to request to setup the connection with the base station, UE may transmit the connection request message to the base station.
[0155] The connection request message may consist of one or more of the following:
[0156] ● the request indication: the request to setup the connection with the network
[0157] ● UE identity: such as Network Unique Temporary UE identity, random number
[0158] ● the establishment cause: the reason for connection, such as MT, MO
[0159] ● data: data may be delivered from NAS
[0160] In order to response to the request to setup the connection with the base station, UE may transmit the connection complete message to the base station.
[0161] The connection complete message may consist of one or more of the following:
[0162] ● the release indication: UE may release the connection with the network
[0163] ● the state indication: UE may enter into the idle or other states
[0164] ● data: data may be delivered from NAS
[0165] In order to transmit data to UE, the base station may transmit the DL data transfer message to UE.
[0166] The content of DL data transfer message may be one or more of the following:
[0167] ● data: data may be delivered from CN
[0168] ● the state indication: UE may enter into the idle or other states, or UE may store the indicated state, such as UE has accessed, UE is in idle, UE is in mobility state.
[0169] In order to transmit data to the base station, UE may transmit the UL data transfer message to the base station.
[0170] The content of DL data transfer message may be one or more of the following:
[0171] ● data: data may be delivered from NAS
[0172] In order to indicate the state switch, the base station may indicate UE a state.
[0173] The content of state indication message may be one or more of the following:
[0174] ● the state indication: UE may enter into the idle or other states, or UE may store the indicated state, such as UE has accessed, UE is in idle, UE is in mobility state.
[0175] In order to confirm the successful reception of the message from the base station, UE may transmit the confirming message to the base station. for example, if UE receives the DL message successfully, such as connection complete message or DL data transfer message or state indication message, UE may transmit the confirming message to the base station
[0176] The Confirming message may consist of one or more of the following:
[0177] ● the successful reception indication
[0178] In order to confirm the successful reception of the message from UE, the base station may transmit the confirming message to the UE. for example, if the base station receives the UL message successfully, such as UL data transfer message, the base station may transmit the confirming message to UE
[0179] The Confirming message may consist of one or more of the following:
[0180] ● the successful reception indication
[0181] ● the state indication: UE may enter into the idle or other states, or UE may store the indicated state, such as UE has accessed, UE is in idle, UE is in mobility state.
[0182] The implementations as discussed above will apply to a wireless communication. FIG. 14 shows an example of a wireless communication system (e.g., a 5G or NR cellular network) that includes a base station 620 and one or more user equipment (UE) 1411, 1412 and 1413. In some embodiments, the UEs access the BS (e.g., the network) using a communication link to the network (sometimes called uplink direction, as depicted by dashed arrows 1431, 1432, 1433) , which then enables subsequent communication (e.g., shown in the direction from the network to the UEs, sometimes called downlink direction, shown by arrows 1441, 1442, 1443) from the BS to the UEs. In some embodiments, the BS send information to the UEs (sometimes called downlink direction, as depicted by arrows 1441, 1442, 1443) , which then enables subsequent communication (e.g., shown in the direction from the UEs to the BS, sometimes called uplink direction, shown by dashed arrows 1431, 1432, 1433) from the UEs to the BS. The UE may be, for example, a smartphone, a tablet, a mobile computer, a machine to machine (M2M) device, an Internet of Things (IoT) device, and so on.
[0183] FIG. 15 shows an exemplary block diagram of a hardware platform 1500 that may be a part of a network device (e.g., base station) or a communication device (e.g., a user equipment (UE) ) . The hardware platform 1500 includes at least one processor 1510 and a memory 1505 having instructions stored thereupon. The instructions upon execution by the processor 1510 configure the hardware platform 1500 to perform the operations described in FIGS. 1 to 14 and 16 to 18 in the various embodiments described in this patent document. The transmitter 1515 transmits or sends information or data to another device. For example, a network device transmitter can send a message to a user equipment. The receiver 1520 receives information or data transmitted or sent by another device. For example, a user equipment can receive a message from a network device.
[0184] FIG. 16 shows an exemplary flowchart for receiving a PDU that indicates whether data is received by a communication device. Operation 1602 includes transmitting a plurality of data by a network device to a communication device, where the network device segments a set of data into the plurality of data, and where the plurality of data is continuously transmitted in a plurality of packet data units (PDUs) . Operation 1604 includes receiving, by the network device, a PDU that indicates whether the plurality of data is received by the communication device.
[0185] In some embodiments, the PDU includes a radio link control (RLC) acknowledgement (ACK) or a non-acknowledgement (NACK) for all of the plurality of segments or for two or more of the plurality of segments. In some embodiments, the PDU includes a medium access control (MAC) acknowledgement (ACK) or a non-acknowledgement (NACK) . In some embodiments, the MAC ACK or NACK is received for each segment. In some embodiments, the MAC ACK or NACK is received for all of the plurality of segments or for two or more of the plurality of segments.
[0186] FIG. 17 shows an exemplary flowchart for transmitting data by a communication device. Operation 1702 includes transmitting a plurality of data by a communication device to a network device, where the communication device segments a set of data into the plurality of data based on scheduled bits that are scheduled by the network device and / or a maximum transmission bits capability of the communication device, and where the plurality of data is continuously transmitted in a plurality of packet data units (PDUs) .
[0187] In some embodiments, the method further comprises receiving, by the communication device, a PDU that indicates whether the plurality of data is received by the network device. In some embodiments, the PDU includes a radio link control (RLC) acknowledgement (ACK) or a non-acknowledgement (NACK) .
[0188] FIG. 18 shows an exemplary flowchart for transmitting data by a network device. Operation 1802 includes transmitting, by a network device to a communication device, a first data from a plurality of data, where the network device segments a set of data into the plurality of data. Operation 1804 includes receiving, from the communication device, a medium access control (MAC) feedback that indicates that the first data is received. Operation 1806 includes transmitting, by the network device and in response to the MAC feedback, a second data from the plurality of data.
[0189] In this document the term “exemplary” is used to mean “an example of” and, unless otherwise stated, does not imply an ideal or a preferred embodiment.
[0190] Some of the embodiments described herein are described in the general context of methods or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM) , Random Access Memory (RAM) , compact discs (CDs) , digital versatile discs (DVD) , etc. Therefore, the computer-readable media can include a non-transitory storage media. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-or processor-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
[0191] Some of the disclosed embodiments can be implemented as devices or modules using hardware circuits, software, or combinations thereof. For example, a hardware circuit implementation can include discrete analog and / or digital components that are, for example, integrated as part of a printed circuit board. Alternatively, or additionally, the disclosed components or modules can be implemented as an Application Specific Integrated Circuit (ASIC) and / or as a Field Programmable Gate Array (FPGA) device. Some implementations may additionally or alternatively include a digital signal processor (DSP) that is a specialized microprocessor with an architecture optimized for the operational needs of digital signal processing associated with the disclosed functionalities of this application. Similarly, the various components or sub-components within each module may be implemented in software, hardware or firmware. The connectivity between the modules and / or components within the modules may be provided using any one of the connectivity methods and media that is known in the art, including, but not limited to, communications over the Internet, wired, or wireless networks using the appropriate protocols.
[0192] While this document contains many specifics, these should not be construed as limitations on the scope of an invention that is claimed or of what may be claimed, but rather as descriptions of features specific to particular embodiments. Certain features that are described in this document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or a variation of a sub-combination. Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results.
[0193] Only a few implementations and examples are described and other implementations, enhancements and variations can be made based on what is described and illustrated in this disclosure.
Claims
1.A wireless communication method, comprising:transmitting a plurality of data by a network device to a communication device,wherein the network device segments a set of data into the plurality of data, andwherein the plurality of data is continuously transmitted in a plurality of packet data units (PDUs) ; andreceiving, by the network device, a PDU that indicates whether the plurality of data is received by the communication device.2.The method of claim 1, wherein the PDU includes a radio link control (RLC) acknowledgement (ACK) or a non-acknowledgement (NACK) for all of the plurality of segments or for two or more of the plurality of segments.3.The method of claim 1, wherein the PDU includes a medium access control (MAC) acknowledgement (ACK) or a non-acknowledgement (NACK) .4.The method of claim 3, wherein the MAC ACK or NACK is received for each segment.5.The method of claim 3, wherein the MAC ACK or NACK is received for all of the plurality of segments or for two or more of the plurality of segments.6.A wireless communication method, comprising:transmitting a plurality of data by a communication device to a network device,wherein the communication device segments a set of data into the plurality of data based on scheduled bits that are scheduled by the network device and / or a maximum transmission bits capability of the communication device, andwherein the plurality of data is continuously transmitted in a plurality of packet data units (PDUs) .7.The method of claim 6, further comprising:receiving, by the communication device, a PDU that indicates whether the plurality of data is received by the network device.8.The method of claim 7, wherein the PDU includes a radio link control (RLC) acknowledgement (ACK) or a non-acknowledgement (NACK) .9.A wireless communication method, comprising:transmitting, by a network device to a communication device, a first data from a plurality of data,wherein the network device segments a set of data into the plurality of data;receiving, from the communication device, a medium access control (MAC) feedback that indicates that the first data is received;transmitting, by the network device and in response to the MAC feedback, a second data from the plurality of data.10.An apparatus for wireless communication comprising a processor, configured to implement a method recited in one or more of claims 1 to 9.11.A non-transitory computer readable program storage medium having code stored thereon, the code, when executed by a processor, causing the processor to implement a method recited in one or more of claims 1 to 9.
Citation Information
Patent Citations
Method and apparatus for transmitting a RLC layer status report
US20180316619A1
Data transmission method, data transmitting device, and data receiving device
WO2018166517A1