Techniques for Polling Bit Trigger Enhancement in a Wireless Communication System

By generating polling bits in the 5G NR system, based on the threshold of PDU counting and transmission queue memory, the problem of excessive memory demand is solved and more efficient wireless communication is achieved.

CN115023915BActive Publication Date: 2025-05-27QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202180010922.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-01-29
Filing Date
2021-01-31
Publication Date
2025-05-27
Estimated Expiration
2041-01-31

AI Technical Summary

Technical Problem

In the fifth generation new radio (5G NR), the polling bit triggering enhancement has a problem of excessive memory demand, especially when using an 18-bit RLC AM serial number, storing 131,072 polled PDUs leads to excessive memory demand.

Method used

Polling bits are generated by determining whether the polling-free PDU count associated with the sequence of the current PDU satisfies the threshold of the maximum PDU without polling, and determining whether the total transmission queue memory exceeds the uplink transmission queue memory threshold, and transmitting the current PDU with the polling bits to the network entity.

Benefits of technology

Effectively manage memory requirements, avoid memory overloading, and improve the transmission efficiency and flexibility of wireless communication systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115023915B_ABST
    Figure CN115023915B_ABST
Patent Text Reader

Abstract

Aspects described herein relate to polling timer enhancements in Fifth Generation New Radio (5G NR). In one aspect, aspects may include determining whether a count of non-polled protocol data units (PDUs) associated with a sequence of current PDUs meets a threshold of a maximum non-polled PDU; determining whether a total transmission queue memory exceeds an uplink transmission queue memory threshold; generating a polling bit based on determining that the count of non-polled PDUs associated with the in-sequence current non-polled PDU meets the threshold of the maximum non-polled PDU and the total transmission queue memory exceeds the uplink transmission queue memory threshold; and transmitting the current PDU with the polling bit to a network entity.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross - Reference to Related Applications

[0002] This application claims the benefit of U.S. Provisional Application No. 62 / 968,625, filed on January 31, 2020, entitled "TECHNIQUES FOR PUSCH SCHEDULING IN A WIRELESS COMMUNICATION SYSTEM", and U.S. Patent Application No. 17 / 162,981, filed on January 29, 2021, entitled "TECHNIQUES FOR PUSCH SCHEDULING IN A WIRELESS COMMUNICATION SYSTEM", both of which have been assigned to the assignee of this application and are hereby incorporated by reference in their entirety. Background

[0003] Aspects of the present disclosure generally relate to wireless communication systems, and more particularly to enhanced polling bit triggering in Fifth Generation New Radio (5G NR).

[0004] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcasting, etc. These systems can be multi - access systems capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multi - access systems include Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, Orthogonal Frequency Division Multiple Access (OFDMA) systems, and Single - Carrier Frequency Division Multiple Access (SC - FDMA) systems.

[0005] These multi - access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different wireless devices to communicate at the urban, national, regional, and even global levels. For example, Fifth Generation (5G) wireless communication technology (which may be referred to as NR) is designed to extend and support diverse usage scenarios and applications relative to current generations of mobile networks. In one aspect, 5G communication technology may include: enhanced mobile broadband for human - centric usage scenarios for accessing multimedia content, services, and data; ultra - reliable low - latency communication (URLLC) with certain specifications regarding latency and reliability; and massive machine - type communication, which may allow a very large number of connected devices and the transmission of relatively small amounts of non - latency - sensitive information.

[0006] For example, for various communication technologies such as, but not limited to, NR, some implementations may increase transmission speed and flexibility but also increase transmission complexity. Accordingly, improvements to wireless communication operations may be desirable. SUMMARY OF THE INVENTION

[0007] A brief overview of one or more aspects is given below to provide a basic understanding of such aspects. This overview is not an exhaustive survey of all contemplated aspects, and is neither intended to identify key or critical elements of all aspects nor to delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that follows.

[0008] Example implementations include a method for wireless communication at a user equipment (UE), the method comprising: determining whether a poll-free PDU count associated with a sequence of current protocol data units (PDUs) meets a threshold of a poll-free maximum PDU; determining whether a total transmission queue memory exceeds an uplink transmission queue memory threshold; generating a poll bit based on determining that the poll-free PDU count associated with the poll-free in-sequence current PDU meets the threshold of the poll-free maximum PDU and that the total transmission queue memory exceeds the uplink transmission queue memory threshold; and transmitting the current PDU with the poll bit to a network entity.

[0009] In another aspect, there is provided an apparatus for wireless communication, the apparatus comprising a transceiver, a memory configured to store instructions, and one or more processors communicatively coupled to the transceiver and the memory. The one or more processors are configured to execute the instructions to: determine whether a poll-free PDU count associated with a sequence of current PDUs meets a threshold of a poll-free maximum PDU; determine whether a total transmission queue memory exceeds an uplink transmission queue memory threshold; generate a poll bit based on determining that the poll-free PDU count associated with the poll-free in-sequence current PDU meets the threshold of the poll-free maximum PDU and that the total transmission queue memory exceeds the uplink transmission queue memory threshold; and transmit the current PDU with the poll bit to a network entity.

[0010] In another aspect, a device for wireless communication is provided, including: means for determining whether a poll-free PDU count associated with a sequence of a current PDU meets a threshold of a maximum poll-free PDU; means for determining whether a total transmission queue memory exceeds an uplink transmission queue memory threshold; means for generating a poll bit based on determining that the poll-free PDU count associated with the poll-free in-sequence current PDU meets the threshold of the maximum poll-free PDU and the total transmission queue memory exceeds the uplink transmission queue memory threshold; and means for transmitting the current PDU with the poll bit to a network entity.

[0011] In yet another aspect, a non-transitory computer-readable medium is provided, including code executable by one or more processors to: determine whether a poll-free PDU count associated with a sequence of a current PDU meets a threshold of a maximum poll-free PDU; determine whether a total transmission queue memory exceeds an uplink transmission queue memory threshold; generate a poll bit based on determining that the poll-free PDU count associated with the poll-free in-sequence current PDU meets the threshold of the maximum poll-free PDU and the total transmission queue memory exceeds the uplink transmission queue memory threshold; and transmit the current PDU with the poll bit to a network entity.

[0012] Another example implementation includes a method for wireless communication at a network entity, the method including: receiving, from a UE, a current PDU with a poll bit configured to trigger reporting of a status PDU at a peer acknowledged mode (AM) radio link control (RLC) entity associated with the network entity; and transmitting, in response to receiving the current PDU with the poll bit, a status PDU to the UE, the status PDU being configured to acknowledge one or more received RLC service data unit (SDU) segments.

[0013] In another aspect, a device for wireless communication is provided, the device including a transceiver, a memory configured to store instructions, and one or more processors communicatively coupled to the transceiver and the memory. The one or more processors are configured to execute the instructions to: receive, from a UE, a current PDU with a poll bit configured to trigger reporting of a status PDU at a peer AM RLC entity associated with the network entity; and transmit, in response to receiving the current PDU with the poll bit, a status PDU to the UE, the status PDU being configured to acknowledge one or more received RLC SDU segments.

[0014] In another aspect, there is provided a device for wireless communication, comprising: means for receiving, from a UE, a current PDU having a polling bit configured to trigger reporting of a status PDU at a peer AM RLC entity associated with a network entity; and means for transmitting, in response to receiving the current PDU having the polling bit, a status PDU to the UE, the status PDU being configured to acknowledge receipt of one or more received RLC SDU segments.

[0015] In yet another aspect, there is provided a non-transitory computer-readable medium comprising code executable by one or more processors to: receive, from a UE, a current PDU having a polling bit configured to trigger reporting of a status PDU at a peer AM RLC entity associated with a network entity; and transmit, in response to receiving the current PDU having the polling bit, a status PDU to the UE, the status PDU being configured to acknowledge receipt of one or more received RLC SDU segments.

[0016] To achieve the foregoing and related purposes, one or more of these aspects include the features hereinafter fully described and particularly pointed out in the claims. The following description and the drawings set forth in detail certain illustrative features of one or more of these aspects. However, these features are merely indicative of the various ways in which the principles of the various aspects may be employed and this description is intended to cover all such aspects and their equivalents. Brief Description of the Drawings

