Rate adaptive turbo forward error correction

US10148390B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10148390-B2
Application numberUS-201715632492-A
CountryUS
Kind codeB2
Filing dateJun 26, 2017
Priority dateMay 7, 2014
Publication dateDec 4, 2018
Grant dateDec 4, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques herein support enhanced multi-rate encoding and decoding of signals in multiple formats. In one embodiment, input data is received at a first device at one of a plurality of data rates. Encoder units are activated to produce streams of encoded input data. The encoder units are configured to operate at the same data rate. Differential encoding operations are performed to produce an encoded output stream. The encoded output stream is modulated for transmission to a second device. In another embodiment, a first device receives an encoded data stream that is transmitted from a second device. The modulated data stream includes encoded data at one of a plurality of data rates. Differential decoding is performed on the encoded data by activating one or more of a plurality of decoder units, where each of the plurality of decoder units is configured to operate at the same rate.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving input data at one of a plurality of data rates; activating one or more Forward Error Correction (FEC) encoder units of a plurality of FEC encoder units that are each configured to encode the input data at a particular data rate to produce corresponding one or more streams of encoded input data, wherein activating includes: activating one of the FEC encoder units if the input data has a data rate equal to the particular data rate; activating two of the FEC encoder units if the input data has a data rate of twice the particular data rate; and activating four of the FEC encoder units if the input data has a data rate of four times the particular data rate; performing on the one or more streams of encoded input data differential encoding operations to produce an encoded output stream, wherein performing the differential encoding operations comprises receiving inputs to a differential encoder unit according to which of the plurality of FEC encoder units have been activated and setting an input to the differential encoder unit to a predetermined logic value according to which of the FEC encoder units have not been activated so that the differential encoder unit produces symbols according only to a modulation format that is used; and modulating the encoded output stream for transmission in a communication channel to a destination device. 2. The method of claim 1 , wherein modulating comprises modulating the encoded output stream according to the modulation format based on the data rate of the input data, wherein the modulation format includes one or more of a Quadrature Amplitude Modulation format, a Quadrature Phase Shifting Key format and a Binary Phase Shifting Key format. 3. The method of claim 1 , wherein modulating comprises modulating bit values of the encoded output stream and mapping transitions between the bit values of the encoded output stream over time. 4. The method of claim 1 , wherein modulating comprises: mapping and modulating the encoded output stream onto Quadrature Amplitude Modulation (QAM) symbols. 5. The method of claim 1 , wherein performing the differential encoding operations comprises activating one or more of a plurality of differential encoder units that operate at a same data rate based on the data rate of the input data to produce the encoded output stream, and further comprising performing Quadrature Amplitude Modulation (QAM) mapping of the encoded output stream of the activated one or more differential encoder units. 6. The method of claim 5 , wherein activating the one or more of the plurality of differential encoder units comprises activating one or more Quadrature Phase Shifting Key (QPSK) differential encoder units of a plurality of QPSK differential encoder units. 7. The method of claim 6 , wherein activating the one or more QPSK differential encoder units comprises: activating one of the QPSK differential encoder units if the data rate of the input data is equal to the particular data rate or twice the particular data rate; and activating two of the QPSK differential encoder units if the data rate of the input data is equal to four times the particular data rate. 8. The method of claim 7 , wherein when the data rate of the input data is equal to the particular data rate, coupling to both first inputs and second inputs of the activated one of the QPSK differential encoder units the encoded input data from an activated FEC encoder unit. 9. An apparatus comprising: a plurality of Forward Error Correction (FEC) encoders configured to encode input data at a particular data rate to produce corresponding one or more streams of encoded input data; a controller coupled to the plurality of FEC encoders, wherein the controller is configured to activate one or more of the FEC encoders to produce the corresponding one or more streams of encoded input data by: activating one of the FEC encoders if the input data has a data rate equal to the particular data rate; activating two of the FEC encoders if the input data has a data rate of twice the particular data rate; and activating four of the FEC encoders if the input data has a data rate of four times the particular data rate; a differential encoder configured to perform differential encoding operations on the one or more streams of encoded input data to produce an encoded output stream, wherein the differential encoder is configured to receive inputs according to which of the plurality of FEC encoders have been activated and set an input to the differential encoder to a predetermined logic value according to which of the FEC encoders have not been activated so that the differential encoder produces symbols according only to a modulation format that is used; and a modulator configured to modulate the encoded output stream for transmission in a communication channel to a destination device. 10. The apparatus of claim 9 , wherein the modulator is configured to modulate the encoded output stream according to the modulation format based on a data rate of the input data, wherein the modulation format includes one or more of a Quadrature Amplitude Modulation format, a Quadrature Phase Shifting Key format, and a Binary Phase Shifting Key format. 11. The apparatus of claim 9 , wherein the differential encoder includes a plurality of differential encoder units that operate at a same data rate based on a data rate of the input data to produce the encoded output stream, the controller activating one or more of the plurality of differential encoder units. 12. The apparatus of claim 11 , wherein the controller is configured to: activate one of the differential encoder units if the data rate of the input data is equal to the particular data rate or twice the particular data rate; and activate two of the differential encoder units if the data rate of the input data is equal to four times the particular data rate. 13. The apparatus of claim 9 , wherein the modulator is further configured to modulate bit values of the encoded output stream and map transitions between the bit values of the encoded output stream over time. 14. The apparatus of claim 9 , wherein the modulator is further configured to map and modulate the encoded output stream onto Quadrature Amplitude Modulation (QAM) symbols. 15. The apparatus of claim 9 , wherein the differential encoder is further configured to activate one or more of a plurality of differential encoder units that operate at a same data rate based on a data rate of the input data to produce the encoded output stream, and perform Quadrature Amplitude Modulation (QAM) mapping of the encoded output stream of the activated one or more differential encoder units. 16. One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to perform operations comprising: receiving input data at one of a plurality of data rates; activating one or more Forward Error Correction (FEC) encoders of a plurality of FEC encoders that are each configured to encode the input data at a particular data rate to produce corresponding one or more streams of encoded input data, wherein activating includes: activating one of the FEC encoders if the input data has a data rate equal to the particular data rate; activating two of the FEC encoders if the input data has a data rate of twice the particular data rate; and activating four of the FEC encoders if the input data has a data rate of four times the particular data rate; performing on the one or more streams of encoded input data differ

Assignees

Inventors

Classifications

  • with trellis coding, e.g. with convolutional codes and TCM · CPC title

  • Demodulator circuits; Receiver circuits · CPC title

  • Modulation using more than one carrier, e.g. with quadrature carriers, separately amplitude modulated (H04L27/366 takes precedence) · CPC title

  • H04L1/007Primary

    Unequal error protection (for format H04L1/0078; for codes per se H03M13/35) · CPC title

  • H04L1/0016Primary

    involving special memory structures, e.g. look-up tables · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10148390B2 cover?
Techniques herein support enhanced multi-rate encoding and decoding of signals in multiple formats. In one embodiment, input data is received at a first device at one of a plurality of data rates. Encoder units are activated to produce streams of encoded input data. The encoder units are configured to operate at the same data rate. Differential encoding operations are performed to produce an en…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L1/007. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 04 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).