EP1594245B1

Apparatus and method for encoding/decoding space time block code in a mobile communication system using multiple input multiple output scheme

Abstract

This record has no abstract on file.

EP1594245B1, drawing sheet 1
Sheet 1 of 184

Term

Term ended

Expired 6 May 2025, 1.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

8 claims: 4 independent, 4 dependent

  1. 1
    A method for encoding a space time block code in a transmitter employing four transmit antennas (510, 512, 514, 516) including a first transmit antenna (510), a second transmit antenna (512), a third transmit antenna (514), and a fourth transmit antenna (516, the method comprising the steps of:if a signal to be transmitted is input, pre-encoding (711) the transmit signal according to a preset pre-encoding matrix;space-time mapping (713) the pre-coded signal according to the number of transmit antennas to employ a preset space time block coding scheme;and transmitting (719) the space-time mapped signal through the transmit antennas (510, 512, 514, 516) by applying the preset space time block coding scheme to the space-time mapped signal. wherein, in the step of space-time mapping (713) the pre-coded signal, the pre-coded signal is divided according to a plurality of transmit antenna groups into which the transmit antennas are classified, wherein the pre-encoding matrix is expressed as Θ = 1 α 0 1 0 0 0 0 1 α 0 1 1 α 1 1 0 0 0 0 1 α 1 1 , or, Θ = 1 α 0 1 0 0 0 0 1 α 0 1 0 0 1 α 1 1 1 α 1 1 0 0 , wherein the Θ denotes the re-encodin matrix, α 0 = exp − jθ 0 , and α 1 = exp -jθ 1 , wherein pre-encoding (711) the transmit signal further comprises if an input symbol stream 'd 1 d 2 d 3 d 4 ' to be transmitted is input, pre-encoding the input symbol stream 'd 1 d 2 d 3 d 4 ' according to a preset pre-encoding matrix to generate a pre-coded symbol stream 'r 1 r 2 r 3 r 4 ';wherein space-time mapping (713) the pre-encoded signal further comprises space-time mapping the pre-coded symbol stream 'r 1 r 2 r 3 r 4 ' to employ a preset space time block coding scheme to generate space-time mapped symbol streams 'r 1 r 2 ' and 'r 3 r 4 ';and wherein transmitting (719) the space-time mapped signal further comprises transmitting the space-time mapped symbol streams 'r 1 r 2 ' and 'r 3 r 4 ' through the transmit antennas by applying the preset space time block coding scheme to space-time mapped symbol streams 'r 1 r 2 ' and 'r 3 r 4 ', wherein, in the step of the space-time mapping (713), the pre-coded symbol stream 'r 1 r 2 r 3 r 4 ' is divided into a symbol stream 'r 1 r 2 ' to be transmitted through the first transmit antenna and the second transmit antenna and a symbol stream 'r 3 r 4 ' to be transmitted through the third transmit antenna and the fourth transmit antenna, wherein the step of pre-encoding (711) the input symbol stream 'd 1 d 2 d 3 d 4 is expressed by r = Θ ⁢ d = 1 α 0 1 0 0 0 0 1 α 0 1 1 α 1 1 0 0 0 0 1 α 1 1 d 1 d 2 d 3 d 4 = r 1 r 2 r 3 r 4 , or, r = Θ ⁢ d = 1 α 0 1 0 0 0 0 1 α 0 1 0 0 1 α 1 1 1 α 1 1 0 0 d 1 d 2 d 3 d 4 = r 1 r 2 r 3 r 4 , wherein the Θ denotes the pre-encoding matrix, α 0 =exp -jθ 0 , and α 1 =exp -jθ 1 , the d denotes the the input symbol stream 'd 1 d 2 d 3 d 4 ', the rdenotes the pre-coded symbol stream 'r 1 r 2 r 3 r 4 ', α 0 =exp -jθ 0 , α 1 =exp -jθ 1 , wherein, in the step of transmitting (713) the space-time mapped symbol streams 'r 1 r 2 ' and 'r 3 r 4 ' through the first and the second transmit antennas and the third and the fourth transmit antennas, respectively, by applying the space time block coding scheme to the space-time mapped symbol streams 'r 1 r 2 ' and 'r 3 r 4 ', the symbol r 1 and the symbol r 2 are transmitted through the first transmit antenna and the second transmit antenna at a predetermined first time slot, a symbol − r 2 ∗ and a symbol r 1 ∗ are transmitted through the first transmit antenna and the second transmit antenna at a second time slot sequential to the first time slot, a symbol r 3 ∗ and a symbol r 4 ∗ are transmitted through the third transmit antenna and the fourth transmit antenna at a third time slot sequential to the second time slot, and a symbol − r 4 ∗ and a symbol r 3 ∗ are transmitted through the third transmit antenna and the fourth transmit antenna at a fourth time slot sequential to the third time slot, and wherein "*" denotes a conjugate operation.
  2. 3
    An apparatus for encoding a space time block code in a transmitter employing four transmit antennas (510, 512, 514, 516) including a first transmit antenna (510), a second transmit antenna (512), a third transmit antenna (514), and a fourth transmit antenna (516), the apparatus comprising:a pre-encoder (500) for, if a signal to be transmitted is input, pre-encoding the transmit signal according to a preset pre-encoding matrix ;a space-time mapper (502) for space-time mapping the pre-coded signal according to the number of transmit antennas to employ a preset space time block coding scheme;and a plurality of encoders (506, 508) for transmitting the space-time mapped signal through the transmit antennas (510, 512, 514, 516) by applying the preset space time block coding scheme to the space-time mapped signal, wherein the space-time mapper (502) divides the pre-coded signal according to a plurality of transmit antenna groups into which the transmit antennas are classified, wherein the pre-encoding matrix is expressed as, Θ = 1 α 0 1 0 0 0 0 1 α 0 1 1 α 1 1 0 0 0 0 1 α 1 1 , or, Θ = 1 α 0 1 0 0 0 0 1 α 0 1 0 0 1 α 1 1 1 α 1 1 0 0 , wherein the Θ denotes the pre-encoding matrix, α 0 =exp -jθ 0 , and α 1 = exp − jθ 1 . wherein the pre-encoder (500), if a symbol stream 'd 1 d 2 d 3 d 4 ' to be transmitted is input, pre-encods the input symbol stream 'd 1 d 2 d 3 d 4 ' according to a preset pre-encoding matrix so as to generate a pre-coded symbol stream 'r 1 r 2 r 3 r 4 ';the space-time mapper (502) space-time maps the pre-coded symbol stream 'r 1 r 2 r 3 r 4 ' to employ a preset space time block coding scheme to generate space-time mapped symbol streams 'r 1 r 2 ' and 'r 3 r 4 ';and two encoders of the plurality of encoders (506, 508) transmit the space-time mapped symbol streams 'r 1 r 2 ' and 'r 3 r 4 ' through the transmit antennas by applying the preset space time block coding scheme to the space-time mapped symbol streams 'r 1 r 2 ' and 'r 3 r 4 ', wherein the space-time mapper (502) divides the pre-coded symbol stream 'r 1 r 2 r 3 r 4 ' into signals 'r 1 r 2 ' to be transmitted through the first transmit antenna and the second transmit antenna and signals 'r 3 r 4 ' to be transmitted through the third transmit antenna and the fourth transmit antenna, wherein the pre-encoder (500) generates the pre-coded symbol stream 'r 1 r 2 r 3 r 4 ' by pre-encoding the input symbol stream 'd 1 d 2 d 3 d 4 ' as, r = Θ ⁢ d = 1 α 0 1 0 0 0 0 1 α 0 1 1 α 1 1 0 0 0 0 1 α 1 1 d 1 d 2 d 3 d 4 = r 1 r 2 r 3 r 4 , or, r = Θ ⁢ d = 1 α 0 1 0 0 0 0 1 α 0 1 0 0 1 α 1 1 1 α 1 1 0 0 d 1 d 2 d 3 d 4 = r 1 r 2 r 3 r 4 , wherein the Θ denotes the pre-encoding matrix, α 0 =exp - jθ 0 , and α 1 =exp - jθ 1 , the d denotes the input symbol stream 'd 1 d 2 d 3 d 4 ', the r denotes the pre-coded symbol stream 'r 1 r 2 r 3 r 4 ', wherein the two encoders includes a first encoder and a second encoder, the first encoder transmitting the symbols r 1 and r 2 through the first transmit antenna and the second transmit antenna at a predetermined first time slot and symbols − r 2 ∗ and r 1 ∗ through the first transmit antenna and the second transmit antenna at a second time slot sequential to the first time slot, the second encoder transmitting symbols r 3 ∗ and r 4 ∗ through the third transmit antenna and the fourth transmit antenna at a third time slot sequential to the second time slot and symbols − r 4 ∗ and r 3 ∗ through the third transmit antenna and the fourth transmit antenna at a fourth time slot sequential to the third time slot, and wherein "*" denotes a conjugate operation.
  3. 5
    A method for decoding a space time block code in a receiver employing four receive antennas (800, 802, 804), , the space time block code being transmitted through a transmitter employing four transmit antennas by using a preset pre-encoding matrix in a transmitter, the method comprising the steps of:receiving (911) signals through the four receive antennas (800, 802, 804), generating (913) a channel response matrix by performing channel estimation with respect to the received signals;combining (915) the received signals in consideration of the channel response matrix;and recovering (917) the space time block code transmitted in the transmitter as information symbols based on the combined signals in consideration of the channel response matrix, wherein the channel response matrix is expressed as: H new = h 1 h 1 α 0 1 h 2 h 2 α 0 1 h 2 ∗ h 2 ∗ α 0 1 − h 1 ∗ − h 1 ∗ α 0 1 h 3 h 3 α 1 1 h 4 h 4 α 1 1 h 4 h 4 ∗ α 1 1 − h 3 ∗ − h 3 ∗ α 1 1 wherein α 0 = exp - jθ 0 and α 1 = exp -jθ 1 , wherein the combined received signals in consideration of the channel response matrix is expressed as: y ′ = y 1 ′ y 2 ′ ∗ y 3 ′ y 4 ′ ∗ = H new H y = 1 2 A B 0 0 B A 0 0 0 0 A B 0 0 B A d 1 d 2 d 3 d 4 + H new H n 1 n 2 ∗ n 3 n 4 ∗ , wherein the A is equal to | h 1 | 2 + | h 2 | 2 + | h 3 | 2 + | h 4 | 2 , the B is equal to h 1 2 α 0 1 ∗ + h 2 2 α 0 1 ∗ + h 3 2 α 1 1 ∗ + h 4 2 α 1 1 ∗ , the y is the received signal, the n 1 n 2 ∗ n 3 n 4 ∗ denotes noises and '*' denotes a conjugate operation, and wherein the recovering (917) further comprises, estimating the input modulated symbols d 1 , d 2 , d 3 and d 4 according to: d ˜ 1,2 = arg d 1,2 min ‖ y 1,2 ′ − pd 1,2 ‖ 2 , d ˜ 3,4 = arg d 3,4 min ‖ y 3,4 ′ − pd 3,4 ‖ 2 , wherein p = A B B ∗ A , d ˜ 1,2 = d ˜ 1 d ˜ 2 , d ˜ 3,4 = d ˜ 3 d ˜ 4 , d 1,2 = d 1 d 2 d 3,4 = d 3 d 4 , y 1,2 = y 1 ′ y 2 ′ ∗ , y 3,4 = y 3 ′ y 4 ′ ∗ .
  4. 7
    An apparatus for decoding a space time block code in a receiver employing four receive antennas (800, 802, 804), the space time block code being transmitted through four transmit antennas (510, 512, 514, 516) by using a preset pre-encoding matrix in a transmitter, the apparatus comprising:a channel estimator (806), configured to perform channel estimation with respect to signals received through the four receive antennas (800, 802, 804) and to output channel coefficients, a channel response matrix generator (808), configured to receive the channel coefficients and generate a channel response matrix;a signal combiner (810), configured to combine the received signals in consideration of the channel response matrix;and a plurality of signal determination units (812, 814), configured to recover the space time block code transmitted in the transmitter as information symbols based on the combined signals in consideration of the channel response matrix, wherein the channel response matrix is expressed as: H new = h 1 h 1 α 0 1 h 2 h 2 α 0 1 h 2 ∗ h 2 ∗ α 0 1 − h 1 ∗ − h 1 ∗ α 0 1 h 3 h 3 α 1 1 h 4 h 4 α 1 1 h 4 ∗ h 4 ∗ α 1 1 − h 3 ∗ − h 3 ∗ α 1 1 wherein α 0 = exp -jθ 0 and α 1 = exp -jθ 1 , wherein the signal combiner (810) is further configured to combine the received signals in consideration of the channel response matrix as: y ′ = y 1 ′ y 2 ′ ∗ y 3 ′ y 4 ′ ∗ = H new H y = 1 2 A B 0 0 B A 0 0 0 0 A B 0 0 B A d 1 d 2 d 3 d 4 + H new H n 1 n 2 ∗ n 3 n 4 ∗ , wherein the A is equal to | h 1 | 2 + | h 2 | 2 + | h 3 | 2 + | h 4 | 2 , the B is equal to h 1 2 α 0 1 ∗ + h 2 2 α 0 1 ∗ + h 3 2 α 1 1 ∗ + h 4 2 α 1 1 ∗ , the y is the received signal, the n 1 n 2 ∗ n 3 n 4 ∗ denotes noises and '*' denotes a conjugate operation, and wherein the plurality of signal determination units (812, 814) are further configured to estimate the input modulated symbols d 1 , d 2 , d 3 and d 4 according to: d ˜ 1,2 = arg d 1,2 min ‖ y 1,2 ′ − pd 1,2 ‖ 2 d ˜ 3,4 = arg d 3,4 min ‖ y 3,4 ′ − pd 3,4 ‖ 2 wherein p = A B B ∗ A , d ˜ 1,2 = d ˜ 1 d ˜ 2 , d ˜ 3,4 = d ˜ 3 d ˜ 4 , d 1,2 = d 1 d 2 , d 3,4 = d 3 d 4 , y 1,2 = y 1 ′ y 2 ′ ∗ , y 3,4 = y 3 ′ y 4 ′ ∗ .