IP Library Granted Patent US 8,576,858
Granted Patent B2
US 8,576,858 · App. 12/762,277 · Granted Nov 5, 2013

Multiple transmission paths for hierarchical layers

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,576,858
App. No.
12/762,277
Granted
Nov 5, 2013
Kind
B2
Abstract

A method for hierarchical communication of a set of source data includes: receiving source data representing content to be communicated to a data terminal; pre-coding at least some of the source data using pre-coding schemes to generate sets of representation data; associating the sets of representation data with coding and modulation schemes; generating transmissions by applying the coding and modulation schemes to the sets of representation data; transmitting a first transmission to the data terminal on a first communication link; and transmitting a second transmission to the data terminal on a second communication link, wherein the second communication link differs from the first communication link.

Claims (73)

1. A method for hierarchical communication of a set of source data, the method comprising:

receiving source data representing content to be communicated to a data terminal;

pre-coding at least some of the source data using a first pre-coding scheme to generate a first set of representation data, decodable independently to provide a set of first-level playback data representing the source data;

pre-coding at least some of the source data using a second pre-coding scheme to generate a second set of representation data, decodable in combination with the first set of representation data to provide a set of second-level playback data representing the source data;

associating the first set of representation data with a first channel coding and modulation scheme;

associating the second set of representation data with a second channel coding and modulation scheme, wherein the second channel coding and modulation scheme is of a higher order than the first channel coding and modulation scheme;

generating a first transmission by applying the first channel coding and modulation scheme to the first set of representation data;

generating a second transmission by applying the second channel coding and modulation scheme to the second set of representation data;

transmitting the first transmission to the data terminal on a first communication link; and

transmitting the second transmission to the data terminal on a second communication link, wherein the second communication link differs from the first communication link.

2. The method of claim 1 , wherein each of the first pre-coding scheme and the second pre-coding scheme comprises a data partitioning scheme using an H.26x video coding standard with spatial scalability.

3. The method of claim 1 , further comprising determining each of the first communication link and the second communication link to be one of a satellite link, a broadband Internet link, and a cellular data network link.

4. The method of claim 3 , wherein the first communication link and the second communication link are determined to be satellite links on two separate frequency bands.

5. The method of claim 4 , wherein:

the first communication link is determined to be a satellite link on a K u band; and

the second communication link is determined to be a satellite link on a K a band.

6. The method of claim 3 , wherein:

the first communication link is determined to be a broadband Internet link; and

the second communication link is determined to be a satellite link.

7. A method for hierarchical communication of a set of source data, the method comprising:

receiving source data representing content to be communicated to a data terminal, the source data having a given bit rate;

receiving bit rate data indicating a first bit rate and a second bit rate, a sum of the first bit rate and the second bit rate equaling the given bit rate of the source data;

pre-coding at least some of the source data using a first pre-coding scheme to generate a first set of representation data, decodable independently to provide a set of first-level playback data representing the source data, the first set of representation data generated in part based on the first bit rate;

pre-coding at least some of the source data using a second pre-coding scheme to generate a second set of representation data, decodable in combination with the first set of representation data to provide a set of second-level playback data representing the source data, the second set of representation data generated in part based on the second bit rate;

associating the first set of representation data with a first channel coding and modulation scheme;

associating the second set of representation data with a second channel coding and modulation scheme, wherein the second channel coding and modulation scheme is of a higher order than the first channel coding and modulation scheme;

generating a first transmission by applying the first channel coding and modulation scheme to the first set of representation data;

generating a second transmission by applying the second channel coding and modulation scheme to the second set of representation data; and

transmitting the first transmission and the second transmission to the data terminal.

8. A communications network configured for hierarchical communication of a set of source data, the network comprising:

a data terminal configured to receive transmissions over a first communication link and a second communication link, wherein the second communication link differs from the first communication link;

a gateway in communication with the data terminal and comprising:

a source data receiver module configured to receive source data representing content to be communicated to the data terminal;

a pre-coder module configured to pre-code at least some of the source data using a first pre-coding scheme to generate a first set of representation data decodable independently to provide a set of first-level playback data representing the source data, and pre-code at least some of the source data using a second pre-coding scheme to generate a second set of representation data decodable in combination with the first set of representation data to provide a set of second-level playback data representing the source data; and

an ACM module configured to associate the first set of representation data with a first channel coding and modulation scheme, and associate the second set of representation data with a second channel coding and modulation scheme, wherein the second channel coding and modulation scheme is of a higher order than the first channel coding and modulation scheme; and

a transceiver module configured to generate a first transmission by applying the first channel coding and modulation scheme to the first set of representation data, generate a second transmission by applying the second channel coding and modulation scheme to the second set of representation data, transmitting the first transmission to the data terminal on the first communication link, and transmitting the second transmission to the data terminal on the second communication link.

9. The network of claim 8 , wherein each of the first pre-coding scheme and the second pre-coding scheme comprises a data partitioning scheme using an H.26x video coding standard with spatial scalability.

10. The network of claim 8 , wherein the gateway further comprises:

a network control module configured to determine each of the first communication link and the second communication link to be one of a satellite link, a broadband Internet link, and a cellular data network link.

11. The network of claim 10 , wherein the first communication link and the second communication link are determined to be satellite links on two separate frequency bands.

