Parity check outer code and runlength constrained outer code usable with parity bits
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-011/00
H03M-013/00
출원번호
US-0862847
(2004-06-07)
등록번호
US-7284186
(2007-10-16)
발명자
/ 주소
Siegel,Paul H.
횜berg,Mats
출원인 / 주소
The Regents of the University of California
대리인 / 주소
Greer, Burns & Crain, Ltd.
인용정보
피인용 횟수 :
1인용 특허 :
11
초록▼
A method uses an outer code that is a concatenation of code words generated by a parity check encoder. The outer code word is permuted by an interleaver. The high rate coding provides good performance with a simple structure. A parity check bit is generated for each data word of received systematic
A method uses an outer code that is a concatenation of code words generated by a parity check encoder. The outer code word is permuted by an interleaver. The high rate coding provides good performance with a simple structure. A parity check bit is generated for each data word of received systematic dates. Code words are formed by adding a generated parity bit to each data word. Groups of code words are permuted to form encoded input for transmission in a communication channel. The invention further includes encoding to maintain a runlength-limiting (RLL) constraint at the channel input. Interleaved runlength encoded system data is used to generate error code bits. Insertion of error code bits in the system data at the channel input is controlled. This guarantees that the channel input stream comprised of the runlength-limited system data and inserted error code bits meets the runlength constraints.
대표청구항▼
What is claimed is: 1. A channel coding method for encoding systematic data for transmission in a communication channel, the method comprising steps of: generating a parity check bit for each data word of the systematic data; appending a generated parity check bit to each data word to form a code w
What is claimed is: 1. A channel coding method for encoding systematic data for transmission in a communication channel, the method comprising steps of: generating a parity check bit for each data word of the systematic data; appending a generated parity check bit to each data word to form a code word; permuting a group of code words, a permutation of the group of code words being encoded input for transmission in the communication channel. 2. The channel coding method according to claim 1, wherein said step of permuting comprises pseudo-random interleaving. 3. The channel coding method according to claim 2, wherein said pseudo random interleaving prohibits bits which are closer than a predetermined distance prior to interleaving from being closer to that predetermined distance after interleaving. 4. The channel coding method according to claim 1, wherein said steps of generating and appending are conducted for multiple data words in parallel by a group of parallel parity check encoders. 5. A system for encoding systematic data for transmission in a communication channel comprising: at least one encoder, each encoder generating a parity check bit for each data word of the systematic data and appending the generated parity check bit to each data word to form a code word; an interleaver permuting a group of code words, a permutation of the group of code words being encoded input for transmission in the communication channel. 6. The system according to claim 5, wherein the interleaver permutes the group of code words by pseudo-random interleaving. 7. The system of claim 6, wherein the interleaver prohibits bits that are closer than a predetermined distance prior to said pseudo-random interleaving from being closer to that predetermined distance after said pseudo-random interleaving. 8. The system according to claim 5, wherein said at least one parity encoder comprises a group of parallel parity check encoders that generate and append multiple data words in parallel. 9. A channel decoding method for decoding encoded output of an encoder receiving an input, the encoded output transmitted through a precoder and a communication channel, the method comprising steps of: receiving the encoded output, wherein said encoded output is formed by generating a parity check bit for each data word of systematic data, said parity check bit being appended to each data word to form a code word such that a group of code words is formed and permuted to form the encoded output; computing a probability of transmission accuracy of said encoded output according to said input or encoded output of said encoder to verify transmission of said encoded output; determining if the probability of transmission accuracy exceeds a minimum threshold, and if so, transmitting the decoded output as systematic data. 10. The decoding method according to claim 9, wherein said group of code words are permuted by pseudo-random interleaving. 11. The decoding method according to claim 10, wherein said pseudo-random interleaving prohibits bits which are closer than a predetermined distance prior to interleaving from being closer to that predetermined distance after interleaving. 12. The channel decoding method according to claim 9, further comprising the step of re-computing the probability of transmission accuracy of said encoded output according to said input or encoded output of said encoder to verify transmission of said encoded output. 13. The channel decoding method according to claim 12, wherein the step of re-computing is reiterated a number of times prior to transmitting the decoded output as systematic data. 14. A decoder comprising: a first soft-in soft-out decoder receiving an encoded input, wherein said encoded input is formed by generating a parity check bit for each data word of systematic data, said parity check bit being appended to each data word to form a code word such that a group of code words is formed and permuted to form the encoded input; a second soft-in soft-out decoder connected to the first decoder; a deinterleaver receiving an output of said first soft-in soft-out decoder and providing an output to an input of said second soft-in soft-out decoder; and an interleaver receiving an output of said second soft-in soft-out decoder and providing an output to an input of said first soft-in soft-out decoder. 15. The decoder according to claim 14, wherein the first and second soft-in soft-out decoders are a-posteriori probability detectors. 16. The decoder according to claim 14, wherein the encoded input is transmitted by an encoder through a precoded channel to said first soft-in soft-out decoder, said first soft-in soft-out decoder being matched to said precoded channel and said second soft-in soft-out decoder being matched to said encoder. 17. A decoder comprising: a first soft-in soft-out decoder receiving an encoded input, wherein said encoded input is formed by generating an odd parity check bit for each data word of systematic data, said odd parity check bit being appended to each data word to form a code word such that a group of code words is formed and permuted to form the encoded input; a second soft-in soft-out decoder connected to the first decoder; a deinterleaver receiving an output of said first soft-in soft-out decoder and providing an output to an input of said second soft-in soft-out decoder; and an interleaver receiving an output of said second soft-in soft-out decoder and providing an output to an input of said first soft-in soft-out decoder. 18. The decoder according to claim 17, wherein the first and second soft-in soft-out decoders are a-posteriori probability detectors. 19. The decoder according to claim 17, wherein the encoded input is transmitted by an encoder through a precoded channel to said first soft-in soft-out decoder, said first soft-in soft-out decoder being matched to said precoded channel and said second soft-in soft-out decoder being matched to said encoder.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (11)
Ahamed Syed V. (Gillette NJ), Burst error correction using cyclic block codes.
Bessios Anthony, Method and apparatus for high-rate n/n+1 low-complexity modulation codes with adjustable codeword length and error control capability.
Tanaka Masato (Tokyo JPX) Sonoda Takenori (Tokyo JPX) Watanabe Nobuhiko (Tokyo JPX), Method and apparatus for recording digitized information on a record medium.
Reed David E. ; Bliss William G., Parity channel code for enhancing the operation of a remod/demod sequence detector in a d=1 sampled amplitude read channel.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.