IP Library Granted Patent US 8,971,471
Granted Patent B2
US 8,971,471 · App. 13/313,083 · Granted Mar 3, 2015

Predictable coding delay over communications networks

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 8,971,471
App. No.
13/313,083
Granted
Mar 3, 2015
Kind
B2
Abstract

A decoder includes a buffer configured to incrementally transport a synchronous data stream through a path of the decoder. A control circuit is configured to control a depth parameter associated with the buffer and to provide a substantially predictable delay of the synchronous data stream through the path of the decoder.

Claims (34)

1. A decoder, comprising:

a buffer configured to incrementally transport a synchronous data stream through a path of the decoder; and

a control circuit configured to control a depth parameter associated with the buffer and to provide a substantially predictable delay of the synchronous data stream through the path of the decoder, wherein the control circuit derives synchronous network timing by monitoring the depth parameter according to an average fill level of the buffer over time,

wherein the substantially predictable delay is based on a periodic emptying rate of an encoder buffer of an encoder that provides the synchronous data stream.

2. The decoder of claim 1 , wherein the buffer is a first-in first-out (FIFO) circuit configured to clock the synchronous data stream through the path of the buffer.

3. The decoder of claim 1 , wherein the depth parameter is maintained such that a fill rate and a depletion rate of the buffer are at about equal rates.

4. The decoder of claim 3 , wherein the depth parameter is a fill level indicating a number of storage locations in the buffer that have received at least a portion of the synchronous data stream.

5. The decoder of claim 4 , wherein the fill level is assigned a threshold value that includes at least one of an underrun limit, a minimum fill level, a maximum fill level, or an overrun limit.

6. The decoder of claim 1 , wherein the predictable delay is increased by moving data into the buffer or decreased by removing data from the buffer in an asynchronous manner to buffer clock operations.

7. The decoder of claim 1 , wherein the substantially predictable delay is increased or decreased by adjusting clock frequencies to the buffer.

8. The decoder of claim 1 , wherein the decoder is configured as part of a system, wherein the system further comprises the encoder that employs the encoder buffer to provide the substantially predictable delay for data packets that are transmitted to the decoder over a single frequency network (SFN).

9. The system of claim 8 , the encoder further comprising a frequency locked loop and a phased locked loop to generate timing for the encoder buffer and provide the substantially predictable delay for the data packets.

10. A decoder, comprising:

a buffer configured to incrementally transport a synchronous data stream through a path of the decoder;

a control circuit configured to control a depth parameter associated with the buffer and to provide a substantially predictable delay of the synchronous data stream through the path of the decoder; and

an average depth measurement component that provides the control circuit an average depth measurement of storage locations in the buffer, the control circuit adjusts clock frequencies to the buffer to control the predictable delay based on the average depth measurement, wherein the substantially predictable delay is based on a periodic emptying rate of an encoder buffer of an encoder that provides the synchronous data stream.

11. The decoder of claim 10 ,

wherein the control circuit determines a target delay for the buffer and determines a delay error that is a difference between a measured delay for the buffer and the target delay,

wherein the control circuit mitigates the delay error by adjusting the clock frequencies to the buffer based on the average depth measurement.

12. The decoder of claim 11 , further comprising a programmable divider that is controlled by the control circuit to adjust the clock frequencies to the buffer.

13. The decoder of claim 12 , further comprising a frequency locked loop that receives network timing recovered from an input data stream of a single frequency network, the frequency locked loop being configured to generate input timing for the programmable divider.

14. The decoder of claim 13 , further comprising an oscillator configured to generate the input timing for the programmable divider based on a control signal from the frequency locked loop.

15. A device, comprising:

a decoder configured to decode synchronous data packets from a single frequency network (SFN);

a first-in first-out (FIFO) circuit configured to introduce a substantially predictable delay for the synchronous data packets received from the decoder; and

a control circuit configured to adjust a depth parameter that is proportional to the predictable delay, wherein the depth parameter is based on an average depth measurement of storage locations in the FIFO circuit that currently store the synchronous data packets, wherein the substantially predictable delay is based on a periodic emptying rate of an encoder buffer of an encoder of the synchronous data packets.

16. The device of claim 15 , further comprising a frequency locked loop to provide timing for the synchronous data packets that pass through the FIFO circuit.

17. The device of claim 15 , wherein the control circuit adjusts the depth parameter such that a fill rate and a depletion rate for the FIFO circuit are maintained about equal as averaged over time.

18. A method, comprising:

storing a synchronous data stream from a single frequency network into a buffer of a decoder;

measuring an average depth measurement corresponding to storage locations that are filled in the buffer by the synchronous data stream, the average depth measurement being proportional to a delay in a path through the decoder;

determining an error parameter that is a difference between the average depth measurement and a target parameter representing a desired delay;

reducing the error parameter in order to control the delay predictably; and

emptying an encoder first-in first-out (FIFO) circuit in a periodic manner resulting in a corresponding delay characteristic of an encode process that is predictable and known a priori.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2023
From: CITIZENS BANK,N.A.
To: GATESAIR, INC.
Reel/Frame 065117/0891 →
SECURITY INTEREST Recorded Aug 1, 2022
From: PHENIXYA LENDCO II, LLC; GATESAIR, INC.; PHENIXYA LENDCO I, LLC
To: CITIZENS BANK, N.A.
Reel/Frame 061039/0484 →
SECURITY INTEREST Recorded Mar 3, 2020
From: GATESAIR, INC.
To: FIRST FINANCIAL BANK
Reel/Frame 052073/0557 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30156/0636 Recorded Feb 28, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS AGENT
To: GATESAIR, INC.
Reel/Frame 052088/0607 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30156/0751 Recorded Feb 28, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS AGENT
To: GATESAIR, INC.
Reel/Frame 052049/0958 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30192/0355 Recorded Feb 28, 2020
From: BROADCAST LENDCO, LLC (SUCCESSOR TO PNC BANK, NATIONAL ASSOCIATION), AS AGENT
To: GATESAIR, INC.
Reel/Frame 052050/0015 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 28, 2020
From: PNC BANK, NATIONAL ASSOCIATION, AS EXISTING AGENT
To: BROADCAST LENDCO, LLC, AS SUCCESSOR AGENT
Reel/Frame 052050/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2017
From: IMAGINE COMMUNICATIONS CORP.
To: GATESAIR, INC.
Reel/Frame 042402/0439 →
CHANGE OF NAME Recorded Jan 19, 2015
From: HBC SOLUTIONS, INC.
To: IMAGINE COMMUNICATIONS CORP.
Reel/Frame 034780/0966 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2013
From: HARRIS CORPORATION; EAGLE TECHNOLOGY, LLC
To: HBC SOLUTIONS, INC.
Reel/Frame 030333/0671 →
SECURITY AGREEMENT Recorded Apr 10, 2013
From: HBC SOLUTIONS, INC.
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 030192/0355 →
SECURITY AGREEMENT Recorded Apr 5, 2013
From: HB CANADA COMMUNICATIONS LTD
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 030156/0751 →
SECURITY AGREEMENT Recorded Apr 5, 2013
From: HBC SOLUTIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 030156/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2013
From: HARRIS CORPORATION; EAGLE TECHNOLOGY INC.
To: HBC SOLUTIONS, INC.
Reel/Frame 029759/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2011
From: KIM, JUNIUS ADONIS
To: HARRIS CORPORATION
Reel/Frame 027332/0076 →