IP Library Granted Patent US 7,007,220
Granted Patent B2
US 7,007,220 · App. 10/087,202 · Granted Feb 28, 2006

Error correction coding across multiple channels in content distribution systems

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 7,007,220
App. No.
10/087,202
Granted
Feb 28, 2006
Kind
B2
Abstract

Error correction coding across multiple channels is provided in multi-channel transmission systems. Specifically, redundancy is provided by selecting a portion of original data from each of a plurality of original channels, performing at least one encoding operation using the portions of original data to produce at least one portion of redundancy data, including the portion of redundancy data in at least one redundancy channel, and transmitting the redundancy channel along with the original channels. Error correction is achieved by receiving at least one redundancy channel and a plurality of original channels, selecting a portion of redundancy data from the redundancy channel, selecting a portion of original data from each of the original channels, and performing at least one decoding operation using the portion of redundancy data and the portions of original data to correct at least one error in the portions of original data.

Claims (56)

1. A method for providing redundancy to multi-channel data transmission comprising:

selecting a portion of original data from each of a plurality of original channels adapted to transmission through a communication medium;

performing at least one encoding operation using said portions of original data from the plurality of original channels to produce at least one portion of redundancy data;

including said portion of redundancy data in at least one redundancy channel; and

transmitting said redundancy channel along with said original channels through said communication medium.

2. The method of claim 1 wherein said selecting, performing, and including steps are repeated before said transmitting step.

3. The method of claim 1 further comprising the step of:

while performing said transmitting step, repeating said selecting, performing, and including steps.

4. The method of claim 1 wherein said encoding operation corresponds to a parity bit calculation.

5. The method of claim 1 wherein said encoding operation corresponds to a block code.

6. The method of claim 5 wherein said block code is a Reed-Solomon code.

7. The method of claim 1 wherein an adaptively controlled level of redundancy is used to perform said encoding operation, said level of redundancy being adaptively controlled according to at least one measure of error-proneness associated with said original channels.

8. The method of claim 7 wherein said measure of error-proneness is a signal-to-noise ratio (SNR), signal-to-interference ratio (SIR), or bit error rate (BER).

9. A method for correcting error in multi-channel data transmission having redundancy, the method comprising:

receiving at least one redundancy channel and a number of original channels belonging to a plurality of original channels, said at least one redundancy channel and said plurality of original channels being transmitted over a communication medium;

selecting a portion of redundancy data from said redundancy channel wherein said redundancy data is generated from original data from the plurality of original channels;

selecting a portion of original data from each of said number of original channels; and

performing at least one decoding operation using said portion of redundancy data and said portions of original data to correct at least one error in said plurality of original channels.

10. The method of claim 9 wherein said step for performing at least one decoding operation comprises the step of:

detecting the existence of at least one error.

11. The method of claim 10 wherein said step for detecting the existence of at least one error comprises the step of:

monitoring at least one error-indicating condition during said receiving step.

12. The method of claim 11 wherein said error-indicating condition relates to carrier signal reception.

13. The method of claim 11 wherein said error-indicating condition relates to demodulation.

14. The method of claim 11 wherein said error-indicating condition relates to in-channel error correction decoding.

15. The method of claim 9 wherein said step for performing at least one decoding operation comprises the step of:

detecting the location of at least one error.

16. The method of claim 15 wherein said step for detecting the location of at least one error comprises the step of:

monitoring at least one error-indicating condition during said receiving step.

17. The method of claim 16 wherein said error-indicating condition relates to carrier signal reception.

18. The method of claim 16 wherein said error-indicating condition relates to demodulation.

19. The method of claim 16 wherein said error-indicating condition relates to in-channel error correction decoding.

20. The method of claim 9 wherein said step for performing at least one decoding operation further comprises the step of:

correcting at least one error.

21. The method of claim 9 wherein said steps for selecting a portion of redundancy data, selecting a portion of original data, and performing at least one decoding operation are repeated after said receiving step.

22. The method of claim 9 wherein said steps for selecting a portion of redundancy data, selecting a portion of original data, and performing at least one decoding operation are repeated while performing said receiving step.

23. The method of claim 9 wherein said decoding operation corresponds to a parity bit calculation.

24. The method of claim 9 wherein said decoding operation corresponds to a block code.

25. The method of claim 24 wherein said block code is a Reed-Solomon code.

26. The method of claim 1 or 9 wherein said portions of original data are selected from a common position within their respective original channels.

27. The method of claim 1 or 9 wherein each said portion of original data consists of a bit.

28. The method of claim 1 or 9 wherein each said portion of original data consists of a non-binary symbol.

29. The method of claim 1 or 9 wherein said communication medium is cable-based.

30. The method of claim 1 or 9 wherein said communication medium is satellite-based.

31. The method of claim 1 or 9 wherein said communication medium is terrestrial.

32. The method of claim 1 or 9 wherein said original channels contain audio, video, and/or data signals.

33. A system for providing redundancy to multi-channel data transmission comprising:

means for selecting a portion of original data from each of a plurality of original channels adapted to transmission over a communication medium;

means for performing at least one encoding operation using said portions of original data from the plurality of original channels to produce at least one portion of redundancy data;

means for including said portion of redundancy data in at least one redundancy channel; and

means for transmitting said redundancy channel along with said original channels in said communication medium.

34. A system for correcting error in multi-channel data transmission having redundancy, the system comprising:

means for receiving at least one redundancy channel and a plurality of original channels transmitted over a communication medium;

means for selecting a portion of redundancy data from said redundancy channel wherein said redundancy data is generated from original data from the plurality of original channels;

means for selecting a portion of original data from each of said original channels; and

means for performing at least one decoding operation using said portion of redundancy data and said portions of original data to correct at least one error in said portions of original data.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. 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 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
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 Jun 28, 2013
From: BROADLOGIC NETWORK TECHNOLOGIES, INC.
To: BROADCOM CORPORATION
Reel/Frame 030704/0725 →