[0017] The disclosed aspects will hereinafter be described in conjunction with the accompanying drawings, which are provided to illustrate and not to limit the disclosed aspects, where like reference numerals denote like elements and in which:

[0018] Figure 1 An example of a wireless communication system in accordance with various aspects of the present disclosure is illustrated;

[0019] Figure 2 is a block diagram illustrating an example of a network entity (also referred to as a base station) in accordance with various aspects of the present disclosure;

[0020] Figure 3 is a block diagram illustrating an example of a user equipment (UE) in accordance with various aspects of the present disclosure;

[0021] Figure 4 is a diagram illustrating an example flow at the packet data convergence protocol (PDCP) layer;

[0022] Figure 5 is a flowchart of a method for enhanced polling bit triggering in wireless communication, particularly at a UE;

[0023] Figure 6 is a flowchart of another method for enhanced polling bit triggering in wireless communication, particularly at a network entity;

[0024] Figure 7 is a block diagram illustrating an example of a MIMO communication system including a base station and a UE according to various aspects of the present disclosure. Detailed Description

[0025] Detailed Description

[0026] Aspects will now be described with reference to the accompanying drawings. In the following description, numerous specific details are set forth for purposes of explanation in order to provide a thorough understanding of one or more aspects. It will be evident, however, that such aspects may be practiced without these specific details.

[0027] The described features generally relate to polling bit triggering enhancements in Fifth Generation New Radio (5G NR). For example, the Radio Link Control (RLC) layer can configure various polling triggers to enable a transmitter to query a receiver for successful reception of transmitted Packet Data Units (PDUs). When one or more triggers are satisfied, the UE can trigger a poll by setting a polling bit in the output PDU. In one example, an Acknowledged Mode (AM) AM RLC entity can poll its peer AM RLC entity to trigger a status report at the peer AM RLC entity.

[0028] In one aspect, the RLC can introduce a polling bit whenever an in-sequence PDU without polling spans more than N packets or an in-sequence corresponding byte span without polling spans more than Y bytes. Accordingly, a status PDU can be received from the receiver, and the transmitter can be allowed to release acknowledged PDUs and free some memory. In one example, polling can be introduced for every N packets or Y bytes, or a configured infinite number of polling PDUs and polling bytes can be capped to some values M and X respectively, such that whenever an in-sequence PDU without polling spans more than M packets or an in-sequence corresponding byte span without polling spans more than X bytes, the RLC can artificially introduce a polling bit:

[0029] rlc-Config am :

[0030] {

[0031] ul-AM-RLC

[0032] {

[0033] sn-FieldLength size18,

[0034] t-PollRetransmit ms300,

[0035] pollPDU infinity,

[0036] pollByte infinity,

[0037] maxRetxThreshold t8

[0038] },

[0039] However, when using an 18-bit sequence number (SN) for a PDU, a larger value of the PDU with large memory requirements for the UE is possible based on the AM window size. For example, if the poll bit is only triggered when the AM window size is full, when using an 18-bit RLC AM SN, the memory may need to store 131,072 non-polled PDUs. When typically using 1500B IP packets, this memory requirement becomes excessive.

[0040] The present disclosure generally relates to the current problem of enhanced poll bit triggering. In one aspect, the present disclosure includes a method, an apparatus, and a non-transitory computer-readable medium for wireless communication, which are configured to perform the following operations: determining whether the count of non-polled PDUs associated with the sequence of the current PDU meets the threshold of the maximum non-polled PDU; determining whether the total transmission queue memory exceeds the uplink transmission queue memory threshold; generating a poll bit based on determining that the count of non-polled PDUs associated with the sequence of the current PDU meets the threshold of the maximum non-polled PDU and the total transmission queue memory exceeds the uplink transmission queue memory threshold; and transmitting the current PDU with the poll bit to a network entity.

[0041] In another implementation, the present disclosure includes: receiving, from a UE, a current PDU with a poll bit, the poll bit being configured to trigger a report of a status PDU at a peer acknowledged mode (AM) radio link control (RLC) entity associated with a network entity; and transmitting, in response to receiving the current PDU with the poll bit, a status PDU to the UE, the status PDU being configured to acknowledge one or more received RLC service data unit (SDU) segments.

[0042] The following will refer to Figure 1-7 present the described features in more detail.

[0043] As used in this application, the terms "component", "module", "system" and like terms are intended to include computer-related entities, such as but not limited to hardware, software, combinations of hardware and software, or software in execution. For example, a component can be but is not limited to a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and / or a computer. By way of illustration, both an application running on a computing device and the computing device can be components. One or more components can reside within a process and / or thread of execution, and a component can be localized on one computer and / or distributed between two or more computers. Additionally, these components can execute from various computer-readable media having various data structures stored thereon. The components can communicate by means of local and / or remote processes such as in accordance with signals having one or more data packets, such as data from one component interacting with another component in a local system, a distributed system, and / or across a network such as the Internet with other systems. Software should be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc., whether described in software, firmware, middleware, microcode, hardware description language, or other terms.

[0044] The techniques described herein can be used in various wireless communication systems such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA, and other systems. The terms "system" and "network" are generally used interchangeably. CDMA systems may implement radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA), etc. CDMA2000 covers standards such as IS-2000, IS-95, and IS-856. Releases 0 and A of IS-2000 are commonly referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is commonly referred to as CDMA2000 1xEV-DO, High Rate Packet Data (HRPD), etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. TDMA systems may implement radio technologies such as Global System for Mobile Communications (GSM). OFDMA systems can implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM™, etc. UTRA and E-UTRA are part of the Universal Mobile Telecommunications System (UMTS). 3GPP Long Term Evolution (LTE) and LTE-Advanced (LTE-A) are new UMTS releases that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2). The techniques described herein can be used in the systems and radio technologies mentioned above, as well as in other systems and radio technologies, including cellular (e.g., LTE) communication on shared radio frequency bands. However, the following description describes the LTE / LTE-A system for example purposes and uses the LTE terminology in most of the following description, but these techniques can also be applied outside of LTE / LTE-A applications (e.g., applied to 5th Generation (5G) NR networks or other next-generation communication systems).

[0045] The following description provides examples and is not intended to limit the scope, applicability, or examples set forth in the claims. Changes may be made to the function and arrangement of the elements discussed without departing from the scope of the disclosure. Various examples may appropriately omit, substitute, or add various procedures or components. For example, the methods described may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to some examples may be combined in other examples.

[0046] Each aspect or feature will be presented in the form of a system that may include several devices, components, modules, and the like. It should be understood and appreciated that various systems may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. Combinations of these approaches may also be used.

[0047] Figure 1 FIG. 4 is a diagram illustrating an example of a wireless communication system and an access network 100. A wireless communication system (also referred to as a wireless wide area network (WWAN)) may include base stations 102, UEs 104, an evolved packet core (EPC) 160, and / or a 5G core (5GC) 190. Base stations 102 (which may also be referred to as network entities) may include macro cells (high-power cellular base stations) and / or small cells (low-power cellular base stations). Macro cells may include base stations. Small cells may include femtocells, picocells, and microcells. In one example, base stations 102 may also include gNBs 180, as further described herein.

[0048] In another example, some nodes (such as base stations 102 / gNBs 180) may have a modem 240 and a communication component 242 for receiving one or more PDUs with polling bits, as described herein. Although base stations 102 / gNBs 180 are shown as having a modem 240 and a communication component 242, this is an illustrative example, and substantially any node may include a modem 240 and a communication component 242 to provide the corresponding functionality described herein.

[0049] In another example, some nodes of a wireless communication system (such as, UEs 104) may have a modem 340 and a communication component 342 for generating and transmitting polling bits with one or more PDUs, as described herein. Although UEs 104 are shown as having a modem 340 and a communication component 342, this is an illustrative example, and substantially any node or any type of node may include a modem 340 and a communication component 342 to provide the corresponding functionality described herein.

