Unequal error protection Reed-Muller code generator and decoder
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H03M-013/29
H03M-013/35
H03M-013/45
출원번호
US-0994556
(2001-11-27)
발명자
/ 주소
Rhee, Dojun
출원인 / 주소
LSI Logic Corporation
대리인 / 주소
Conley, Rose &
인용정보
피인용 횟수 :
12인용 특허 :
1
초록▼
An unequal error protection Reed-Muller code and method for designing a generator matrix and decoder. A conventional RM code is concatenated with the combination of itself and a subcode of itself. The new generator matrix is decomposed to include empty submatrices. The resulting generator matrix all
An unequal error protection Reed-Muller code and method for designing a generator matrix and decoder. A conventional RM code is concatenated with the combination of itself and a subcode of itself. The new generator matrix is decomposed to include empty submatrices. The resulting generator matrix allows parallel decoding of separate portions of the received code word vectors.
대표청구항▼
1. A method for designing an unequal error protection block code comprising;selecting a first linear block code, generating a subcode of the block code, generating a second block code by concatenating the first linear block code with the sum of itself and the subcode, generating a generator matrix f
1. A method for designing an unequal error protection block code comprising;selecting a first linear block code, generating a subcode of the block code, generating a second block code by concatenating the first linear block code with the sum of itself and the subcode, generating a generator matrix for said second block code, and decomposing the generator matrix to include empty submatrices. 2. The method of claim 1 further comprising;generating a subcode of the second block code, generating a third block code by concatenating the second linear block code with the sum of itself and the subcode of the second block code, generating a generator matrix for said third block code, and decomposing the generator matrix for said third block code to include empty submatrices. 3. The method of claim 1 wherein:said first linear block code is a Reed-Muller code. 4. The method of claim 1 wherein:said first linear block code has a generator matrix G, said subcode has a generator matrix G1, and said step of decomposing comprises generating a code comprising the set of representatives of the cosets of said subcode in said first linear block code and having a generator matrix G3. 5. The method of claim 4 wherein: 6. The method of claim 5 wherein:said second block code has a generator matrix G2 and and is decomposed by rewriting as and then subtracting the last row of submatrices from the second row of submatrices to provide a decomposition of G2 having two empty submatrices as follows 7. A digital communications system comprising:an encoder configured to receive a digital signal and convert said digital signal to a digital codeword, said encoder including an error protection code generator matrix having the form: [G3 G3]?[G1 0][0 G1]wherein G1 is a generator matrix for a subcode C1 of a block code C and G3 is a generator matrix for the set of representatives of the cosets of C1 in C. 8. The digital communications system of claim 7 wherein:said block code C is a Reed-Muller code. 9. The system according to claim 7 further comprising:a means for sending said code words through a transmission channel. 10. The system according to claim 9 further comprising;means coupled to said transmission channel for receiving said code words, means for dividing received code words into a plurality of sections, and means for simultaneously decoding each code word section. 11. The system according to claim 10 wherein:[G3] has k3 rows and n columns, [G1] has k1 rows and n columns, the digital signal has a length of k3 plus two times k1 and is subdivided into three parts da, db and dc having lengths of k3, k1, and k1 respectively, the codeword has a length of 2n, and is divided into a left half and a right half, further comprising; 2k3 decoding sections, each section assuming one of the 2k3 possible values of da and each section including a right half and left half decoding unit and an adder, each left half decoding unit selecting the value of db which provides the minimum squared Euclidian distance between the received codeword left half and code words corresponding to the assumed value of da and all possible values of db, each right half decoding unit selecting the value of dc which provides the minimum squared Euclidian distance between the received codeword right half and code words corresponding to the assumed value of da and all possible values of dc, each adder summing the minimum squared Euclidian distances provided by the left half and right half decoder units of its section, a comparator coupled to all of said adders selecting the minimum output of all adders as identifying the correct code word corresponding to the received code word. 12. An error protection code generator matrix having the form:[G3 G3][G1 0][0 G1]wherein G1 is a generator matrix for a subcode C1 of a block code C and G3 is a generator matrix for the set of representatives of the cosets of C1 in C.13. The error protection code generator matrix of claim 12 wherein:the block code C has a generator matrix G and 14. A method for communicating digital signals with error protection comprising:selecting a first linear block code, generating a subcode of the block code, generating a second block code by concatenating the first linear block code with the sum of itself and the subcode, generating a generator matrix for said second block code, decomposing the generator matrix to include empty submatrices, and encoding a digital data word with said generator matrix including empty submatrices to produce a code word. 15. A method according to claim 14 further including:dividing said code word into a right half and a left half and simultaneously decoding each half. 16. A method according to claim 14 wherein:said generator matrix including empty submatrices has k3 plus two times k1 rows and n columns, said data word has a length of k3 plus two times k1 and is subdivided into three parts da, db and dc having lengths of k3, k1, and k1 respectively, said codeword has a length of 2n, and is divided into a left half and a right half, further comprising the steps of, for each of the 2k3 values of da, selecting the value of db which provides the minimum squared Euclidian distance between the received codeword left half and code words corresponding to the assumed value of da and all possible values of db, for each of the 2k3 values of da, selecting the value of dc which provides the minimum squared Euclidian distance between the received codeword right half and code words corresponding to the assumed value of da and all possible values of dc, and for each of the 2k3 values of da, summing the minimum squared Euclidian distances for the selected values of db and dc and selecting values of da, db and dc which correspond to the minimum sum as the correct data word for the code word. 17. A method for communicating digital signals with error protection comprising:decoding a codeword having a length of 2n which has been generated by encoding a data word comprising three parts da, db and dc having lengths of k3, k1, and k1, respectively, with a generator matrix including empty submatrices and having k3 plus two times k1 rows and n columns by the steps of; for each of the 2k3 values of da, selecting the value of db which provides the minimum squared Euclidian distance between the received codeword left half and code words corresponding to the assumed value of da and all possible values of db, for each of the 2k3 values of da, selecting the value of dc which provides the minimum squared Euclidian distance between the received codeword right half and code words corresponding to the assumed value of da and all possible values of dc, and for each of the 2k3 values of da, summing the minimum squared Euclidian distances for the selected values of db and dc and selecting values of da, db and dc which correspond to the minimum sum as the correct data word for the code word. 18. A method according to claim 17 wherein:said generator matrix is generated by the steps of selecting a first linear block code, generating a subcode of the block code, generating a second block code by concatenating the first linear block code with the sum of itself and the subcode, generating a generator matrix for said second block code, and decomposing the generator matrix to include empty submatrices. 19. A method according to claim 18 wherein:said first linear block code is a Reed-Muller code. 20. A method according to claim 17 wherein said matrix has the form:[G3 G3][G1 0][0 G1]wherein G1 is a generator matrix for a subcode C1 of a block code C and G3 is a generator matrix for the set of repersentative of the consets of C1 in C.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (1)
Khayrallah Ali S., Method and apparatus for decoding second order reed-muller codes.
Park, Sung Eun; Choi, Seung Hoon; Park, Dong Seek; Kim, Jae Yoel; Jang, Ji Ho; Joo, Pan Yuh, Apparatus and method for transmitting/receiving pilot signal in communication system using OFDM scheme.
Park, Sung Eun; Choi, Seung Hoon; Park, Dong Seek; Kim, Jae Yoel; Jang, Ji Ho; Joo, Pan Yuh, Apparatus and method for transmitting/receiving pilot signals in a communication system using an orthogonal frequency division multiplexing scheme.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.