IP Library Granted Patent US 12684409
Granted Patent B2
US 12684409 · App. 18/366,551 · Granted Jul 14, 2026

Techniques for using buffer size tables for high data throughput in wireless communications

Inventors: Linhai He (San Diego, CA); Iyab Issam Sakhnini (San Diego, CA); Diana Maamari (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W28/0278H04W72/1268
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12684409
App. No.
18/366,551
Granted
Jul 14, 2026
Kind
B2
Abstract

Aspects described herein relate to encoding a buffer size in a buffer status report based on a newly defined buffer size table that can have reduced step sizes for larger buffer sizes. Other aspects relate to decoding the buffer size in the buffer status report. The newly defined buffer size table can better accommodate buffer size reporting for high data throughput applications.

Claims (46)

1 . An apparatus for wireless communication, comprising:

a transceiver;

one or more memories configured to, individually or in combination, store instructions; and

one or more processors communicatively coupled with the one or more memories, wherein the one or more processors are, individually or in combination, configured to execute the instructions to cause the apparatus to:

encode, based on a buffer size table, a buffer status report for a buffer that stores data from an application, wherein the buffer size table is associated with a wireless communication technology and has a smaller step size for buffer sizes between two encoding points than a different buffer size table defined in the wireless communication technology, wherein the buffer sizes in the buffer size table correspond to a function of at least a first minimum buffer size and a number of encoding points, and wherein different buffer sizes in the different buffer size table correspond to the function of at least a second minimum buffer size and the number of encoding points; and

transmit, to a network node, the buffer status report indicating a logical channel identifier that corresponds to the buffer size table.

2 . The apparatus of claim 1 , wherein the one or more processors are, individually or in combination, configured to execute the instructions to cause the apparatus to receive, from the network node, a configuration for a logical channel group (LCG) corresponding to the application, wherein the buffer size table is based on the LCG corresponding to the application.

3 . The apparatus of claim 2 , wherein the buffer size table is indicated in the configuration.

4 . The apparatus of claim 2 , wherein the configuration further includes a policy for the LCG indicating to use a buffer size for a block of buffer size corresponding to a size of the buffer.

5 . The apparatus of claim 2 , wherein the configuration further includes a policy for the LCG indicating, when a size of the buffer exceeds a threshold side, to use the buffer size table instead of a second buffer size table having a smaller minimum reported buffer size value than the buffer size table.

6 . The apparatus of claim 1 , wherein the buffer size table is associated with extended reality applications.

7 . The apparatus of claim 6 , wherein the buffer size table includes an eight-bit buffer size.

8 . The apparatus of claim 1 , wherein the first minimum buffer size is larger than the second minimum buffer size, wherein the buffer size table covers a range of buffer sizes less than the different buffer size table, wherein the buffer size table includes a maximum buffer size less than or equal to the different buffer size table, and wherein encoding the buffer status report is based on a function of the first minimum buffer size.

9 . The apparatus of claim 8 , wherein the one or more processors are, individually or in combination, configured to execute the instructions to cause the apparatus to receive a configuration indicating at least the first minimum buffer size for the buffer size table.

10 . The apparatus of claim 8 , wherein the one or more processors are, individually or in combination, configured to execute the instructions to cause the apparatus to receive a configuration indicating multiple buffer size tables and corresponding larger minimum reported buffer sizes than the different buffer size table, including the first minimum buffer size for the buffer size table, wherein the buffer size table is based at least in part on the multiple buffer size tables and a data throughput of the application.

11 . The apparatus of claim 1 , wherein a step size of buffer sizes in the buffer size table decreases as the buffer sizes increase.

12 . The apparatus of claim 1 , wherein the one or more processors are, individually or in combination, configured to execute the instructions to cause the apparatus to receive a configuration indicating multiple buffer size tables each corresponding to a block size, wherein a step size of buffer sizes in each of the multiple buffer size tables decreases as the buffer sizes increases, and wherein the buffer size table is based at least in part on the multiple buffer size tables and the block size covered by the buffer size table.

13 . The apparatus of claim 1 , wherein the one or more processors are, individually or in combination, configured to execute the instructions to cause the apparatus to generate, using a companding function, the buffer size table based on a range of buffer sizes, wherein the buffer status report includes an encoding index based on the companding function.

14 . The apparatus of claim 13 , wherein the one or more processors are, individually or in combination, configured to execute the instructions to cause the apparatus to generate the buffer size table at least in part by compressing an original range of buffer sizes to a compressed range, and sampling the compressed range using a uniform quantizer to generate multiple buffer size tables corresponding to each of a plurality of encoding indices including the encoding index.

15 . The apparatus of claim 14 , wherein the buffer size table is based at least in part on the multiple buffer size tables and a block size covered by the buffer size table.

16 . An apparatus for wireless communication, comprising:

a transceiver;

one or more memories configured to, individually or in combination, store instructions; and

one or more processors communicatively coupled with the one or more memories, wherein the one or more processors are, individually or in combination, configured to execute the instructions to cause the apparatus to:

receive, for a user equipment (UE), a buffer status report indicating a logical channel identifier that corresponds to a buffer size table;

decode, based on the buffer size table, the buffer status report for a buffer that stores data from an application at the UE, wherein the buffer size table is associated with a wireless communication technology and has a smaller step size for buffer sizes between two encoding points than a different buffer size table defined in the wireless communication technology, wherein the buffer sizes in the buffer size table correspond to a function of at least a first minimum buffer size and a number of encoding points, and wherein different buffer sizes in the different buffer size table correspond to the function of at least a second minimum buffer size and the number of encoding points; and

transmit, for the UE and based on the buffer status report, an uplink grant for transmitting the data.

17 . The apparatus of claim 16 , wherein the one or more processors are, individually or in combination, configured to execute the instructions to cause the apparatus to transmit, for the UE, a configuration of a logical channel group (LCG) corresponding to the application.

18 . The apparatus of claim 17 , wherein the configuration includes a policy indicates multiple buffer size tables for the LCG including the buffer size table corresponding to the application, wherein the multiple buffer size tables for the LCG are each associated with a block size for the buffer.

19 . The apparatus of claim 17 , wherein the configuration includes a policy that indicates a second buffer size table associated with a smaller minimum reported buffer size than the buffer size table, and a threshold size for using one or more of the buffer size table or the second buffer size table.

20 . The apparatus of claim 16 , wherein the buffer size table is associated with extended reality applications.

21 . The apparatus of claim 20 , wherein the buffer size table includes an eight-bit buffer size.

22 . The apparatus of claim 16 , wherein the first minimum buffer size is larger than the second minimum buffer size, wherein the buffer size table covers a range of buffer sizes less than the different buffer size table, wherein the buffer size table includes a maximum buffer size less than or equal to the different buffer size table, and wherein decoding the buffer status report is based on a function of the first minimum buffer size.

23 . The apparatus of claim 22 , wherein the one or more processors are, individually or in combination, configured to execute the instructions to cause the apparatus to transmit a configuration indicating at least the first minimum buffer size for the buffer size table.

24 . The apparatus of claim 22 , wherein the one or more processors are, individually or in combination, configured to execute the instructions to cause the apparatus to transmit a configuration indicating multiple buffer size tables and corresponding larger minimum reported buffer sizes than a different buffer size table, including the first minimum buffer size for the buffer size table.

25 . The apparatus of claim 16 , wherein a step size of buffer sizes in the buffer size table decreases as the buffer sizes increase.

26 . The apparatus of claim 16 , wherein the one or more processors are, individually or in combination, configured to execute the instructions to cause the apparatus to transmit a configuration indicating multiple buffer size tables each corresponding to a block size, wherein a step size of buffer sizes in each of the multiple buffer size tables decreases as the buffer sizes increases.

27 . A method for wireless communication at a user equipment (UE), comprising:

encoding, based on a buffer size table, a buffer status report for a buffer that stores data from an application, wherein the buffer size table is associated with a wireless communication technology and has a smaller step size for buffer sizes between two encoding points than a different buffer size table defined in the wireless communication technology, wherein the buffer sizes in the buffer size table correspond to a function of at least a first minimum buffer size and a number of encoding points, and wherein different buffer sizes in the different buffer size table correspond to the function of at least a second minimum buffer size and the number of encoding points; and

transmitting, to a network node, the buffer status report indicating a logical channel identifier that corresponds to the buffer size table.

28 . The method of claim 27 , further comprising receiving, from the network node, a configuration for a logical channel group (LCG) corresponding to the application, wherein the buffer size table is based on the LCG corresponding to the application.

29 . A method for wireless communication at a network node, comprising:

receiving, for a user equipment (UE), a buffer status report indicating a logical channel identifier that corresponds to a buffer size table;

decoding, based on the buffer size table, the buffer status report for a buffer that stores data from an application at the UE, wherein the buffer size table is associated with a wireless communication technology and has a smaller step size for buffer sizes between two encoding points than a different buffer size table defined in the wireless communication technology, wherein the buffer sizes in the buffer size table correspond to a function of at least a first minimum buffer size and a number of encoding points, and wherein different buffer sizes in the different buffer size table correspond to the function of at least a second minimum buffer size and the number of encoding points; and

transmitting, for the UE and based on the buffer status report, an uplink grant for transmitting the data.

30 . The method of claim 29 , further comprising transmitting, for the UE, a configuration of a logical channel group (LCG) corresponding to the application.