[0050] In one aspect, some nodes of a wireless communication system, such as UE 104, may determine whether to introduce a poll bit into one or more PDUs scheduled for transmission. For example, UE 104 and / or communication component 342 may be configured to: determine whether the count of non-poll PDUs associated with the sequence of the current PDU meets a threshold of the maximum non-poll PDUs; determine whether the total transmission queue memory exceeds an uplink transmission queue memory threshold; generate a poll bit based on determining that the count of non-poll PDUs associated with the sequence of the current PDU meets the threshold of the maximum non-poll PDUs and the total transmission queue memory exceeds the uplink transmission queue memory threshold; and transmit the current PDU with the poll bit to a network entity.

[0051] In one aspect, a network entity, such as base station 102 / gNB 180, may be triggered based on receiving a PDU with a poll bit. For example, base station 102 / gNB 180 may be configured to: receive, from a UE, a current PDU with a poll bit that is configured to trigger reporting of a status PDU at a peer acknowledged mode (AM) radio link control (RLC) entity associated with the network entity; and transmit, in response to receiving the current PDU with the poll bit, a status PDU to the UE that is configured to acknowledge one or more received RLC service data unit (SDU) segments.

[0052] Base station 102 configured for 4G LTE (which may be collectively referred to as evolved universal mobile telecommunications system (UMTS) terrestrial radio access network (E-UTRAN)) may interface with EPC 160 via a backhaul link 132 (e.g., using the S1 interface). Base station 102 configured for 5G NR (which may be collectively referred to as next generation RAN (NG-RAN)) may interface with 5GC 190 via a backhaul link 184. In addition to other functions, base station 102 may also perform one or more of the following functions: delivery of user data, radio channel ciphering and deciphering, integrity protection, header compression, mobility control functions (e.g., handover, dual connectivity), inter-cell interference coordination, connection establishment and release, load balancing, distribution of non-access stratum (NAS) messages, NAS node selection, synchronization, radio access network (RAN) sharing, multimedia broadcast multicast service (MBMS), subscriber and equipment tracking, radio access network information management (RIM), paging, positioning, and delivery of alert messages. Base station 102 may communicate directly or indirectly (e.g., via EPC 160 or 5GC 190) with each other over a backhaul link 134 (e.g., using the X2 interface). The backhaul links 132, 134, and / or 184 may be wired or wireless.

[0053] Base station 102 may communicate wirelessly with one or more UEs 104. Each base station 102 may provide communication coverage for its respective geographical coverage area 110. There may be overlapping geographical coverage areas 110. For example, small cell 102' may have a coverage area 110' that overlaps with the coverage area 110 of one or more macro base stations 102. A network including both small cells and macro cells may be referred to as a heterogeneous network. The heterogeneous network may also include a home evolved Node B (eNB) (HeNB) that may serve a restricted group (which may be referred to as a closed subscriber group (CSG)). The communication link 120 between base station 102 and UE 104 may include an uplink (UL) (also referred to as a reverse link) transmission from UE 104 to base station 102 and / or a downlink (DL) (also referred to as a forward link) transmission from base station 102 to UE 104. The communication link 120 may use multiple-input multiple-output (MIMO) antenna techniques, including spatial multiplexing, beamforming, and / or transmit diversity. These communication links may be via one or more carriers. For each carrier allocated in a carrier aggregation of up to a total of Yx MHz (e.g., for x component carriers) for transmission in the DL and / or UL directions, base station 102 / UE 104 may use a spectrum of up to Y MHz (e.g., 5, 10, 15, 20, 100, 400 MHz, etc.) bandwidth. These carriers may or may not be adjacent to each other. The allocation of carriers may be asymmetric with respect to the DL and UL (e.g., more or fewer carriers may be allocated to the DL compared to the UL). A component carrier may include a primary component carrier and one or more secondary component carriers. The primary component carrier may be referred to as a primary cell (PCell), and the secondary component carriers may be referred to as secondary cells (SCells).

[0054] In another example, certain UEs 104 may communicate with each other using device-to-device (D2D) communication link 158. The D2D communication link 158 may use DL / UL WWAN spectrum. The D2D communication link 158 may use one or more sidelink channels, such as a physical sidelink broadcast channel (PSBCH), a physical sidelink discovery channel (PSDCH), a physical sidelink shared channel (PSSCH), and a physical sidelink control channel (PSCCH). D2D communication may be via a variety of wireless D2D communication systems, such as, by way of example, FlashLinQ, WiMedia, Bluetooth, ZigBee, Wi-Fi based on the IEEE 802.11 standard, LTE, or NR.

[0055] The wireless communication system may further include a Wi-Fi access point (AP) 150 in communication with a Wi-Fi station (STA) 152 via a communication link 154 in the 5 GHz unlicensed spectrum. When communicating in the unlicensed spectrum, the STA 152 / AP 150 may perform a Clear Channel Assessment (CCA) before communication to determine whether the channel is available.

[0056] The small cell 102' may operate in licensed and / or unlicensed spectrum. When operating in the unlicensed spectrum, the small cell 102' may adopt NR and use the same 5 GHz unlicensed spectrum as that used by the Wi-Fi AP 150. The small cell 102' adopting NR in the unlicensed spectrum may boost the coverage of the access network and / or increase the capacity of the access network.

[0057] The electromagnetic spectrum is generally subdivided into various classes, frequency bands, channels, etc. based on frequency / wavelength. In 5G NR, two initial operating frequency bands have been identified as Frequency Range Designation FR1 (410 MHz – 7.125 GHz) and FR2 (24.25 GHz – 52.6 GHz). The frequencies between FR1 and FR2 are generally referred to as mid-band frequencies. Although a part of FR1 is greater than 6 GHz, in various documents and articles, FR1 is generally (interchangeably) referred to as the "sub-6 GHz band". Similar naming issues sometimes occur with respect to FR2. Although different from the extremely high frequency (EHF) band (30 GHz – 300 GHz) identified by the International Telecommunication Union (ITU) as the "millimeter wave" (mmW) band, FR2 is generally (interchangeably) referred to as the "millimeter wave" band in various documents and articles.

[0058] Taking the above aspects into account, unless otherwise specifically stated, it should be understood that if used herein, terms such as "sub-6 GHz" may generally represent frequencies that may be less than 6 GHz, may be within FR1, or may include mid-band frequencies. Additionally, unless otherwise specifically stated, it should be understood that if used herein, terms such as "millimeter wave" may generally represent frequencies that may include mid-band frequencies, may be within FR2, or may be within the EHF band. However, communication using the mmW radio frequency band has extremely high path loss and short range. The mmW base station 180 may utilize beamforming 182 with the UE 104 to compensate for the high path loss and short range.

[0059] The EPC 160 may include a Mobility Management Entity (MME) 162, other MMEs 164, a Serving Gateway 166, a Multimedia Broadcast Multicast Service (MBMS) Gateway 168, a Broadcast Multicast Service Center (BM-SC) 170, and a Packet Data Network (PDN) Gateway 172. The MME 162 may communicate with a Home Subscriber Server (HSS) 174. The MME 162 is a control node that processes signaling between the UE 104 and the EPC 160. Generally, the MME 162 provides bearer and connection management. All User Internet Protocol (IP) packets are routed through the Serving Gateway 166, which is itself connected to the PDN Gateway 172. The PDN Gateway 172 provides UE IP address allocation and other functions. The PDN Gateway 172 and the BM-SC 170 are connected to IP services 176. The IP services 176 may include the Internet, an intranet, an IP Multimedia Subsystem (IMS), a PS streaming service, and / or other IP services. The BM-SC 170 may provide functions for MBMS user service provisioning and delivery. The BM-SC 170 may serve as an entry point for content provider MBMS transmissions, may be used to authorize and initiate MBMS bearer services within a Public Land Mobile Network (PLMN), and may be used to schedule MBMS transmissions. The MBMS Gateway 168 may be used to distribute MBMS traffic to base stations 102 belonging to a Multicast Broadcast Single Frequency Network (MBSFN) area for a particular broadcast service, and may be responsible for session management (start / stop) and for collecting eMBMS-related charging information.

