Apparatus and method for space-time-frequency block coding for increasing performance
AssigneeSamsung Electronics Co., Ltd.
InventorsSung-Ryul Yun, Chan-Byoung Chae, Hong-Sil Jeong, Won-Il Roh, Dong-Seek Park, Jae-Yoel Kim, Jeong-Tae Oh, Kyun-Byoung Ko
Life of this patent
Estimating the term…
Abstract
A space-time-frequency block coding apparatus and method in a transmitter with three transmit (Tx) antennas are provided. An input symbol sequence is transmitted through three Tx antennas according to a permutation method using a selected transmission matrix in order to improve the performance of an STFBC.
Claims20
A transmitter with three transmit antennas in a communication system using a space-time-frequency block coding scheme, the transmitter comprising:
- a pre-coder for pre-coding a symbol vector of an input symbol sequence by multiplying the symbol vector by ejθ, θ being a phase rotation angle, reconstructing the symbol vector multiplied with ejθ and outputting pre-coded symbols c1, c2, c3, and c4, given as,
- c1=x1+jy3
- c2=x2+jy4
- c3=x3+jy1
- c4=x4+jy2
- where ck represents a kth pre-coded symbol, xk represents a real term of kth symbol within the symbol vector multiplied with ejθ, and jyk represents an imaginary term of kth symbol within the symbol vector multiplied with ejθ;
- and
- a space-time-frequency block code (STFBC) mapper for selecting an STFBC using a permutation matrix in which the following matrices A, B and C are arranged in a predetermined order, mapping the pre-coded symbols to the transmit antennas according to the selected STFBC, and transmitting the mapped symbols through the transmit antennas,
- A
- =
- [
- s
- 1
- -
- s
- 2
- *
- 0
- 0
- s
- 2
- s
- 1
- *
- s
- 3
- -
- s
- 4
- *
- 0
- 0
- s
- 4
- s
- 3
- *
- ]
- B
- =
- [
- s
- 1
- -
- s
- 2
- *
- s
- 3
- -
- s
- 4
- *
- s
- 2
- s
- 1
- *
- 0
- 0
- 0
- 0
- s
- 4
- s
- 3
- *
- ]
- C
- =
- [
- s
- 1
- -
- s
- 2
- *
- 0
- 0
- 0
- 0
- s
- 3
- -
- s
- 4
- *
- s
- 2
- s
- 1
- *
- s
- 4
- s
- 3
- *
- ]
- where a row represents sysmbols for a corresponding antenna and a column represents symbols mapped with a subcarrier.
A transmitter with three transmit antennas in a communication system using a space-time-frequency block coding scheme, the transmitter comprising:
- a pre-coder for pre-coding a symbol vector of an input symbol sequence by multiplying the symbol vector by ejθ, θ being a phase rotation angle, reconstructing the symbol vector multiplied with ejθ and outputting pre-coded symbols c1, c2, c3, and c4, given as,
- c1=x1+jy3
- c2=x2+jy4
- c3=x3+jy1
- c4=x4+jy2
- where ck represents a kth pre-coded symbol, xk represents a real term of kth symbol within the symbol vector multiplied with ejθ, and jyk represents an imaginary term of kth symbol within the symbol vector multiplied with ejθ;
- and
- a space-time-frequency block code (STFBC) mapper for selecting an STFBC using a permutation matrix calculated by
- Ak:k=mod(floor((index of logical data subcarrier−1)/2), 3)+1
- mapping the pre-coded symbols to the transmit antennas according to the selected STFBC, and transmitting the mapped symbols through the transmit antennas,
- where Ak(A1=A, A2=B, A3=C) is an antenna grouping pattern for subcarriers, index of logical data subcarrier ranges from 1 to the total number of subcarriers, and the matrices A, B and C are
- A
- =
- [
- s
- 1
- -
- s
- 2
- *
- 0
- 0
- s
- 2
- s
- 1
- *
- s
- 3
- -
- s
- 4
- *
- 0
- 0
- s
- 4
- s
- 3
- *
- ]
- B
- =
- [
- s
- 1
- -
- s
- 2
- *
- s
- 3
- -
- s
- 4
- *
- s
- 2
- s
- 1
- *
- 0
- 0
- 0
- 0
- s
- 4
- s
- 3
- *
- ]
- C
- =
- [
- s
- 1
- -
- s
- 2
- *
- 0
- 0
- 0
- 0
- s
- 3
- -
- s
- 4
- *
- s
- 2
- s
- 1
- *
- s
- 4
- s
- 3
- *
- ]
- where a row represents symbols for corresponding antenna and a column represents symbols mapped with a subcarrier.
A transmitter with three transmit antennas in a communication system using a space-time-frequency block coding scheme, the transmitter comprising:
- a pre-coder for pre-coding a symbol vector of an input symbol sequence and outputting pre-coded symbols;
- and
- a space-time-frequency block code (STFBC) mapper for selecting an STFBC using a permutation matrix calculated by
- Ak:k=mod(floor((index of logical data subcarrier−1)/2), 3)+1
- mapping the pre-coded symbols to the transmit antennas according to the selected STFBC, and transmitting the mapped symbols through the transmit antennas,
- where Ak(A1=A, A2=B, A3=C) is an antenna grouping pattern for subcarriers, index of logical data subcarrier ranges from 1 to the total number of subcarriers, and the matrices A, B and C are
- A
- =
- [
- s
- 1
- -
- s
- 2
- *
- 0
- 0
- s
- 2
- s
- 1
- *
- s
- 3
- -
- s
- 4
- *
- 0
- 0
- s
- 4
- s
- 3
- *
- ]
- B
- =
- [
- s
- 1
- -
- s
- 2
- *
- s
- 3
- -
- s
- 4
- *
- s
- 2
- s
- 1
- *
- 0
- 0
- 0
- 0
- s
- 4
- s
- 3
- *
- ]
- C
- =
- [
- s
- 1
- -
- s
- 2
- *
- 0
- 0
- 0
- 0
- s
- 3
- -
- s
- 4
- *
- s
- 2
- s
- 1
- *
- s
- 4
- s
- 3
- *
- ]
- where a row represents symbols for a corresponding antenna and a column represents symbols mapped with a subcarrier.
A method of transmitting a space-time-frequency block code (STFBC) in a transmitter with three transmit antennas, the method comprising the steps of:
- pre-coding a symbol vector of an input symbol sequence by multiplying the symbol vector by ejθ, θ being a phase rotation angle;
- reconstructing the symbol vector multiplied with ejθ and outputting pre-coded symbols c1, c2, c3 and c4 given as,
- c1=x1+jy3
- c2=x2+jy4
- c3=x3+jy1
- c4=x4+jy2
- where ck represents a kth pre-coded symbol, xk represents a real term of kth symbol within the symbol vector multiplied with ejθ, and jyk represents an imaginary term of kth symbol within the symbol vector multiplied with ejθ;
- selecting an STFBC using a permutation matrix in which the following matrices A, B and C are arranged in a predetermined order;
- mapping the pre-coded symbols to the transmit antennas according to the selected STFBC;
- and
- transmitting the mapped symbols through the transmit antennas,
- A
- =
- [
- s
- 1
- -
- s
- 2
- *
- 0
- 0
- s
- 2
- s
- 1
- *
- s
- 3
- -
- s
- 4
- *
- 0
- 0
- s
- 4
- s
- 3
- *
- ]
- B
- =
- [
- s
- 1
- -
- s
- 2
- *
- s
- 3
- -
- s
- 4
- *
- s
- 2
- s
- 1
- *
- 0
- 0
- 0
- 0
- s
- 4
- s
- 3
- *
- ]
- C
- =
- [
- s
- 1
- -
- s
- 2
- *
- 0
- 0
- 0
- 0
- s
- 3
- -
- s
- 4
- *
- s
- 2
- s
- 1
- *
- s
- 4
- s
- 3
- *
- ]
- where a row represents symbols for a corresponding antenna and a column represents symbols mapped with a subcarrier.
A method of transmitting a space-time-frequency block code (STFBC) in a transmitter with three transmit antennas, the method comprising the steps of:
- pre-coding a symbol vector of an input symbol sequence by multiplying the symbol vector by ejθ, θ being a phase rotation angle;
- reconstructing the symbol vector multiplied with ejθ and outputting pre-coded symbols c1, c2, c3 and c4 given as,
- c1=x1+jy3
- c2=x2+jy4
- c3=x3+jy1
- c4=x4+jy2
- where ck represents a kth pre-coded symbol, xk represents a real term of kth symbol within the symbol vector multiplied with ejθ, and jyk represents an imaginary term of kth symbol within the symbol vector multiplied with ejθ;
- selecting an STFBC using a permutation matrix calculated;
- Ak:k=mod(floor((index of logical data subcarrier−1)/2), 3)+1
- mapping the pre-coded symbols to the transmit antennas according to the selected STFBC;
- and
- transmitting the mapped symbols through the transmit antennas,
- where Ak(A1=A, A2=B, A3=C) is an antenna grouping pattern for subcarriers, index of logical data subcarrier ranges from 1 to the total number of subcarriers, and the matrices A, B and C are
- A
- =
- [
- s
- 1
- -
- s
- 2
- *
- 0
- 0
- s
- 2
- s
- 1
- *
- s
- 3
- -
- s
- 4
- *
- 0
- 0
- s
- 4
- s
- 3
- *
- ]
- B
- =
- [
- s
- 1
- -
- s
- 2
- *
- s
- 3
- -
- s
- 4
- *
- s
- 2
- s
- 1
- *
- 0
- 0
- 0
- 0
- s
- 4
- s
- 3
- *
- ]
- C
- =
- [
- s
- 1
- -
- s
- 2
- *
- 0
- 0
- 0
- 0
- s
- 3
- -
- s
- 4
- *
- s
- 2
- s
- 1
- *
- s
- 4
- s
- 3
- *
- ]
- where a row represents symbols for a corresponding antenna and a column represents symbols mapped with a subcarrier.
A method of transmitting a space-time-frequency block code (STFBC) in a transmitter with three transmit antennas, the method comprising the steps of:
- pre-coding a symbol vector of an input symbol sequence and outputting pre-coded symbols;
- selecting an STFBC using a permutation matrix calculated by;
- Ak:k=mod(floor((index of logical data subcarrier−1)/2), 3)+1
- mapping the pre-coded symbols to the transmit antennas according to the selected STFBC;
- and
- transmitting the mapped symbols through the transmit antennas,
- where Ak(A1=A, A2=B, A3=C) is an antenna grouping pattern for subcarriers, index of logical data subcarrier ranges from 1 to the total number of subcarriers, and the matrices A, B and C are
- A
- =
- [
- s
- 1
- -
- s
- 2
- *
- 0
- 0
- s
- 2
- s
- 1
- *
- s
- 3
- -
- s
- 4
- *
- 0
- 0
- s
- 4
- s
- 3
- *
- ]
- B
- =
- [
- s
- 1
- -
- s
- 2
- *
- s
- 3
- -
- s
- 4
- *
- s
- 2
- s
- 1
- *
- 0
- 0
- 0
- 0
- s
- 4
- s
- 3
- *
- ]
- C
- =
- [
- s
- 1
- -
- s
- 2
- *
- 0
- 0
- 0
- 0
- s
- 3
- -
- s
- 4
- *
- s
- 2
- s
- 1
- *
- s
- 4
- s
- 3
- *
- ]
- where a row represents symbols for a corresponding antenna and a column represents symbols mapped with a subcarrier.
Dependencies are inferred from the claim text.