US5659579AExpiredUtility

Multilevel coding for fractional bits

Assignee: LUCENT TECHNOLOGIES INCPriority: Feb 1, 1995Filed: Feb 1, 1995Granted: Aug 19, 1997
Est. expiryFeb 1, 2015(expired)· nominal 20-yr term from priority
Inventors:Hanan Herzberg
H03M 13/23H04L 2001/0098H04L 25/4927H04L 25/03343H03M 1/12
75
PatentIndex Score
40
Cited by
4
References
22
Claims

Abstract

Method and apparatus for efficient encoding of symbols with multilevel encoding, where components of the symbols that are more susceptible to errors are encoded more robustly than components that are less susceptible to error. A non-binary constellation of symbols is handled with a fractional bit rate converter that combines with the multilevel encoder to create an effective and efficient constellation of symbols. Illustratively, digital data is encoded and mapped onto a set of symbols, with the two least significant bits of the symbols being encoded with a multi-level code. The least significant bit is encoded with a code that is more robust than the code of the next-to-least significant bit, in recognition of the fact that errors in the least significant bit are much more likely. The most significant bits are mapped with the aid of a fractional bit rate mapper that optimizes a selected aspect of the symbol constellation, such as average power.

Claims

exact text as granted — not AI-modified
We claim: 
     
       1. An encoder responsive to an applied digital signal for developing digitized symbols, comprising: a mapper which, in response to every B bits of said applied signal develops L sets of high significance bits, where each set of the high significance bits contains C bits; and   encoding means responsive to bits of said applied signal for developing sets of low significance bits, where each set of the low significance bits contains A bits,   where A, B, L, and C are integers and B/L is a mixed fraction,   where the low significance bit sets comport with a preselected error correcting schema, and   where a concatenation of a most significant bit set of C bits with a low significance bit set of A bits forms one of said symbols, with the C bits forming the more significant bits of the symbol and the A bits forming the less significant bits of the symbol.   
     
     
       2. The encoder of claim 1 wherein said error correcting schema is a block code. 
     
     
       3. The encoder of claim 1 wherein said error correcting schema is a convolutional code. 
     
     
       4. The encoder of claim 1 where the coding means comprises: first coding stage responsive to bits of said applied signal for developing the least significant bits of said symbols; and   second coding stage responsive to bits of said applied signal for developing the next to least significant bits of said symbols.   
     
     
       5. The encoder of claim 1 where the coding means comprises: first coding stage responsive to bits of said applied signal for developing the least significant bits of said symbols, where said least significant bits of said symbols comport with a first preselected error correcting code; and   second coding stage responsive to bits of said applied signal for developing the next to least significant bit of said symbols, where said next to least significant bits of said symbols comport with a second preselected error correcting code.   
     
     
       6. The encoder of claim 5 where said first preselected error correcting code is different from said second preselected error correcting code. 
     
     
       7. The encoder of claim 5 where said first preselected error correcting code is more capable at correcting errors than said second preselected error correcting code. 
     
     
       8. The encoder of claim 1 where the coding means comprises: first coding stage responsive to bits of said applied signal for developing groups of bits comprising the least significant bits of said symbols, where said least significant bits of said symbols comport with a first preselected error correcting code; and   second coding stage responsive to bits of said applied signal for developing middle groups of bits comprising the bits of said symbols that are between said least significant bits of said symbols and said most significant bits of said symbols, where said middle groups of bits of said symbols comport with a second preselected error correcting code.   
     
     
       9. The encoder of claim 1 where the coding means comprises: first coding stage responsive to bits of said applied signal for developing groups D of bits, where said groups D comport with a first preselected error correcting code; and   second coding stage responsive to bits of said applied signal for developing groups E of bits, where said groups E comport with a second preselected error correcting code;   where each of said symbols is a concatenation of the C bits of a set of high significance bits from the mapper and the bits from groups E, and D, in order, where the C bits from the mapper comprise the most significant bits of each symbol.   
     
     
       10. The encoder of claim 1 where the coding means comprises: first coding means responsive to bits of said applied signal for developing groups D of bits, where said groups D comport with a first preselected error correcting code;   second coding means responsive to bits of said applied signal for developing groups E of bits, where said groups E comport with a second preselected error correcting code;   means for developing groups F from preselected uncoded and unmapped bits of said applied signal; and   means for forming symbols from said groups D, E, and F, and the C bits from the mapper, where each of said symbols is a concatenation of the C bits of a set of high significance bits from the mapper and the bits from groups F, E, and D, in order, where the C bits of the mapper comprise the most significant bits of each symbol.   
     
     
       11. The encoder of claim 1 where bits employed by the mapper and bits employed by the encoding means are mutually exclusive. 
     
     
       12. The encoder of claim 1 where said coding means performs multi-level coding. 
     
     
       13. The encoder of claim 1 where said coding means performs multi-level coding to create sets A of bits,   each set A comprises two subsets, and   one of the subsets comports with a first preselected error correction code, and the other of the subsets is unencoded.   
     
     
       14. The encoder of claim 1 where said coding means performs multi-level coding to create sets A of bits,   each set A comprises two subsets, and   one of the subsets comports with a first preselected error correction code, and the other of the subsets comports with a second preselected error correction code.   
     
     
       15. The encoder of claim 14 where said first preselected error correction code is a block code, and said second preselected error correction code is a parity code. 
     
     
       16. The encoder of claim 14 where said first preselected error correction code is a convolution code, and said second preselected error correction code is a parity code. 
     
     
       17. The encoder of claim 14 where said first preselected error correction code is a convolution code, and said second preselected error correction code is a block code. 
     
     
       18. The encoder of claim 11 where said coding means performs multi-level coding to create sets A of bits,   each set A comprises three subsets, and   one of the subsets comports with a first preselected error correction code, another of the subsets comports with a second preselected error correction code, and a third of the subsets is uncoded.   
     
     
       19. The encoder of claim 1 where the mapper contains an alphabet of symbols that minimize the average power of signals developed from said symbols. 
     
     
       20. The encoder of claim 1 where the mapper contains an alphabet of symbols that maximizes the number of symbols that correspond to signals having a large power requirement, within a given constraint of maximum average power. 
     
     
       21. The encoder of claim 1 where the mapper contains an alphabet of symbols that minimizes the number of symbols that require redundancy for error protection. 
     
     
       22. An encoder responsive to an applied digital signal for developing digitized symbols, comprising: a mapper which, in response to every B bits of said applied signal develops L sets of high significance bits, where each set of the high significance bits contains C bits; and   encoding means responsive to bits of said applied signal for developing sets of low significance bits, where each set of the low significance bits contains A bits,   where A, B, L, and C are integers and B/L is a mixed fraction,   where the mapper contains an alphabet of symbols that minimize the average power of signals developed from said symbols,   where the low significance bit sets are unencoded, and   where a concatenation of a most significant bit set of C bits with a low significance bit set of A bits forms one of said symbols, with the C bits forming the more significant bits of the symbol and the A bits forming the less significant bits of the symbol.

Join the waitlist — get patent alerts

Track US5659579A — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.