This application claims priority under 35 U.S.C. § 119 to applications entitled “Multiple Antenna Communication System Using Automatic Repeat Request Error Correction Scheme” filed in the Korean Intellectual Property Office on Nov. 16, 2004 and assigned Serial No. 2004-93714 and “Multiple Antenna Communication System Using Automatic Repeat Request Error Correction Scheme” filed in the Korean Intellectual Property Office on Dec. 27, 2004 and assigned Serial No. 2004-112659, the contents of both of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates generally to an error correction apparatus and method in a multiple antenna communication system, and in particular, to an Automatic Repeat reQuest (ARQ) error correction apparatus and method for, upon receipt of a retransmission request because of errors in transmitted data, retransmitting the data in a permutation mode by antenna diversity, and a transmission apparatus and method using the same in a multiple antenna system.
That is, the present invention is intended to provide a method of constructing a retransmission symbol sequence in a manner that provides antenna diversity, upon receipt of a retransmission request from a receiver in order to implement a high-quality, high-reliability communication system.
2. Description of the Related Art
The basic issue in communication is how efficiently and reliably data can be transmitted on channels. The demand exists for a high-speed communication system capable of processing and transmitting a variety of information including video and wireless data in addition to the traditional early-stage voice service. Further, increasing system efficiency using an appropriate channel coding scheme is a requisite for future-generation multimedia mobile communication systems now under active study.
Generally, in the wireless channel environment of a mobile communication system, unlike that of a wired channel environment, a transmission signal inevitably experiences loss due to several factors such as multipath interference, shadowing, wave attenuation, time-variant noise, and fading. The resulting information loss causes a severe distortion to the actual transmission signal, degrading the whole system performance. In order to reduce the information loss, many error control techniques are usually adopted depending on the characteristics of channels to thereby increase system reliability. The basic error control technique uses an error correction code.
The main error control techniques used in communication systems are Forward Error Correction (FEC) and ARQ. The FEC is a way of transmitting an error correction code from a transmitter and correcting errors in received information at a receiver. Since the FEC is used without a feedback channel that informs the transmitter about the success or failure of information reception, the receiver, if it fails in error correction, gives wrong information to its user. On the other hand, the ARQ is more reliable than the FEC because it uses a Cyclic Redundancy Check (CRC) code having excellent error detection ability. The receiver, if detecting errors in received information, requests data retransmission from the transmitter.
Classic ARQ schemes used in the communication systems include Stop and Wait (SW), Go-Back-N (GBN), and Selective Repeat (SR).
The above ARQ schemes can be applied to a Multiple-Input Multiple-Output (MIMO) system. MIMO is an antenna diversity scheme using a plurality of transmit antennas and a plurality of receive antennas to mitigate the effect of multipath fading in a wireless communication system. The MIMO system expands time-domain coding to space-domain coding by transmitting a Space-Time Coding (STC) signal through a plurality of transmit antennas. Thus, it achieves a low error rate.
As stated above, it is possible to use ARQ error correction for the MIMO system. In this context, the term “retransmission MIMO system” used herein means a MIMO system using an ARQ error correction scheme.
A serial-to-parallel (S/P) converter 204 parallelizes the serial modulation symbols and provides the parallel modulation symbols to a Space Time Block Coding (STBC) encoder (or a Space Time Frequency Block Coding (STFBC) encoder) 206.
The configuration of the STBC encoder 206 depends on the number of transmit antennas 208 to 214 and the diversity scheme used. For four transmit antennas, the following coding matrices are available to the STBC encoder 206 as Equation (1).
where the rows in each coding matrix represent the respective transmit antennas, and the columns represent time intervals in which the four symbols are transmitted.
The matrix A is a coding matrix for transmitting symbols through four transmit antennas. s1, s2, s3, s4 are four input symbols to be transmitted. Symbols, s1 and s2, are transmitted through the first and second antennas 208 and 210, respectively in a first time interval, and −s*2 and s*1 through the first and second antennas 208 and 210, respectively in a second time interval. Symbols, s3 and s4, are transmitted through the third and fourth antennas 212 and 214, respectively in a third time interval, and −s*4 and s*3 through the third and fourth antennas 212 and 214, respectively in a fourth time interval.
The matrix B is another coding matrix for transmitting symbols through four transmit antennas. The eight input symbols s1, s2, s3, s4, s5, s6, s7, s8 are to be transmitted. Symbols, s1, s2, s3, s4 are transmitted through the respective four antennas 208 to 214 in the first time interval, and −s*2, s*1, −s*4, s*3, through the respective four antennas 208 to 214 in the second time interval. Symbols, s5, s6, s7, s8 are transmitted through the four respective antennas 208 to 214 in the third time interval, and −s*7, −s*8, s*5, s*6 through the four respective antennas 208 to 214 in the fourth time interval.
The matrix C is a third coding matrix for transmitting symbols through four transmit antennas. The four input symbols s1, s2, s3, s4 are to be transmitted. They are all transmitted through the four respective antennas 208 to 214 in the first time interval.
The receiver can request retransmission in the retransmission MIMO system. A retransmission processor 216 receives an ACK/NAK signal from the receiver and the encoder 200 and the STBC encoder 206 operate according to the ACK/NAK signal.
In a conventional ARQ error correction scheme using the matrix C of Equation (1), that is, using spatial multiplexing in the MIMO system, the transmitter initially transmits symbols using the coding matrix of Equation (2).
For an odd-numbered retransmission, that is, upon receipt of an odd-numbered retransmission request, the coding matrix is represented as Equation (3).
For an even-numbered retransmission, that is, upon receipt of an even-numbered retransmission request, the coding matrix is Equation (4).
For three transmit antennas in the spatial multiplexing mode, the transmitter transmits the following initial transmission symbols according to Equation (5).
For an odd-numbered retransmission, the symbols are transmitted according to Equation (6).
For an even-numbered retransmission, the symbols are transmitted according to Equation (7).
In another conventional ARQ error correction scheme using the matrix B of Equation (1), that is, using a hybrid mode in the MIMO system, initial transmission symbols for four transmit antennas are designated according to Equation (8)
For an odd-numbered retransmission, the transmitter transmits the symbols according to Equation (9).
For an even-numbered retransmission, the transmitter transmits the symbols according to Equation (10).
The same coding matrix patterns apply to a diversity mode using the matrix A of Equation (1) for ARQ error correction in the MIMO system.
As described above, the STBC encoder 206 transmits a plurality of input symbols through a plurality of transmit antennas in a plurality of time intervals according to a predetermined coding matrix. When the receiver requests a retransmission, the STBC encoder 206 operates differently depending on whether the retransmission request is odd-numbered or even-numbered. A retransmission processor determines a permutation transmission mode with respect to an initial transmission mode in response to a retransmission request fed back from the receiver.
Referring to
Since a retransmission signal is transmitted through a different antenna from that of an initial transmission signal in the above-described methods, antenna diversity and time diversity are achieved and data transmission is carried out in the Alamouti scheme. Therefore, data reception is facilitated at the receiver. Meanwhile, signal decoding in the Alamouti scheme at the receiver is viable only if no channel variation occurs during the retransmission. However, when the receiver requests a retransmission in a real communication system, the retransmission takes place a few frames after the retransmission request and thus the channel may vary over the frames, which makes the Alamouti decoding difficult. Moreover, implementation of the Alamouti scheme increases the complexity of the receiver.
That is, if retransmission is carried out in the Alamouti scheme for a retransmission request from the receiver, the channel varies over the time period from the retransmission request to the retransmission. Thus, it is difficult to achieve an additional gain from the Alamouti scheme. Nonetheless, the transmitter needs to inverse (−) or conjugate (*) a transmission signal and the receiver needs to receive signals according to the Alamouti scheme. The resulting use of additional processors increases hardware complexity.
An object of the present invention is to substantially solve at least the above problems and/or disadvantages and to provide at least the advantages below. Accordingly, an object of the present invention is to provide an ARQ error correction transmitter and transmission method for retransmitting data without errors in response to a retransmission request from a receiver, without the need for an additional processor in a communication system using a plurality of transmit antennas.
Another object of the present invention is to provide an ARQ error correction transmitter and transmission method for retransmitting data without errors in a permutation transmission mode using antenna diversity in response to a retransmission request from a receiver in a communication system using a plurality of transmit antennas.
The above objects are achieved by providing an ARQ error correction transmitting apparatus and method in a multiple antenna system.
According to one aspect of the present invention, in a transmitter in a communication system using a plurality of transmit antennas, a serial-to-parallel converter converts serial input data to parallel data, a retransmission processor determines a permutation transmission mode with respect to an initial transmission mode, in response to a retransmission request fed back from a receiver, and an STBC encoder STBC-encodes the parallel data and transmits the STBC-coded data through the transmit antennas according to the permutation transmission mode.
According to another aspect of the present invention, in a transmission method in a communication system using a plurality of transmit antennas, input data is encoded in a predetermined coding scheme and modulated in a predetermined modulation scheme. The serial modulated data is converted to parallel data. In response to a retransmission request fed back from a receiver, a permutation transmission mode with respect to an initial transmission mode is determined. The parallel data is STBC-encoded and transmitted through the transmit antennas according to the permutation transmission mode.
The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which:
A preferred embodiment of the present invention will be described herein below with reference to the accompanying drawings. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail.
Data Transmission in Spatial Multiplexing Mode
The matrix C of Equation (1), representing an STC at rate 4 for four transmit antennas, is an example of data transmission in the spatial multiplexing mode in the MIMO system.
For two transmit antennas (at rate 2, i.e. two symbols per unit time), the transmitter initially transmits symbols using the coding matrix of Equation (11).
For an odd-numbered retransmission, the transmitter transmits symbols S2(odd) and for an even-numbered retransmission, it transmits symbols S2(even), both according to Equation (12).
For three transmit antennas, initial transmission symbols are given as Equation (13).
For a first retransmission, the transmitter permutes the sequence of the initial transmission symbols by Equation (14).
S3(1)=Π(1)(S3(0)) (14)
For example, the permutation results the following retransmission symbols according to Equation (15).
For a jth retransmission, the transmitter produces the retransmission symbols by permuting the sequence of the initial transmission symbols in Equation (13) by Equation (16).
S3(j)=Π(j)(S3(0)) (16)
The above permutation can be easily expanded to more antennas.
For NT transmit antennas, therefore, the transmitter creates the initial transmission symbols using the coding matrix given by Equation (17).
Upon receipt of a jth retransmission request, the transmitter produces the retransmission symbols by permuting the sequence of the above initial transmission symbols by Equation (18).
SN
Apparently, Π(j) is designed to be different from Π(i)(1 i<j) such that the same signal is retransmitted through a different antenna from that used for the previous transmission. For three transmit antennas, Π(j) is given, for example, by Equation (19).
Data Transmission in Diversity Mode
In the diversity mode, an STC is transmitted through four transmit antennas at rate 1 (i.e. one symbol per unit time) in the MIMO system. The STC is expressed as Equation (20).
Upon receipt of a (4n+1)th retransmission request (n is an integer), the retransmission symbols are expressed as Equation (21).
Upon receipt of a (4n+2)th retransmission request, the transmitter transmits the retransmission symbols according to Equation (22).
Upon receipt of a (4n+3)th retransmission request, the transmitter transmits the following retransmission symbols according to Equation (23).
Upon receipt of a (4n+4)th retransmission request, the retransmission symbols are expressed by Equation (24).
For retransmissions, only the coding matrices A4(4n+1) and A4(4n+4) rather than the above four coding matrices can be used.
For three antennas, the coding matrix for an initial transmission is expressed Equation (25):
which represents an STC for three antennas at rate 1. In this case, upon receipt of a (3n+1)th retransmission request, the retransmission symbols are expressed by Equation (26).
Upon receipt of a (3n+2)th retransmission request, the transmitter transmits the retransmission symbols according to Equation (27).
Upon receipt of a (3n+3)th retransmission request, the transmitter uses the coding matrix of Equation (28).
Data Transmission in Hybrid Mode
An STC for four transmit antennas at rate 2 (two symbols per unit time) is given as Equation (29).
Upon receipt of a (4n+1)th retransmission request (n is an integer), the retransmission symbols are transmitted according to Equation (30).
Upon receipt of a (4n+2)th retransmission request, the transmitter transmits the retransmission symbols according to Equation (31).
Upon receipt of a (4n+3)th retransmission request, the transmitter transmits the retransmission symbols according to Equation (32).
Upon receipt of a (4n+4)th retransmission request, the retransmission symbols are given according to Equation (33).
For retransmission, only the coding matrices B4(4n+1) and B4(4n+4) rather than the above four coding matrices can be used.
For three antennas, the coding matrix for an initial transmission is given by Equation (34):
which represents an STC for three antennas at rate 2.
In this case, upon receipt of a (3n+1)th retransmission request (n is an integer), the retransmission symbols are determined by Equation (35).
Upon receipt of a (3n+2)th retransmission request, the transmitter transmits the retransmission symbols as determined by Equation (36).
Upon receipt of a (3n+3)th retransmission request, the transmitter transmits the retransmission symbols as determined by Equation (37).
According to the above-described ARQ error correction schemes, because the same signal is retransmitted through a different antenna from that used at the previous transmission, the signal has a different fading gain and, consequently, antenna diversity is achieved.
Referring to
Alternatively, the receiver can feed back a permutation transmission mode to the transmitter. The transmitter then STBC-encodes or STBC-encodes data according to the permutation mode and transmits the STBC-coded or STBC-coded data through the respective corresponding transmit antennas.
In accordance with the present invention as described above, upon receipt of a retransmission request from a receiver, data is retransmitted without errors by antenna diversity according to a predetermined improved rule, that is, in a permutation transmission mode with respect to an initial transmission mode. Therefore, a high-speed, high-reliability communication system can be implemented.
While the invention has been shown and described with reference to a certain preferred embodiment thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2004-0093714 | Nov 2004 | KR | national |
2004-0112659 | Dec 2004 | KR | national |