IP Library Patent Application 14499934
Patent Application
App. No. 14/499,934

SNR margin determination based on FEC code and/or ECC decoding statistics

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 None
App. No.
14/499,934
Abstract

A communication device operates to support communications with one or more other communication devices. The communication device includes a processor and a communication interface to perform various operations including receiving forward error correction (FEC) coded signals from another communication device. The communication device iteratively decodes the FEC coded signals to make estimates of information encoded therein. The communication device then determines an operational error check rate based on error check failure of at least one of the FEC coded signals after performing a predetermined number of decoding iterations (e.g., that is less than a maximum number of decoding iterations performed by the device). The device then determines a signal to noise ratio (SNR) margin of the communication device by applying the operational error check rate to a characterization of the communication device that relates error check rate and SNR.

Claims (77)

1 . A communication device comprising:

a communication interface; and

a processor, the processor and the communication interface configured to:

receive a plurality of forward error correction (FEC) coded signals from an other communication device;

decode iteratively the plurality of FEC coded signals to make estimates of information encoded therein;

determine an operational error check rate based on error check failure of at least one of the plurality of FEC coded signals after performing a predetermined number of decoding iterations; and

determine a signal to noise ratio (SNR) margin of the communication device by applying the operational error check rate to a characterization of the communication device that relates error check rate and SNR.

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

decode iteratively the plurality of FEC coded signals to make estimates of information encoded therein, wherein the plurality of FEC coded signals includes low density parity check (LDPC) coded signals;

determine a syndrome failure total based on syndrome failure of at least one of the plurality of LDPC coded signal after performing a predetermined number of LDPC decoding iterations; and

determine the SNR margin of the communication device by applying the syndrome failure total relative to the number of the plurality of FEC coded signals to a characterization of the communication device that relates syndrome error rate and SNR.

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

generate preliminary hard decisions for bits within the plurality of FEC coded signals before iteratively decoding the plurality of FEC coded signals to make the estimates of the information encoded therein;

determine a total number of corrected bits based on a number of preliminary hard decisions that are changed by iteratively decoding the plurality of FEC coded signals to make the estimates of the information encoded therein;

generate a corrected bit rate based on a ratio of the total number of corrected bits and a total number of decoded bits that is decoded by iteratively decoding the plurality of FEC coded signals; and

determine the SNR margin of the communication device by applying the corrected bit rate to a characterization of the communication device that relates bit error rate (BER) or block error rate (BLER) and SNR.

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

transmit the SNR margin to the other communication device for use in adjusting operation of the other communication device.

5 . The communication device of claim 1 , wherein the processor and the communication interface are further configured to:

receive the plurality of FEC coded signals transmitted based on a first power from the other communication device;

transmit the SNR margin to the other communication device for use in adjusting operation of the other communication device; and

receive at least one additional FEC coded signal transmitted based on a second power that is different than the first power from the other communication device.

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

receive the plurality of FEC coded signals based on a first modulation density from the other communication device;

transmit the SNR margin to the other communication device for use in adjusting operation of the other communication device; and

receive at least one additional FEC coded signal based on a second density that includes more or fewer constellation points than the first modulation density from the other communication device.

7 . The communication device of claim 1 further comprising:

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

8 . The communication device of claim 1 further comprising:

the processor and the communication interface 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 communication interface; and

a processor, the processor and the communication interface configured to:

receive a plurality of forward error correction (FEC) coded signals from an other communication device;

decode iteratively the plurality of FEC coded signals to make estimates of information encoded therein;

determine an operational error check rate based on error check failure of at least one of the plurality of FEC coded signals after performing a predetermined number of decoding iterations;

determine a signal to noise ratio (SNR) margin of the communication device by applying the operational error check rate to a characterization of the communication device that relates error check rate and SNR;

transmit the SNR margin to the other communication device for use in adjusting operation of the other communication device; and

receive at least one additional FEC coded signal from the other communication device that is transmitted using at least one different operational parameter than is used to transmit the plurality of FEC coded signals.

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

