A stbc-based transmission method and transmission system provides equal protection on all data streams such that all streams operate at the same SNR. stbc and spatial multiplexing are combined in a transmitter which provides equal stbc coding protection on all data streams. Such a combination of stbc with spatial multiplexing for mimo transmission results in performance enhancements, such as in high throughput WLANs.
|
1. A method of encoding nss input streams using space-time block coding (stbc) for transmission via nt transmitter antennas in a mimo system, comprising:
employing a processor for:
applying a nt−Nss number of 2×2 stbc encoding operations to the nss input streams at the same time by performing an stbc encoding operation on each of the (Nt−Nss) out of Nss input streams,
wherein nt>nss, and when nt>2Nss, a combining antenna selection technique is utilized in the encoding operations.
17. A mimo communication system comprising:
a transmitter including an stbc encoder that encodes nss input streams using space-time block coding (stbc) for transmission via nt transmitter antennas by applying a nt-nss number of stbc encoding operations to the nss input streams at the same time by performing an stbc encoding operation on each of the (Nt−Nss) out of Nss input streams,
wherein nt>n22, and when nt>2Nss, the transmitter utilizes a combining antenna selection technique in the encoding operations.
3. The method of
5. The method of
6. The method of
7. The method of
8. The method of
generating nt transmission signals from the stbc encoding output matrix values by time-switching between the output matrix values, such that at least one of the transmission signals at a time includes stbc encoded symbols of an input stream.
9. The method of
generating nt transmission signals from the stbc encoding output matrix values by time-switching between the output matrix values, such that only one of the transmission signals at a time includes stbc encoded symbols of an input stream.
10. The method of
11. The method of
13. The method of
14. The method of
15. The method of
16. The method of
transmitting the encoded streams;
receiving the encoded streams in a receiver; and
decoding the encoded streams by stbc decoding operations.
18. The system of
19. The system of
21. The system of
22. The system of
23. The system of
24. The system of
25. The system of
26. The system of
27. The system of
28. The system of
29. The system of
30. The system of
32. The system of
33. The system of
34. The system of
35. The system of
the transmitter further transmits the encoded streams;
the system further comprises a receiver that receives the encoded streams via nr receive antennas, and decodes the encoded streams using a stbc decoder that performs decoding operations on the received streams.
|
The present invention relates generally to data communication, and more particularly, to data communication in multi-channel communication system such as multiple-input multiple-output (MIMO) systems.
In a wireless communication system, MIMO techniques are widely adopted to reach higher system capacity using multiple antennas at both a transmitter and a receiver. In general, there are two categories of MIMO systems: diversity multiplexing and spatial multiplexing. The Alamouti space-time block code (STBC) can achieve full diversity for two transmit antennas with one spatial stream. However, in most cases, there are more than two transmit antennas with multiple spatial streams in a MIMO system. Therefore, combining STBC with spatial multiplexing becomes a critical issue in designing a MIMO system.
STBC is an optional feature for open loop architectures. STBC can achieve full diversity without knowledge of the channel state information (CSI) at the transmitter. For example, for consecutive symbols S1 and S2, the Alamouti STBC encoder is represented by a 2×2 block matrix as:
where S is complex and S* is conjugate of S, and elements in the same row will be transmitted from the same antenna and each column of elements will be transmitted at the same time. As such, at time 1 antenna 1 transmits S1, and antenna 2 transmits S2, etc.
As discussed, and shown by relation (1) above, the Alamouti STBC is suitable for two transmit antennas with one spatial data stream. In order to use STBC in a system with a higher number of transmit antennas and multiple data streams, a conventional approach attempts to combine STBC with spatial multiplexing. For a number (Nt) of transmit antennas equal to twice a number (Nss) of data streams, the mapping of the data streams to the transmit antennas is straightforward because each data stream can be mapped into two transmit antennas using a 2×2 Alamouti STBC encoding block. For other cases, however, the conventional approach leads to unequal STBC protection, posing significant problems.
For example, as shown in transmitter 100 of
There is, therefore, a need for a STBC-based transmission method with equal protection on all data streams such that all received streams operate at the same SNR. There is also a need for a method to combine STBC encoding and spatial multiplexing for performance enhancements in high throughput WLANs.
In one embodiment the present invention provides a STBC-based transmission method with equal protection on all data streams such that all streams operate at the same SNR, wherein STBC and spatial multiplexing are combined for performance enhancements, such as in high throughput WLANs (e.g., IEEE 802.11n).
Accordingly, in one implementation the present invention provides a MIMO communication system comprising a transmitter including an STBC encoder that encodes Nss input streams using space-time block coding (STBC) for transmission via Nt transmit antennas. When Nt<2Nss, it applies a Nt−Nss number of STBC encoding operations to the Nss input streams at the same time. A 2×2 STBC encoding operation is applied to each of the (Nt−Nss) out of Nss input streams. There is only Nt−Nss number of 2×2 STBC operations at any time.
In implementing each STBC encoding operation, input stream symbol time and space indexes can be interchanged to generate output symbols. Therefore, one row of the STBC encoding output matrix is the same as the corresponding input stream. The transmitter further includes a switch that generates Nt transmission signals from the STBC encoding output matrix values by time-switching between the output matrix values, such that at least one of the transmission signals at a time includes STBC encoded symbols of an input stream. In another case, the transmitter further includes a switch that generates Nt transmission signals from the STBC encoding output matrix values by time-switching between the output matrix values, such that only one of the transmission signals at a time includes STBC encoded symbols of an input stream.
Further, the transmitter can perform spatial diversity on the STBC encoding operations. Providing spatial diversity further includes performing circular shifts in space (or equivalently, antenna) domain.
When Nt=2Nss, a 2×2 STBC encoding operation is applied to each data stream such that each STBC encoding operation outputs symbols for two transmit antennas. When Nt>2Nss, an encoding operation using an STBC block of n×m matrix is utilized, wherein n>2 and m>2.
The system further includes a receiver that receives the encoded streams from the transmitter, via Nr receive antennas, and decodes the encoded streams using a STBC decoder that performs decoding operations on the received streams.
Using the present invention, diversity gains from STBC are equally distributed among the spatial streams to achieve better performance.
These and other features, aspects and advantages of the present invention will become understood with reference to the following description, appended claims and accompanying figures.
In one embodiment the present invention provides a STBC-based transmission method with equal protection on all data streams such that all streams operate at the same SNR, wherein STBC and spatial multiplexing are combined for performance enhancements, such as in high throughput WLANs (e.g., IEEE 802.11n). Using the present invention, diversity gains from STBC encoding are equally distributed among the spatial streams to achieve better performance.
For the example where Nt=3 and Nss=2, the conventional approach has the transmission pattern for an STBC encoding as shown by the spatial-temporal relation (2) below:
wherein Sij represents the orthogonal frequency division multiplexing (OFDM) symbol from ith stream at time j. Referring back to
In one implementation, the present invention provides equal protection on each data stream utilizing an improved STBC encoder. In order to provide equal protection among all streams, said improved STBC encoder applies STBC encoding to all data streams in a time-multiplexed manner, as shown by example spatial-temporal relation (3) below:
wherein Sij represents the OFDM symbol from ith stream at time j. As such, according to the improved STBC encoder, STBC encoding applies to the first data stream at times (1, 2), (5, 6), . . . , and to the second data stream at times (3, 4), (7, 8), . . . , etc. Therefore, the STBC operation is uniformly distributed on each stream. Further, an improved STBC decoder in a receiver according to the present invention decodes the encoded STBC symbols. The receiver performs channel estimation, combining process (in both time and space domains), and the Maximum Likelihood (ML) detection rule (symbol-by symbol based). It is assumed that the channel coherence time is greater than the length of a block.
Such an STBC approach according to the present invention can be extended to higher numbers of transmit antennas.
When Nt=2Nss
For a number of transmit antennas equal to twice the number of the data streams (i.e., Nt=2Nss), according to the present invention a 2×2 STBC encoding can be applied to each data stream to support 2Nss transmit antennas (each STBC encoding function outputs for two transmit antennas).
When Nt>2Nss
For a number of transmit antennas higher than twice the number of the data streams (i.e., Nt>2Nss), a larger size of STBC encoding block is selected (i.e., STBC block>2×2 of an n-by-m (n×m) matrix is selected where n>2 and m>2, which is larger than the basic STBC block of a 2×2 matrix) or combining antenna selection technique is utilized. The basic form of STBC involves 2 transmit antennas and 1 spatial stream. If Nt>2Nss, then we can select 2Nss transmit antennas out of Nt (this is so-called antenna selection) and then apply 2 transmit antennas to each spatial stream (using the basic form of STBC).
When Nt<2Nss
For the number of transmit antennas less than twice the number of the data streams (i.e., Nt<2Nss), the present invention is utilized to achieve equal protections (STBC encoding) among the streams. In such a case, a Nt−Nss number of STBC encoding operations applied to Nss streams at the same time. The criterion is to apply a 2×2 STBC encoding operation to each of the Nt−Nss out of Nss input streams wherein there are only Nt−Nss number of 2×2 STBC operations at any time.
Referring to the example transmitter 200 in
In the example herein, each STBC block comprises a block of 2 symbols. For example, after interchanging the time and space indices, the second output of the STBC encoding operation is first “−S12* S11*” from the first stream, then “−S24* S23*” from the second stream, and so on.
Mathematically, the afore-mentioned 2×2 STBC block encoding operation in the example is the transpose of the original 2×2 STBC block encoding in relation (1) above. Therefore, one row of the STBC encoding output is identical to the input stream as shown in O1 or O4 in
In the following, a description of the switching operation for the general case using Nt and Nss is provided, wherein an algorithm of mapping outputs of each 2×2 encoder outputs to transmit antennas is provided.
Notation:
Tx(k,j)=Transmit antenna k at time j; where k=0 . . . Nt−1, and j=0, 1, 2, . . . at a unit of two OFDM symbols.
O(s,r,j)=Output r of 2×2 encoder block for input stream s at time j; where r={0,1}, s=0, 1, . . . , Nss−1, and j=0, 1, 2, . . . at a unit of two OFDM symbols.
The following switching process pseudo-code applies to cases where Nss<Nt<=2Nss, implementing the steps of:
The equivalent STBC encoding matrix is shown by the example spatial-temporal relation (4) below:
wherein the transmitted elements Sij are identical to those in relation (3) above.
In order to further improve performance, additional spatial diversity can be introduced on the coding block in relation (3) above. In one example, circular shifts (space rotation) are applied in space (or equivalently, antenna) domain (e.g., by space rotation 201 in
Again, the transmitted elements Sij are identical to the elements in relation (3) above, however, with space rotation (circular shift). Further, different rotation rules can be applied to relation (3) to introduce diversities (e.g., by rotating two or more spaces instead of one space etc., additional spatial diversity can be achieved). As such, example rotations in space-domain (antenna domain) according to the present invention include rotation by one antenna, by two antennas, etc.
Referring to the example transmitter 300 in
Output of Tx0=(S11,S12), (S13,S14), (S5,S6) . . .
Output of Tx2=(S21,S22), (S23,S24), (S25,S26) . . .
Output of Tx1=(−S12*,S11*), (−S24*,S23*), (−S16*,S15*), . . .
Accordingly, the present invention provides a STBC-based transmission method and encoder that provides equal STBC protection on all data streams such that all streams operate at the same SNR. In one implementation, STBC encoding and spatial multiplexing is combined for performance enhancements, such as in high throughput WLANs (e.g., IEEE 802.11n). Using the present invention, diversity gains from STBC encoding are equally distributed among the spatial streams to achieve better performance.
The present invention has been described in considerable detail with reference to certain preferred versions thereof; however, other versions are possible. Therefore, the spirit and scope of the appended claims should not be limited to the description of the preferred versions contained herein.
Patent | Priority | Assignee | Title |
10193729, | Jun 26 2009 | RPX Corporation | System and method for controlling combined radio signals |
10707999, | Dec 14 2018 | HUAWEI TECHNOLOGIES CO , LTD | Space time block codes for semi-orthogonal multi-access based WLAN systems |
10735080, | Aug 10 2016 | HUAWEI TECHNOLOGIES CO , LTD | Transmission scheme indication method, and data transmission method, apparatus, and system |
Patent | Priority | Assignee | Title |
6816557, | Mar 28 2001 | Nokia Corporation | Non-zero complex weighted space-time code for multiple antenna transmission |
7215718, | Apr 28 1999 | AT&T Corp. | Combined channel coding and space-time block coding in a multi-antenna arrangement |
7308018, | Mar 28 2001 | NOKIA SIEMENS NETWORKS GMBH & CO KG | Method for operating a digital mobile radio network with space-time block codes |
7542446, | Jul 31 2002 | Mitsubishi Electric Research Laboratories, Inc. | Space time transmit diversity with subgroup rate control and subgroup antenna selection in multi-input multi-output communications systems |
20020196842, | |||
20040057530, | |||
20060008031, | |||
20070147543, | |||
20080101493, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 14 2005 | NGO, CHIU | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017402 | /0286 | |
Dec 20 2005 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / | |||
Feb 14 2006 | HORNG, JYH CHAU | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017622 | /0861 |
Date | Maintenance Fee Events |
Dec 08 2010 | ASPN: Payor Number Assigned. |
Mar 15 2013 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
May 10 2013 | RMPN: Payer Number De-assigned. |
May 14 2013 | ASPN: Payor Number Assigned. |
Oct 02 2017 | REM: Maintenance Fee Reminder Mailed. |
Mar 19 2018 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Feb 16 2013 | 4 years fee payment window open |
Aug 16 2013 | 6 months grace period start (w surcharge) |
Feb 16 2014 | patent expiry (for year 4) |
Feb 16 2016 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 16 2017 | 8 years fee payment window open |
Aug 16 2017 | 6 months grace period start (w surcharge) |
Feb 16 2018 | patent expiry (for year 8) |
Feb 16 2020 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 16 2021 | 12 years fee payment window open |
Aug 16 2021 | 6 months grace period start (w surcharge) |
Feb 16 2022 | patent expiry (for year 12) |
Feb 16 2024 | 2 years to revive unintentionally abandoned end. (for year 12) |