The application relates to downlink channel state feedback in multiple input multiple output (MIMO) systems.
Downlink channel state information (CSI) is required at a base station (BS) in order to achieve predicted data rate gains of massive MIMO. In Long Term Evolution (LTE) and 5G, CSI is made available at the BS through a process that includes CSI acquisition and feedback. With this process, the BS sends CSI reference symbols (CSI-RS) to a user equipment (UE). The UE measures the channel given the received CSI-RS and sends back CSI to the BS.
In 5G New Radio (NR), the precoding matrix used for feedback by the UE to the base station, e.g. a gNB, can be written as
where columns of W1 comprise 2D-DFT beams. In type 2 CSI feedback, W2 contains wideband and subband amplitudes and phase combining information corresponding to each beam. So the feedback overhead includes sending the 2D-DFT beam indices, as well as the corresponding wideband and subband amplitudes and phase combining information.
There is a desire for a method of determining channel state information with reduced signaling overhead.
Systems and methods are provided that involve the design and use of beam sets for CSI feedback that are customized for to a given environment, for example, a room, a hallway, an outdoor area, an indoor area. This can have the effect of reducing the number of beams within the beam set that are used to represent the downlink channel of a UE in a given environment, with a corresponding reduction in the overhead to feedback CSI. A beam set, once determined, is configured to be used by given UE using signalling. A UE that makes channel measurements on a received reference signal uses the channel measurements to obtain a set of beams within the beam set and sends the indices of the beams along with the corresponding weights back to the network as CSI.
According to one aspect of the present disclosure, there is provided a method in an apparatus, the method comprising: receiving, by the apparatus from a network device, a respective configuration of each beam of a beam set for reporting downlink channel state information (CSI) feedback, each beam having a beam index; the apparatus receiving a reference signal transmitted with a plurality of antennas or antenna ports and obtaining channel measurements; and the apparatus transmitting a set of beamforming weights and corresponding beam indices obtained from the channel measurements using the beam set.
Advantageously, this approach has the advantages of lower CSI feedback overhead given the same channel acquisition performance, better channel acquisition performance given the same CSI feedback overhead, and lower UE power consumption for selecting appropriate beams in the beam set.
Optionally, in any of the previous embodiments, receiving the reference signal transmitted with a plurality of antennas or antenna ports comprises receiving the reference signal transmitted with N antennas or antenna ports, where N≥2; receiving the reference signal is performed with a plurality R of antennas or antenna ports, where R≥1; and obtaining channel measurements comprises obtaining a set of N channel measurements for each of the R antennas or antenna ports.
Optionally, in any of the previous embodiments, the method further comprises: determining L precoding vectors of size N from the R sets of N channel measurements where L≤min(R,N) is a number of spatial layers; wherein transmitting the set of beamforming weights and corresponding beam indices obtained from the channel measurements using the beam set comprises: for each of the L layers, transmitting a respective layer specific set of beam indices and the corresponding layer specific beamforming weights obtained from the precoding vector for that layer using the beam set.
Advantageously, this approach extends the advantages of the previously described approach to multi-layer applications. In addition, the base station can use the weights to recover the precoding vectors, and can use those to directly encode data for transmission.
Optionally, in any of the previous embodiments, receiving by the apparatus the configuration of the beam set comprises receiving radio resource control (RRC) signaling.
Advantageously, this provides a convenient and efficient way to configure an apparatus with the beam set.
Optionally, in any of the previous embodiments, the method further comprises obtaining the beamforming weights and indices from the channel measurements using the beam set by determining beamforming weights by: calculating a singular value decomposition SVD of a measured channel matrix H = UΛV*; determining L precoding vectors by using L singular vectors of V as the L precoding vectors, where L is a number of spatial layers; and for each of the L precoding vectors, determining beamforming weights that represent the L precoding vector as a weighted linear combination of beams in the beam set.
Optionally, in any of the previous embodiments, the method further comprises obtaining the beamforming weights and indices from the channel measurements using the beam set by determining indices of beams within the beam set and corresponding weights of beams in the beam set for representing the channel vector as a weighted linear combination of the beams within the beam set.
Advantageously, this provides a specific method of for conveying the channel measurements per se back to the base station.
According to another aspect of the present disclosure, there is provided a method in a network device, the method comprising: transmitting by the network device to an apparatus a respective configuration of each beam of a beam set for reporting downlink channel state information (CSI) feedback, each beam having a beam index; the network device transmitting a reference signal with a plurality of antennas or antenna ports; and the network device receiving a set of beamforming weights and corresponding beam indices obtained from channel measurements using the beam set.
Advantageously, this approach has the advantages of lower CSI feedback overhead given the same channel acquisition performance, better channel acquisition performance given the same CSI feedback overhead, and lower UE power consumption for selecting appropriate beams in the beam set.
Optionally, in any of the previous embodiments, the method further comprises using the beamforming weights and beam indices and the beam set to reconstruct the channel measurements.
Optionally, in any of the previous embodiments, the method further comprises using the beamforming weights and beam indices and the beam set to reconstruct a respective precoding vector for each of L layers.
Advantageously, the reconstructed channel measurements can then be used in the conventional way. Alternatively, the network can make use of the beamforming weights directly.
Optionally, in any of the previous embodiments, using the beamforming weights and beam indices and the beam set to reconstruct the channel measurements comprises determining a sum of the beamforming weights multiplied by beams of the beam set.
Optionally, in any of the previous embodiments, transmitting the configuration of the beam set comprises transmitting radio resource control (RRC) signaling.
Advantageously, this provides a simple and efficient way to configure the beam set on an apparatus.
Optionally, in any of the previous embodiments, the method further comprises determining the beam set by training an autoencoder architecture using channel samples.
Optionally, in any of the previous embodiments, the channel samples are downlink channel samples, or uplink channel samples, or samples generated according to a transmitter antenna array steering vector at angles of departure within an angle of departure range.
Advantageously, using downlink channel samples has the advantage of the most accuracy; using uplink channel samples has the advantage of convenience in that uplink channel samples are available directly at the base station without additional signaling. The use of the transmitter antenna array steering vector approach has the advantage that no actual channel samples need be collected.
Optionally, in any of the previous embodiments, the beam set comprises rows of a matrix V* corresponding to some or all non-zero singular values in Λ, where H = UΛV* is a singular value decomposition of an aggregate matrix containing stacked channel vector samples.
Optionally, in any of the previous embodiments, the channel vector samples are downlink channel samples, or uplink channel samples, or samples generated according to a transmitter antenna array steering vector at angles of departure within an angle of departure range.
Optionally, in any of the previous embodiments, receiving a set of beamforming weights and indices obtained from the channel measurements using the beam set comprises, for each of L layers, receiving a respective set of beamforming weights and indices obtained from a set of channel measurements for that layer using the beam set.
Advantageously, this approach extends the advantages of the previously described approach to multi-layer applications.
According to another aspect of the present disclosure, there is provided an apparatus comprising; a processor and a memory; wherein the apparatus configured to perform a method comprising: receiving, by the apparatus from a network device, a respective configuration of each beam of a beam set for reporting downlink channel state information (CSI) feedback, each beam having a beam index; the apparatus receiving a reference signal transmitted with a plurality of antennas or antenna ports and obtaining channel measurements; and the apparatus transmitting a set of beamforming weights and corresponding beam indices obtained from the channel measurements using the beam set.
Optionally, in any of the previous embodiments, the apparatus is further configured to obtain the beamforming weights and indices from the channel measurements using the beam set by determining indices of beams within the beam set and corresponding weights of beams in the beam set for representing the channel vector as a weighted linear combination of the beams within the beam set.
According to another aspect of the present disclosure, there is provided network device comprising: a processor and a memory; wherein the network device is configured to execute a method comprising: transmitting by the network device to an apparatus a respective configuration of each beam of a beam set for reporting downlink channel state information (CSI) feedback, each beam having a beam index; the network device transmitting a reference signal with a plurality of antennas or antenna ports; and the network device receiving a set of beamforming weights and corresponding beam indices obtained from channel measurements using the beam set.
Optionally, in any of the previous embodiments, the network device is further configured to determine the beam set by training an autoencoder architecture using channel samples.
Embodiments of the disclosure will now be described with reference to the attached drawings in which:
The operation of the current example embodiments and the structure thereof are discussed in detail below. It should be appreciated, however, that the present disclosure provides many applicable inventive concepts that can be embodied in any of a wide variety of specific contexts. The specific embodiments discussed are merely illustrative of specific structures of the disclosure and ways to operate the disclosure, and do not limit the scope of the present disclosure.
In this example, the communication system 100 includes electronic devices (ED) 110a-110c, radio access networks (RANs) 120a-120b, a core network 130, a public switched telephone network (PSTN) 140, the internet 150, and other networks 160. Although certain numbers of these components or elements are shown in
The EDs 110a-110c are configured to operate, communicate, or both, in the communication system 100. For example, the EDs 110a-110c are configured to transmit, receive, or both via wireless or wired communication channels. Each ED 110a-110c represents any suitable end user device for wireless operation and may include such devices (or may be referred to) as a user equipment/device (UE), wireless transmit/receive unit (WTRU), mobile station, fixed or mobile subscriber unit, cellular telephone, station (STA), machine type communication (MTC) device, personal digital assistant (PDA), smartphone, laptop, computer, tablet, wireless sensor, or consumer electronics device.
In
The EDs 110a-110c and base stations 170a-170b are examples of communication equipment that can be configured to implement some or all of the functionality and/or embodiments described herein. In the embodiment shown in
The base stations 170a-170b communicate with one or more of the EDs 110a-110c over one or more air interfaces 190 using wireless communication links e.g. radio frequency (RF), microwave, infrared (IR), etc.. The air interfaces 190 may utilize any suitable radio access technology. For example, the communication system 100 may implement one or more channel access methods, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), or single-carrier FDMA (SC-FDMA) in the air interfaces 190.
A base station 170a-170b may implement Universal Mobile Telecommunication System (UMTS) Terrestrial Radio Access (UTRA) to establish an air interface 190 using wideband CDMA (WCDMA). In doing so, the base station 170a-170b may implement protocols such as HSPA, HSPA+ optionally including HSDPA, HSUPA or both. Alternatively, a base station 170a-170b may establish an air interface 190 with Evolved UTMS Terrestrial Radio Access (E-UTRA) using LTE, LTE-A, LTE-B and/or New Radio (NR). It is contemplated that the communication system 100 may use multiple channel access functionality, including such schemes as described above. Other radio technologies for implementing air interfaces include IEEE 802.11, 802.15, 802.16, CDMA2000, CDMA2000 1X, CDMA2000 EV-DO, IS-2000, IS-95, IS-856, GSM, EDGE, and GERAN. Of course, other multiple access schemes and wireless protocols may be utilized.
The RANs 120a-120b are in communication with the core network 130 to provide the EDs 110a-110c with various services such as voice, data, and other services. The RANs 120a-120b and/or the core network 130 may be in direct or indirect communication with one or more other RANs (not shown), which may or may not be directly served by core network 130, and may or may not employ the same radio access technology as RAN 120a, RAN 120b or both. The core network 130 may also serve as a gateway access between (i) the RANs 120a-120b or EDs 110a-110c or both, and (ii) other networks (such as the PSTN 140, the internet 150, and the other networks 160). In addition, some or all of the EDs 110a-110c may include functionality for communicating with different wireless networks over different wireless links using different wireless technologies and/or protocols. Instead of wireless communication (or in addition thereto), the EDs may communicate via wired communication channels to a service provider or switch (not shown), and to the internet 150. PSTN 140 may include circuit switched telephone networks for providing plain old telephone service (POTS). Internet 150 may include a network of computers and subnets (intranets) or both, and incorporate protocols, such as IP, TCP, UDP. EDs 110a-110c may be multimode devices capable of operation according to multiple radio access technologies, and incorporate multiple transceivers necessary to support such.
The ED 110 also includes at least one transceiver 202. The transceiver 202 is configured to modulate data or other content for transmission by at least one antenna or Network Interface Controller (NIC) 204. The transceiver 202 is also configured to demodulate data or other content received by the at least one antenna 204. More generally, there may be R antenna elements or antenna ports, where R>=1. Each antenna element 204 may be associated with an antenna port. An antenna port is a logical construct, and may have one or more than one associated antenna element 204. In an embodiment, an antenna port is defined such that the channel over which a symbol on the antenna port is conveyed can be inferred from the channel over which another symbol on the same antenna port is conveyed. Each transceiver 202 includes any suitable structure for generating signals for wireless or wired transmission and/or processing signals received wirelessly or by wire. Each antenna 204 includes any suitable structure for transmitting and/or receiving wireless or wired signals. One or multiple transceivers 202 could be used in the ED 110. One or multiple antennas 204 could be used in the ED 110. Although shown as a single functional unit, a transceiver 202 could also be implemented using at least one transmitter and at least one separate receiver.
The ED 110 further includes one or more input/output devices 206 or interfaces (such as a wired interface to the internet 150). The input/output devices 206 permit interaction with a user or other devices in the network. Each input/output device 206 includes any suitable structure for providing information to or receiving information from a user, such as a speaker, microphone, keypad, keyboard, display, or touch screen, including network interface communications.
In addition, the ED 110 includes at least one memory 208. The memory 208 stores instructions and data used, generated, or collected by the ED 110. For example, the memory 208 could store software instructions or modules configured to implement some or all of the functionality and/or embodiments described above and that are executed by the processing unit(s) 200. Each memory 208 includes any suitable volatile and/or non-volatile storage and retrieval device(s). Any suitable type of memory may be used, such as random access memory (RAM), read only memory (ROM), hard disk, optical disc, subscriber identity module (SIM) card, memory stick, secure digital (SD) memory card, and the like.
As shown in
Each transmitter 252 includes any suitable structure for generating signals for wireless or wired transmission to one or more EDs or other devices. Each receiver 254 includes any suitable structure for processing signals received wirelessly or by wire from one or more EDs or other devices. Although shown as separate components, at least one transmitter 252 and at least one receiver 254 could be combined into a transceiver. Each antenna 256 includes any suitable structure for transmitting and/or receiving wireless or wired signals. Although a common antenna 256 is shown here as being coupled to both the transmitter 252 and the receiver 254, one or more antennas 256 could be coupled to the transmitter(s) 252, and one or more separate antennas 256 could be coupled to the receiver(s) 254. Each memory 258 includes any suitable volatile and/or non-volatile storage and retrieval device(s) such as those described above in connection to the ED 110. The memory 258 stores instructions and data used, generated, or collected by the base station 170. For example, the memory 258 could store software instructions or modules configured to implement some or all of the functionality and/or embodiments described above and that are executed by the processing unit(s) 250.
Each input/output device 266 permits interaction with a user or other devices in the network. Each input/output device 266 includes any suitable structure for providing information to or receiving/providing information from a user, including network interface communications.
Additional details regarding the EDs 110 and the base stations 170 are known to those of skill in the art. As such, these details are omitted here for clarity.
It should be understood that
Referring now to
In some embodiments, the network device uses N antennas or antenna ports to transmit the reference signal, and the UE uses R antennas to receive the reference signal, where N>=2, and R>=1. In this case, a set of N channel measurements for each of the R antennas or antenna ports is obtained.
Referring now to
These approaches have the advantages of lower CSI feedback overhead given the same channel acquisition performance, better channel acquisition performance given the same CSI feedback overhead, and lower UE power consumption for selecting appropriate beams in the beam set.
In some embodiments, the beam set is by determined by training an autoencoder architecture using channel samples.
In this embodiment, downlink channel samples obtained from the environment are used to derive the beam set. An autoencoder architecture is employed that uses the downlink channel samples as input and outputs the beams (vectors) that represent a downlink channel subspace.
The size of the hidden layer 602 is M. M is the size of the beam set being obtained. To achieve minimum beam set size, and maximum overhead savings, it is better for M to be as small as possible. However, for small values of M, the reconstruction of the downlink channel may incur high loss. So M may be chosen as a number, such as the smallest number, such that channel reconstruction loss is within acceptable values.
The input to the autoencoder architecture is a channel vector h that contains a channel sample for each of the N antennas. The encoding layer 606 of the autoencoder (represented by matrix Q1) projects the channel vector h into column space of Q1. The compressed version of the channel is
The operation can be summarized as:
where the reduced dimension channel is given by
where
where
If
The best channel reconstruction performance is achieved in both cases when M >= 8.
In some embodiments, the beam set is determined based on singular value decomposition (SVD) performed using channel samples. More specifically, the beam set comprises rows of a matrix V* corresponding to some or all non-zero singular values in Λ, where H = UΛV* is a singular value decomposition of an aggregate matrix containing stacked channel vector samples.
In this embodiment, the channel vector samples are stacked to form one single aggregate matrix H of size KxN where K is the number of channel sample vectors. The channel samples correspond to a MIMO channel with N transmit antennas and R receive antennas, and each row of the channel matrix sample serves as a separate channel vector sample. Then the SVD of the aggregate matrix H is taken according to:
The rows of V* (singular vectors) corresponding to non-zero singular values in Λ are the beams that span the downlink channel subspace. In some embodiments, to further reduce the beam set size, the singular vectors corresponding to insignificant singular values are ignored. For example, in some embodiments, only beams that correspond to singular values that are above a threshold are used.
Other approaches to determining the beam set may alternatively be employed. For whatever approach is used, in some embodiments, multiple beam sets are determined for different environments, and a given UE is configured with the beam set appropriate for its environment.
In some embodiments, the beam set is determined based on actual channel samples (data-driven approach). A given environment (for example: room, hallway, outdoor area, etc.) is represented by its channel samples, and the beam set is determined based on these channel samples. The process of determining the beam set may be offline or online. In some embodiments, multiple beam sets are determined offline for different environments.
In some embodiments, the channel samples used in determining the beam set (using one of the autoencoder or SVD approaches or some other approach) are downlink channel samples. In some embodiments, channel measurements are collected from UEs in a given environment through CSI feedback.
In some embodiments, the channel samples used in determining the beam set (using one of the autoencoder or SVD approaches or some other approach) are uplink channel samples. For example, the network may collect channel samples from uplink sounding reference signal (SRS) transmitted by UEs in given environment. This embodiment is based on uplink and downlink channel subspace reciprocity.
In some embodiments, channel samples used to determine the beam set are determined using a sensing-based approach. In some embodiments, the channel samples used in determining the beam set (using one of the autoencoder or SVD approaches or some other approach) are samples generated according to a transmitter antenna array steering vector at angles of departure/arrival within an angle of departure/arrival range. In this case, the channel samples are artificially generated, using a formula, from the angle of departure/angle of arrival obtained through sensing.
Having determined one or more beam sets, as described above, a specific beam set is configured on a UE through signalling transmitted by a base station to the UE. In some embodiments, radio resource control (RRC) signalling is transmitted by the base station, and received by the UE, and the RRC signalling contains a configuration of the beam set. In a specific example, the configuration of the beam set is in the form of a matrix whose rows or columns are the beams of the beam set. In another example, the configuration of the beam set is in the form of a set of vectors, each representing one beam of the beam set. Other signalling approaches may be used.
Where the beam set for a given UE was generated based on channel samples from that UE, that beam set is configured for that UE specifically, and in that sense, the beam set is UE-specific.
In some embodiments, multiple beam sets are determined for different environmental conditions. These can be determined based on channel samples collected for the different environmental conditions. The network configures the UE with the appropriate beam set based on the environmental conditions of the UE. The network may determine the environment of the UE based on the UE location.
As described above, in some embodiments, the base station uses N antennas or antenna ports to transmit the reference signal, and the UE uses R antennas to receive the reference signal, where N>=2, and R>=1. In this case, a set of N channel measurements for each of the R antennas or antenna ports is obtained.
In the UE, a set of channel estimates (or multiple sets which may be for respective receive antennas or respective spatial layers) are obtained, and for each set, beamforming weights are determined for the beam set. A spatial layer in a MIMO context is the number of independent data streams that can be reliably transmitted over a MIMO channel. Roughly speaking, the larger the number of antennas at the base station and the UE, the larger the number of layers that can be supported.
In some embodiments, the R sets of N channel measurements (equivalently a measured channel matrix of dimension RxN) for the R receive antennas are used to determine L precoding (beamforming) vectors of size N, where L≤R, where L is a number of spatial layers. L is also upper bounded by the number of antenna ports, in situations where antenna ports are used. In other words, L≤min(R,N). L can be determined by the UE, or alternatively, L can be configured through RRC signalling. There are two main options for CSI feedback that may be employed. A first option involves using CSI feedback to enable channel reconstruction at base station. In this case, the UE sends the R channel vectors (each corresponding to a receive antenna) represented as a linear combination of the beams in the beam set. In other words, for each channel vector, the indices of the beams that are used for representing the channel vector, along with the corresponding beam weights, are sent to the BS.
A second option involves using CSI feedback to convey precoding vectors: In this case, the UE sends a precoding vector, corresponding to each layer, as represented as a linear combination of the beams in the beam set. In other words, for each layer, the indices of the beams that are used to represent the precoding vector, along with the corresponding beamforming weights, are sent to the BS.
For example, in a specific implementation, there may be N=16 transmit antennas and R=4 receive antennas, but only L=2 layers. Based on the measured channel matrix (of dimension 4×16) at a UE, the UE finds 2 precoding (beamforming) vectors of size 16. Each of 2 precoding vectors is then represented as a linear combination of beams in the beam set and the corresponding weights are sent to the BS.
In a specific example, the precoding vectors are determined by calculating an SVD of a measured channel matrix H = UΛV*, and using L singular vectors of V as the L precoding vectors.
The precoding vectors are then used as a basis for determining the beamforming weights and indices using the beam set. In an example method, this involves determining beamforming weights and indices that represent the L precoding vector as a weighted linear combination of beams in the beam set.
After the beamforming weights are determined, CSI is transmitted through an uplink channel that includes, for example, the indices of beams in the beam set and their corresponding weights in the linear combination for each of L precoding vectors.
As noted above, there are two main options for CSI feedback that may be employed. The first option involves using CSI feedback to enable channel reconstruction at the base station. In this case, the base station can reconstruct the channel matrix from CSI feedback using the beam set configured to that UE. Channel reconstruction can involve, for example, using the beamforming weights and the corresponding beams in the beam set to reconstruct the channel measurements by determining a sum of the beamforming weights multiplied by beams of the beam set.
The second option involves using CSI feedback to convey precoding vectors. In this case, the base station can use the precoding vector for each layer for subsequent data transmission.
In some embodiments, as described above, the transmitted CSI feedback is received for each of a set of R receive antennas in the UE, or for each of a set of L layers. In this case, the base station reconstructs a respective set of channel measurements for each of the R receive antennas or for each of the L layers.
Numerous modifications and variations of the present disclosure are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the disclosure may be practiced otherwise than as specifically described herein.
This application is a continuation of International Application No. PCT/CN2020/130431, filed on Nov. 20, 2020, the disclosure of which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2020/130431 | Nov 2020 | WO |
Child | 18317444 | US |