Estimating frequency-offsets and multi-antenna channels in MIMO OFDM systems
DC CAFCFirst Claim
1. A method comprising:
- forming, with a wireless communication device, blocks of symbols by inserting training symbols within two or more blocks of information-bearing symbols;
applying, with the wireless communication device, a hopping code to each of the blocks of symbols to insert a null subcarrier at a different position within each of the blocks of symbols, wherein the hopping code causes a position of the null subcarrier to change from block to block, wherein the position change caused by the hopping code is based, at least, on a block length and a cyclic prefix length, wherein the cyclic prefix length is based, at least, on an amount of multipath propagation in the wireless communication channel; and
outputting, via Nt antennas of the wireless communication device, a wireless transmission signal in accordance with the blocks of symbols, the wireless transmission signal being configured to be received via Nr antennas, wherein each of Nt and Nr is an integer, and wherein at least one of Nt and Nr is an integer greater than one.
1 Assignment
Litigations
1 Petition
Accused Products
Abstract
Techniques are described for carrier frequency offset (CFO) and channel estimation of orthogonal frequency division multiplexing (OFDM) transmissions over multiple-input multiple-output (MIMO) frequency-selective fading channels. A wireless transmitter forms blocks of symbols by inserting training symbols within two or more blocks of information-bearing symbols. The transmitter applies a hopping code to each of the blocks of symbols to insert a null subcarrier at a different position within each of the blocks of symbols, and a modulator outputs a wireless signal in accordance with the blocks of symbols. A receiver receives the wireless signal and estimates the CFO, and outputs a stream of estimated symbols based on the estimated CFO.
41 Citations
20 Claims
-
1. A method comprising:
- forming, with a wireless communication device, blocks of symbols by inserting training symbols within two or more blocks of information-bearing symbols;
applying, with the wireless communication device, a hopping code to each of the blocks of symbols to insert a null subcarrier at a different position within each of the blocks of symbols, wherein the hopping code causes a position of the null subcarrier to change from block to block, wherein the position change caused by the hopping code is based, at least, on a block length and a cyclic prefix length, wherein the cyclic prefix length is based, at least, on an amount of multipath propagation in the wireless communication channel; and
outputting, via Nt antennas of the wireless communication device, a wireless transmission signal in accordance with the blocks of symbols, the wireless transmission signal being configured to be received via Nr antennas, wherein each of Nt and Nr is an integer, and wherein at least one of Nt and Nr is an integer greater than one. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- forming, with a wireless communication device, blocks of symbols by inserting training symbols within two or more blocks of information-bearing symbols;
-
15. A method comprising receiving, via Nr antennas of a wireless communication device, a wireless signal transmitted via Nt antennas from a stream of blocks of symbols, wherein each block of symbols includes one or more information-bearing symbols, one or more training symbols, and at least one null subcarrier at a different position within each of the blocks of symbols, wherein a hopping code causes a position of the at least one null subcarrier to change from block to block, wherein the position change caused by the hopping code is based, at least, on a block length and a cyclic prefix length, wherein the cyclic prefix length is based, at least, on an amount of multipath propagation in the wireless communication channel;
- wherein each of Nt and Nr is an integer, and wherein at least one of Nt and Nr is an integer greater than one; and
outputting, with the wireless communication device, estimated symbols based, at least, on the received wireless signal. - View Dependent Claims (16, 17, 18)
- wherein each of Nt and Nr is an integer, and wherein at least one of Nt and Nr is an integer greater than one; and
-
19. A wireless communication device comprising:
- a training symbol insertion module configured to form blocks of symbols by inserting training symbols within two or more blocks of information-bearing symbols, wherein the training symbol insertion module applies a hopping code to each of the blocks of symbols to insert a null subcarrier at a different position within each of the blocks of symbols, wherein the hopping code causes a position of the null subcarrier to change from block to block, wherein the position change caused by the hopping code is based, at least, on a block length and a cyclic prefix length, wherein the cyclic prefix length is based, at least, on an amount of multipath propagation in the wireless communication channel; and
a modulator configured to output, via Nt antennas, a wireless transmission signal in accordance with the blocks of symbols, the wireless transmission signal being configured to be received via Nr antennas, wherein each of Nt and Nr is an integer, and wherein at least one of Nt and Nr is an integer greater than one.
- a training symbol insertion module configured to form blocks of symbols by inserting training symbols within two or more blocks of information-bearing symbols, wherein the training symbol insertion module applies a hopping code to each of the blocks of symbols to insert a null subcarrier at a different position within each of the blocks of symbols, wherein the hopping code causes a position of the null subcarrier to change from block to block, wherein the position change caused by the hopping code is based, at least, on a block length and a cyclic prefix length, wherein the cyclic prefix length is based, at least, on an amount of multipath propagation in the wireless communication channel; and
-
20. A wireless communication device comprising:
- one or more antennas configured to receive, via Nr antennas, a wireless signal transmitted via Nt antennas from a stream of blocks of symbols, wherein each block of symbols includes one or more information-bearing symbols, one or more training symbols, and at least one null subcarrier at a different position within each of the blocks of symbols, wherein a hopping code causes a position of the at least one null subcarrier to change from block to block, wherein the position change caused by the hopping code is based, at least, on a block length and a cyclic prefix length, wherein the cyclic prefix length is based, at least, on an amount of multipath propagation in the wireless communication channel;
wherein each of Nt and Nr is an integer, and wherein at least one of Nt and Nr is an integer greater than one; and
a decoder configured to output a stream of estimated symbols based, at least, on the received wireless signal.
- one or more antennas configured to receive, via Nr antennas, a wireless signal transmitted via Nt antennas from a stream of blocks of symbols, wherein each block of symbols includes one or more information-bearing symbols, one or more training symbols, and at least one null subcarrier at a different position within each of the blocks of symbols, wherein a hopping code causes a position of the at least one null subcarrier to change from block to block, wherein the position change caused by the hopping code is based, at least, on a block length and a cyclic prefix length, wherein the cyclic prefix length is based, at least, on an amount of multipath propagation in the wireless communication channel;
Specification