[0060] The 5GC 190 may include an Access and Mobility Management Function (AMF) 192, other AMFs 193, a Session Management Function (SMF) 194, and a User Plane Function (UPF) 195. The AMF 192 may communicate with a Unified Data Management (UDM) 196. The AMF 192 may be a control node that processes signaling between the UE 104 and the 5GC 190. Generally, the AMF 192 may provide QoS flow and session management. User Internet Protocol (IP) packets (e.g., from one or more UEs 104) may be routed through the UPF 195. The UPF 195 may provide UE IP address allocation for one or more UEs and other functions. The UPF 195 is connected to IP services 197. The IP services 197 may include the Internet, an intranet, an IP Multimedia Subsystem (IMS), a PS streaming service, and / or other IP services.

[0061] A base station may also be referred to as a gNB, Node B, evolved Node B (eNB), access point, base transceiver station, radio base station, radio transceiver, transceiver function, basic service set (BSS), extended service set (ESS), transmission reception point (TRP), or some other suitable term. Base station 102 provides an access point to EPC 160 or 5GC 190 for UE 104. Examples of UE 104 include cellular phones, smart phones, session initiation protocol (SIP) phones, laptop devices, personal digital assistants (PDAs), satellite radios, positioning systems (e.g., satellite, terrestrial), multimedia devices, video devices, digital audio players (e.g., MP3 players), cameras, game consoles, tablet devices, smart devices, robots, drones, industrial / manufacturing devices, wearable devices (e.g., smart watches, smart clothing, smart glasses, virtual reality headsets, smart wristbands, smart jewelry (e.g., smart rings, smart bracelets)), vehicles / vehicle equipment, meters (e.g., parking meters, electricity meters, gas meters, water meters, flow meters), air pumps, large or small kitchen appliances, medical / healthcare devices, implants, sensors / actuators, displays, or any other similar functional devices. Some UEs 104 may be referred to as IoT devices (e.g., meters, air pumps, monitors, cameras, industrial / manufacturing devices, appliances, vehicles, robots, drones, etc.). IoT UEs may include MTC / enhanced MTC (eMTC, also known as CAT-M, Cat M1) UEs, NB-IoT (also known as CAT NB1) UEs, and other types of UEs. In the present disclosure, eMTC and NB-IoT may refer to future technologies that can evolve from or be based on these technologies. For example, eMTC may include FeMTC (further eMTC), eFeMTC (further enhanced eMTC), mMTC (massive MTC), etc., while NB-IoT may include eNB-IoT (enhanced NB-IoT), FeNB-IoT (further enhanced NB-IoT), etc. UE 104 may also be referred to as a station, mobile station, subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable term.

[0062] Now turning to Figures 2-7, aspects are depicted with reference to one or more components and one or more methods that can perform the actions or operations described herein, where the aspects in dashed lines can be optional. Although the operations described below in the figures are presented in a particular order and / or are presented as being performed by example components, it should be understood that the order of these actions and the components performing the actions can vary depending on the implementation. Moreover, it should be understood that the following actions, functions, and / or components described can be performed by a specially programmed processor, a processor executing specially programmed software or a computer-readable medium, or any other combination of hardware components and / or software components capable of performing the described actions or functions.

[0063] Reference Figure 2 , an example implementation of a node acting as an IAB node (such as base station 102 (e.g., base station 102 and / or gNB 180, as described above)) can include various components, some of which have been described above and are further described herein, including components such as one or more processors 212, a memory 216, and a transceiver 202 that are in communication via one or more buses 244, which can operate in conjunction with a modem 240 and / or a communication component 242 for beam configuration based on QCL indication.

[0064] In one aspect, one or more processors 212 can include a modem 240 and / or can be part of a modem 240 that uses one or more modem processors. Thus, various functions associated with the communication component 242 can be included in the modem 240 and / or the processor 212, and in one aspect, can be performed by a single processor, while in other aspects, different functions among these functions can be performed by a combination of two or more different processors. For example, in one aspect, the one or more processors 212 can include any one or any combination of the following: a modem processor, or a baseband processor, or a digital signal processor, or a transmit processor, or a receive processor, or a transceiver processor associated with the transceiver 202. In other aspects, some of the features of the one or more processors 212 and / or the modem 240 associated with the communication component 242 can be performed by the transceiver 202.

[0065] In addition, the memory 216 may be configured to store data used herein and / or a local version of the application 275, or the communication component 242 and / or one or more of its sub-components executed by at least one processor 212. The memory 216 may include any type of computer-readable medium that can be used by a computer or at least one processor 212, such as random access memory (RAM), read-only memory (ROM), tape, magnetic disk, optical disk, volatile memory, non-volatile memory, and any combination thereof. In one aspect, for example, when the base station 102 is operating at least one processor 212 to execute the communication component 242 and / or one or more of its sub-components, the memory 216 may be a non-transitory computer-readable storage medium that stores one or more computer-executable codes defining the communication component 242 and / or one or more of its sub-components and / or data associated therewith.

[0066] The transceiver 202 may include at least one receiver 206 and at least one transmitter 208. The receiver 206 may include hardware for receiving data and / or software executable by a processor, the code including instructions and being stored in a memory (e.g., a computer-readable medium). The receiver 206 may be, for example, a radio frequency (RF) receiver. In one aspect, the receiver 206 may receive signals transmitted by at least one base station 102. Additionally, the receiver 206 may process such received signals and may also obtain measurements of the signals, such as but not limited to Ec / Io, signal-to-noise ratio (SNR), reference signal received power (RSRP), received signal strength indicator (RSSI), and the like. The transmitter 208 may include hardware for transmitting data and / or software executable by a processor, the code including instructions and being stored in a memory (e.g., a computer-readable medium). Suitable examples of the transmitter 208 may include but are not limited to RF transmitters.

[0067] Moreover, in one aspect, the base station 102 may include an RF front end 288 that may operate communicatively with one or more antennas 265 and the transceiver 202 for receiving and transmitting radio transmissions, such as wireless communications transmitted by at least one base station 102 or wireless transmissions transmitted by the UE 104. The RF front end 288 may be connected to one or more antennas 265 and may include one or more low noise amplifiers (LNAs) 290, one or more switches 292, one or more power amplifiers (PAs) 298, and one or more filters 296 for transmitting and receiving RF signals. The antenna 265 may include one or more antennas, antenna elements, and / or antenna arrays.

[0068] In one aspect, the LNA 290 can amplify the received signal to a desired output level. In one aspect, each LNA 290 can have specified minimum and maximum gain values. In one aspect, the RF front end 288 can use one or more switches 292 to select a particular LNA 290 and its specified gain value based on the desired gain value for a particular application.

[0069] In addition, for example, one or more PAs 298 can be used by the RF front end 288 to amplify the signal to obtain an RF output at a desired output power level. In one aspect, each PA 298 can have specified minimum and maximum gain values. In one aspect, the RF front end 288 can use one or more switches 292 to select a particular PA 298 and its specified gain value based on the desired gain value for a particular application.

[0070] Additionally, for example, one or more filters 296 can be used by the RF front end 288 to filter the received signal to obtain an input RF signal. Similarly, in one aspect, for example, the corresponding filters 296 can be used to filter the output from the corresponding PAs 298 to produce an output signal for transmission. In one aspect, each filter 296 can be connected to a particular LNA 290 and / or PA 298. In one aspect, the RF front end 288 can use one or more switches 292 to select a transmit or receive path that uses the specified filter 296, LNA 290, and / or PA 298 based on a configuration specified by the transceiver 202 and / or the processor 212.

[0071] Thus, the transceiver 202 can be configured to transmit and receive wireless signals via the RF front end 288 through one or more antennas 265. In one aspect, the transceiver can be tuned to operate at a specified frequency such that the UE 104 can communicate, for example, with one or more base stations 102 or one or more cells associated with one or more base stations 102. In one aspect, for example, the modem 240 can configure the transceiver 202 to operate at a specified frequency and power level based on the UE configuration of the UE 104 and the communication protocol used by the modem 240.

