IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0874101
(2004-06-22)
|
등록번호 |
US-7447187
(2008-11-04)
|
발명자
/ 주소 |
- Hoffmann,John E.
- Nelson, Jr.,George Rodney
- Proctor, Jr.,James A.
- Rouphael,Antoine J.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
3 인용 특허 :
12 |
초록
▼
A technique for encoding digital communication signals. Data symbols are augmented in pilot symbols inserted at predetermined positions. The pilot augmented sequence is then fed to a deterministic error correction block encoder, such as a turbo product coder, to output a coded sequence. The symbols
A technique for encoding digital communication signals. Data symbols are augmented in pilot symbols inserted at predetermined positions. The pilot augmented sequence is then fed to a deterministic error correction block encoder, such as a turbo product coder, to output a coded sequence. The symbols in the error correction encoded sequence are then rearranged to ensure that the output symbols derived from input pilot symbols are located at regular, predetermined positions. As a result, channel encoding schemes can more easily be used which benefits from power of two length block sizes.
대표청구항
▼
What is claimed is: 1. A method for encoding an input digital bit stream for communication over a channel, the channel being defined by coding, the method comprising: selecting a group of input digital bits as an input symbol block, and forming data symbols therein; inserting pilot symbols in the i
What is claimed is: 1. A method for encoding an input digital bit stream for communication over a channel, the channel being defined by coding, the method comprising: selecting a group of input digital bits as an input symbol block, and forming data symbols therein; inserting pilot symbols in the input symbol block, the pilot symbol being inserted into predetermined positions within the input symbol block; encoding the symbol block with a systematic block coder, the systematic block coder producing an encoded symbol block which includes data symbols, pilot symbols, and parity symbols in deterministic locations; and interleaving the pilot symbols within the encoded symbol block to produce an output symbol block consisting of data symbols and parity symbols, as well as pilot symbols located at intervals within the output symbol block. 2. A method as in claim 1 further comprising: modulating the output symbol block with coding to provide a channel signal. 3. A method as in claim 2 wherein the coding is pseudonoise (PN) sequence coding. 4. A method as in claim 3 wherein the PN sequence repeats at a length of 2N. 5. A method as in claim 1 wherein data symbols in the input block each correspond to a single bit of the input sequence. 6. A method as in claim 1 wherein data symbols in the input block are each composed of two bits of the input sequence. 7. A method as in claim 1 wherein the systematic block coder is a turbo product code. 8. A method as in claim 1 wherein interleaving the pilot symbols comprises: storing the data and parity symbols in the encoded symbol block in a temporary storage matrix in row order; and reading out the contents of the temporary storage matrix in column order, and augmenting each such column with a pilot symbol. 9. A method for decoding a received symbol stream into an output digital bit stream, the symbol stream including at least one output symbol block, the output symbol block including data symbols, pilot symbols, and parity symbols, the method comprising: selecting an output symbol block within the received symbol stream; de-interleaving the pilot symbols located at intervals within the output symbol block to produce an encoded symbol block that includes data symbols, pilot symbols, and parity symbols in deterministic locations; decoding the encoded symbol block using a systematic block decoder, the systematic block decoder producing a symbol block which includes data symbols and pilot symbols in deterministic locations; and removing the pilot symbols in the symbol block, the pilot symbols being removed from predetermined positions within the symbol block to produce a group of output data symbols that forms a group of output digital bits of the output digital bit stream. 10. A method as in claim 9 further comprising: generating a reference pilot signal and multiplying the reference pilot signal with the data in the pilot stream. 11. A method as in claim 9 further comprising: demodulating a signal received from a communications channel defined by coding to produce the received symbol stream. 12. A method as in claim 11 wherein the coding is PN sequence coding. 13. A method as in claim 12 wherein the PN sequence repeats at a length of 2N. 14. A method as in claim 9 wherein data symbols in the symbol block each correspond to a single bit of the output digital bit stream. 15. A method as in claim 9 wherein data symbols in the symbol block are each composed of two bits of the output digital bit stream. 16. A method as in claim 9 wherein the systematic block decoder is a turbo product code. 17. An apparatus for encoding an input digital bit stream for communication over a channel, the channel being defined by coding, the input digital bit stream being grouped into input symbol blocks with data symbols therein, the apparatus comprising: a pilot inserter unit that inserts pilot symbols in the input symbol block, the pilot symbol being inserted into predetermined positions within the input symbol block; a systematic block encoder unit that produces an encoded symbol block which includes data symbols, pilot symbols, and parity symbols in deterministic locations; and an pilot interleaver unit that interleaves the pilot symbols within the encoded symbol block to produce an output symbol block comprising data symbols and parity symbols, as well as pilot symbols located at intervals within the output symbol block. 18. An apparatus as in claim 17 additionally comprising a channel coder unit that modulates the output symbol block with coding to provide a channel signal. 19. An apparatus as in claim 18 wherein the coding is a PN sequence coding. 20. An apparatus as in claim 19 wherein the PN sequence repeats at a length of 2N. 21. An apparatus as in claim 17 wherein data symbols in the input block each correspond to a single bit of the input sequence. 22. An apparatus as in claim 17 wherein data symbols in the input block are each composed of two bits of the input sequence. 23. An apparatus as in claim 17 wherein the systematic block coder is a turbo product code. 24. An apparatus as in claim 17 wherein the pilot interleaver unit performs interleaving by storing the data and parity symbols in the encoded symbol block in a temporary storage matrix in row order, reading out the contents of the temporary storage matrix in column order, and augmenting each such column with a pilot symbol. 25. An apparatus for decoding a received symbol stream into an output digital bit stream, the symbol stream including at least one output symbol block, the at least one output symbol block being selected for decoding, the output symbol block including data symbols, pilot symbols, and parity symbols, the apparatus comprising: a pilot deinterleaver unit that de-interleaves the pilot symbols located at intervals within the output symbol block to produce an encoded symbol block that includes data symbols, pilot symbols, and parity symbols in deterministic locations; a systematic block decoder unit that decodes the encoded symbol block, the systematic block decoder producing a symbol block which includes data symbols and pilot symbols in deterministic locations; and a pilot removal unit that removes the pilot symbols from the symbol block, the pilot symbols being removed from predetermined positions within the symbol block to produce a group of output data symbols that forms a group of output digital bits of the output digital bit stream. 26. An apparatus as in claim 25 further comprising a pilot reference signal generator unit coupled to the pilot removal unit that generates a reference pilot signal to enable the pilot removal unit to multiply the reference pilot signal with the data in the pilot stream. 27. An apparatus as in claim 25 further comprising a channel decoder unit that demodulates a signal received from a communications channel defined by coding to produce the received symbol stream. 28. An apparatus as in claim 27 wherein the coding is PN sequence coding. 29. An apparatus as in claim 28 wherein the PN sequence repeats at a length of 2N. 30. An apparatus as in claim 25 wherein data symbols in the symbol block each correspond to a single bit of the output digital bit stream. 31. An apparatus as in claim 25 wherein data symbols in the symbol block are each composed of two bits of the output digital bit stream. 32. An apparatus as in claim 25 wherein the systematic block decoder is a turbo product code. 33. An apparatus as in claim 25 wherein the pilot deinterleaver unit performs the inverse of the steps performed by the pilot interleaver unit of claim 25.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.