# US 2022/0045962 A1 · Communication system with de-jitter buffer for reducing jitter

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0045962 A1
- Document ID: US20220045962A1
- Status: Published application
- Kind: A1
- Application number: 17/413,067
- Filed: 2019-11-15
- Published: 2022-02-10
- Earliest claimed: 2018-12-12
- Assignees: Telefonaktiebolaget LM Ericsson (publ)
- Applicants: Telefonaktiebolaget LM Ericsson (publ)
- Inventors: Dinand ROELAND; Göran ERIKSSON; Kun WANG; Mona MATTI; Jaeseong JEONG
- Web page: https://patentgrep.com/patent/US20220045962A1

## CPC

- H04L 41/145: {involving simulating, designing, planning or modelling of a network}
- H04L 47/283: in response to processing delays, e.g. caused by jitter or round trip time [RTT]
- H04L 43/0852: Delays
- H04L 43/087: Jitter
- H04L 65/765: {intermediate}
- H04L 65/80: Responding to QoS
- H04L 41/16: using machine learning or artificial intelligence
- H04L 47/801: {Real time traffic}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A de-jitter function for holding-and-forwarding packets such that the packets are delivered with an agreed fixed latency. The de-jitter function can be placed at the edge of a virtual 5G TSN switch (e.g. the de-jitter function can be deployed as part of a UPF for uplink (UL) packets and/or it can be deployed as part of a user equipment (UE) for downlink (DL) packets). By using the de-jitter function, the TSN can consider the wireless network as having a consistent, deterministic latency with no jitter.

## Claims

### Claim 1

A method, comprising:
obtaining a model for use in mapping environment data to a maximum packet-hold time;
obtaining first environment data associated with a first user equipment (UE); and
using the first environment data associated with the first UE and the model to obtain a maximum packet-hold time for the first UE, wherein the maximum packet-hold time for the first UE enables a de-jitter function to determine how long to hold an uplink (UL) or downlink (DL) packet in a de-jitter buffer.

### Claim 2 (depends on 1)

The method of claim 1, wherein the environment data associated with the first UE comprises location information identifying the current location of the first UE.

### Claim 3 (depends on 2)

The method of claim 2, wherein
the UE is hosted in a device, and
the environment data associated with the first UE further comprises device characteristic information indicating a characteristic of a device hosting the UE.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving, at time t1, a packet obtained by the first UE at time t0;
storing the received packet in the de-jitter buffer; and
after storing the packet in the de-jitter buffer, transmitting the packet at a predetermined time t that is based on the obtained maximum packet-hold time for the first UE.

### Claim 5 (depends on 4)

The method of claim 4, wherein t=X1−(t1−t0), where X1 is the obtained maximum packet-hold time for the first UE.

### Claim 6 (depends on 5)

The method of claim 5, further comprising determining the value of t0 based on timing information contained in the packet or timing information transmitted with the packet.

### Claim 7 (depends on 4)

The method of claim 4, wherein t=t1+X1, where X1 is the obtained maximum packet-hold time for the first UE.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
obtaining second environment data associated with a second UE; and
using the second environment data associated with the second UE and the model to obtain a maximum pack-hold-time for the second UE.

### Claim 9

A method, comprising:
obtaining a maximum packet-hold time value for a first user equipment (UE), wherein the obtained maximum packet-hold time value for the first UE was determined based on environment data associated with the first UE and a model obtained by a supervised learning process;
receiving, at time t1, a packet obtained by an upstream device at time t0;
storing the received packet in a de-jitter buffer; and
after storing the packet in the de-jitter buffer, transmitting the packet at a predetermined time t that is based on the obtained maximum packet-hold time value for the first UE.

### Claim 10 (depends on 9)

The method of claim 9, wherein t=X1−(t1−t0), where X1 is the obtained maximum packet-hold time value for the first UE.

### Claim 11 (depends on 9)

The method of claim 9, further comprising determining the value of t0 based on timing information contained in the packet or timing information transmitted with the packet.

### Claim 12 (depends on 9)

The method of claim 9, wherein t=X1+t1, where X1 is the obtained maximum packet-hold time value for the first UE.

### Claim 13 (depends on 9)

The method of claim 9, wherein the environment data associated with the first UE comprises location information identifying the current location of the first UE.

### Claim 14 (depends on 13)

The method of claim 13, wherein
the UE is hosted in a device, and
the environment data associated with the first UE further comprises device characteristic information indicating a characteristic of a device hosting the UE.

### Claim 15 (depends on 1)

A computer program product comprising a non-transitory computer readable medium storing a computer program comprising instructions which when executed by processing circuitry causes the processing circuitry to perform the method of claim 1.

### Claim 16

(canceled)

### Claim 17

An apparatus, the apparatus being adapted to:
obtain a model for use in mapping environment data to a maximum packet-hold time;
obtain first environment data associated with a first user equipment (UE); and
use the first environment data associated with the first UE and the model to obtain a maximum packet-hold time for the first UE, wherein the maximum packet-hold time for the first UE enables a de-jitter function to determine how long to hold an uplink (UL) or downlink (DL) packet in a de-jitter buffer.

### Claim 18

An apparatus, the apparatus being adapted to:
obtain a maximum packet-hold time value for a first user equipment (UE), wherein the obtained maximum packet-hold time value for the first UE was determined based on environment data associated with the first UE and a model obtained by a supervised learning process;
receive, at time t1, a packet obtained by an upstream device at time t0;
store the received packet in a de-jitter buffer; and
after storing the packet in the de-jitter buffer, transmit the packet at a predetermined time t that is based on the obtained maximum packet-hold time value for the first UE.

### Claim 19 (depends on 17)

The apparatus of claim 17, wherein the apparatus comprises processing circuitry and a storage device storing a computer program.