decode iteratively the plurality of FEC coded signals to make estimates of information encoded therein, wherein the plurality of FEC coded signals includes low density parity check (LDPC) coded signals;

determine a syndrome failure total based on syndrome failure of at least one of the plurality of LDPC coded signal after performing a predetermined number of LDPC decoding iterations; and

determine the SNR margin of the communication device by applying the syndrome failure total relative to a number of the plurality of FEC coded signals to a characterization of the communication device that relates syndrome error rate and SNR.

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

generate preliminary hard decisions for bits within the plurality of FEC coded signals before iteratively decoding the plurality of FEC coded signals to make the estimates of the information encoded therein;

determine a total number of corrected bits based on a number of preliminary hard decisions that are changed by iteratively decoding the plurality of FEC coded signals to make the estimates of the information encoded therein;

generate a corrected bit rate based on a ratio of the total number of corrected bits and a total number of decoded bits that is decoded by iteratively decoding the plurality of FEC coded signals; and

determine the SNR margin of the communication device by applying the corrected bit rate to a characterization of the communication device that relates bit error rate (BER) or block error rate (BLER) and SNR.

12 . The communication device of claim 9 further comprising:

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

13 . The communication device of claim 9 further comprising:

the processor and the communication interface 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 plurality of forward error correction (FEC) coded signals from an other communication device;

iteratively decoding the plurality of FEC coded signals to make estimates of information encoded therein;

determining an operational error check rate based on error check failure of at least one of the plurality of FEC coded signals after performing a predetermined number of decoding iterations; and

determining a signal to noise ratio (SNR) margin of the communication device by applying the operational error check rate to a characterization of the communication device that relates error check rate and SNR.

15 . The method of claim 14 further comprising:

iteratively decoding the plurality of FEC coded signals to make estimates of information encoded therein, wherein the plurality of FEC coded signals includes low density parity check (LDPC) coded signals;

determining a syndrome failure total based on syndrome failure of at least one of the plurality of LDPC coded signal after performing a predetermined number of LDPC decoding iterations; and

determining the SNR margin of the communication device by applying the syndrome failure total relative to the number of the plurality of FEC coded signals to a characterization of the communication device that relates syndrome error rate and SNR.

16 . The method of claim 14 further comprising:

generating preliminary hard decisions for bits within the plurality of FEC coded signals before iteratively decoding the plurality of FEC coded signals to make the estimates of the information encoded therein;

determining a total number of corrected bits based on a number of preliminary hard decisions that are changed by iteratively decoding the plurality of FEC coded signals to make the estimates of the information encoded therein;

generating a corrected bit rate based on a ratio of the total number of corrected bits and a total number of decoded bits that is decoded by iteratively decoding the plurality of FEC coded signals; and

determining the SNR margin of the communication device by applying the corrected bit rate to a characterization of the communication device that relates bit error rate (BER) or block error rate (BLER) and SNR.

17 . The method of claim 14 further comprising:

receiving, via the communication interface, the plurality of FEC coded signals based on a first power from the other communication device;

transmitting, via the communication interface, the SNR margin to the other communication device for use in adjusting operation of the other communication device; and

receiving, via the communication interface, at least one additional FEC coded signal based on a second power that is different than the first power from the other communication device.

18 . The method of claim 14 further comprising:

receiving, via the communication interface, the plurality of FEC coded signals based on a first modulation density from the other communication device;

transmitting, via the communication interface, the SNR margin to the other communication device for use in adjusting operation of the other communication device; and

receiving, via the communication interface, at least one additional FEC coded signal based on a second density that includes more or fewer constellation points than the first modulation density from the other communication device.

19 . The method of claim 14 , wherein the communication device is a cable modem, and the other 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 (4)
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 Sep 30, 2014
From: CAMERON, KELLY BRIAN; TRAN, HAU THIEN; LEE, TAK KWAN; SHEN, BA-ZHONG; CURRIVAN, BRUCE JOSEPH
To: BROADCOM CORPORATION
Reel/Frame 033848/0913 →