Long buffer status reporting for increased throughput
By detecting the buffer status in the user equipment and sending a long BSR, the problems of insufficient uplink throughput and increased latency caused by short BSR are solved, and more efficient network resource allocation and data transmission performance are achieved.
Patent Information
- Application Number
- CN202280013203.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-02-12
- Filing Date
- 2022-02-02
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2042-02-02
AI Technical Summary
When existing wireless communication systems use short buffer status reporting (BSR), they lead to insufficient uplink throughput, increased latency, and inefficient network resource allocation, especially when the buffer size exceeds the short BSR maximum.
User equipment (UE) detects the trigger of buffer status report and sends long BSR based on the current buffer size exceeding the short BSR maximum value and the uplink throughput is less than the configuration value to provide a more accurate buffer size indication. , Activate the base station selectively activates uplink options such as carrier aggregation and segmentation bearer.
It improves uplink throughput, reduces service delay, improves network resource allocation efficiency, and ensures data transmission performance under high buffer size.
Smart Images

Figure CN116803186B_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to U.S. non-provisional patent application No. 17 / 175,470, filed on February 12, 2021, entitled “LONG BUFFER STATUS REPORTUSAGE TO INCREASE THROUGHPUT,” which is hereby expressly incorporated herein by reference. Technical Field
[0003]
[0004] Generally, aspects of the present disclosure relate to wireless communications and, more particularly, to techniques and apparatus for use of long buffer status reports (BSRs) to improve throughput. Background Art
[0004] Wireless communication systems are widely deployed to provide a variety of telecommunication services, such as telephony, video, data, messaging, and broadcasting. Typical wireless communication systems may employ multiple access technologies that can support communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, etc.). Examples of such multiple access technologies 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, single carrier frequency division multiple access (SC-FDMA) systems, time division synchronous code division multiple access (TD-SCDMA) systems, and long term evolution (LTE). LTE / LTE-Advanced is a set of enhancements to the Universal Mobile Telecommunications System (UMTS) mobile standard promulgated by the Third Generation Partnership Project (3GPP).
[0005] A wireless network may include multiple base stations (BSs) that can support communications for multiple user equipments (UEs). A UE may communicate with a BS via a downlink and an uplink. A downlink (or forward link) refers to a communication link from a BS to a UE, and an uplink (or reverse link) refers to a communication link from a UE to a BS. As will be described in more detail herein, a BS may be referred to as a Node B, gNB, access point (AP), radio head, transmission reception point (TRP), new radio (NR) BS, 5G Node B, and the like.
[0006] The above multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different user devices to communicate at the city, country, region, and even global level. NR (which may also be referred to as 5G) is an enhancement set to the LTE mobile standard released by 3GPP. NR is designed to be better integrated with other open standards by improving spectrum efficiency, reducing costs, improving services, utilizing new spectrum, and using orthogonal frequency division multiplexing (OFDM) (CP-OFDM) with cyclic prefix (CP) on the downlink (DL), using CP-OFDM and / or SC-FDM (e.g., also referred to as discrete Fourier transform spread OFDM (DFT-s-OFDM)) on the uplink (UL), and supporting beamforming, multiple input multiple output (MIMO) antenna technology and carrier aggregation, so as to better support mobile broadband Internet access. As the demand for mobile broadband access continues to increase, further improvements to LTE, NR and other radio access technologies remain useful. Summary of the invention
[0007] In some aspects, a method of wireless communication performed by a user equipment (UE) includes: detecting a trigger for sending a buffer status report (BSR); and sending a long BSR to a base station for a single logical channel group (LCG) having data to be sent based at least in part on at least one of a determination that a current buffer size for a single LCG having data to be sent is greater than a maximum buffer size indication in a short BSR.
[0008] In some aspects, a method of wireless communication performed by a base station includes: receiving a long BSR indicating a current buffer size of the single LCG from a UE having a single LCG, the single LCG having uplink data to be sent; and selectively activating an uplink option for the UE based at least in part on the current buffer size indicated in the long BSR.
[0009] In some aspects, a UE for wireless communication includes a memory and one or more processors operably coupled to the memory, the memory and the one or more processors configured to: detect a trigger for sending a BSR; and send a long BSR to a base station for a single LCG based at least in part on at least one of a determination that a current buffer size for a single LCG having data to send is greater than a maximum buffer size indication in a short BSR.
[0010] In some aspects, a base station for wireless communication includes a memory and one or more processors operably coupled to the memory, the memory and the one or more processors configured to: receive a long BSR indicating a current buffer size of the single LCG from a UE having a single LCG, the single LCG having uplink data to be sent; and selectively activate an uplink option for the UE based at least in part on the current buffer size indicated in the long BSR.
[0011] In some aspects, a non-transitory computer-readable medium storing an instruction set for wireless communication includes one or more instructions that, when executed by one or more processors of a UE, cause the UE to: detect a trigger for sending a BSR; and send a long BSR to a base station for a single LCG based at least in part on at least one of a determination that a current buffer size for a single LCG having data to send is greater than a maximum buffer size indication in a short BSR.
[0012] In some aspects, a non-transitory computer-readable medium storing an instruction set for wireless communication includes one or more instructions that, when executed by one or more processors of a base station, cause the base station to: receive a long BSR indicating a current buffer size of the single LCG from a UE having a single LCG, the single LCG having uplink data to send; and selectively activate an uplink option for the UE based at least in part on the current buffer size indicated in the long BSR.
[0013] In some aspects, an apparatus for wireless communication includes: a unit for detecting a trigger for sending a BSR; and a unit for sending a long BSR to a base station for a single LCG based at least in part on at least one of a determination that a current buffer size for a single LCG having data to send is greater than a maximum buffer size indication in a short BSR.
[0014] In some aspects, an apparatus for wireless communication includes: a unit for receiving a long BSR indicating a current buffer size of the single LCG from a UE having a single LCG, the single LCG having uplink data to be sent; and a unit for selectively activating an uplink option for the UE based at least in part on the current buffer size indicated in the long BSR.
[0015] The various aspects generally include methods, apparatus, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, wireless communication devices, and / or processing systems as fully described herein with reference to and as illustrated by the accompanying drawings and description.
[0016] The features and technical advantages of the examples according to the present disclosure have been outlined quite extensively above so that the subsequent specific embodiments may be better understood. Additional features and advantages will be described below. The disclosed concepts and specific examples may be easily used as the basis for modifying or designing other structures for the same purpose of performing the present disclosure. Such equivalent constructions do not depart from the scope of the appended claims. When considered in conjunction with the accompanying drawings, the characteristics of the concepts disclosed herein (both their organization and methods of operation), as well as the associated advantages, may be better understood from the following description. Each of the figures in the accompanying drawings is provided for the purpose of illustration and description and is not intended to be a definition of the limitations of the claims. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to be able to understand the above-mentioned features of the present disclosure in detail, a more specific description of the content briefly summarized above can be obtained by reference to various aspects, some of which are shown in the accompanying drawings. However, it should be noted that the accompanying drawings only illustrate certain typical aspects of the present disclosure and are therefore not to be considered as limiting its scope, as the specification may admit other equally effective aspects. The same reference numerals in different drawings may identify the same or similar elements.
[0018] Figure 1 is a diagram illustrating an example of a wireless network according to the present disclosure.
[0019] Figure 2 is a diagram showing an example of a base station communicating with a user equipment (UE) in a wireless network according to the present disclosure.
[0020] Figure 3-4 is a diagram illustrating an example associated with the use of long buffer status reports (BSRs) for increasing throughput in accordance with the present disclosure.
[0021] Figure 5-6 is a diagram illustrating an example process associated with the use of long BSRs to increase throughput in accordance with the present disclosure.
[0022] Figure 7-8 is a block diagram of an example apparatus for wireless communications according to the present disclosure. DETAILED DESCRIPTION
[0023] The various aspects of the present disclosure are described more fully below with reference to the accompanying drawings. However, the present disclosure can be embodied in a variety of different forms, and should not be construed as being limited to any specific structure or function given throughout the present disclosure. On the contrary, these aspects are provided so that the present disclosure will be thorough and complete, and the scope of the present disclosure will be fully conveyed to those skilled in the art. Based on the teachings herein, it should be understood by those skilled in the art that the scope of the present disclosure is intended to cover any aspect of the disclosure disclosed herein, whether the aspect is implemented independently or in combination with any other aspect of the present disclosure. For example, a device or method may be implemented using any number of aspects set forth herein. In addition, the scope of protection of the present disclosure is intended to cover such a device or method implemented using other structures, functions, or structures and functions other than or different from the various aspects of the disclosure set forth herein. It should be understood that any aspect of the disclosure disclosed herein may be embodied by one or more elements of the claims.
[0024] Some aspects of telecommunication systems are now presented with reference to various devices and techniques. These devices and techniques will be described in the following detailed description and illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, algorithms, etc. (collectively referred to as "elements"). These elements can be implemented using hardware, software, or a combination thereof. Whether such elements are implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system.
[0025] It should be noted that while various aspects may be described herein using terminology typically associated with 5G or NR radio access technologies (RATs), various aspects of the present disclosure may be applicable to other RATs, such as 3G RATs, 4G RATs, and / or post-5G RATs (e.g., 6G).
[0026] Figure 1is a diagram showing an example of a wireless network 100 according to the present disclosure. The wireless network 100 may be a 5G (NR) network and / or an LTE network, etc., or may include elements of a 5G (NR) network and / or an LTE network, etc. The wireless network 100 may include a plurality of base stations 110 (shown as BS110a, BS110b, BS110c, and BS110d) and other network entities. A base station (BS) is an entity that communicates with a user equipment (UE), and may also be referred to as an NR BS, a node B, a gNB, a 5G node B (NB), an access point, a transmit receive point (TRP), and the like. Each BS may provide communication coverage for a specific geographic area. In 3GPP, the term "cell" may refer to a coverage area of a BS and / or a BS subsystem serving the coverage area, depending on the context in which the term "cell" is used.
[0027] A BS may provide communication coverage for a macro cell, a pico cell, a femto cell, and / or another type of cell. A macro cell may cover a relatively large geographic area (e.g., a radius of several kilometers) and may allow unrestricted access by UEs with a service subscription. A pico cell may cover a relatively small geographic area and may allow unrestricted access by UEs with a service subscription. A femto cell may cover a relatively small geographic area (e.g., a residence) and may allow restricted access by UEs associated with the femto cell (e.g., UEs in a closed subscriber group (CSG)). A BS for a macro cell may be referred to as a macro BS. A BS for a pico cell may be referred to as a pico BS. A BS for a femto cell may be referred to as a femto BS or a home BS. In Figure 1 In the example shown in , BS 110a may be a macro BS for macro cell 102a, BS 110b may be a pico BS for pico cell 102b, and BS 110c may be a femto BS for femto cell 102c. A BS may support one or more (e.g., three) cells. The terms "eNB", "base station", "NRBS", "gNB", "TRP", "AP", "Node B", "5G NB", and "cell" may be used interchangeably herein.
[0028] In some aspects, the cells may not necessarily be stationary, and the geographic area of the cells may move depending on the location of the mobile BS. In some aspects, the BSs may be interconnected with each other and / or to one or more other BSs or network nodes (not shown) in the wireless network 100 through various types of backhaul interfaces (such as direct physical connections or virtual networks) using any suitable transport network.
[0029] The wireless network 100 may also include a relay station. A relay station is an entity that can receive transmissions of data from an upstream station (e.g., a BS or a UE) and send transmissions of data to a downstream station (e.g., a UE or a BS). A relay station may also be a UE that is capable of relaying transmissions for other UEs. Figure 1 In the example shown in , a relay BS 110d may communicate with a macro BS 110a and a UE 120d to facilitate communication between the BS 110a and the UE 120d. A relay BS may also be referred to as a relay station, a relay base station, a relay, or the like.
[0030] The wireless network 100 may be a heterogeneous network including different types of BSs, such as macro BSs, pico BSs, femto BSs, relay BSs, etc. These different types of BSs may have different transmit power levels, different coverage areas, and different effects on interference in the wireless network 100. For example, a macro BS may have a high transmit power level (e.g., 5 to 40 watts), while a pico BS, a femto BS, and a relay BS may have a lower transmit power level (e.g., 0.1 to 2 watts).
[0031] The network controller 130 may be coupled to a group of BSs and may provide coordination and control for the BSs. The network controller 130 may communicate with the BSs via a backhaul. For example, the BSs may also communicate directly with each other, or indirectly via a wireless backhaul or a wired backhaul.
[0032] UE 120 (e.g., 120a, 120b, 120c) can be dispersed throughout the wireless network 100, and each UE can be stationary or mobile. UE can also be referred to as an access terminal, terminal, mobile station, subscriber unit, station, etc. UE can be a cellular phone (e.g., a smart phone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet device, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device or equipment, a biosensor / device, a wearable device (smart watch, smart clothing, smart glasses, smart wristband, smart jewelry (e.g., smart ring, smart bracelet)), an entertainment device (e.g., a music or video device, or a satellite radio device), a vehicle-mounted component or sensor, a smart meter / sensor, an industrial manufacturing device, a global positioning system device, or any other suitable device configured to communicate via a wireless or wired medium.
[0033] Some UEs may be considered as machine type communication (MTC) UEs or evolved or enhanced machine type communication (eMTC) UEs. For example, MTC and eMTC UEs include robots, drones, remote devices, sensors, meters, monitors and / or location tags that can communicate with a base station, another device (e.g., a remote device), or some other entity. For example, a wireless node may provide, for example, a connection to a network or to a network (e.g., a wide area network such as the Internet or a cellular network) via a wired or wireless communication link. Some UEs may be considered as Internet of Things (IoT) devices, and / or may be implemented as NB-IoT (narrowband Internet of Things) devices. Some UEs may be considered as customer premises equipment (CPE). UE 120 may be included in a housing that houses components (e.g., processor components and / or memory components) of UE 120. In some aspects, the processor component and the memory component may be coupled together. For example, a processor component (e.g., one or more processors) and a memory component (e.g., a memory) may be operably coupled, communicatively coupled, electronically coupled, and / or electrically coupled.
[0034] Generally, any number of wireless networks can be deployed in a given geographic area. Each wireless network can support a specific RAT and can operate on one or more frequencies. RAT can also be referred to as radio technology, air interface, etc. Frequency can also be referred to as carrier, frequency channel, etc. Each frequency can support a single RAT in a given geographic area to avoid interference between wireless networks of different RATs. In some cases, NR or 5G RAT networks can be deployed.
[0035] In some aspects, two or more UEs 120 (e.g., shown as UE 120a and UE 120e) may communicate directly (e.g., without using base station 110 as an intermediary for communicating with each other) using one or more sidelink channels. For example, UE 120 may communicate using peer-to-peer (P2P) communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) protocols (e.g., which may include vehicle-to-vehicle (V2V) protocols or vehicle-to-infrastructure (V2I) protocols), and / or mesh networks. In this case, UE 120 may perform scheduling operations, resource selection operations, and / or other operations described elsewhere herein as being performed by base station 110.
[0036] The devices of the wireless network 100 may communicate using an electromagnetic spectrum, which may be subdivided into various categories, bands, channels, etc. based on frequency or wavelength. For example, the devices of the wireless network 100 may communicate using an operating band having a first frequency range (FR1) (FR1 may span from 410 MHz to 7.125 GHz), and / or may communicate using an operating band having a second frequency range (FR2) (FR2 may span from 24.25 GHz to 52.6 GHz). Frequencies between FR1 and FR2 are generally referred to as mid-band frequencies. Although a portion of FR1 is greater than 6 GHz, FR1 is generally referred to as a "sub-6 GHz" band. Similarly, FR2 is generally referred to as a "millimeter wave" band, although it is different from the extremely high frequency (EHF) band (30 GHz–300 GHz) identified as a "millimeter wave" band by the International Telecommunication Union (ITU). Therefore, unless otherwise expressly stated, it should be understood that the term "sub-6 GHz" and the like (if used herein) can broadly refer to frequencies less than 6 GHz, frequencies within FR1, and / or mid-band frequencies (e.g., greater than 7.125 GHz). Similarly, unless otherwise expressly stated, it should be understood that the term "millimeter wave" and the like (if used herein) can broadly refer to frequencies within the EHF band, frequencies within FR2, and / or mid-band frequencies (e.g., less than 24.25 GHz). It is contemplated that the frequencies included in FR1 and FR2 can be modified, and the techniques described herein can be applied to these modified frequency ranges.
[0037] As indicated above, Figure 1 is provided as an example. Other examples can be found in Figure 1 The examples described are different.
[0038] Figure 2 is a diagram illustrating an example 200 of a base station 110 communicating with a UE 120 in a wireless network 100 in accordance with the present disclosure. The base station 110 may be equipped with T antennas 234a through 234t, and the UE 120 may be equipped with R antennas 252a through 252r, where in general T≥1 and R≥1.
[0039] At the base station 110, the transmit processor 220 may receive data for one or more UEs from the data source 212, select one or more modulation and coding schemes (MCS) for each UE based at least in part on a channel quality indicator (CQI) received from the UE, process (e.g., encode and modulate) the data for the UE based at least in part on the MCS selected for each UE, and provide data symbols for all UEs. The transmit processor 220 may also process system information (e.g., for semi-static resource partitioning information (SRPI)) and control information (e.g., CQI requests, grants, and / or upper layer signaling), and provide overhead symbols and control symbols. The transmit processor 220 may also generate reference symbols for reference signals (e.g., cell-specific reference signals (CRS) or demodulation reference signals (DMRS)) and synchronization signals (e.g., primary synchronization signals (PSS) or secondary synchronization signals (SSS)). A transmit (TX) multiple-input multiple-output (MIMO) processor 230 may perform spatial processing (e.g., precoding) on data symbols, control symbols, overhead symbols, and / or reference symbols (if applicable), and provide T output symbol streams to T modulators (MOD) 232a through 232t. Each modulator 232 may process a corresponding output symbol stream (e.g., for OFDM) to obtain an output sample stream. Each modulator 232 may further process (e.g., convert to analog, amplify, filter, and upconvert) the output sample stream to obtain a downlink signal. The T downlink signals from modulators 232a through 232t may be transmitted via T antennas 234a through 234t, respectively.
[0040] At the UE 120, antennas 252a to 252r may receive downlink signals from the base station 110 and / or other base stations, and may provide received signals to demodulators (DEMODs) 254a to 254r. Each demodulator 254 may condition (e.g., filter, amplify, downconvert, and digitize) the received signal to obtain input samples. Each demodulator 254 may further process the input samples (e.g., for OFDM) to obtain received symbols. A MIMO detector 256 may obtain received symbols from all R demodulators 254a to 254r, perform MIMO detection on the received symbols (if applicable), and provide detected symbols. A receive processor 258 may process (e.g., demodulate and decode) the detected symbols, provide decoded data for the UE 120 to a data sink 260, and provide decoded control information and system information to a controller / processor 280. The term "controller / processor" may refer to one or more controllers, one or more processors, or a combination thereof. The channel processor may determine a reference signal received power (RSRP) parameter, a received signal strength indicator (RSSI) parameter, a reference signal received quality (RSRQ) parameter, and / or a CQI parameter, etc. In some aspects, one or more components of the UE 120 may be included in the housing 284 .
[0041] The network controller 130 may include a communication unit 294, a controller / processor 290, and a memory 292. For example, the network controller 130 may include one or more devices in a core network. The network controller 130 may communicate with the base station 110 via the communication unit 294.
[0042] Antennas (e.g., antennas 234a to 234t and / or antennas 252a to 252r) may include, or may be included in, one or more antenna panels, antenna groups, antenna element sets, and / or antenna arrays, etc. Antenna panels, antenna groups, antenna element sets, and / or antenna arrays may include one or more antenna elements. Antenna panels, antenna groups, antenna element sets, and / or antenna arrays may include coplanar antenna element sets and / or non-coplanar antenna element sets. Antenna panels, antenna groups, antenna element sets, and / or antenna arrays may include antenna elements within a single housing, and / or antenna elements in multiple housings. Antenna panels, antenna groups, antenna element sets, and / or antenna arrays may include one or more antenna elements coupled to one or more transmit and / or receive components, such as Figure 2 One or more components of a
[0043] On the uplink, at the UE 120, a transmit processor 264 may receive and process data from a data source 262 and control information (e.g., for reports including RSRP, RSSI, RSRQ, and / or CQI) from a controller / processor 280. The transmit processor 264 may also generate reference symbols for one or more reference signals. The symbols from the transmit processor 264 may be precoded by a TX MIMO processor 266 (if applicable), further processed by modulators 254a through 254r (e.g., for DFT-s-OFDM or CP-OFDM), and sent to the base station 110. In some aspects, the modulator and demodulator (e.g., MOD / DEMOD 254) of the UE 120 may be included in a modem of the UE 120. In some aspects, the UE 120 includes a transceiver. The transceiver may include any combination of antennas 252, modulators and / or demodulators 254, MIMO detectors 256, receive processors 258, transmit processors 264, and / or TX MIMO processors 266. A processor (e.g., controller / processor 280) and memory 282 may use the transceiver to perform aspects of any of the methods described herein, for example, as described in reference to Figure 3-6 As described.
[0044] At the base station 110, uplink signals from the UE 120 and other UEs may be received by the antenna 234, processed by the demodulator 232, detected by the MIMO detector 236 (if applicable), and further processed by the receive processor 238 to obtain decoded data and control information sent by the UE 120. The receive processor 238 may provide the decoded data to the data sink 239 and the decoded control information to the controller / processor 240. The base station 110 may include a communication unit 244 and may communicate with the network controller 130 via the communication unit 244. The base station 110 may include a scheduler 246 to schedule the UE 120 for downlink and / or uplink communications. In some aspects, the modulator and demodulator (e.g., MOD / DEMOD 232) of the base station 110 may be included in a modem of the base station 110. In some aspects, the base station 110 includes a transceiver. The transceiver may include any combination of antennas 234, modulators and / or demodulators 232, MIMO detectors 236, receive processors 238, transmit processors 220, and / or TX MIMO processors 230. A processor (e.g., controller / processor 240) and memory 242 may use the transceiver to perform aspects of any of the methods described herein, for example, as described with reference to Figure 3-6 As described.
[0045] The controller / processor 240 of the base station 110, the controller / processor 280 of the UE 120, and / or Figure 2 Any other component of the may perform one or more techniques associated with the use of long buffer status reports (BSRs) for increasing throughput, as described in more detail elsewhere herein. For example, the controller / processor 240 of the base station 110, the controller / processor 280 of the UE 120, and / or Figure 2 Any other component may perform or direct e.g. Figure 5 The process of 500 Figure 6 600, and / or operations of other processing as described herein. Memory 242 and memory 282 may store data and program codes for base station 110 and UE 120, respectively. In some aspects, memory 242 and / or memory 282 may include a non-transitory computer-readable medium storing one or more instructions (e.g., code and / or program code) for wireless communication. For example, one or more instructions, when executed by one or more processors of base station 110 and / or UE 120 (e.g., directly, or after compilation, conversion and / or interpretation), may cause one or more processors, UE 120 and / or base station 110 to perform or direct, for example Figure 5 The process of 500 Figure 6 The process 600 of , and / or the operations of other processes described herein. In some aspects, executing instructions may include running instructions, converting instructions, compiling instructions, and / or interpreting instructions, etc.
[0046] In some aspects, the UE 120 includes: means for detecting a trigger for sending a BSR; and / or means for sending a long BSR to a base station for a single logical channel group (LCG) having data to be sent based at least in part on at least one of a determination that a current buffer size for the single LCG having data to be sent is greater than a maximum buffer size indication in a short BSR. Means for the UE 120 to perform operations described herein may include, for example, one or more of an antenna 252, a demodulator 254, a MIMO detector 256, a receive processor 258, a transmit processor 264, a TX MIMO processor 266, a modulator 254, a controller / processor 280, or a memory 282.
[0047] In some aspects, UE 120 includes: a unit for sending a long BSR for a single LCG based at least in part on a determination that the current buffer size for the single LCG is greater than the maximum buffer size indication in the short BSR, and at least in part on a determination that a currently achievable uplink throughput using the short BSR is less than a configured uplink throughput.
[0048] In some aspects, the UE 120 includes means for calculating a currently achievable uplink throughput using the short BSR based at least in part on a maximum buffer size indication in the short BSR and a BSR network delay.
[0049] In some aspects, the UE 120 includes means for calculating a BSR network delay based at least in part on a periodic BSR timer and a BSR to physical uplink shared channel (PUSCH) delay.
[0050] In some aspects, the base station 110 includes: means for receiving a long BSR indicating a current buffer size of the single LCG from a UE having a single LCG, the single LCG having uplink data to be transmitted; and / or means for selectively activating an uplink option for the UE based at least in part on the current buffer size indicated in the long BSR. Means for the base station 110 to perform operations described herein may include, for example, one or more of a transmit processor 220, a TX MIMO processor 230, a modulator 232, an antenna 234, a demodulator 232, a MIMO detector 236, a receive processor 238, a controller / processor 240, a memory 242, or a scheduler 246.
[0051] In some aspects, the base station 110 includes means for activating an uplink option for the UE based at least in part on a determination that a current buffer size indicated in the long BSR satisfies a threshold.
[0052] In some aspects, the base station 110 includes means for activating an uplink split bearer for the UE based at least in part on a determination that a current buffer size indicated in the long BSR satisfies a threshold.
[0053] In some aspects, the base station 110 includes: a unit for activating an uplink grant for an additional branch of an uplink split bearer for the UE based at least in part on a determination that a current buffer size indicated in a long BSR satisfies a threshold, wherein the additional branch is at least one of a primary cell group path or a secondary cell group path.
[0054] In some aspects, the base station 110 includes means for activating uplink carrier aggregation for the UE based at least in part on a determination that a current buffer size indicated in the long BSR satisfies a threshold.
[0055] In some aspects, base station 110 includes means for sending an indication to the UE to switch from the first bandwidth portion to the second bandwidth portion based at least in part on a determination that a current buffer size indicated in the long BSR satisfies a threshold.
[0056] In some aspects, base station 110 includes means for sending to a UE an indication to increase a number of layers to be multiplexed in uplink communications from the UE.
[0057] Although it will Figure 2 The blocks in the 200 and 210 are shown as distinct components, but the functions described above with reference to these blocks may be implemented using a single hardware, software, or combined component or various combinations of components. For example, the functions described with reference to the transmit processor 264, the receive processor 258, and / or the TX MIMO processor 266 may be performed by the controller / processor 280 or under the control of the controller / processor 280.
[0058] As indicated above, Figure 2 are provided as examples. Other examples may differ from those regarding Figure 2 As described.
[0059] The UE may send a BSR to the base station to indicate to the base station that the UE has uplink data to send. A BSR is a type of medium access control (MAC) control element (MAC-CE) that carries information indicating how much data is in the UE's buffer. A BSR may be a short BSR or a long BSR. In NR, for both regular BSR and periodic BSR, the UE uses a long BSR only when it has multiple LCGs with uplink data to send. The UE uses a short BSR when there are no multiple LCGs with available uplink data to send (e.g., only a single LCG with uplink data to send). An LCG is a combination of radio bearers for which the UE reports and aggregates buffer status. For example, a UE may be configured to have multiple LCGs for transmitting different types of services (e.g., data, Internet Multimedia Subsystem (IMS) voice and / or video data, and / or virtual reality (VR) data, etc.).
[0060] The BSR may include a buffer size field that carries an index indicating the current buffer size of the UE's buffer. The current buffer size refers to the current amount of data (e.g., in bytes) in the buffer (e.g., the amount of data available to be sent). The index value in the buffer size field may correspond to different ranges of buffer sizes. For example, a wireless communication standard (e.g., a 3GPP standard) may define a mapping of index values to a range of buffer size values. The buffer size field in the short BSR may be smaller than the buffer size field in the long BSR. For example, the buffer size field in the short BSR may include 5 bits, while the buffer size field in the long BSR may include 8 bits. In this case, the maximum index value that can be indicated in the short BSR may be 31, and the maximum index value that can be indicated in the long BSR may be 254. Therefore, the long BSR is able to indicate a much larger buffer size than the short BSR. For example, in the NR MAC protocol specification 38.321, the maximum index value 31 in the short BSR indicates that the current buffer size is greater than 150 kilobytes (kB), while the maximum value 254 in the long BSR indicates that the current buffer size is greater than 81 megabytes (MB).
[0061] In some cases, a base station may rely on information in a BSR when determining whether to enable uplink grants for a UE on multiple cell groups in a dual connection. In a dual connection such as Evolved Universal Terrestrial Radio Access Network (E-UTRAN) NR Dual Connectivity (EN-DC) or NR Dual Connectivity (NR-DC), a UE may receive data from and send data to two cell groups on multiple component carriers via a master node (MN) and a secondary node (SN). A master cell group (MCG) is a set of serving cells associated with an MN, and a secondary cell group (SCG) is a set of serving cells associated with an SN. In some cases, a split bearer that splits traffic between a primary path (e.g., an MCG path) and a secondary path (e.g., an SCG path) may be configured for the UE. In the case of an uplink split bearer, a threshold may be used to determine whether the secondary path may report a BSR. In this case, when the current buffer size indicated in the reported BSR meets the threshold, the base station may enable uplink grants on the secondary path. However, the threshold value may be limited due to the maximum buffer size (e.g., 150 kB) that can be indicated using a short BSR. This may result in setting the threshold to a value that is too low, which may result in inefficient scheduling using both the primary and secondary paths when not both are needed.
[0062] In addition, the maximum buffer size (e.g., 150 kB) that can be indicated using a short BSR may limit the uplink data rate and uplink throughput of the UE. For example, the UE may have much more data to send than the maximum buffer size that can be indicated using a short BSR. In this case, the base station may grant much fewer uplink resources for the UE to achieve the configured uplink throughput based on the current buffer size indicated in the short BSR. This may result in increased latency for uplink traffic, reduced uplink throughput, and inefficient allocation of network resources.
[0063] Some techniques and apparatus described herein enable a UE to increase uplink throughput using a long BSR. In some aspects, the UE may detect a trigger for sending a BSR, and the UE may send a long BSR for a single LCG based at least in part on a determination that a current buffer size for a single LCG having data to be sent is greater than a maximum buffer size indication in a short BSR, and / or a determination that a current achievable uplink throughput using a short BSR is less than a configured uplink throughput. Thus, in the event that the current buffer level is greater than the maximum buffer size indication in the short BSR, the UE may provide a more accurate indication of the current buffer level for the LCG. As a result, latency for uplink traffic of the UE may be reduced, uplink throughput may be increased, and network resources may be allocated more efficiently.
[0064] Figure 3 is a diagram illustrating an example 300 associated with the use of long BSRs for increasing throughput according to the present disclosure. Figure 3 As shown in , example 300 includes communications between base station 110 and UE 120. In some aspects, base station 110 and UE 120 may be included in a wireless network, such as wireless network 100. Base station 110 and UE 120 may communicate via a wireless access link, which may include an uplink and a downlink.
[0065] like Figure 3 305, UE 120 may detect a BSR trigger. A BSR trigger may be any event or occurrence that triggers transmission of a BSR by UE 120. In some aspects, the BSR trigger may be associated with the arrival of data to be sent by UE 120 in a buffer of the LCG. For example, UE 120 may detect a BSR trigger based at least in part on detecting the arrival of data to be sent in a previously empty buffer of the LCG.
[0066] In some aspects, UE 120 may detect a BSR trigger based on expiration of a periodic BSR timer. The periodic BSR timer may trigger transmission of a BSR for traffic held in a buffer of the LCG. For example, when UE 120 sent a previous BSR, UE 120 may start a periodic BSR timer, and UE 120 may detect a BSR trigger based on detecting that the periodic BSR timer has expired and data to be sent remains in a buffer of the LCG.
[0067] In some aspects, UE 120 may detect a BSR trigger based on expiration of a retransmission BSR timer while data to be sent remains in a buffer of the LCG. For example, when UE 120 sends a BSR, UE 120 may start a retransmission BSR timer, and UE 120 may stop and reset the retransmission BSR timer based on receiving an uplink grant from base station 110. If the retransmission BSR timer expires before UE 120 receives an uplink grant, the retransmission BSR timer may trigger UE 120 to resend the BSR.
[0068] like Figure 3 1 and further shown by reference numeral 310, UE 120 may determine whether to send a long BSR for a single LCG having data to send. For example, in the event that UE 120 detects a BSR trigger and UE 120 determines that a single LCG of UE 120 has data to send (e.g., data in a buffer for the LCG), UE 120 may determine whether to send a long BSR for the single LCG having data to send.
[0069] In some aspects, the UE 120 may determine whether to send a long BSR for a single LCG having data to be sent based at least in part on a determination of whether the current buffer size for the LCG is greater than the maximum buffer size indication in the short BSR. The current buffer size for the LCG is the amount of data to be sent in the buffer for the LCG. The maximum buffer size indication in the short BSR may be a buffer size associated with the maximum index that can be indicated in the buffer size field of the short BSR. For example, in the case where the maximum index of the short BSR (e.g., 31) maps to a buffer size range greater than 150 kB, the maximum buffer size indication in the short BSR is 150 kB. The UE 120 may determine the current buffer size for the LCG, and the UE 120 may compare the current buffer size for the LCG with the maximum buffer size indication in the short BSR to determine whether the current buffer size for the LCG is greater than the maximum buffer size indication in the short BSR.
[0070] In some aspects, the UE 120 may determine whether to send a long BSR for a single LCG with data to be sent based at least in part on a determination of whether the current achievable uplink throughput using the short BSR is less than the configured uplink throughput. For example, in the case where the current achievable uplink throughput using the short BSR is less than the configured uplink throughput, the UE 120 may determine that the short BSR cannot support the configured uplink throughput within the network delay duration. The configured uplink throughput may be a peak throughput available to the UE 120 based on a radio resource control (RRC) configuration. For example, the RRC configuration configuring the configured uplink throughput for the UE 120 may be sent to the UE 120 by the base station 110. The UE 120 may calculate the current achievable uplink throughput using the short BSR based at least in part on the maximum buffer size indication in the short BSR and the BSR network delay. For example, the UE 120 may calculate the achievable uplink throughput using the short BSR by dividing the maximum buffer size indication in the short BSR by the BSR network delay.
[0071] The BSR network delay may represent the amount of time covered by the BSR sent to the base station 110. The UE 120 may calculate the BSR network delay based on the periodic BSR time duration (p-BSR duration) and the BSR to PUSCH delay. For example, the UE 120 may calculate the BSR network delay as: BSR network delay = p-BSR duration + (BSR to PUSCH delay - 1) time slots. In this case, the p-BSR duration may be in milliseconds and the BSR to PUSCH delay may be in slots, so the UE 120 may convert the BSR to PUSCH delay from slots to milliseconds. The BSR to PUSCH delay may represent the amount of time between the UE 120 sending the BSR to the base station 110 and the UE 120 sending uplink data in a PUSCH communication based on an uplink grant received from the base station 110. In some aspects, the UE 120 may calculate the BSR to PUSCH delay based on the BSR decoding delay and the K2 parameter. For example, the UE 120 may calculate the BSR-to-PUSCH delay as: BSR-to-PUSCH delay = BSR decoding delay + K2. The BSR decoding delay may be an amount of time associated with the base station 110 decoding a BSR sent from the UE 120. The K2 parameter may be a downlink control information (DCI)-to-PUSCH delay corresponding to an amount of time between the base station 110 sending a DCI including an uplink grant and the UE 120 sending a PUSCH communication. In some aspects, the UE 120 may determine the BSR-to-PUSCH delay based at least in part on a delay measurement associated with one or more previous BSR transmissions at the UE 120. For example, for one or more previous BSRs, the UE 120 may calculate the BSR-PUSCH delay based at least in part on a measurement of a delay from a time slot in which the UE 120 sent the BSR to a time slot in which the UE 120 sent the corresponding PUSCH communication.
[0072] In some aspects, UE 120 may determine to send a long BSR for a single LCG based at least in part on a determination that a current buffer size for the single LCG is greater than a maximum buffer size indication in a short BSR and that a currently achievable uplink throughput using the short BSR is less than a configured uplink throughput. In some aspects, UE 120 may determine to send a long BSR for a single LCG based at least in part on a determination that a current buffer size for the single LCG is greater than a maximum buffer size indication in a short BSR or based at least in part on a determination that a currently achievable uplink throughput using the short BSR is less than a configured uplink throughput.
[0073] like Figure 31 and further indicated by reference numeral 315, UE 120 may send a long BSR to base station 110 for a single LCG having data to send. For example, UE 120 may send the long BSR for the single LCG based at least in part on a determination that a current buffer size for the single LCG having data to send is greater than a maximum buffer size indication in the short BSR, and / or a determination that a current achievable uplink throughput using the short BSR is less than a configured uplink throughput. In a buffer size field of the long BSR, the long BSR may include an index indicating a current buffer size for the single LCG having data to send. For example, the index may map to a buffer size range that includes the current buffer size for the LCG.
[0074] In some aspects, a long BSR may include a first index indicating a current buffer size of a single LCG having data to be sent and a second index indicating a nominal value (e.g., 1) of a buffer size of another LCG having no data to be sent. In this case, the second index may act as a "pseudo-BSR" for an LCG having no data to be sent to prevent the base station 110 from rejecting the long BSR because no data for multiple LCGs is reported. In some aspects, the UE 120 may include a second index for an LCG having no data to be sent based on the base station 110 or another network device configuring the LCG having no data to be sent for the UE 120. In some aspects, the UE 120 may include a second index for an LCG having no data to be sent even when the LCG having no data to be sent is not an LCG that has been configured for the UE 120.
[0075] like Figure 3 1 and further shown by reference numeral 320, in some aspects, base station 110 may determine whether to activate an uplink option for UE 120 based at least in part on receiving a long BSR. In some aspects, base station 110 may selectively activate and / or enable an uplink option (e.g., a dual connectivity or carrier aggregation uplink option) based on a comparison of a current buffer size (for a single LCG with data to be transmitted) indicated in the long BSR with a threshold. In some aspects, the threshold may be set to a value greater than the maximum buffer size indicated in the short BSR.
[0076] In some aspects, the base station 110 may activate dual connectivity for the UE 120 and / or activate uplink split bearer for the UE 120 based at least in part on determining that the current buffer size indicated in the long BSR satisfies a threshold. In some aspects, the UE 120 may be in dual connectivity, and the base station 110 may activate uplink grants for additional branches (e.g., in addition to the current branch / path) for the uplink split bearer for the UE 120 based at least in part on determining that the current buffer size indicated in the long BSR satisfies a threshold. For example, the additional branch may be a primary path (e.g., a PCG path) or a secondary path (e.g., an SCG path). In this case, the UE 120 may begin reporting BSRs on the additional branch (in addition to the current branch), and the base station 110 may begin sending uplink grants for PUSCH communications on the additional branch. In some aspects, the base station 110 may determine a delay associated with the additional branch, and the uplink grant on the additional branch may be based at least in part on the delay associated with the additional branch. For example, the delay associated with the additional branch may be the delay for signaling between the MN and the SN (e.g., the delay based on X2 from eNB to gNB).
[0077] In some aspects, the base station 110 may configure carrier aggregation for the UE 120 and / or activate carrier aggregation for the UE 120 based at least in part on determining that the current buffer size indicated in the long BSR satisfies a threshold. In some aspects, the base station 110 may initiate a bandwidth part (BWP) switch for the UE 120 based at least in part on determining that the current buffer size indicated in the long BSR satisfies a threshold. For example, the base station 110 may send an indication to the UE 120 to switch from a first BWP to a second BWP based at least in part on a determination that the current buffer size indicated in the long BSR satisfies a threshold. In this case, the second BWP may have a higher bandwidth than the first BWP. In some aspects, the base station 110 may increase the number of layers to be multiplexed for uplink communications from the UE 120 based at least in part on determining that the current buffer size indicated in the long BSR satisfies a threshold. For example, the base station 110 may send an indication to the UE 120 to increase the number of layers to be multiplexed in one or more uplink communications from the UE 120.
[0078] like Figure 31 and further indicated by reference numeral 325, the base station 110 may send an uplink grant to the UE 120 based at least in part on the long BSR. For example, the base station 110 may send an uplink grant DCI in a physical downlink control channel (PDCCH) communication to the UE 120. The uplink grant may schedule resources for the UE 120 to send uplink data. The base station 110 may determine an amount of resources to use for the uplink grant based at least in part on the current buffer size indicated in the long BSR.
[0079] like Figure 3 1 and further illustrated by reference numeral 330, UE 120 may send uplink data to base station 110 based at least in part on an uplink grant received from base station 110. For example, UE 120 may send the uplink data in a PUSCH communication in resources scheduled in the uplink grant.
[0080] As above combined Figure 3 As described, UE 120 may detect a trigger for sending a BSR, and UE 120 may send a long BSR for a single LCG based at least in part on a determination that a current buffer size for a single LCG having data to be sent is greater than a maximum buffer size indication in a short BSR, and / or a determination that a current achievable uplink throughput using a short BSR is less than a configured uplink throughput. Thus, in the event that the current buffer level is greater than the maximum buffer size indication in a short BSR, UE 120 may provide a more accurate indication of the current buffer level for the LCG. As a result, latency of uplink traffic of the UE may be reduced, uplink throughput may be increased, and network resources may be allocated more efficiently.
[0081] As indicated above, Figure 3 are provided as examples. Other examples may differ from those regarding Figure 3 As described.
[0082] Figure 4 4 is a diagram illustrating an example 400 associated with the use of long BSRs for increasing throughput according to the present disclosure. Figure 4As shown in , example 400 illustrates the uplink throughput gain associated with a UE using a long BSR for a single LCG having data to send. In example 400, the throughput gain for various configured uplink throughput values is shown for a 12 ms network delay and a 2 ms network delay. The current achievable throughput value in example 400 illustrates the current achievable uplink throughput using a short BSR and, as described above, is calculated using the network delay and the maximum buffer size indication of 150 kB in the short BSR. As shown in the throughput gain in example 400, for all situations where the current achievable throughput using a short BSR is less than the configured uplink throughput, using a long BSR enables the UE to achieve the configured uplink throughput.
[0083] As indicated above, Figure 4 are provided as examples. Other examples may differ from those regarding Figure 4 As described.
[0084] Figure 5 is a diagram illustrating an example process 500 performed, for example, by a UE in accordance with the present disclosure. Example process 500 is an example of a UE (eg, UE 120) performing operations associated with use of long BSRs for increasing throughput.
[0085] like Figure 5 As shown in , in some aspects, process 500 may include: detecting a trigger for sending a BSR (block 510). For example, the UE may (e.g., using Figure 7 The detection component 708 depicted in FIG. 7 detects a trigger for sending a BSR, as described above.
[0086] like Figure 5 As further shown in FIG. 5 , in some aspects, process 500 may include: based at least in part on at least one of a determination that a current buffer size for a single LCG having data to send is greater than a maximum buffer size indication in a short BSR, sending a long BSR to a base station for a single LCG (block 520). For example, the UE may (e.g., using Figure 7 The sending component 704 depicted in FIG. 1 sends a long BSR to a base station for a single LCG based at least in part on at least one of the determinations that a current buffer size for a single LCG having data to send is greater than a maximum buffer size indication in a short BSR.
[0087] Process 500 may include additional aspects, such as any single aspect or any combination of the aspects described below and / or in conjunction with one or more other processes described elsewhere herein.
[0088] In a first aspect, sending a long BSR for a single LCG includes sending a long BSR for the single LCG based at least in part on a determination that the current buffer size for the single LCG is greater than the maximum buffer size indication in the short BSR, and based at least in part on a determination that a currently achievable uplink throughput using the short BSR is less than a configured uplink throughput.
[0089] In a second aspect, alone or in combination with the first aspect, process 500 further includes calculating a current achievable uplink throughput using the short BSR based at least in part on a maximum buffer size indication in the short BSR and a BSR network delay.
[0090] In a third aspect, alone or in combination with one or more of the first and second aspects, calculating the currently achievable uplink throughput using the short BSR comprises calculating a BSR network delay based at least in part on a periodic BSR timer and a BSR to PUSCH delay.
[0091] In a fourth aspect, alone or in combination with one or more of the first to third aspects, the BSR to PUSCH delay is based at least in part on a BSR decoding delay and a DCI to PUSCH delay parameter.
[0092] In a fifth aspect, alone or in combination with one or more of the first to fourth aspects, the configured uplink throughput is configured via a radio resource control configuration.
[0093] In a sixth aspect, alone or in combination with one or more of the first to fifth aspects, the long BSR includes a first index and a second index, the first index indicating a current buffer size of a single LCG having data to be sent, and the second index indicating a nominal value of a buffer size for another LCG.
[0094] In a seventh aspect, alone or in combination with one or more of the first to sixth aspects, the other LCG is a configured LCG for the UE.
[0095] In an eighth aspect, alone or in combination with one or more of the first to sixth aspects, the other LCG is not a configured LCG for the UE.
[0096] Although Figure 5 Example blocks of process 500 are shown, but in some aspects, Figure 5 Process 500 may include additional blocks, fewer blocks, different blocks, or blocks in a different arrangement than those described in the process 500. Additionally or alternatively, two or more blocks in the blocks of process 500 may be performed in parallel.
[0097] Figure 6 is a diagram illustrating an example process 600 performed, for example, by a base station in accordance with the present disclosure. Example process 600 is an example of a base station (eg, base station 110) performing operations associated with use of long BSRs for increasing throughput.
[0098] like Figure 6 As shown in , in some aspects, process 600 may include: receiving a long BSR indicating a current buffer size of a single LCG from a UE having a single LCG, the single LCG having uplink data to send (block 610). For example, a base station may (e.g., using Figure 8 The receiving component 802 depicted in FIG. 8 receives a long BSR indicating a current buffer size of a single LCG from a UE having a single LCG, the single LCG having uplink data to send, as described above.
[0099] like Figure 6 As further shown in FIG. 6 , in some aspects, process 600 may include selectively activating an uplink option for the UE based at least in part on the current buffer size indicated in the long BSR (block 620). For example, the base station may (e.g., using Figure 8 The activation component 808 depicted in FIG. 1 selectively activates an uplink option for the UE based at least in part on the current buffer size indicated in the long BSR, as described above.
[0100] Process 600 may include additional aspects, such as any single aspect or any combination of the aspects described below and / or in conjunction with one or more other processes described elsewhere herein.
[0101] In a first aspect, selectively activating an uplink option for a UE includes activating the uplink option for the UE based at least in part on a determination that a current buffer size indicated in a long BSR satisfies a threshold.
[0102] In a second aspect, alone or in combination with the first aspect, the threshold is greater than a maximum buffer size indication in a short BSR.
[0103] In a third aspect, either alone or in combination with one or more of the first and second aspects, activating an uplink option for the UE includes activating an uplink split bearer for the UE based at least in part on a determination that a current buffer size indicated in a long BSR satisfies a threshold.
[0104] In a fourth aspect, alone or in combination with one or more of the first to third aspects, activating an uplink option for a UE includes: activating an uplink grant for an additional branch for an uplink split bearer for the UE based at least in part on a determination that a current buffer size indicated in a long BSR satisfies a threshold, wherein the additional branch is at least one of a primary cell group path or a secondary cell group path.
[0105] In a fifth aspect, alone or in combination with one or more of the first to fourth aspects, an uplink grant is based at least in part on a delay associated with an additional branch of the uplink split bearer.
[0106] In a sixth aspect, either alone or in combination with one or more of aspects 1 to 5, activating an uplink option for a UE includes activating uplink carrier aggregation for the UE based at least in part on a determination that a current buffer size indicated in a long BSR satisfies a threshold.
[0107] In a seventh aspect, either alone or in combination with one or more of aspects 1 to 6, activating an uplink option for a UE includes sending an indication to the UE to switch from a first bandwidth portion to a second bandwidth portion based at least in part on a determination that a current buffer size indicated in a long BSR satisfies a threshold.
[0108] In an eighth aspect, alone or in combination with one or more of the first to sixth aspects, activating an uplink option for the UE includes: sending an indication to the UE to increase the number of layers to be multiplexed in uplink communications from the UE.
[0109] Although Figure 6 Example blocks of process 600 are shown, but in some aspects, the same Figure 6 Process 600 may include additional blocks, fewer blocks, different blocks, or blocks in a different arrangement than those described in . Additionally or alternatively, two or more blocks in the blocks of process 600 may be performed in parallel.
[0110] Figure 7700 is a block diagram of an example apparatus 700 for wireless communication. Apparatus 700 may be a UE, or a UE may include apparatus 700. In some aspects, apparatus 700 includes a receiving component 702 and a transmitting component 704, which may communicate with each other (e.g., via one or more buses and / or one or more other components). As shown, apparatus 700 may communicate with another apparatus 706 (e.g., a UE, a base station, or another wireless communication device) using receiving component 702 and transmitting component 704. As further shown, apparatus 700 may include one or more components such as a detection component 708 or a computing component 710.
[0111] In some aspects, the apparatus 700 may be configured to perform the Figure 3-4 Additionally or alternatively, the apparatus 700 may be configured to perform one or more of the processes described herein, such as Figure 5 In some aspects, the apparatus 700 and / or Figure 7 One or more components shown in the figure may include the above combination Figure 2 One or more components of the UE described herein. Additionally or alternatively, the above may be combined with Figure 2 One or more components described are implemented in Figure 7 In one or more components shown in . Additionally or alternatively, one or more components in the component set may be implemented at least in part as software stored in a memory. For example, a component (or a portion of a component) may be implemented as instructions or codes stored in a non-transitory computer-readable medium and executable by a controller or processor to perform the function or operation of the component.
[0112] The receiving component 702 may receive communications (e.g., reference signals, control information, data communications, or a combination thereof) from the apparatus 706. The receiving component 702 may provide the received communications to one or more other components of the apparatus 700. In some aspects, the receiving component 702 may perform signal processing (e.g., filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, etc.) on the received communications and may provide the processed signals to one or more other components of the apparatus 706. In some aspects, the receiving component 702 may include the above in combination with Figure 2 One or more antennas, demodulators, MIMO detectors, receive processors, controllers / processors, memories, or combinations thereof of the described UE.
[0113] The transmitting component 704 may transmit communications (e.g., reference signals, control information, data communications, or a combination thereof) to the device 706. In some aspects, one or more other components of the device 706 may generate communications and may provide the generated communications to the transmitting component 704 for transmission to the device 706. In some aspects, the transmitting component 704 may perform signal processing (e.g., filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, etc.) on the generated communications and may transmit the processed signals to the device 706. In some aspects, the transmitting component 704 may include the above in combination with Figure 2 One or more antennas, modulators, transmit MIMO processors, transmit processors, controllers / processors, memory, or combinations thereof of the described UE. In some aspects, the transmitting component 704 can be collocated with the receiving component 702 in a transceiver.
[0114] Detecting component 708 can detect a trigger for sending a BSR. Sending component 704 can send a long BSR to the base station for the single LCG based at least in part on at least one of a determination that a current buffer size for the single LCG having data to send is greater than a maximum buffer size indication in the short BSR.
[0115] Calculation component 710 can calculate a currently achievable uplink throughput using the short BSR based at least in part on the maximum buffer size indication in the short BSR and the BSR network delay.
[0116] Figure 7 The number and arrangement of components shown in the figure are provided as examples. In practice, Figure 7 There may be additional components, fewer components, different components, or differently arranged components than those shown in FIG. Figure 7 Two or more components shown in may be implemented in a single component, or Figure 7 The single component shown in can be implemented as multiple distributed components. Additionally or alternatively, Figure 7 The component collection (e.g., one or more components) shown in FIG. 1 may perform the operations described by Figure 7 One or more functions performed by another set of components shown in .
[0117] Figure 8800 is a block diagram of an example apparatus 800 for wireless communication. Apparatus 800 may be a base station, or a base station may include apparatus 800. In some aspects, apparatus 800 includes a receiving component 802 and a transmitting component 804, which may communicate with each other (e.g., via one or more buses and / or one or more other components). As shown, apparatus 800 may communicate with another apparatus 806 (e.g., a UE, a base station, or another wireless communication device) using receiving component 802 and transmitting component 804. As further shown, apparatus 800 may include an activation component 808, etc.
[0118] In some aspects, the apparatus 800 may be configured to perform the Figure 3-4 Additionally or alternatively, the apparatus 800 may be configured to perform one or more of the processes described herein, such as Figure 6 In some aspects, the apparatus 800 and / or Figure 8 One or more components shown in the figure may include the above combined Figure 2 One or more components of the base station described. Additionally or alternatively, the above Figure 2 One or more components described are implemented in Figure 8 One or more components shown. Additionally or alternatively, one or more components in the component set may be implemented at least in part as software stored in a memory. For example, a component (or a portion of a component) may be implemented as instructions or codes stored in a non-transitory computer-readable medium and executable by a controller or processor to perform the function or operation of the component.
[0119] The receiving component 802 may receive communications (e.g., reference signals, control information, data communications, or a combination thereof) from the apparatus 806. The receiving component 802 may provide the received communications to one or more other components of the apparatus 800. In some aspects, the receiving component 802 may perform signal processing (e.g., filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding) on the received communications and may provide the processed signals to one or more other components of the apparatus 806. In some aspects, the receiving component 802 may include the above in combination with Figure 2 One or more antennas, demodulators, MIMO detectors, receive processors, controllers / processors, memories, or combinations thereof of the described base stations.
[0120] Transmit component 804 may transmit communications (e.g., reference signals, control information, data communications, or combinations thereof) to device 806. In some aspects, one or more other components of device 806 may generate communications and may provide the generated communications to transmit component 804 for transmission to device 806. In some aspects, transmit component 804 may perform signal processing (e.g., filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, among other examples) on the generated communications and may transmit the processed signals to device 806. In some aspects, transmit component 804 may include the above in combination with Figure 2 One or more antennas, modulators, transmit MIMO processors, transmit processors, controllers / processors, memory, or combinations thereof of the described base stations. In some aspects, the transmitting component 804 can be collocated with the receiving component 802 in a transceiver.
[0121] Receiving component 802 can receive a long BSR from a UE having a single LCG indicating a current buffer size of the single LCG having uplink data to send. Activating component 808 can selectively activate an uplink option for the UE based at least in part on the current buffer size indicated in the long BSR.
[0122] Figure 8 The number and arrangement of components shown in the figure are provided as examples. In practice, Figure 8 There may be additional components, fewer components, different components, or differently arranged components than those shown in FIG. Figure 8 Two or more components shown in may be implemented in a single component, or Figure 8 The single component shown in can be implemented as multiple distributed components. Additionally or alternatively, Figure 8 The component collection (e.g., one or more components) shown in FIG. 1 may perform the operations described by Figure 8 One or more functions performed by another set of components shown in .
[0123] The following provides an overview of some aspects of the disclosure:
[0124] Aspect 1: A method of wireless communication performed by a user equipment (UE), comprising: detecting a trigger for sending a buffer status report (BSR); and sending a long BSR to a base station for a single logical channel group (LCG) having data to be sent based at least in part on at least one of the determinations that a current buffer size for a single LCG having data to be sent is greater than a maximum buffer size indication in a short BSR.
[0125] Aspect 2: A method according to Aspect 1, wherein sending a long BSR for a single LCG includes: sending a long BSR for a single LCG based at least in part on a determination that a current buffer size for the single LCG is greater than a maximum buffer size indication in a short BSR, and at least in part on a determination that a currently achievable uplink throughput using the short BSR is less than a configured uplink throughput.
[0126] Aspect 3: The method according to aspect 2 further includes: calculating the current achievable uplink throughput using the short BSR based at least in part on the maximum buffer size indication in the short BSR and the BSR network delay.
[0127] Aspect 4: A method according to Aspect 3, wherein calculating the currently achievable uplink throughput using the short BSR includes: calculating the BSR network delay based at least in part on a periodic BSR timer and a BSR to physical uplink shared channel (PUSCH) delay.
[0128] Aspect 5: The method of aspect 4, wherein the BSR to PUSCH delay is based at least in part on a BSR decoding delay and a downlink control information (DCI) to PUSCH delay parameter.
[0129] Aspect 6: The method according to any one of aspects 2-5, wherein the configured uplink throughput is configured via a radio resource control configuration.
[0130] Aspect 7: The method according to any one of Aspects 1-6, wherein the long BSR includes a first index and a second index, the first index indicating a current buffer size of a single LCG having data to be sent, and the second index indicating a nominal value of a buffer size for another LCG.
[0131] Aspect 8: The method according to aspect 7, wherein the other LCG is a configured LCG for the UE.
[0132] Aspect 9: The method according to aspect 7, wherein the other LCG is not a configured LCG for the UE.
[0133] Aspect 10. A method of wireless communication performed by a base station, comprising: receiving a long buffer status report (BSR) indicating a current buffer size of a single logical channel group (LCG) from a user equipment (UE) having a single LCG, the single LCG having uplink data to be sent; and selectively activating an uplink option for the UE based at least in part on the current buffer size indicated in the long BSR.
[0134] Aspect 11: The method according to aspect 10, wherein selectively activating the uplink option for the UE includes: activating the uplink option for the UE based at least in part on a determination that a current buffer size indicated in the long BSR satisfies a threshold.
[0135] Aspect 12: The method according to Aspect 11, wherein the threshold is greater than the maximum buffer size indication in the short BSR.
[0136] Aspect 13: A method according to any one of Aspects 11-12, wherein activating the uplink option for the UE includes: activating an uplink split bearer for the UE based at least in part on a determination that a current buffer size indicated in a long BSR satisfies a threshold.
[0137] Aspect 14: A method according to any one of Aspects 11-13, wherein activating an uplink option for the UE includes: activating an uplink grant for an additional branch for an uplink split bearer for the UE based at least in part on a determination that a current buffer size indicated in a long BSR satisfies a threshold, wherein the additional branch is at least one of a primary cell group path or a secondary cell group path.
[0138] Aspect 15: The method of aspect 14, wherein the uplink grant is based at least in part on a delay associated with an additional branch of the uplink split bearer.
[0139] Aspect 16: A method according to any one of Aspects 11-15, wherein activating an uplink option for the UE includes: activating uplink carrier aggregation for the UE based at least in part on the determination that the current buffer size indicated in the long BSR satisfies the threshold.
[0140] Aspect 17: A method according to any one of Aspects 11-16, wherein activating an uplink option for the UE includes: sending an indication to the UE to switch from a first bandwidth portion to a second bandwidth portion based at least in part on the determination that the current buffer size indicated in the long BSR satisfies the threshold.
[0141] Aspect 18: The method according to any one of aspects 11-17, wherein activating the uplink option for the UE includes: sending an indication to the UE to increase the number of layers to be multiplexed in uplink communications from the UE.
[0142] Aspect 19: An apparatus for wireless communication at a device, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method according to one or more of aspects 1-9.
[0143] Aspect 20: An apparatus for wireless communication at a device, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method according to one or more of aspects 10-18.
[0144] Aspect 21: A device for wireless communication, comprising a memory and one or more processors coupled to the memory, the memory and the one or more processors being configured to execute the method according to one or more of aspects 1-9.
[0145] Aspect 22: An apparatus for wireless communication, comprising a memory and one or more processors coupled to the memory, the memory and the one or more processors configured to perform the method according to one or more of aspects 10-18.
[0146] Aspect 23: An apparatus for wireless communication, comprising at least one unit for performing the method according to one or more of aspects 1-9.
[0147] Aspect 24: An apparatus for wireless communication, comprising at least one unit for performing the method according to one or more of aspects 10-18.
[0148] Aspect 25: A non-transitory computer-readable medium storing a code for wireless communication, the code comprising instructions executable by a processor to perform the method according to one or more of aspects 1-9.
[0149] Aspect 26: A non-transitory computer-readable medium storing a code for wireless communication, the code comprising instructions executable by a processor to perform the method according to one or more of aspects 10-18.
[0150] Aspect 27: A non-transitory computer-readable medium storing an instruction set for wireless communication, the instruction set comprising one or more instructions, which when executed by one or more processors of a device causes the device to perform the method according to one or more aspects of aspects 1-9.
[0151] Aspect 28: A non-transitory computer-readable medium storing an instruction set for wireless communication, the instruction set comprising one or more instructions, which when executed by one or more processors of a device causes the device to perform the method according to one or more aspects of aspects 10-18.
[0152] The above disclosure provides illustration and description, but is not intended to be exhaustive or to limit the aspects to the precise forms disclosed. Modifications and variations may be made in light of the above disclosure or may be acquired from practice of the various aspects.
[0153] As used herein, the term "component" is intended to be interpreted broadly as a combination of hardware and / or hardware and software. Whether referred to as software, firmware, middleware, microcode, hardware description language or other terms, "software" should be interpreted broadly as meaning instructions, instruction sets, codes, code segments, program codes, programs, subroutines, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, processes and / or functions, etc. As used herein, a processor is implemented using a combination of hardware and / or hardware and software. It will be apparent that the system and / or method described herein can be implemented using a combination of hardware and / or hardware and software in different forms. The actual dedicated control hardware or software code for implementing these systems and / or methods is not a limitation on various aspects. Therefore, the operation and performance of these systems and / or methods are described without reference to specific software codes, and it is to be understood that the software and hardware for implementing these systems and / or methods can be designed based at least in part on the description herein.
[0154] As used herein, satisfying a threshold may refer to a value being greater than a threshold, greater than or equal to a threshold, less than a threshold, less than or equal to a threshold, equal to a threshold, not equal to a threshold, etc., depending on the context.
[0155] Although the specific combination of features is set forth in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of various aspects. In fact, many features in these features can be combined in a manner that is not specifically set forth in the claims and / or is not disclosed in the specification. Although each dependent claim listed below may only directly depend on a claim, the disclosure of various aspects includes each dependent claim and each other claim item in the claim group. As used herein, the phrase of "at least one of" referring to the list of items refers to any combination (including single members) of these items. For example, "at least one of a, b or c" is intended to cover a, b, c, ab, ac, bc and abc and any combination (for example, aa, aaa, aab, aac, abb, acc, bb, bbb, bbc, cc and ccc, or any other sorting of a, b and c) with multiple identical elements.
[0156] The elements, actions or instructions used in this application should not be interpreted as being critical or fundamental, unless explicitly described as such. In addition, as used herein, the articles "a" and "an" are intended to include one or more, and can be used interchangeably with "one or more". In addition, as used herein, the article "the" is intended to include one or more quoted in conjunction with the article "the", and can be used interchangeably with "one or more". In addition, as used herein, the terms "set" and "group" are intended to include one or more (e.g., a combination of related items, irrelevant items, or related items and irrelevant items), and can be used interchangeably with "one or more". In the case of being intended to only one, the phrase "only one" or similar language is used. In addition, as used herein, the terms "have", "have", "contain" etc. are intended to be open terms. In addition, the phrase "based on" is intended to mean "based at least in part on", unless otherwise explicitly stated. Furthermore, as used herein, the term "or" when used in a series is intended to be inclusive and may be used interchangeably with "and / or" unless expressly stated otherwise (e.g., if used in conjunction with "either" or "only one of").
Claims
1. A method of wireless communication performed by a user equipment (UE), comprising: detecting a trigger for sending a buffer status report (BSR); as well as A long BSR is sent to the base station for a single logical channel group LCG having data to be sent based at least in part on a determination that a current buffer size for the single logical channel group LCG having data to be sent is greater than a maximum buffer size indication in a short BSR and a determination that a currently achievable uplink throughput using the short BSR is less than a configured uplink throughput.
2. The method according to claim 1, further comprising: The currently achievable uplink throughput using the short BSR is calculated based at least in part on the maximum buffer size indication in the short BSR and a BSR network delay.
3. The method according to claim 2, wherein: Calculating the currently achievable uplink throughput using the short BSR includes: The BSR network delay is calculated based at least in part on a periodic BSR timer and a BSR to physical uplink shared channel (PUSCH) delay.
4. The method according to claim 3, wherein: The BSR to PUSCH delay is based at least in part on a BSR decoding delay and a downlink control information (DCI) to PUSCH delay parameter.
5. The method according to claim 1, wherein: The configured uplink throughput is configured via a radio resource control configuration.
6. The method according to claim 1, wherein: The long BSR includes a first index indicating the current buffer size of the single LCG having data to be sent and a second index indicating a nominal value of a buffer size for a second LCG, wherein the second LCG is different from the single LCG.
7. The method according to claim 6, wherein: The second LCG is a configured LCG for the UE.
8. The method according to claim 6, wherein: The second LCG is not a configured LCG for the UE.
9. A method of wireless communication performed by a base station, comprising: receiving, from a user equipment (UE) having a single logical channel group (LCG), a long buffer status report (BSR) indicating a current buffer size of the single LCG, the single LCG having uplink data to be transmitted; as well as An uplink option for the UE is activated based at least in part on a determination that the current buffer size indicated in the long BSR satisfies a threshold.
10. The method according to claim 9, wherein: The threshold is greater than the maximum buffer size indication in the short BSR.
11. The method according to claim 9, wherein: Activating the uplink option for the UE includes: An uplink split bearer is activated for the UE based at least in part on the current buffer size indicated in the long BSR.
12. The method according to claim 9, wherein: Activating the uplink option for the UE includes: Based at least in part on the current buffer size indicated in the long BSR, an uplink grant for an additional branch of an uplink split bearer for the UE is activated, wherein the additional branch is at least one of a primary cell group path or a secondary cell group path.
13. The method according to claim 12, wherein: The uplink grant is based at least in part on a delay associated with the additional branch of the uplink split bearer.
14. The method according to claim 9, wherein: Activating the uplink option for the UE includes: Uplink carrier aggregation for the UE is activated based at least in part on the current buffer size indicated in the long BSR.
15. The method according to claim 9, wherein: Activating the uplink option for the UE includes: Based at least in part on the current buffer size indicated in the long BSR, an indication is sent to the UE to switch from a first bandwidth portion to a second bandwidth portion.
16. The method according to claim 9, wherein: Activating the uplink option for the UE includes: An indication is sent to the UE to increase the number of layers to be multiplexed in uplink communications from the UE.
17. A user equipment UE for wireless communication, comprising: Memory; as well as one or more processors coupled to the memory, the one or more processors configured to: detecting a trigger for sending a buffer status report (BSR); and A long BSR is sent to the base station for a single logical channel group LCG having data to be sent based at least in part on a determination that a current buffer size for the single logical channel group LCG having data to be sent is greater than a maximum buffer size indication in a short BSR and a determination that a currently achievable uplink throughput using the short BSR is less than a configured uplink throughput.
18. The UE according to claim 17, wherein: When detecting the trigger for sending the buffer status report (BSR), the one or more processors are configured to detect the trigger based at least in part on expiration of a periodic BSR timer or a retransmission BSR timer while data to be sent remains in the buffer of the single LCG.
19. The UE according to claim 17, wherein: The one or more processors are further configured to: The currently achievable uplink throughput using the short BSR is calculated based at least in part on the maximum buffer size indication in the short BSR and a BSR network delay.
20. The UE according to claim 19, wherein: When calculating the currently achievable uplink throughput using the short BSR, the one or more processors are configured to: The BSR network delay is calculated based at least in part on a periodic BSR timer and a BSR to physical uplink shared channel (PUSCH) delay.
21. The UE according to claim 20, wherein: The BSR to PUSCH delay is based at least in part on a BSR decoding delay and a downlink control information (DCI) to PUSCH delay parameter.
22. The UE according to claim 17, wherein: The configured uplink throughput is configured via a radio resource control configuration.
23. The UE according to claim 17, wherein: The long BSR includes a first index indicating the current buffer size of the single LCG having data to be sent and a second index indicating a nominal value of a buffer size for a second LCG, wherein the second LCG is different from the single LCG.
24. The UE according to claim 23, wherein: The second LCG is a configured LCG for the UE.
25. The UE according to claim 23, wherein: The second LCG is not a configured LCG for the UE.
26. A base station for wireless communication, comprising: Memory; as well as one or more processors coupled to the memory, the one or more processors configured to: receiving, from a user equipment (UE) having a single logical channel group (LCG), a long BSR indicating a current buffer size of the single LCG, the single LCG having uplink data to be transmitted; as well as An uplink option for the UE is activated based at least in part on a determination that the current buffer size indicated in the long BSR satisfies a threshold.
27. The base station according to claim 26, wherein: The threshold is greater than the maximum buffer size indication in the short BSR.
28. The base station according to claim 26, wherein: The long BSR includes an index indicating a nominal value of a buffer size for LCGs that have no data to send.
29. The base station according to claim 26, wherein: When activating the uplink option for the UE, the one or more processors are configured to: Based at least in part on the current buffer size indicated in the long BSR, an indication is sent to the UE to switch from a first bandwidth portion to a second bandwidth portion.
30. The base station according to claim 26, wherein: When activating the uplink option for the UE, the one or more processors are configured to: An indication is sent to the UE to increase the number of layers to be multiplexed in uplink communications from the UE.
Citation Information
Patent Citations
Buffer status reporting and logical channel prioritization in multiflow operation
CN104871622A
Truncated buffer status reporting
CN110402607A