[0072] In one aspect, the modem 240 can be a multi-band multi-mode modem that can process digital data and communicate with the transceiver 202 to enable the transceiver 202 to transmit and receive digital data. In one aspect, the modem 240 can be multi-band and configured to support multiple frequency bands for a particular communication protocol. In one aspect, the modem 240 can be multi-mode and configured to support multiple operating networks and communication protocols. In one aspect, the modem 240 can control one or more components of the UE 104 (e.g., the RF front end 288, the transceiver 202) to implement the transmission and / or reception of signals from the network based on a specified modem configuration. In one aspect, the modem configuration can be based on the mode of the modem and the frequency band used. In another aspect, the modem configuration can be based on UE configuration information associated with the UE 104, such as provided by the network during cell selection and / or cell reselection.

[0073] In one aspect, the processor(s) 212 can correspond to one or more of the processors described in connection with the UE in Figure 4 and 6 Similarly, the memory 216 can correspond to the memory described in connection with the UE in Figure 7

[0074] Referring to Figure 3 , an example implementation of the UE 104 can include various components, some of which have been described above and are further described herein, including components such as one or more processors 312 and a memory 316 that are in communication via one or more buses 344, and a transceiver 302, which can operate in conjunction with a modem 340.

[0075] The transceiver 302, the receiver 306, the transmitter 308, one or more processors 312, the memory 316, the application 375, the bus 344, the RF front end 388, the LNA 390, the switch 392, the filter 396, the PA 398, and one or more antennas 365 can be the same as or similar to the corresponding components of the base station 102 as described above, but are configured or otherwise programmed for UE operation rather than base station operation.

[0076] In one aspect, the processor(s) 312 can correspond to one or more of the processors described in connection with the base station in Figure 7 Similarly, the memory 316 can correspond to the memory described in connection with the base station in Figure 7

[0077] Figure 4FIG. 400 is a diagram illustrating an example flow at the Packet Data Convergence Protocol (PDCP) layer. For example, FIG. 400 illustrates a flow sequence from a transmitting PDCP entity (e.g., a UE such as UE 104) to a receiving PDCP entity (e.g., a network entity such as base station 102).

[0078] In one aspect, the transmitting PDCP entity may include a transmission buffer that performs sequence numbering and header compression. For example, subsequently, before being transmitted via the radio interface (Uu) to the receiving PDCP entity, the packets associated with the PDCP SDU are sent for integrity protection, ciphering, adding the PDCP header, and routing / duplication. In another example, the packets not associated with the PDCP SDU skip integrity protection and ciphering and move directly to adding the PDCP header and routing / duplication.

[0079] In one aspect, packets are received via the radio interface at the PDCP entity and subsequently the PDCP header is removed. For example, in cases where reordering and duplicate discard may occur before header decompression, the packets associated with the PDCP-SDU are deciphered, integrity verified, and sent to the receive buffer. In another example, the packets not associated with the PDCP SDU are sent directly to header decompression.

[0080] In one aspect, the AM RLC entity may poll the peer AM RLC entity to trigger a status report at the peer AM RLC entity. For example, upon notification of a transmission opportunity by a lower layer, for each AMD PDU that is submitted for transmission such that the AMD PDU includes a previously unsent RLC SDU or an RLC SDU segment that includes a previously unsent byte segmentation, the transmitting side of the AM RLC entity shall increment PDU_WITHOUT_POLL (Poll-free PDU) by 1; increment BYTE_WITHOUT_POLL (Poll-free byte) by each new byte of the data field element of the data field that it maps to the AMD PDU; if PDU_WITHOUT_POLL is greater than or equal to pollPDU (Poll PDU); or if BYTE_WITHOUT_POLL is greater than or equal to pollByte (Poll byte) (including polling in the AMD PDU).

[0081] In one aspect, when the lower layer notifies a transmission opportunity, for each AMD PDU submitted for transmission, on the transmitting side of the AM RLC entity, the transmission buffer and the retransmission buffer can both become empty after the transmission of the AMD PDU (excluding the transmitted RLC SDUs or RLC SDU segments waiting for acknowledgment); or when no new RLC SDU can be transmitted after the transmission of the AMD PDU (e.g., due to window stalling) (including polling in the AMD PDU). For example, when data is waiting at the higher layer, an empty RLC buffer (excluding the transmitted RLC SDUs or RLC SDU segments waiting for acknowledgment) should not result in unnecessary polling.

[0082] Figure 5 A flowchart illustrating an example of a method 500 for wireless communication at a UE, particularly for enhanced polling bit triggering at the UE, is shown. In one example, the UE 104 may use Figure 1 , 2 , one or more of the components described in 3 and 7 to perform the functions described in method 500.

[0083] At block 502, method 500 may determine whether the count of non-polling PDUs associated with the sequence of the current PDU meets a threshold of the maximum non-polling PDUs. In one aspect, the communication component 342 (e.g., in conjunction with the processor(s) 312, the memory 316, and / or the transceiver 302) may be configured to determine whether the count of non-polling PDUs associated with the sequence of the current PDU meets the threshold of the maximum non-polling PDUs. In one example, a PDU may be associated with a logical channel that determines a priority level. Thus, the UE 104, the processor(s) 312, the communication component 342, or one of its sub-components may define means for determining whether the count of non-polling PDUs associated with the sequence of the current PDU meets the threshold of the maximum non-polling PDUs. For example, in one aspect, the UE 104 and / or the communication component 342 may receive a signal, determine whether the count of non-polling PDUs associated with the sequence of the current PDU meets the threshold of the maximum non-polling PDUs, and / or perform other signal processing such as that described above with reference to Figure 3 .

[0084] At block 504, method 500 may determine whether the total transmission queue memory exceeds an uplink transmission queue memory threshold. In one aspect, communication component 342 (e.g., in conjunction with processors 312, memory 316, and / or transceiver 302) may be configured to determine whether the total transmission queue memory exceeds an uplink transmission queue memory threshold. Thus, UE 104, processors 312, communication component 342, or one of its sub-components may define means for determining whether the total transmission queue memory exceeds an uplink transmission queue memory threshold. For example, in one aspect, UE 104 and / or communication component 342 may receive a signal, determine whether the total transmission queue memory exceeds an uplink transmission queue memory threshold, and / or perform other signal processing such as described above with reference to Figure 3 as described.

[0085] At block 506, method 500 may generate a poll bit based on determining that the count of poll-free PDUs associated with the sequence of the current PDU meets a threshold of a maximum poll-free PDU and that the total transmission queue memory exceeds an uplink transmission queue memory threshold. In one aspect, communication component 342 (e.g., in conjunction with processors 312, memory 316, and / or transceiver 302) may be configured to generate a poll bit based on determining that the count of poll-free PDUs associated with the sequence of the current PDU meets a threshold of a maximum poll-free PDU and that the total transmission queue memory exceeds an uplink transmission queue memory threshold. Thus, UE 104, processors 312, communication component 342, or one of its sub-components may define means for generating a poll bit based on determining that the count of poll-free PDUs associated with the sequence of the current PDU meets a threshold of a maximum poll-free PDU and that the total transmission queue memory exceeds an uplink transmission queue memory threshold. For example, in one aspect, UE 104 and / or communication component 342 may receive a signal, generate a poll bit, and / or perform other signal processing such as described above with reference to Figure 3 as described.

[0086] At block 508, method 500 may transmit the current PDU with the poll bit to a network entity. In one aspect, communication component 342 (e.g., in conjunction with processors 312, memory 316, and / or transceiver 302) may be configured to transmit the current PDU with the poll bit to a network entity. Thus, UE 104, processors 312, communication component 342, or one of its sub-components may define means for transmitting the current PDU with the poll bit to a network entity. For example, in one aspect, UE 104 and / or communication component 342 may receive a signal, transmit the current PDU with the poll bit, and / or perform other signal processing such as described above with reference to Figure 3 as described.

[0087] In some aspects, the communication component 342 (e.g., in conjunction with one or more of the processors 312, the memory 316, and / or the transceiver 302) may be configured to receive a status PDU from a network entity in response to transmitting a current PDU having a poll bit.

