Virtual lookup table for probabilistic constellation shaping

US10601629B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10601629-B2
Application numberUS-201816055989-A
CountryUS
Kind codeB2
Filing dateAug 6, 2018
Priority dateAug 9, 2017
Publication dateMar 24, 2020
Grant dateMar 24, 2020

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.

Probabilistic generation and decoding modulation symbols for use with optical communication. Codewords are generated using combinations of symbols from a modulation symbol alphabet, and each type of modulation symbol is sequentially generated using a hardware efficient combination generator that performs as a virtual lookup table (LUT). Likewise, decoding can be performed by sequentially identifying locations of individual modulation symbols within the received codeword.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for probabilistic generation of modulation symbols implemented by processing circuitry, the method comprising: receiving, from an information source device, a plurality of bits having an arbitrary distribution; partitioning the plurality of bits into a plurality of bit sets based on a symbol length of a codeword and a modulation constellation defined by a modulation symbol alphabet; mapping a first bit set of the plurality of bit sets based on a first power symbol of the modulation symbol alphabet to produce a plurality of first modulation symbols; populating an output codeword at a plurality of first codeword locations with the plurality of first modulation symbols; mapping a second bit set of the plurality of bit sets based on a second power symbol of the modulation symbol alphabet to produce a plurality of second modulation symbols; populating a plurality of remaining codeword locations with the plurality of second modulation symbols; and providing the output codeword for transmission. 2. The method of claim 1 , wherein the symbol length for the codeword is based on a floor determination for each of a plurality of modulation-type sequences. 3. The method of claim 1 , wherein the first power symbol is a lower power modulation symbol and the second power symbol is a higher power modulation symbol relative to the lower power modulation symbol. 4. The method of claim 1 , wherein the plurality of first modulation symbols and the plurality of second modulation symbols are real values and the codeword relates to an in-phase branch of an in-phase/quadrature modulator. 5. The method of claim 1 , wherein the plurality of first modulation symbols and the plurality of second modulation symbols are real values and the codeword relates to a quadrature branch of an in-phase/quadrature modulator. 6. The method of claim 1 , wherein the plurality of first modulation symbols and the plurality of second modulation symbols are complex values and the codeword relates to an in-phase branch and a quadrature branch of an in-phase/quadrature modulator. 7. The method of claim 1 , wherein the plurality of bits are generated by the information source device. 8. An apparatus for a virtual lookup table for probabilistic generation of modulation symbols, the apparatus comprising: processor circuitry configured to: receive, from an information source device, a plurality of bits having an arbitrary distribution; partition the plurality of bits into a plurality of bit sets based on a symbol length of a codeword and a modulation constellation defined by a modulation symbol alphabet; map a first bit set of the plurality of bit sets based on a first power symbol of the modulation symbol alphabet to produce a plurality of first modulation symbols; populate an output codeword at a plurality of first codeword locations with the plurality of first modulation symbols; map a second bit set of the plurality of bit sets based on a second power symbol of the modulation symbol alphabet to produce a plurality of second modulation symbols; populate a plurality of remaining codeword locations with the plurality of second modulation symbols; and provide the output codeword for transmission. 9. The apparatus of claim 8 , wherein the symbol length for the codeword is based on a floor determination for each of a plurality of modulation-type sequences. 10. The apparatus of claim 8 , wherein the first power symbol is a lower power modulation symbol and the second power symbol is a higher power modulation symbol relative to the lower power modulation symbol. 11. The apparatus of claim 8 , wherein the plurality of first modulation symbols and the plurality of second modulation symbols are real values and the codeword relates to an in-phase branch of an in-phase/quadrature modulator. 12. The apparatus of claim 8 , wherein the plurality of first modulation symbols and the plurality of second modulation symbols are real values and the codeword relates to a quadrature branch of an in-phase/quadrature modulator. 13. The apparatus of claim 8 , wherein the plurality of first modulation symbols and the plurality of second modulation symbols are complex values and the codeword relates to an in-phase branch and a quadrature branch of an in-phase/quadrature modulator. 14. The apparatus of claim 8 , wherein the plurality of bits are provided by the information source device. 15. The apparatus of claim 8 , wherein the processor circuitry is further configured to provide the output codeword for transmission with forward error correction (FEC). 16. A method for decoding a block of modulation symbols, comprising: receiving a codeword, the codeword including a plurality of codeword locations populated by a plurality of modulation symbols based on a plurality of modulation symbol alphabets; determining a first plurality of codeword locations for a first plurality of modulation symbols based on a first one of the plurality of modulation symbol alphabets for lower power modulation symbols; determining a second plurality of codeword locations for a second plurality of modulation symbols based on a second one of the plurality of modulation symbol alphabets for higher power modulation symbols relative to the lower power modulation symbols for the first one of the plurality of modulation symbol alphabets; and decoding the first plurality of modulation symbols and the second plurality of modulation symbols to produce a bit string. 17. The method of claim 16 , wherein the plurality of modulation symbols are real values and the codeword relates to an in-phase branch of an in-phase/quadrature modulator. 18. The method of claim 16 , wherein the plurality of modulation symbols are real values and the codeword relates to a quadrature branch of an in-phase/quadrature modulator. 19. The method of claim 16 , wherein the plurality of modulation symbols are complex values and the codeword relates to an in-phase branch and a quadrature branch of an in-phase/quadrature modulator.

Assignees

Inventors

Classifications

  • H04L27/362Primary

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

  • reducing the peak to average power ratio or the mean power of the constellation; Arrangements for increasing the shape gain of a signal set · CPC title

  • Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables · CPC title

  • H04L1/0043Primary

    Realisations of complexity reduction techniques, e.g. use of look-up tables · CPC title

  • arrangements for allowing a transmitter or receiver to use more than one type of modulation (negotiating modulation type for two-way transmission paths H04L5/1453) · 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 US10601629B2 cover?
Probabilistic generation and decoding modulation symbols for use with optical communication. Codewords are generated using combinations of symbols from a modulation symbol alphabet, and each type of modulation symbol is sequentially generated using a hardware efficient combination generator that performs as a virtual lookup table (LUT). Likewise, decoding can be performed by sequentially identi…
Who is the assignee on this patent?
Futurewei Technologies Inc
What technology area does this patent fall under?
Primary CPC classification H04L27/362. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 24 2020 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).