A system and method are disclosed for transmitting data over a wireless channel. In some embodiments, transmitting data includes receiving convolutionally encoded data and enhancing the transmission of the data by further repetition encoding the data.
대표청구항▼
1. A method of communicating data over a wireless channel, the method comprising: a transmitting technique comprising: convolutionally encoding data;repetition encoding the convolutionally encoded data by repeating each value of the convolutionally encoded data ‘r’ times, wherein ‘r’ is a finite int
1. A method of communicating data over a wireless channel, the method comprising: a transmitting technique comprising: convolutionally encoding data;repetition encoding the convolutionally encoded data by repeating each value of the convolutionally encoded data ‘r’ times, wherein ‘r’ is a finite integer greater than or equal to one, thereby providing repetition encoded data that includes ‘r’ consecutive instances of each value of the convolutionally encoded data;interleaving the repetition encoded data, the interleaving comprising separating the ‘r’ consecutive instances of each value of the convolutionally encoded data by a first number of subchannels, and separating each value of the convolutionally encoded data by a second number of subchannels, wherein the first and the second numbers of subchannels are finite positive integers and wherein the first number of subchannels is different from the second number of subchannels;masking the repetition encoded data using a pseudorandom sequence;processing the masked data to transform frequency domain information into first time domain information; andtransmitting the first time domain information over the wireless channel; anda receiving technique comprising: receiving second time domain information via the wireless channel;processing the received second time domain information and generating the masked, convolutionally and repetition encoded data therefrom;unmasking the masked, convolutionally and repetition encoded data using the pseudorandom sequence;combining the unmasked, convolutionally and repetition encoded data to generate combined data, wherein combining is performed in a frequency domain; anddecoding the combined data. 2. The method of claim 1, wherein the masking reduces a peak to average ratio. 3. The method of claim 1, further including deinterleaving the unmasked, convolutionally and repetition encoded data before the combining. 4. The method of claim 1, wherein the repetition encoded data is repeated in the frequency domain on subchannels on which the data is transmitted, and wherein the combining includes compensating for a channel response of each of the subchannels. 5. The method of claim 1, wherein the repetition encoded data is repeated in the frequency domain on subchannels on which the data is transmitted, and wherein the combining includes weighting data received on the subchannels according to a quality of the subchannels. 6. The method of claim 1, further including estimating an aggregate channel quality for bits included in the combined data, wherein the decoding uses the aggregate channel quality to determine a maximum likely transmitted data sequence. 7. The method of claim 1, wherein the combining includes estimating a phase offset using the unmasked, convolutionally and repetition encoded data. 8. The method of claim 1, wherein the combining includes estimating phase offsets using the unmasked, convolutionally and repetition encoded data and determining hard decision corrected signals therefrom. 9. The method of claim 1, wherein the combining includes determining estimated phase offsets using the unmasked, convolutionally and repetition encoded data, making hard decisions for each signal of the combined data based on the estimated phase offsets, and filtering the estimated phase offsets to reduce noise. 10. The method of claim 1, wherein the combining includes: obtaining a first set of data associated with a first subchannel;obtaining a second set of data associated with a second subchannel;determining a first weight based at least in part on a first measure of quality associated with the first subchannel;determining a second weight based at least in part on a second measure of quality associated with the second subchannel; andcombining the first set of data and the second set of data based at least in part on the first weight and the second weight. 11. The method of claim 1, wherein a sequence of convolutionally encoded data values d1 and d2 is repetition encoded to create the repetition encoded data that includes d1 consecutively repeated ‘r’ times followed by d2 consecutively repeated ‘r’ times. 12. The method of claim 1, wherein each value of the convolutionally encoded data consists of a single data bit. 13. A system for communicating data over a wireless channel, the system comprising: a transmitter portion comprising: a convolutional encoder configured to convolutionally encode data;a repetition encoder configured to repetition encode the convolutionally encoded data by repeating each value of the convolutionally encoded data ‘r’ times, wherein ‘r’ is a finite integer greater than or equal to one, thereby providing repetition encoded data that includes ‘r’ consecutive instances of each value of the convolutionally encoded data;an interleaver configured to interleave the repetition encoded data by separating the ‘r’ consecutive instances of each value of the convolutionally encoded data by a first number of subchannels, the interleaver configured further to interleave the repetition encoded data by separating each value of the convolutionally encoded data by a second number of subchannels, wherein the first and the second numbers of subchannels are finite positive integers and wherein the first number of subchannels is different from the second number of subchannels;a masker configured to mask the repetition encoded data using a pseudorandom sequence;an Inverse Fast Fourier Transform (IFFT) configured to process the masked data and generate first time domain information therefrom; anda transmission means configured to transmit the first time domain information over the wireless channel; anda receiver portion comprising: a receiver configured to receive second time domain information over the wireless channel;a Fast Fourier Transform (FFT) configured to process the received second time domain information and generate the masked, convolutionally encoded, and repetition encoded data therefrom;an unmasker configured to unmask the masked, convolutionally encoded, and repetition encoded data using the pseudorandom sequence;a data combiner configured to combine the unmasked, convolutionally encoded, and repetition encoded data to generate combined data, wherein combining is performed in a frequency domain after processing by the FFT and the unmasker; anda decoder configured to decode the combined data. 14. The system of claim 13, wherein the masker includes a masking processor that superimposes a pseudorandom mask on the repetition coded data. 15. The system of claim 13, wherein the receiver portion further includes a deinterleaver configured to receive outputs of the unmasker and provide outputs to the combiner. 16. The system of claim 13, wherein the decoder includes a Viterbi decoder. 17. The system of claim 13, wherein the combiner includes a phase offset processor configured to determine a phase offset using the unmasked, convolutionally and repetition encoded data. 18. The system of claim 13, wherein a sequence of convolutionally encoded data values d1 and d2 is repetition encoded to create the repetition encoded data that includes d1 consecutively repeated ‘r’ times followed by d2 consecutively repeated ‘r’ times. 19. The system of claim 13, wherein each value of the convolutionally encoded data consists of a single data bit. 20. A computer program product for communicating data over a wireless channel, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for: providing a transmitting technique comprising: convolutionally encoding data;repetition encoding the convolutionally encoded data by repeating each value of the convolutionally encoded data ‘r’ times, wherein ‘r’ is a finite integer greater than or equal to one, thereby providing repetition encoded data that includes ‘r’ consecutive instances of each value of the convolutionally encoded data;interleaving the repetition encoded data, the interleaving comprising separating the ‘r’ consecutive instances of each value of the convolutionally encoded data by a first number of subchannels, and separating each value of the convolutionally encoded data by a second number of subchannels, wherein the first and the second numbers of subchannels are finite positive integers and wherein the first number of subchannels is different from the second number of subchannels;masking the repetition encoded data using a pseudorandom sequence;processing the masked data to transform frequency domain information into first time domain information; andtransmitting the first time domain information over the wireless channel; andproviding a receiving technique comprising:receiving second time domain information via the wireless channel;processing the received second time domain information and generating the masked, convolutionally and repetition encoded data therefrom;unmasking the masked, convolutionally and repetition encoded data using the pseudorandom sequence;combining the unmasked, convolutionally and repetition encoded data to generate combined data, wherein combining is performed in a frequency domain; anddecoding the combined data. 21. The computer program product of claim 20, wherein the masking reduces a peak to average ratio. 22. The computer program product of claim 20, further including deinterleaving the unmasked, convolutionally and repetition encoded data before the combining. 23. The computer program product of claim 20, wherein the repetition encoded data is repeated in the frequency domain on subchannels on which the data is transmitted, and wherein the combining includes compensating for a channel response of each of the subchannels. 24. The computer program product of claim 20, wherein the repetition encoded data is repeated in the frequency domain on subchannels on which the data is transmitted, and wherein the combining includes weighting data received on the subchannels according to a quality of the subchannels. 25. The computer program product of claim 20, further including estimating an aggregate channel quality for bits included in the combined data, wherein the decoding uses the aggregate channel quality to determine a maximum likely transmitted data sequence. 26. The computer program product of claim 20, wherein the combining includes estimating a phase offset using the unmasked, convolutionally and repetition encoded data. 27. The computer program product of claim 20, wherein the combining includes estimating phase offsets using the unmasked, convolutionally and repetition encoded data and determining hard decision corrected signals therefrom. 28. The computer program product of claim 20, wherein the combining includes determining estimated phase offsets using the unmasked, convolutionally and repetition encoded data, making hard decisions for each signal of the combined data based on the estimated phase offsets, and filtering the estimated phase offsets to reduce noise. 29. The computer program product of claim 20, wherein the combining includes: obtaining a first set of data associated with a first subchannel;obtaining a second set of data associated with a second subchannel;determining a first weight based at least in part on a first measure of quality associated with the first subchannel;determining a second weight based at least in part on a second measure of quality associated with the second subchannel; andcombining the first set of data and the second set of data based at least in part on the first weight and the second weight. 30. The computer program product of claim 20, wherein a sequence of convolutionally encoded data values d1 and d2 is repetition encoded to create the repetition encoded data that includes d1 consecutively repeated ‘r’ times followed by d2 consecutively repeated ‘r’ times. 31. The computer program product of claim 20, wherein each value of the convolutionally encoded data consists of a single data bit.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (23)
Pauls Richard Joseph, Automatic retransmission query (ARQ) with inner code for generating multiple provisional decodings of a data packet.
Kong,Seung Hyun; Ahn,Jae Min; Yoon,Soon Young; Yie,Kwang Wook; Kang,Hee Won; Kim,Young Ky, Forward link device of multicarrier communication system and method for realizing the same.
Mark Wallace ; Jay R. Walton ; Ahmad Jalali, Method and apparatus for measuring reporting channel state information in a high efficiency, high performance communications system.
Kaiser Stefan,DEX ; Fazel Khaled,DEX, Method of simultaneous radio transmission of digital data between a plurality of subscriber stations and a base station.
Agee Brian G., Stacked-carrier discrete multiple tone communication technology and combinations with code nulling, interference cancellation, retrodirective communication and adaptive antenna arrays.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.