Enhanced channel interleaving for optimized data throughput
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04J-003/00
H04L-001/00
H04L-001/18
출원번호
US-0272852
(2014-05-08)
등록번호
US-9419751
(2016-08-16)
발명자
/ 주소
Sindhushayana, Nagabhushana
Black, Peter J.
출원인 / 주소
QUALCOMM Incorporated
대리인 / 주소
Overall, Tyler J.
인용정보
피인용 횟수 :
0인용 특허 :
18
초록▼
In a transmission scheme wherein multi-slot packet transmissions to a remote station can be terminated by an acknowledgment signal from the remote station, code symbols can be efficiently packed over the multi-slot packet so that the remote station can easily decode the data payload of the multi-slo
In a transmission scheme wherein multi-slot packet transmissions to a remote station can be terminated by an acknowledgment signal from the remote station, code symbols can be efficiently packed over the multi-slot packet so that the remote station can easily decode the data payload of the multi-slot packet by decoding only a portion of the multi-slot packet. Hence, the remote station can signal for the early termination of the multi-slot packet transmission, which thereby increases the data throughput of the system.
대표청구항▼
1. A method for transmitting data, the method comprising: receiving at a base station a data rate message transmitted from a remote station;generating a plurality of data symbols and a plurality of parity symbols at the base station;interleaving the plurality of data symbols to form a block of inter
1. A method for transmitting data, the method comprising: receiving at a base station a data rate message transmitted from a remote station;generating a plurality of data symbols and a plurality of parity symbols at the base station;interleaving the plurality of data symbols to form a block of interleaved data symbols;interleaving the plurality of parity symbols to form a block of interleaved parity symbols separate from the block of interleaved data symbols;combining the block of interleaved data symbols and the block of interleaved parity symbols to form an output sequence in which the plurality of interleaved data symbols are located at a beginning portion of the output sequence and the plurality of interleaved parity symbols are located at an end portion of the output sequence;transmitting the beginning portion of the output sequence to the remote station;transmitting an initial segment of the end portion of the output sequence to the remote station; andtransmitting a subsequent segment of the end portion of the output sequence to the remote station if a positive acknowledgement from the remote station is not received. 2. The method of claim 1, further comprising: storing the output sequence in a buffer; andretrieving the output sequence from the buffer and retransmitting each portion of the output sequence successively, if a negative acknowledgment arrives from the remote station after the last portion of the output sequence is transmitted. 3. The method of claim 1, wherein said generating the plurality of data symbols and the plurality of parity symbols comprises turbo encoding said plurality of data symbols. 4. The method of claim 3, wherein said turbo encoding said plurality of data symbols comprises: generating a first plurality of parity symbols from said plurality of data symbols using a first constituent encoder, wherein the first constituent encoder is a recursive, convolutional encoder; andinterleaving said plurality of data symbols using a turbo interleaver. 5. The method of claim 4, wherein said turbo encoding said plurality of data symbols comprises: generating a second plurality of parity symbols from said plurality of interleaved data symbols using a second constituent encoder; andselectively puncturing and repeating said plurality of data symbols and said plurality of parity symbols. 6. The method of claim 5, wherein said turbo encoding further comprises: generating a third plurality of parity symbols using said first constituent encoder; andgenerating a fourth plurality of parity symbols using said second constituent encoder. 7. The method of claim 6, wherein said turbo encoding further comprises: interleaving said first and second plurality of parity symbols separately from said third and fourth plurality of parity symbols; andtransmitting each of said first and second plurality of parity symbols before transmitting said third and fourth plurality of parity symbols over said plurality of slots. 8. The method of claim 1, wherein said generating a plurality of data symbols and a plurality of parity symbols comprises convolutional encoding a plurality of data symbols. 9. An apparatus for transmitting data, the apparatus comprising: means for receiving at a base station a data rate message transmitted from a remote station;means for generating a plurality of data symbols and a plurality of parity symbols at the base station;means for interleaving the plurality of data symbols to form a block of interleaved data symbols;means for interleaving the plurality of parity symbols to form a block of interleaved parity symbols separate from the block of interleaved data symbols;means for combining the block of interleaved data symbols and the block of interleaved parity symbols to form an output sequence in which the plurality of interleaved data symbols are located at a beginning portion of the output sequence and the plurality of interleaved parity symbols are located at an end portion of the output sequence;means for transmitting the beginning portion of the output sequence to the remote station;means for transmitting an initial segment of the end portion of the output sequence to the remote station; andmeans for transmitting a subsequent segment of the end portion of the output sequence to the remote station if a positive acknowledgement from the remote station is not received. 10. The apparatus of claim 9, further comprising: means for storing the output sequence in a buffer; andmeans for retrieving the output sequence from the buffer and retransmitting each portion of the output sequence successively, if a negative acknowledgment arrives from the remote station after the last portion of the output sequence is transmitted. 11. The method of claim 9, wherein said means for generating the plurality of data symbols and the plurality of parity symbols comprises means for turbo encoding said plurality of data symbols. 12. The method of claim 11, wherein said means for turbo encoding said plurality of data symbols comprises: means for generating a first plurality of parity symbols from said plurality of data symbols using a first constituent encoder, wherein the first constituent encoder is a recursive, convolutional encoder; andmeans for interleaving said plurality of data symbols using a turbo interleaver. 13. The method of claim 12, wherein said means for turbo encoding said plurality of data symbols comprises: means for generating a second plurality of parity symbols from said plurality of interleaved data symbols using a second constituent encoder; andmeans for selectively puncturing and repeating said plurality of data symbols and said plurality of parity symbols. 14. The method of claim 13, wherein said means for turbo encoding further comprises: means for generating a third plurality of parity symbols using said first constituent encoder; andmeans for generating a fourth plurality of parity symbols using said second constituent encoder. 15. The method of claim 14, wherein said means for turbo encoding further comprises: means for interleaving said first and second plurality of parity symbols separately from said third and fourth plurality of parity symbols; andmeans for transmitting each of said first and second plurality of parity symbols before transmitting said third and fourth plurality of parity symbols over said plurality of slots. 16. The method of claim 9, wherein said means for generating a plurality of data symbols and a plurality of parity symbols comprises means for convolutional encoding a plurality of data symbols. 17. An apparatus for symbol transmission comprising: a memory; anda processor operably connected to the memory, wherein the processor is configured to: receive at a base station a data rate message transmitted from a remote station;generate a plurality of data symbols and a plurality of parity symbols at the base station;interleave the plurality of data symbols to form a block of interleaved data symbols;interleave the plurality of parity symbols to form a block of interleaved parity symbols separate from the block of interleaved data symbols;combine the block of interleaved data symbols and the block of interleaved parity symbols to form an output sequence in which the plurality of interleaved data symbols are located at a beginning portion of the output sequence and the plurality of interleaved parity symbols are located at an end portion of the output sequence;transmit the beginning portion of the output sequence to the remote station;transmit an initial segment of the end portion of the output sequence to the remote station; andtransmit a subsequent segment of the end portion of the output sequence to the remote station if a positive acknowledgement from the remote station is not received. 18. The apparatus of claim 17, wherein the processor is further configured to: store the output sequence in a buffer; andretrieve the output sequence from the buffer and retransmit each portion of the output sequence successively, if a negative acknowledgment arrives from the remote station after the last portion of the output sequence is transmitted. 19. A non-transitory computer-readable medium programmed with a set of instructions, the instructions being executable by a processor to: receive at a base station a data rate message transmitted from a remote station;generate a plurality of data symbols and a plurality of parity symbols at the base station;interleave the plurality of data symbols to form a block of interleaved data symbols;interleave the plurality of parity symbols to form a block of interleaved parity symbols separate from the block of interleaved data symbols;combine the block of interleaved data symbols and the block of interleaved parity symbols to form an output sequence in which the plurality of interleaved data symbols are located at a beginning portion of the output sequence and the plurality of interleaved parity symbols are located at an end portion of the output sequence;transmit the beginning portion of the output sequence to the remote station;transmit an initial segment of the end portion of the output sequence to the remote station; andtransmit a subsequent segment of the end portion of the output sequence to the remote station if a positive acknowledgement from the remote station is not received. 20. The computer-readable medium of claim 19, wherein the instructions are executable by the processor to: store the output sequence in a buffer; andretrieve the output sequence from the buffer and retransmit each portion of the output sequence successively, if a negative acknowledgment arrives from the remote station after the last portion of the output sequence is transmitted.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (18)
Banister, Brian C.; Rick, Roland R., Accelerated message decoding.
Struhsaker, Paul F.; Quinn, Patrick Wilton; Easson, Michael J.; Hudson, Thomas C., Method and system protocols for providing voice, data, and multimedia services in a wireless local loop system.
Gilhousen Klein S. (San Diego CA) Jacobs Irwin M. (La Jolla CA) Weaver ; Jr. Lindsay A. (San Diego CA), Spread spectrum multiple access communication system using satellite or terrestrial repeaters.
Gilhousen Klein S. (San Diego CA) Jacobs Irwin M. (La Jolla CA) Padovani Roberto (San Diego CA) Weaver ; Jr. Lindsay A. (San Diego CA) Wheatley ; III Charles E. (Del Mar CA) Viterbi Andrew J. (La Jol, System and method for generating signal waveforms in a CDMA cellular telephone system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.