IP Library Granted Patent US 9,578,319
Granted Patent B2
US 9,578,319 · App. 13/777,215 · Granted Feb 21, 2017

Transmission variable delay and jitter indication

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 9,578,319
App. No.
13/777,215
Granted
Feb 21, 2017
Kind
B2
Abstract

Various methods and systems are provided for transmission variable delay and jitter indication. In one example, a method includes determining a variable delay reference (VDR) corresponding to an instantaneous jitter between an idealized transmission time associated with a packet for transmission in a transmission stream and an actual transmission time of the packet and providing the VDR to a receiver in a sub-header of the packet. In another example, a transmitter includes a MAC configured to include a VDR in a sub-header of a packet for transmission in a transmission stream and a PHY configured to transmit the packet including the VDR in the transmission stream. In another example, a method includes receiving a packet in a transmission stream; extracting a program clock reference (PCR) and a VDR from the packet information; and controlling timing of processing of the packet based upon the PCR and VDR.

Claims (42)

1. A method, comprising:

determining a variable delay reference (VDR) corresponding to an instantaneous jitter between an idealized transmission time associated with a packet for transmission in a transmission stream and an actual transmission time of the packet;

determining a jitter bound, by a protocol adaptation layer (PAL), using a transmission delay between the idealized transmission time and an expected transmission time for packets under normal operating conditions, determining the jitter bound comprising at least one of:

determining a predefined value representing the delay under normal operating conditions; or

monitoring the instantaneous jitter over time and determining the jitter bound using a largest detected delay;

providing the VDR to a receiver in response to determining the VDR does not exceed the jitter bound; and

providing an indication the jitter bound has been exceeded to the receiver in response to determining the VDR exceeds the jitter bound.

2. The method of claim 1 , wherein the VDR is determined by a medium access control layer (MAC).

3. The method of claim 1 , wherein the transmission stream is a wireless display extension (WDE) protocol adaptation layer (PAL) stream.

4. The method of claim 1 , wherein the packet includes a program clock reference (PCR) in a sub-header of the packet, the PCR determined by the protocol adaptation layer (PAL).

5. The method of claim 1 , wherein the idealized transmission time is using one or more program clock reference (PCR).

6. The method of claim 1 , further comprising obtaining the packet from a FIFO buffer, whose contents comprise data supplied by an encoder.

7. The method of claim 6 , wherein the instantaneous jitter corresponds to a time the packet was in the FIFO buffer.

8. The method of claim 1 , further comprising retransmitting the packet including a retransmission VDR corresponding to the instantaneous jitter between the idealized transmission time associated with the packet and the actual retransmission time of the packet.

9. The method of claim 1 , further comprising retransmitting the packet including the VDR, the retransmitted packet including an indication that the VDR is not valid.

10. The method of claim 1 , wherein determining the jitter bound comprises determining the predefined value representing the delay under normal operating conditions.

11. The method of claim 1 , wherein determining the jitter bound comprises monitoring the instantaneous jitter over time and determining the jitter bound using the largest detected delay.

12. A transmitter, comprising:

circuitry configured to implement:

a medium access control layer (MAC) configured to include a variable delay reference (VDR) in a sub-header of a packet for transmission in a transmission stream, where the VDR corresponds to an instantaneous jitter between an idealized transmission time associated with the packet and an actual transmission time of the packet;

a protocol adaptation layer (PAL) configured to determine a jitter bound using a transmission delay between the idealized transmission time and an expected transmission time for packets under normal operating conditions, wherein the MAC is configured to set a flag in the sub-header of the packet to indicate that the jitter bound has been exceeded; and

a physical layer (PHY) configured to

transmit the packet including the VDR in the transmission stream in response to determining the VDR does not exceed the jitter bound; and

provide an indication the jitter bound has been exceeded to the receiver in response to determining the VDR exceeds the jitter bound.

13. The transmitter of claim 11 , wherein the MAC is further configured to determine the VDR.

14. The transmitter of claim 11 , wherein the MAC is further configured to include a program clock reference (PCR) in the sub-header of the packet, the PCR corresponding to the idealized transmission time associated with the packet.

15. The transmitter of claim 14 , wherein the protocol adaptation layer (PAL) is a wireless display extension (WDE) PAL configured to determine the PCR for inclusion by the MAC.

16. The transmitter of claim 11 , wherein the MAC is configured to obtain the packet from a FIFO buffer, whose contents comprise data supplied by an encoder.

17. The transmitter of claim 11 , wherein the MAC is configured to include a retransmission VDR in the sub-header in response to a retransmission of the packet, where the retransmission VDR corresponds to the instantaneous jitter between the idealized transmission time associated with the packet and an actual retransmission time of the packet.

18. A method, comprising:

receiving a variable delay reference (VDR) associated with a packet in a transmission stream, wherein the VDR corresponds to an instantaneous jitter between an idealized transmission time of the packet and an actual transmission time of the packet;

extracting a program clock reference (PCR) associated with the packet and extracting the VDR from the information of the packet;

controlling timing of processing of the packet based upon the PCR and VDR;

receiving an indication of whether an jitter bound has been exceeded associated with the packet, the jitter bound associated with a transmission delay between the idealized transmission time and an expected transmission time for packets under normal operating conditions, wherein the jitter bound is determined by at least one of:

determining a predefined value representing the delay under normal operating conditions; or

monitoring the instantaneous jitter over time and determining the jitter bound using a largest detected delay;

extracting the indication associated with the packet; and

utilizing an error concealment and a corrective action in response to determining the VDR exceeds the jitter bound using the indication.

19. The method of claim 18 , further comprising controlling timing of display of decoded packet information based upon the PCR and VDR.

20. The method of claim 18 , further comprising determining a source time using the PCR and VDR.

21. The method of claim 1 , wherein providing an indication the jitter bound has been exceeded to the receiver comprises setting a flag in a sub-header of the packet to indicate that the VDR exceeds the jitter bound.

22. The method of claim 18 , wherein the corrective action comprises repeating a frame and delaying the decoding and display of additional data by a frame period.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2013
From: MACINNIS, ALEXANDER
To: BROADCOM CORPORATION
Reel/Frame 030251/0792 →