This application claims priority under 35 U.S.C. § 119(a) to a Korean Patent Application filed in the Korean Intellectual Property Office on Mar. 2, 2007 and assigned Serial No. 2007-21187, the entire disclosure of which is incorporated herein by reference.
1. Field of the Invention
The present invention generally relates to a communication system. More particularly, the present invention relates to a method and apparatus for reducing an updating rate of the channel status of a physical channel in a data transmission/reception state.
2. Description of the Related Art
To increase the channel capacity of a Multiple Input Multiple Output (MIMO) communication system, accurate tracking of the orthogonal eigenmodes of the channel status of a physical channel as a Mobile Station (MS) is moving is vital. Resolving the eigenmodes requires Singular Value Decomposition (SVD) computation, which is generally not possible within the short time spaces between input samples. SVD decomposes an M×N matrix A of the physical channel into an M×M orthogonal matrix U, an M×N matrix S with non-negative diagonal elements, and an N×N orthogonal matrix V.
Referring to
Referring to
Referring to
SVD decomposes the M×N channel matrix H into Equation (1)
H=USVH (1)
where U, S, and V are the eigen domain components of the M×N channel matrix H. To achieve the matrix H to which SVD is applied, the columns of the matrices U and V being orthogonal eigenvectors will be tracked. The diagonal elements of the matrix S, which are Singular Values (SVs), are represented as Equation (2). Many applications of SVDs are found in signal processing and statistics.
S=diag(s1, s2, . . . , sr)min(M,N) (2)
In general, most of the SVD solutions used in MATLAP, MAPLE, etc. apply the Linear Algebra PACKage (LAPACK) algorithm. However, SVD in LAPACK is implemented in the interests of LAPACK's own efficiency. In other words, LAPACK emphasizes an optimization solution for each individual input matrix, which may be efficient for Monte Carlo simulations but may not be efficient for a system with a memory. Hence, optimal second-order statistics that will matter to subspace tacking are required. Therefore, the matrices U, S, and V as solutions of SVD have a larger dynamic and/or spectrum than the sequence of correlated matrices, H at the input due to the output of the LAPACK solution.
Another factor in using LAPACK is that the SVs are always in a descending order. In order to maintain the descending order, there are cases where the eigenmodes swap positions and cause significant discontinuities in the change of state of a single eigenvector.
If an SVD solution can be modified to suit a wireless MIMO system with a memory, the following benefits can be foreseen:
1. A proper SVD factorization significantly increases the pilot period, Tp, so that the channel updating frequency is reduced.
2. The modified SVD assists in designing a feedback delay in the time domain protocol with respect to the CSI.
3. As the number of pilot eigenvectors is reduced in the frequency domain, the system spectral efficiency is improved.
The SVD implementations applying LAPACK and similar algorithms will output ordered SVs corresponding to eigenvectors. Since the eigenvectors have extensive discontinuities in both magnitude and phase at various points, high Doppler spread is created in comparison to the physical channels.
Therefore, the relations between eigenspaces are not taken into account and this matter has been previously identified on a mathematical level, showing greater levels of variation in the decomposed domain compared to the original input.
Recent research has shown how changing the order of the SVs to their natural unordered form can significantly improve vector dynamics. This work also considers the distribution of phase between the eigenvectors and SVs, but does not consider the optimum cases for this and the process is iterative, which lacks efficiency suitable for implementation.
An aspect of exemplary embodiments of the present invention is to address at least the problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of exemplary embodiments of the present invention is to provide a method and apparatus for easing rapid fading on eigenmodes found with SVD.
Moreover, an aspect of exemplary embodiments of the present invention provides a method and apparatus for tracking eigenspaces on a moving multipath channel.
In accordance with an aspect of exemplary embodiments of the present invention, there is provided a method for reducing a channel updating rate in a communication system, in which a channel matrix H representing a channel status of physical channels is acquired, eigenvectors of the channel matrix H are output by a Singular Value Decomposition (SVD) of the channel matrix H, and if at least one of the eigenvectors has a phase inversion, the phase inversion is removed from the eigenvector.
In accordance with another aspect of exemplary embodiments of the present invention, there is provided a method for reducing a channel updating rate in a communication system, in which a channel matrix H representing a channel status of physical channels is acquired, eigenvectors of the channel matrix H are output by an SVD of the channel matrix H, and phases of the eigenvectors are corrected so that phases of neighboring eigenvectors in a time domain among the eigenvectors have a smallest gradient.
In accordance with a further aspect of exemplary embodiments of the present invention, there is provided a method for reducing a channel updating rate in a communication system, in which a channel matrix H representing a channel status of physical channels is acquired, eigenvectors of the channel matrix H are output by SVD of the channel matrix H, and if an unwanted eigenvector swap is detected in the channel matrix H, the eigenvectors are re-ordered.
In accordance with still another aspect of exemplary embodiments of the present invention, there is provided an apparatus for reducing a channel updating rate in a communication system, in which an SVD calculator acquires a channel matrix H representing a channel status of physical channels and outputs eigenvectors of the channel matrix H by an SVD of the channel matrix H, and if at least one of the eigenvectors has a phase inversion, a phase inversion remover removes the phase inversion from the eigenvector.
In accordance with yet another aspect of exemplary embodiments of the present invention, there is provided an apparatus for reducing a channel updating rate in a communication system, in which an SVD calculator acquires a channel matrix H representing a channel status of physical channels and outputs eigenvectors of the channel matrix H by an SVD of the channel matrix H, and a phase shifter corrects phases of the eigenvectors so that phases of neighboring eigenvectors in a time domain among the eigenvectors have a smallest gradient.
In accordance with yet further aspect of exemplary embodiments of the present invention, there is provided an apparatus for reducing a channel updating rate in a communication system, in which an SVD calculator acquires a channel matrix H representing a channel status of physical channels and outputs eigenvectors of the channel matrix H by SVD of the channel matrix H, and a re-orderer, if an unwanted eigenvector swap is detected in the channel matrix H, re-orders the eigenvectors.
The above and other objects, features and advantages of certain exemplary embodiments of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
Throughout the drawings, the same drawing reference numerals will be understood to refer to the same elements, features and structures.
The matters defined in the description such as a detailed construction and elements are provided to assist in a comprehensive understanding of exemplary embodiments of the invention. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
Exemplary embodiments of the present invention employ techniques that satisfy equation (1) while still maintaining the unitary and orthogonal nature of eigenvectors, when considering the output of decomposed channel data of multi-path channels in a MIMO communication system. While the present invention will be described in the context of a communication system supporting a 2×2 MIMO channel, the present invention is also applicable to other communication systems. The techniques have the following effects.
1. The phase can be distributed freely between eigenvectors. If the phase of a first eigenvector is shifted, the phase of a second eigenvector can likewise be shifted in the opposite direction by the same amount. The overall phase shift therefore stays the same.
2. SVs are normally real, though it is also possible to make the SVs complex so as to share some of the phase applied to the eigenvectors.
3. Though the SVs are normally in a descending order, they can be re-arranged in any desired order and still be assembled into the same channel as long as the SVs respective eigenvectors are in the same order.
Further, it is also possible that input channel data representing channel status can be manipulated so as to avoid or reduce chances of unwanted incidents in the decomposed domain, which requires knowledge of establishing the links between behaviors of physical and decomposed data.
In accordance with an exemplary embodiment of the present invention, the phases of eigenmode elements are directly re-distributed to ensure that no phase inversion occurs.
Referring to
In
Consequently, a typical SVD equation, Equation (3), is modified to form Equation (4). When phase inversions are detected, they are removed by modifying the phase output of the eigenmode elements using the first element, h11 of a 2×2 MIMO channel, computed by Equation (4).
h
11
=u
11
s
1
v
11
*+u
21
s
2
v
21* (3)
h
11=(u11sign(v11))s1(v11*sign(v11))+(u21sign(v21))s2(v21*sign(v21)) (4)
where s1 and s2 are the SVs and the sign function returns the polarity of an input number.
Referring to
(1) The Doppler spread of the individual eigenvector elements is reduced dramatically and now comparable to that of the channel. Therefore the necessary sampling rate will be reduced to avoid aliasing.
(2) A link exists between the phases of the eigenvectors U and V. However, their magnitudes are not linked, as they are independent.
In accordance with another exemplary embodiment of the present invention, the phases of the eigenmode elements are modified to ensure a smallest gradient between two neighboring eigenvector elements.
Phase discontinuities can be removed by distributing the phase between the columns of U and V, where the phase of these eigenvectors arrive at a smoothness transition between the two neighboring samples in the time domain, such that the phases of two neighboring eigenvectors in the time domain have a minimum gradient, preferably 0. Further, it is also possible to spread some of the phase into the SVs.
That is, without considering the phase distribution into the elements of S, the phases between U and V are distributed so that, for example, for a time index n, the phase of the change in state u1H(n)u1(n−1) and v1H(n)v1(n−1) is at a minimum. Here, u1 and v1 are eigenvectors of U and V. Consequently, as U and V change from one state to another, the fading of the phase on the eigenvectors slows down.
A sub-optimum mode can be set so that
max[real(u1H(n)u1(n−1))+real(v1H(n)v1(n−1))] (5)
That is, the sum of the real value of the state u1H(n)u1(n−1) and the real value of the state v1H(n)v1(n−1) is at a maximum. As a result, v1H(n)v1(n−1) has a moderate phase variation and u1H(n)u1(n−1) has no phase variation.
Computation of the sub-optimum mode described in Equation (5) can easily be performed without iteration, if the eigenvector u1(n) is easily changed to u′1(n) such that
u′
1(n)=u1(n)ejφ (6)
where φ is computed by
φ=−arg(u1H(n)u1(n−1)) (7)
Then if the eigenvector v1(n) is changed to an eigenvector v′1(n) such that
v′
1(n)=v1(n)e−jφ (8)
the eigenvector will have a rapidly reduced phase variation, when compared to the eigenvector's next state.
The same process can be applied to the remaining eigenvectors, u2 . . . uN and v2 . . . vN by applying Equation (5) to Equation (8) in the same manner. Hence, with a simple operation requiring only information of the current and previous statuses, extensive iterative procedures are avoided and a maximum reduction is achieved in the phase change from state-to-state for the eigenvectors.
It is also possible that the remaining phase of vjH(n)vj(n−1) can be offloaded either completely or in part to the SVs for all values of an eigenvector index j. Consequently, the SVs become complex and therefore have a dynamic phase delay, which can be removed by simple phase shifting at detection. Several phase constellations can be chosen from different implementations where this concept has suitable flexibility.
A third exemplary embodiment of the present invention provides an eigen domain swapping detection method and a physical data manipulation method.
Through analyzing the behavior of the physical channel data in relation to the decomposed data, it has been identified that certain scenarios occur which will cause the decomposed data to behave in certain ways. For example, when there is an unwanted vector swap caused by an ordering of eigenmodes, the magnitudes of channel paths converge towards each other and become close to equal along with a phase inversion between eigen elements.
The eigenvector swap detection can be represented as a Gram matrix defined by Equation (9)
G=HHH (9)
In a 2×2 MIMO case, when g11=g22 in the matrix G, the system determines that a vector swap has occurred in the channel matrix H. Equation (9) is applied as a direct case to identify where the channel is approaching an eigenvector swap, which can apply to unordering the eigenmodes.
In accordance with a fourth exemplary embodiment of the present invention, a predetermined number of physical channels are combined between an MS and a BS. Thus, the chance of eigenvector ordering according to the first exemplary embodiment of the present invention is reduced, thereby significantly decreasing the phase change between eigenvector states.
Referring to
To provide a 2×2 MIMO link for channel communications between the MS 500 and the BS 510, each of the BS antennas 512 and 514 is correlated with two of the MS antennas 502, 504, 506 and 508. Therefore there are two channels, HA and HB that are combined together. The resultant channel reduces the chance of eigenmode swapping, i.e., eigenvector dynamics are significantly improved with a highly reduced chance of eigenvector swapping. Thus the natural paths of the eigenstates are always ordered. Also, The Signal to Noise Ratio (SNR) of sub-channels is improved.
While this scheme has obviously the disadvantage of requiring more antenna branches and possibly transceivers at the MS or the BS, many other combining schemes not yet investigated could hold a greater advantage in this regard. Further, the combining scheme has a strong antenna field pattern influence (both in gain and phase) on the eigenvector dynamics.
Referring to
Referring to
On the contrary, if a combination is not required, the system monitors whether physical data manipulation is required according to Equation (9) in step 604. If physical data manipulation is required, the system proceeds to step 606 and otherwise, the system proceeds to step 610, which corresponds to the third exemplary embodiment of the present invention. Step 610 is performed for the purpose of re-ordering the paths of eigenvectors, when an unwanted eigenvector swap occurs by ordering of the eigenvectors.
In step 606, the system calculates the matrix G by Equation (9) and determines whether g11=g22 in the matrix G, in order to determine whether an eigenvector swap has occurred, i.e., whether the state of the physical channel data is close to eigenvector re-ordering. If g11=g22, the system proceeds to step 612, considering that re-ordering is required due to a detected eigenvector swap. Otherwise, the system proceeds to step 610. In step 612, the system determines that re-ordering of the eigenvectors decomposed from the physical channel data is required and then proceeds to step 610.
In step 610, the system calculates an SVD of the channel matrix H of the physical channel data. The SVD computation decomposes the channel matrix H of the physical channels into eigenvectors U, S, and V by Equation (1) and Equation (2).
In step 614, the system determines whether phase inversion removal is required for the phases of the eigenvectors. If the phase inversion removal is required, the system proceeds to step 616 and otherwise, the system proceeds to step 618. For a phase-inverted eigenvector, the system removes the phase inversion from the eigenvector by Equation (4) in the first exemplary embodiment of the present invention in step 616.
The system determines whether phase gradient reduction is required in step 618. If the phase gradient reduction is required, the system proceeds to step 620 and otherwise, the system proceeds to step 622. The system optimizes the phase distributions of the eigenvectors V and U based on their previous values by Equation (8) and Equation (5), respectively, thus creating V′ and U′ and forms U and V with minimized gradients by Equation (5).
In step 622, the system determines whether a reordering of the eigenvectors is required. If a reordering of the eigenvectors is required, the system proceeds to step 624 and otherwise, the system ends the algorithm. This determination can be made by the decision of step 612 or in any other way. In step 624, the system applies re-ordering to the eigenvectors based on the physical channel data in the decomposed domain. For example, the eigenvectors are re-ordered according to the magnitudes of the eigenvectors.
Referring to
The SVD calculator 702, which has acquired CSI representing the channel matrix H of existing physical channels from a BS 710, computes eigenvectors U, S and V by Equation (1) and orders the eigenvectors when needed. The SVD calculator 702 provides U and V to the phase inversion remover 704 and S to the S phase shifter 708. The phase inversion remover 704 determines whether the phases of the elements of U and V have been inverted. If the element phase inversion is detected, the phase inversion remover 704 removes the phase inversion in U and V so that the phases are positioned in predetermined phase regions. The phase shifter 706 shifts the phases of U and V received from the phase inversion remover 704 such that their phase gradients are minimized, thus producing U′ and V′. The S phase shifter 706 applies a phase shift φe to the SVs of S, if the SVs of S are complex. Then, V′ is fed back to the BS 710.
Referring to
In the MS 720, the SVD calculator 722 computes eigenvectors U, S, and V using the CSI by Equation (1) and orders the eigenvectors when needed. The SVD calculator 722 provides U to the phase inversion remover 724 and S to the S phase shifter 728. The phase inversion remover 724 determines whether the phases of the elements of U have been inverted. If the element phase inversion is detected, the phase inversion remover 724 removes the phase inversion in U so that the phases are positioned in predetermined phase regions. The phase shifter 726 shifts the phase of U received from the phase inversion remover 724 such that U's phase gradient is minimized, thus producing U′. The S phase shifter 726 applies a phase shift φe to the SVs of S, if the SVs of S are complex.
In the BS 730, the SVD calculator 732 computes eigenvectors U, S, and V using the CSI by Equation (1) and orders the eigenvectors when needed. The SVD calculator 732 provides V to the phase inversion remover 734 and S to the S phase shifter 738. The phase inversion remover 734 determines whether the phases of the elements of V have been inverted. If the element phase inversion is detected, the phase inversion remover 734 removes the phase inversion in V so that the phases are positioned in predetermined phase regions. The phase shifter 736 shifts the phase of V received from the phase inversion remover 734 such that its phase gradient is minimized, thus producing V′. The S phase shifter 736 applies a phase shift φe to the SVs of S, if the SVs of S are complex.
The BS generates a downlink MIMO signal using V′ and transmits the downlink MIMO signal, while the MS recovers a signal received from the BS using the MS′ stored U′.
Referring to
Referring to
As is apparent from the above description, the present invention advantageously reduces the updating rate of a channel or eigenstate information of a MOdulator/DEModulator (MODEM) that tracks the eigenspace between pilot samples resolved by use of SVD. By proposing phase manipulation of the eigenvectors, ordering of the eigenmodes, pre-decomposition, and data manipulation, the present invention also reduces the rate of SVD computations required, computational complexity, and communication overhead, and eases fast fading on a communication channel. Furthermore, eigenspaces can be tracked accurately in a moving multipath channel.
While the invention has been shown and described with reference to certain exemplary embodiments of the present invention 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 present invention as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
21187-2007 | Mar 2007 | KR | national |