Transmission latency mitigation for voice over new radio (VoNR)

US12219396B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12219396-B2
Application numberUS-202217945627-A
CountryUS
Kind codeB2
Filing dateSep 15, 2022
Priority dateSep 15, 2022
Publication dateFeb 4, 2025
Grant dateFeb 4, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, methods, and apparatuses disclosed herein can mitigate transmitting latency to improve the quality of a voice or the video call. These systems, methods, and apparatuses reset a transmitting latency timer upon retrieving a packet from a transmitting buffer. Thereafter, these systems, methods, and apparatuses start the count of the transmitting latency timer as the packet is being processed. And these systems, methods, and apparatuses compare the transmitting latency timer e with a transmitting latency threshold as these systems, methods, and apparatuses are processing a packet for transmission. These systems, methods, and apparatuses can drop the packet and/or can select another packet for processing in response to the transmitting latency timer exceeding the transmitting latency threshold to mitigate the transmitting latency.

First claim

Opening claim text (preview).

What is claimed is: 1. A first user equipment (UE), comprising: a transceiver configured to transmit a first packet that is retrieved from a transmitting buffer to a second UE; and a processor, coupled to the transceiver, configured to: reset a transmitting latency timer in response to the transceiver transmitting the first packet to the second UE, start the transmitting latency timer as a second packet retrieved from the transmitting buffer starts being processed by the first UE for transmission to the second UE, compare a count of the transmitting latency timer with a transmitting latency threshold during processing of the second packet by the first UE, and in response to the count of the transmitting latency timer exceeding the transmitting latency threshold, cease the processing of the second packet by the first UE, and retrieve a third packet from the transmitting buffer for processing by the first UE. 2. The first UE of claim 1 , wherein the first packet, the second packet, and the third packet comprise a first Real-time Transport Protocol (RTP) packet, a second RTP packet, and a third RTP packet, respectively, that are associated with a voice call or a video call between the first UE and the second UE. 3. The first UE of claim 1 , wherein the processor is further configured to transmit, using the transceiver, the second packet to the second UE in response to the processing of the second packet by the first UE being completed before the count of the transmitting latency timer exceeds the transmitting latency threshold. 4. The first UE of claim 1 , wherein the processing by the first UE comprises: Packet Data Convergence Protocol (PDCP) and radio link control (RLC), multiple access control (MAC) processing performed by the processor; and physical (PHY) layer processing performed by the transceiver. 5. The first UE of claim 1 , wherein the count of the transmitting latency timer is configured to measure time consumed by the first UE to prepare the second packet for transmission to the second UE. 6. The first UE of claim 1 , wherein the transmitting latency threshold comprises: a predetermined static threshold that is based on analysis of a channel latency of a wireless channel between the first UE and the second UE and a transmitting latency of the first UE. 7. The first UE of claim 1 , wherein the transmitting latency threshold comprises: a dynamic configurable threshold that reflects changes in a channel latency of a wireless channel between the first UE and the second UE or a transmitting latency of the first UE. 8. The first UE of claim 7 , wherein the processor is further configured to: decrease the dynamic configurable threshold in response to the channel latency increasing; and increase the dynamic configurable threshold in response to the channel latency decreasing. 9. A method performed by a first user equipment (UE), the method comprising: transmitting a first packet that is retrieved from a transmitting buffer to a second UE; resetting a transmitting latency timer in response to a transceiver transmitting the first packet to the second UE; starting the transmitting latency timer as a second packet retrieved from the transmitting buffer starts being processed by the first UE for transmission to the second UE; comparing a count of the transmitting latency timer with a transmitting latency threshold during processing of the second packet by the first UE; and in response to the count of the transmitting latency timer exceeding the transmitting latency threshold, ceasing the processing of the second packet by the first UE, and retrieving a third packet from the transmitting buffer for processing by the first UE. 10. The method of claim 9 , wherein the first packet, the second packet, and the third packet comprise a first Real-time Transport Protocol (RTP) packet, a second RTP packet, and a third RTP packet, respectively, that are associated with a voice call or a video call between the first UE and the second UE. 11. The method of claim 9 , further comprising transmitting the second packet to the second UE in response to the processing of the second packet by the first UE being completed before the count of the transmitting latency timer exceeds the transmitting latency threshold. 12. The method of claim 9 , wherein the processing by the first UE comprises: Packet Data Convergence Protocol (PDCP) and radio link control (RLC), multiple access control (MAC) processing; and physical (PHY) layer processing. 13. The method of claim 9 , wherein the count of the transmitting latency timer measures time consumed by the first UE to prepare the second packet for transmission to the second UE. 14. The method of claim 9 , wherein the transmitting latency threshold comprises a predetermined static threshold that is based on analysis of a channel latency of a wireless channel between the first UE and the second UE and a transmitting latency of the first UE. 15. The method of claim 9 , wherein the transmitting latency threshold comprises a dynamic configurable threshold that reflects changes in a channel latency of a wireless channel between the first UE and the second UE or a transmitting latency of the first UE. 16. The method of claim 15 , further comprising: decreasing the dynamic configurable threshold in response to the channel latency increasing; and increasing the dynamic configurable threshold in response to the channel latency decreasing. 17. A first user equipment (UE), comprising: a memory that stores a plurality of Real-time Transport Protocol (RTP) packets that are associated with a voice call or a video call between the first UE and a second UE; and a processor configured to execute instructions stored in the memory, the instructions, when executed by the processor, configuring the processor to: reset a transmitting latency timer in response to the first UE transmitting a first RTP packet from among the plurality of RTP packets to the second UE, start the transmitting latency timer as a second RTP packet from among the plurality of RTP packets starts being processed by the first UE for transmission to the second UE, compare a count of the transmitting latency timer with a transmitting latency threshold during processing of the second RTP packet by the first UE, and cease the processing of the second RTP packet by the first UE in response to the count of the transmitting latency timer exceeding the transmitting latency threshold. 18. The first UE of claim 17 , wherein the instructions, when executed by the processor, further configure the processor to retrieve a third packet for processing by the first UE. 19. The first UE of claim 17 , wherein the transmitting latency threshold comprises a predetermined static threshold that is based on analysis of a channel latency of a wireless channel between the first UE and the second UE and a transmitting latency of the first UE. 20. The first UE of claim 17 , wherein the transmitting latency threshold comprises a dynamic configurable threshold that reflects changes in a channel latency or a transmitting latency.

Assignees

Inventors

Classifications

  • H04L47/263Primary

    Rate modification at the source after receiving feedback · CPC title

  • by discarding or delaying data units, e.g. packets or frames · CPC title

  • in response to processing delays, e.g. caused by jitter or round trip time [RTT] · CPC title

  • for reducing delays · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12219396B2 cover?
Systems, methods, and apparatuses disclosed herein can mitigate transmitting latency to improve the quality of a voice or the video call. These systems, methods, and apparatuses reset a transmitting latency timer upon retrieving a packet from a transmitting buffer. Thereafter, these systems, methods, and apparatuses start the count of the transmitting latency timer as the packet is being proces…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/263. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 04 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).