The systems and methods described herein relate to a technique for decoding a received signal vector in a multiple-input multiple-output (MIMO) data transmission or storage system, where the receiver may receive multiple instances of the same transmitted signal vector.
In a data transmission or storage system, it is desirable for information, often grouped into packets, to be accurately received at a destination. A transmitter at or near the source sends the information provided by the source via a signal or signal vector. A receiver at or near the destination processes the signal sent by the transmitter. The medium, or media, between the transmitter and receiver, through which the information is sent, may corrupt the signal such that the receiver is unable to correctly reconstruct the transmitted information. Therefore, given a transmission medium, sufficient reliability is obtained through careful design of the transmitter and receiver, and of their respective components.
There are many strategies for designing the transmitter and receiver. When the channel characteristics are known, the transmitter and receiver often implement signal processing techniques, such as transmitter precoders and receiver equalizers, to reduce or remove the effects caused by the channel and effectively recover the transmitted signal. Intersymbol interference (ISI) is one example of a channel effect that may be approximately eliminated using signal processing.
However, not all sources of signal corruption are caused from deterministic sources such as ISI. Non-deterministic sources, such as noise sources, may also affect the signal. Due to noise and other factors, signal processing techniques may not be entirely effective at eliminating adverse channel effects on their own. Therefore, designers often add redundancy in the data stream in order to correct errors that occur during transmission. The redundancy added to the data stream is determined based on an error correction code, which is another design variable. Common error correction codes include Reed-Solomon and Golay codes.
One straightforward way to implement a code is to use forward error correction (FEC). The transmitter encodes the data according to an error correction code and transmits the encoded information. Upon reception of the data, the receiver decodes the data using the same error correction code, ideally eliminating any errors. Therefore, “decoding” is hereinafter referred to as a method for producing an estimate of the transmitted sequence in any suitable form (e.g., a binary sequence, a sequence of probabilities, etc.)
Another way to implement a code for error correction is to use automatic repeat request (ARQ). Unlike FEC, ARQ schemes use error-detecting rather than error-correcting codes. The ARQ transmitter encodes data based on an error-detecting code, such as a cyclic redundancy check (CRC) code. After decoding the data based on the error-detecting code, if an error is detected, the receiver sends a request to the transmitter to retransmit that codeword. Thus, ARQ protocols require a forward channel for communication from transmitter to receiver and a back channel for communication from receiver to transmitter. Ultimately, the receiver will not accept a packet of data until there are no errors detected in the packet.
Finally, FEC and ARQ may be combined into what is known as hybrid automatic repeat request (HARQ). There are at least three standard HARQ protocols. HARQ type-I typically uses a code that is capable of both error-correction and error-detection. For example, a codeword may be constructed by first protecting the message with an error-detecting code, such as a CRC code, and then further encoding the CRC-protected message with an error-correcting code, such as a Reed-Solomon, Golay, convolutional, turbo, or low-density parity check (LDPC) code. When the receiver receives such a code, it first attempts FEC by decoding the error correction code. If, after error detection, there are still errors present, the receiver will request a retransmission of that packet. Otherwise, it accepts the received vector.
HARQ type-II and type-III are different from HARQ type-I, because the data sent on retransmissions of a packet are not the same as the data that was sent originally. HARQ type-II and type-III utilize incremental redundancy in successive retransmissions. That is, the first transmission uses a code with low redundancy. The code rate of a code is defined as the proportion of bits in the vector that carry information and is a metric for determining the throughput of the information. Therefore, the low redundancy code used for the first transmission of a packet has a high code rate, or throughput, but is less powerful at correcting errors. If errors are detected in the first packet, the second transmission is used to increase the redundancy, and therefore the error correcting capability, of the code. For example, if the first transmission uses a code with a code rate of 0.80, a retransmission may add enough extra redundancy to reduce the overall code rate to 0.70. The redundancy of the code may be increased by transmitting extra parity bits or by retransmitting a subset of the bits from the original transmission. If each retransmission can be decoded by itself, the system is HARQ type-III. Otherwise, the system is HARQ type-II.
It is beneficial for an ARQ or HARQ receiver to utilize data from multiple transmissions of a packet, because even packets that contain errors carry some amount of information about the transmitted packet. However, due to system complexity, and in particular decoder complexity, many practical schemes only use data from a small, fixed number of transmissions. Therefore, it would be desirable to provide a system or method for effectively utilizing information from an arbitrary number of transmitted packets that does not drastically increase the complexity of the system.
Accordingly, systems and methods for reliable transmission in multiple-input multiple-output systems are disclosed, where a receiver obtains multiple signal vectors from the same transmit signal and combines them prior to decoding.
The transmitter, which has Nt outputs, may send an Nt-dimensional signal vector to the receiver. The receiver, which has Nr inputs, may receive an Nr-dimensional signal vector corresponding the Nt-dimensional transmit vector. In accordance with one aspect of the invention, the transmitter sends the same signal vector multiple times to the receiver according to some protocol. Two protocols that may be used are HARQ type-I and repetition coding, or a combination of the two.
In one embodiment of the present invention, when the receiver has N≧1 received signal vectors corresponding to a common transmit signal vector, the receiver may equalize each received signal vector using a linear equalizer, which may be, for example, one or more zero-forcing (ZF) or minimum mean squared error (MMSE) equalizers. The one or more linear equalizers may produce an Nt-dimensional equalized signal vector for each of the N received signal vectors. However, rather than operating on each equalized signal vector as a whole entity, each equalized signal vector may be treated and operated on as Nt separate signals. In particular, the k th signal from each of the N equalized signal vectors may be combined, creating k new components of an Nt-dimensional combined signal vector. Each component of the combined signal vector may then be decoded individually by a linear decoder.
The receiver may combine the components of the equalized signal vectors using a technique referred to as maximal ratio combining (MRC). MRC maximizes the signal-to-noise ratio by using channel information associated with each of the N received signal vectors. To perform MRC on the equalized signals, the receiver may first process the equalized signals to normalize the variance of their respective noise components. After noise normalization, the receiver may combine each component, k, of the processed signal vectors using an MRC technique used for signals received from SISO systems. Here, MRC may involve performing weighted addition on the processed signals, where the weights are chosen according to channel information. Then, the result of the weighted addition for each component may be normalized to prevent the magnitude of the final combined signal vector from increasing.
In some embodiments, such as when an ARQ or HARQ protocol is used, the multiple receptions of a common transmit signal vector may occur in distinct time intervals. Therefore, the receiver may include a storage system to store results from computations performed after each time interval. These results may then be utilized when more signal vectors are received in later time intervals. For example, when a first set of signal vectors is received, the storage system may store the result of the weighted addition associated with MRC. Thus, the weighted addition for the first set of signal vectors would not need to be recomputed when a second set of signal vectors is received. Instead, the second set of signal vectors may be combined by weighted addition, and then combined with the stored value corresponding to the first set of signal vectors. This updated value would have all information from the first two time intervals, and may be stored and used when a third set of signal vectors is received.
The above and other aspects and advantages of the invention will be apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings, in which like reference characters refer to like parts throughout, and in which:
The disclosed systems and methods provide a technique in a multiple-input multiple-output data transmission or storage system to decode a signal vector at a receiver, where the receiver may receive multiple signal vectors from the same transmitted signal vector.
In one embodiment,
Returning to
One embodiment of transmitter 102 is shown in
Modulators 304 group the incoming bits into symbols, which are mapped and converted to signals according to a signal constellation set and carrier signal. In one embodiment, modulator 304 uses quadrature amplitude modulation (QAM). Each symbol is mapped to a signal point in the QAM signal constellation set, where the signal points are differentiated from one another by phase and/or magnitude. For example,
In accordance with one embodiment, transmitter 102 sends the same vector, x, multiple times according to a protocol that is also known and followed by receiver 112. Depending on the protocol, there may be additional components in transmitter 102 that are not shown in
Even though x is transmitted, receiver 112 in
yi=Hix+ni1≦i≦N (1)
For clarity,
In one embodiment, noise sources 108 may be modeled as additive white Gaussian noise (AWGN) sources. In this case, noise sources 108 are independent and identically distributed (i.i.d). That is, the noise that affects any of the Nr components in any ni does not affect the noise for any other component in ni. Also, all of the noise sources have the same probabilistic characteristics. Furthermore, each component of ni has zero mean and is random in terms of both magnitude and phase, where the magnitude and the phase are also independent. This type of noise source is called an i.i.d. zero mean circularly symmetric complex Gaussian (ZMCSCG) noise source. If the variance of each component is N0, then the conditional probability distribution function (pdf) of the received signal, Pr{y|x,H}, is given by
Equation (2) will be used with reference to maximum-likelihood decoding discussed in greater detail below in connection with
Receiver 112 may use one or more of the N received copies of x to determine the information that was transmitted. Receiver 112 may combine multiple received vectors into a single vector for decoding, thereby utilizing more than one, and possibly all, of the transmitted signal vectors. The combining scheme will be discussed in greater detail below in connection with
In one embodiment, receiver 112 receives multiple instances of a common transmit vector using a retransmission protocol. For example, the transmitter and receiver may use a HARQ type-I protocol. The flow chart of the steps taken by transmitter 102 and receiver 112 are shown in
In another embodiment, the transmitter sends a signal vector, x, a fixed number of times, irrespective of the presence of errors. For example, the receiver may obtain N transmissions of x from repetition coding. N copies of x may be transmitted simultaneously, or within some interval of time. The receiver may combine the N received signal vectors, y1, . . . , yN, or equalized versions of the received signal vectors, and may decode the combination. Repetition coding may be useful when there is no feasible backchannel for the receiver to send retransmission requests.
HARQ type-I and repetition coding are two protocols that may be used in different embodiments of the present invention. Alternatively, repetition coding and HARQ can be combined such that multiple vectors are received at step 600 before combining and decoding at step 602. The invention, however, is not limited to the two protocols and their combination mentioned here. Currently, the IEEE 802.16e standard uses HARQ and repetition coding, so these particular protocols merely illustrate embodiments of the invention. Any protocol that allows the receiver to receive multiple copies of the same transmitted vector fall within the scope of the present invention.
The combined signal, y″, may be decoded using maximum-likelihood (ML) decoder 704 or any other suitable decoder. An ML decoder is a decoder that chooses a value for signal {circumflex over (x)} that maximizes,
Pr{{circumflex over (x)}|y″,h″}. (3)
Maximizing equation (3) may involve computing h″{circumflex over (x)} for each possible value of {circumflex over (x)} to determine the different possible values that could have been received in a noiseless scenario. The distance from each h″{circumflex over (x)} to the actual combined received signal, y″, may then be determined. For an AWGN channel, the value of {circumflex over (x)} maximizes equation (3) is the value with the smallest distance. This corresponds to the value with the smallest noise magnitude. Thus, ML decoder 704 may calculate a distance metric, ∥y″−h″{circumflex over (x)}∥2 for each valid value of {circumflex over (x)}. This distance metric, or any other distance metric used for decoding, is hereinafter referred to as a decoding metric.
The complexity of a maximum-likelihood decoder increases significantly as the number of signals considered by the decoder increases. Thus, for MIMO systems, where a decoder considers a group of Nt>1 signals, maximum-likelihood decoding may involve highly complex or time intensive calculations. Therefore, the embodiments of the present invention disclose receiver configurations that may alter the received signal vectors such that a less complex, linear decoder may be utilized. In particular,
Following equalization, the N equalized signal vectors, {tilde over (y)}1, . . . , {tilde over (y)}N, may be combined by combiner 912 to produce a combined signal vector, y″. Combiners 912 may also use channel information 908 associated with each of the received signal vectors. Channel information 908 may also correspond to channel response matrices Ni or may be a function of these matrices. The combined signal vector may be modeled as a single received signal vector, and may therefore be decoded by decoder 904 as such. Decoder 904 may be a linear decoder that operates independently on each component of the combined signal vector. That is, because of linear equalizers 902, decoder 904 may only need to perform linear operations. Furthermore, because linear decoder 904 operates on each component separately, the complexity of the decoder increases linearly as Nt increases. Decoder 904 may output an estimate of the signal vector, x.
Decoder 904 may return soft information or hard information. If decoder 904 returns hard information, it may have been the result of hard-decoding or soft-decoding. For a coded system, decoder 904 may return coded information or decoded information. Decoder 904 may compute soft information in the form of a log-likelihood ratio (LLR). For a received symbol y containing a bit corresponding to transmitted bit bλ, where y is received from a channel with response h, the LLR for bit bλ may be defined as
Because y″ may be treated as a single received signal, the LLR calculation may instead be given by
The sign of the LLR indicates the most likely value of the transmitted bit (1 if positive, 0 if negative), and the magnitude of the LLR indicates the strength or confidence of the decision. Thus, decoder 904 may output soft information in the form of an LLR for each bit. For an ML decoder, the LLR could be calculated according to
which is a function of the ML decoding metric, described above in connection with
Equation (4), the symbol-level combining LLR equation, may be calculated as follows:
Equations (5) and (6) follow from the definition of the LLR as previously described. Equation m is reached by applying Bayes' Theorem, to equation (6). Then, equation (8) shows equation m written in terms of transmitted symbols, {circumflex over (x)}, instead of transmitted bits, bλ. For example, in the numerator of equation (7), the probability that b0=1 is the sum of the probabilities that the transmitted symbol was “01” or “11” for a 4-QAM system. As shown in
To implement zero-forcing decoding, the N received signal vectors may be equalized using ZF equalizers 1102. ZF equalizers 1102 multiply each received signal vector, yi, by the pseudo-inverse of its associated channel response matrix, Hi+, producing an equalized signal vector,
at each output of equalizers 1102. Notice that, as expected for zero-forcing equalization, {tilde over (y)}i is equal to the common transmit signal vector, x, affected by additive effective noise ñi=Hi+ni. Thus, by multiplying a received signal vector by Hi+, the equalized signal vector has the same dimension as the common transmit signal vector.
Because of the zero-forcing equalizer, each of the Nt components in an equalized signal vector, {tilde over (y)}i, may be regarded as independent. That is, rather than considering {tilde over (y)}i as a whole, each symbol in {tilde over (y)}i may be treated individually. Namely, rather than treating the N equalized signal vectors as N vectors from a common transmit signal vector, they may be treated as N sets of Nt signals received from Nt common transmit signals. Thus, each signal may be written as
[{tilde over (y)}i]k=[x]k+[ñl]k,i=1, . . . ,N. (13)
[{tilde over (y)}i]k represents the kth signal in the ith signal vector, and may be modeled as a common transmit signal [x]k affected by noise component [ñi]k, where the noise component has a covariance of
In equation (15), k,k indexes the (k,k)th element in a matrix. When the rank of Hi+ is Nt, Hi+Hi+*=(Hi*Hi)−1.
Following equalization by ZF equalizers 1102 in
which yields intermediate signals,
Here,
The new effective noise component n′i,k has unit variance. Thus, the intermediate signal y′i,k may be modeled as a single received signal affected by channel √{square root over (wi,k)} and unit variance noise component n′i,k.
After noise normalization, maximal ratio combiner 1112 of
Once again, each combined signal may be considered as a single received signal vector, received from the common transmit signal, [x]k, where the common transmit signal vector is only altered by additive noise component n″i,k. The covariance of the new noise component may be given by
Therefore, following combining, ZF decoder 1104 may decode the combined signal. ZF decoder 1104 may calculate a decoding metric, which is a calculation of the distance between the combined signal and the combined signal without additive noise, normalized to unit noise variance. Thus, the decoding metric may be given by
Decoder 1104 may also calculate soft information in the form of a log-likelihood ratio (LLR). The LLR equation for a ZF receiver may be determined in substantially the same manner as the LLR for an ML receiver, derived above in equations (5) through (10). The resulting ZF LLR equation is similar to the LLR equation for an ML receiver, except that the ZF decoding metric is used as opposed to the ML decoding metric. Thus, decoder 1104 may determine the ZF LLR for bλ, the λth bit of bit sequence 100 (
The receivers illustrated in
When a first set of P equalized signal components is provided to maximal ratio combiner 1112 in
in two steps. First, the P input signals, y′i,k, may be combined by weighted addition using weights 1202. The result of the weighted addition at node 1204, referred to as y′″P,k, may be stored in storage 1208 for future use. After the weighted addition, processor 1206 may normalize y′″P,k by
to produce the final, combined signal vector, y″P,k. Processor 1206 may compute the modifier,
by first summing the P values of wi,k obtain Σi=1Pwi,k. Then, processor 1206 may compute the inverse of the sum. The result of the summation, Σi=1Pwi,k, may also be saved in storage 1208 for future use. In some embodiments, two separate storage systems may be used to stored the value at node 1204 and the value of the summation following step (1).
The output of the combiner, namely the value of y″P,k, may be used by a ZF decoder (e.g., ZF decoder 1104) to produce an LLR given by equation (27) as if N=R. That is, ZF decoder 1104 may decode for the common transmit signal based on all of the information available in the P received signal vectors, no matter how large or small the value of P is.
When a second set of P signal vectors is received at its input, maximal ratio combiner 1112 again performs weighted addition of the input signals. However, because information from a previous transmission is available, the value of y′″P,k stored in storage 1208 may be combined with a weighted addition of the new set of P input signals. Therefore, the updated value at node 1204 may be a weighted sum of all 2P input signals thus received. After computing y′″P,k, processor 1206 may weight y′″P,k by
an updated modifier with information from both the first and second transmissions. Processor 1206 may calculate the value of
by first computing Σi=1Pwi,k for the P newly received signal vectors and then combining the newly calculated summation with the summation stored in storage 1208. This would produce a sum of all wi,k for all 2P signals thus received, or Σi=12Pwi,k. If the channel matrices are the same in the second set of P signals as the first, combiner 1112 may simply utilize the information obtained from the first calculations. The updated summation value may then be stored into storage 1208 by overwriting the previously stored, now outdated summation. Processor 1206 may then compute the inverse of the summation to obtain
which is used to weight the result of y′″2P,k and compute y″2P,k. Therefore, combiner 1112 may obtain combined signal y″2P,k for the first. 2P signals without re-computing information obtained from previous transmissions. y′″2P,k and Σi=12Pwi,k, stored in storage 1208, may then be utilized when a third set of P signal vectors are received.
Thus, by using storage 1208 shown in
Another benefit illustrated by the receiver configuration in
Another benefit of the combining scheme shown in
In another embodiment, a receiver may utilize minimum mean squared error equalization and decoding. An MMSE receiver using the receiver configuration shown in
The ZF and MMSE receivers of
Equation (29) may be partially derived as follows:
Equations (30) and (31) follow from the definition of the LLR as previously described. Equation (32) is reached by applying Bayes' Theorem, and writing the equation in terms of transmitted symbols, {circumflex over (x)}, instead of transmitted bits, bλ. Equation (33) follows from the independence of each received signal vector. Finally, equations (34) and (35) result from plugging in equation (2) for the condition probabilities. Recall that equation (2) is the conditional probability distribution function (PDF) for an AWGN channel.
Because the division operation and the natural log calculation in equation (35) are complex calculations, the LLR computation may be simplified by applying an approximation, Σi log ai≈ log maxi a1. Thus, a nearly optimal LLR may be given by,
where equation (37) is exactly equation (29). As expected from a nearly optimal decoder, equation (37) approximately chooses an {circumflex over (x)} that maximizes the probability of being the actual common transmit signal vector. Thus, equation (37) is close to the LLR equation for a maximum-likelihood decoder with a decoding metric of ∥y−H{circumflex over (x)}∥2.
As described above, a ZF decoder would calculate a similar equation as equation (37), but with a ZF decoding metric. A ZF decoding metric may generally be given by,
for each component in an Nt-dimensional signal vector. Therefore, a nearly ZF linear receiver would compute an LLR according to,
Each function within the minimizations in equation (39) may be manipulated as follows:
The first and second minimization functions in equation (39) differ only on the values used for {circumflex over (x)}, and the last term in the inner summation of equation (41) is not a function of {circumflex over (x)}. Thus, the last term in the first minimization function of equation (39) cancels out the last term in the latter minimization function. For the purpose of calculating LLRs, the last term in equation (41) can effectively be ignored.
The LLR calculation performed by ZF decoder 1104 in
Note that the equation (42) has the same structure as the nearly optimal ZF LLR equation, with a first minimization function for bλ=0 subtracted by a second minimization function for bλ=1. Thus, to show that equation (42) is equivalent to the nearly optimal. ZF LLR equation, equations (43) through (45) below show that the minimization functions are equivalent.
In particular, each minimization function in equation (42) may be manipulated as follows:
The last term in equation (45) is not a function of {circumflex over (x)}. Thus, as before, the final term in equation (45) may be ignored in the LLR calculation. Equation (45) without the final term is the same as nearly-optimal linear equation (41) without its final term. Therefore, based on its LLR calculation, the performance of the ZF receiver in the present invention has a decoding performance that is nearly optimal.
The MMSE receiver of
Referring now to
Referring now to
The HDD 1400 may communicate with a host device (not shown) such as a computer, mobile computing devices such as personal digital assistants, cellular phones, media or MP3 players and the like, and/or other devices via one or more wired or wireless communication links 1408. The HDD 1400 may be connected to memory 1409 such as random access memory (RAM), low latency nonvolatile memory such as flash memory, read only memory (ROM) and/or other suitable electronic data storage.
Referring now to
The DVD drive 1410 may communicate with an output device (not shown) such as a computer, television or other device via one or more wired or wireless communication links 1417. The DVD 1410 may communicate with mass data storage 1418 that stores data in a nonvolatile manner. The mass data storage 1418 may include a hard disk drive (HDD). The HDD may have the configuration shown in
Referring now to
The HDTV 1420 may communicate with mass data storage 1427 that stores data in a nonvolatile manner such as optical and/or magnetic storage devices for example hard disk drives HDD and/or DVDs. At least one HDD may have the configuration shown in
Referring now to
The present invention may also be implemented in other control systems 1440 of the vehicle 1430. The control system 1440 may likewise receive signal vectors from input sensors 1442 and/or output control signal vectors to one or more output devices 1444. In some implementations, the control system 1440 may be part of an anti-lock braking system (ABS), a navigation system, a telematics system, a vehicle telematics system, a lane departure system, an adaptive cruise control system, a vehicle entertainment system such as a stereo, DVD, compact disc and the like. Still other implementations are contemplated.
The powertrain control system 1432 may communicate with mass data storage 1446 that stores data in a nonvolatile manner. The mass data storage 1046 may include optical and/or magnetic storage devices for example hard disk drives HDD and/or DVDs. At least one HDD may have the configuration shown in
Referring now to
The cellular phone 1450 may communicate with mass data storage 1464 that stores data in a nonvolatile manner such as optical and/or magnetic storage devices for example hard disk drives HDD and/or DVDs. At least one HDD may have the configuration shown in
Referring now to
The set top box 1480 may communicate with mass data storage 1490 that stores data in a nonvolatile manner. The mass data storage 1490 may include optical and/or magnetic storage devices for example hard disk drives HDD and/or DVDs. At least one HDD may have the configuration shown in
Referring now to
The media player 1500 may communicate with mass data storage 1510 that stores data such as compressed audio and/or video content in a nonvolatile manner. In some implementations, the compressed audio files include files that are compliant with MP3 format or other suitable compressed audio and/or video formats. The mass data storage may include optical and/or magnetic storage devices for example hard disk drives HDD and/or DVDs. At least one HDD may have the configuration shown in
The foregoing describes systems and methods for decoding a signal vector, where the receiver may obtain receive multiple instances of the same transmit signal vector. The above described embodiments of the present invention are presented for the purposes of illustration and not of limitation. Furthermore, the present invention is not limited to a particular implementation. The invention may be implemented as logic in hardware, such as on an application specific integrated circuit (ASIC) or on a field-programmable gate array (FPGA). The invention may also be implement in software.
This application is a continuation of U.S. patent application Ser. No. 11/834,599, filed Aug. 6, 2007, which claims the benefit under 35 U.S.C. §119(e) of U.S. Provisional Application No. 60/821,777, filed Aug. 8, 2006, which are hereby incorporated herein by reference in their entireties.
Number | Name | Date | Kind |
---|---|---|---|
6185258 | Alamouti | Feb 2001 | B1 |
6567388 | Tomcik et al. | May 2003 | B1 |
6687492 | Sugar et al. | Feb 2004 | B1 |
6778619 | Zangi et al. | Aug 2004 | B2 |
6868520 | Fauconnier | Mar 2005 | B1 |
6892341 | Golitschek et al. | May 2005 | B2 |
6967598 | Mills | Nov 2005 | B2 |
7031419 | Piirainen | Apr 2006 | B2 |
7194237 | Sugar et al. | Mar 2007 | B2 |
7295624 | Onggosanusi | Nov 2007 | B2 |
7308026 | Purho | Dec 2007 | B2 |
7308047 | Sadowsky | Dec 2007 | B2 |
7362815 | Lindskog et al. | Apr 2008 | B2 |
7366247 | Kim et al. | Apr 2008 | B2 |
7382841 | Ohtaki et al. | Jun 2008 | B2 |
7386079 | Skog et al. | Jun 2008 | B2 |
7428269 | Sampath | Sep 2008 | B2 |
7489746 | Awater et al. | Feb 2009 | B1 |
7502432 | Catreux et al. | Mar 2009 | B2 |
7526038 | McNamara | Apr 2009 | B2 |
7539274 | Catreux et al. | May 2009 | B2 |
7548592 | Wight | Jun 2009 | B2 |
7554985 | Ihm et al. | Jun 2009 | B2 |
7567583 | Miyoshi | Jul 2009 | B2 |
7573806 | Ihm et al. | Aug 2009 | B2 |
7590204 | Monsen | Sep 2009 | B2 |
7593489 | Koshy et al. | Sep 2009 | B2 |
7649953 | Bauch | Jan 2010 | B2 |
7693551 | Ojard | Apr 2010 | B2 |
7729411 | Wang et al. | Jun 2010 | B2 |
7742550 | Olesen et al. | Jun 2010 | B2 |
7751506 | Niu et al. | Jul 2010 | B2 |
7782971 | Burg et al. | Aug 2010 | B2 |
8014470 | Lee et al. | Sep 2011 | B2 |
8019023 | Song et al. | Sep 2011 | B2 |
8027402 | Lee et al. | Sep 2011 | B2 |
8085738 | Park et al. | Dec 2011 | B2 |
8090063 | Lee et al. | Jan 2012 | B2 |
8279966 | Lee et al. | Oct 2012 | B2 |
8320509 | Lee et al. | Nov 2012 | B2 |
8379743 | Bury | Feb 2013 | B2 |
8411778 | Lee et al. | Apr 2013 | B1 |
8498195 | Lee et al. | Jul 2013 | B1 |
20030185295 | Yousef | Oct 2003 | A1 |
20040181419 | Davis et al. | Sep 2004 | A1 |
20050226239 | Nishida et al. | Oct 2005 | A1 |
20060107167 | Jeong et al. | May 2006 | A1 |
20060165192 | Ito | Jul 2006 | A1 |
20060251156 | Grant et al. | Nov 2006 | A1 |
20060274836 | Sampath et al. | Dec 2006 | A1 |
20070155433 | Ito et al. | Jul 2007 | A1 |
20070206531 | Pajukoski et al. | Sep 2007 | A1 |
20070254662 | Khan et al. | Nov 2007 | A1 |
20070268988 | Hedayat et al. | Nov 2007 | A1 |
20070291882 | Park et al. | Dec 2007 | A1 |
20080025427 | Lee et al. | Jan 2008 | A1 |
20080025429 | Lee et al. | Jan 2008 | A1 |
20080025443 | Lee et al. | Jan 2008 | A1 |
20080037670 | Lee et al. | Feb 2008 | A1 |
20080049865 | Blankenship et al. | Feb 2008 | A1 |
20080063103 | Lee et al. | Mar 2008 | A1 |
20080144733 | ElGamal et al. | Jun 2008 | A1 |
20080159375 | Park et al. | Jul 2008 | A1 |
20080198941 | Song et al. | Aug 2008 | A1 |
20090031183 | Hoshino et al. | Jan 2009 | A1 |
20090080579 | Fujii | Mar 2009 | A1 |
20090252236 | Li et al. | Oct 2009 | A1 |
20090307558 | Lee et al. | Dec 2009 | A1 |
20100014601 | Mo et al. | Jan 2010 | A1 |
20120069935 | Lee et al. | Mar 2012 | A1 |
20120121005 | Lee et al. | May 2012 | A1 |
20130083836 | Lee et al. | Apr 2013 | A1 |
20130163657 | Lee et al. | Jun 2013 | A1 |
Number | Date | Country |
---|---|---|
1 271 835 | Jan 2003 | EP |
1 501 210 | Jan 2005 | EP |
1 608 081 | Dec 2005 | EP |
1 672 824 | Jun 2006 | EP |
WO 00052873 | Sep 2000 | WO |
WO 02067491 | Aug 2002 | WO |
Entry |
---|
Onggosanusi, E.N.; Dabak, A.G.; Yan Hui; Gibong Jeong; , “Hybrid ARQ transmission and combining for MIMO systems,” Communications, 2003. ICC '03. IEEE International Conference on , vol. 5, no., pp. 3205-3209 vol. 5, May 11-15, 2003. |
Koike, T.; Murata, H.; Yoshida, S.; , “Hybrid ARQ scheme suitable for coded MIMO transmission,” Communications, 2004 IEEE International Conference on, pp. 2919-2923. vol. 5, Jun. 20-24, 2004. |
Schmitt, M.P.; , “Improved retransmission strategy for hybrid ARQ schemes employing TCM,” Wireless Communications and Networking Conference, 1999. WCNC. 1999 IEEE , pp. 1226-1228 vol. 3, 1999. |
Jang, Edward W.; Lee, Jungwon; Lou, Hui-Ling; Cioffi, John M.; , “Optimal Combining Schemes for MIMO Systems with Hybrid ARQ,” Information Theory, 2007. ISIT 2007. IEEE International Symposium on , pp. 2286-2290, Jun. 24-29, 2007. |
Wubben, Dirk et al. “MMSE Extension of V-BLAST based on Sorted QR Decomposition” IEEE 58th Vehicular Technology Conference, vol. 1, pp. 508-512 (2003). |
802.16e: IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed and Mobile Broadband Wireless Access Systems Amendment for Physical and Medium Access Control Layers for Combined Fixed and Mobile Operation in Licensed Bands, pp. 1-3, 485-495, 635, and 649-650 (Feb. 2006). |
Acolatse, Kodzovi et al. “An Alamouti-based Hybrid-ARQ Scheme for MIMO Systems” 14th IST Mobile and Wireless Communications, Dresden (Jun. 2005). |
Acolatse, Kodzovi et al. “Space Time Block Coding HARQ scheme for Highly Frequency Selective Channels” 2007 IEEE International Conference on Communications, pp. 4416-4420 (Jun. 24, 2007). |
Alamouti, Siavash, M. “A Simple Transmit Diversity Technique for Wireless Communications.” IEEE Journal on Select Areas in Communications, vol. 16, No. 8. (Oct. 1998). |
Arkhipov, Alexander et al. “OFDMA-CDM Performance Enchancement by Combining H-ARQ and Interference Cancellation” IEEE Journal on Selected Areas in Communications, vol. 24, No. 6, pp. 1199-1207 (Jun. 2006). |
Chase, David. “Code Combining—A Maximum-Likelihood Decoding Approach for Combining an Arbitrary Number of Noisy Packets” IEEE Transactions on Communications, vol. Comm-33 No. 5, pp. 385-393 (May 1985). |
Chiang, Ping-Hung et al. “Performance of 2IMO Differentially Transmit-Diversity Block Coded OFDM Systems in Doubly Selective Channels” Global Telecommunications Conference, 2005, pp. 3768-3773 (Nov. 11, 2005). |
Cioffi, John et al. “Generalized decision-feedback equalization for packet transmission with ISI and gaussian noise”, Communications, computation, control and signal processing: a tribute to Thomas Kailath, pp. 79-127 (1997). |
Davis, Linda M. “Scaled and Decoupled Cholesky and QR Decompositions with Application to Spherical MIMO Detection” IEEE Wireless Communications and Networking, vol. 1, pp. 326-331 (2003). |
Dekorsy, Armin “A Cutoff Rate based Cross-Layer Metric for MIMO-HARQ Transmission” IEEE 16th Internal Symposium on Personal, Indoor and Mobile Radio Communications, vol. 4, pp. 2166-2170 (2005). |
Gharavi-Alkhansari, Mohammad et al. “Constellation Space Invariance of Space-Time Block Codes with Application to Optimal Antenna Subset Selection” Signal Processing Advances in Wireless Communications, pp. 269-273 (2003). |
Ginis, George et al. “On the Relation Between V-BLAST and the GDFE”, IEEE Communications Letters, vol. 5, No. 9, pp. 364-366 (Sep. 2001). |
Hassibi, Babak “An Efficient Square-Root Algorithm for Blast”, IEEE International Conference on Acoustics, Speech, and Signal Processing, vol. 2, pp. 737-740 (2000). |
Jang et al. “An Efficient Symbol-Level Combining Scheme for MIMO Systems With Hybrid ARQ”, IEEE Transactions on Wireless Communications, vol. 8, pp. 2443-2451, May 26, 2009. |
Jang et al. “Optimal Combining Schemes for MIMO Systems with Hybrid ARQ,” Information Theory, IEE International Symposium, pp. 2286-2290, Jun. 24-29, 2007. |
Kim, Woo Tai et al. Performance of STBC with Turbo Code in HARQ Scheme for Mobile Communication System. Telecommunications, 2003. ICT 2003. 10th International Conference, pp. 85-59 (Feb. 23, 2003). |
Koike T., et al. “Hybrid ARQ scheme suitable for coded MIMO transmission” Communications, IEEE International Conference, Paris, France, pp. 2919-2923 (Jun. 20, 2004). |
Krishnaswamy, Dilip, et al. “Multi-Level Weighted Combining of Retransmitted Vectors in Wireless Communications.” IEEE VTC. Sep. 2006. |
Li, J. et al. Soft Information Combining for Turbo-MIMO Retransmission, 6th International Conference on ITS Telecommunications Proceedings, pp. 1346-1349, 2006*. |
Liu, Peng et al. “A New Efficient MIMO Detection Algorithm based on Cholesky Decomposition,” The 6th International Conference on Advanced Communication Technology, vol. 1, pp. 264-268 (2004). |
Nagareda, R. et al. “OFDM mobile packet transmission system with multiuser detection and metric combining ARQ” Vehicular Technology Conference, 2004 VTC2004-Fall. 2004 IEEE 60th Los Angeles, CA USA, pp. 709-713 (Sep. 26, 2004). |
Nakajima, Akinori et al. “Iterative Joint PIC and 2D MMSE-FDE for Turbo-coded HARQ with SC-MIMO Multiplexing” IEEE 63rd Vehicular Technology Conference, vol. 5, pp. 2503-2507 (May 2006). |
Nakajima, Akinori et al. “Throughput of Turbo Coded Hybrid ARQ Using Single-carrier MIMO Multiplexing” IEEE 61st Vehicular Technology Conference, vol. 1, pp. 610-614 (2005). |
Oh, Mi-Kyung et al. “Efficient Hybrid ARQ with Space-Time Coding and Low-Complexity Decoding” IEEE Conference on Acoustics, Speech, and Signal Processing, vol. 4, pp. 589-592 (2004). |
Onggosanusi, Eko N. et al. “Hybrid ARQ Transmission and Combining for MIMO systems” IEEE, 2003. |
Rontogiannis, Athanasios A. et al. “An Adaptive Decision Feedback Equalizer for Time-Varying Frequency Selective MIMO Channels” IEEE 7th Workshop on Selective MIMO Channels Signal Processing Advances in Wireless Communications, pp. 1-5 (Jul. 2006). |
Samra H. et al. “New MIMO ARQ protocols and joint detection via sphere decoding” IEEE Transactions on Signal Processing [online], pp. 473-482 (Feb. 28, 2006). |
Samra H. et al. “Sphere decoding for retransmission diversity in MIMO flat-fading channels” ICASSP IEEE Int. Conf. Acoust. Speech Signal Process [online], pp. 585-588 (May 17, 2004). |
Schmitt M. P. “Improved retransmission strategy for hybrid ARQ schemes employing TCM” Wireless Communications and Networking Conference, 1999 IEEE New Orleans, LA, pp. 1226-1228 (Sep. 21, 1999). |
Theofilakos, Panagiotis et al. “Frobenius Norm Based Receive Antenna Subarray Formation for MIMO Systems” First European Conference on Antennas and Propagation, pp. 1-5 (2006). |
Tirkkonen, O et al. “Square-Matrix Embeddable Space-Time Block Codes for Complex Signal Constellations,” IEEE Trans. Info. Theory, vol. 48, pp. 384-395 (Feb. 2002). |
Tong, Wen et al. Soft packet combing for STC re-transmission to improve H-ARQ performance in MIMO mode. Proposal for IEEE 802.16 Broadband Wireless Access Working Group, pp. 1-5 (Jul. 7, 2004). |
Wolniansky, P.W. et al. “V-BLAST: An Architecture for Realizing Very High Data Rates Over the Rich-Scattering Wireless Channel”, URSI International Symposium on Signals, Systems, and Electronics, pp. 295-300 (1998). |
Wu, J. et al., “The Performance of TCM 16-QAM with Equalization, Diversity, and Slow Frequency Hopping for Wideband Mobile Communications”, 1998, Personal, Indoor and Mobile Radio Communication, vol. 3, pp. 1346-1350. |
Wübben, Dirk et al. “MMSE Extension of V-BLAST based on Sorted QR Decomposition” IEEE 58th Vehicular Technology Conference, vol. 1, pp. 508-512 (2003). |
Zhang, Y. et al. “MMSE Linear Detector for Space-Time Transmit Diversity over Fast Fading Channels”, The 14th IEEE 2003 International Symposium on Personal, Indoor and Mobile Radio Communication Proceedings, pp. 2388-2392, 2003. |
Zhou, S. et al., Subspace-Based (Semi-) Blind Channel Estimation for Block Precoded Space-Time OFDM, IEEE Transactions on Signal Processing, vol. 50, No. 5, May 2002, pp. 1215-1228. |
Number | Date | Country | |
---|---|---|---|
20140233625 A1 | Aug 2014 | US |
Number | Date | Country | |
---|---|---|---|
60821777 | Aug 2006 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11834599 | Aug 2007 | US |
Child | 14261204 | US |