IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0403546
(2009-03-13)
|
등록번호 |
US-8627165
(2014-01-07)
|
발명자
/ 주소 |
- Liikanen, Bruce A.
- Van Aken, Stephen P.
- Cadloni, Gerald L.
- Seabury, John L.
- Eisenhuth, Robert B
|
출원인 / 주소 |
|
대리인 / 주소 |
Pritzkau Patent Group, LLC
|
인용정보 |
피인용 횟수 :
2 인용 특허 :
5 |
초록
▼
A system uses multi-level encoding where each symbol of a plurality of symbols represents more than one bit of information in a user data symbol stream for transfer using a multilevel transmission channel. The user data symbols are represented in a digital bitwise form such that each symbol is prese
A system uses multi-level encoding where each symbol of a plurality of symbols represents more than one bit of information in a user data symbol stream for transfer using a multilevel transmission channel. The user data symbols are represented in a digital bitwise form such that each symbol is presented as a plurality of bits and each bit is subject to a different probability of error. An error correction procedure is applied based on the different error probability that is associated with each bit in the plurality. The channel can be configured to support a mosaic tile structure, each tile containing a channel symbol such that a selected tile has a collective error probability that is different from other tiles. Customized coding can be applied to the tile structure to allocate a selected amount of error correction power to the selected tile based on an overall available correction power.
대표청구항
▼
1. In a system which uses multi-level data encoding where each symbol of a plurality of symbols represents more than one bit of information in a symbol stream that is transferred using a multilevel transmission channel, a method comprising: in relation to said transfer, representing said symbols in
1. In a system which uses multi-level data encoding where each symbol of a plurality of symbols represents more than one bit of information in a symbol stream that is transferred using a multilevel transmission channel, a method comprising: in relation to said transfer, representing said symbols in a digital bitwise form such that each symbol is presented as a given plurality of bits where each bit in the given plurality of bits is subject to a different probability of error; andapplying an error correction procedure to each one of the given plurality of bits, for the bitwise digital form of each symbol that is transferred as part of the symbol stream, based on the different error probability that is associated with each bit in the given plurality of bits such that an error correction power is associated with each one of the given plurality of bits and the error correction power for any one bit of the given plurality of bits is different than another error correction power that is associated with any other one of the given plurality of bits and all the symbols of the symbol stream are recoverable subject to the error correction power to compensate at least for channel induced errors. 2. The method of claim 1 wherein said error correction procedure includes: for the bitwise digital form of each symbol to be transferred, encoding each bit of the given plurality of bits to apply a customized encoding to each one of the given plurality of bits which is based on a bit error rate that is different for each one of the given plurality of bits for use as encoded symbols;passing the encoded symbols to the multilevel transmission channel as said symbol stream; receiving the encoded symbols from the multilevel transmission channel; anddecoding the encoded symbols, as received from the multilevel transmission channel, in a way that applies a customized decoding to each one of given plurality of bits, based on the bit error rate for each one of the given plurality of bits, to restore the symbols to said digital bitwise form and to recover the symbol stream by removing said customized encoding. 3. In a system which uses a plurality of levels to represent a corresponding plurality of symbols, respectively, in a symbol stream and where each one of the plurality of symbols represents more than one bit of information, a method comprising: converting each one of the symbols to a digitally encoded value using a given plurality of bits such that each bit in the given plurality of bits is subject to a different probability of error; andencoding the given plurality of bits for each symbol based on the different probability of error for each bit in the given plurality of bits to subject at least one bit of each symbol to a correction power that is different than another correction power for another bit of the symbol thereby producing an error corrected digitally encoded value corresponding to each symbol for subsequent recovery of each symbol as part of the symbol stream. 4. The method of claim 3, further comprising: transferring the digitally encoded value of each symbol to a multilevel transmission medium;receiving the digitally encoded value of each symbol from the multilevel transmission medium;decoding each digitally encoded value based on the different probability of error for each bit in the given plurality of bits to remove the encoding from each bit in the given plurality of bits to recover the symbol stream after transfer through said multilevel transmission medium. 5. The method of claim 3 wherein said encoding and said decoding includes applying a different error correction power to each bit of the given plurality of bits of each symbol that is based on the bit error rate of each bit in the given plurality of bits. 6. In a system which uses multi-level data encoding where each symbol of a plurality of symbols represents more than one bit of information in a symbol stream that is transferred using a multilevel transmission channel, an apparatus comprising: a first arrangement for representing said symbols in a digital bitwise form, in relation to said transfer, such that each symbol is presented as a given plurality of bits where each bit in the given plurality of bits is subject to a different probability of error; anda second arrangement for applying an error correction procedure to each one of the given plurality of bits, for the bitwise digital form of each symbol that is transferred as part of the symbol stream, based on the different error probability that is associated with each bit in the given plurality of bits such that an error correction power is associated with each one of the given plurality of bits and the error correction power for any one bit of the given plurality of bits is different than another error correction power that is associated with any other one of the given plurality of bits and all the symbols of the symbol stream are recoverable subject to the error correction power to compensate at least for channel induced errors. 7. The apparatus of claim 6 wherein said second arrangement is configured to apply said error correction procedure by encoding each bit of the given plurality of bits, for the bitwise digital form of each symbol to be transferred, to apply a customized encoding to each one of the given plurality of bits which is based on a bit error rate that is different for each one of the given plurality of bits for use as encoded symbols and for passing the encoded symbols to the multilevel transmission channel as said symbol stream and said second arrangement is further configured for receiving the encoded symbols from the multilevel transmission channel and, thereafter, decoding the encoded symbols in a way that applies a customized decoding to each one of given plurality of bits, based on the bit error rate for each one of the given plurality of bits, to restore the symbols to said digital bitwise form and to recover the symbol stream by removing said customized encoding. 8. In a system which uses multi-level data encoding where each one of a plurality of symbols represents more than one bit of information in a symbol stream, a method comprising: converting the symbols of the symbol stream to a corresponding bit stream in which each symbol is represented using a given plurality of bits such that each bit in the given plurality of bits is subject to a different probability of error; andencoding the bit stream based on the different probability of error for each bit in the given plurality of bits to form an encoded bit stream for transmission and all the symbols of the symbol stream are recoverable subject to decoding to compensate at least for errors induced by the transmission. 9. In a system which uses multi-level data encoding where each symbol of a plurality of user data symbols represents more than one bit of information in a user data symbol stream for transfer using a multilevel transmission channel, a method comprising: in relation to said transfer, representing said user data symbols in a digital bitwise form such that each symbol is presented as a plurality of bits where each bit in the plurality of bits is subject to a different probability of error; andapplying an error correction procedure to the plurality of bits, for the bitwise digital form of each user data symbol that is transferred as part of the symbol stream, based on the different error probability that is associated with each bit in the plurality of bits such that an error correction power for at least one bit of the plurality of bits is different than another error correction power that is associated with another one of the plurality of bits and all the symbols of the symbol stream are recoverable subject to the error correction power to compensate at least for channel induced errors. 10. The method of claim 9 wherein said error correction procedure includes: for the bitwise digital form of each symbol to be transferred, the error correction procedure includes (i) encoding each bit of the plurality of bits to apply a customized encoding to at least a selected one of the plurality of bits which is based on a bit error rate that is different for each one of the plurality of bits for use as encoded symbols, (ii) passing the encoded symbols to the multilevel transmission channel as said symbol stream, (iii) receiving the encoded symbols from the multilevel transmission channel, and (iv) decoding the encoded symbols, as received from the multilevel transmission channel, in a way that applies a customized decoding to at least the selected one of the plurality of bits, based on the bit error rate for each one of the plurality of bits, to restore the symbols to said digital bitwise form and to remove said customized encoding in a way which cooperates with the customized encoding to provide a customized error correction power that is different from another error correction power that is associated with at least one other one of the plurality of bits thereby recovering the symbol stream. 11. The method of claim 10 wherein said customized error correction power is applied to a lowest order bit of the plurality of bits such that the customized error correction power is higher for the lowest order bit as compared to the error correction power associated with any other bit in the plurality of bits. 12. The method of claim 11 including applying a convolutional code to the lowest order bit and applying a constellation mapping collectively to the other bits. 13. In a system which uses multi-level data encoding where each symbol of a plurality of symbols represents more than one bit of information in a symbol stream that is transferred using a multilevel transmission channel, an apparatus comprising: a first arrangement for representing said symbols in a digital bitwise form, in relation to said transfer, such that each symbol is presented as a plurality of bits where each bit in the plurality of bits is subject to a different probability of error; anda second arrangement for applying an error correction procedure to at least a selected one of the plurality of bits, for the bitwise digital form of each symbol that is transferred as part of the symbol stream, based on the different error probability that is associated with each bit in the plurality of bits such that an error correction power is associated with the selected one of the plurality of bits and the error correction power for at least the selected bit is different than another error correction power that is associated with at least one other one of the plurality of bits and all the symbols of the symbol stream are recoverable subject to the error correction power to compensate at least for channel induced errors. 14. The apparatus of claim 13 wherein said second arrangement is configured to apply said customized error correction procedure by encoding each bit of the plurality of bits, for the bitwise digital form of each symbol to be transferred, to apply a customized encoding to at least a selected one of the plurality of bits which is based on a bit error rate that is different for each one of the given plurality of bits for use as encoded symbols and for passing the encoded symbols to the multilevel transmission channel as said symbol stream and said second arrangement is further configured for receiving the encoded symbols from the multilevel transmission channel and, thereafter, decoding the encoded symbols in a way that applies a customized decoding at least to the selected one of the plurality of bits, based on the bit error rate for each one of the plurality of bits, to restore the symbols to said digital bitwise form and to remove said customized encoding thereby recovering the symbol stream. 15. In a system which uses a multilevel transmission channel for transferring user data, a method comprising: configuring the multilevel transmission channel to support a plurality of bitwise data symbols, each of which bitwise data symbols represents more than one bit of information such that each bitwise data symbol is made up of a plurality of bits where each bit in the plurality of bits is subject to a different probability of error;applying a mosaic data structure to the bitwise data symbols of the multilevel channel based on said different probability of error for each bit, which mosaic data structure is formed of an arrangement of mosaic tiles, and each of which mosaic tiles is configured for receiving a channel symbol such that at least a selected one of the mosaic tiles is characterized by a collective error probability based on the error probability of a selected group of said bits assigned to the selected mosaic tile which is different than another collective error probability that characterizes at least one other one of the mosaic tiles based a different group of said bits assigned to the other mosaic tile;encoding the user data into the channel symbols in a way which provides an error correction power for correction of one or more errors in at least some of said channel symbols, which errors are caused by the transfer through the multilevel channel;introducing the channel symbols into the mosaic tiles; andthereafter, recovering the user data from the channel symbols such that the error correction power of said encoding is applied by a selected amount to at least the selected one of the plurality of bits and by a different amount to at least one other one of the plurality of bits for correcting errors that occur within the selected group of bits in the selected mosaic tile. 16. The method of claim 15 wherein each bitwise data symbol includes a least significant bit and said applying includes assigning the selected group of bits in the selected mosaic tile exclusively as least significant bits. 17. The method of claim 16 including configuring said mosaic tiles in a pattern that repeats based, at least in part, on a number of bits that said selected mosaic tile contains in the selected group of bits. 18. The method of claim 15 including arranging the selected mosaic tile such that the collective error probability for the selected mosaic tile is a maximum error probability with respect to all of the mosaic tiles. 19. The method of claim 18 wherein said encoding is configured for correcting multiple bit errors in up to a given number of the channel symbols such that correction of such multiple bit errors in the selected mosaic tile compensates for the maximum error probability of the selected mosaic tile. 20. The method of claim 15 including applying a convolutional code to said selected one of the mosaic tiles to provide an additional error correction power for the selected one of the mosaic tiles. 21. The method of claim 20 including configuring the selected mosaic tile with one or more additional redundancy bits as compared to at least one other mosaic tile. 22. The method of claim 21 including using a trellis coded modulation as the convolutional code to generate the one or more additional redundancy bits. 23. The method of claim 15 including repeating the mosaic data structure in the multilevel channel responsive to introducing the channel symbols into the mosaic tiles and said method further comprising dividing the user data into a plurality of interleaves and said introducing the channel symbols into the mosaic tiles includes rotating each interleave through each position in the mosaic data structure with said repeating of the mosaic data structure.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.