IP Library Granted Patent US 12712816
Granted Patent B2
US 12712816 · App. 18/624,413 · Granted Aug 18, 2026

Delay budget determining method and apparatus

Inventors: Weichao Chen (Shenzhen, CN); Shengyue Dou (Shanghai, CN); Shuri Liao (Shanghai, CN); Youlong Cao (Shanghai, CN); Erkai Chen (Kista, SE); Rui Xu (Shanghai, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L47/28H04L65/80H04W28/0268H04L43/0852
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 12712816
App. No.
18/624,413
Granted
Aug 18, 2026
Kind
B2
Abstract

A delay budget determining method and apparatus are provided. A communication device first determines a transmission delay of a first data packet from a server to a communication device, and then determines a delay budget of the first data packet from the communication device to a terminal device based on the transmission delay and an end-to-end packet delay budget. The delay budget of the first data packet from the communication device to the terminal device is determined based on the transmission delay of the first data packet from the server to the communication device. Therefore, even for an end-to-end delay-sensitive service, a transmission delay of a data packet of the end-to-end delay-sensitive service can also be ensured.

Claims (42)

1 . A method, applied to a communication device, the method comprising:

receiving a first data packet and first information, wherein the first information indicates an encoding start moment that is in a server and that is of a first data frame to which the first data packet belongs, the first data frame corresponds to at least two data packets, the first data packet is a last data packet in the at least two data packets, and the first information is carried in one or more of the at least two data packets; and

determining a packet delay budget (PDB) of the first data packet from the communication device to a terminal device based on a moment at which the first data packet arrives at the communication device and the encoding start moment.

2 . The method according to claim 1 , wherein the first information is carried in a packet header of one of the at least two data packets.

3 . The method according to claim 1 , wherein determining the PDB of the first data packet from the communication device to the terminal device based on the moment at which the first data packet arrives at the communication device and the encoding start moment comprises:

determining a transmission delay of the first data packet from the server to the communication device based on the moment at which the first data packet arrives at the communication device and the encoding start moment; and

determining the PDB of the first data packet from the communication device to the terminal device based on the transmission delay and an end-to-end (E2E) PDB, wherein the E2E PDB is a PDB of the first data packet from the server to the terminal device.

4 . The method according to claim 3 , wherein

the transmission delay of the first data packet from the server to the communication device is a difference between the moment at which the first data packet arrives at the communication device and the encoding start moment; and

the PDB of the first data packet from the communication device to the terminal device is a difference between the E2E PDB and the transmission delay.

5 . The method according to claim 1 , further comprising:

receiving a second data packet, wherein the second data packet is any data packet other than the first data packet in the at least two data packets, and a PDB of the second data packet from the communication device to the terminal device is equal to the PDB of the first data packet from the communication device to the terminal device.

6 . The method according to claim 5 , wherein a packet header of the first data packet and a packet header of the second data packet carry a same frame identifier, and the frame identifier indicates the first data frame.

7 . The method according to claim 1 , wherein the communication device is an access network device or a core network device.

8 . An apparatus, comprising:

one or more processors to execute instructions causing the apparatus to:

receive a first data packet and first information, wherein the first information indicates an encoding start moment that is in a server and that is of a first data frame to which the first data packet belongs, the first data frame corresponds to at least two data packets, the first data packet is a last data packet in the at least two data packets, and the first information is carried in one or more of the at least two data packets; and

determine a packet delay budget (PDB) of the first data packet from the communication device to a terminal device based on a moment at which the first data packet arrives at the communication device and the encoding start moment.

9 . The apparatus according to claim 8 , wherein the first information is carried in a packet header of one of the at least two data packets.

10 . The apparatus according to claim 8 , wherein the apparatus is caused to determine a PDB of the first data packet from the communication device to a terminal device based on a moment at which the first data packet arrives at the communication device and the encoding start moment, comprising:

the one or more processors to execute instructions causing the apparatus to:

determine a transmission delay of the first data packet from the server to the communication device based on the moment at which the first data packet arrives at the communication device and the encoding start moment; and

determine the PDB of the first data packet from the communication device to the terminal device based on the transmission delay and an end-to-end (E2E) PDB, wherein the E2E PDB is a PDB of the first data packet from the server to the terminal device.

11 . The apparatus according to claim 10 , wherein

the transmission delay of the first data packet from the server to the communication device is a difference between the moment at which the first data packet arrives at the communication device and the encoding start moment; and

the PDB of the first data packet from the communication device to the terminal device is a difference between the E2E PDB and the transmission delay.

12 . The apparatus according to claim 8 , wherein the apparatus is further caused to receive a second data packet, wherein the second data packet is any data packet other than the first data packet in the at least two data packets, and a PDB of the second data packet from the communication device to the terminal device is equal to the PDB of the first data packet from the communication device to the terminal device.

13 . The apparatus according to claim 12 , wherein a packet header of the first data packet and a packet header of the second data packet carry a same frame identifier, and the frame identifier indicates the first data frame.

14 . The apparatus according to claim 8 , wherein the apparatus is an access network device or a core network device.

15 . A non-transitory computer readable medium storing instructions that are executable by a computer, the non-transitory computer readable medium is applied to a first communication apparatus, and the instructions comprise instructions for:

receiving a first data packet and first information, wherein the first information indicates an encoding start moment that is in a server and that is of a first data frame to which the first data packet belongs, the first data frame corresponds to at least two data packets, the first data packet is a last data packet in the at least two data packets, and the first information is carried in one or more of the at least two data packets; and

determining a packet delay budget (PDB) of the first data packet from the communication device to a terminal device based on a moment at which the first data packet arrives at the communication device and the encoding start moment.

16 . The non-transitory computer readable medium according to claim 15 , wherein the first information is carried in a packet header of one of the at least two data packets.

17 . The non-transitory computer readable medium according to claim 15 , wherein determining the PDB of the first data packet from the communication device to the terminal device based on the moment at which the first data packet arrives at the communication device and the encoding start moment comprises:

determining a transmission delay of the first data packet from the server to the communication device based on the moment at which the first data packet arrives at the communication device and the encoding start moment; and

determining the PDB of the first data packet from the communication device to the terminal device based on the transmission delay and an end-to-end (E2E) PDB, wherein the E2E PDB is a PDB of the first data packet from the server to the terminal device.

18 . The non-transitory computer readable medium according to claim 17 , wherein

the transmission delay of the first data packet from the server to the communication device is a difference between the moment at which the first data packet arrives at the communication device and the encoding start moment; and

the PDB of the first data packet from the communication device to the terminal device is a difference between the E2E PDB and the transmission delay.

19 . The non-transitory computer readable medium according to claim 15 , wherein the instructions further comprise instructions for:

receiving a second data packet, wherein the second data packet is any data packet other than the first data packet in the at least two data packets, and a PDB of the second data packet from the communication device to the terminal device is equal to the PDB of the first data packet from the communication device to the terminal device.

20 . The non-transitory computer readable medium according to claim 19 , wherein a packet header of the first data packet and a packet header of the second data packet carry a same frame identifier, and the frame identifier indicates the first data frame.