Systems and methods for encoding and decoding data
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H03M-013/00
G06F-011/10
H03M-013/15
H03M-013/11
출원번호
US-0722750
(2012-12-20)
등록번호
US-9047203
(2015-06-02)
발명자
/ 주소
Rumbolt, Chuck
출원인 / 주소
Altera Corporation
대리인 / 주소
Ropes & Gray LLP
인용정보
피인용 횟수 :
0인용 특허 :
17
초록▼
Methods and systems for encoding and decoding data using a streaming product-code (SPC). An SPC codeword has a first and second portion in a first and second component stream of the SPC, respectively. The first portion of the first codeword is arranged along a first dimension of the SPC, and the sec
Methods and systems for encoding and decoding data using a streaming product-code (SPC). An SPC codeword has a first and second portion in a first and second component stream of the SPC, respectively. The first portion of the first codeword is arranged along a first dimension of the SPC, and the second portion of the first codeword is arranged along a second dimension of the SPC. The SPC efficiently encodes data into a desired target frame format without the overhead of dedicated mapping logic used by product-codes solutions.
대표청구항▼
1. A method for encoding data, comprising: generating, using an encoder, a first and second component streams of a streaming product-code (SPC), wherein a first SPC codeword has a first portion in the first component stream and a second portion in the second component stream, wherein the first porti
1. A method for encoding data, comprising: generating, using an encoder, a first and second component streams of a streaming product-code (SPC), wherein a first SPC codeword has a first portion in the first component stream and a second portion in the second component stream, wherein the first portion of the first SPC codeword is arranged along a first dimension of the SPC in the first component stream, and the second portion of the first SPC codeword is arranged along a second dimension of the SPC in the second component stream, wherein the encoder generates the first and second SPC codewords using a forward error correction (FEC) code; andinterleaving the second portion of the first SPC codeword with a portion of a second SPC codeword arranged along the first dimension in the first component stream. 2. The method for encoding data of claim 1 further comprising interleaving the first and second component streams. 3. The method for encoding data of claim 1, wherein: the first SPC codeword intersects the second SPC codeword at most once in the first component stream. 4. The method for encoding data of claim 1, wherein: the second portion of the first SPC codeword is arranged along a diagonal of the SPC in the second component stream. 5. The method for encoding data of claim 1, further comprising transmitting the first and second component streams in sequence by alternating a transmit order between the first and second component streams. 6. The method for encoding data of claim 1, further comprising transmitting the first and second component streams by streaming the first and second component streams in parallel. 7. The method for encoding data of claim 1, wherein the generating comprises: generating the first component stream using a stream encoder; andgenerating the second component stream using another stream encoder. 8. A system for encoding data, the system configured for: generating a first and second stream of a streaming product-code (SPC), wherein a first SPC codeword has a first portion in the first component stream and a second portion in the second component stream, wherein the first portion of the first SPC codeword is arranged along a first dimension of the SPC in the first component stream, and the second portion of the first SPC codeword is arranged along a second dimension of the SPC in the second component stream, wherein the first and second SPC codewords are generated using a forward error correction (FEC) code; andinterleaving the second portion of the first SPC codeword with a portion of a second SPC codeword arranged along the first dimension in the first component stream. 9. The system for encoding data of claim 8, further configured for interleaving the first and second component streams. 10. The system for encoding data of claim 8, wherein: the first SPC codeword intersects the second SPC codeword at most once in the first component stream. 11. The system for encoding data of claim 8, wherein: the second portion of the first SPC codeword is arranged along a diagonal of the SPC in the second component stream. 12. The system for encoding data of claim 8, comprising a transmitter for transmitting the first and second component streams in sequence by alternating a transmit order between the first and second component streams. 13. The system for encoding data of claim 8, comprising a transmitter for transmitting the first and second component streams by streaming the first and second component streams in parallel. 14. The system for encoding data of claim 8, comprising: a stream encoder for generating the first component stream; andanother stream encoder for generating the second component stream. 15. A system for decoding data, comprising: receiver circuitry for receiving a streaming product-code (SPC) stream, comprising an interleaving of a first and second component stream, wherein an SPC codeword has a first portion in the first component stream and a second portion in the second component stream, wherein the first portion of the SPC codeword is arranged along a first dimension of the SPC in the first component stream, and the second portion of the SPC codeword is arranged along a second dimension of the SPC in the second component stream, wherein the SPC codeword is generated using a forward error correction (FEC) code; andprocessing circuitry for processing the first and second portions of the SPC codeword to generate decoded data. 16. The system for decoding data of claim 15, wherein the receiver circuitry is configured to receive N streams corresponding to the SPC. 17. The system for decoding data of claim 16, wherein each symbol in the SPC is covered exactly once by each of N component codes in each of the N streams and wherein each pair of component codes from the N component codes intersects at most once in each of the N streams. 18. The system for decoding data of claim 17, wherein each of the N component codes is a forward error correction (FEC) code.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (17)
Eroz, Mustafa; Lee, Lin-Nan; Sun, Feng-Wen, Code design and implementation improvements for low density parity check codes for multiple-input multiple-output channels.
Chugg, Keith Michael; Gray, Paul Kingsley; Dimou, Georgios Dimitrios; Thiennviboon, Phunsak, Method and apparatus for communications using turbo like codes.
Jordan, Ralph; Bossert, Martin; Schnabl, Gottfried, Method and configuration for encoding symbols for transmission via a radio interface of a radio communications system.
Hladik Stephen Michael ; Check William Alan ; Glinsman Brian James ; Fleming ; III Robert Fleming, Satellite communications system utilizing parallel concatenated coding.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.