Embodiments of the present invention pertain to wireless communications, and in some embodiments, to multicarrier communications.
Wireless communication systems conventionally use feedback to allow a transmitting station to adapt it's transmissions to changing channel conditions. One problem with multicarrier communication systems that use many subcarriers, such as systems employing orthogonal frequency division multiplexed (OFDM) signals, is that the channel conditions may be different for each of the subcarriers. The amount of feedback to adapt to changing channel conditions may be significant and consumes bandwidth as well as uses additional energy. This is especially a concern when multiple antennas are used to communication additional data streams over the same subcarriers, as in the case of multiple input multiple output (MIMO) systems. Thus, there are general needs for systems and methods that may adapt to changing channel conditions with less feedback.
The appended claims are directed to some of the various embodiments of the present invention. However, the detailed description presents a more complete understanding of embodiments of the present invention when considered in connection with the figures, wherein like reference numbers refer to similar items throughout the figures and:
The following description and the drawings illustrate specific embodiments of the invention sufficiently to enable those skilled in the art to practice them. Other embodiments may incorporate structural, logical, electrical, process, and other changes. Examples merely typify possible variations. Individual components and functions are optional unless explicitly required, and the sequence of operations may vary. Portions and features of some embodiments may be included in or substituted for those of others. Embodiments of the invention may be referred to, individually or collectively, herein by the term “invention” merely for convenience and without intending to voluntarily limit the scope of this application to any single invention or inventive concept if more than one is in fact disclosed.
In accordance with some embodiments, multicarrier transmitter 100 may apply quantized transmit beamforming coefficients to symbol-modulated subcarriers of a multicarrier communication signal in a signal path before an inverse Fourier transform (IFFT) is performed on the subcarriers. The quantized transmit beamforming coefficients may comprise predetermined numbers of bits for each subcarrier indicating amounts to weight an amplitude and shift a phase of an associated symbol-modulated subcarrier. In some embodiments, multicarrier transmitter 100 may comprise a plurality of transmit subcarrier beamformers 108 to apply the quantized transmit beamforming coefficients to symbol-modulated subcarriers 107.
In some embodiments, the transmit subcarrier beamformers 108 may apply the quantized transmit beamforming coefficients in the frequency domain to frequency-domain symbol-modulated subcarriers 107 before an IFFT is performed on the symbol-modulated subcarriers. In some embodiments, a quantized transmit beamformer matrix (V) generated by a receiving station includes the transmit beamforming coefficients. In some embodiments, the transmit beamforming coefficients may be complex values.
The use of quantized transmit beamforming coefficients may significantly reduce the amount of feedback provided by a receiving station. In some embodiments, closed loop adaptive beamforming may performed by transmitter 100. The adaptive beamforming may generate signals for different spatial channels by taking into account multipath differences in the communication channel. Another purpose of the adaptive beamforming is to take into account the channel conditions (i.e., adapt to changing channel conditions of a fading channel) as well as take into account channel conditions between the transmitting and receiving stations.
In some embodiments, multicarrier transmitter 100 may be part of a closed loop multiple-input multiple-output (MIMO) system that performs adaptive beamforming based on singular value decomposition (SVD). In these embodiments, the MIMO system may be viewed as a plurality of decoupled (independent or orthogonal) single-input single-output (SISO) systems referred to as orthogonal spatial channels. The number of orthogonal spatial channels is generally not greater than a minimum number of transmit and minimum number of receive antennas. In accordance with some embodiments of this invention, the spatial channels may be substantially orthogonal. The substantial orthogonality is achieved by applying appropriate transmit and receive beamforming coefficients.
In some embodiments, encoded bit stream 103 may be separated by bit demultiplexer of circuitry 104 into several flows (data streams) in accordance with the number of spatial channels. These flows may be referred to as spatial bit streams and may comprise the same number of bits when identical modulation and/or coding schemes are used for each of the spatial channels. The spatial bit streams may contain different numbers of bits when different modulation and/or coding schemes are used for each of the spatial channels, although the scope of the invention is not limited in this respect.
In some embodiments, each spatial channel may be used communicate separate and/or independent data streams on the same subcarriers as the other spatial channels allowing the transmission of additional data without an increase in frequency bandwidth. The use of spatial channels takes advantage of the multipath characteristics of the channel.
In accordance with closed loop MIMO embodiments of the present invention, when spatial channels are substantially orthogonal, each spatial channel may be associated with a beamforming pattern, rather than an antenna. Signals in each spatial channel may be transmitted from the available antennas simultaneously. In other words, each antenna may transmit signals with different weights which are specific to the individual antenna. Examples of these embodiments are described in more detail below.
In some embodiments, multicarrier transmitter 100 may comprise encoder 102, which may be a forward error correcting (FEC) encoder, to apply error-correcting codes to bit stream 101 and generate encoded bit stream 103. In some embodiments, multicarrier transmitter 100 may also comprise bit demultiplexer and interleaver circuitry 104 to permute bits of encoded bit stream 103 and demultiplex the bits into a plurality of spatial/frequency channels. In some embodiments, permuted bits may be separated by bit demultiplexer of circuitry 104 into one or more spatial streams associated with each spatial channel. Each of the spatial streams may be permuted by an interleaver of circuitry 104 in accordance with an interleaving pattern. Then, bit demultiplexer of circuitry 104 may separate each of the permuted spatial streams into groups for modulation on the data subcarriers of the multicarrier communication channel. The grouping of bits may depend on the modulation levels for the subcarrier and may be provided by processing circuitry 116, although the scope of the invention is not limited in this respect.
In some embodiments, multicarrier transmitter 100 may also comprise symbol mapping circuitry 106 for each spatial stream and/or spatial channel to generate symbol-modulated subcarriers 107 from spatial channel multiplexed bit streams 105. Transmit subcarrier beamformers 108 may be associated with each subcarrier of the multicarrier communication channel and may apply quantized transmit beamforming coefficients 118 to each subcarrier signal to generate frequency-domain symbol-modulated subcarriers 109 for each transmit antenna 114.
In some embodiments, multicarrier transmitter 100 may also comprise inverse fast Fourier transform circuitry (IFFT) circuitry 110 for each transmit antenna 114 to perform an IFFT on symbol-modulated subcarriers 109 after application of quantized transmit beamforming coefficients 118 by transmit subcarrier beamformers 108 to generate time-domain samples 111 for each transmit antenna 114. In some embodiments, a cyclic extension may be added to time-domain samples 111 to help reduce the effects of intersymbol interference, although the scope of the invention is not limited in this respect.
In some embodiments, multicarrier transmitter 100 may also comprise digital to analog conversion (DAC) circuitry and radio-frequency (RF) circuitry 112 which may be associated with one of transmit antennas 114. Circuitry 112 may generate RF signals for transmission from time-domain samples 111 generated by the IFFT circuitry 10.
In some embodiments, multicarrier transmitter 100 may also comprise processing circuitry 116 to provide transmit parameters to various elements of transmitter 100. For example, processing circuitry 116 may provide interleaving parameters 120 for the interleaver of circuitry 104, subcarrier modulation levels 122 to each of symbol mapping circuitry 106, IFFT size information 124 to IFFT circuitry 110, and code type and/or coding rate information 126 to encoder 102, although the scope of the invention is not limited in this respect. In some embodiments, circuitry 116 may assign the transmit parameters based on channel feedback information 115 received from another communication station for fast link adaptation.
In some embodiments, transmit antennas 114 may be used for transmitting a plurality of spatial streams on a plurality of spatial channels over the multicarrier communication channel. In these embodiments, the number of the spatial streams and/or spatial channels may be less than or equal to the number of the transmit antennas. In some embodiments, four antennas 114 may be used to transmit up to four spatial streams over corresponding spatial channels, although the scope of the present invention is not limited in this respect.
In some embodiments, the quantized transmit beamforming coefficients for each subcarrier may represent a quantized transmit beamforming matrix ({tilde over (V)}) for each subcarrier. In some embodiments, each quantized transmit beamforming matrix ({tilde over (V)}) may be a unitary matrix having a number of rows equaling the number of the transmit antennas, and a number of columns equaling the number of the spatial streams (or spatial channels). As used herein, the use of the terms “rows” and “columns” is interchangeable.
In some embodiments, elements of each quantized transmit beamforming matrix ({tilde over (V)}) may comprise an amplitude subfield and a phase subfield with each field having predetermined numbers of bits. In some embodiments, the amplitude subfield represents the square of the amount to weight the amplitude of an associated symbol-modulated subcarrier. This is discussed more detail below with reference to
In some embodiments, multicarrier transmitter 100 may be part of a transmitting station and may receive channel feedback information 115 comprising a quantized transmit beamforming matrix ({tilde over (V)}) for each subcarrier from a receiving station. In these embodiments, processing circuitry 116 may provide quantized transmit beamforming coefficients 118 from the quantized transmit beamforming matrix ({tilde over (V)}) to a corresponding one of transmit subcarrier beamformers 108. In these embodiments, the receiving station may measure signals received from transmitter 100 to estimate a channel transfer matrix (H) for each subcarrier of the multicarrier communication channel, and may generate the quantized beamforming matrix ({tilde over (V)}) for each subcarrier from the channel transfer matrix (H). In these embodiments, the receiving station may transmit the quantized beamforming matrix ({tilde over (V)}) for each subcarrier to the transmitting station in a response packet, although the scope of the invention is not limited in this respect. In some of these embodiments, the receiving station may measure a preamble of a packet received from the transmitting station to estimate the channel transfer matrix (H) for each subcarrier of the multicarrier communication channel. In some embodiments, the receiving station may measure a physical layer convergence protocol (PLCP) header of a packet received from the transmitting station to estimate the channel transfer matrix (H) for each subcarrier, although the scope of the invention is not limited in this respect. In some of these embodiments, the receiving station may perform a singular value decomposition (SVD) on the channel transfer matrix (H) to generate the quantized beamforming matrix ({tilde over (V)}) for each subcarrier. These embodiments are discussed in more detail below.
In some embodiments, the predetermined numbers of bits comprising the quantized beamforming matrix ({tilde over (V)}) may be lower during initial portions of a packet exchange between a transmitting station and a receiving station (i.e., during a coarse quantization mode) and may be greater during subsequent portions of the packet exchange (i.e., during a fine quantization mode). In this way, a transmitting station may quickly adjust to the channel conditions and may subsequently fine tune its transmissions as time goes on allowing for faster link adaptation.
In some embodiments, elements of the quantized beamforming matrix ({tilde over (V)}) may represent differences from previously received beamforming coefficients. In some embodiments, the quantized beamformer coefficients may be applied to groups of subcarriers. These embodiments are described in more detail below.
In some embodiments, multicarrier transmitter 100 (
In some embodiments, multicarrier transmitter 100 (
In accordance with some embodiments, mappers 106 (
In some embodiments, the frequency spectrums for the multicarrier communication channel may comprise subchannels in either a 5 GHz frequency spectrum or a 2.4 GHz frequency spectrum. In these embodiments, the 5 GHz frequency spectrum may include frequencies ranging from approximately 4.9 to 5.9 GHz, and the 2.4 GHz spectrum may include frequencies ranging from approximately 2.3 to 2.5 GHz, although the scope of the invention is not limited in this respect, as other frequency spectrums are also equally suitable.
In some embodiments, multicarrier transmitter 100 (
Antennas 114 (
Although some embodiments of the present invention are discussed in the context of an 802.11x implementation (e.g., 802.11a, 802.11g, 802.11 HT, etc.), the scope of the present invention is not limited in this respect. Some embodiments of the present invention may be implemented as part of any wireless system using multicarrier wireless communication channels (e.g., orthogonal frequency-division multiplexing (OFDM), discrete multi-tone modulation (DMT), etc.), such as may be used within, without limitation, a wireless personal area network (WPAN), a wireless local area network (WLAN), a wireless metropolitan are network (WMAN), a wireless wide area network (WWAN), a cellular network, a third generation (3G) network, a fourth generation (4G) network, a universal mobile telephone system (UMTS), and the like communication systems.
Although multicarrier transmitter 100 (
In some embodiments, multicarrier receiver 200 may be part of a receiving station and may communicate over a multicarrier communication channel with a transmitting station. The transmitting station may include a multicarrier transmitter, such as multicarrier transmitter 100 (
In other embodiments, multicarrier receiver 200 may be part of a multicarrier communication station that also includes a multicarrier transmitter, such as multicarrier transmitter 100. In these embodiments, the multicarrier communication station may communicate with other multicarrier communication stations as part of a network, such as a local area network, although the scope of the invention is not limited in this respect.
In accordance with some embodiments of the present invention, multicarrier receiver 200 generates a quantized transmit beamformer matrix ({tilde over (V)}) for each subcarrier for use by a transmitting station in transmitting packets to receiver 200 over the multicarrier communication channel. In these embodiments, multicarrier receiver 200 estimates a channel transfer matrix (H) for each subcarrier and generates the quantized transmit beamformer matrix ({tilde over (V)}) for each subcarrier from the channel transfer matrix (H). Multicarrier receiver 200 may also generate a receiver beamformer matrix (ŨH) for each of the subcarriers to separate constellation signals from each spatial channel of signals received from the transmitting station that were transmitting using the quantized transmit beamformer matrix ({tilde over (V)}).
In some embodiments, multicarrier receiver 200 comprises a channel estimator 220 to estimate the channel transfer matrix (H) for each subcarrier, and beamformer matrix calculation circuitry 222 to generate the quantized transmit beamformer matrix ({tilde over (V)}) for each subcarrier from the associated channel transfer matrix (H).
In some embodiments, multicarrier receiver 200 comprises a plurality of receiver beamformers 208 to combine input subcarrier signals 207 in accordance with the receiver beamformer matrix (ŨH) for each subcarrier to separate constellation signals from each spatial channel. As used herein, ŨH refers to a conjugate transpose of Ũ discussed below. Calculation circuitry 222 may calculate the receiver beamformer matrices (ŨH) from the channel transfer matrix (H) and the quantized transmit beamformer matrix ({tilde over (V)}). In some embodiments, receiver beamformers 208 may combine input subcarrier signals 207 in the frequency domain based on receiver beamformer coefficients 218 of the receiver beamformer matrix (Ũ) for an associated subcarrier. In some embodiments, input subcarrier signals 207 may be generated by performing an FFT on signals from receipt of a data packet from a transmitting station that applied the quantized transmit beamformer matrix ({tilde over (V)}) to subcarriers prior to transmission.
In some embodiments, the quantized transmit beamforming matrix ({tilde over (V)}) for each subcarrier generated by circuitry 222 comprises quantized transmit beamforming coefficients having predetermined numbers of bits indicating amounts for transmit subcarrier beamformers 108 (
In some embodiments, channel estimator 220 may estimate the channel transfer matrix (H) for each subcarrier of the multicarrier communication channel based on channel measurements from a preamble (e.g., a PLCP header) of a current packet sent by the transmitting station, although the scope of the invention is not limited in this respect.
In some embodiments, calculation circuitry 222 may perform, for each subcarrier, a singular value decomposition (SVD) on the channel transfer matrix (H) to generate an initial receiver beamforming matrix (ŨH) and an initial (i.e., non-quantized) transmit beamforming matrix (V). In these embodiments, calculation circuitry 222 may perform a quantization on the initial transmit beamforming matrix (V) for each subcarrier to generate the quantized transmit beamforming matrix ({tilde over (V)}) for each subcarrier. The quantization may be based on predetermined numbers of bits for the amplitude and phase components and may select predetermined values for the quantized beamformer coefficients of matrix ({tilde over (V)}) based on the predetermined numbers of bits. In these embodiments, calculation circuitry 222 may generate an equivalent channel transfer matrix ({tilde over (H)}) based on an estimate of the channel transfer matrix (H) and the quantized transmit beamforming matrix ({tilde over (V)}). In these embodiments, calculation circuitry 222 may also generate the “corrected” receiver beamformer matrices (ŨH) based on the equivalent channel transfer matrices ({tilde over (H)}). In these embodiments, the equivalent channel transfer matrix ({tilde over (H)}) may equal H{tilde over (V)} (i.e., the channel transfer matrix (H) multiplied by the quantized transmit beamforming matrix ({tilde over (V)})).
In some embodiments, the use of quantized (i.e., finite) beamforming coefficients may reduce the orthogonality between the subcarriers and/or spatial channels and may lead to crosstalk therebetween. Crosstalk may cause signal-to-interference ratio (SINR) degradation at the output of each spatial channel. The use of the “corrected” receiver beamformer matrices (ŨH) may allow receipt of signals from a transmitting station using the quantized transmit beamforming matrix ({tilde over (V)}), and may help reduce the effects of the crosstalk.
In some embodiments, the channel transfer matrix (H) may be substantially equal to the initial receiver beamforming matrix (U) multiplied by a pseudo-diagonal matrix (D) multiplied by a conjugate transpose of the initial (i.e., non-quantized) transmit beamforming matrix (V). The pseudo-diagonal matrix (D) may comprise real, non-negative singular values. In some embodiments, calculation circuitry 222 may generate the corrected receiver beamformer matrices (Ũ) based on the equivalent channel transfer matrix ({tilde over (H)}) by performing zero forcing, in accordance with the following expression:
ŨH(k)=({tilde over (H)}(k)H{tilde over (H)}(k))−1{tilde over (H)}(k)H
In which k represents a particular subcarrier and Ũ(k)H is the conjugate transpose of the corrected receiver beamformer matrix Ũ for subcarrier k. In general receiver subcarrier beamformers 208 apply the coefficients of a conjugate transpose of the receiver beamformer matrices (Ũ) (i.e., ŨH), to subcarrier signals 207, although the scope of the invention is not limited in this respect. In some embodiments, each one of the receiver subcarrier beamformers 208 may be associated with one subcarrier of a multicarrier communication channel.
In some embodiments, multicarrier receiver 200 may also comprise a plurality of receiver antennas 202 for receiving a plurality of spatial streams on a corresponding plurality of spatial channels over the multicarrier communication channel. In some embodiments, the number of the spatial streams may less than or equal to a number of the receiver antennas 202, although the scope of the invention is not limited in this respect.
In some embodiments, the receiver beamforming matrix (ŨH) for each subcarrier may comprise a unitary matrix having a number of columns equaling the number of receive antennas used in receiving the spatial streams, and a number of rows equaling the number of the spatial streams (or the number of spatial channels).
In some embodiments, multicarrier receiver 200 may also comprise analog to digital conversion (ADC) and RF processing circuitry 204 to generate time-domain samples 205 from signals received from each of antennas 202. In some embodiments, multicarrier receiver 200 may also comprise FFT circuitry 206. FFT circuitry 206 may remove any cyclic extension from time-domain samples 205 and may perform an FFT on time-domain samples 205 generating frequency-domain signals 207 for each subcarrier. Receiver beamformer circuitry 208 may combine frequency-domain signals 207 for a particular subcarrier received from each antenna in accordance with coefficients 218 of a receiver beamformer matrix (ŨH) for the associated subcarrier. In this way constellation symbols from each spatial channel may be separated resulting in separated symbol-modulated subcarrier signals 209.
In some embodiments, multicarrier receiver 200 may also comprise demappers 210. Demappers 210 may demap separated symbol-modulated subcarrier signals 209 to generate blocks of bits 211 from each spatial channel and for each subcarrier. In some embodiments, demappers 210 may generate the bits using log-likelihood ratios (LLRs), although the scope of the invention is not limited in this respect. In some embodiments, multicarrier receiver 200 may also comprise deinterleaver and multiplexer circuitry 212 to permute and multiplex input bits to generate encoded bit stream 213 based on deinterleaver parameters 221. In some embodiments, multicarrier receiver 200 may also comprise decoder 214 to decode encoded bit stream 213 based on code rate 226 and/or FEC type information to generate decoded bit stream 201.
Processing circuitry 216 may generate and/or assign receiver parameters for various elements of multicarrier receiver 200. For example, processing circuitry 216 may provide FFT size information 224 to FFT circuitry 206, may provide elements of receiver beamformer matrices (ŨH) to receiver subcarrier beamformers 208, and may provide subcarrier modulation levels 219 to demappers 210, although the scope of the invention is not limited in this respect.
In some embodiments, the initial transmit beamforming matrices (V), which may be in the frequency domain, may be transformed to the time domain by IFFT circuitry of the receiver before quantization. The elements of this time domain transmit beamforming matrix may be represented as an array of complex numbers in a magnitude and phase format. In these embodiments, circuitry 222 may quantize the elements of the time domain transmit beamforming matrix for transmission to the transmitting station.
In some embodiments, uniform quantization of the square amplitudes of transmit beamforming coefficients are used. Some example levels of quantization are shown in column 401 of
For example, in referring to
In some embodiments, the predetermined numbers of bits comprising amplitude subfield 402 and/or phase subfield 404 may be lower during initial portions of a packet exchange between a transmitting station and a receiving station (i.e., during a coarse quantization mode). In some embodiments, the predetermined numbers of bits comprising amplitude subfield 402 and/or phase subfield 404 may be greater during subsequent portions of the packet exchange (i.e., during a fine quantization mode). In some embodiments, the receiving station may communicate the number of bits being used to the transmitting station.
In some embodiments, during the initial portions of the packet exchange, the transmitting station and the receiving station may operate in a coarse quantization mode wherein the predetermined number of bits comprising the amplitude subfield may range from zero bits to two bits, and the predetermined number of bits comprising the phase subfield may range from one-bit to three bits, although the scope of the invention is not limited in this respect. In some embodiments, during the subsequent portions the packet exchange, the transmitting station and the receiving station may operate in a fine quantization mode wherein the predetermined number of bits comprising the amplitude subfield may range from two bits to four bits and the predetermined number of bits comprising the phase subfield may range from three bits to five bits, although the scope of the invention is not limited in this respect.
In some embodiments, the receiving station may send an indicator to the transmitting station to indicate operations in the differential signaling mode. For example, channel feedback information 115 (
Operation 702 comprises receiving quantized transmit beamformer matrices ({tilde over (V)}) for one or more subcarriers of a multicarrier communication channel from a receiving station. The quantized transmit beamformer matrices ({tilde over (V)}) may comprise predetermined numbers of bits for each subcarrier indicating amounts to weight an amplitude and shift a phase of an associated subcarrier.
Operation 704 comprises applying each of the quantized transmit beamformer matrices ({tilde over (V)}) to a subcarrier signal. In some embodiments, operation 704 comprises applying a quantized transmit beamformer matrix ({tilde over (V)}) to a symbol-modulated subcarrier in the frequency domain. In some embodiments, operation 704 may be performed by transmit subcarrier beamformers 108 (
Operation 706 comprises performing an IFFT on the subcarrier signals to generate time-domain samples for each of a plurality of transmit antennas. In some embodiments, operation 706 may be performed by IFFT circuitry 110 (
Operation 708 comprises generating RF signals for transmission from the time-samples generated in operation 706. In some embodiments, operation 708 may be performed by circuitry 112 (
Operation 802 comprises estimating a channel transfer matrix (H) for each subcarrier of the multicarrier communication channel. In some embodiments, operation 802 may be based on a current packet or packet header received from a transmitting station. In some embodiments, operation 802 may be performed by channel estimator 220 (
Operation 804 comprises generating a quantized transmit beamformer matrix ({tilde over (V)}) for each subcarrier from the channel transfer matrix (H) for an associated subcarrier. The predetermined numbers of bits of each of the quantized transmit beamformer matrices ({tilde over (V)}) may depend on the mode of operation. For example, when operating in a course quantization mode, fewer bits may be used than when operating in a fine quantization mode. Furthermore, when operating in a differential signaling mode, the quantized transmit beamformer matrix ({tilde over (V)}) may represent differences. In some embodiments, a quantized transmit beamformer matrix ({tilde over (V)}) may be generated for groups of subcarriers.
Operation 806 comprises transmitting the quantized transmit beamformer matrices ({tilde over (V)}) to a transmitting station. Operation 806 may also comprise transmitting other channel feedback information including an indication of the mode of operation.
Operation 808 comprises receiving a packet from the transmitting station. The received packet may have been transmitted using the quantized transmit beamformer matrices ({tilde over (V)}) generated by the receiving station in operation 804.
Operation 810 comprises applying receiver beamformer matrices (ŨH) to the received signals. In some embodiments, operation 810 comprises combining input subcarrier signals 207 (
In some embodiments, operation 804 comprises performing, for each subcarrier, a singular value decomposition (SVD) on the channel transfer matrix (H) to generate an initial transmit beamforming matrix (V), performing a quantization on the initial transmit beamforming matrix (V) for each subcarrier to generate the quantized transmit beamforming matrix ({tilde over (V)}) for each subcarrier. In some embodiments, operation 804 further comprises generating an equivalent channel transfer matrix ({tilde over (H)}) based on the quantized transmit beamforming matrix ({tilde over (V)}), and generating a “corrected” receiver beamformer matrices (ŨH) based on the equivalent channel transfer matrix ({tilde over (H)}).
Although the individual operations of procedures 700 (
Transmitter 900 illustrates specific embodiments of transmitter 100 (
In these embodiments, bit stream splitter 904A may divide an encoded bit stream received from encoder 902 into two bit streams. Each bit stream may correspond to one of the two spatial streams for transmission over a corresponding spatial channel. Interleaver 904B may perform an interleaving operation on the first bit stream and interleaver 904C may perform an interleaving operation on the second bit stream based on parameters provided by instruction generator 916. Symbol-mapping circuitry 906A may map the bits of the first bit stream to generate a first symbol stream and symbol-mapping circuitry 906B may map the bits of the second bit stream to generate a second symbol stream. Transmit beamformers 908A, 908C, 908E and 908G may each receive the first symbol stream from symbol mapping circuitry 906B. Transmit beamformers 908B, 908D, 908F and 908H may each receive the second symbol stream from symbol mapping circuitry 906C.
Transmit beamformers 908A and 908B may be associated with a first RF chain or single channel pipeline (SCP 1) that includes IFFT circuitry 910A, DAC and RF circuitry 912A, and transmit antenna 914A. Transmit beamformers 908C and 908D may be associated with a second RF chain (SCP 2) that includes IFFT circuitry 9101B, DAC and RF circuitry 912B, and transmit antenna 914B. Transmit beamformers 908E and 908F may be associated with a third RF chain (SCP 3) that includes IFFT circuitry 910C, DAC and RF circuitry 912C, and transmit antenna 914C. Transmit beamformers 908G and 908H may be associated with a fourth RF chain (SCP 4) that includes IFFT circuitry 910D, DAC and RF circuitry 912D, and transmit antenna 914D.
For the first RF chain, transmit beamformer 908A applies a quantized beamforming matrix ({tilde over (V)}) associated with each subcarrier frequency to the first symbol stream, and transmit beamformer 908B applies the quantized beamforming matrices ({tilde over (V)}) to the second symbol stream. In this example, each quantized beamforming matrix ({tilde over (V)}) may have the dimensions of the number of transmit antennas (e.g., four) by the number of spatial channels (e.g., two). IFFT circuitry 910A receives the weighted signals (e.g., frequency domain signals for each subcarrier) from both transmit beamformer 908A and transmit beamformer 908B, and performs an IFFT to generate time domain samples for DAC and RF circuitry 912A. Accordingly, antenna 914A transmits a signal having components from each of the two spatial data streams. The same operations are performed for the other three RF chains allowing the four antennas to generate two spatial channels for the communication of the two spatial streams.
In these 4×2 MIMO embodiments, up to two spatial data streams may be transmitted using four transmit antennas, although the scope of the invention is not limited in this respect. Although
Referring to
At receiver 1000, at least two receive antennas 1002A and 1002B may be used together to receive the two spatial streams transmitted by transmitter 900. Receive antennas 1002A and 1002B each receive multicarrier signals having components transmitted by each of transmit antennas 914A though 914D. Receiver 1000 comprises a first RF chain comprising receive antenna 1002A, RF circuitry 1004A, FFT circuitry 1006A and receive beamformers 1008A and 1008B. Receiver 1000 also comprises a second RF chain comprising receive antenna 1002B, RF circuitry 1004B, FFT circuitry 1006B and receive beamformers 1008D and 1008D. Symbol combiner 1020A, equalizer 1022A, demapper 1010A and deinterleaver 1012A may be associated with the first spatial channel or first spatial data stream, while symbol combiner 1020B, equalizer 1022B, demapper 1010B and deinterleaver 1012B may be associated with the spatial channel or first spatial data stream.
In the case of the first RF chain, FFT circuitry 1006A generates frequency domain symbol modulated subcarriers for each subcarrier which are provided to receive beamformers 1008A and 1008B which apply a receive beamformer matrix (ŨH) to symbols from each subcarrier. Receive beamformer 1008A generates symbols associated with the first spatial channel and receive beamformer 1008B generates symbols associated with the second spatial channel. Similar operations are performed for the second RF chain.
Symbol combiner 1020A combines symbols of the first spatial channel received from receive beamformer 1008A with symbols of the first spatial channel received from receive beamformer 1008C. Symbol combiner 1020B combines symbols of the second spatial channel received from receive beamformer 1008B with symbols of the second spatial channel received from receive beamformer 1008D. The combined symbols of the first spatial channel are equalized by equalizer 1022A, demapped by demapper 1010A and deinterleaved by deinterleaver 1012A. The combined symbols of the second spatial channel are equalized by equalizer 1022B, demapped by demapper 1010B and deinterleaved by deinterleaver 1012B. Decoder 1014 may decode bits of both spatial channels/spatial streams.
Unless specifically stated otherwise, terms such as processing, computing, calculating, determining, displaying, or the like, may refer to an action and/or process of one or more processing or computing systems or similar devices that may manipulate and transform data represented as physical (e.g., electronic) quantities within a processing system's registers and memory into other data similarly represented as physical quantities within the processing system's registers or memories, or other such information storage, transmission or display devices. Furthermore, as used herein, processing device includes one or more processing elements coupled with computer-readable memory that may be volatile or non-volatile memory or a combination thereof.
Embodiments of the invention may be implemented in one or a combination of hardware, firmware and software. Embodiments of the invention may also be implemented as instructions stored on a machine-readable medium, which may be read and executed by at least one processor to perform the operations described herein. A machine-readable medium may include any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer). For example, a machine-readable medium may include read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices, electrical, optical, acoustical or other form of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.), and others.
The Abstract is provided to comply with 37 C.F.R. Section 1.72(b) requiring an abstract that will allow the reader to ascertain the nature and gist of the technical disclosure. It is submitted with the understanding that it will not be used to limit or interpret the scope or meaning of the claims.
In the foregoing detailed description, various features are occasionally grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments of the subject matter require more features than are expressly recited in each claim. Rather, as the following claims reflect, invention lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the detailed description, with each claim standing on its own as a separate preferred embodiment.