[0088] In some aspects, the poll bit triggers the reporting of a status PDU at a peer acknowledged mode (AM) radio link control (RLC) entity associated with the network entity.

[0089] In some aspects, the status PDU is configured to acknowledge or negatively acknowledge one or more received radio link control (RLC) service data unit (SDU) segments.

[0090] In some aspects, the communication component 342 (e.g., in conjunction with one or more of the processors 312, the memory 316, and / or the transceiver 302) may be configured to increment an unacknowledged PDU count based on at least determining that an unacknowledged PDU count associated with the sequence of the current PDU fails to meet a threshold of a maximum unacknowledged PDU, or that a total transmission queue memory fails to exceed an uplink transmission queue memory threshold; and transmit the current PDU without a poll bit.

[0091] In some aspects, the communication component 342 (e.g., in conjunction with one or more of the processors 312, the memory 316, and / or the transceiver 302) may be configured to determine a threshold of a maximum unacknowledged packet for the transmission queue memory.

[0092] In some aspects, the unacknowledged PDU count corresponds to the number of PDUs transmitted sequentially that do not include a poll bit.

[0093] In some aspects, each sequentially transmitted PDU includes a sequence number (SN).

[0094] In some aspects, each sequentially transmitted PDU corresponds to an acknowledged mode (AM) radio link control (RLC) PDU.

[0095] In some aspects, the total transmission queue memory corresponds to the data volume associated with the number of PDUs transmitted sequentially stored in the memory of the transmission queue.

[0096] Figure 6 A flowchart illustrating an example of a method 600 for performing wireless communication, particularly enhanced poll bit triggering at a network entity, at a node (which may be a network entity) is presented. In one example, the base station 102 may use Figure 1 、 2 one or more of the components described in 1, 3, and 7 to perform the functions described in method 600.

[0097] At block 602, method 600 may receive, from a UE, a current PDU having a poll bit configured to trigger reporting of a status PDU at a peer AM RLC entity associated with a network entity. In one aspect, communication component 242 (e.g., in conjunction with processors 212, memory 216, and / or transceiver 202) may be configured to receive, from a UE, a current PDU having a poll bit configured to trigger reporting of a status PDU at a peer AM RLC entity associated with a network entity. In one example, data may be associated with a priority level. Accordingly, base station 102, processors 212, communication component 242, or one of its sub-components may define means for receiving, from a UE, a current PDU having a poll bit configured to trigger reporting of a status PDU at a peer AM RLC entity associated with a network entity. For example, in one aspect, base station 102 and / or communication component 242 may receive a signal, process the signal into a current PDU, and / or perform other signal processing such as that described above with reference to Figure 2 as described.

[0098] At block 604, method 600 may transmit, to the UE, a status PDU in response to receiving the current PDU having a poll bit, the status PDU being configured to acknowledge or negatively acknowledge one or more received RLC SDU segments. In one aspect, communication component 242 (e.g., in conjunction with processors 212, memory 216, and / or transceiver 202) may be configured to transmit, to the UE, a status PDU in response to receiving the current PDU having a poll bit, the status PDU being configured to acknowledge or negatively acknowledge one or more received RLC SDU segments. Accordingly, base station 102, processors 212, communication component 242, or one of its sub-components may define means for transmitting, to the UE, a status PDU in response to receiving the current PDU having a poll bit, the status PDU being configured to acknowledge or negatively acknowledge one or more received RLC SDU segments. For example, in one aspect, base station 102 and / or communication component 242 may process a signal into a status PDU, transmit the status PDU, and / or perform other signal processing such as that described above with reference to Figure 2 as described.

[0099] In some aspects, communication component 242 (e.g., in conjunction with processors 212, memory 216, and / or transceiver 202) may be configured to receive a current PDU without a poll bit.

[0100] In some aspects, the non-poll PDU count corresponds to the number of PDUs transmitted sequentially that do not include a poll bit.

[0101] In some aspects, each sequentially transmitted PDU includes an SN.

[0102] In some aspects, each sequentially transmitted PDU corresponds to an AM RLC PDU.

[0103] Figure 7 is a block diagram of a MIMO communication system 700 that includes a base station 102 (which may act as an IAB node or a parent node) and a UE 104. The MIMO communication system 700 can be explained with reference to Figure 1 the aspects of the radio communication access network 100 described. The base station 102 can be an example of the aspects of the base station 102 described with reference to Figure 1 In the MIMO communication system 700, the base station 102 may be capable of simultaneously transmitting data on multiple communication links. Each communication link may be referred to as a "layer", and the "rank" of a communication link may indicate the number of layers used for communication. For example, in a 2x2 MIMO communication system where the base station 102 transmits two "layers", the rank of the communication link between the base station 102 and the UE 104 is 2.

[0104] At the base station 102, a transmit (Tx) processor 720 may receive data from a data source. The transmit processor 720 may process the data. The transmit processor 720 may also generate control symbols or reference symbols. A transmit MIMO processor 730 may perform spatial processing (e.g., precoding) on the data symbols, control symbols, or reference symbols, if applicable, and may provide an output symbol stream to transmit modulators / demodulators 732 and 733. Each modulator / demodulator 732 to 733 may process its respective output symbol stream (e.g., for OFDM, etc.) to obtain an output sample stream. Each modulator / demodulator 732 to 733 may further process (e.g., convert to analog, amplify, filter, and up-convert) the output sample stream to obtain a DL signal. In one example, the DL signals from modulators / demodulators 732 and 733 may be transmitted via antennas 734 and 735, respectively.

[0105] The UE 104 can be with reference to Figure 1 and Figure 2Examples of aspects of the described UE 104. At the UE 104, UE antennas 752 and 753 may receive DL signals from the base station 102 and may provide the received signals to modulators / demodulators 754 and 755, respectively. Each modulator / demodulator 754 to 755 may condition (e.g., filter, amplify, down-convert, and digitize) the respective received signals to obtain input samples. Each modulator / demodulator 754 to 755 may further process the input samples (e.g., for OFDM, etc.) to obtain received symbols. The MIMO detector 756 may obtain the received symbols from the modulators / demodulators 754 and 755, perform MIMO detection on the received symbols when applicable, and provide detected symbols. The receive (Rx) processor 758 may process (e.g., demodulate, de-interleave, and decode) the detected symbols, provide the decoded data for the UE 104 to the data output, and provide the decoded control information to the processor 780 or the memory 782.

[0106] In some cases, the processor 780 may execute the stored instructions to instantiate the communication component 242 (e.g., see Figure 1 and 2 ).

[0107] On the uplink (UL), at the UE 104, the transmit processor 764 may receive and process data from a data source. The transmit processor 764 may also generate reference symbols for reference signals. The symbols from the transmit processor 764 may be precoded by the transmit MIMO processor 766 when applicable, further processed by the modulators / demodulators 754 and 755 (e.g., for SC-FDMA, etc.), and transmitted to the base station 102 according to the communication parameters received from the base station 102. At the base station 102, the UL signals from the UE 74 may be received by the antennas 734 and 735, processed by the modulators / demodulators 732 and 733, detected by the MIMO detector 736 when applicable, and further processed by the receive processor 738. The receive processor 738 may provide the decoded data to the data output and the processor 740 or the memory 742.

[0108] The components of the UE 104 may be individually or collectively implemented using one or more ASICs adapted to perform some or all of the applicable functions in hardware. Each of the modules mentioned may be a means for performing one or more functions related to the operation of the MIMO communication system 1000. Similarly, the components of the base station 102 may be individually or collectively implemented using one or more ASICs adapted to perform some or all of the applicable functions in hardware. Each of the components mentioned may be a means for performing one or more functions related to the operation of the MIMO communication system 700.

[0109] Some further example clauses

[0110] Each implementation example is described in the following numbered clauses.

[0111] 1. A method for wireless communication at a User Equipment (UE), comprising:

[0112] Determining whether a Polling-free PDU count associated with a sequence of current Packet Data Units (PDUs) meets a threshold of a Polling-free maximum PDU;

