IP Library Granted Patent US 9,276,703
Granted Patent B2
US 9,276,703 · App. 14/695,231 · Granted Mar 1, 2016

Impulse and/or burst noise signal to noise ratio (SNR) aware concatenated forward error correction (FEC)

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,276,703
App. No.
14/695,231
Granted
Mar 1, 2016
Kind
B2
Abstract

Impulse and/or burst noise signal to noise ratio (SNR) aware concatenated forward error correction (FEC). Adaptive processing is performed on a signal based on one or more effects which may deleteriously modify a signal. For example, based on a modification of a signal to noise ratio (SNR) associated with one or more impulse or burst noise events, which may be estimated, different respective processing may be performed selectively to differently affected bits associated with the signal. For example, two respective SNRs may be employed: a first SNR for one or more first bits, and a second SNR for one or more second bits. For example, as an impulse or burst noise event may affect different respective bits of a codeword differently, and adaptive processing may be made such that different respective bits of the codeword may be handled differently.

Claims (73)

1. A communication device comprising:

a processor configured to:

receive a signal from another communication device via a communication channel;

process the signal to generate a plurality of bits;

process the bits to identity at least one bit of the plurality of bits that is affected by at least one of an impulse noise event or a burst noise event and at least one other bit of the plurality of bits that is unaffected by the at least one of the impulse noise event or the burst noise event; and

decode the signal to generate an estimate of an information bit encoded therein including to:

decode the at least one bit of the plurality of bits based on a first signal to noise ratio (SNR), wherein the first SNR is associated with the at least one of the impulse noise event or the burst noise event; and

decode the at least one other bit of the plurality of bits based on a second SNR that is different than the first SNR.

2. The communication device of claim 1 , wherein the processor is further configured to:

process the signal to generate the plurality of bits including to extract a first bit that is inner coded and a second bit that is not inner coded; and

decode the signal to generate the estimate of the information bit encoded therein including to:

inner code decode the first bit to generate a decoded first bit that is combined with the second bit to generate an inner decoded signal; and

outer code decode the inner decoded signal to generate a hard decision associated with at least one of the first bit or the second bit.

3. The communication device of claim 1 , wherein the processor is further configured to:

process the signal to generate the plurality of bits including to extract a first bit that is inner coded and a second bit that is not inner coded; and

decode the signal to generate the estimate of the information bit encoded therein including to:

inner code decode the first bit to generate a decoded first bit that is combined with the second bit to generate an inner decoded signal;

de-interleave the inner decoded signal to generate a de-interleaved inner decoded signal; and

outer code decode the de-interleaved inner decoded signal to generate a hard decision associated with at least one of the first bit or the second bit.

4. The communication device of claim 1 , wherein the processor is further configured to:

decode the signal to generate the estimate of the information bit encoded therein including to:

calculate a first log-likelihood ratio (LLR) associated with the at least one bit of the plurality of bits based on the first SNR; and

calculate a second LLR associated with the at least one other bit of the plurality of bits based on the second SNR that is different than the first SNR.

5. The communication device of claim 1 , wherein the signal is based on at least one of orthogonal frequency division multiplexing (OFDM), code division multiple access (CDMA), or synchronous code division multiple access (S-CDMA) signaling.

6. The communication device of claim 1 , wherein the processor is further configured to:

decode the signal to generate the estimate of the information bit encoded therein using at least one of low density parity check (LDPC) coding, turbo coding, BCH (Bose and Ray-Chaudhuri, and Hocquenghem) coding, Reed-Solomon (RS) coding, convolutional coding, or turbo trellis coded modulation (TTCM) coding.

7. The communication device of claim 1 further comprising:

a cable modem, wherein the another communication device is a cable headend transmitter or a cable modem termination system (CMTS).

8. The communication device of claim 1 , wherein the processor is further configured to:

support communications within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, or a mobile communication system.

9. A communication device comprising:

a processor configured to:

receive a signal from another communication device via a communication channel;

process the signal to generate a plurality of bits;

process the bits to identity at least one bit of the plurality of bits that is affected by at least one of an impulse noise event or a burst noise event and at least one other bit of the plurality of bits that is unaffected by the at least one of the impulse noise event or the burst noise event; and

