IP Library Granted Patent US 8,811,271
Granted Patent B2
US 8,811,271 · App. 13/906,947 · Granted Aug 19, 2014

Downstream time domain based adaptive modulation for DOCSIS based applications

Inventors: Mark Dale (Laguna Hills, CA); Anders Hebsgaard (Frederiksberg, DK); David Hartman (Laguna Hills, CA); Alan Kwentus (Coto de Caza, CA); Steven Jaffe (Irvine, CA); Kelly Cameron (Irvine, CA); Stephen Krafft (Santa Cruz, CA); Alan Gin (Corona Del Mar, CA); Jen-chieh (Jack) Chien (Lake Forest, CA); Dorothy Lin (Laguna Beach, CA); Rocco Brescia (Newport Coast, CA); Joyce Wang (Irvine, CA)
Assignee: Broadcom Corporation
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,811,271
App. No.
13/906,947
Granted
Aug 19, 2014
Kind
B2
Abstract

In a satellite gateway, data is transmitted over a downstream channel at different throughput rates. Data destined for each subscriber/receiver is assigned a throughput rate depending upon the downstream signal quality of that subscriber/receiver. The downstream data is parsed to extract data packets. The data packets are then loaded into packet queues based on an identifier within such packets. The queues represent a bandwidth efficiency or throughput rate that can be currently tolerated by specific subscribers that may also be based on the current signal quality at a subscriber location. The parsed data traffic is processed based on the profile of the plurality of profiles to produce processed data traffic, and transmitted from the packet queues over a downstream channel.

Claims (48)

1. A method of adaptively controlling a throughput rate of data traffic destined for a plurality of receivers, the method comprising:

establishing a plurality of profiles to span a range of downstream signal quality information, wherein each of the plurality of profiles includes a modulation type and an error correction encoding rate associated with a throughput rate of a plurality of throughput rates;

selecting a packet queue of a plurality of packet queues based upon the throughput rate of the data traffic destined for at least two of the plurality of receivers, the selected packet queue being associated with a profile of the plurality of profiles;

parsing a data stream of the data traffic to the selected packet queue as parsed data traffic;

processing the parsed data traffic based on the profile of the plurality of profiles to produce processed data traffic; and

transmitting the processed data traffic from the selected packet queue over a downstream channel.

2. The method of claim 1 wherein the at least two of the plurality of receivers includes signal quality information based on at least one of a signal-to-noise ratio and a packet error rate.

3. The method of claim 2 further comprises:

selecting a further packet queue of the plurality of packet queues based upon the throughput rate of the data traffic destined for the at least two of the plurality of receivers and on the signal quality information of a receiver of the at least two of the plurality of receivers.

4. The method of claim 1 wherein the at least two of the plurality of receivers convey signal quality information over an upstream signal channel.

5. The method of claim 1 wherein a traffic packet of the data stream includes a packet queue identifier.

6. The method of claim 1 wherein a description of downstream data structure is stored in PHY-MAPs, the method further comprising:

transmitting the PHY-MAPs to the at least two of the plurality of receivers over the downstream channel, the description of the downstream data structure includes information sufficient for the at least two of the plurality of receivers to demodulate and decode the processed data traffic.

7. The method of claim 6 wherein the transmitting the PHY-MAPs further comprises:

assigning the PHY-MAPs to a lowest throughput rate.

8. The method of claim 6 further comprising:

extracting packet data from the packet queue; and

framing the extracted packet data based on the profile in the PHY-MAPs for each queue from which the packet data is extracted and framed.

9. The method of claim 8 wherein the processing the parsed data traffic further comprises:

generating modulation and encoding control signals for each burst.

10. The method of claim 9 further comprising:

updating the PHY-MAPs periodically to reflect changes of downstream signal quality information.

11. An apparatus for adaptively controlling a throughput rate of data traffic destined for a plurality of receivers, the apparatus comprising:

means for establishing a plurality of profiles to span a range of downstream signal quality information, wherein each of the plurality of profiles includes a modulation type and an error correction encoding rate associated with a throughput rate of a plurality of throughput rates;

means for selecting a packet queue of a plurality of packet queues based upon the throughput rate of the data traffic destined for at least two of the plurality of receivers, the packet queue being associated with a profile of the plurality of profiles;

means for parsing a data stream of the data traffic to the selected packet queue as parsed data traffic;

means for processing the parsed data traffic based on the profile of the plurality of profiles to produce processed data traffic; and

means for transmitting the processed data traffic from the packet queue over a downstream channel.

12. The apparatus of claim 11 wherein the at least two of the plurality of receivers includes signal quality information based on at least one of a signal-to-noise ratio and a packet error rate.

13. The apparatus of claim 12 further comprising:

means for extracting packet data from the packet queue; and

means for framing the extracted packet data based on the profile stored in a PHY-MAP for each queue from which the data traffic is extracted and framed.

14. The apparatus of claim 11 further comprising means for receiving the signal quality information from the at least two of the plurality of receivers over an upstream signal channel.

15. The apparatus of claim 11 wherein the data stream includes a packet queue identifier.

16. The apparatus of claim 11 further comprising:

means for selecting a further packet queue of the plurality of packet queues based upon the throughput rate of the data traffic destined for the at least two of the plurality of receivers and on signal quality information of a receiver of the at least two of the plurality of receivers.

17. The apparatus of claim 11 wherein a description of downstream data structure is stored in PHY-MAPs, the apparatus further comprising:

means for transmitting the PHY-MAPs to the at least two receivers over the downstream channel, the description of the downstream data structure including information sufficient for the at least two of the plurality of receivers to demodulate and decode the processed data traffic.

18. The apparatus of claim 17 wherein the means for transmitting the PHY-MAP further comprises:

means for assigning the PHY-MAPs to a lowest throughput rate.

19. A method of adaptively controlling a throughput rate of downstream data traffic destined for a plurality of receivers, the method comprising:

establishing a plurality of profiles to span a range of downstream signal quality information;

selecting, via a unique identifier based on a DOCSIS protocol, a packet queue of a plurality of packet queues having a throughput rate capacity for the downstream data traffic, the packet queue being associated with a profile of the plurality of profiles;

parsing a data stream of the downstream data traffic to the selected packet queue as parsed data traffic;

processing the parsed data traffic based on the profile of the plurality of profiles to produce processed data traffic; and

transmitting the processed data traffic from the packet queues over a downstream channel.

20. The method of claim 19 further comprises:

selecting, via another unique identifier based on the DOCSIS protocol, a further packet queue of the plurality of packet queues having another throughput rate of the data traffic destined for at least two of the plurality of receivers and on signal quality information of a receiver of the at least two receivers.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
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 Jul 9, 2013
From: DALE, MARK; HEBSGAARD, ANDERS; HARTMAN, DAVID; KWENTUS, ALAN; JAFFE, STEVEN; CAMERON, KELLY; KRAFFT, STEPHEN; GIN, ALAN; CHIEN, JEN-CHIEH (JACK); LIN, DORTHY; BRESCIA, ROCCO; WANG, JOYCE
To: BROADCOM CORPORATION
Reel/Frame 030757/0833 →
Continuity (4)
Continuation 12409461 · Mar 23, 2009
Continuation 10319929 · Dec 12, 2002
Provisional Application 60424205 · Nov 6, 2002
Related Publication 20130265870A1 · Oct 10, 2013