[0113] Determining whether a total transmission queue memory exceeds an uplink transmission queue memory threshold;

[0114] Generating a polling bit based on determining that the Polling-free PDU count associated with the Polling-free in-sequence current PDU meets the threshold of the Polling-free maximum PDU and that the total transmission queue memory exceeds the uplink transmission queue memory threshold; and

[0115] Transmitting the current PDU with the polling bit to a network entity.

[0116] 2. The method of any of the preceding clauses, further comprising receiving a status PDU from the network entity in response to transmitting the current PDU with the polling bit.

[0117] 3. The method of any of the preceding clauses, wherein the polling bit triggers the reporting of a status PDU at a Peer Acknowledged Mode (AM) Radio Link Control (RLC) entity associated with the network entity.

[0118] 4. The method of any of the preceding clauses, wherein the status PDU is configured to acknowledge or negatively acknowledge one or more received Radio Link Control (RLC) Service Data Unit (SDU) segments.

[0119] 5. The method of any of the preceding clauses, further comprising:

[0120] Incrementing the Polling-free PDU count based on at least determining that the Polling-free PDU count associated with the sequence of the current PDU fails to meet the threshold of the Polling-free maximum PDU, or that the total transmission queue memory fails to exceed the uplink transmission queue memory threshold; and

[0121] Transmitting the current PDU without the polling bit.

[0122] 6. The method of any of the preceding clauses, further comprising determining a transmission queue memory threshold.

[0123] 7. The method of any of the preceding clauses, wherein the Polling-free PDU count corresponds to the number of PDUs transmitted sequentially excluding the polling bit.

[0124] 8. A method according to any of the preceding clauses, wherein each sequentially transmitted PDU includes a sequence number (SN).

[0125] 9. A method according to any of the preceding clauses, wherein each sequentially transmitted PDU corresponds to an acknowledged mode (AM) radio link control (RLC) PDU.

[0126] 10. A method according to any of the preceding clauses, wherein the total transmission queue memory corresponds to the amount of data associated with the number of sequentially transmitted PDUs stored in the transmission queue memory.

[0127] 11. A method for wireless communication at a network entity, comprising:

[0128] Receiving, from a user equipment (UE), a current packet data unit (PDU) having a poll bit configured to trigger reporting of a status PDU at a peer acknowledged mode (AM) radio link control (RLC) entity associated with the network entity; and

[0129] Transmitting, in response to receiving the current PDU having the poll bit, a status PDU to the UE, the status PDU being configured to acknowledge or negatively acknowledge one or more received RLC service data unit (SDU) segments.

[0130] 12. A method according to any of the preceding clauses, further comprising receiving a current PDU without a poll bit.

[0131] 13. A method according to any of the preceding clauses, wherein the non-polled PDU count corresponds to the number of sequentially transmitted PDUs that do not include a poll bit.

[0132] 14. A method according to any of the preceding clauses, wherein each sequentially transmitted PDU includes a sequence number (SN).

[0133] 15. A method according to any of the preceding clauses, wherein each sequentially transmitted PDU corresponds to an AM RLC PDU.

[0134] 16. An apparatus for wireless communication at a user equipment (UE), comprising:

[0135] A transceiver;

[0136] A memory configured to store instructions; and

[0137] One or more processors communicatively coupled to the transceiver and the memory, wherein the one or more processors are configured to execute the instructions to:

[0138] Determine whether the poll-free PDU count associated with the sequence of the current packet data unit (PDU) satisfies the threshold of the maximum poll-free PDU;

[0139] Determine whether the total transmission queue memory exceeds the uplink transmission queue memory threshold;

[0140] Generate a poll bit based on determining that the poll-free PDU count associated with the poll-free in-sequence current PDU satisfies the threshold of the maximum poll-free PDU and that the total transmission queue memory exceeds the uplink transmission queue memory threshold; and

[0141] Transmit the current PDU with the poll bit to the network entity.

[0142] 17. The apparatus of any of the preceding clauses, wherein the one or more processors are configured to receive a status PDU from the network entity in response to transmitting the current PDU with the poll bit.

[0143] 18. The apparatus of any of the preceding clauses, wherein the poll bit triggers the reporting of a status PDU at a peer acknowledged mode (AM) radio link control (RLC) entity associated with the network entity.

[0144] 19. The apparatus of any of the preceding clauses, wherein the status PDU is configured to acknowledge or negatively acknowledge one or more received radio link control (RLC) service data unit (SDU) segments.

[0145] 20. The apparatus of any of the preceding clauses, wherein the one or more processors are configured to:

[0146] Increment the poll-free PDU count based on at least determining that the poll-free PDU count associated with the sequence of the current PDU fails to satisfy the threshold of the maximum poll-free PDU, or that the total transmission queue memory fails to exceed the uplink transmission queue memory threshold; and

[0147] Transmit the current PDU without the poll bit.

[0148] 21. The apparatus of any of the preceding clauses, wherein the one or more processors are configured to determine the transmission queue memory threshold.

[0149] 22. The apparatus of any of the preceding clauses, wherein the poll-free PDU count corresponds to the number of PDUs transmitted sequentially that do not include the poll bit.

[0150] 23. The apparatus of any of the preceding clauses, wherein each sequentially transmitted PDU includes a sequence number (SN).

[0151] 24. The apparatus according to any of the preceding clauses, wherein each sequentially transmitted PDU corresponds to an acknowledged mode (AM) radio link control (RLC) PDU.

[0152] 25. The apparatus according to any of the preceding clauses, wherein the total transmission queue memory corresponds to the amount of data associated with the number of sequentially transmitted PDUs stored in the memory of the transmission queue.

[0153] 26. An apparatus for wireless communication at a network entity, comprising:

[0154] a transceiver;

[0155] a memory configured to store instructions; and

[0156] one or more processors communicatively coupled to the transceiver and the memory, wherein the one or more processors are configured to execute the instructions to:

[0157] receive a current packet data unit (PDU) with a poll bit from a user equipment (UE), the poll bit being configured to trigger reporting of a status PDU at a peer acknowledged mode (AM) radio link control (RLC) entity associated with the network entity; and

[0158] transmit a status PDU to the UE in response to receiving the current PDU with the poll bit, the status PDU being configured to acknowledge or negatively acknowledge one or more received RLC service data unit (SDU) segments.

[0159] 27. The apparatus according to any of the preceding clauses, wherein the one or more processors are configured to receive a current PDU without a poll bit.

[0160] 28. The apparatus according to any of the preceding clauses, wherein the non-poll PDU count corresponds to the number of sequentially transmitted PDUs that do not include a poll bit.

[0161] 29. The apparatus according to any of the preceding clauses, wherein each sequentially transmitted PDU includes a sequence number (SN).

[0162] 30. The apparatus according to any of the preceding clauses, wherein each sequentially transmitted PDU corresponds to an AM RLC PDU.

[0163] The detailed description set forth above in connection with the accompanying drawings describes exemplary embodiments and does not represent the only embodiments that may be implemented or that fall within the scope of the claims. The term "exemplary" as used herein means "serving as an example, instance, or illustration" and does not mean "preferred over" or "better than" other embodiments. The detailed description includes specific details to provide an understanding of the described techniques. However, the techniques may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described exemplary embodiments.

[0164] Information and signals may be represented using any of a variety of different arts and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referred to throughout the above description may be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, computer-executable code or instructions stored on a computer-readable medium, or any combination thereof.

[0165] The various illustrative blocks and components described in connection with the present disclosure may be implemented or performed with a special-purpose programmed device, such as, but not limited to, a processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, designed to perform the functions described herein. A special-purpose programmed processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A special-purpose programmed processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.

