IP Library Granted Patent US 12,452,901
Granted Patent B2
US 12,452,901 · App. 18/012,773 · Granted Oct 21, 2025

Optimal grant for VoNR VoLTE using forward learning of codec rate

Inventors: Gopi Ravindran (Bangalore, IN); Haresh Damodaran (Bangalore, IN)
Assignee: RAKUTEN SYMPHONY, INC.
H04W72/543H04W72/11
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 12,452,901
App. No.
18/012,773
Granted
Oct 21, 2025
Kind
B2
Abstract

A method of semi-persistent scheduling (SPS) in a wireless network may include setting a current SPS transport block size (TBS), compressing a data packet, determining whether to adjust the current SPS TBS based on a size of the compressed data packet, and adjusting the current SPS TBS to a subsequent SPS TBS that is less than the current SPS TBS based on determining to adjust the current SPS TBS.

Claims (47)

1. A method of semi-persistent scheduling (SPS) in a wireless network, the method comprising:

setting a current SPS transport block size (TBS);

compressing a data packet;

determining whether to adjust the current SPS TBS based on a size of the compressed data packet; and

adjusting a value of the current SPS TBS to be a value of a subsequent SPS TBS that is less than the current SPS TBS based on determining to adjust the current SPS TBS.

2. The method of claim 1 , wherein the current SPS TBS is set based on a guaranteed bit rate of the wireless network.

3. The method of claim 1 , further comprising configuring a predetermined hysteresis bit value representing a difference between an SPS TBS and a size of a compressed data packet.

4. The method of claim 3 , wherein determining whether to adjust the current SPS TBS comprises determining to adjust the current SPS TBS based on a difference between the current SPS TBS and the size of the compressed data packet being greater than the predetermined hysteresis bit value.

5. The method of claim 4 , wherein the current SPS TBS is further determined to be adjusted based on a summation of the subsequent SPS TBS and the predetermined hysteresis bit value being greater than the current SPS TBS, or based on a difference between the subsequent SPS TBS and the predetermined hysteresis bit value being less than the current SPS TBS.

6. The method of claim 3 , wherein determining whether to adjust the current SPS TBS comprises determining to not adjust the current SPS TBS based on at least one of:

a difference between the current SPS TBS and the size of the compressed data packet being less than or equal to the predetermined hysteresis bit value,

a summation of the subsequent SPS TBS and the predetermined hysteresis bit value being less than or equal to the current SPS TBS, and

a difference between the subsequent SPS TBS and the predetermined hysteresis bit value being greater than or equal to the current SPS TBS.

7. The method of claim 1 , wherein determining whether to adjust the current SPS TBS comprises determining to not adjust the current SPS TBS based on the data packet being at least one of:

a packet data convergence protocol (PDCP) control packet;

a robust header compression (RoHC) feedback packet; and

a silence indicator descriptor (SID) packet.

8. The method of claim 1 , wherein the subsequent SPS TBS is determined based on a summation of the current SPS TBS multiplied by a first percentage value and the size of the compressed data packet multiplied by a second percentage value.

9. The method of claim 8 , wherein the first percentage value is greater than the second percentage value.

10. The method of claim 1 , further comprising de-queuing the compressed first data packet,

wherein determining whether to adjust the current SPS TBS is performed after the compressed data packet is de-queued.

11. A system for of semi-persistent scheduling (SPS) in a wireless network, the system comprising:

at least one memory storing instructions; and

at least one processor configured to execute the instructions to:

set a current SPS transport block size (TBS);

compress a data packet;

determine whether to adjust the current SPS TBS based on a size of the compressed data packet; and

adjust a value of the current SPS TBS to be a value of a subsequent SPS TBS that is less than the current SPS TBS based on determining to adjust the current SPS TBS.

12. The system of claim 11 , wherein the current SPS TBS is set based on a guaranteed bit rate of the wireless network.

13. The system of claim 11 , wherein the at least one processor is further configured to execute the instructions to configure a predetermined hysteresis bit value representing a difference between an SPS TBS and a size of a compressed data packet.

14. The system of claim 13 , wherein the at least one processor is further configured to execute the instructions to determine whether to adjust the current SPS TBS by determining to adjust the current SPS TBS based on a difference between the current SPS TBS and the size of the compressed data packet being greater than the predetermined hysteresis bit value.

15. The system of claim 14 , wherein the current SPS TBS is further determined to be adjusted based on a summation of the subsequent SPS TBS and the predetermined hysteresis bit value being greater than the current SPS TBS, or based on a difference between the subsequent SPS TBS and the predetermined hysteresis bit value being less than the current SPS TBS.

16. The system of claim 13 , wherein the at least one processor is further configured to execute the instructions to determine whether to adjust the current SPS TBS by determining to not adjust the current SPS TBS based on at least one of:

a difference between the current SPS TBS and the size of the compressed data packet being less than or equal to the predetermined hysteresis bit value,

a summation of the subsequent SPS TBS and the predetermined hysteresis bit value being less than or equal to the current SPS TBS, and

a difference between the subsequent SPS TBS and the predetermined hysteresis bit value being greater than or equal to the current SPS TBS.

17. The system of claim 11 , wherein the at least one processor is further configured to execute the instructions to determine whether to adjust the current SPS TBS by determining to not adjust the current SPS TBS based on the data packet being at least one of:

a packet data convergence protocol (PDCP) control packet;

a robust header compression (RoHC) feedback packet; and

a silence indicator descriptor (SID) packet.

18. The system of claim 11 , wherein the subsequent SPS TBS is determined based on a summation of the current SPS TBS multiplied by a first percentage value and the size of the compressed data packet multiplied by a second percentage value.

19. The system of claim 18 , wherein the first percentage value is greater than the second percentage value.

20. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to:

initialize a current SPS transport block size (TBS);

compress a data packet;

determine whether to adjust the current SPS TBS based on a size of the compressed data packet; and

adjust a value of the current SPS TBS to be a value of a subsequent SPS TBS that is less than the current SPS TBS based on determining to adjust the current SPS TBS.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2024
From: ALTIOSTAR NETWORKS INDIA PRIVATE LIMITED
To: RAKUTEN SYMPHONY, INC.
Reel/Frame 068023/0473 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2022
From: RAVINDRAN, GOPI; DAMODARAN, HARESH
To: ALTIOSTAR NETWORKS INDIA PRIVATE LIMITED
Reel/Frame 062196/0446 →
Continuity (1)
Related Publication 20240323998A1 · Sep 26, 2024
References Cited (7)
US 20080144568A1 · Usuda et al. · 2008 [cited by applicant]
US 20130083702A1 · Barany et al. · 2013 [cited by applicant]
US 20150382372A1 · Vajapeyam · 2015 [cited by examiner]
US 20190200330A1 · Wikström · 2019 [cited by examiner]
US 20190349116A1 · Hosseini · 2019 [cited by examiner]
International Search Report issued Apr. 5, 2023 in International Application No. PCT/US 22/50873. [cited by applicant]
Written Opinion issued Apr. 5, 2023 in International Application No. PCT/US 22/50873. [cited by applicant]