12. The network of claim 11 , wherein:

the first communication link is determined to be a satellite link on a K u band; and

the second communication link is determined to be a satellite link on a K a band.

13. The network of claim 10 , wherein:

the first communication link is determined to be a broadband Internet link; and

the second communication link is determined to be a satellite link.

14. A communications network configured for hierarchical communication of a set of source data, the network comprising:

a data terminal configured to receive transmissions over a communication link;

a gateway in communication with the data terminal and comprising:

a source data receiver module configured to receive source data representing content to be communicated to the data terminal, the source data having a given bit rate;

a pre-coder module configured to receive bit rate data indicating a first bit rate and a second bit rate, a sum of the first bit rate and the second bit rate equaling the given bit rate of the source data, pre-code at least some of the source data using a first pre-coding scheme to generate a first set of representation data decodable independently to provide a set of first-coding level coding playback data representing the source data, the first set of representation data generated in part based on the first bit rate, and pre-code at least some of the source data using a second pre-coding scheme to generate a second set of representation data decodable in combination with the first set of representation data to provide a set of second-level playback data representing the source data, the second set of representation data generated in part based on the second bit rate; and

an ACM module configured to associate the first set of representation data with a first channel coding and modulation scheme, and associate the second set of representation data with a second channel coding and modulation scheme, wherein the second channel coding and modulation scheme is of a higher order than the first channel coding and modulation scheme; and

a transceiver module configured to generate a first transmission by applying the first channel coding and modulation scheme to the first set of representation data, generate a second transmission by applying the second channel coding and modulation scheme to the second set of representation data, and transmitting the first transmission and the second transmission to the data terminal.

15. A network access unit of a communications network configured to communicate with a data terminal configured to receive transmissions over a first communication link and a second communication link, wherein the second communication link differs from the first communication link, the network access unit comprising:

a source data receiver module configured to receive source data representing content to be communicated to the data terminal;

a pre-coder module configured to pre-code at least some of the source data using a first pre-coding scheme to generate a first set of representation data decodable independently to provide a set of first-level playback data representing the source data, and pre-code at least some of the source data using a second pre-coding scheme to generate a second set of representation data decodable in combination with the first set of representation data to provide a set of second-level playback data representing the source data; and

an ACM module configured to associate the first set of representation data with a first channel coding and modulation scheme, and associate the second set of representation data with a second channel coding and modulation scheme, wherein the second channel coding and modulation scheme is of a higher order than the first channel coding and modulation scheme; and

a transceiver module configured to generate a first transmission by applying the first channel coding and modulation scheme to the first set of representation data, generate a second transmission by applying the second channel coding and modulation scheme to the second set of representation data, transmitting the first transmission to the data terminal on the first communication link, and transmitting the second transmission to the data terminal on the second communication link.

16. The network access unit of claim 15 , wherein each of the first pre-coding scheme and the second pre-coding scheme comprises a data partitioning scheme using an H.26x video coding standard with spatial scalability.

17. The network access unit of claim 15 , further comprising:

a network control module configured to determine each of the first communication link and the second communication link to be one of a satellite link, a broadband Internet link, and a cellular data network link.

18. The network access unit of claim 17 , wherein the first communication link and the second communication link are determined to be satellite links on two separate frequency bands.

19. The network access unit of claim 18 , wherein:

the first communication link is determined to be a satellite link on a K u band; and

the second communication link is determined to be a satellite link on a K a band.

20. The network access unit of claim 17 , wherein:

the first communication link is determined to be a broadband Internet link; and

the second communication link is determined to be a satellite link.

21. A network access unit of a communications network configured to communicate with a data terminal configured to receive transmissions over a communication link, the network access unit comprising:

a source data receiver module configured to receive source data representing content to be communicated to the data terminal, the source data having a given bit rate;

a pre-coder module configured to receive bit rate data indicating a first bit rate and a second bit rate, a sum of the first bit rate and the second bit rate equaling the given bit rate of the source data, pre-code at least some of the source data using a first pre-coding scheme to generate a first set of representation data decodable independently to provide a set of first- level playback data representing the source data, the first set of representation data generated in part based on the first bit rate, and pre-code at least some of the source data using a second pre-coding scheme to generate a second set of representation data decodable in combination with the first set of representation data to provide a set of second-level playback data representing the source data, the second set of representation data generated in part based on the second bit rate; and

an ACM module configured to associate the first set of representation data with a first channel coding and modulation scheme, and associate the second set of representation data with a second channel coding and modulation scheme, wherein the second channel coding and modulation scheme is of a higher order than the first channel coding and modulation scheme; and

a transceiver module configured to generate a first transmission by applying the first channel coding and modulation scheme to the first set of representation data, generate a second transmission by applying the second channel coding and modulation scheme to the second set of representation data, and transmitting the first transmission and the second transmission to the data terminal.

Assignments (4)
SECURITY AGREEMENT Recorded Jun 1, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 063822/0446 →
SECURITY AGREEMENT Recorded Mar 7, 2022
From: VIASAT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 059332/0558 →
SECURITY INTEREST Recorded Mar 27, 2019
From: VIASAT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 048715/0589 →
SECURITY AGREEMENT Recorded May 9, 2012
From: VIASAT, INC.
To: UNION BANK, N.A.
Reel/Frame 028184/0152 →