System for resolving channel sparsity in multiple-input multiple-output systems using (re)configurable antennas, and methods of making and using the same
10225114 ยท 2019-03-05
Assignee
- CSUB Auxillary For Sponsored Programs Administration (Bakersfield, CA, US)
- The Regents Of The University Of California (Oakland, unknown)
Inventors
Cpc classification
H04B7/024
ELECTRICITY
International classification
H04L25/03
ELECTRICITY
H04B7/0456
ELECTRICITY
H04B7/02
ELECTRICITY
Abstract
A wireless system, and particularly, a multiple-input multiple-output (MIMO) wireless communication system is disclosed. The wireless system includes a plurality of (re)configurable antennas and a rate-two space coding design for a MIMO system. The MIMO wireless communication system generally includes M (re)configurable antennas configured to independently transmit or broadcast wireless electromagnetic signals having a frequency in the microwave and/or optical ranges, a controller configured to control the (re)configurable antennas, and an encoder configured to encode information onto the wireless electromagnetic signals. The information comprises codewords having N symbols, and the codewords are expressed in an NM matrix having a non-zero determinant and in which at least one symbol is associated with a coefficient configured to maximize diversity, maximize coding gain and/or reduce channel fading in the MIMO wireless communication system. M and N are each independently an integer of at least 2.
Claims
1. A multiple-input multiple-output (MIMO) wireless communication system, comprising: a) M (re)configurable antennas configured to independently transmit or broadcast wireless electromagnetic signals having a frequency in the microwave or optical range, wherein M is an integer of at least 2; b) a controller configured to control a position and/or transmission direction of each of the (re)configurable antennas; and c) an encoder configured to encode information onto the wireless electromagnetic signals, wherein the information comprises codewords having N symbols, N is an integer of at least 2, and the codewords are expressed in an NM matrix having a non-zero determinant and in which at least one symbol is associated with a first coefficient configured to maximize diversity, maximize coding gain and/or reduce channel fading in the MIMO wireless communication system, wherein the first coefficient is a design parameter value providing a lowest bit error rate when decoding the codewords.
2. The MIMO wireless communication system of claim 1, wherein each of the symbols are associated with a coefficient configured to maximize diversity and/or coding gain.
3. The MIMO wireless communication system of claim 2, wherein a second one of the coefficients is the first one of the coefficients multiplied by (1).sup.1/2 or a mathematical equivalent thereof.
4. The MIMO wireless communication system of claim 3, wherein third and fourth ones of the coefficients are predetermined values or are updated as the signal propagation conditions vary.
5. The MIMO wireless communication system of claim 3, wherein at least the first and second ones of the coefficients have values constrained by a power normalization factor of the (re)configurable antennas.
6. The MIMO wireless communication system of claim 1, further comprising a signal processor including or configured to control the encoder and the controller.
7. The MIMO wireless communication system of claim 1, further comprising M receivers configured to receive incoming wireless electromagnetic signals having information encoded thereon, the information on the incoming wireless electromagnetic signals comprising codewords, a matrix and at least one coefficient encoded in an identical manner as the information encoded by the encoder.
8. The MIMO wireless communication system of claim 7, further comprising M switches configured to selectively connect a corresponding one of the (re)configurable antennas to one of the M receivers or to a component providing the information.
9. A method of transmitting information, comprising: a) using a signal processor, constructing a vector for an N1 codeword containing N symbols, wherein N is an integer of at least 2; b) using the signal processor, encoding a matrix of the codeword for each of M (re)configurable antennas onto M electrical signals, wherein M is an integer of at least 2, the matrix has a non-zero determinant, at least one of the symbols is associated with a coefficient configured to maximize diversity, maximize coding gain and/or reduce channel fading in a multiple-input multiple-output (MIMO) wireless communication system including the (re)configurable antennas, and a first one of the coefficients is a design parameter value providing a lowest bit error rate when decoding the codewords; and c) wirelessly transmitting the matrix from the (re)configurable antennas.
10. The method of claim 9, wherein each of the symbols are associated with a coefficient configured to maximize diversity and/or coding gain.
11. The method of claim 10, wherein a second one of the coefficients is the first one of the coefficients multiplied by (1).sup.1/2 or a mathematical equivalent thereof.
12. The method of claim 11, wherein the first through fourth ones of the coefficients have values constrained by a power normalization factor of the (re)configurable antennas.
13. The method of claim 10, further comprising receiving a wireless electromagnetic signal with M receiver antennas, the wireless electromagnetic signal having the matrix encoded thereon, and decoding the matrix.
14. The method of claim 13, wherein the matrix is decoded using a maximum likelihood decoder including coefficients identical to those in the matrix.
15. The method of claim 14, wherein decoding the matrix comprises computing an intermediate signal from the wireless electromagnetic signal, channel parameters and parameters of the (re)configurable antennas (and optionally, a power normalization factor of the (re)configurable antennas), estimating a first symbol of the codeword from the intermediate signal, and computing a most likely codeword from the intermediate signal and the estimated first symbol.
16. The method of claim 15, wherein computing the most likely codeword comprises computing a cost function for a next symbol in the codeword, and selecting a computed codeword with a minimum cost function as the most likely codeword.
17. A multiple-input multiple-output (MIMO) wireless communication system, comprising: a) M (re)configurable antennas configured to independently transmit or broadcast wireless electromagnetic signals having a frequency in the microwave or optical range, wherein M is an integer of at least 2; b) a controller configured to control a position and/or transmission direction of each of the (re)configurable antennas; and c) an encoder configured to encode information onto the wireless electromagnetic signals, wherein the information comprises codewords having N symbols, N is an integer of at least 2, and the codewords are expressed in an NM matrix having a non-zero determinant and in which each of the symbols is associated with a coefficient configured to maximize diversity and/or coding gain.
18. The MIMO wireless communication system of claim 17, wherein a first one of the coefficients is a design parameter value providing a lowest bit error rate when decoding the codewords, and a second one of the coefficients is the first one of the coefficients multiplied by (1).sup.1/2 or a mathematical equivalent thereof.
19. The MIMO wireless communication system of claim 17, further comprising M receivers configured to receive incoming wireless electromagnetic signals having information encoded thereon, the information on the incoming wireless electromagnetic signals comprising codewords, a matrix and at least one coefficient encoded in an identical manner as the information encoded by the encoder.
20. The MIMO wireless communication system of claim 17, wherein the coefficient is a design parameter value providing a lowest bit error rate when decoding the codewords.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION
(8) Reference will now be made in detail to various embodiments of the invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with the following embodiments, it will be understood that the descriptions are not intended to limit the invention to these embodiments. On the contrary, the invention is intended to cover alternatives, modifications and equivalents that may be included within the spirit and scope of the invention as defined by the appended claims. Furthermore, in the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be readily apparent to one skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail so as not to unnecessarily obscure aspects of the present invention.
(9) The technical proposal(s) of embodiments of the present invention will be fully and clearly described in conjunction with the drawings in the following embodiments. It will be understood that the descriptions are not intended to limit the invention to these embodiments. Based on the described embodiments of the present invention, other embodiments can be obtained by one skilled in the art without creative contribution and are in the scope of legal protection given to the present invention.
(10) Furthermore, all characteristics, measures or processes disclosed in this document, except characteristics and/or processes that are mutually exclusive, can be combined in any manner and in any combination possible. Any characteristic disclosed in the present specification, claims, Abstract and Figures can be replaced by other equivalent characteristics or characteristics with similar objectives, purposes and/or functions, unless specified otherwise.
(11) For the sake of convenience and simplicity, the terms connected to, coupled with, coupled to, and in communication with are generally used interchangeably herein, but are generally given their art-recognized meanings. The term (re)configurable means configurable or reconfigurable.
(12) A number shown in parentheticals (i.e., (1) or (2)) refers to an algorithm, function, or equation as labeled in the application.
(13) The term algorithm as used in this application may refer to a set of steps that are followed in order to solve a mathematical problem or to complete a computed process.
(14) The term equation as used in this application may refer to a formal or substantially formal statement of the equivalence of a mathematical or logical expression.
(15) The term code as used in this application may refer to a set of instructions for an electronic computing device.
(16) Capital boldface letters (e.g., X) are generally used for matrices, and lowercase boldface letters (e.g., x) are generally used for vectors. (.).sup.T denotes a transpose operator. AB denotes a Hadamard product (e.g., element-wise matrix multiplication) of the matrices A and B, A.sub.F represents the Frobenius norm of the matrix A, det() computes the determinant of the matrix A, and vec(A) denotes the vectorization of a matrix A by stacking its columns on top of one another. Moreover, diag(a.sub.1, a.sub.2, . . . , a.sub.n) represents a diagonal nn matrix, whose diagonal entries are a.sub.1, a.sub.2, . . . , a.sub.n. I.sub.M denotes the identity matrix of size MM. Finally, C denotes the set of complex valued numbers.
(17) The invention, in its various aspects, will be explained in greater detail below with regard to exemplary embodiments.
(18) A rate-two space encoder for 22 MIMO systems equipped with (re)configurable transmit antennas is disclosed. The present encoder uses the properties of (re)configurable antennas to achieve multiplexing gain, while reducing the complexity of the maximum-likelihood (ML) detector at the receiver. Compared to previously space coding schemes outlined below, the present design utilizes the (re)configurability of the antennas to increase bandwidth efficiency, enhance reliability, and reduce detection complexity at the receiver. In fact, the present encoder has a detection complexity of O(M), where M is the cardinality of the signal constellation. These advantages are made possible since the high antenna directivity at mmWave frequencies and the (re)configurability of the antennas 10a-b are utilized to ensure that the beams from each (re)configurable antenna 10a, 10b are directed at a receive antenna 20a, 20b as shown in
(19) For comparison purposes, the performance of the present encoder was compared against the Vertical Bell Laboratories Layered Space-Time (VBLAST) architecture for detection via successive interference cancellation (SIC) and ML. The results of the comparison demonstrate that the present approach can outperform SIC- and ML-VBLAST, while requiring no additional decoding complexity at the receiver as SIC-VBLAST.
(20) The performance of recently developed rate-2 space-time block codes (STBCs), including the Matrix C and maximum transmit diversity (MTD) codes, were also studied. The Matrix C code is a threaded algebraic space-time code, which is known as a well-performing STBC for 22 MIMO systems. However, the ML decoding complexity of this code is very high (i.e., O(M.sup.4), an order of four). Similarly, the MTD code has an ML detection complexity of O(M.sup.2). Although a rate-2 STBC for MIMO systems equipped with reconfigurable antennas is known, the detection complexity of the present code is on the order of O(M.sup.2). Furthermore, the known rate-2 STBC for MIMO systems equipped with reconfigurable antennas is based on an assumption that the radiation pattern of each reconfigurable antenna consists of a single main lope with negligible side lopes. Thus, by not utilizing the side lopes, the higher detection complexity of the known rate-2 STBC code does not translate into better overall system performance.
(21) Below, the system and signal model are described, the present high-rate code for 22 MIMO systems is introduced, the design criteria of the present code are described, and a low complexity ML decoder for the present code is disclosed. Simulation results are also presented, as are embodiments of wireless systems employing the present code.
(22) System Model and Definitions
(23) A MIMO system with N.sub.t=2 transmit and N.sub.r=2 receive antennas is considered (e.g., as a model for the invention). The transmit antennas 10a-b are assumed to be (re)configurable with controllable radiation patterns, and the receive antennas 20a-b are assumed to be omni-directional (see
y=H.sub.gc+z(1)
where c=[c.sub.1, c.sub.2, . . . , c.sub.Nt].sup.TC.sup.N.sup.
H.sub.g=HG(2)
(24) In Equation (2) above, H[h.sub.1, . . . , h.sub.Nt] with h.sub.j
[h.sub.1,j, . . . , h.sub.Nr,j].sup.T, and G
[g.sub.1, . . . , g.sub.Nt] with g.sub.j
[g.sub.1,j, . . . , g.sub.Nr,j].sup.T. Here, h.sub.i,j and g.sub.i,j denote the channel and (re)configurable antenna parameters corresponding to the ith and jth receive and transmit antennas, respectively. Note that since the radiation pattern towards each receive antenna 20a, 20b can be modified independent of the other antennas, a Hadamard product instead of a general vector multiplication is used in Equation (2).
(25) A transmission rate may be defined as follows. If N.sub.s information symbols in a codeword are transmitted over T channel uses, the transmission symbol rate is defined as
(26)
and the bit rate per channel use is then given by
r.sub.b=r.sub.s log.sub.2M
where M is the cardinality of the signal constellation.
(27) A Maximum-likelihood decoding complexity may be defined as follows. The maximum-likelihood decoding metric that is to be minimized over all possible values of a codeword c is given by
(28)
If we assume that there are N.sub.s symbols to be transmitted in each codeword, then the ML decoder complexity will be O(M.sup.N.sup.
(29) Code Construction of the Present High-Rate Code for 22 MIMO Systems
(30) In a 22 MIMO system, every 21 codeword vector may be constructed from two information symbols {s1; s2} that will be sent from N.sub.t=2 (re)configurable antennas. The present codeword (represented by an exemplary codeword c) can be expressed as
(31)
where s=[s.sub.1, s.sub.2].sup.T and is a transmit symbol vector. Therefore, the codeword c is given by
(32)
where is the power normalization factor and .sub.1, .sub.1, .sub.2 and .sub.2 are design parameters that are chosen to provide the maximum diversity and coding gain.
(33) Design Criteria
(34) The diversity order of the present code and the mechanism for obtaining the optimal values for and .sub.1, .sub.1, .sub.2 and .sub.2 may be, but is not limited to, the following.
(35) To compute the achievable diversity gain of the present code, consider two distinct codewords c and u that are constructed using Equation (4) as:
(36)
(37) The pairwise error probability (PEP) of the above code can be expressed as
(38)
where c=(I.sub.2c.sup.T), u=(I.sub.2
u.sup.T), h.sub.g=vec(H.sub.g) and is the received signal-to-noise ratio (SNR). By applying the Chernoff upper bound, Q(x)e.sup.x.sup.
(39)
where R.sub.h.sub.
(40)
where .sub.i and r are the i-th eigenvalue and the rank of the matrix R.sub.h.sub.
(41) To find the parameters of the (re)configurable antennas and that of the codes, we rewrite the received signal equation (1) as:
(42)
(43) We assume that the channel state information (CSI) is known at the transmitter. In time-division-duplex (TDD) systems, the CSI of the uplink can be used as the CSI for the downlink due to channel reciprocity. In such a setup, no receiver feedback is required. In order to achieve full diversity, the matrix H.sub.g must be full rank, or equivalently, its determinant must be nonzero. This condition may not be satisfied for MIMO mmWave systems due to the LoS nature of the link. However, using (re)configurable antennas and (optionally) beam steering, one can ensure that the determinant of H.sub.gthe equivalent channel matrix for the exemplary (re)configurable 22 MIMO systemis nonzero.
(44) The determinant of H.sub.g for a 22 MIMO system is given by the following equation:
det(H.sub.g)=(.sub.1.sub.2.sub.21)(h.sub.1,1g.sub.1,1h.sub.2,2g.sub.2,2h.sub.1,2g.sub.1,2h.sub.2,1g.sub.2,1)(7)
(45) The constraint det(H.sub.g)0 leads to the following two constraints:
(.sub.1.sub.2.sub.2.sub.1)0(8a)
(h.sub.1,1g.sub.1,1h.sub.2,2g.sub.2,2h.sub.1,2g.sub.1,2h.sub.2,2g.sub.2,1)0(8b)
(46) For constraint (8a) to be nonzero, we must have
.sub.1.sub.2.sub.2.sub.1(8a)
(47) In addition, to control and limit the transmit power of the antennas, the following constraint must be satisfied:
|.sub.1|.sup.2+|.sub.1|.sup.2=|.sub.2|.sup.2+|.sub.2|.sup.2=(10)
(48) Without loss of generality, .sub.1 and .sub.2 are set to 1 (.sub.1=.sub.2=1). From constraint (9) and constraint (10), we obtain
.sub.1=j.sub.2
where j={square root over (1)} is the imaginary unit. .sub.2 can be determined analytically by expressing the BER of the system in terms of .sub.2 and minimizing it over this parameter. This parameter can also be computed using numerical simulations for a given SNR value. Using the numerical approach, one obtains .sub.2=0.618 for four-state quadrature amplitude modulation (4-QAM) signaling at an SNR of 20 dB (see
(49) The parameters of the (re)configurable antennas at the transmitter must be chosen to satisfy constraint (8b) and to reduce the effects of channel fading. As such, the parameters g.sub.i,j for i, j={1, 2} are selected as:
g.sub.1,j=h.sub.1,j*/(|h.sub.1,1|.sup.2+|h.sub.1,2|.sup.2),(11a)
g.sub.2,j=(1).sup.jh.sub.2,j*/(|h.sub.2,1|.sup.2+|h.sub.2,2|.sup.2)(11b)
(50) It can be straightforwardly shown that due to the choice of (re)configurable antenna parameters shown in (11a) or (11b), constraint (8b) is satisfied even when the channel matrix, H, is not full-rank due to the LoS nature of the mmWave links.
(51) A Low Complexity ML Decoder for the Present Coding Design
(52) ML decoders in general perform an exhaustive search over all possible values of the transmitted symbols and decides in favor of the quadruplet (s.sub.1, s.sub.2) that minimizes the Euclidean distance metric of Equation (3) for a 22 system. The computational complexity of the receiver in this case is O(M.sup.2). As will be shown herein, the ML decoding complexity of the present code design can be further decreased to O(M).
(53) Conditional ML Decoding
(54) To reduce the decoding complexity of the present coding design, a conditional ML decoding technique was used. Note that, .sub.1 and .sub.2 are set to 1 (.sub.1=.sub.2=1) as explained above. The following intermediate signals were computed using the received signals y.sub.1 and y.sub.2 according to Equation (12):
(55)
for a given value of the symbol s.sub.2:
(56)
(57) Now, we form the intermediate signal, {tilde over (r)}=r.sub.1+r.sub.2, as
(58)
where {tilde over (z)}=z.sub.1+z.sub.2 is the combined noise term. By plugging Equations (11a) and (11b) in Equation (15), we arrive at:
(59)
(60) It can be seen from equation (16) that {tilde over (r)} has only terms involving the symbol s.sub.1, and therefore, it can be used as the input signal to a threshold detector to get the ML estimate of the symbol s.sub.1 conditional on s.sub.2. As a result, instead of minimizing the cost function in Equation (3) over all possible pairs (s.sub.1, s.sub.2), we first obtain the estimate of s.sub.1 using a threshold detector s.sub.1.sup.ML(s.sub.2.sup.m), and then compute Equation (3) for (s.sub.1.sup.ML(s.sub.2.sup.m), s.sub.2.sup.m), for m=1, 2, . . . , M. The optimal solution can be obtained as
(61)
(62) Using the conditional ML decoding described in Equations (17) and (18), we reduce the ML detection complexity of the present code from O(M.sup.2) to O(M) (see Algorithm 1 below).
(63) TABLE-US-00001 Algorithm 1 Conditional ML Decoding Step 1: Select s.sub.2.sup.m from the signal constellation set. Step 2: Compute {tilde over (r)} = r.sub.1 + r.sub.2. Step 3: Supply {tilde over (r)} into a phase threshold detector to get the estimate of s.sub.1 conditional on s.sub.2.sup.m, called s.sub.1.sup.ML (s.sub.2.sup.m). Step 4: Compute the cost function in (18) for s.sub.1.sup.ML (s.sub.2.sup.m) and s.sub.2.sup.m. Step 5: Repeat Step 1 to Step 4 for all the remaining constellation points. Step 6: The s.sub.1.sup.ML (s.sub.2.sup.m) and s.sub.2.sup.m corresponding to cost function with minimum value will be the estimate of s.sub.1 and s.sub.2.
(64) Decoding Complexity Analysis
(65) The computational complexity of the present conditional ML decoding was compared with that of traditional ML decoding. A simple measure to rate the complexity of any receiver is the number of complex Euclidean distances to compute. This is approximately proportional to the number of multiplications, which is generally more process-intensive than additions. In Table I below, the number of arithmetic operations required by traditional and the present conditional ML detectors are summarized for a 22 MIMO system with a signal constellation of size M.
(66) TABLE-US-00002 TABLE I Computational complexity comparison Traditional ML Decoding Conditional ML Decoding
(67) Simulation Results
(68) The results of the numerical simulation demonstrate the performance of the present coding scheme. The coding scheme is compared to the existing rate-two methods in the literature. In particular, the BER performance of the present code design was compared with the VBLAST, Matrix C, and MTD schemes. Throughout the simulations, a 22 MIMO structure was assumed, and a 4-QAM constellation was used for symbol transmissions. A Rician fading channel model was considered with the following form:
(69)
where K is the Rician K-factor expressing the ratio of powers of the free-space signal and the scattered waves. Using this model, H is decomposed into the sum of a random component matrix H.sub.w and the deterministic component H.sub.L. The former (H.sub.w) accounts for the scattered signals with its entries being modeled as independent and identically distributed (i.i.d) complex Gaussian random variables with zero mean and unit variance. The latter (H.sub.L) models the LoS signals. In the simulations, the entries of matrix H.sub.L are all set to one. This choice is motivated by the fact that optimal LoS MIMO channels are highly dependent on (1) the distance between the transmitter and receiver and (2) the antenna spacing. These conditions cannot be easily satisfied in mobile cellular networks. Hence, here, an ill-condition LoS channel has been considered.
(70)
(71)
(72) In Table II below, the ML decoding complexity of the present code is compared with those of Matrix C, MTD, and VBLAST for a 22 MIMO system. As shown in Table II, the decoding complexity of the present code is O(M), which is substantially lower than the other codes.
(73) TABLE-US-00003 TABLE II Comparison of coding rate and ML decoding complexity Coding Scheme Symbol rate (r.sub.s) Complexity Proposed code 2 O(M) Matrix C 2 O(M.sup.4) MTD 2 O(M.sup.2) VBLAST 2 O(M.sup.2)
Embodiments of Wireless Systems Employing (Re)Configurable Antennas and the Present Code
(74)
(75) As shown in
(76) As shown in
(77) Secondly, as shown in
CONCLUSION/SUMMARY
(78) A rate-two space code for wireless systems employing (re)configurable antennas is disclosed. Simulation results are provided that demonstrate the performance of the present code, and comparisons are made with previous coding schemes. As the results herein indicate, the BER performance of the present code outperforms the rate-two STBCs and the VBLAST scheme. However, channel and/or direction of arrival estimation errors, phase noise, amplifier nonlinearity, and/or other issues pertaining to mmWave systems may also be considered and/or optimized to fully determine the potential of such 22 MIMO systems in this band.
(79) Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these inventions pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the inventions are not to be limited to the specific embodiments disclosed, and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only, and not for purposes of limitation.
(80) The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and its practical application, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the Claims appended hereto and their equivalents.