IP Library › Granted Patent US 9,350,389
Granted Patent B2
US 9,350,389 · App. 13/933,734 · Granted May 24, 2016

Error correction coding across multiple channels in content distribution systems

Inventors: Wei-Min Zhang (San Jose, CA); Timothy A. Misko (Cupertino, CA)
Assignee: Broadcom Corporation
H03M13/29H03M13/2978H04L1/0009H04L1/0041H04L1/0045H04L1/0057H04L1/0076H04L25/14
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 9,350,389
App. No.
13/933,734
Granted
May 24, 2016
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 (36)

1. A method comprising:

receiving a redundancy RF channel and a plurality of original RF channels over a communication medium;

demodulating the redundancy RF channel resulting in a redundancy data sequence and demodulating the plurality of original RF channels resulting in a plurality of original data sequences;

sampling a symbol from the redundancy data sequence;

sampling a symbol from each of the plurality of original data sequences; and

correcting an error in one of the plurality of original data sequences using the sampled symbol from the redundancy data sequence and the sampled symbol from each of the plurality of original data sequences, wherein:

each of the plurality of original data sequences is associated with a different one of the plurality of original RF channels and represents a different independent video or audio data sequence, and

the sampling a symbol from each of the plurality of original data sequences and a symbol from the one redundancy data sequence includes aligning the plurality of original data sequences and the redundancy data sequence.

2. The method of claim 1 , wherein the correcting the error further comprises

processing error detection data generated during the process of demodulating the plurality of original RF channels.

3. The method of claim 2 , wherein the error detection data is generated based on an in-channel error correction decoding process performed for a particular one of the plurality of original RF channels in which the one of the plurality of original data sequences is associated.

4. The method of claim 3 , wherein the error detection data comprises an indication of the error in the one of the plurality of original data sequences.

5. The method of claim 3 , wherein the error detection data comprises a location of the error in the one of the plurality of original data sequences.

6. The method of claim 3 , wherein the error detection data comprises a time at which the error in the one of the plurality of original data sequences occurs.

7. The method of claim 1 , wherein the correcting the error further comprises performing a parity bit calculation.

8. The method of claim 1 , wherein the correcting the error further comprises performing a cross-channel decoding operation using a block code.

9. The method of claim 8 , wherein the block code is a Reed-Solomon code.

10. The method of claim 1 , wherein the communication medium is a cable-based medium or a satellite based medium.

11. The method of claim 1 , wherein a content stream corresponding to each of the original data sequences includes an audio signal and a video signal.

12. A system, comprising:

a receiver configured to receive a redundancy RF channel and a plurality of original RF channels over a communication medium;

a demodulator configured to demodulate the redundancy RF channel resulting in a redundancy data sequence and demodulate the plurality of original RF channels resulting in a plurality of original data sequences; and

a cross-channel error correction decoder configured to sample a symbol from the redundancy data sequence, to sample a symbol from each of the plurality of original data sequences, and to correct an error in one of the plurality of original data sequences using the sampled symbol from the redundancy data sequence and the sampled symbol from each of the plurality of original data sequences, wherein:

each of the plurality of original data sequences is associated with a different one of the plurality of original RF channels and represents a different independent video or audio data sequence, and

to sample a symbol from each of the plurality of original data sequences and the redundancy data sequence, the cross-channel error correction decoder is configured to align the plurality of original data sequences and the redundancy data sequence.

13. The system of claim 12 , wherein the a cross-channel error correction decoder is further configured to process error detection data generated by the demodulator.

14. The system of claim 13 , wherein the error detection data is generated based on an in-channel error correction decoding process performed for a particular one of the plurality of original RF channels in which the one of the plurality of original data sequences is associated.

15. The system of claim 14 , wherein the error detection data comprises an indication of the error in the one of the plurality of original data sequences.

16. The system of claim 14 , wherein the error detection data comprises a location of the error in the one of the plurality of original data sequences.

17. The system of claim 14 , wherein the error detection data comprises a time at which the error in the one of the plurality of original data sequences occurs.

18. The system of claim 12 , wherein the cross-channel error correction decoder is further configured to perform a parity bit calculation to correct the error in the one of the plurality of original data sequences.

19. The system of claim 12 , wherein the cross-channel error correction decoder is further configured to use a block code to correct the error in the one of the plurality of original data sequences.

20. A system, comprising:

a receiver configured to receive a redundancy RF channel and a plurality of original RF channels over a communication medium;

a demodulator configured to demodulate the redundancy RF channel resulting in a redundancy data sequence and demodulate the plurality of original RF channels resulting in a plurality of original data sequences, wherein each of the plurality of original data sequences is associated with a different one of the plurality of original RF channels and corresponds to a different video content stream; and

a cross-channel error correction decoder configured correct an error in one of the plurality of original data sequences using a symbol from the redundancy data sequence and a symbol from each of the plurality of original data sequences, wherein the cross-channel error correction decoder is configured to align the plurality of original data sequences and the redundancy data sequence.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
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 2, 2013
From: BROADLOGIC NETWORK TECHNOLOGIES, INC.
To: BROADCOM CORPORATION
Reel/Frame 030729/0613 →
Continuity (3)
Continuation 11304994 · Dec 14, 2005
Continuation 10087202 · Mar 1, 2002
Related Publication 20130294225A1 · Nov 7, 2013