[0166] The functions described herein can be implemented in hardware, software, or any combination thereof. If implemented in software executed by a processor, the functions can be stored on or transmitted via a non-transitory computer-readable medium as one or more instructions or code. Other examples and implementations fall within the scope and spirit of the present disclosure and the appended claims. For example, due to the nature of software, the above functions can be implemented using software executed by a specially programmed processor, hardware, hardwiring, or any combination thereof. The features implementing the functions can also be physically located in various positions, including being distributed such that portions of the functions are implemented at different physical locations. Additionally, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or". That is, unless otherwise specified or clear from the context, a phrase such as "X employs A or B" is intended to mean any natural inclusive permutation. That is, for example, the phrase "X employs A or B" is satisfied by any of the following instances: X employs A; X employs B; or X employs both A and B. Further, as used herein (including in the claims), the "or" used in a list of items preceded by "at least one of" indicates a disjunctive list such that, for example, a listing of "at least one of A, B, or C" means A or B or C or AB or AC or BC or ABC (A and B and C).

[0167] Computer-readable media includes both computer storage media and communication media, including any medium that facilitates transfer of a computer program from one place to another. Storage media can be any available medium that can be accessed by a general or special purpose computer. By way of example and not limitation, computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a general or special purpose computer, or a general or special purpose processor. Likewise, any connection is properly termed a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of the medium. As used herein, disk and disc include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, where disk often magnetically reproduces data, while disc optically reproduces data with a laser. Combinations of the above media are also included within the scope of computer-readable media.

[0168] The foregoing description of the disclosure is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other variations without departing from the spirit or scope of the disclosure. Further, while the elements of the described aspects and / or embodiments may be described or claimed in the singular, the plural is also contemplated unless explicitly stated to be limited to the singular. Additionally, all or part of any aspect and / or embodiment may be combined with all or part of any other aspect and / or embodiment, unless otherwise stated. Thus, the disclosure is not limited to the examples and designs described herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for wireless communication at a User Equipment (UE), comprising: generating a poll bit in response to determining that the count of poll-free PDUs associated with the sequence of the current Packet Data Unit (PDU) meets the threshold of the maximum poll-free PDU and determining that the total transmission queue memory exceeds the uplink transmission queue memory threshold; and transmitting the current PDU with the poll bit to a network entity.

2. The method according to claim 1, further comprising receiving a status PDU from the network entity in response to transmitting the sequence of the current PDU with the poll bit.

3. The method according to claim 2, wherein the poll bit triggers the reporting of the status PDU at a peer Acknowledged Mode (AM) Radio Link Control (RLC) entity associated with the network entity.

4. The method according to claim 2, wherein the status PDU is configured to acknowledge or negatively acknowledge one or more received Radio Link Control (RLC) Service Data Unit (SDU) segments.

5. The method according to claim 1, further comprising: incrementing the count of poll-free PDUs based on at least determining that the count of poll-free PDUs associated with the sequence of the current PDU fails to meet the threshold of the maximum poll-free PDU, or the total transmission queue memory fails to exceed the uplink transmission queue memory threshold; and transmitting the current PDU without a poll bit.

6. The method according to claim 1, further comprising selecting the uplink transmission queue memory threshold.

7. The method according to claim 1, wherein the count of poll-free PDUs corresponds to the number of PDUs transmitted sequentially without a poll bit.

8. The method according to claim 7, wherein each of the sequentially transmitted PDUs includes a Sequence Number (SN).

9. The method according to claim 7, wherein each of the sequentially transmitted PDUs corresponds to an Acknowledged Mode (AM) Radio Link Control (RLC) PDU.

10. The method according to claim 1, wherein the total transmission queue memory corresponds to the data volume associated with the number of PDUs transmitted sequentially stored in the memory of the transmission queue.

11. The method according to claim 1, wherein the total transmission queue memory corresponds to the data volume to be transmitted and excludes the PDUs that have been transmitted and are waiting for acknowledgment.

12. A method for wireless communication at a network entity, comprising: receiving from a User Equipment (UE) a current Packet Data Unit (PDU) with a poll bit, the poll bit being configured to trigger the reporting of a status PDU at a peer Acknowledged Mode (AM) Radio Link Control (RLC) entity associated with the network entity; and Transmitting the status PDU to the UE in response to receiving the current PDU having the polling bit, the status PDU being configured to acknowledge or negatively acknowledge one or more received RLC service data unit (SDU) segments, the current PDU having the polling bit being sent in response to the UE determining that the count of non-polled PDUs associated with the sequence of the current packet data unit (PDU) satisfies a threshold of the maximum non-polled PDU and determining that the total transmission queue memory exceeds an uplink transmission queue memory threshold.

13. The method of claim 12, further comprising receiving the current PDU without a polling bit.

14. The method of claim 13, wherein the count of non-polled PDUs corresponds to the number of PDUs transmitted sequentially without including a polling bit.

15. The method of claim 14, wherein each of the sequentially transmitted PDUs includes a sequence number (SN).

16. The method of claim 14, wherein each of the sequentially transmitted PDUs corresponds to an AM RLC PDU.

17. An apparatus for wireless communication at a user equipment (UE), comprising: a transceiver; a memory configured to store instructions; and one or more processors communicatively coupled to the transceiver and the memory, wherein the one or more processors are configured to execute the instructions to: generate a polling bit in response to whether a count of non-polled PDUs associated with the sequence of the current packet data unit (PDU) satisfies a threshold of the maximum non-polled PDU and determining that the total transmission queue memory exceeds an uplink transmission queue memory threshold; and transmit the current PDU having the polling bit to a network entity.

18. The apparatus of claim 17, wherein the one or more processors are configured to receive a status PDU from the network entity in response to transmitting the sequence of the current PDUs having the polling bit.

19. The apparatus of claim 18, wherein the polling bit triggers a report of the status PDU at a peer acknowledgement mode (AM) radio link control (RLC) entity associated with the network entity.

20. The apparatus of claim 18, wherein the status PDU is configured to acknowledge or negatively acknowledge one or more received radio link control (RLC) service data unit (SDU) segments.

21. The apparatus of claim 17, wherein the one or more processors are configured to: increment the count of non-polled PDUs based on at least determining that the count of non-polled PDUs associated with the sequence of the current PDU fails to satisfy the threshold of the maximum non-polled PDU, or the total transmission queue memory fails to exceed the uplink transmission queue memory threshold; and transmit the current PDU without a polling bit.

22. The apparatus of claim 17, wherein the one or more processors are configured to select the uplink transmission queue memory threshold.

23. The apparatus according to claim 17, wherein the non-polled PDU count corresponds to the number of PDUs transmitted sequentially excluding the poll bit.

24. The apparatus according to claim 23, wherein each of the sequentially transmitted PDUs includes a sequence number (SN).

25. The apparatus according to claim 23, wherein each of the sequentially transmitted PDUs corresponds to an acknowledged mode (AM) radio link control (RLC) PDU.

26. The apparatus according to claim 17, wherein the total transmission queue memory corresponds to the data volume associated with the number of PDUs transmitted sequentially stored in the memory of the transmission queue.

27. An apparatus for wireless communication at a network entity, comprising: a transceiver; a memory configured to store instructions; and one or more processors communicatively coupled to the transceiver and the memory, wherein the one or more processors are configured to execute the instructions to: receive, from a user equipment (UE), a current packet data unit (PDU) having a poll bit configured to trigger reporting of a status PDU at a peer acknowledged mode (AM) radio link control (RLC) entity associated with the network entity; and in response to receiving the current PDU having the poll bit, transmit the status PDU to the UE, the status PDU being configured to acknowledge or negatively acknowledge one or more received RLC service data unit (SDU) segments, the current PDU having the poll bit being transmitted in response to the UE determining that a non-polled PDU count associated with a sequence of current packet data units (PDUs) meets a threshold of a maximum non-polled PDU and determining that the total transmission queue memory exceeds an uplink transmission queue memory threshold.

28. The apparatus according to claim 27, wherein the one or more processors are configured to receive the current PDU without a poll bit.

29. The apparatus according to claim 28, wherein the non-polled PDU count corresponds to the number of PDUs transmitted sequentially excluding the poll bit.

30. The apparatus according to claim 29, wherein each of the sequentially transmitted PDUs includes a sequence number (SN).

31. The apparatus according to claim 29, wherein each of the sequentially transmitted PDUs corresponds to an AM RLC PDU.