IP Library Patent Application 14483400
Patent Application
App. No. 14/483,400

HIGH THROUGHPUT DIGITAL VIDEO BROADCASTING

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 None
App. No.
14/483,400
Abstract

A system includes an antenna and a receiver. The antenna receives an encoded satellite signal having a plurality of frames. The receiver receives the satellite signal from the antenna and iteratively processes each frame a predetermined number of times. The number of times the frame is processed is based at least on part on a characteristic of the frame. Moreover, the receiver terminates frame processing earlier if a condition, associated with the processing of the frame, exists. An example receiver includes a decoder that decodes the satellite signal and extracts data from at least one frame by iteratively processing each frame the predetermined number of times. The receiver further includes a controller that generates a control signal representing the predetermined number of times the decoder is to iteratively process each frame. The controller generates the control signal based at least in part on a characteristic of the frame.

Claims (39)

1 . A system comprising:

an antenna configured to receive an encoded satellite signal having a plurality of frames;

a receiver configured to receive the encoded satellite signal from the antenna and processes each frame a predetermined number of iterations based at least on part on a characteristic of the frame,

wherein the receiver is configured to terminate processing of at least one frame before executing the predetermined number of iterations in response to detecting at least one condition associated with the processing of the frame.

2 . The system of claim 1 , wherein the at least one condition includes at least one of:

information bits and parity bits changing relative to a previous iteration of the frame;

each bit node in the frame passes an even parity check; and

a buffer fill level exceeding a threshold level.

3 . The system of claim 1 , wherein the characteristic is based at least in part on a modulation/coding number associated with the frame.

4 . The system of claim 3 , wherein the modulation/coding number is associated with a target signal-to-noise ratio.

5 . The system of claim 1 , wherein the receiver is configured to allocate iterations based on a modulation/coding number associated with each frame, wherein a first modulation/coding number is associated with a first signal-to-noise ratio and a second modulation/coding number is associated with a second signal-to-noise ratio.

6 . The system of claim 5 , wherein the receiver is configured to allocate more iterations to frames associated with the first signal-to-noise ratio and fewer iterations to frames associated with the second signal-to-noise ratio.

7 . The system of claim 1 , wherein the receiver is configured to allocate processing iterations associated with a first frame to the predetermined number of iterations associated with a second frame.

8 . The system of claim 7 , wherein the receiver is configured to determine a difference between the predetermined number of iterations and a number of iterations executed before terminating the processing of the second frame.

9 . A receiver comprising:

a decoder configured to decode a satellite signal and extract data from at least one frame by processing each frame a predetermined number of iterations; and

a controller configured to generate a control signal representing the predetermined number of iterations, wherein the controller is configured to generate the control signal based at least in part on a characteristic of the frame and terminate processing of at least one frame before executing the predetermined number of iterations in response to detecting at least one condition associated with the processing of the frame.

10 . The receiver of claim 9 , wherein the at least one condition includes at least one of:

information bits and parity bits changing relative to a previous iteration of the frame;

each bit node in the frame passes an even parity check; and

a buffer fill level exceeding a threshold level.

11 . The receiver of claim 9 , wherein the characteristic includes a modulation/coding number associated with the frame.

12 . The receiver of claim 11 , wherein the modulation/coding number is associated with a target signal-to-noise ratio.

13 . The receiver of claim 9 , wherein the controller is configured to allocate iterations based on a modulation/coding number associated with each frame, wherein a first modulation/coding number is associated with a first signal-to-noise ratio and a second modulation/coding number is associated with a second signal-to-noise ratio.

14 . The receiver of claim 13 , wherein the controller is configured to allocate more iterations to frames associated with the first signal-to-noise ratio and fewer iterations to frames associated with the second signal-to-noise ratio.

15 . The receiver of claim 9 , wherein the controller is configured to allocate processing iterations associated with a first frame to the predetermined number of iterations associated with a second frame.

16 . The system of claim 15 , wherein the controller is configured to determine a difference between the predetermined number of iterations and a number of iterations executed before terminating the processing of the second frame.

17 . A method comprising:

receiving an encoded satellite signal having data contained in at least one frame;

determining a number of processing iterations based at least in part on a characteristic of the frame;

commanding a decoder to process the frame the determined number of processing iterations;

detecting at least one condition associated with the processing of the frame; and

terminating the processing of the frame before executing the predetermined number of processing iterations if the at least one condition is detected.

18 . The method of claim 17 , wherein detecting the at least one condition includes detecting at least one of:

information bits and parity bits changing relative to a previous iteration of the frame;

each bit node in the frame passing an even parity check; and

a buffer fill level exceeding a threshold level.

19 . The method of claim 17 , further comprising allocating processing iterations associated with a first frame to the predetermined number of iterations associated with a second frame.

20 . The method of claim 19 , wherein allocating processing iterations includes determining a difference between the predetermined number of iterations and a number of iterations executed before terminating the processing of the second frame.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 15649418 PREVIOUSLY RECORDED ON REEL 050600 FRAME 0314. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF PATENT SECURITY AGREEMENTS. Recorded Sep 3, 2020
From: WELLS FARGO, NATIONAL BANK ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053703/0367 →
ASSIGNMENT OF PATENT SECURITY AGREEMENTS Recorded Oct 1, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050600/0314 →
SECURITY INTEREST Recorded Feb 13, 2017
From: HUGHES NETWORK SYSTEMS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION - AS TRUSTEE AND COLLATERAL AGENT
Reel/Frame 041695/0966 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2014
From: SUBRAMANIAM, BALA; LIU, YANLAI
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 033879/0894 →
PATENT QUIT CLAIM ASSIGNMENT Recorded Oct 3, 2014
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 033888/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2014
From: SUBRAMANIAM, BALA; LIU, YANLAI
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 033719/0659 →