Method and apparatus for performing spatial-division multiple access
Abstract
This record has no abstract on file.
Term
No projected expiry on record.
- Priority
- Filed
- Published
- Today
8 claims: 3 independent, 5 dependent
- 1Patent claims Zastrzeżenia patentowe 1. The method comprises the steps of:1. Sposób obejmujący etapy: nadawanie (301) danych pilotażowych do pierwszego i drugiego węzła z wielu anten;odbieranie (303) informacji o podprzestrzeni pierwszego i drugiego kanału z pierwszego i drugiego węzła w odpowiedzi na nadawanie;transmitting (301) pilot data to the first and second nodes from multiple antennas ;receiving (303) first and second channel subspace information from the first and second nodes in response to broadcasting;odbieranie (305) informacji o pierwszej i drugiej podprzestrzeni zerowej z pierwszego i drugiego węzła w odpowiedzi na nadawanie, przy czym informacja o pierwszej podprzestrzeni zerowej używa macierzy do minimalizacji energii transmisji do pierwszego węzła a informacja o drugiej podprzestrzeni zerowej używa macierzy do minimalizacji energii do drugiego węzła;receiving (305) information about the first and second zero subspace from the first and second nodes in response to broadcasting, wherein the information about the first zero subspace uses the matrix to minimize transmission energy to the first node and the information about the second zero subspace uses the matrix to minimize energy to the second node;using (307) first channel subspace information and second zero subspace information to determine antenna loads for the first node;wykorzystanie (307) informacji o podprzestrzeni pierwszego kanału i informacji o drugiej podprzestrzeni zerowej do określenia obciążeń anteny dla pierwszego węzła;using (309) second channel subspace information and first zero subspace information to determine antenna loads for the second node and transmitting (311) data to the first and second nodes simultaneously using the first and second antenna loads, respectively. wykorzystanie (309) informacji o podprzestrzeni drugiego kanału i informacji o pierwszej podprzestrzeni zerowej do określenia obciążeń anteny dla drugiego węzła oraz nadawanie (311) danych do pierwszego i drugiego węzła jednocześnie, z wykorzystaniem, odpowiednio pierwszego i drugiego obciążenia anteny.
- 5The method comprises the steps of:5. Sposób obejmujący etapy: odbieranie (501) danych pilotażowych ze stacji bazowej, które są nadawane przez wiele anten;określanie (505) informacji o podprzestrzeni kanału w oparciu o odebrane dane pilotażowe;określanie (505) informacji o podprzestrzeni zerowej w oparciu o odebrane dane pilotażowe, przy czym informacja o podprzestrzeni zerowej, gdy jest używana przez stację bazową do obliczania obciążeń anten nadawczych, daje w rezultacie minimalną energię odebraną na węźle oraz receiving (501) pilot data from a base station that is transmitted through multiple antennas;determining (505) channel subspace information based on the received pilot data;determining (505) zero subspace information based on the received pilot data, wherein the zero subspace information, when it is used by the base station to calculate the load on transmit antennas, results in the minimum energy received at the node, and PZ/3044/AG EP 1 985 125 B1 nadawanie (509) informacji o podprzestrzeni kanału i informacji o podprzestrzeni zerowej do użytku przez stację bazową w określaniu obciążenia anteny. Transmitting (509) channel subspace information and zero subspace information for use by the base station in determining the antenna load. PZ / 3044 / AG EP 1 985 125 B1
- 6A device containing:6. Urządzenie zawierające: a receiver adapted to receive (303) information about the first and second subspace of the first and second nodes, and information about the first and second zero subspace of the first and second nodes, the information about the first zero subspace uses the matrix to minimize the transmission energy to the first node a information about the second zero subspace uses the matrix to minimize energy for the second node;a stream load calculation circuit using (307) information about the first channel subspace and information about the second zero subspace to determine the load of the first antenna / stream for the first node, a stream load calculation circuit using (309) further information about the second channel subspace and information about the first zero subspace to determine the load of the second antenna / stream for the second node and a transmitter adapted to transmit (301) pilot data and additionally transmit (311) information to the first and second node simultaneously using the first and second antenna / stream loads. odbiornik przystosowany do odbierania (303) informacji o podprzestrzeni pierwszego i drugiego kanału z pierwszego i drugiego węzła oraz informacji o pierwszej i drugiej podprzestrzeni zerowej z pierwszego i drugiego węzła, przy czym informacja o pierwszej podprzestrzeni zerowej używa macierzy do minimalizacji energii transmisji do pierwszego węzła a informacja o drugiej podprzestrzeni zerowej używa macierzy do minimalizacji energii dla drugiego węzła;obwód obliczania obciążenia strumienia wykorzystujący (307) informację o podprzestrzeni pierwszego kanału i informację o drugiej podprzestrzeni zerowej do określania obciążenia pierwszej anteny/strumienia dla pierwszego węzła, obwód obliczania obciążenia strumienia wykorzystujący (309) ponadto informację o podprzestrzeni drugiego kanału i informację o pierwszej podprzestrzeni zerowej do określania obciążenia drugiej anteny/strumienia dla drugiego węzła oraz nadajnik przystosowany do nadawania (301) danych pilotażowych i dodatkowo nadawania (311) informacji do pierwszego i drugiego węzła jednocześnie z wykorzystaniem obciążeń pierwszej i drugiej anteny/strumienia.
Independent claims3
73 paragraphs in 3 sections, as filed
[0001] The present invention relates generally to multi-access spatial division, and in particular to a method and apparatus for performing multi-access spatial division in a multi-node communication system.
Background of the Invention [0002] Broadcast beamforming (sometimes called transmission adaptive transmit matrix (TXAA)) increases the effective signal-to-noise seen by receiver devices by creating a range pattern that is usually directional (i.e. not uniformly broadcast). This is achieved by using multiple antennas on the transmitting side and loading each antenna so that the combined transmissions result in a shaped beam pattern providing maximum power / energy to the receiver. When broadcasting multiple streams to multiple receivers (i.e., multi-access spatial division or SDMA ( spatial division multiple access)) it would be beneficial to calculate antenna load so as to achieve minimum crosstalk or interference between users. In other words, in addition to choosing an array of antennas (i.e. loads for each antenna) that increases the power for the desired receiver, it would also be beneficial to minimize power for unwanted receivers. Achieving this, however, requires full channel knowledge of the transmitter, which is difficult to obtain in practical communication due to the large amount of feedback required to get full knowledge of the channel. Thus, there is a need for a method and apparatus for performing multi-spatial division access in a multi-node communication system that minimizes crosstalk or interference for unwanted receivers using a practical feedback method.
[0003] US 2005/286663 A1 discloses a system in which stations in a multiple-input-multiple-output (MIMO) network are searching in a code book of code words to determine which code word is closest to the desired precoding matrix on the Grassmann collector. The index or indexes corresponding to the code word are transmitted from the receiver to the transmitter to identify the code word to be used for the transmitting beam.
Brief description of the figures [0004]
FIG. 1 is a block diagram of a communication system using multi-access with spatial division.
FIG. 2 is a block diagram of a node used in the communication system of FIG. 1.
FIG. 3 is a flowchart illustrating the operation of the node of FIG. 2 during transmission.
FIG. 4 is the block diagram of the node.
FIG. 5 is a flowchart illustrating the operation of the node of FIG. 4 when calculating channel subspace and zero subspace.
PZ / 3044 / AG EP 1 985 125 B1
Detailed description of the figures [0005] To meet the above-mentioned need, a method and apparatus for performing multi-access spatial division in a communication system is provided here. During operation, the nodes will return information about zero subspace together with information about their subspace. The zero subspace is similar to the channel subspace except that the information about the zero subspace directs the base station to the matrix in the previously specified code book, which results in the node receiving minimum power. The zero subspace for each node is considered when communicating with a specific node.
The present invention includes a method comprising the steps of transmitting pilot data to the first and second nodes from multiple antennas, receiving first and second channel subspace information from the first and second nodes in response to broadcasting, and receiving first and second zero subspace information from the node in response to broadcasting. The first channel subspace information is used along with the second zero subspace information to determine the antenna load for the first node. In addition, the subspace information of the second channel is used along with the information about the first zero subspace to determine the load on the antennas for the second node. Finally, data is transmitted to the first and second nodes simultaneously, using the first and second antenna loads, respectively.
[0007] The present invention further includes a method comprising the steps of receiving pilot data from a base station that is transmitted through a plurality of antennas, determining channel subspace information based on the received pilot data, determining zero subspace information based on the received pilot data, and transmitting channel subspace information and zero subspace information for use by the base station for determining the antenna load.
[0008] The present invention further includes a device comprising a transmitter transmitting pilot data, a receiver receiving first and second channel subspace information from the first and second nodes, and first and second zero subspace information from the first and second nodes, and a stream load calculation circuit using first channel subspace information and second zero subspace information to determine the first antenna / stream load for the first node, a stream load calculation circuit using additionally the second channel subspace information and the first zero subspace information to determine the second antenna load / stream for the second node.
[0009] The present invention further includes an apparatus comprising a receiver receiving pilot data from a base station, which are transmitted through a plurality of antennas, a logic circuit determining channel subspace information based on the received pilot data and determining zero subspace information based on the received pilot data, and the transmitting circuit, transmitting channel subspace information and zero subspace information for use by the base station for determining the antenna load.
[0010] Before describing the method and apparatus for performing multi-access spatial division, the following definitions were provided to provide the context needed to utilize the preferred embodiment of the present invention.
• Vector space - a set consisting of all linear combinations of a specific set of vectors.
• Subspace - a vector space that is part of a larger vector space.
• Zero Subspace - a subspace for a specific receiving node, the use of which by the base station to calculate transmission loads will result in zero power / energy received by the node. Mathematically, it is the "zero space" of the channel response matrix, where the term "zero space" is well defined in matrix theory. The channel response matrix includes the channel response between each transmitting antenna and each receiving antenna.
• Channel subspace - a subspace for a specific receiving node, the use of which by the base station to calculate transmission loads will result in the maximum power / energy received by the node. Mathematically, it is the "range" of the channel response matrix, where the term "range" is well defined in matrix theory. The channel response matrix includes the channel response between each transmitting antenna and each receiving antenna.
[0011] Referring now to the figures in which the numbers designate similar elements, Fig. 1 is a block diagram of the communication system 100. In a preferred embodiment of the present invention, the communication system 100 uses the Orthogonal Frequency Division Multiplexed architecture - OFDM) or based on multiple carriers. In alternative embodiments of the present invention, this architecture may include the use of spreading techniques such as multi-carrier CDMA (MC-CDMA), multi-carrier direct sequence (MC-) CDMA DS-CDMA), Rectangular Frequency and Code Division Multiplexing Orthogonal Frequency and Code Division Multiplexing (OFCDM) with dispersion in one or two dimensions, or it can be based on simpler techniques of multiple access / multiplexing with time and / or frequency division, or a combination of these different techniques.
[0012] As shown, the communication system 100 comprises a base station 101 and a plurality of mobile or stationary nodes 102-103. Although only one base station and two nodes are shown, one of ordinary skill in the art will recognize that such a communication system typically includes multiple base stations 101 in communication with multiple nodes 102-103. During operation, the communication system 100 uses SDMA to shape the beam between base station 101 and nodes 102-103. As described above, beamforming is achieved by using multiple antennas on the transmitting side and loading each antenna so that the combined transmissions result in a shaped beam pattern with maximum power received by receivers with minimal crosstalk or interference between users. Crosstalk minimization is very beneficial for SDMA because SDMA involves broadcasting to two or more nodes simultaneously on the same channel resources (e.g. time frame, subcarrier, subchannel, etc.).
[0013] To determine the appropriate antenna load for the user, in a preferred embodiment of the present invention, the base station 101 transmits piloting from each of its antennas that are received by nodes 102-103. Nodes 102-103 perform channel estimation based on received pilotage and determine the channel subspace that will result in the maximum received power by individual
PZ / 3044 / AG mobile devices when the base uses channel subspace to calculate transmission loads. In a preferred embodiment of the present invention, the channel subspace includes a code book index that directs the base station to the corresponding antenna matrix in the predetermined code book divided by the base station and the nodes. However, in alternative embodiments of the present invention, the channel subspace may comprise the actual channel matrix itself. When the node determines the appropriate channel subspace, the channel subspace information is transmitted to the base station 101, where it is used (along with other information) to determine the appropriate antenna load for specific nodes.
[0014] As described above, it would also be beneficial for the base station 101 to calculate the antenna load so as to achieve the minimum crosstalk and interference between users. In other words, in addition to choosing an antenna matrix (i.e., loads for each antenna) that maximizes power for the desired receiver, it would also be beneficial to minimize power for unwanted receivers. Thus, for example, transmitting to node 102, it would be beneficial if, along with power maximization for node 102, antenna loads for transmission to node 102 further minimized the power received by node 103, especially in the case of SDMA transmission.
[0015] To address this problem, in a preferred embodiment of the present invention, many nodes will return zero subspace information along with their channel subspace information. The zero subspace is similar to the channel subspace except that the zero subspace information directs the base station 101 to the matrix in the predetermined code book, which results in the minimum power received by the node. The zero subspace for each node is considered when communicating with a specific node. Thus, for example, if both nodes 102 and 103 transmitted their channel subspace and zero subspace information to base station 101, base station 101 will calculate the load on antennas used to communicate with mobile device 102 based on both channel subspace returned by mobile device 102, as well as the zero subspace returned by the mobile device 103. This will have the effect of maximizing the power to the mobile device 102 while minimizing the power to the mobile device 103. More specifically, the zero subspace of the mobile device 103 is used to create a projected matrix that will project the matrix (or vector) onto the zero subspace associated with the mobile device 103 . The tared matrix is applied to the channel subspace of the mobile device 102 to create the projected channel subspace for the mobile device 102. Then, SDMA transmit loads (i.e. antenna loads) for the mobile device 102 are calculated using this projected channel subspace. The power for the mobile device 103 is minimized by applying a projection matrix to the channel subspace for 102. Power for device 102 is maximized by designing loads that are singular vectors associated with the largest singular values of the projected channel subspace for mobile device 102. A detailed explanation of how this is achieved is described below.
[0016] The Spatial Division Multiple Access SDMA strategy involves designing transmission filters (or antenna loads) for each user.
When considering the system of K users (nodes), Mt transmitting antennas in the base, Mr receiving antennas for
For each mobile device (user or node) and Ms data streams transmitted to each mobile device, the system can be described by K equations as:
κ y<sub>fc</sub> = H ^<sup>in</sup><<sup>x</sup>and + <sup>n</sup>fc <sup>fc</sup> = !.....<sup>κ</sup> (1) fc = 1 where H<sub>k</sub> is the matrix of the M channel<sub>r</sub>M *<sub>t</sub> for user k, W<sub>and</sub> is an SDMA sending filter (i.e. antenna load) of the M matrix<sub>t</sub>M *<sub>s</sub> for each mobile device i (designed to minimize crosstalk to other mobile devices by maximizing the signal strength to the mobile device i), xi is a symbolic vector M<sub>s</sub>* 1 for a mobile device i (e.g. QPSK symbol vector), and n<sub>k</sub> is the connection noise for the k-th user. The goal is to design W<sub>and</sub> (i = 1, ..., K) so that the average BER (plotted bit error rate) K of users is minimized.
[0017] It should be noted that the assumption that each mobile device has Mr receiving antennas is illustrative only, and that each mobile device may have a different number of receiving antennas.
SDMA Based on Medium Subspace with delivered zero subspace and channel subspace [0018] The following text assumes that the base station has full knowledge of the channel (i.e. the base has perfect channel state information (CSI)) to all mobile devices and designs SDMA broadcast loads. The main purpose of the SDMA broadcast loads described here is to introduce the concept of subspace averaging that can be used by the base station to calculate SDMA broadcast loads when the base station has a channel subspace to mobile device 102 and a zero subspace to mobile device 103 (instead of full knowledge of the channel to both). The high-level idea of subspace averaging is to improve the SDMA broadcasting load by allowing a certain level of crosstalk (i.e., interference from transmission intended for mobile device 102 received by mobile device 103), which is irrelevant due to the noise power of mobile device 103. By allowing these crosstalks, the receiving power of mobile device 102 may be increased compared to SDMA broadcast loads that do not allow crosstalk.
[0019] The following introduces a method of calculating the antenna load based on the subspace averaging. Consider K users for SDMA with channels Hi, ..., H<sub>K</sub> and suppose that Ms data streams are broadcast to each user. The goal is to determine the corresponding SDMA W1,., WK loads. Assuming that the database has information about the channel space (e.g. zero subspace and channel subspace obtained by the sound channel or channel feedback) and Mt> KMs, the calculation of Wk is obtained in the following stages:
Medium Subspace SDMA [0020]
1) Let's define zero {H -, ..., H<sub>K</sub>}: Suppose M<sub>t</sub>> KM<sub>s</sub> and let Hi, ..., H<sub>K</sub> will be K channel matrices for each mobile device, each with size M * M- with complex elements. Let's define the KM matrix<sub>r</sub>M *<sub>t</sub> J = [Hf | Hf ... | H "]<sup>AND</sup> . (Mt-KMs) right singular vectors J corresponding to
Peculiar zeros are set in columns to create an orthonormal matrix
M<sub>t</sub>* (M<sub>r</sub>KMs) defined as ze / O {Hi, ..., H<sub>K</sub>}.
2) Let's define V = av (V<sub>1</sub>V<sub>2</sub>): Suppose that V<sub>1</sub>, V<sub>2</sub> are M orthonormal matrices<sub>t</sub>M *<sub>s</sub> and define the "subspace distance" between the subspaces spanned on the Vi and V orthonormal matrices<sub>2</sub> as dist (V<sub>1</sub>V<sub>2</sub>) = || v<sub>2</sub>vf - where || * ||<sub>2</sub> is a 2-matrix norm as well defined in matrix theory. The orthonormal matrix V = śr (V1, V2) specifies that the subspace spanned on the orthonormal matrix V has an equal distance from the subspaces spanned on V1 and V1. Matrix V can be calculated as follows. Own vectors (V<sub>2</sub>V ^ - V, V,<sup>H</sup>) dominating in M<sub>s</sub>, set in columns of the matrix M<sub>t</sub>M *<sub>s</sub> form Wed (V<sub>1</sub>V<sub>2</sub>). It should be noted that this average subspace can be extended to the average of any number of subspaces represented by its bases by V1, V2 ,. and can also be extended to a weighted average.
3) For the user k, calculate Nk = ze / o (H1,., Hk-1, Hk + 1,., HK) and the rectangular projected matrix Pfc = N, N ".
4) Let for the user k V<sub>k</sub> will be an orthonormal matrix M<sub>t</sub>M *<sub>s</sub> formed by right singular vectors Hk dominating in Ms.
5) Let's calculate Wk = śr (Vk, PkVk).
[0021] Note that Wk = Vk implies that interference is bypassed, Wk = PkVk implies interference reduction or zeroing (i.e., zero crosstalk for mobile device 103 if user k is mobile device 102). When using subspace averaging for mobile device 103, a certain level of crosstalk is present, however, the power supplied to mobile device 102 is increased. As long as the crosstalk level for the mobile device 103 is below the noise power, the performance of the mobile device 103 remains unchanged.
SDMA Based on Medium Subspace with Quantized CSI (i.e., Code Book Based CSI) [0022] Now that the concept of subspace averaging has been introduced, it will be used to design the SDMA broadcast station baseload loads when the base station only knows channel subspace and subspace zero for any mobile device. Suppose there are K mobile devices (each with M<sub>r</sub> receiving antennas) with downlink channels H<sub>1</sub>,., H<sub>K</sub> M + M. which are measured by the mobile device based on pilot signals sent from each of the Mt base station transmitting antennas. The idea is to plan a quantization strategy based on a code book, which enables a practical way of sending the zero and channel subspaces through a mobile device to the base station. For each user, the feedback consists of the quantized zero subspace Q (Nk) and the quantized subspace Q (Vk) determined by the following algorithm. Note that quantization can be done by selecting an item from the B-matrix codebook (the matrix dimension is given below). Code books can be designed as known in the art, DJ Love, RW Heath, Jr., and T. Strohmer,
PZ / 3044 / AG EP 1 985 125 B1 "Grassmannian Beamforming for Multiple-Input Multiple-Output Wireless Systems," IEEE Transactions on Information Theory, October 2003.
Code Book Quantization for K Mobile Users supporting Narrow Band SDMA [0023] Let's define the channel subspace quantization for each mobile device: Q (V<sub>1</sub>) = <sup>arg</sup>"^ || HiV || 2, through Q (VK) =<sup>arg</sup> vecl | H £ V || 2, where C is the code book M<sub>s</sub> dimensional subspace C<sup>mt</sup> .
Let's define the zero subspace quantization for each mobile device Q (N<sub>X</sub>) = <sup>arg</sup>vec "l<sup>H</sup>and<sup>v</sup>l<sup>2</sup>, 0(<sup>n</sup>k) = <sup>arg</sup>Vec "l<sup>H</sup>^<sup>v</sup>l<sup>2</sup>, C "is a code book (Mt-Mr) of dimensional subspace C<sup>mt</sup> . [0024] The mobile device u communicates its quantized channel subspace to the base station via a code book matrix index feedback that maximizes || H * V || 2, where VeC. A mobile device u transmits its quantized zero subspace to a base station via a codebook matrix index feedback that minimizes || H * V ||<sub>2</sub>where V e C '.
[0025] Codecodes C and C 'can be designed by uniformly spacing points on a Grassmann collector using any algorithm available in the art. The SDMA transmit load can be calculated by the base station in the following steps.
Calculation of Medium Subspace SDMA Loads with Quantization [0026] In this algorithm, it was assumed that the base station would simultaneously transmit to K mobile devices. The following stages are used to calculate the SDMA broadcast load:
1) Let's calculate the matrix of the rectangular projection for the mobile device u as:
l '"= iT and U (N,) U (N,)".
2) Let's calculate the SDMA load for the mobile device u as Wu = śr (Q (Vu), PuQ (Vu)).
[0027] The base station will use transmit loads (i.e. antenna loads), Wu, to shape the data beam to the mobile device and these loads will maximize power to one mobile device, providing low interference to other K-1 mobile devices.
SDMA for MIMO-OFDM with perfect Channel State Information
- CSI) [0028] The next step is to apply the above algorithms developed for MIMO with flat decay (e.g. OFDM) to broadband MIMO systems. In the following, the MIMO-OFDM system is considered with the entire band assigned to all users and the average BER is selected as the performance metric. With total channel knowledge (i.e. perfect CSI) for the transmitter, SDMA loads can be calculated independently for each subcarrier using a medium subspace solution.
SDMA for MIMO-OFDM with quantized CSI [0029] As in the case of flat decay channels, we assume that there are K users with channels represented as H<sub>1</sub>(f) by H<sub>K</sub>(f), f = 1, ..., N, where f is the subcarrier index and N is the integer
PZ / 3044 / AG EP 1 985 125 B1 subcarriers. Then information about zero subspace and channel subspace for each subcarrier can be quantized, specifically Q (N<sub>1</sub>(f)), Q (Vi (f>), ..., Q (N<sub>K</sub>(f)), Q (V<sub>K</sub>(f)), and the SDMA-based medium subspace solution listed above can be applied independently to each subcarrier. In this case, the feedback load is increased N-fold compared to the flat decay MIMO channel. However, since there is usually a correlation between channels on neighboring carriers, the amount of feedback information can be reduced as follows.
[0030] Due to the fact that the number of multi-path decomposable elements is usually smaller than the number of subcarriers, adjacent subcarrier channels are correlated, which can be used to limit feedback information. Adjacent subcarriers can be grouped to form a cluster sharing a common SDMA load and provide common feedback for channel subspace and zero subspace. Considering an exemplary cluster of F subcarriers (F <N) and marking subcarriers in a cluster by 1, ..., F, common feedback information can be determined as follows.
Coding Book Quantization for K Mobile Users for OFDM SDMA based on grinding [0031]
1) Define the "grape channel subspace" for mobile device u as: Q (V ") = <sup>arg</sup> ^^ ™ Σ / · ιΗΗ = * (/) ν |<sub>2</sub>, where C is the M code book<sub>s</sub>-dimensional subspaces in C<sup>mt</sup> (i.e. the space formed by Mt-dimensional complex-value vectors).
2) Define the "grape zero subspace" for mobile device u as: Q (N ") = <sup>arg</sup>v ™ X / III =<sup>H</sup>£ (y) V || 2, where C'is a code book (M<sub>t</sub>-M<sub>r</sub>) -dimensional subspaces in C<sup>mt</sup>.
[0032] Code books can be assigned as in the case of flat decay presented above. Note that in the above definitions, the subcarriers in the cluster are from 1 to F, but in general the cluster can be any group of F subcarriers from N subcarriers carrying data.
[0033] The mobile device u communicates a quantized cluster of channel subspaces to a base station via a code book matrix index feedback that maximizes Σ / = ιΗΗ * (/) ν |<sub>2</sub>where VeC. The mobile device u communicates a quantized zero subspace cluster to the base station via a codebook matrix index feedback that minimizes Σ / = ιΗΗ * (/) ν |<sub>2</sub>where VeC '. Each mobile device will return a quantized cluster of channel subspaces and zero subspace for each cluster in N subcarriers carrying data for which the base station will request feedback.
[0034] Special grape cases include a cluster size of one (i.e. F = 1), which means that each subcarrier is treated independently or a cluster size of F = N when only one SDMA load is used for all subcarriers. Let us remind you that in the case of Ms = Mr, either channel subspace or zero subspace information is sufficient, because one of the two subspaces can be obtained from the other.
[0035] Fig. 2 is a block diagram of a base station 101. The base station 101 includes a circuit that calculates the load on stream 201, the inverse Fast Fourier Transform (inverse) circuit
Fast Fourier Transform - IFFT) 203, optional cyclic prefix circuit 207 and transmitter 209. During operation, data stream s (f), f = 1.2, ... N enters the circuit that calculates the load on stream 201 (where N is the number of subcarriers) . Note that the load calculation operation performed by the stream load calculation circuit will be repeated for each of the Ms data streams for each of the K nodes (mobile devices). The load stream calculation circuit 201 outputs a plurality of loaded data streams, in particular one loaded data stream per antenna. Each loaded data stream (alternatively referred to as "antenna stream") is appropriately loaded in the frequency domain by the antenna specific load vn (f), where n = 1, 2,. Mt, where Mt is the number of antennas 211. It should be noted that the loads may or may not be different for each shaped subcarrier. Assuming that vm (f) is the load for the m subcarrier antenna f, then the circuit calculating the load on stream 201 gives the output data stream / antenna xm (f) = vm (f) s (f) for the m antenna. In the case where no data beam shaping is to be carried out on the subcarriers, the data streams / antenna s (f) for these carriers are directly fed to the fth subcarrier as input to IFFT. In other words, on these subcarriers vm (f) are effectively set to one.
[0036] The IFFT circuit 203 performs an inverse Fast Fourier Transform on each loaded data stream, converting the frequency domain data stream into a time domain data stream. The optional operation of the cyclic extension is then performed through the circuit of cyclic extension 207 on the cyclically shifted antenna streams. In particular, a cyclic prefix or protective space is added. The cyclic prefix is usually longer than the expected maximum channel spread delay. As the average specialist will recognize, a cyclic extension may contain a prefix (prefix), postfix (suffix) or a combination of prefix and postfix. The cyclical extension is an integral part of the OFDM communication system. The cyclic prefix introduced means that the usual convolution of the multi-channel transmit signal appears as a cyclic convolution when the channel impulse response is in the range of 0 to LCP, where LCP is the length of the cyclic extension. Finally, properly loaded and cyclically shifted antenna data streams are OFDM modulated and transmitted by transmitters 209 from antennas 211. [0037] It is obvious that the base station 101 further includes a receiver 213 for receiving channel subspace and zero subspace information transmitted by the nodes. For example, the node 102 will transmit subspace information 105 and the node 103 will transmit subspace information 106 that will be received by receiver 213. This information will be forwarded to the stream load calculation circuit 201 to determine the appropriate stream / antenna load for use in communication with a particular node.
[0038] Fig. 3 is a flow diagram illustrating the operation of the base station of Fig. 2.
Logical flow begins at step 301, where pilot data is transmitted to at least the first and second nodes. Transmission of pilot data includes the usual transmission of a known sequence from each of the plurality of antennas 211. The known sequence could be different for each antenna and / or could be transmitted on different channel resources from each antenna. In response, receiver 213
PZ / 3044 / AG receives the first and second channel subspace information from the first and second node in step 303. As described above, the channel subspace information includes information on the basis of which the antenna load will be calculated that will maximize the power for mobile device. In a preferred embodiment of the present invention, this information includes an index to code book 215 divided by base station 101 and mobile devices 102-103.
[0039] Continuing, at step 305, information about the first and second zero subspaces is received from the first and second nodes by the receiver 213. As described above, the information about the zero subspace is received in response to the transmitted pilot data and includes information on the basis of which calculated antenna load that will minimize power for the mobile device. In a preferred embodiment of the present invention, this information includes an index to code book 215 divided by base station 101 and mobile devices 102-103.
[0040] In step 307, the first channel subspace information and the second zero subspace information are used by the stream load calculation circuit 201 to determine the first stream / antenna load for the first node, and in step 309 the second channel subspace information and the first zero subspace information are used by the stream load calculation circuit 201 to determine the load of the second stream / antenna for the second node. As described above, the first stream load will maximize the power for the first node, minimizing (or limiting) the power for the second node, while the second stream load will maximize the power for the second node, minimizing (or limiting) the power for the first node. Finally, in step 311, information or data is transmitted to the first and second nodes using loads of the first and second streams, respectively. Transmission to the first and second nodes using the first and second stream loads can take place simultaneously (e.g. in the form of SDMA).
[0041] Fig. 4 is a block diagram of a node 400. As shown, the node 400 includes logic circuit 401, receiver 403, transmitter 405 and code book 215. Logic circuit 401 preferably includes a microprocessor / controller and is used to determine the best code book indexes from the book code 215, which represent the node's subspace and the node's zero subspace based on pilot data received from the base station (pilot data is received by logic circuit 401 from receiver 403). The logic circuit provides codebook indexes to the 405 transmitter to provide index feedback for the base station.
[0042] Fig. 5 is a flow diagram of the operation of the node 400 during the calculation of the channel subspace and the zero subspace. The logic circuit starts at step 501, where the pilot signal (pilot data) is received by the receiver 403. As known in the art, the pilot signal includes a known sequence transmitted at a known time by each of the Mt transmit antennas in the base. Receiver 403 calculates the channel estimate and forwards the channel estimate to logic circuit 401 (step 503). When channel estimation is known, logic circuit 401 determines subspaces that will result in maximum power and minimum power (step 505). Both are determined based on channel estimates. Logic circuit 410 has access to code book 215 and determines the appropriate indexes for channel loads (step 507). At step 509, the channel subspace information and the zero subspace information are transmitted by the transmitter 405 as entries in the code book.
[0043] The invention has been detailed and described with reference to a specific embodiment. For example, only the 2nd matrix standard (|| A || 2) was used. However, other matrix norms, such as the Frobenius matrix norm, could be used. It is understood by those skilled in the art that various changes in form and detail will be made herein without departing from the scope of the invention, which is defined in the following claims.
VP / 3044 / AG
EP 1 985 125 B1
Contents3
14 members in 5 offices
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 27593806 | United States of America | A | |
| 07710268 | European Patent Office (EPO) | A | |
| 2007060894 | United States of America | W | |
| EP20070710268 | – | – | – |
| US20060275938 | – | – | – |
| WO2007US60894 | – | – | – |
Members14
| Document | Office | Kind | |
|---|---|---|---|
| US2007183362A1 | United States of America | A1 | |
| WO2007092671A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2007092671A3 | World Intellectual Property Organization (WIPO) | A3 | |
| US7426198B2 | United States of America | B2 | |
| KR20080094940A | Republic of Korea | A | |
| EP1985125A2 | European Patent Office (EPO) | A2 | |
| US2008305805A1 | United States of America | A1 | |
| KR101009817B1 | Republic of Korea | B1 | |
| US8000293B2 | United States of America | B2 | |
| EP1985125A4 | European Patent Office (EPO) | A4 | |
| EP1985125B1 | European Patent Office (EPO) | B1 | |
| EP2897306A1 | European Patent Office (EPO) | A1 | |
| PL1985125T3This record | Poland | T3 | |
| EP2897306B1 | European Patent Office (EPO) | B1 |
Numbers
- Publication, DOCDB
- 1985125
- Publication, EPODOC
- PL1985125T
- Application
- 710268
- Application, DOCDB
- 07710268
- Application, EPODOC
- PL20070710268T
Titles2
- English
- METHOD AND APPARATUS FOR PERFORMING SPATIAL-DIVISION MULTIPLE ACCESS
- Polish
- Sposób i urzadzenie do przeprowadzania wielodostepu z podzialem przestrzennym
Classification
- CPC, 7
- H04B7/0617
- H04B7/0697
- H04B7/0452
- H04B7/0634
- H04B7/0639
- Y02D30/70
- H04B1/76