decode the signal to generate an estimate of an information bit encoded therein including to:

calculate a first log-likelihood ratio (LLR) associated with the at least one bit of the plurality of bits based on a first signal to noise ratio (SNR);

decode the at least one bit of the plurality of bits using the first LLR;

calculate a second LLR associated with the at least one other bit of the plurality of bits based on a second SNR that is different than the first SNR; and

decode the at least one other bit of the plurality of bits using the second LLR.

10. The communication device of claim 9 , wherein the processor is further configured to:

process the signal to generate the plurality of bits including to extract a first bit that is inner coded and a second bit that is not inner coded; and

decode the signal to generate the estimate of the information bit encoded therein including to:

inner code decode the first bit to generate a decoded first bit that is combined with the second bit to generate an inner decoded signal; and

outer code decode the inner decoded signal to generate a hard decision associated with at least one of the first bit or the second bit.

11. The communication device of claim 9 , wherein the processor is further configured to:

decode the signal to generate the estimate of the information bit encoded therein using at least one of low density parity check (LDPC) coding, turbo coding, BCH (Bose and Ray-Chaudhuri, and Hocquenghem) coding, Reed-Solomon (RS) coding, convolutional coding, or turbo trellis coded modulation (TTCM) coding.

12. The communication device of claim 9 further comprising:

a cable modem, wherein the another communication device is a cable headend transmitter or a cable modem termination system (CMTS).

13. The communication device of claim 9 , wherein the processor is further configured to:

support communications within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, or a mobile communication system.

14. A method for execution by a communication device, the method comprising:

receiving, via a communication interface of the communication device, a signal from another communication device via a communication channel;

processing the signal to generate a plurality of bits;

processing the bits to identity at least one bit of the plurality of bits that is affected by at least one of an impulse noise event or a burst noise event and at least one other bit of the plurality of bits that is unaffected by the at least one of the impulse noise event or the burst noise event; and

decoding the signal to generate an estimate of an information bit encoded therein including:

decoding the at least one bit of the plurality of bits based on a first signal to noise ratio (SNR), wherein the first SNR is associated with the at least one of the impulse noise event or the burst noise event; and

decoding the at least one other bit of the plurality of bits based on a second SNR that is different than the first SNR.

15. The method of claim 14 further comprising:

processing the signal to generate the plurality of bits including to extract a first bit that is inner coded and a second bit that is not inner coded; and

decoding the signal to generate the estimate of the information bit encoded therein including:

inner code decoding the first bit to generate a decoded first bit that is combined with the second bit to generate an inner decoded signal; and

outer code decoding the inner decoded signal to generate a hard decision associated with at least one of the first bit or the second bit.

16. The method of claim 14 further comprising:

decoding the signal to generate the estimate of the information bit encoded therein including:

calculating a first log-likelihood ratio (LLR) associated with the at least one bit of the plurality of bits based on the first SNR; and

calculating a second LLR associated with the at least one other bit of the plurality of bits based on the second SNR that is different than the first SNR.

17. The method of claim 14 , wherein the signal is based on at least one of orthogonal frequency division multiplexing (OFDM), code division multiple access (CDMA), or synchronous code division multiple access (S-CDMA) signaling.

18. The method of claim 14 further comprising:

decoding the signal to generate the estimate of the information bit encoded therein using at least one of low density parity check (LDPC) coding, turbo coding, BCH (Bose and Ray-Chaudhuri, and Hocquenghem) coding, Reed-Solomon (RS) coding, convolutional coding, or turbo trellis coded modulation (TTCM) coding.

19. The method of claim 14 , wherein the communication device is a cable modem, and the another communication device is a cable headend transmitter or a cable modem termination system (CMTS).

20. The method of claim 14 further comprising:

operating the communication interface of the communication device to support communications within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, or a mobile communication system.

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 Apr 24, 2015
From: SHEN, BA-ZHONG; KLIGER, AVI; LEE, TAK K.; SHINDLER, ANATOLI
To: BROADCOM CORPORATION
Reel/Frame 035487/0766 →