Efficient channel characteristics handling
10547370 · 2020-01-28
Assignee
Inventors
- Martin Johansson (Mölndal, SE)
- Henrik Asplund (Stockholm, SE)
- David Astley (Bromma, SE)
- Karl Werner (Segeltorp, SE)
Cpc classification
International classification
Abstract
A method, performed in a network node, for channel characteristics handling for an antenna array in a communication system. The antenna array has a plurality of antenna elements. The method includes obtaining geometrical relationships between any pair of antenna elements in a spatial layout of the antenna array. All pairs of antenna elements are classified into sets based on the obtained geometrical relationships, wherein all pairs of antenna elements in a set have substantially equal geometrical relationship in the spatial layout. The method includes determining a representation of channel characteristics as P(), wherein argument is a vector of elements, each element relating to a magnitude and/or phase of covariance between the antenna elements in the set, and P is a mapping function based on the classifying. Antenna characteristics are processed based on the representation P().
Claims
1. A method, performed in a network node, for channel characteristics handling for an antenna array in a communication system, the antenna array having a plurality of antenna elements, the method comprising: obtaining geometrical relationships between any pair of antenna elements in a spatial layout of the antenna array; classifying all pairs of antenna elements into sets based on the obtained geometrical relationships, all pairs of antenna elements in a set having substantially equal geometrical relationship in the spatial layout, a number of sets being equal to a number of unique geometrical relationships between the pairs of antenna elements; determining a representation of channel characteristics as P(), argument being a vector of elements, each element relating to a covariance between the antenna elements in a set, and P being a mapping function based on the classifying, the mapping function being a matrix having a dimension equal to a total number of unique covariances and a dimension equal to a dimension of the vector , each element of the matrix being precalculated based on at least one of the unique covariances; and processing antenna characteristics based on the representation P().
2. The method according to claim 1, wherein the step of processing antenna characteristics comprises performing a measurement on at least one signal and estimating elements of based on the measurement.
3. The method according to claim 2, wherein the step of performing a measurement on at least one signal is based on a processing of at least one signal representing respective at least one pair of a set obtained in the classifying.
4. The method according to claim 1, wherein the step of processing antenna characteristics comprises transmitting information relating to .
5. The method according to claim 4, wherein the step of transmitting information relating to comprises transmitting information relating to between at least two network nodes.
6. The method according to claim 4, wherein the step of transmitting information relating to comprises transmitting information relating to to a memory.
7. The method according to claim 1, wherein the step of processing antenna characteristics comprises performing a signal processing operation involving the covariance between antenna elements, the signal processing operation being expressed as a function of the elements of .
8. The method according to claim 7, wherein the step of performing a signal processing operation involving the covariance between antenna elements comprises determining at least one weight vector w based on the elements of , the weight vector w consisting of antenna weights being used to adjust magnitude and/or phase of signals to and from antenna elements of the antenna array.
9. The method according to claim 1, wherein the step of processing antenna characteristics comprises transmitting information relating to P, the information relating to P enabling estimation of based on a measured signal.
10. The method according to claim 9, wherein the information relating to P comprises the representation P().
11. The method according to claim 9, wherein the information relating to P comprises an indication relating to a representation P() stored at a receiving node.
12. The method according to claim 1, wherein the step of determining a representation comprises an error tolerance, such that P()R within the error tolerance, wherein denotes approximately equal to, and covariance between antenna elements is represented by a covariance matrix R.
13. The method according to claim 1, wherein P is a matrix defined by
vec{R.sub.mn}=P wherein covariance between antenna elements is represented by a covariance matrix R.sub.mn, vec{R.sub.mn} denoting the vectorization of R.sub.mn, m and n being indices running over the number of antenna elements of the antenna array.
14. The method according to claim 1, wherein the elements of are real-valued.
15. A network node configured to handle channel characteristics for an antenna array, the network node comprising an antenna array, the antenna array having a plurality of antenna elements, the network node further comprising processing means configured to: obtain geometrical relationships between any pair of antenna elements in a spatial layout of the antenna array; classify all pairs of antenna elements into sets based on the obtained geometrical relationships, all pairs of antenna elements in a set having substantially equal geometrical relationship in the spatial layout, a number of sets being equal to a number of unique geometrical relationships between the pairs of antenna elements; determine a representation of channel characteristics as P(), argument being a vector of elements, each element relating to a covariance between the antenna elements in the set, and P being a mapping function based on the classifying, the mapping function being a matrix having a dimension equal to a total number of unique covariances and a dimension equal to a dimension of the vector , each element of the matrix being precalculated based on at least one of the unique covariances; and process antenna characteristics based on the representation P().
16. The network node according to claim 15, wherein the processing means comprises a processor and a memory, wherein the memory contains instructions executable by the processor.
17. A method, performed in a wireless device, for channel characteristics handling for an antenna array in a communication system, the antenna array having a plurality of antenna elements, the method comprising: receiving a representation of the channel characteristics as P(), being a vector of elements, each element relating to a covariance between antenna elements of the antenna array and P being a mapping function based on a classifying of pairs of the antenna elements into sets, all pairs of antenna elements in a set having substantially equal geometrical relationship in a spatial layout of the antenna elements in the antenna array, a number of sets being equal to a number of unique geometrical relationships between the pairs of antenna elements, the mapping function being a matrix having a dimension equal to a total number of unique covariances and a dimension equal to a dimension of the vector , each element of the matrix being precalculated based on at least one of the unique covariances; and processing channel characteristics related to the antenna array based on the mapping function P( ).
18. The method according to claim 17, wherein the processing further comprises performing a measurement on at least one signal and estimating elements of the vector based on the performed measurement.
19. The method according to claim 17, wherein the processing comprises transmitting information relating to elements of the vector .
20. The method according to claim 17, wherein the mapping function P( ) is a matrix defined by
vec{R.sub.mn}=P wherein covariance between antenna elements is represented by a covariance matrix R.sub.mn, vec{R.sub.mn} denoting a vectorization of R.sub.mn, m and n being indices running over the number of antenna elements of the antenna array.
21. A wireless device configured for channel characteristics handling for an antenna array in a communication system, the antenna array having a plurality of antenna elements, the wireless device comprising: a receiving module configured to receive a representation of the channel characteristics as P(), being a vector of elements, each element relating to a covariance between antenna elements of the antenna array and P being a mapping function based on a classifying of pairs of the antenna elements into sets, all pairs of antenna elements in a set having substantially equal geometrical relationship in a spatial layout of the antenna elements in the antenna array, a number of sets being equal to a number of unique geometrical relationships between the pairs of antenna elements, the mapping function being a matrix having a dimension equal to a total number of unique covariances and a dimension equal to a dimension of the vector , each element of the matrix being precalculated based on at least one of the unique covariances; and a processing module configured to process channel characteristics related to the antenna array based on the mapping function P( ).
22. The wireless device according to claim 21, wherein the processing module is further configured to perform a measurement on at least one signal and to estimate elements of the vector based on the performed measurement.
23. The wireless device according to claim 21, wherein the processing module is configured to transmit information relating to elements of a vector .
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DETAILED DESCRIPTION
(17) Aspects of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings. The methods and arrangements disclosed herein can, however, be realized in many different forms and should not be construed as being limited to the aspects set forth herein. Like numbers in the drawings refer to like elements throughout.
(18) The terminology used herein is for the purpose of describing particular aspects of the disclosure only, and is not intended to limit the disclosure. As used herein, the singular forms a, an and the are intended to include the plural forms as well, unless the context clearly indicates otherwise.
(19)
(20) A communication link is associated with a certain capacity in terms of, e.g. bits/sec. By the proposed technique of representing channel characteristics more efficiently, less of this capacity is taken up by transmissions of channel characteristics, leaving more room for payload transmissions, i.e. user data. The signal processing operations using the representation according to this aspect are reduced in complexity, leading to faster processing times and reduced load on memory and bandwidth.
(21)
(22)
(23) The method comprises obtaining S1 geometrical relationships between any pair of antenna elements in a spatial layout of the antenna array. According to an aspect, the geometrical relationship between each antenna pair is represented by a vector indicating the relative position of one antenna element in a pair with respect to the other antenna element of the same pair.
(24) The method further comprises classifying S3 all pairs of antenna elements into sets based on the obtained geometrical relationships, wherein all pairs of antenna elements in a set have substantially equal, or equal, geometrical relationship in the spatial layout. According to an aspect, all pairs of antenna elements having the same relative position with respect to each other in the spatial layout of the antenna array, up to a sign or direction of the position indicator, are classified to belong to the same set. The term substantially is to be understood as that we do not require the geometrical relationships to be exactly equal, but close enough. According to an aspect, substantially equal depends on a measure relating to signal wavelength. A further aspect illustrating substantially equal is illustrated in
(25) The method also comprises determining S5 a representation of channel characteristics as P(), wherein argument is a vector of elements, each element relating to a magnitude and/or phase of covariance between the antenna elements in the set, and P is a mapping function based on the classifying S3 According to an aspect, the representation P() approximates a covariance matrix R as vec{R}=P, wherein vec{R} denotes vectorization of R, P is a matrix and the elements of are real valued.
(26) The method additionally comprises processing S7 antenna characteristics based on said representation P(). According to one aspect of the disclosure, is transferred between network nodes in relation to conveying Channel State Information. According to a further aspect of the disclosure, a signal processing operation is performed, wherein the signal processing operation is a function of elements of . In a yet further aspect of the disclosure, the signal processing operation is part of a beamforming operation.
(27) Embodiments of the disclosed method are not limited only to single network nodes, but may be implemented for handling channel characteristics for a plurality of nodes. Aspects comprising two base stations, each base station comprising an antenna array with a plurality of antenna elements, are illustrated in
(28)
(29) According to an aspect of the disclosure, the step of performing S71 a measurement on at least one signal is based on a processing S73 of at least one signal representing respective at least one pair of a set obtained in the classifying S3 The sets of antenna pairs obtained in the classifying S3 typically comprise a plurality of geometries. Each antenna pair of such a set is represented by a signal. According to some aspects, as will be described in more detail below, the antenna pairs of a set obtained in the classifying S3 are represented by a representative pair of antenna elements.
(30) According to a further aspect of the disclosure, the step of performing S71 a measurement on at least one of the received signals is based on a signal representing a set obtained in the classifying S3. Here, the representative pair is selected to be one of the antenna pairs of the set obtained in the classifying S3 and the signal representing the set relates to a signal representing the selected antenna pair. In terms of complexity, this is one of the simplest ways of estimating , since only signals relating to one antenna pair of a respective set obtained in the classifying S3 is used.
(31) According to another aspect of the disclosure, the step of performing S71 a measurement on at least one of the received signals is based on a processing S73 of a plurality of signals representing respective plurality of pairs of a set obtained in the classifying S3. For this aspect, the representative antenna pair of a set obtained in the classifying is based on a plurality of the antenna pairs of the set. This enables embodiments where one optimizes the estimation of with respect to complexity, i.e. how many of the antenna pairs within a set obtained in the classifying that is used as a basis for determining the representative antenna pair of the set, and thus the signal relating to the representative antenna pair which is used to estimate .
(32) According to an aspect, the processing of a plurality of signals comprises an averaging of the plurality of signals. According to a further aspect, the processing of a plurality of signals comprises a weighted averaging of the plurality of signals. This enables embodiments where one optimizes the estimation of with respect to quality.
(33) According to an aspect of the disclosure, processing S7 antenna characteristics comprises transmitting S74 information relating to . According to an aspect of the disclosure, processing S7 antenna characteristics comprises transmitting S74 information relating to between at least two network nodes. According to an aspect of the disclosure, processing S7 antenna characteristics comprises transmitting S74 information relating to to a memory.
(34) According to an aspect of the disclosure, processing S7 antenna characteristics comprises performing S75 a signal processing operation involving covariance between antenna elements, wherein the signal processing operation is expressed as a function of the elements of . According to an aspect of the disclosure, performing S75 a signal processing operation involving the covariance between antenna elements comprises determining S76 at least one weight vector w based on the elements of , the weight vector w consisting of antenna weights being used to adjust magnitude and/or phase of signals to and from antenna elements of the antenna array.
(35) According to an aspect of the disclosure, processing S7 antenna characteristics comprises transmitting S77 information relating to P, the information relating to P enabling estimation of based on a measured signal. According to a further aspect, the information relating to P comprises P. According to another aspect, the information relating to P comprises an indication relating to a representation P() stored at a receiving node.
(36)
(37) Each antenna array comprises a set of antenna elements, wherein the antenna elements are represented by black dots, and geometrical relationships between the antenna elements, wherein the geometrical relationships are represented by arrows.
(38) Specifically,
(39) According to an aspect, the geometrical relationships are obtained S1 by, for each pair of antenna elements in the antenna array, relating the distance and direction of one antenna element of a pair to that of the other antenna element of the same pair. A pair of antenna elements is to be understood to also comprise so-called auto-pairs, meaning the geometrical relationship of a single antenna with itself.
(40) According to an aspect, the respective positions of the antenna elements m and n of any pair of antenna elements in a spatial layout of the antenna array are described by position vectors r.sub.m and r.sub.n, respectively. According to a further aspect, a geometrical relationship d.sub.mn between the antenna elements of the pair of antenna elements is defined by r.sub.mr.sub.n, as illustrated in
(41) For an auto-pair, elements m and n refer to the same antenna element, r.sub.m and r.sub.n are identical and a displacement vector d.sub.mn=r.sub.mr.sub.n is a null vector, denoted {right arrow over (0)}.
(42) When elements m and n refer to different antenna elements, r.sub.m and r.sub.n are different, and displacement vectors d.sub.mn and d.sub.nm are vectors of the same magnitude, but with opposite directions.
(43)
(44) The method further comprises classifying S3 all pairs of antenna elements into sets based on the obtained geometrical relationships, wherein all pairs of antenna elements in a set have substantially equal geometrical relationship in the spatial layout.
(45) If the antennas have substantially identical radiation patterns and the array is located in the far field of the sources or scatterers in the wireless channel, then the covariance or correlation R.sub.mn between any pair of antenna elements m, n will only depend on the displacement vector d.sub.mn=r.sub.mr.sub.n between the two antenna elements, i.e. R.sub.mn=f(d.sub.mn), but not the individual position vectors r.sub.m and r.sub.n themselves, wherein f(d.sub.mn) denotes a function of d.sub.mn. Further, the correlation or covariance R.sub.mn=f(d.sub.mn)=conj(f(d.sub.mn))=conj(R.sub.mn), i.e., changing the direction of the displacement vector results in a conjugate of the covariance coefficient.
(46) According to an aspect, all pairs of antenna elements having the same relative position with respect to each other in the spatial layout of the antenna array, up to a sign or direction of the displacement vector, are classified to belong to the same set.
(47) According to an aspect, pairs of antenna elements having geometrical relationships differing only by a sign are classified S3 to belong to the same set.
(48)
(49)
(50)
(51) According to a further aspect, all pairs of antenna elements are classified S3 into sets based on the obtained geometrical relationships, wherein all pairs of antenna elements in a set have substantially equal geometrical relationship in the spatial layout. Pairs of antenna elements in a set having substantially equal geometrical relationships is based on the displacement vectors, wherein two pairs are considered having substantially equal geometrical relationships if they are represented by substantially equal displacement vectors, up to a sign. As has been discussed in relation to
(52)
(53) The disclosed method comprises determining S5 a representation of channel characteristics as P(), wherein argument is a vector of elements, each element relating to a magnitude and/or phase of covariance between the antenna elements in the set, and P is a mapping function based on the classifying S3.
(54) According to an aspect, representative geometrical relationships of the sets defined in the classifying S3 are used as a basis for representing channel covariance.
(55)
(56)
(57) A detailed aspect is described below in relation to
(58) According to an aspect, P is a matrix defined by
vec{R.sub.mn}=P(1)
(59) wherein covariance between antenna elements is represented by a covariance matrix R.sub.mn, vec{R.sub.mn} denoting the vectorization of R.sub.mn, m and n being indices running over the number of antenna elements of the antenna array.
(60)
(61)
(62)
(63) According to this aspect, as illustrated in
(64)
(65) wherein the numbers 1-4 indicating the respective antenna element, as numbered in
(66)
(67) P and as determined by equation (1) above, are, according to an aspect, defined by
(68)
(69) Since P is based on the geometrical relationships, P is based on the structure of the antenna array.
(70) For an MN uniform planar antenna array, M and N being the number of antenna elements in each dimension, a corresponding covariance matrix holds (M*N){circumflex over ()}2 elements. The indices m and n of equation (1) would thus run over (M*N) indices, respectively. A representation, such as the representation disclosed in relation to
(71) 5G is the next step of evolution in mobile communication. One of the main aims of 5G is to provide ubiquitous connectivity for any kind of device and any kind of application that may benefit from being connected. While mobile broadband will continue to be important and will drive the need for higher system capacity and higher data rates, 5G will also provide wireless connectivity for a wide range of new applications and use cases, including wearables, smart homes, traffic safety/control, and critical infrastructure and industry applications, as well as for very-high-speed media delivery. The use of large antenna arrays is believed to become an integral part of 5G.
(72) According to an aspect for a 2010 antenna array, which is in the range of what is studied for 5G evolution, this means that the number of unique elements that needs to be determined can be reduced by about a factor of 100. Such a representation, when used for CSI reporting and storage of CSI reports, can potentially improve performance of compression by about a factor of M*N/2 for an MN uniform planar antenna array. In addition to beamforming applications, the disclosed method can also significantly improve performance in other applications involving large antenna arrays, such as coordinated multipoint transmission, CoMP, and massive multiple-input multiple-output, MIMO.
(73)
(74)
(75)
(76) These aspects are described in further detail below.
(77)
(78) In uplink, the wireless device signals the base station. Processing S7 antenna characteristics based on said representation P() is done at the base station using the received signals. According to an aspect of the disclosure, a measurement is performed S71 at the base station on at least one of the received signals and elements of are estimated S72 based on the measurement. According to a further aspect of the disclosure, the step of performing S71 a measurement on at least one of the received signals is based on a signal representing a set obtained in the classifying S3. In another aspect of the disclosure, the step of performing S71 a measurement on at least one of the received signals is based on a processing S73 of a plurality of signals representing respective plurality of pairs of a set obtained in the classifying S3 According to an aspect, the processing of a plurality of signals comprises an averaging of the plurality of signals. According to a further aspect, the processing of a plurality of signals comprises a weighted averaging of the plurality of signals.
(79) According to an aspect, the step of processing S7 comprises performing S75 a signal processing operation involving the covariance between antenna elements, the signal processing operation being expressed as a function of the elements of . According to a further aspect, the step of performing S75 a signal processing operation comprises determining S76 at least one weight vector w based on the elements of , the weight vector w consisting of antenna weights being used to adjust magnitude and/or phase of signals to and from antenna elements of the antenna array. The channel estimates are thus used to combine the signals received by different antennas in a form of receiver beamforming. If signals from multiple antennas are received, and the combination is done to match the channel for a given user and different users typically have different channels, the received signal to noise and interference ratio, SINR, often increases significantly which in turn can often improve spectral efficiency of a communication system, in terms of, e.g., bits/sec/Hz.
(80) According to some aspects, is used to process S7 antenna characteristics in downlink. In order to do so, must first be estimated. According to an aspect, this is done at the base station using information received in uplink, as will be further illustrated in
(81)
(82) According to an aspect, the wireless device transmits a reference signal in the uplink. According to a further aspect, the reference signal is a Sounding Reference Signal, SRS, or a Demodulation Reference Signal, DMRS, per sub frame. The base station measures S71 the signals transmitted from the wireless device in the uplink and elements of are estimated based on the measurement. According to a further aspect, the estimation of is then used for beamforming purposes, as is described in relation to
(83)
(84) The base station comprises an antenna array, wherein the antenna array has a plurality of antenna elements. Geometrical relationships between all pairs of antenna elements in a spatial layout of the antenna array have been obtained S1. All pairs of antenna elements have been classified S3 into sets based on the obtained geometrical relationships, wherein all pairs of antenna elements in a set have substantially equal geometrical relationship in the spatial layout. A representation of channel characteristics as P() has been determined S5, wherein argument is a vector of elements, each element relating to a magnitude and/or phase of covariance between the antenna elements in the set, and P is a mapping function based on the classifying S3.
(85) For the wireless device to be able to estimate , it must have information about the representation P().
(86) Turning back to the block diagram of
(87) According to an aspect, the information relating to P comprises the representation P().
(88) According to a further aspect, P is a matrix defined by
vec{R.sub.mn}=P(6)
(89) wherein covariance between antenna elements is represented by a covariance matrix R.sub.mn, vec{R.sub.mn} denoting the vectorization of R.sub.mn, m and n being indices running over the number of antenna elements of the antenna array, and P is transmitted to the wireless device.
(90) According to another aspect, the representation P() is stored in the wireless device and the information relating to P, transmitted S77 to the wireless device, comprises an indication relating to the representation P(). According to an aspect, the indication is an index and the wireless device selects the representation P() based on the index.
(91) According to an aspect, the wireless device performs S71 a measurement on signals received from the base station, as illustrated in
(92)
(93)
(94) According to an aspect, determining S76 at least one weight vector w comprises evaluating the effect of the at least one weight vector w on a channel gain s, the channel gain being approximated by
s=E{|w.sup.Hh|.sup.2}(7)
(95) wherein E{ } denotes the expectation value of the expression inside the curly brackets, h is a channel vector and superscript H denotes a Hermitian transpose. According to a further aspect, a covariance matrix R is defined as
R=E{hh.sup.H}(8).
(96) According to a further aspect of the disclosure, the step of evaluating the effect of the at least one weight vector w on a channel gain s relates the channel gain s to the covariance matrix R by
s=w.sup.HRw(9)
(97) wherein R is related to the representation P().
(98) The expression in equation (9) can be written explicitly as a double sum of antenna element indices k, m, such that
(99)
(100) wherein the number of unique elements of R will be determined by the representation P().
(101) According to one aspect of the disclosure, the sums
(102)
(103) are pre-calculated and stored in a vector wwU, where indices u and v correspond to replicates of the unique values of the covariance matrix R, the vector wwU having a length equal to the number of unique elements of R. According to a further aspect, the sum of equation (10) is evaluated by
(104)
(105) wherein Ru is a vector comprising the unique values of R.
(106) According to an aspect, the channel gain is evaluated according to equation (7) for a uniform linear antenna comprising four antenna elements, whose covariance matrix R and corresponding representation P and are defined by equations (2), (4) and (5), respectively. The vector Ru of equation (12) will then correspond to of equation (5).
(107)
P()R(13)
(108) within the error tolerance, wherein denotes approximately equal to, and covariance between antenna elements is represented by a covariance matrix R.
(109)
(110)
(111)
(112) The radar arrangement illustrated in
(113) According to some aspects it is desirable to not consider all possible pairs when obtaining S1 geometrical relationships. According to some aspects it is desirable to adjust the number of sets in when classifying S3 all pairs of antenna elements into sets. By doing so, physical and computational aspects may be taken into account when forming the representation P().
(114)
(115)
(116)
(117)
(118)
(119)
(120)
(121)
(122)
(123)
(124)
(125)
(126)
(127)
(128)
(129)
(130)
(131) According to some aspects of the disclosure, the method is applied to a plurality of antenna arrays. The plurality of antenna arrays can be seen as one antenna system, for which an aspect of the present disclosure is applied.
(132)
(133)
(134)
(135) Typically the distance between nodes of a network will be much greater than the spacing between antenna elements of an antenna in a node. In such cases, the representations of geometrical relationships illustrated in BS1-BS2r will be nearly parallel.
(136)
(137) According to an aspect of the disclosure, a subset of the inter-antenna pairs of antenna elements are classified S3 to belong to the same set, based on the obtained S1 geometrical relationships illustrated in BS1-BS2r, wherein all pairs of antenna elements in the set have substantially equal geometrical relationship in the spatial layout. Thus, only a subset of the geometrical relationships illustrated in BS1-BS2r will be considered unique.
(138) According to a further aspect of the disclosure, all inter-antenna pairs of antenna elements are classified S3 to belong to the same set, based on the obtained S1 geometrical relationships illustrated in BS1-BS2r, wherein all pairs of antenna elements in the set have substantially equal geometrical relationship in the spatial layout. Thus, the geometrical relationships illustrated in BS1-BS2r can be represented by a single representative geometrical relationship.
(139)
(140) According to an aspect where only a subset of the geometrical relationships illustrated in BS1-BS2r will are classified as unique, a parameterization of covariance matrix elements of the blocks R_BS1toB2 and R_BS2toB2 will result in fewer unique covariance matrix elements than if all inter-antenna channels were considered individually.
(141)
(142) According to an aspect, the processing means 1103 comprise a processor 1104 and a memory 1105 wherein said memory 1105 is containing instructions executable by said processor 1104.
(143) The present disclosure also relates to modules for handling channel characteristics for an antenna array of a network node in a communication system, according to an aspect of the disclosure, wherein the antenna array has a plurality of antenna elements.
(144)
(145) According to an aspect, one module is a geometrical relationship obtaining module for obtaining S1 geometrical relationships between any pair of antenna elements in a spatial layout of the antenna array.
(146) According to an aspect, one module is a classifying module for classifying S3 all pairs of antenna elements into sets based on the obtained geometrical relationships, wherein all pairs of antenna elements in a set have substantially equal geometrical relationship in the spatial layout,
(147) According to an aspect, one module is a representation determining module for determining S5 a representation of channel characteristics as P(), wherein argument is a vector of elements, each element relating to a magnitude and/or phase of covariance between the antenna elements in the set, and P is a mapping function based on the classifying S3.
(148) According to an aspect, one module is a processing module for processing (S7) antenna characteristics based on said representation P().
(149) The present disclosure also relates to a computer program for causing a computer to handle channel characteristics for an antenna array in a communication system, wherein the antenna array has a plurality of antenna elements.
(150) The computer program comprises computer readable code means which, when run on a computer, causes the computer to obtain S1 geometrical relationships between any pair of antenna elements in a spatial layout of the antenna array.
(151) The computer program comprises computer readable code means which, when run on a computer, causes the computer to classify S3 all pairs of antenna elements into sets based on the obtained geometrical relationships, wherein all pairs of antenna elements in a set have substantially equal geometrical relationship in the spatial layout.
(152) The computer program comprises computer readable code means which, when run on a computer, causes the computer to determining S5 a representation of channel characteristics as P(), wherein argument is a vector of elements, each element relating to a magnitude and/or phase of covariance between the antenna elements in the set, and P is a mapping function based on the classifying S3.
(153) The computer program comprises computer readable code means which, when run on a computer, causes the computer to process S7 antenna characteristics based on said representation P().
(154) According to one aspect, the computer program comprises computer readable code means for causing a computer to switch between at least two different representations P().
(155) With reference to
(156) Hereby the wireless device benefits from a number of advantages. For instance, an advantage of this solution is that estimation of channel characteristics, by the wireless device, in the form of channel covariance can be performed with similar quality, but lower complexity than prior art methods. Another advantage is that Channel State Information, CSI, reporting, and storage of CSI reports, by the wireless device, can be made more efficient. A further advantage is that the traffic load of inter-node, such as an uplink or downlink between a network node and the wireless device is reduced. A yet further advantage is that memory requirements are reduced when it comes to storing channel characteristics. Another advantage is that signal processing operations relating to channel characteristics can be made more efficient in terms of implementation.
(157) According to some aspects, the receiving SX1 further comprises receiving SX11 a representation of the channel characteristics as P(), wherein argument is a vector of elements, each element relating to a magnitude and/or a phase of a covariance between antenna elements of the antenna array.
(158) Thus, by the present technique the full channel covariance matrix does not need to be communicated, but rather a representation of the channel characteristics as P(). This allows for enhanced efficiency and reduced traffic load in, e.g., uplink and downlink from and to the wireless device.
(159) According to some other aspects, the processing SX3 further comprises performing SX31 a measurement on at least one signal and estimating SX32 elements of a vector based on the performed measurement, each element of the vector relating to a magnitude and/or a phase of a covariance between antenna elements of the antenna array, wherein P() is a representation of the channel characteristics.
(160) As mentioned above in discussions regarding the network nodes disclosed herein, signal processing operations for estimating elements of the vector are according to some aspects equivalent to estimating the full channel covariance matrix, but may be implemented in a more efficient way by the wireless device. Consequently, according to some aspects, the processing SX3 comprises performing SX34 a signal processing operation involving a covariance between antenna elements of the antenna array, the signal processing operation being expressed as a function of the elements of .
(161) According to some further aspects, the processing SX3 is based on said representation P().
(162) As mentioned above in discussions regarding the network nodes disclosed herein, communicating channel characteristics, and channel covariance matrices in particular, is more efficiently achieved through the present technique. Thus, according to some aspects, the processing SX3 comprises transmitting SX33 information relating to elements of a vector , each element relating to a magnitude and/or a phase of a covariance between antenna elements of the antenna array, wherein P() is a representation of the channel characteristics.
(163) According to some aspects, the mapping function P( ) is a matrix defined by
vec{R.sub.mn}=P
(164) wherein covariance between antenna elements is represented by a covariance matrix R.sub.mn, vec{R.sub.mn} denoting a vectorization of R.sub.mn, m and n being indices running over the number of antenna elements of the antenna array.
(165) There is also disclosed herein a wireless device O1 configured for channel characteristics handling for an antenna array in a communication system, wherein the antenna array has a plurality of antenna elements.
(166) With reference to
(167) According to some aspects, the receiving module SY1 is further configured to receive a representation of the channel characteristics as P(), wherein argument is a vector of elements, each element relating to a magnitude and/or a phase of a covariance between antenna elements of the antenna array.
(168) According to some aspects, the processing module SY3 is further configured to perform a measurement on at least one signal and to estimate elements of a vector based on the performed measurement, each element of the vector relating to a magnitude and/or a phase of a covariance between antenna elements of the antenna array, wherein P() is a representation of the channel characteristics.
(169) According to some aspects, the processing module SY3 is configured to process the channel characteristics based on said representation P().
(170) According to some aspects, the processing module SY3 is configured to transmit information relating to elements of a vector , each element relating to a magnitude and/or a phase of a covariance between antenna elements of the antenna array, wherein P() is a representation of the channel characteristics.
(171) According to some aspects, the processing module SY3 is further configured to perform a signal processing operation involving a covariance between antenna elements of the antenna array, the signal processing operation being expressed as a function of the elements of .
(172) The wireless device has already been discussed in connection to the methods performed in a wireless device above.