The present disclosure relates to apparatuses, systems and methods for processing impairments in a communication system supporting a multi-user Multiple-Input Multiple-Output (MIMO) scheme, and more particularly, adaptively processing impairments and symbol detection in the communication system with unknown symbol-dependent transmit-side impairments.
Massive multiple-input multiple-output (MIMO) is a promising technology to meet today's growing demands for an increased throughput and better quality-of-service of next-generation wireless communication systems. These Massive MIMO systems are equipped with a large number of antennas at a base station (BS) that simultaneously serves a much smaller number of single-antenna users sharing the same time-frequency slot.
However, these massive MIMO systems pose challenges that severely impact today's communication systems due to certain design and hardware implementations that are configured to address today's increasing communication technological demands. For example, these communication systems are arranged in such a way that hardware costs and power consumption are prohibitively high as the number of antennas at the BS is large and often are employed with high-resolution analog-to-digital convertors (ADCs). In addition, transmit impairments for these systems cause many challenges for the massive MIMO systems that are yet to be addressed for today's communication systems. In fact, convention communication transceivers are affected by hardware impairments such as non-linearities of power amplifiers, I/Q imbalance, phase-drifts due to non-ideal oscillators, and carrier frequency offsets, that can severely impact today's communication systems.
Physical transceiver implementations consist of many different hardware devices (e.g., amplifiers, converters, mixers, filters, and oscillators) and each component has an impairment quantity that distorts signals. These hardware imperfections or impairments are unavoidable, and the severity of these impairments are often designed into communication systems based on intended engineering decisions. Larger distortions are deliberately introduced (designed into systems) to decrease hardware cost and/or power consumption. The non-ideal behavior of each component is modeled in detail that results in transceiver impairments that limits throughput and an amount of quality of the signals for today's wireless communication systems. As a result, these massive MIMO systems end up failing to provide an increased throughput and better quality-of-service.
Accordingly, there is need for developing apparatuses, systems and methods that can adaptively process impairments in a communication system with unknown symbol-dependent transmit-side impairments, among other aspects.
The present disclosure relates to apparatuses, systems and methods for adaptively processing impairments in a communication system supporting a multi-user Multiple-Input Multiple-Output (MIMO) scheme, with unknown symbol-dependent transmit-side impairments.
The present disclosure addresses some of the real-world communication transceivers problems affected by impairments, such as non-linear impairments generated by non-linear characteristics of active devices or non-linear impairments generated by passive devices. Particularly, symbol-dependent perturbations can be fully accounted in some of the embodiments of the present dislcosure including designing a hierarchical signal model as unknown model parameters. Accordingly, some aspects of the present disclosure provide apparatuses, systems and methods for processing impairments using a variational Bayesian inference approach for a low-complexity symbol detection for massive MIMO systems with symbol-dependent transmit-side impairments in a communication system supporting a multi-user MIMO scheme. Wherein the developed variational Bayesian symbol detector of the present disclosure is configured to learn the unknown perturbations in an iterative fashion.
An embodiment of the present disclosure includes an apparatus for processing a perturbation quantity received in a wireless network, the perturbation quantity includes a non-linear effect from a transmitted signal(s) of the wireless network. The apparatus has a Base Station(s) (BS) with at least one antenna or an array of antennas, configured for data transmission. The BS is configured for wireless communication with a User Equipment (UE) in the wireless network, and is configured to establish a link between the BS and the UE, to provide a plurality of transmitted and uplink data streams. A processing circuit can be configured to implement receiver-side decoders. Wherein a receiver-side decoder of the receiver-side decoders can be configurable to provide a remotely configurable recovery of unknown symbols perturbed by the perturbation quantity. The recovery is at a receiver-side and the perturbation is at the transmitter-side, such that the receiver is either for an uplink transmission at the BS or for a downlink transmission at the UE. Further, the processing circuit can provide receiver-side decoding for symbol detection of symbol-dependent transmit-side perturbations by imposing a hierarchical signal model on the transmitted symbol. Wherein the decoding that is provided by the receiver-side decoders can be used to recover the unknown symbols perturbed by the perturbation quantity and to identify symbol dependent perturbations, to reduce an amount of decoding processing costs by either the UE or the BS.
To better understand how the embodiments of the present disclosure process impairments including the perturbation quantity generated in the wireless communication system, there needs to be an explanation of how impairments are generated and what are impairments/pertubations? For example, impairments including the perturbation quantity can be generated in the wireless communication system when a signal is transmitted along a signal path that includes devices with non-linear transmission characteristics. These impairments can differ in frequency from the signal or signals from which they were generated, and cause interference to other signals. The generation of non-linear impairments such as active and passive intermodulation impairments are a problem in today's wireless communication systems, and in particular cellular wireless systems. Non-linear systems can be generally composed of active components, meaning that the components must be biased with an external power source which is not the input signal, i.e. the active components must be “turned on”. For example, in a cellular base station, this non-linear behavior can be attributed to the active components such as non-linearities of power amplifiers, I/Q imbalance, phase-drifts due to non-ideal oscillators, and carrier frequency offsets, by non-limiting example. Wherein the non-linearities of the active components can be in the transmitter, i.e. power amplifiers, and/or in the receiver (such as the low noise amplifier (LNA) or a frequency converter). Other non-linear impairments can be generated by the passive devices or passive intermodulation (PIM) sources and/or passive harmonic (PH) sources. The PIM sources could occur in many places, some examples can be in a radio's filter, connectors, cable assembly from the radio to the antenna, in multiplexers, if multiple radios are multiplexed onto the same cable or antenna, in the antenna, or in the environment external to the antenna.
Symbol-Dependent Perturbations: The above non-linear behavior from hardware at transmitters can be symbol-dependent. That is, the nonlinear effects are different if the transmitted symbols are different, mainly due to different activation behaviors at power amplifiers, I/Q imbalance, and antenna feeding circuits.
The non-linear interference generate interference at multiple frequencies. This interference can be problematic when some of the generated interference falls into an assigned receive channel of the base station. The interference can desensitize the receiver, thereby reducing performance of the receiver. One of the problems associated with non-linear interference is when the interference couples into the receiver and the interference overlaps an assigned frequency channel for the receiver. The interference will degrade the quality of the received signal in the receiver, thereby degrading performance. Also, the receiver can experience a reduced throughput of successful message delivery which causes lower channel unitlization rate and efficiency and higher link congestion. Another problem can be poor quality-of-service due to higher bit error rates (BER) when the transmitter-side perturbation is severe.
Some reasons for these problems can be that the available radio frequency spectrum has been steadily expanded over time as additional bands have become available. Also, the pattern of allocation of uplink and downlink bands within the available spectrum for use by various cellular systems has become more complex. In this situation, i.e. a cellular radio base station by non-limiting example, non-linear impairments are generated from transmitted carriers in one or more downlink bands within an uplink band in which signals are received at the base station.
At least one cause for an increase in the generated impairments in today's communication systems, as noted above, can be due to the designs and hardware implementations in order to keep up with the increasing technological demands of the communication industries. Some other negative effects from these designs is an increase in hardware costs and power consumption which becomes prohibitively high as the number of antennas at the BTS increase, along with the increase use of high-resolution analog-to-digital converters (ADCs).
Some embodiments of the present disclosure model impairments or perturbations due to transmit-side impairments as an independent additive distortion and, more explicitly, by a truncated Gaussian distribution. The assumption of the Gaussian distribution is due to an aggregate effect of all hardware impairments along the transmit channel (e.g., power amplifiers, converters, mixers, filters, oscillators, etc.). Moreover, the truncation in the truncated Gaussian distribution, simply implies that the impact of the hardware impairment is limited and cannot be arbitrarily large. In order to develop a low-complexity symbol detection algorithm, a hierarchical Gaussian mixture prior model is further imposed on the perturbed transmitted symbol to enforce a finite alphabet nature. The hierarchical truncated Gaussian mixture prior model uses the principles of generalized approximate message passing (GAMP) and variational Bayesian inference to develop a factorized or decoupled iterative detection algorithm. At least one challenge or issue to overcome is that, to update deterministic hyper-parameters, i.e., the means of the truncated Gaussian mixture model), needs an expectation of a logarithm of a normalization factor over the posterior distribution computed, which is difficult to derive in a closed-form expression. The deterministic hyper-parameters are model parameters that controls the prior knowledge about the perturbation. For instance, from past observations, signals form certain transmitters or devices have larger perturbations than other transmitters or devices. As a result, one can assign different hyper-parameters to reflect such differences. While running our algorithm, the deterministic hyper-parameters need to be updated as the prior knowledge has to be re-weighted by combining new information form current observed signals at the receivers.
To address the issue of updating the deterministic hyper-parameters, an approximate, closed-form updating rule is introduced to the hierarchical truncated Gaussian mixture prior model by adding small perturbations to the recovered symbol such that this perturbation leads to the minimized mean-squared errors between the observed signal and the recovered signal. The closed-form updating rule is provided by a least-square solution. Once the perturbation is optimized, the perturbed symbol boundaries are updated and will be used for the next iteration.
Wherein the performance of the truncated Gaussian mixture model has been numerically evaluated by using a Monte-Carlo simulation with a binary phase-shift keying (BPSK) constellation.
During the development of some embodiments of the present disclosure various interference cancellation schemes were tested in a communication system supporting a multi-user MIMO scheme. However, the results of the testing proved that such interference cancellation schemes required a high processing complexity, and were inefficient since an interference cancellation operation must always be performed even though an interference signal did not influence detection of a desired signal. Also realized is that these interference cancellation schemes required a large amount of processing computation and power consumption, due to the interference cancellation operation always being required, as noted above. Some aspects learned were that there needs to be a different and new scheme for canceling interference resulting in decreasing processing complexity, computational processing time/costs, and less power consumption, for communication systems supporting multi-user MIMO schemes and/or massive MIMO schemes, in order to meet today's continued increasing communication technology demands of the communication industries.
According to an embodiment of the present disclosure, an apparatus for processing a perturbation quantity received in a wireless network, the perturbation quantity including a non-linear effect from at least one transmitted signal of the wireless network. The apparatus including at least one Base Station (BS) having at least one antenna configured for data transmission. The BS can be configured for wireless communication with a User Equipment (UE) in the wireless network. The BS can also be configured to establish a link between the BS and the UE, to provide a plurality of transmitted and uplink data streams. A processing circuit can be configured to implement receiver-side decoders. Wherein at least one receiver-side decoder of the receiver-side decoders can be configurable to provide a remotely configurable recovery of unknown symbols perturbed by the perturbation quantity. Wherein the recovery is at a receiver-side and the perturbation is at the transmitter-side, such that the receiver is either for an uplink transmission at the BS or for a downlink transmission at the UE. The processing circuit cam provide receiver-side decoding for symbol detection of symbol-dependent transmit-side perturbations by imposing a hierarchical signal model on the transmitted symbol. Wherein the decoding that is provided by the receiver-side decoders is used to recover the unknown symbols perturbed by the perturbation quantity and to identify symbol dependent perturbations, to reduce an amount of decoding processing costs by either the UE or the BS.
According to another embodiment of the present disclosure, a system for processing a perturbation quantity received in a wireless network, the perturbation quantity including a non-linear effect from at least one transmitted signal of the wireless network. Wherein at least one Base Station (BS) includes at least one antenna configured for data transmission. Such that the BS is configured for wireless communication with a User Equipment (UE) in the wireless network, and the BS is configured to establish a link between the BS and the UE, to provide a plurality of transmitted and uplink data streams. The system including a processing circuit, configured to implement receiver-side decoders. Wherein at least one receiver-side decoder of the receiver-side decoders is configurable to provide a remotely configurable recovery of unknown symbols perturbed by the perturbation quantity, wherein the recovery is at a receiver-side and the perturbation is at the transmitter-side. Such that the receiver is either for an uplink transmission at the BS or for a downlink transmission at the UE. Provide receiver-side decoding for symbol detection of symbol-dependent transmit-side perturbations by imposing a hierarchical signal model on the transmitted symbol. Wherein the decoding that is provided by the receiver-side decoders is used to recover the unknown symbols perturbed by the perturbation quantity and to identify symbol dependent perturbations, to reduce an amount of decoding processing costs by either the UE or the BS. A control element in communication with the processing circuit to implement an action, based on the recovery of the unknown symbols perturbed by the perturbation quantity.
According to another embodiment of the present disclosure, a method for processing a perturbation quantity received in a wireless network, the perturbation quantity including a non-linear effect from at least one transmitted signal of the wireless network. The method including implementing receiver-side decoders, such that at least one receiver-side decoder of the receiver-side decoders is configurable for providing a configurable recovery of unknown symbols perturbed by the perturbation quantity. Wherein the recovery is at a receiver-side and the perturbation is at the transmitter-side, such that the receiver is either for an uplink transmission at a base station (BS) or for a downlink transmission at a user equipment (UE). Providing receiver-side decoding for symbol detection of symbol-dependent transmit-side perturbations by imposing a hierarchical signal model on the transmitted symbol. Wherein the decoding that is provided by the receiver-side decoders is used to recover the unknown symbols perturbed by the perturbation quantity and to identify symbol dependent perturbations, to reduce an amount of decoding processing costs by either the UE or the BS, wherein a processing circuit is used to implement the method.
The presently disclosed embodiments will be further explained with reference to the attached drawings. The drawings shown are not necessarily to scale, with emphasis instead generally being placed upon illustrating the principles of the presently disclosed embodiments.
While the above-identified drawings set forth presently disclosed embodiments, other embodiments are also contemplated, as noted in the discussion. This disclosure presents illustrative embodiments by way of representation and not limitation. Numerous other modifications and embodiments can be devised by those skilled in the art which fall within the scope and spirit of the principles of the presently disclosed embodiments.
Step 115 of
Step 120 of
Step 125 of
Step 130 of
An optional step 135 (not shown in
Embodiments of the present disclosure provide unique aspects, by non-limiting example, can be to model the symbol-dependent transmitter-side symbol perturbation due to hardware impairments as random parameters with prior knowledge and recover the true symbols at the receiver-side by simultaneously learning the symbol and the transmitter-side perturbation by combining the prior knowledge and current observations.
Aspects of the base stations 13A, 13B can utilize a narrowband base station or a wideband digital base station that communicates with the wireless devices 11A-11N. The wireless devices 11A-11N and the base stations 13A, 13B can be configured to utilize beamforming and beamforming transmissions and utilize a multiple-input and multiple-output (MIMO) approach that multiplies the capacity of a radio link using multiple transmission and receiving antennas to exploit multipath propagation. The MIMO approach is an element of the wireless communication standards including IEEE 802.11n (Wi-Fi), IEEE 802.11ac (Wi-Fi), HSPA+ (3G), WiMAX (4G), and Long Term Evolution (4G LTE). MIMO can also be applied to power-line communication for 3-wire installations as part of ITU G.hn standard and HomePlug AV2 specification.
Still referring to
The mobile switching center 15 can be utilized for coordinating events of the base stations 13A, 13B so that the wireless devices 11A-11N can maintain communication with the base station 13A, 13B or with some other base stations (not shown) that are located elsewhere. For example, the mobile switching center 15 can assist in coordinating communication off to the wireless devices 11A-11N between the base stations 13A, 13B and another base stations (not shown) as a wireless device 11A-11N may roam between different regions that are covered by the base stations 13A, 13B.
Variational Bayesian Symbol Detection
According to the above hierarchical signal model, we utilize the variational Bayesian inference for the posterior distributions of hidden random variables {x, c, α1, α2} and updating rules for unknown model parameters, i.e., the deterministic perturbation parameters {v1, v2} and noise variance β−1.
Decoupled Transmit-Channel-Based Likelihood Function
The receiver-channel-based likelihood function of y is given by
where the measurement ym at each receive channel includes contributions from all effectively transmitted symbols {xn}n=1N
As a result, the receiver-channel-based likelihood function is approximately decoupled in the transmit-channel sense (with respect to the transmitting antenna index n). For each transmit-channel, we have an equivalent Gaussian marginal likelihood with mean {circumflex over (r)}n and variance {circumflex over (τ)}n. The detailed derivation of mean and variance can be found in Appendix. It is worth noting that this decoupling process of (16) has been used in the massive MIMO symbol detection and the peak-to-average power ratio reduction for MIMO-OFDM systems.
To get the approximate likelihood function of (16), we need to compute the approximate mean {circumflex over (r)}n and variance {circumflex over (τ)}n, which can be obtained by using the GAMP algorithm with inputs from the means {circumflex over (x)}n=<xn>q(x
and the noise variance β−1. Particularly, to compute the decoupled likelihoods (xn|{circumflex over (r)}n, {circumflex over (τ)}n) and the posterior likelihood of the noiseless measurement (dm|{circumflex over (d)}m, {circumflex over (τ)}mw), we follow the steps below:
Posterior of the Effectively Transmitted Symbol x:
We first start with the derivation of the posterior distribution of the effectively transmitted symbol vector x. With (10) and (16) and by only keeping terms related to xn, we have
where v1=v+b and v2=−v+b. This implies the posterior distribution of x can be factorized into independent truncated Gaussian distribution,
where the posterior mean {tilde over (μ)}n and variance {tilde over (σ)}n2 are given as
μn=({circumflex over (τ)}n−1{circumflex over (r)}n<cn><αn1>v1+(1−<cn>)<αn2>v2){tilde over (σ)}n2, (19)
{tilde over (σ)}n2=({circumflex over (τ)}n−1+<cn><αn1>+(1−<cn>)<αn2>)−1, (20)
with the normalization factor
ηn=Φ({tilde over (σ)}n−1(v1−{tilde over (μ)}n))−Φ({tilde over (σ)}n−1(v2−{tilde over (μ)}n)), (21)
Posterior of precision variables {α1, α2}:
With (13) and (16) and by only keeping terms related to αn1, we have
where we have used the updated value ln ƒn1(t) to replace ln ηn1 and make it irrelevant to the posterior distribution of αn1. As a result, the posterior distribution of α1 can be factorized into independent Gamma distribution, i.e.
q(αn1)=Gamma(αn1|{tilde over (α)}n1,{tilde over (b)}n1), (22)
where
{tilde over (α)}n1ζ1+0.5<cn>, (23)
{tilde over (b)}n1=ζ2+0.5<cn><(xn−v1)2>, (24)
Similarly, the posterior distribution of α2 can be factorized into independent Gamma distribution, i.e.
q(αn2)=Gamma(αn2|{tilde over (α)}n2,{tilde over (b)}n2), (25)
where
{tilde over (α)}n2=ζ1+0.5(1−<cn>), (26)
{tilde over (b)}=ζ2+0.5(1−<cn>)<(xn−v2)2>, (27)
Posterior of the Label Variable c:
For the last class of hidden variables, the binary label variable c∈{0,1}, its posterior distribution can be inferred as
where ln1=ln π+0.5<ln αn1>−<ln ηn1>−0.5<αn1><(xn−v1)2> and ln2=ln(1−π)+0.5<ln αn2>−<ln ηn2>−0.5<αn2><(xn−v2)2>. The computation of the posterior quantities<ln ηn1> and <ln ηn2> is quite involved and can be replaced by their updated values ln ηn1(t) and ln ηn2(t) from the previous iteration. As a result, c has independent posterior Bernoulli distribution with the parameter {tilde over (π)}n=(1+el
q(cn;{tilde over (π)}n)=({tilde over (π)}nc
Compared with the prior distribution of cn in (11), the posterior distribution is no longer identical since the parameter {tilde over (π)}n is now dependent on the index n.
Computation of Posterior Quantities:
To update the above posterior distributions, we need to compute the following posterior quantities:
where ϕ(x) is the standard normal probability density function at the value of x, and ψ(α)=∂ ln Γ(α)/∂α is the digamma function.
Update of Deterministic Model Parameters:
In the following, we obtain the updating rules for three deterministic parameters θ={β, v1, v2}. The general rule is to maximize the Q-function with respect to the unknown parameters,
where the Q-function is obtained as the expectation of the logarithm of the complete likelihood function (y, x, α1, α2, c) with respect to the posterior distributions of all hidden variables {x, α1, α2, c}.
First, the corresponding Q-function of β can be expressed as
where ym=dm+vm and dm is the m-th element of the noiseless measurement d=Hx whose posterior distribution p(dm|y; β) can be found in Step 2 of the Appendix. In other words, the equivalent variable d can summarize all contributions from the hidden variables {x, α1, α2, c}. Then it is straightforward to show that
which yields
where the expectation is taken over the posterior distribution of dm.
Next, to update the two unknown boundary values {v1, v2}, the corresponding Q-function of {v1, v2} is difficult to find a closed form expression. Alternatively, we consider a least-square updating procedure. Specifically, we minimize the following cost function
where 1 is the all-one vector and hn=h(n)=1 if xn(k)>{circumflex over (b)}(k) or hn=−1 if xn(h)≤{circumflex over (b)}(k) with {circumflex over (b)}(k)=({circumflex over (v)}1(k)+{circumflex over (v)}2(k))/2 denoting the estimated middle point of the unknown interval at the k-th iteration. It can be seen that the updating rule of {v1, v2} is converted to the updating of the middle point b and the marginal distance v to the current estimate of bounds by finding the optimal adjustments {Δb, Δv}. More precisely, (33) minimizes the data fitting error using the current estimate of x, i.e., {circumflex over (x)}(k), the adjustment of the mean Δb and its marginal distance Δv to the two boundaries. The exact solution of {Δb, Δv} is given as
where Q=A[1, h]. Finally, the two boundaries {v1, v2} can be updated as
v1(k+1)=v1(k)+(Δb(k+1)+Δv(k+1)),
v2(k+1)=v2(k)+(Δb(k+1)−Δv(k+1)). (35)
Transmit-Side Impairments/Inferences/Intermodulation's
Still referring to
y∈C
y=Hx+v=H(s+e)+v, (1)
where x is the perturbed transmitted vector due to the transmit impairment, e is the transmit perturbation vector, and v is the Gaussian distributed noise with zero mean and an unknown variance β−1, i.e., v˜(0, β−1IM). Moreover, the nominal transmitted symbol yn∈{−1, 1} follows a Bernoulli distribution,
p(sn;π)=(π)(1+s
where π=0.5. In addition, the transmit hardware impairment introduces a symbol-dependent permutation vector e,
where u1 and u2 are unknown but deterministic variables.
The problem of interest is, given the received vector y, to detect the true transmitted symbol s by taking into account the binary nature of s and in the case of unknown symbol-dependent transmit impairments e.
Active Interference
Active intermodulation can negatively affect signals being communication between anyone of the above devices, resulting in degraded performance of one or all of the components in the wireless communication system. For example, some signals that may be effected by active intermodulation can be a downlink signal (i.e. a first downlink signal S1 sent from the base station 223A, i.e. base station modem unit, and a second downlink signal S2 sent from the base station 213B, i.e. base station modem unit), sent to the Remote Radio Head (RRH) unit 217). The downlink signals, as well as uplink signals, can include sample streams on a data link such as a Common Public Radio Interface (CPRI) or Open Base Station Architecture Initiative (OBSAI) data link. The data link can carry both uplink and downlink CPRI data streams. The uplink and the downlink data streams may each carry data representing many uplink and downlink signals. For example, the signals S1 and S2 shown in
Some sources of intermodulation can be produced by multiple signal sources within a system sharing same antenna can lead to intermodulation, for example duplexers used in LTE bands share a common antenna to transmit and receive. Signal lines running closely in circuit boards can lead to crosstalk and intermodulation. A mismatch of transmitting antenna handling multiple frequencies can cause reflection of signals which mix with other frequency band and results intermodulation. Also, faulty electronic components and low quality components in the circuits can introduce intermodulation. Further, an increased number of wireless transmitting devices for multiples applications can also contribute to higher levels of undesired signal distortion. Such that, the higher levels of distortion cause interruption to any wireless communication devices. In regard to power amplifiers, active intermodulation can be a significant issue with today's increase technological wireless communication demands.
Passive Interference
For example, downlink signals S1, S2 are sent from the base stations 223A, 223B, respectively, to the Remote Radio Head (RRH) unit 217, as sample streams on the data link. The data link can carry both uplink and downlink data streams. The uplink and the downlink data streams each carry data representing many uplink and downlink signals (and the signals S1, S2 can be a sub-set of many downlink signals carried in the downlink data stream), and the received uplink signal S3 sent from the wireless unit 218 can be a sub-set of many uplink signals carried in the uplink data stream. The signals S1, S2 can be upconverted to radio frequency and transmitted at frequencies f1, 205 and f2, 207 respectively. Also, the third signal S3 may be transmitted at frequency f3, 209, i.e. 2 f1-f2=f3.
In addition, passive harmonic interferences of each of the first signal and the second signals S1, S2 may also be generated. For example, the first signal S1 at frequency f1 and the second signal S2 at frequency f2 may produce, third order interferences at frequencies 2f1-f2 and 2f2-f1, and another order interferences at frequencies 3f1-2f2 and 3f2-2f1. In addition, harmonic interferences of each of the first and second signals S1, S2 may be generated at integer multiples of the respective signal frequencies. Noted, is that the intermodulation and harmonic interferences can occupy a broader range of frequencies than the signals from which they are generated, and there may be more than one received signal falling within the spectrum occupied by the intermodulation and harmonic interferences. In
Hierarchical Signal Model
It is noted that the elements of x takes either of the binary values {v2=−1+u2, v1=1+u1}. In order to explore this binary nature, we impose independent truncated Gaussian mixture prior distributions on the elements of x,
where cn∈{0,1} is a binary label variable for the n-th element xn, and ηn1=0.5−Φ(−2v√{square root over (αn1)}) and ηn2=−0.5+Φ(2v√{square root over (αn2)}) are the normalization factors with v=1+(u1−u2))/2 and Φ(•) denoting the cumulative distribution function of the standard normal distribution.
In addition, the binary label vector c=[c2, . . . cN]t follows an i.i.d.
Bernoulli distribution with parameter π,
p(cn;π)=(π)c
With (10) and (11), the prior distribution of xn is given as
where xn∈[v2, v1].
Furthermore, we treat the perturbation precision, (α1 and α2), as i.i.d. random variables and specify the Gamma distribution as hyperpriors over these precision variables,
where α1=[α11, . . . , αN1]T, α2=[α12, . . . , αN2]T, and
Gamma(α|ζ1,ζ2)=Γ(ζ|1)−1ζ2ζ
with ζ1=ζ2=10−6 for non-informative hyperpriors on α1 and α2 which allows the precisions to be arbitrarily large and, hence, the posterior entries of xn can be push towards to the two boundaries (recall the impact of α1 and α2 in
The subplot of 610 shows the results of the boxed-LASSO algorithm when the pre-specified bounds are less than the true bounds. The subplot of 630 shows the results of the boxed-LASSO algorithm when the pre-specified bounds are higher than the true bounds. The subplot of 650 shows the results of the boxed-LASSO algorithm when the pre-specified bounds are the same as the true bounds. The subplot of 670 shows the results of the proposed algorithm without knowing the bounds.
Numerical Results
In this section, numerical results are provided to evaluate the proposed symbol detector. Specifically, we consider the a MIMO system of N=M=32 transmit and receive antennas with BPSK modulation. The symbol-dependent perturbation is u1=0.5 and u2=0.7 which results in [v2, v1]=[−0.3, 1.5]. The channel matrix is generated as the Gaussian matrix with zero mean and unit variance. The SNR is defined on a basis of per receive-antenna, i.e., SNR=∥Ax∥2/(Mσ2). We compare the proposed symbol detector with the boxed-LASSO approach of (8) with 1) under relaxed bounds [−1, 1], 2) over-relaxed bounds [−2, 2], and 3) known bounds [−0.3, 1.5] which is expected to provide performance benchmark for all methods.
Thus, aspects of the present disclosure show the variational Bayesian symbol detection for the massive MIMO system that is subject to symbol-dependent transmit-side impairments. Specifically, a truncated Gaussian mixture prior distribution is imposed to the perturbed transmitted symbol to capture the binary nature. With a hierarchical signal model, the posterior distributions of all hidden variables, e.g., the effectively transmitted symbols, and closed-form updating formulas for unknown model parameters, e.g., the unknown impairment induced perturbation parameters, are obtained.
The transmitter 811 transmits various signals, messages, and the like to a signal receiving apparatus, such as the user equipment, and the like, under control of the controller 813. The various signals, messages, and the like, transmitted by the transmitter 811 can include a perturbation quantity including a non-linear effect.
The receiver 815 receives various signals, messages, and the like from a signal receiving apparatus, such as the user equipment, and the like, under control of the controller 813.
The storage unit 817 stores various data necessary for the operation of the signal transmitting apparatus 800, information related to the operation, and the like. The storage unit 817 can store the various signals, messages, and the like received in the receiver 815.
While the transmitter 811, the controller 813, the receiver 815, and the storage unit 817 are described as separate processors, it is to be understood that this is merely for convenience of description. In other words, two or more of the transmitter 811, the controller 813, the receiver 815, and the storage unit 817 may be incorporated into a single processor.
An inner structure of a signal transmitting apparatus 800 in a multi-user MIMO communication system according to an embodiment of the present disclosure is described above with reference to
The controller 913 can control the overall operation of the signal receiving apparatus 900. Wherein, the controller 913 controls the signal receiving apparatus 900 to perform a recovery of the unknown symbols according to an embodiment of the present disclosure, i.e., an operation related to recovery of the unknown symbols perturbed by the perturbation quantity and to identify symbol dependent perturbations.
The transmitter 911 transmits various signals, messages, and the like to a signal transmitting apparatus, and the like under control of the controller 913.
The receiver 915 receives various signals, messages, and the like from a signal transmitting apparatus, such as the base station, and the like, under control of the controller 913.
The storage unit 917 stores various data necessary for the operation of the signal receiving apparatus 900, information related to the operation related to the recovery of the unknown symbols, and the like. The storage unit 917 stores the various signals, messages, and the like received by the receiver 915.
While the transmitter 911, the controller 913, the receiver 915, and the storage unit 917 are described as separate processors, it is to be understood that this is merely for convenience of description. In other words, two or more of the transmitter 911, the controller 913, the receiver 915, and the storage unit 917 may be incorporated into a single processor.
The computing device 1000A can include a power source 1008, a processor 1009, a memory 1010, a storage device 1011, all connected to a bus 1050. Further, a high-speed interface 1012, a low-speed interface 1013, high-speed expansion ports 1014 and low speed connection ports 1015, can be connected to the bus 1050. Also, a low-speed expansion port 1016 is in connection with the bus 1050. Contemplated are various component configurations that may be mounted on a common motherboard, by non-limiting example, depending upon the specific application. Further still, an input interface 1017 can be connected via bus 1050 to an external receiver 1006 and an output interface 1018. A receiver 1019 can be connected to an external transmitter 1007 and a transmitter 1020 via the bus 1050. Also connected to the bus 1050 can be an external memory 1004, external sensors 1203, machine(s) 1002 and an environment 1001. Further, one or more external input/output devices 1005 can be connected to the bus 1050. A network interface controller (NIC) 1021 can be adapted to connect through the bus 1050 to a network 1022, wherein data or other data, among other things, can be rendered on a third party display device, third party imaging device, and/or third party printing device outside of the computer device 1000A.
Contemplated is that the memory 1010 can store instructions that are executable by the computer device 1000A, historical data, and any data that can be utilized by the methods and systems of the present disclosure. The memory 1010 can include random access memory (RAM), read only memory (ROM), flash memory, or any other suitable memory systems. The memory 1010 can be a volatile memory unit or units, and/or a non-volatile memory unit or units. The memory 1010 may also be another form of computer-readable medium, such as a magnetic or optical disk.
Still referring to
The system can be linked through the bus 1050 optionally to a display interface or user Interface (HMI) 1023 adapted to connect the system to a display device 1025 and keyboard 1024, wherein the display device 1025 can include a computer monitor, camera, television, projector, or mobile device, among others.
Still referring to
The high-speed interface 1012 manages bandwidth-intensive operations for the computing device 1000A, while the low-speed interface 1013 manages lower bandwidth-intensive operations. Such allocation of functions is an example only. In some implementations, the high-speed interface 1012 can be coupled to the memory 1010, a user interface (HMI) 1023, and to a keyboard 1024 and display 1025 (e.g., through a graphics processor or accelerator), and to the high-speed expansion ports 1014, which may accept various expansion cards (not shown) via bus 1050. In the implementation, the low-speed interface 1013 is coupled to the storage device 1011 and the low-speed expansion port 1015, via bus 1050. The low-speed expansion port 1015, which may include various communication ports (e.g., USB, Bluetooth, Ethernet, wireless Ethernet) may be coupled to one or more input/output devices 1005, and other devices a keyboard 1024, a pointing device (not shown), a scanner (not shown), or a networking device such as a switch or router, e.g., through a network adapter.
Still referring to
Referring to
The processor 1061 may communicate with a user through a control interface 1066 and a display interface 1067 coupled to the display 1068. The display 1068 may be, for example, a TFT (Thin-Film-Transistor Liquid Crystal Display) display or an OLED (Organic Light Emitting Diode) display, or other appropriate display technology. The display interface 1067 may comprise appropriate circuitry for driving the display 1068 to present graphical and other information to a user. The control interface 1066 may receive commands from a user and convert them for submission to the processor 1061. In addition, an external interface 1069 may provide communication with the processor 1061, so as to enable near area communication of the mobile computing device 1000B with other devices. The external interface 1069 may provide, for example, for wired communication in some implementations, or for wireless communication in other implementations, and multiple interfaces may also be used.
Still referring to
The memory 1062 may include, for example, flash memory and/or NVRAM memory (non-volatile random access memory), as discussed below. In some implementations, instructions are stored in an information carrier, that the instructions, when executed by one or more processing devices (for example, processor 1000B), perform one or more methods, such as those described above. The instructions can also be stored by one or more storage devices, such as one or more computer or machine readable mediums (for example, the memory 1062, the expansion memory 1070, or memory on the processor 1062). In some implementations, the instructions can be received in a propagated signal, for example, over the transceiver 1071 or the external interface 1069.
The mobile computing apparatus or device 1000B of
The mobile computing device 1000B may also communicate audibly using an audio codec 1072, which may receive spoken information from a user and convert it to usable digital information. The audio codec 1072 may likewise generate audible sound for a user, such as through a speaker, e.g., in a handset of the mobile computing device 1000B. Such sound may include sound from voice telephone calls, may include recorded sound (e.g., voice messages, music files, etc.) and may also include sound generated by applications operating on the mobile computing device 1200B.
Still referring to
Features
A system for processing a perturbation quantity received in a wireless network, the perturbation quantity including a non-linear effect from at least one transmitted signal of the wireless network. Wherein at least one Base Station (BS) includes at least one antenna configured for data transmission. Such that the BS is configured for wireless communication with a User Equipment (UE) in the wireless network, and the BS is configured to establish a link between the BS and the UE, to provide a plurality of transmitted and uplink data streams. The system including a processing circuit, configured to implement receiver-side decoders. Wherein at least one receiver-side decoder of the receiver-side decoders is configurable to provide a remotely configurable recovery of unknown symbols perturbed by the perturbation quantity, wherein the recovery is at a receiver-side and the perturbation is at the transmitter-side. Such that the receiver is either for an uplink transmission at the BS or for a downlink transmission at the UE. Provide receiver-side decoding for symbol detection of symbol-dependent transmit-side perturbations by imposing a hierarchical signal model on the transmitted symbol. Wherein the decoding that is provided by the receiver-side decoders is used to recover the unknown symbols perturbed by the perturbation quantity and to identify symbol dependent perturbations, to reduce an amount of decoding processing costs by either the UE or the BS. A control element in communication with the processing circuit to implement an action, based on the recovery of the unknown symbols perturbed by the perturbation quantity. The following aspects are intended to either individually or in combination, create one or more embodiments based on the one or more combination of aspects listed below.
According to aspects of the present disclosure, the perturbation quantity includes one or a combination of non-linear impairments generated by non-linear characteristics of active devices, non-linear impairments generated by passive devices, non-linear impairments generated by harmonics in active devices or non-linear impairments generated by harmonics in passive devices. Further, an aspect can be that the non-linear impairments generated by the non-linear characteristics of the active devices include one or a combination of non-linearities of power amplifiers, in-phase and quadrature (I/Q) imbalance, phase-drifts due to non-ideal oscillators, or carrier frequency offsets. Another aspect can be that the non-linear impairments generated by the non-linear characteristics of the active devices include active devices that must be biased with an external power source which is not an input signal, and that the active devices are turned-on. Still another aspect is that the non-linear impairments generated by passive devices include one or a combination of cables or antennas of the wireless network subjected to two or more high power tones.
Another aspect can be that the BS is a Base Transceiver Station (BTS) and the at least one antenna is an MIMO antenna array configured for beamforming and MIMO transmission. Or an aspect can be the hierarchical signal model on the transmitted symbol is a low-complexity symbol detection algorithm, that incorporates a hierarchical truncated Gaussian mixture prior model. Wherein it is possible that the hierarchical truncated Gaussian mixture prior model is further imposed on the perturbed transmitted symbol to enforce a finite alphabet nature, or that the low-complexity symbol detection algorithm uses principles of variational Bayesian inference to develop a factorized or decoupled iterative detection algorithm.
Another aspect of the present disclosure can include a control element in communication with the processing circuit to implement an action, based on the recovery of the unknown symbols perturbed by the perturbation quantity.
Another aspect of the present disclosure can steps to implement the hierarchical signal model include update the receiver-channel-based likelihood via decoupled GAMP; update the posterior of the effectively transmitted symbols which are truncated Gaussian variables with updated distribution parameters; update the posterior of precision variables which are independent Gamma variables with updated distribution parameters; update the posterior of label variables which are independent Bernoulli variables with updated distribution parameters; and update the model parameters (hyper-parameters) by finding the optimized perturbation to the recovered symbols.
Active devices—non-linear systems are generally composed of active components/devices, meaning that the components must be biased with an external power source which is not the input signal (i.e. the active components must be “turned on”).
Passive devices may exhibit a non-linear transmission characteristic to some degree, for example due to an oxide layer at a metal to metal contact, and the non-linear characteristic may develop with time as an ageing process of the component. Furthermore, PIM or PH may be caused by devices in the signal path between the transmitter and the receiver that are external to the transceiver equipment and which may be outside the operator's control, such as metallic objects on the antenna tower or other objects in the signal path through the propagation environment, such as fences; this is known as the “rusty bolt” effect. Interference due to PIM or PH may reduce the carrier to interference ratio at a receiver, which may reduce coverage by a cell significantly. Conventionally, as a solution to the problem of suspected interference caused by PIM or PH in a cellular radio network, the source of the PIM or PH may be tracked down by field engineers and a component causing the PIM or PH may be replaced. However, this is labor intensive and relies on the problem being identified in order to alert the field engineers.
Continuing with passive devices, PIM can occur in the passive devices, which may include cables, antennas etc., subjected to two or more high power tones. The PIM product(s) can be the result of the two (or more) high power tones mixing at device nonlinearities such as junctions of dissimilar metals or metal-oxide junctions, such as loose corroded connectors. The higher the signal amplitudes, the more pronounced the effect of the nonlinearities, and the more prominent the intermodulation that occurs—even though upon initial inspection, the system would appear to be linear and unable to generate intermodulation.
Also, the non-linear products can be passive intermodulation (PIM) products including measuring power of PIM products in a detected interference, wherein the measuring relative power of PIM products can be between MIMO branches of an uplink data stream. Wherein determining, if the relative power of PIM products on one branch is higher on one MIMO branch than another MIMO branch, that a likely cause of PIM is damage to equipment on the branch with the higher relative power of PIM products. Wherein the determining, if the relative power of PIM products on one branch is similar between MIMO branches, which a likely cause of PIM is external to the MIMO branches. Wherein the measuring relative power of PIM products is between bands in a multi-band antenna system. Wherein the can include a determining, if the relative power of PIM products on one band is similar to that on another band, which a likely cause of PIM is internal to an antenna or in an external environment. Wherein there can be a calculating of a delay to a source of PIM, such that using the calculated delay can be used to identify a position of a source of PIM.
Massive MIMO is a technology where the number of terminals is much less than the number of base station (mobile station) antennas. In a rich scattering environment, the full advantages of the massive MIMO system can be exploited using simple beamforming strategies such as maximum ratio transmission (MRT), maximum ratio-combining (MRC) or zero forcing (ZF). To achieve these benefits of massive MIMO, accurate CSI should be available perfectly. However, in practice, the channel between the transmitter and receiver is estimated from orthogonal pilot sequences which are limited by the coherence time of the channel Most importantly, in a multicell setup, the reuse of pilot sequences of several co-channel cells will create pilot contamination. When there is pilot contamination, the performance of massive MIMO degrades quite drastically. To alleviate the effect of pilot contamination, the work of proposes a simple pilot assignment and channel estimation method from limited training sequences.
Intermodulation (IM) or intermodulation distortion (IMD) is the amplitude modulation of signals containing two or more different frequencies, caused by nonlinearities or time variance in a system. The intermodulation between frequency components will form additional components at frequencies that are not just at harmonic frequencies (integer multiples) of either, like harmonic distortion, but also at the sum and difference frequencies of the original frequencies and at sums and differences of multiples of those frequencies.
Intermodulation can be caused by non-linear behavior of the signal processing (physical equipment or even algorithms) being used. The theoretical outcome of these non-linearities can be calculated by generating a Volterra series of the characteristic, or more approximately by a Taylor series. Practically all audio equipment has some non-linearity, so it will exhibit some amount of IMD, which however may be low enough to be imperceptible by humans. Due to the characteristics of the human auditory system, the same percentage of IMD is perceived as more bothersome when compared to the same amount of harmonic distortion.
Intermodulation is also usually undesirable in radio, as it creates unwanted spurious emissions, often in the form of sidebands. For radio transmissions this increases the occupied bandwidth, leading to adjacent channel interference, which can reduce audio clarity or increase spectrum usage.
IMD is only distinct from harmonic distortion in that the stimulus signal is different. The same nonlinear system will produce both total harmonic distortion (with a solitary sine wave input) and IMD (with more complex tones). In music, for instance, IMD is intentionally applied to electric guitars using overdriven amplifiers or effects pedals to produce new tones at subharmonics of the tones being played on the instrument.
To understand how non-linear interference is generated at multiple frequencies it is useful to model the non-linear behavior with a simple Taylor series with 1st (linear) and 3rd (non-linear) order terms. This model is:
y out(t)=c1× in(t)+c3× in 3(t)
When the input signal consists of 2 modulated RF carriers, then the input signal can be expressed as
x in(t)=A1(t)cos [2πf1t+φ1(t)]+A2(t)cos [2πf2t+φ2(t)]
The first RF carrier in this expression has an amplitude modulation denoted by A1(t), a phase modulation denoted by φ1(t), and an RF carrier frequency of f1.
The output signal has the following 8 frequency components:
y out(t)=[c1A1(t)+¾c3A13(t)+c3A1(t)A22(t)] cos [2πf1t+φ1(t)]+[c1A2(t)+¾c3A23(t)+c3A12(t)A2(t)] cos [2πf2t+φ2(t)]+½c3A12(t)A2(t)cos [2π(2f1−f2)t+2φ1(t)−φ2(t)]+½c3A1(t)A22(t)cos [2π(2f2−f1)t+2φ2(t)−φ1(t)]+½c3A12(t)A2(t)cos [2π(2f1+f2)t+φ1(t)+φ2(t)]+½c3A1(t)A22(t)cos [2π(2f2+f1)t+2φ2(t)+φ1(t)]+¼c3A13(t)cos [2π3f1t+3φ1(t)]+¼c3A23(t)cos [2π3f2t+3φ2(t)]
Of all these terms, the only linear terms are those that have A1(t) or A2(t) as their only amplitude modulation terms. The rest are non-linear interference terms, and can cause problems if any of them couple into a receiver that is operating in a frequency channel that overlaps with a non-linear interference term. Real non-linear behavior can also exhibit even-order non-linear terms, and terms with higher than 3rd order. The input signal in the above equation has 2 modulated carriers. However, the input signal can have multiple carriers at more than 2 frequencies, and can also have multiple carriers at the same frequency (an example of the latter is MIMO streams). The carriers do not need to be at an RF carrier frequency to cause non-linear interference. An example is a strong signal that generates distortion in the analog-to-digital converter in the analog baseband domain in a receiver.
Nonlinear distortion is a term used (in fields such as electronics, audio and telecommunications) to describe the phenomenon of a non-linear relationship between the “input” and “output” signals of, for example, an electronic device. Nonlinearity can have several effects, which are unwanted in typical situations. The α3 term for example would, when the input is a sine wave with frequency ω, as shown as
result in an extra sine wave at 3ω, as shown below.
In certain situations, this spurious signal can be filtered away because the “harmonic” 3ω, lies far outside the frequency range used, but in cable television, for example, third order distortion could cause a 200 MHz signal to interfere with the regular channel at 600 MHz.
Nonlinear distortion applied to a superposition of two signals at different frequencies causes the circuit to act as a frequency mixer, creating intermodulation distortion.
IQ imbalance is a performance-limiting issue in a design of direct conversion receivers, also known as zero intermediate frequency (IF) or homodyne receivers. . . . IQ imbalances occur due to mismatches between the parallel sections of the receiver chain dealing with the in-phase (I) and quadrature (Q) signal paths. In electrical engineering, a sinusoid with angle modulation can be decomposed into, or synthesized from, two amplitude-modulated sinusoids that are offset in phase by one-quarter cycle (π/2 radians). All three functions have the same center frequency. The amplitude modulated sinusoids are known as the in-phase and quadrature components.
The following description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the following description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing one or more exemplary embodiments. Contemplated are various changes that may be made in the function and arrangement of elements without departing from the spirit and scope of the subject matter disclosed as set forth in the appended claims.
Specific details are given in the following description to provide a thorough understanding of the embodiments. However, understood by one of ordinary skill in the art can be that the embodiments may be practiced without these specific details. For example, systems, processes, and other elements in the subject matter disclosed may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail. In other instances, well-known processes, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments. Further, like reference numbers and designations in the various drawings indicated like elements.
Also, individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process may be terminated when its operations are completed, but may have additional steps not discussed or included in a figure. Furthermore, not all operations in any particularly described process may occur in all embodiments. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, the function's termination can correspond to a return of the function to the calling function or the main function.
Furthermore, embodiments of the subject matter disclosed may be implemented, at least in part, either manually or automatically. Manual or automatic implementations may be executed, or at least assisted, through the use of machines, hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine readable medium. A processor(s) may perform the necessary tasks.
Further, embodiments of the present disclosure and the functional operations described in this specification can be implemented in digital electronic circuitry, in tangibly-embodied computer software or firmware, in computer hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Further some embodiments of the present disclosure can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions encoded on a tangible non transitory program carrier for execution by, or to control the operation of, data processing apparatus. Further still, program instructions can be encoded on an artificially generated propagated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to suitable receiver apparatus for execution by a data processing apparatus. The computer storage medium can be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or a combination of one or more of them.
According to embodiments of the present disclosure the term “data processing apparatus” can encompass all kinds of apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus can include special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit). The apparatus can also include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them.
A computer program (which may also be referred to or described as a program, software, a software application, a module, a software module, a script, or code) can be written in any form of programming language, including compiled or interpreted languages, or declarative or procedural languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program may, but need not, correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data, e.g., one or more scripts stored in a markup language document, in a single file dedicated to the program in question, or in multiple coordinated files, e.g., files that store one or more modules, sub programs, or portions of code. A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network. Computers suitable for the execution of a computer program include, by way of example, can be based on general or special purpose microprocessors or both, or any other kind of central processing unit. Generally, a central processing unit will receive instructions and data from a read only memory or a random access memory or both. The essential elements of a computer are a central processing unit for performing or executing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks. However, a computer need not have such devices. Moreover, a computer can be embedded in another device, e.g., a mobile telephone, a personal digital assistant (PDA), a mobile audio or video player, a game console, a Global Positioning System (GPS) receiver, or a portable storage device, e.g., a universal serial bus (USB) flash drive, to name just a few.
To provide for interaction with a user, embodiments of the subject matter described in this specification can be implemented on a computer having a display device, e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor, for displaying information to the user and a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input. In addition, a computer can interact with a user by sending documents to and receiving documents from a device that is used by the user; for example, by sending web pages to a web browser on a user's client device in response to requests received from the web browser.
Embodiments of the subject matter described in this specification can be implemented in a computing system that includes a back end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the subject matter described in this specification, or any combination of one or more such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (“LAN”) and a wide area network (“WAN”), e.g., the Internet.
The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
Although the present disclosure has been described with reference to certain preferred embodiments, it is to be understood that various other adaptations and modifications can be made within the spirit and scope of the present disclosure. Therefore, it is the aspect of the append claims to cover all such variations and modifications as come within the true spirit and scope of the present disclosure.
Number | Name | Date | Kind |
---|---|---|---|
9674003 | Kant | Jun 2017 | B2 |
20180123837 | Barbu | May 2018 | A1 |
20190317315 | Wang | Oct 2019 | A1 |
Entry |
---|
Singh et al., Computationally efficient variational Bayesian method for PAPR reduction in multiuser MIMO-OFDM systems, Wiley ETRI Journal, 10 pages, Sep. 2018. |
Bao et al., An Efficient Bayesian PAPR Reduction Method for OFDM-Based Massive MIMO Systems, IEEE, 13 pages, Jun. 2016. |
Cheng et al., Channel Estimation for FDD Multi-User Massive MIMO: A Variational Bayesian Inference-Based Approach, IEEE, 13 pages, Nov. 2017. |
Wang et al., Variational Bayesian Symbol Detection for Massive MIMO Systems with Symbol-Dependent Transmit Impairments, IEEE, 6 pages, Dec. 2019. |
Number | Date | Country | |
---|---|---|---|
20210176008 A1 | Jun 2021 | US |