Deepak Vasisht, Swarun Kumar, Hariharan Rahul, and Dina Katabi, “Eliminating channel feedback in next-generation cellular networks.” In Proceedings of the 2016 ACM SIGCOMM Conference, pp. 398-411. Florianopolis, Brazil, August 2016.
This invention relates to characterizing transmit channels from an antenna array to a transceiver, and more particularly, to eliminating a need for channel feedback from the transceiver. In some embodiments, the characterized transmit channels are used for beamforming to a transceiver or in MIMO communication to a plurality of transceivers from the antenna array.
The high cost of cellular spectrum has motivated network providers to seek advanced MIMO techniques to improve spectral efficiency. Yet, only point-to-point MIMO multiplexing can be performed efficiently in current networks. More advanced MIMO solutions such as massive MIMO, coordinated multi-point, distributed MIMO, and multi-user MIMO, all require the base station to know the downlink channels prior to transmission. In the absence of this information, the base station cannot effectively beamform its signal to its users. A prior way to learn the downlink channels is to have the remote device (e.g., a user's cellphone, or other “user equipment”) perform the measurements and send the channels back to the base station. Measuring the channels on the one thousand LTE subcarriers for every antenna on the base station, and feeding those measurements back to the base station would generate much overhead. This feedback overhead is excessive even in today's networks which have a limited number of antennas on the base station—about 4.6 Mb/s of signaling per user in a 20 MHz 4×2 network. The problem escalates in future 5G networks which rely on large MIMO systems with many antennas (massive MIMO, CoMP, etc.). In fact, the LTE standardization body that is investigating high-order MIMO systems with up to 64 antennas (Release 13), has declared this problem as a major challenge for future LTE networks.
There is a need to estimate downlink channels without requiring channel-information feedback from remote devices. One approach that can help achieve this goal is based on channel reciprocity. Reciprocity implies that uplink and downlink channels are the same, so long as both the base station and the clients transmit on the same frequency band. Indeed, reciprocity has been proposed to minimize channel feedback in WiFi networks, where both the access point and its clients transmit on the same frequencies. Unfortunately, the vast majority of today's cellular connections (including every LTE network in the U.S.) employ Frequency Division Duplexing (FDD), whereby they transmit data from the remote device and from the base station at different dedicated frequency bands. There is therefore a need to estimate downlink channels based on received uplink transmissions in different frequency bands from the remote devices.
In one aspect, in general, a method for characterizing transmit channels from an antenna array to a transceiver makes use of a first transmission received from the transceiver at a plurality of (K) antennas of the antenna array. The first transmission includes components at a first plurality of frequencies. For example, the first transmission is an OFDM encoded transmission, and the first plurality of frequencies comprise the frequencies of the components of the OFDM signal. Receive characteristic data is computed from the received first transmission. The receive characteristic data includes, for each frequency (f) of the first plurality of frequencies, and for each antenna (k) of the plurality of antenna, a receive channel characteristic (hk,f) representing at least a phase of a channel, and optionally a gain of the channel. Propagation data characterizing a plurality of propagation paths from the transceiver to the antenna array is then computed. The propagation data includes for each antenna (k) of the antenna array and each path (n) data characterizing a propagation path length of a transmission path (dn) between the transceiver and the antenna. For example, the propagation path length may be expressed in units of distance, or equivalently, in units of wavelengths at a particular frequency, such as at a frequency of the received first transmission. Transmit characteristic data is then computed from the propagation data. The transmit data includes, for each frequency (f′) of a second plurality of frequencies different than the first plurality of frequencies a transmit channel characteristic (hf′,k) representing at least a phase of a channel. For example, the second plurality of frequencies comprise OFDM frequencies for transmission from the antenna array to the transceiver in a frequency division duplex configuration in which transmissions to the transceiver are sent in a different frequency range than a range of frequencies used for transmissions from the transceiver. A second transmission is then transmitted from the antennas of the antenna array directed to the transceiver. The second transmission includes components at the second plurality of frequencies. Transmitting the second transmission includes transmitting a plurality of antenna signals from corresponding antennas of the antenna array, each antenna signal being formed according to a transmit data characteristic (hf′,k) for said antenna. Optionally, the propagation data further includes for each antenna (k) of the antenna array and each path (n) data characterizing a frequency independent phase (ϕn) associated with the path. For example, such a frequency-independent phase is associated with a reflection effect on the path, which may introduce a fixed phase increment (e.g., 180° on the path).
In some embodiments, the method is implemented in a system (e.g., a based station) associated with the antenna array. The approach is applicable to cellular telephone networks, but it should be recognized that the approach is applicable to a wide range of radio systems, or other propagated wave communication systems, including audio and optical wave systems. In some implementations, the approach summarized above is implemented in the OFDM physical layer.
The method solves a technical problem of determining a transmission channel without either (a) using the same frequencies for transmitting and receiving (in which case the transmit and receive channels may be assumed to be the same), or (b) receiving feedback from the receiver providing information that the transmitter can use to determine the transmit channel. Avoiding the need for channel feedback provides technical improvements including reducing the processing required by the receiver because the receiver does not have to compute the channels on the received path(s), and reducing the time delay that results from having to wait for the receiver to provide the channel feedback. These improvements are particularly important in large scale Multi-Input-Multi-Output (MIMO) systems in which knowledge of the transmissions channels is critical for maintaining high data rates.
Preliminaries
A wireless channel can be represented as a complex quantity (i.e., with a real and an imaginary part) that describes how a radio signal changes (e.g., in magnitude and phase at different frequencies) as it propagates from transmitter to receiver over the channel. Such a complex-valued wireless channel characterization (referred to simply as the “wireless channel”) is a direct function of the paths along which the signal propagates as well as the transmission frequency. In particular, the channel of a narrowband signal (considered here to have only a single frequency) traversing a single path is given by
where λ is the wavelength, a is the complex path attenuation, d is the distance the path traverses, and ϕ is a frequency-independent phase that captures whether the path is direct or reflected. Since the signal travels along multiple paths, say N paths, the channel at a receiver antenna can be written as
which is the sum of the channel components over all paths that the signal takes between transmitter and receiver.
Finally, we note that a base-station may have multiple antennas, so there is one channel per antenna. For a K-antenna linear-array base station with antenna spacing l, the set of channels, hi on antenna i (for 0≤i<K) is
where θn is the angle-of-arrival of the signal along path n, dn is the distance travelled by the signal along path n to the first antenna and l is the pairwise separation between antennas on the base station. More generally, the remote device may also have multiple antennas (with distinct channels to each of the antennas) however of the sake of exposition, the remote device is treated as having a single antenna or at least emitting signals from multiple antennas at fixed relative phase.
Note that in general, the term “wireless channel” may be used to refer to the characteristics at a particular frequency, or at a particular frequency for propagation from a particular direction or over a particular path, in which case it may be represented by a scalar complex quantity (or equivalently by a pair of real quantities). The term may also be used to refer to a collection of quantities associated with different frequencies and/or different paths or directions, in which case it may be represented by a complex vector. However, the usage should be evident from the context and mathematical notation used below.
System Overview
Referring to
Continuing to refer to
Note that although the description of this example is in the context of a base station using uplink channels to estimate downlink channels, the approach may be equally applied to a remote device that has an antenna array to estimate uplink channels from the remote estimate of downlink channels. Indeed, two devices in MIMO communication may each use the approach described herein concurrently for communication between those devices.
The base station 110 has a receiver 114 that processes signals acquired via the antennas of the antenna array 112, and a transmitter 116 that provides signals for transmission via the same antennas. In this illustration, the receiver processes signals at frequencies in a first frequency band (uplink “band 1”) and the transmitter provides signals at frequencies in a second, generally disjoint, frequency band (downlink “band 2”). As part of the receiving process, the receiver 114 determines channels 122 (i.e., complex values representations) of the channels from the remote device 130 to each of the antennas of the antenna array 112 for a set of frequencies of band 1. A channel estimator 124 processes those channels and determines the channels 126 for a set of frequencies of the second band. The transmitter 116 then uses these channels in transmission to the remote device 130. For example, knowledge of the band 2 channels 126, as well as the channels for transmission to other remote devices (not shown) permits the transmitter to determine the signals to transmit via the antenna array 112 to best transmit information to each of the remote devices with minimal interference, for example, maximizing the communication capacity within the limits (e.g., power limits) on the base station. For example, in a beamforming application, a transmit signal x(t) may be multiplied by the complex conjugate of the downlink channel h*i from each antenna i to achieve constructive combination of the signals emitted from the antennas. In other examples, the estimated downlink channels to multiple remote transceivers are combined to precode multiple transmit signals for transmission to multiple transcievers using MIMO techniques. Similarly, for a remote device having multiple antennas, such MIMO techniques may be used to precode multiple signal streams for transmission to the remote device.
The frequency-independent representation of signal paths that is used in one or more embodiments described below makes use of Eqn. 3 presented above, which defines wireless channels based on underlying propagation paths. Specifically, wireless channels hi for respective antennas (i) depend on four distinct attributes of signal paths: (1) their attenuation an; (2) their frequency-independent phase ϕn, that distinguishes the direct path from reflected paths n; (3) their angle of arrival θn; and (4) the distance they traverse dn. These four quantities, when listed for each path, fully define the wireless channels on any given frequency f (i.e., at a particular wavelength λ=c/f where c is the propagation speed). More importantly, none of these parameters depend on the frequency at which the channel is obtained. In other words a set of four-tuples of the form (an, ϕn, θn, dn) is a natural representation of a set of signal paths that is frequency-invariant. (Note that although the description below refers to a single angle of arrival, the approach is equally applicable with straightforward modification to three-dimensional propagation in which the direction of arrival is characterized by two angles, one in a horizontal plane and one in a vertical plane.)
Given this representation of signal paths, an approach to extract it given wireless channels on any frequency is described below. Note that wireless channels in Eqn. 3 take the form of the familiar discrete Fourier transform (parameterized by spatial angle-of-arrival ψ=cos θ). In particular, this Fourier transform takes as input quantities that depend directly on the signal path four-tuples. However, there is also a dependence on frequency. It is instructive to study how the same signal 4-tuples manifest as different wireless channels on two different frequencies, say 600 MHz and 650 MHz. Consider
The signal path 4-tuples are first mapped to inputs of the Fourier transform. Recall from Eqn. 3 that these inputs are simply the wireless channel components along individual paths at the two frequencies.
Before application of the Fourier transform, an effect that occurs because the cellular base station has a limited number of antennas (K=5 in this example) is taken into account. Specifically, the base station samples the signal from the two paths within a window of space (the space between the first and last antenna). Since the channels are observed only within a window of space, the signal's angles of arrival are convolved with a sinc function. This is a standard property of the Fourier transform: multiplying by a window in one domain translates into a convolution with a sinc in the other domain. Thus each impulse from the corresponding angle as in
The signals components from different paths super-impose at the receiver (i.e., at the base station for an uplink signal). Thus, the base station gets a super-position of the two sincs in
Finally, the Fourier transform is applied to take the super-imposed sincs in
Thus, to move from wireless channels to their underlying signal paths, this process is inverted by: (1) Inverting the Fourier transform; (2) Separating the super-imposed sincs; (3) Undoing the windowing effect; and (4) Correcting for the difference in phase between the two frequencies. This procedure is described mathematically below and formulated as an L−2 minimization process.
The mathematical description of the procedure therefore specifies a software implementation with processor instructions implementing the mathematically-specified data transformations of digitally represented quantities and/or a hardward implementation with dedicated (e.g., an ASIC) or configurable circuitry (e.g., an FPGA) in which circuit components (e.g., multipliers, adders, etc.) implement the transformations of such digitally-represented quantities.
Procedure
In this section, the approach introduced above is formalized by specifying the transform between wireless channels and signal paths. The procedure for essentially inverting this transform is then specified as L−2 optimization procedure whose solution results in the frequency-invariant signal path characteristics. These paths are then used to infer the channels on a desired band.
Referring to
Since the Fourier transform described in equation 3 operates on the cos θ domain, the procedure is described in terms of cos θ, which is denoted ψ=cos θ. Then, the contribution of the nth path to the directional representation of the signal at wavelength, λ1 can be given by:
where P1n(ψ) represents the signal component along direction ψ and δ(⋅) is the impulse function. ϕn denotes the phase accumulated by the nth path by virtue of undergoing reflections, an is the amplitude of the path as received on antenna 0 and ψn=cos θn. This representation corresponds to the representation in
As described before, the signal sensed by the antenna array along different spatial directions is the inverse Fourier transform of the channel measurements on the different antennas of the antenna array. Since the antennas on the base station sample a finite space, it is equivalent to applying a window on the antenna domain of width L/λ1, where L (=Kl) is the width of the antenna array. This creates a sinc in the spatial direction domain, i.e. the path directions get convolved with (L/λ1) sinc (Lψ/λ1). Thus, if we represent the spatial profile after convolution of the sincs with P1n as P2n, then P2n is given by
where * denotes convolution operation. Thus, P2n(ψ) refers to the graphs in
In case of multiple paths, the perceived path profile is simply the complex sum of individual path profiles. Thus, the overall profile P3(ψ), can be computed as:
This equation mathematically represents
Finally, the channel measurements at the antennas are just the Fourier transform of the signal arriving along spatial directions. In order to represent this mathematically, observe that equation 6 can be simplified as follows:
Equation 8 follows from equation 7 by using the convolution property of the delta function.
The above four transformations can be summarized succinctly as a sequence of matrix operations. Specifically, given that the antennas are positioned at K discrete locations in space, we can now represent the Fourier transform by a matrix multiplication. Let us define F to be the K×K Fourier matrix, such that
where ψ′ defines the discretization on the variable ψ (where ψ′=2/K). Note that when the antenna separation, l, is not equal to λ1/2, the Fourier matrix is replaced by the non-uniform Fourier matrix and ψ′=λ/L, where L=Kl is the total antenna array aperture. Further, define S to be the K×N matrix where Sij denote the value of the sinc function corresponding to the jth path at ψ=iψ′. Specifically,
Finally, define {right arrow over (a)}′1 to be the N dimensional vector such that the ith component is
Then, the channel measurements at the antennas, represented by {right arrow over (h)}1 can be given by:
{right arrow over (h)}1=FS{right arrow over (a)}′1 (9)
Note that, {right arrow over (h)}1 is the K dimensional vector such that the kth element represents the channel measurement at antenna k. Observe that, in the vector notation, the ith component of S{right arrow over (a)}′1 is nothing but P3(iψ′). In summary, we now have a transform that maps signal paths to channels.
Having described how channels are derived from the underlying physical paths, the next goal is to invert this mechanism. In other words, given channel measurements, {right arrow over (h)}1 on wavelength λ1, we need to identify the underlying physical paths. We do so by inverting the individual components of the transform—the Fourier Transform, windowing and super-position and phase variations.
The first step is to invert the effect of the Fourier transform, which is simply the inverse Fourier transform on the channel measurements, {right arrow over (h)}1. This can be achieved by multiplying {right arrow over (h)}1 by F−1.
Next, we need to invert the superposition effect, stated in equation 6 and the windowing effect from equation 5. These two effects are jointly represented by the matrix multiplication, S{right arrow over (a)}′1 in equation 9. The goal is to infer S and {right arrow over (a)}′1, given the perceived signal paths, F−1{right arrow over (h)}1. Observe that, S depends solely on the directions of the underlying paths (ψn). Thus, in order to compute S, we need to find {ψn}n=0N-1 for each of the N sinc functions that sum up to yield this profile. We pose this problem as an L−2 norm minimization problem. We optimize for {a′1,n}n=0N-1 and {ψn}n=0N-1 such that ∥F−1{right arrow over (h)}1−S{right arrow over (a)}′1∥2 is minimized. This objective function can be written as:
O({a′1,n,ψn}n=0N-1)=∥F−1{right arrow over (h)}1−S{right arrow over (a)}′1∥2 (10)
where a′1,n denotes the nth element of {right arrow over (a)}′1
In order to simplify the problem, observe that, if we know S, the optimization problem becomes a linear optimization problem and can be solved for {right arrow over (a)}′1 in the closed form. In particular, the minimum value can be attained by setting {right arrow over (a)}′1=S†F−1{right arrow over (h)}1, where S† denotes the pseudo-inverse of S.
Thus, the objective function in equation 10 can be re-framed as:
O({ψn}n=0N-1)=∥F−1{right arrow over (h)}1−SS†F−1{right arrow over (h)}1∥2 (11)
We have, now, reduced the problem to identifying the directions of the signal paths that contribute to the directional signal profile. This objective function, however, is non-linear and non-convex.
Finally, in order to infer channels at a different wavelength, λ′, we need to fit in another missing piece. Recall that the phase of a′1,n inferred at wavelength, λ1 for each of the paths, is dependent on the wavelength (since a′1,n=an exp(−j2πdn/λ1+jϕn)). In order to infer the frequency-dependent component of a′1,n, we leverage the fact that for cellular systems, the wireless signal is transmitted at multiple frequencies, called the OFDM subcarriers. The receiver determines uplink channels at each of these subcarrier frequencies in the process of decoding a received OFDM frame. Thus, we add the distance dn for each of the paths as a parameter of the optimization problem given in equation 10. This allows us to solve the optimization problem jointly for multiple subcarriers and adds constraints to the solutions returned by the optimization at different frequencies.
In particular, let us denote the channel measurements at wavelength, λi, by {right arrow over (h)}i, i=0, 1, . . . , I−1. We define
{right arrow over (P)}i=F−1{right arrow over (h)}i,
and Si to be the matrix S corresponding to wavelength λi. Let, Di be the N×N diagonal matrix such that
and {right arrow over (a)} be the N dimensional vector such that ith element is ai exp(jϕi). Let denote the I K dimensional vector formed by the concatenation of the vectors {right arrow over (P)}i and S be the I K×N matrix formed by the concatenation of the matrices SiDi. Specifically:
Thus, the modified objective function can be written as:
O({ψn,dn,an}n=0N-1=∥{right arrow over (P)}−S{right arrow over (a)}∥2 (13)
This objective function is similar to equation 10. Like before, we can replace {right arrow over (a)}=S†{right arrow over (P)}. Thus, the objective function reduces to:
O({ψn,dn}n=0N-1=∥{right arrow over (P)}−SS†{right arrow over (P)}∥2 (14)
The procedure for solving the optimization problem that transforms channels to paths is next described. Specifically, the goal of this procedure is to find the values of {ψn,dn}n=0N-1, such that:
This optimization problem is non-convex and constrained. In order to solve this optimization problem, an interior-point method is used However, since the function is non-convex, the optimization is prone to convergence to a local minimum, which is not the global minimum. Thus, a good initialization is somewhat important to ensure that the correct solution is determined.
The system computes an approximate solution in order to initialize the minimization of the objective function described in Equation 14. We compute an approximate probability distribution, P such that P(d,ψ) indicates the probability of the existence of a path from direction ψ and distance d. A natural candidate to do so is the power of the inverse Fourier transform of the channel itself (akin to
where hi,k denotes the channel measured at antenna k and wavelength λi and l is the inter-antenna separation on the antenna array. Once, P has been computed for different values of d and θ, we pick the N largest peaks to initialize the optimization problem with N paths.
So far, we have assumed that we know the number of paths, N, a priori. However, that is not the case in practice. Notice that, as we increase the number of paths, N, in our objective function, the minimum value attained on the objective function decreases. In other words, the algorithm keeps finding a better fit. However, after certain number of paths, we start to overfit, i.e., the additional paths being found do not correspond to physical paths, but to signal noise. This could lead to decrease in the accuracy of our channel estimation algorithm. In order to avoid overfitting and yet achieve a good fit, we incrementally add paths to the solution till one of the two conditions is met. Either, the value of the objective function drops below a threshold,≥ or decrease in the value of the objective function is small. When that happens, we select that value of N as the number of paths.
When the number of paths, N, is greater than 1, the optimization can find solutions, such that (ψi,di) is very close to (ψj, dj) for i≠j, i.e. two paths come from nearly the same angle and distance. In that case, the matrix S becomes ill-conditioned and can lead to poor solutions. In such cases, The system rejects one of these paths and reduces the number of paths by 1. This improves the condition number of the matrix and avoids overfitting.
Integrating with an LTE Architecture
This section describes an embodiment of the system's end-to-end system design, and how it interacts with the LTE protocol. The system takes as inputs wireless channels measured on the uplink at the base station for a particular user. It outputs the estimated wireless channels at the downlink frequency band for that user. These channels can then be used to perform beam-steering for advanced MIMO techniques (coherent beamforming, interference nulling, etc.).
The following steps summarize the system's approach presented above. (1) The system runs an iterative algorithm to find a representation of signal paths that fit the observed uplink channels. This is done by solving the optimization in Equation 14 as described above. (2) The system uses the recovered 4-tuple signal paths to map the uplink channels to the frequency used on the downlink channel (Eqn. 9). (3) Now that it has the values of the uplink channels for the downlink frequency, the system applies reciprocity to infer the downlink channels, by which it infers the forward channels from the reverse channels by multiplying by calibrated reciprocity constants, which are computed once for the lifetime of the device.
A number of issues arise when integrating the above steps with LTE cellular systems. One issues is that the base station measures the uplink channels in order to infer the downlink channels. However, since LTE uses SC-FDMA on the uplink, the client transmits its data only on a subset of all OFDM subcarriers. Thus, while LTE uses one thousand subcarriers, only a subset of those sub-carriers can be used to measure the uplink channels for a particular client at any point in time. However, in LTE, a client does not only send data. It also sends signaling information. In particular, the LTE standard uses Sounding Reference Signals (SRS) which the client sends periodically across OFDM subcarriers. The period of the SRS signal is configurable and takes values between 2 ms and 320 ms. Thus, the system measures the uplink channels using the SRS transmissions. It further refines these channels with measurements from uplink data and acknowledgments, which can provide new measurements every 1 ms, but span only a subset of the OFDM sub-carriers. Combining all these measurements allows the system to obtain a better estimate of the uplink channels, which naturally improves its inference of the downlink channels.
One however has to be careful when combining channel measurements that did not occur at exactly the same time. Measurements taken at different times can be affected by the carrier frequency offset (CFO) between the transmitter and receiver, frame detection delay as well as inherent delays in hardware. We discuss these effects and how we compensate for them before combining the channel measurements.
Between any client and the base station, there always exists an offset in frequency (CFO), δf. The CFO causes a phase rotation over time. Thus, two measurements of the same channel that are taken τ seconds apart, exhibit a phase difference of 2πτδf. This phase difference is a measurement artifact; the channels over the air have not changed. To overcome this issue, we leverage the fact that for all MIMO techniques (beamforming, nulling, interference alignment, etc.) the parameter of importance is not the exact value of the wireless channels, but the relative change in the channels across the antennas. As a result, a constant multiplied to the channel measurements on all antennas does not affect our ability to perform all MIMO techniques. Thus, since all antennas on the base station experience the same CFO, one approach to eliminating the phase rotation caused by CFO is to divide the channel of each base station antenna by the channel of the first antenna, measured at the same point in time. This division scales all channels by the same value and hence does not affect MIMO techniques.
Another issue is that there is a time delay between the moment the signal reaches the radio and the moment when it actually gets detected. This delay causes an additional phase rotation in the measured channels. If we denote this detection delay by td, the additional phase rotation is given by 2πftd. The channel measurements on all the antennas get effected by this quantity. This detection delay varies per measurement and thus, makes it infeasible to combine information across different measurements without eliminating the phase rotation due to the detection delay. To overcome this challenge, observe that across OFDM subcarriers any delay in time manifests itself as rotation in phase across subcarrier frequency whose slope is exactly 2πtd. As a result, The system can enforce consistency between measurements of the wireless channel at any given frequency by ensuring they have zero relative slope in phase.
Another issue is that the hardware across different antennas may introduce a fixed delay to the different receive chains. Thus, the wireless channel measured at each antenna suffers a phase rotation. In particular, the channel measured at an antenna with hardware delay t experiences an additional offset exp (−j2πct/Δ), where λ is the wavelength of the signal and c is the speed of light. Further, this offset is different for different receive chains. Fortunately, hardware-induced phase offset is fixed for the lifetime of the base station and can be calibrated once, apriori and applied to all future channel measurements.
An example of the process can therefore be summarized by the flowchart of
The system's channel estimates can be used to improve overall throughput by reducing inter-cell interference at edge clients—devices that are close to cell boundaries and hence, receive signal from multiple base stations. The system adopts two strategies to limit the interference caused at edge clients by neighboring base stations: (1) It encourages sharing of information between adjacent base stations to predict uplink channels to users across base stations. This allows the base station to estimate the client channels and learn any potential interference from the channel estimates of its neighboring base stations. (2) Base stations can use the channel estimates they infer from the system to transmit to their clients while nulling interference to clients of other base stations that happen to be at cell edges. Indeed, the same wireless channels used for beamforming can be employed for interference nulling as well. Experimental results show that interference nulling at edge clients using the approach leads to improved throughput in LTE networks.
The approaches described above may be implemented in software, or in hardware, or a combination of hardware and software. The software may include instructions stored on a non-transitory machine-readable medium, and when executed on a general-purpose or a special-purpose processor implements some or all of the steps summarized above. The hardware may include Application-Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs), and the like. The hardware may be represented in a design structure. For example, the design structure comprises a computer accessible non-transitory storage medium that includes a database representative of some or all of the components of a system embodying the steps summarized above. Generally, the database representative of the system may be a database or other data structure which can be read by a program and used, directly or indirectly, to fabricate the hardware comprising the system. For example, the database may be a behavioral-level description or register-transfer level (RTL) description of the hardware functionality in a high-level design language (HDL) such as Verilog or VHDL. The description may be read by a synthesis tool which may synthesize the description to produce a netlist comprising a list of gates from a synthesis library. The netlist comprises a set of gates which also represent the functionality of the hardware comprising the system. The netlist may then be placed and routed to produce a data set describing geometric shapes to be applied to masks. The masks may then be used in various semiconductor fabrication steps to produce a semiconductor circuit or circuits corresponding to the system. In other examples, alternatively, the database may itself be the netlist (with or without the synthesis library) or the data set.
It is to be understood that the foregoing description is intended to illustrate and not to limit the scope of the invention, which is defined by the scope of the appended claims. Other embodiments are within the scope of the following claims.
This application claims the benefit of U.S. Provisional Application No. 62/539,086, titled “Characterizing Transmit Channels from an Antenna Array to a Transceiver,” filed Jul. 31, 2017, which is incorporated herein by reference.
This invention was made with Government support under Contract No. FA8721-05-C-0002 awarded by the U.S. Air Force. The Government has certain rights in the invention.
Number | Name | Date | Kind |
---|---|---|---|
6961542 | Voyer | Nov 2005 | B2 |
7113548 | Tanaka | Sep 2006 | B2 |
7277469 | Brunel | Oct 2007 | B2 |
7359733 | Liang et al. | Apr 2008 | B2 |
7398056 | Ebert | Jul 2008 | B1 |
8134503 | Na et al. | Mar 2012 | B2 |
20040184398 | Walton | Sep 2004 | A1 |
20040213365 | Murakami | Oct 2004 | A1 |
20040233838 | Sudo | Nov 2004 | A1 |
20040235472 | Fujishima | Nov 2004 | A1 |
20080316105 | Seong | Dec 2008 | A1 |
20090196166 | Hamaguchi | Aug 2009 | A1 |
20100159844 | Yamazaki | Jun 2010 | A1 |
20110013711 | Wang | Jan 2011 | A1 |
20110159821 | Park | Jun 2011 | A1 |
20110183690 | Kobayakawa | Jul 2011 | A1 |
20120269301 | Miyanaga | Oct 2012 | A1 |
20130201912 | Sheng et al. | Aug 2013 | A1 |
20140269389 | Bukkfejes | Sep 2014 | A1 |
20150099473 | Szini | Apr 2015 | A1 |
20150234033 | Jamieson | Aug 2015 | A1 |
20150289281 | Kim | Oct 2015 | A1 |
Entry |
---|
B. Radunovic, A. Proutiere, D. Gunawardena, and P. Key. Dynamic channel, rate selection and scheduling for white spaces. In Proceedings of the Seventh Conference on emerging Networking Experiments and Technologies, p. 2. ACM, 2011. |
Han, Yantao, Jiqing Ni, and Gaoke Du. “The potential approaches to achieve channel reciprocity in FDD system with frequency correction algorithms.” In communications and Networking in China (CHINACOM), 2010 5th International ICST Conference on, pp. 1-5. IEEE, 2010. |
K. Hugl, K. Kalliola, and J. Laurila. Spatial reciprocity of uplink and downlink radio channels in fdd systems. 2002. |
L. Dong, G. Xu, and H. Ling. Prediction of fast fading mobile radio channels in wideband communication systems. In Global Telecommunications Conference, 2001. GLOBECOM'01. IEEE, vol. 6, pp. 3287-3291. IEEE, 2001. |
L. Shi, P. Bahl, and D. Katabi. Beyond sensing: Multi-ghz realtime spectrum analytics. In 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15), pp. 159-172, Oakland, CA, May 2015. USENIX Association. |
Moradi, Saeed, Roya Doostnejad, and Glenn Gulak. “Downlink beamforming for FDD systems with precoding and beam steering.” Global Telecommunications Conference (GLOBECOM 2011), 2011 IEEE. IEEE, 2011. |
Qin, Weiwei, Zaichen Zhang, Liang Wu, Jian Dang, Yingying Yu, Yuxin Wei, and Chen Sun. “Downlink beamforming with estimated DOA from uplink transmission.” In Ubiquitous and Future Networks (ICUFN), 2015 Seventh International Conference on, pp. 69-74. IEEE, 2015. |
S. Sen, B. Radunovic, J. Lee, and K.-H. Kim. Cspy: Finding the best quality channel without probing. In Proceedings of the 19th annual international conference on Mobile computing & networking, pp. 267-278. ACM, 2013. |
T. Shuang, T. Koivisto, H.-L. Maattanen, K. Pietikainen, T. Roman, and M. Enescu. Design and evaluation of Ite-advanced double codebook. In Vehicular Technology Conference (VTC Spring), 2011. |
W. Cao and W. Wang. A frequency-domain channel prediction algorithm in wideband wireless communication systems. In Personal, Indoor and Mobile Radio Communications, 2004. PIMRC 2004. 15th IEEE International Symposium on, vol. 4, pp. 2402-2405 vol. 4, Sep. 2004. |
X. Rao and V. K. N. Lau. Distributed compressive CSIT estimation and feedback for FDD multi-user massive MIMO systems. CoRR, abs/1405.2786, 2014. |
Y. Xu, G. Yue, and S. Mao. User grouping for massive mimo in fdd systems: New design methods and analysis. Access, IEEE, 2:947-959, 2014. |
Palleit, Nico, and Tobias Weber. “Channel prediction in point-to-point mimo-systems.” In Wireless Communication Systems (ISWCS), 2010 7th International Symposium on, pp. 91-95. IEEE, 2010. |
Imtiaz, Sahar, Ghassan S. Dahman, Fredrik Rusek, and Fredrik Tufvesson. “On the directional reciprocity of uplink and downlink channels in frequency division duplex systems.” In Personal, Indoor, and Mobile Radio Communication (PIMRC), 2014 IEEE 25th Annual International Symposium on, pp. 172-176. IEEE, 2014. |
Gollakota, Shyamnath, Samuel David Perli, and Dina Katabi. “Interference alignment and cancellation.” In ACM SIGCOMM Computer Communication Review, vol. 39, No. 4, pp. 159-170. ACM, 2009. |
Lin, Kate Ching-Ju, Shyamnath Gollakota, and Dina Katabi. “Random access heterogeneous MIMO networks.” In ACM SIGCOMM Computer Communication Review, vol. 41, No. 4, pp. 146-157. ACM, 2011. |
Kaltenberger, Florian, Haiyong Jiang, Maxime Guillaud, and Raymond Knopp. “Relative channel reciprocity calibration in MIMO/TDD systems.” In Future Network and Mobile Summit, 2010, pp. 1-10. IEEE, 2010. |
Palleit, Nico, and Tobias Weber. “Obtaining transmitter side channel state information in MIMO FDD systems.” In Personal, Indoor and Mobile Radio Communications, 2009 IEEE 20th International Symposium on, pp. 2439-2443. IEEE, 2009. |
Number | Date | Country | |
---|---|---|---|
20190140753 A1 | May 2019 | US |
Number | Date | Country | |
---|---|---|---|
62539086 | Jul 2017 | US |