The present disclosure described herein generally relates to methods and devices for channel estimation. In particular, aspects of the present disclosure may relate to methods and devices for estimating a channel based on a receive symbol comprising interfering transmission from a first and a second transmit symbol. Further aspects relate to OFDM (Orthogonal Frequency Division Multiplex) receivers.
In many outdoor scenarios, the wireless multipath channel exhibits multipath components whose delays are longer than the Cyclic Prefix (CP) used in multi-carrier systems such as orthogonal frequency-division multiplexing (OFDM). The aforementioned system will be referred to as an “insufficient CP system”. In insufficient CP systems, the multipath components with delays longer than the CP lead to two types of interference, namely Inter-Symbol Interference (ISI) and Inter-Carrier Interference (ICI). This means that the samples of the current symbol are interfered by samples of the previous symbol (ISI), but they also exhibit self-interference, i.e. each subcarrier leaks power on the adjacent subcarriers (ICI). ISI and ICI corrupt the transmitted signal and therefore affect the performance of pilot-based channel estimators, e.g. such as used in LTE systems and also that of the equalization. Since the pilots used for channel estimation become corrupted by interference, the original set of pilots becomes insufficient to accurately resolve the channel multipath components. Since data subcarriers exhibit interference from adjacent subcarriers and also from delayed previous symbols, traditional equalizers unaware of these effects become highly error-prone.
It may be desirable to improve channel estimation in wireless communication networks, in particular in insufficient CP systems.
The accompanying drawings are included to provide a further understanding of aspects and are incorporated in and constitute a part of this specification. The drawings illustrate aspects and together with the description serve to explain principles of aspects. Other aspects and many of the intended advantages of aspects will be readily appreciated as they become better understood by reference to the following detailed description. Like reference numerals designate corresponding similar parts.
In the following detailed description, reference is made to the accompanying drawings, which form a part thereof, and in which is shown by way of illustration specific aspects in which the disclosure may be practiced. It is understood that other aspects may be utilized and structural or logical changes may be made without departing from the scope of the present disclosure. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims. The following terms, abbreviations and notations will be used herein:
The methods and devices described herein may be based on channel estimation, in particular channel estimation of wireless multipath channels with multipath components whose delays are longer than the Cyclic Prefix. It is understood that comments made in connection with a described method may also hold true for a corresponding device configured to perform the method and vice versa. For example, if a specific method step is described, a corresponding device may include a unit to perform the described method step, even if such unit is not explicitly described or illustrated in the figures. Further, it is understood that the features of the various exemplary aspects described herein may be combined with each other, unless specifically noted otherwise.
The methods and devices described herein may be implemented in wireless communication networks, in particular communication networks based on 3G, 4G and CDMA standards. The methods and devices described below may further be implemented in a base station (NodeB, eNodeB) or a mobile device (or mobile station or User Equipment (UE)). The described devices may include integrated circuits and/or passives and may be manufactured according to various technologies. For example, the circuits may be designed as logic integrated circuits, analog integrated circuits, mixed signal integrated circuits, optical circuits, memory circuits and/or integrated passives.
The methods and devices described herein may be configured to transmit and/or receive radio signals. Radio signals may be or may include radio frequency signals radiated by a radio transmitting device (or radio transmitter or sender) with a radio frequency lying in a range of about 3 Hz to about 300 GHz. The frequency range may correspond to frequencies of alternating current electrical signals used to produce and detect radio waves.
The methods and devices described herein may be implemented in radio receivers, e.g. time-domain receivers. A time-domain receiver is a radio receiver designed to counter the effects of multipath fading. This may be performed by using several “sub-receivers” called taps, paths or fingers, that is, several correlators each assigned to a different multipath component. Each tap or finger may independently decode a single multipath component. At a later stage, the contribution of all taps or fingers may be combined in order to make the most use of the different transmission characteristics of each transmission path. This may result in higher signal-to-noise ratio (SNR) in a multipath environment.
The methods and devices described herein may be implemented in multicarrier systems applying cyclic prefix and in wireless communication OFDM systems using CP. In a wireless communication OFDM system, the transmitted OFDM symbols may be generated by simultaneous data transmission over a set of orthogonal subcarriers. The OFDM symbols may then be sent over the wireless channel whose multipath nature determines multiple copies of the same symbol to arrive delayed at the receiver. This determines the previous symbols to interfere with the current one, i.e. giving rise to inter-symbol interference (ISI), but also destroys the orthogonality between subcarriers of the current OFDM symbol, i.e. creating inter-carrier interference (ICI). In order to avoid ISI and ICI, at transmission, the OFDM symbol may be prepended a cyclic prefix (CP), that may consist of a copy of its last samples, and whose length should be at least as long as the maximum excess delay of the channel. A long CP protects against ISI/ICI in a diverse range of scenarios, where the channels implicitly exhibit a wide range of maximum excess delay, but comes at the cost of reduced spectral efficiency. Long channels are the result of the heterogeneities in the propagation environment, e.g. hills, mountains, large water masses or skyscrapers in the urban areas. Therefore, choosing an appropriate length for the CP is always a tradeoff. As a result, there are situations in which the CP is shorter than the channel maximum excess delay; in this case both ISI and ICI degrade the receiver's performance, otherwise unaware of these phenomena. The degradation is the combined result of two different effects, i.e. pilot-based channel estimation errors and equalization impaired by ISI/ICI. The causes of the pilot-based channel estimation errors are two-fold: on one hand, in an insufficient CP OFDM system, the resolution the pilots provide is insufficient for the estimator to accurately resolve the channel response; on the other hand, since the channel estimators assume no power leakage between adjacent subcarriers, they employ a biased signal model in which, the transmitted symbols' vector is modulated by a diagonal channel matrix. Secondly, the equalization becomes biased due to the use of the mismatched signal model and the inaccurate channel estimates resolved by the channel estimation block prior to equalization.
The known modulated symbols of the first and second transmit symbols xn 202 and xn−1 204 may comprise cell-specific reference symbols (CRS) of an LTE frame. The first and second transmit symbols xn 202 and xn−1 204 may be part of an LTE frame, sub-frame or slot comprising data and/or control symbols in addition to the reference symbols. The cell-specific reference symbols of an LTE frame may also be denoted as pilot symbols or pilot OFDM symbols. The different time instances n, n−1 may be times at which the first transmit symbol xn 202 and the second transmit symbol xn−1 204 are transmitted at a transmitter. The different time instances n, n−1 may be different symbol times of an LTE frame, sub-frame or slot. For example, the transmission time n of the first transmit symbol xn 202 and the transmission time n−1 of the second transmit symbol xn−1 204 may be times of succeeding LTE frames or sub-frames or slots or may be times of succeeding symbols in an LTE frame, sub-frame or slot.
The receive symbol yn 206 may comprise inter-symbol interference and/or inter-carrier interference from the transmission of the first transmit symbol xn 202 and the transmission of the second transmit symbol xn−1 204. The method 200 may further comprise equalizing the receive symbol yn 206 by using the estimated channel g(τ) 210. The transmissions from the first transmit symbol xn 202 and the second transmit symbol xn−1 204 may be transmissions of subsequent time instances n, n−1. The first transmit symbol xn 202 and the second transmit symbol xn−1 204 may comprise OFDM symbols. A duration of a cyclic prefix of the OFDM symbols may be shorter than a delay of the channel. Estimating 203 the channel may be based on time-domain data-aided channel estimation. Estimating the channel may be based on a signal representation comprising a dictionary matrix An,n−1 comprising the first transmit symbol xn 202 and the second transmit symbol xn−1 204. The signal representation may be based on a sparse channel model having only a few non-negligible multi-path components. The signal representation may be based on probabilistic modeling of the channel and noise. The signal representation may be according to yn=An,n−1β+εn, where yn denotes the receive symbol at time instance n, An,n−1 denotes the dictionary matrix, β denotes time-domain weights of the channel and εn denotes a noise power. The method 200 may comprise jointly estimating the channel and the first and second transmit symbols xn 202, xn−1 204 by applying the signal representation. The jointly estimating the channel and the first and second transmit symbols xn 202, xn−1 204 may be based on a mean field belief propagation framework as described below with respect to
There are different methods for estimating 203 the channel g(τ) 210 based on the receive symbol yn 206 and estimates 208 of the first transmit symbol xn 202 and the second transmit symbol xn−1 204 as described in the following. In order to jointly estimate the variables of interest, i.e. channel complex weights, noise variance, data symbols, variational inference approaches may be used and the posterior pdfs of the unknown quantities, given the set of observations may be computed. For example, a Belief Propagation (BP) algorithm as described by J. Pearl in “Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference, Morgan Kaufmann Publishers, Inc., 1988” may be employed to resolve the unknown random variables, abbreviated as r.v. of the system. The BP algorithm yields good approximations of the marginal distributions of the hidden variables also called beliefs. To reduce complexity, approximations in the computations of the beliefs may be applied. The computations associated with the continuous random variables updates may employ the Mean Field (MF) approximation as described by E. P. Xing, M. I. Jordan, and S. J. Russell in “A Generalized Mean Field Algorithm for Variational Inference in Exponential Families,” CoRR, vol. abs/1212.2512, 2012. The MF algorithm outputs the approximate pdfs of the hidden random variables of interest by assuming the global pdf is fully factorizable; the solution of the method is the pdf which minimizes the Kullback-Liebler divergence between the approximated and the true pdf. Since both MF and BP have an iterative nature, similar to message exchanges between nodes of a factor graph, the joint framework [28] may be formulated as a message-passing algorithm according to E. Riegler, G. Kirkelund, C. Manchon, M. Badiu, and B. Fleury, “Merging Belief Propagation and the Mean Field Approximation: A Free Energy Approach,” IEEE Transactions on Information Theory vol. 59, no. 1, pp. 588-602, 2013.
The estimating 203 the channel g(τ) may be based on a message-passing design optimized for insufficient CP OFDM systems using the unified MF-BP framework. In order to perform time-domain channel estimation, the CIR may be considered as being sparse, i.e. having a few non-zero multipath components. Making use of this finding, the estimating 203 may use compressive sensing techniques, which consist on finding sparse CIR estimates which maximize an objective function, for example based on 11-norm constrained minimization problems, such as Least Absolute Shrinkage and Selection Operator (LASSO), Basis Pursuit (BP), Orthogonal Matching Pursuit (OMP) or maximum-a-posteriori (MAP) methods such as sparse Bayesian learning (SBL) which uses a probabilistic modeling of the channel weights that encourages sparse CIR representations. For tractability purposes, these pdfs may be modeled by introducing hyperpriors over the weights, and thus obtaining two- (2L) or three-layers (3L) hierarchical models.
Estimating 203 the channel g(τ) may be based on a message-passing iterative receiver design technique as described below with respect to
The method 200 as described herein may be implemented in a processing circuit 300 as described below with respect to
The receive symbol yn 206 may comprises an OFDM symbol. The processing circuit 300 may further comprise a pre-processing unit, e.g. as described below with respect to
The channel estimator 403 may be configured to estimate the soft estimates {tilde over (λ)}, {tilde over (β)} 410 of the channel β based on a signal representation comprising a dictionary matrix An,n−1, e.g. as described below with respect to
A transceiver chain in which the n-th OFDM symbol sent over N subcarriers may be denoted as sn=FHxn, where xn is the modulated messages to be sent:
xn=[xn(0), . . . ,xn(N−1)] (A1)
Next, the signal is appended the CP and is sent over the wireless channel, considered invariant during one LTE sub-frame (1 ms):
According to a traditional signal model when the maximum excess delay τL−1 is smaller or equal to the CP length, the signal after the DFT processing corresponding to the n-th received OFDM symbol may be written as:
yn=Hxn+εn (A2)
where H is a diagonal matrix containing the channel frequency response, and εn is AWGN with zero mean and covariance λ−1I.
The OFDM receiver 400 uses an enhanced signal model as described in the following. When the CIR length is longer than the CP length, the n-th received OFDM symbol is affected by interference:
yn=(H−HICI)xn+HISIxn−1+εn (A3)
This enables the OFDM receiver 400 to perform interference cancellation both when estimating the channel and the data. Furthermore, re-writing (A3), results in an equivalent model which explicitly contains the channel weights β:
yn=An,n−1β+εn (A4)
where An,n−1 is a full matrix containing xn and xn−1. In the following this matrix will be designated as the dictionary or dictionary matrix for the model (A4). The OFDM receiver 400 uses equation (A4) and a probabilistic modeling of the channel and the noise to obtain accurate estimates of the time-domain channel weights β and of the noise power.
By using the signal model or signal representation according to equation (A4) the OFDM receiver 400 is able to cancel the ICI and ISI which occur in a system with insufficient CP. Hence, the OFDM receiver 400 is able to make the distinction between interference and noise. The OFDM receiver 400 is able to operate with the resolution as given by the observation array. Therefore, the OFDM receiver 400 provides high performance, as shown below with respect to
The OFDM receiver 400 may perform time-domain data-aided channel estimation considering ICI and ISI. The OFDM receiver 400 may perform channel estimation by modeling the channel as a sparse channel characterized by its sparse channel impulse response in the delay domain and by using sparse estimation techniques to estimate the channel. By using the time-domain estimates of the channel, the OFDM receiver 400 is able to model the ICI and ISI effects on the received signal and to cancel them. The OFDM receiver 400 may further accurately estimate the noise power. The OFDM receiver 400 may apply the model as derived in equation (A4) and an iterative method of estimating the channel, the noise and data by employing a probabilistic modeling of the variables of interest. In an implementation form, the OFDM receiver 400 may employ the control channels as an extra set of virtual pilots which may increase the number of available observations at the estimator side.
The OFDM receiver 400 may be operated according to the following. The receiving port 401 may receive as input a set of known data (e.g. pilots and known control channels data) and unknown data (e.g. other control channels which it decodes with high reliability and data channels that it soft-decodes iteratively while simultaneously updating the cir estimates); both types of data may be used as observations when the channel estimator 403 is performing channel estimation. The OFDM receiver 400 may employ a probabilistic modeling of the parameters of interest (e.g. the channel complex gains to be estimated, the AWGN and the ISI and ICI) and the model derived in equations (A3) and (A4). The OFDM receiver 400 may iteratively perform the following two main tasks of Time-Domain Channel Estimation mainly performed by the channel estimator 403 and Equalization and Decoding mainly performed by the equalizer 405. With respect to Time-Domain Channel Estimation, the channel estimator 403 may compute An,n−1 from equation (A4) using the current soft estimates of xn, xn−1 (denoted in
The operation of the OFDM receiver 400 may be described by combining the following elements:
The OFDM receiver 400 is an iterative receiver capable of coping with ISI/ICI due to insufficient CP in OFDM systems. The OFDM receiver 400 may perform a data-aided time-domain channel estimation, noise estimation, interference cancellation and data detection. The OFDM receiver 400 performs better than other receivers using a pilot-based approach, in terms of both accuracy of the channel estimates and obtained BER as shown below with respect to
The transmitter 550 includes a transmission chain for processing a raw bit stream un generated by a raw bit stream generation unit 571. The raw bit stream un may be encoded and interleaved by an Encoder and Interleaver unit 565 and concatenated with a zero padding sequence generated by a 0-padding unit 567 by a concatenation unit 569 generating a concatenated symbols cn. The concatenated symbols cn may be further concatenated with pilot symbols xn(P) generated by a pilot generator 559 by a further concatenation unit 563 generating transmit symbols xn. The transmit symbols xn may be transformed and a cyclic prefix CP may be added by using an IDFT and CP adding unit 557 which may generate the OFDM transmit symbols sn(CP). These OFDM transmit symbols may be transmitted over a channel 520 that may be a long channel gn, i.e. a channel having a long impulse response.
The receiver 500 may include a reception chain for processing OFDM receive symbols rn(CP). The OFDM receive symbols rn(CP) may be received at a receive port 501 in response to the OFDM transmit symbols sn(CP) transmitted over the channel gn 520 which may be a channel having a long impulse response. A long impulse response may be defined as an impulse response which tap delays are longer than a cyclic prefix applied by the IDFT and CP adding unit 557.
The OFDM receive symbols rn(CP) may be transformed and a cyclic prefix CP may be removed by an IDFT and CP removing unit 507 which may generate the receive symbols yn. The receive symbols yn may be processed by a channel estimation unit 509 for estimating the channel gn 520 based on the receive symbol yn and estimates {tilde over (x)}n, {tilde over (x)}n−1 of a first transmit symbol xn and a second transmit symbol xn−1 provided by an equalizer B2, 505. The IDFT and CP removing unit 507 together with the channel estimation unit 509 is referred herein as channel estimator B1, 503 and may correspond to the channel estimator 403 as described above with respect to
The equalizer 505 may include a demodulator, deinterleaver and decoder unit 511 providing LLR values of a first raw bit stream un as generated by the raw bit stream generation unit 571 at time instance n and of a second raw bit stream un−1 as generated by the raw bit stream generation unit 571 at time instance n−1. The demodulator, deinterleaver and decoder unit 511 may further provide LLR values of a first concatenated symbol cn as generated by the concatenation unit 569 at time instance n and of a second concatenated symbol cn−1 as generated by the concatenation unit 569 at time instance n−1.
The equalizer 505 may include a soft encoder and soft mapper unit 513 that may provide the estimates {tilde over (x)}n, {tilde over (x)}n−1 of the first transmit symbol xn and the second transmit symbol xn−1 based on the LLR values of the first and second concatenated symbols cn, cn−1. The equalizer 505 may include a raw bit stream computation unit 515 that may generate estimates ûn, ûn−1 of the first and second raw bit streams un, un−1 based on the LLR values of the first and second raw bit streams un, un−1 as generated by the demodulator, deinterleaver and decoder unit 511. The estimates ûn, ûn−1 may be forwarded to higher layers by using a higher layer forwarding unit 517.
In the following, an implementation of the transceiver system 590 is described in detail. The following notation is applied: || is used to designate the cardinality of set ; the notation [1:P] denotes the set {∈N|1≦≦P}. A=diag(a) denotes the matrix with the entries of the vector a in its diagonal, while Ai,j denotes the (i,j) element of the matrix A. The N×N discrete Fourier transform matrix (DFT) is defined as
F∈N×N,Fm,n=1/√{square root over (N)}e−ƒ2πmn/N,∀m,n∈[0:N−1].
A function ƒ which maps the set to the set is denoted as ƒ:→. The convolution of two functions f and g is denoted as (ƒ*g). The superscript (.)T designates transposition, while (.)H designates the Hermitian transposition. ∥.∥2 represents the Euclidian norm; δ(•) is the Dirac delta function and I is the identity matrix. The notation m∝en is equivalent to em=ec+n, where c is a constant. The operator ({circumflex over (•)}) is used to designate the estimate of the variable of interest and (
The system model as described in the following may be applied. A received signal model is presented in an OFDM system in which the channel exhibits delays longer than the CP, i.e. the received signal is corrupted by ISI and ICI. To this end, a single-input single-output OFDM system model is considered for which the following assumptions hold: (i) the channel is static during the transmission of one OFDM symbol, (ii) the delays of the multipath components are not aligned with the sampling grid, (iii) the channel impulse response consists of multipath components with delays longer than the CP duration. The current message is designated by employing the index n and it consists of a vector un=[un(0), . . . , un(K−1)] of information bits which are encoded with a code rate R=K/NDQ and interleaved into the vector cn=(un)cn=[cn(0)T, . . . , cn(N
where Ts represents the sampling time. Alternatively, we express sn(t)=({tilde over (s)}n*ψtx)(t) where we define {tilde over (s)}n(t)=Σi=−μN−1 sn(i)I{(i+n(μ+N))T
The transmitted signal s(t)=Σn=−∞n=+∞sn(t) is sent over the wireless channel that may be considered static over the duration of one OFDM symbol and
whose channel impulse response (CIR) during the nth OFDM symbol exhibits Ln multipath components, characterized by the complex gains βn=[βn(0), . . . , βn(Ln−1)]T and delays τn=[τn(0), . . . , τn(Ln−1)]T. We consider the CIR consists of multipath components which arrive at the receiver with delays longer than the CP duration, therefore we expect that, at least τn(Ln−1)>μTn. We restrain however our analysis to a channel with a maximum excess delay no longer than the duration of the OFDM symbol, i.e. τn(Ln−1)≦(μ+N)Tn. The CIR reads
where gn(τ)=Σl=0L
where φ(t)=(ψtx*ψrx)(t):[0,2T]→ and ru(t) denotes the nth OFDM received signal. Since τn(Ln−1)≦(μ+N)Ts, τn(t) contains the contributions of the nth and n−1th sent OFDM signals and reads
The received signal (4) is next sampled at (k+n(μ+N))Ts, k∈[0:N−1] to yield the received vector rn=[rn(0), . . . , rn(N−1)]T. We define the composite CIR during the nth OFDM symbol qn(τ):[τn(0), τn(Ln−1)+2T]→ as qn(τ)=Σl=0L
The signal after DFT processing yn=Frn+ξn, ξn=Fvn, can be re-written as
yn=Hxn+FCFHxn+FSFHxn−1+ξn (6)
where the entries of H, C, S∈N×N are Hm,i=Σu=0M−1√{square root over (N)}qn(vTs) [F]m,x I{m}(i), Cm,i=−qn((N+m−i)Ts) I[0:E−1](m) I[m+(N−E−μ):N−μ−1](i), and Sm,i=qn((N+μ+m−i)Ts) I[0:E−1](m) I[m+(N−E):N−1](i) respectively, m,i∈[0:N−1] and M=[(τn(Ln−1)+2T)/Ts], E=M−1−μ. We observe in (6) the explicit ICI and ISI effects on the received signal through the contributions of the matrices C, and S respectively; if the channel does not exhibit delays longer than the CP duration, then the ICI and ISI matrices become null and the model falls back to the traditional one.
We isolate next the channel vector βn in the signal model (6) and obtain the equivalent representation for the signal yn
yn=Anβn+ξn (7a)
An=Vn,M,EΦ (7b)
Vn,M,E=Xn√{square root over (N)}FN×M+Ξn (7c)
where [Φ]k,l=φ(kTs−τn(l)), Xn=diag(xn,0, . . . , xn,N−1) and Ξn∈N×M, Ξn=[0N×μ|n]; the matrix n∈N×E has the rows
indexed by k∈[0:N−1], where =diag(ωμ0, . . . , ωμ(N−1)). We define the matrix, Λ(k)∈N×E, with the entries [Λ(k)]a,b=Σu=0E−1X(u,b+μ,k,a), a∈[0:N−1], b∈[0:E−1].
We define the function
The dictionary matrix An of the system model described in equations (7a), (7b), (7c) contains herein the explicit ISI and ICI effects. We observe
that, when no excess channel is present, the Ξn becomes a null matrix, and the dictionary An is reduced to the traditional representation An=Xn√{square root over (N)}FN×MΦ.
In the following a message passing receiver design for long CIR is described. Given the equivalent signal model (6), (7), the receiver task is to retrieve the sent bits un, i.e. it needs to estimate the OFDM symbols xn; xn−1 which are then demodulated, decoded and deinterleaved, to yield the raw bit stream ûn. To that end, the receiver computes the channel matrices in (6) and equalizes the observation signal yn to obtain {circumflex over (x)}n, {circumflex over (x)}n−1. However, since the CIR remains unknown, the channel matrices in (6) are also unknown, therefore, in order to resolve xn; xn−1, the receiver computes the estimate {circumflex over (β)}n using (7) and the dictionary matrix An. Given the structure of the dictionary matrix in (7b), the receiver uses {circumflex over (x)}n, {circumflex over (x)}n−1 in the computation of An, and the problem becomes recursive, i.e. it needs to estimate jointly the channel and data symbols. The solution proposed for the aforementioned problem employs a message passing technique on the factor graph which models the dependencies in the signal model (6), (7). In the design of the receiver we make use of the sparse channel assumption and apply the MF-BP joint framework for performing CIR estimation and data detection. We introduce next the factor graph representation and the message-passing approach for updating the variables contained by the factor graph. We then introduce the combined MFBP message passing technique and the associated update rules. Finally, we detail the receiver architecture which employs the MF-BP framework.
In the following a factor graph representation and a message passing algorithm are described.
Let x={xi|xi∈} denote the set of the hidden r.v. included in the set containing all the variables of the system; suppose their joint distribution factorizes as p(x)∝ƒa(xa) where xa is the vector of arguments of function ƒa, ƒa∈. A factor graph provides an intuitive graphical representation of these dependencies, i.e. contains a variable node for each variable xi, connected by an edge to the factor node ƒa only if xi is an argument of the function ƒa. Neighbor nodes exchange information through the edges of the graph; we denote the message passed from the factor node ƒa to the variable node xi∈xa as mƒ
The MF BP update rules are described in the following. In this disclosure a unified MF-BP approach according to E. Riegler, G. Kirkel, C. Manchon, M. Badiu, and B. Fleury, “Merging Belief Propagation and the Mean Field Approximation: A Free Energy Approach,” IEEE Transactions on Information Theory, vol. 59, no. 1, pp. 588-602, 2013 is presented in order to compute the statistics of the unknown variables; this unified variational inference scheme is shown to bypass the complexity and potential intractability of computing the exact posterior pdfs of the hidden variables p(xi), by computing approximate pdfs of the latter ones, (xi)≈q(xi), also called beliefs. To this end, the factor graph is divided into two disjoint regions, corresponding to the two types of updates the messages undergo between the variable and factor nodes. We denote the set of all factor nodes with and the two aforementioned regions with BP and MF. The rules for the updating the messages exchanged between the nodes of each region [28] and hence the beliefs of each hidden r.v. read:
where (xi)⊂ is the subset of functions ƒa that have variable xi as an argument, and (ƒa)⊂ is the subset of variables that are arguments of ƒa.
In the following a probabilistic model and factor graph representation is described.
We apply the MF-BP framework to the signal model (6), (7) to iteratively perform data detection, i.e. obtain ûn, ûn−1 from {circumflex over (x)}n, {circumflex over (x)}n−1, and channel estimation, i.e. compute {circumflex over (β)}n. To that end, we express the posterior pdf
p(xn,xn−1,λ,βn|yn)∝p(yn|xn,xn−1,λ,βn)p(λ)p(βn)IX(xn|cn)I{C(u
where IX(xi|ci)=Πk=0N
where a∈[0:N−1], b∈[0:P−1], M′=[(τn(s)(P−1)+2T)/Ts], E′=M′−1−μ and [Φ]k,b=φ(kTs−τn(s)(b)) Additionally, we consider the two transceiver filters are perfectly matched. We obtain thus an approximation of (7) and (6) which we will further employ in the design of the receiver.
yn=Tnαn+ξn (12a)
yn=H′xn+FC′FHxn+FC′FHxn−1+ξn (12b)
where the noise ξn is Gaussian distributed, i.e. p(ξn)=CN(ξn; 0, λ−1IN) and the entries of H′, C′, S′∈CN×N are H′m,i=Σv=0M′−1√{square root over (N)}q′n(vTs) [F]m,n I{m}(i), C′m,i=−q′n((N+m−i)Ts) I[0:E′−1](m) I[m+(N−E′−μ):N−μ−1](i), and S′m,i=q′n((N+μ+m−i)Ts) I[0:E′−1](m) I[m+(N−E′):N−1](i) respectively, with q′n(τ)=Σl=0P−1αn(l)φ(τ−τn(s)(l)), m,i∈[0:N−1]. To enforce sparsity on αn we use the sparse Bayesian learning framework that employs a sparsity-inducing probabilistic modeling of the prior pdf p(αn); in this work, we choose the 2L hierarchical modeling and introduce a hyperprior γ over the channel weights, i.e. p(αn,γ)=p(αn|γ)p(γ). We follow the approach of [39]-[42] and select p(αn|γ)=CN(αn; 0, Γ) with Γ=diag(γ), the hyperprior pdf p(γ)=Πp=0P−1 Ga(γ(p); ε, η), and the noise precision pdf p(λ)=Ga(λ; a, b).
Therefore, using the approximation (12a), the posterior pdf (10) becomes
p(xn,xn−1,λ,αn|yn)∝p(yn|xn,xn−1,λ,αn)p(λ)p(αn|γ)p(γ)IX(xn|cn)I{C(u
where, p(yn|xn, xn−1, λ, αn)=CN(yn; Tnαn, λ−1IN) from (12a). In order to introduce the factor graph representation of (13), we define the functions in Table I for k∈[0:N−1], i∈{n−1, n}, υ∈[0:K−1] which enables the equivalent expression for the posterior pdf (13)
Equation (14) is graphically represented by the factor graph depicted in
In order to apply BP-MF algorithm to our problem, we divide the factor graph into the two regions and denote the two disjoint subsets of factor nodes in the MF and BP regions as MF and respectively BP, where MF={ƒy
In the following joint channel estimation and data detection is described.
While yn and the training symbols {xn(pn,j), xn−1(pn−1,j), j=[0:NP−1]} (which we call hencefort visible r.v.) are known, in order to recover the current sent information bit array un, the variables that need to be estimated in (14) are {xn(dn,l), xn−1(dn−1,l), l∈[0:ND−1]}, cn, cn−1, λ, αn, γ (the hidden r.v.). Specifically, the iterative algorithm enables the message exchange within and between the two subgraphs, i.e. Equalization and Decoding (ED) and Channel Estimation (CE). A complete iteration, that we index hencefort as IT, consists of obtaining estimates for all the hidden r.v.; for that, statistical information about the hidden r.v. is exchanged through the edges of the factor graph, until the algorithms outputs converged estimates of the hidden variables. One iteration consists thus in computing the full set of messages in the ED subgraph (the messages that propagated from the node ƒy
In the following equalization and decoding sub-graph message passing and belief updates are described.
At each iteration IT, the soft estimates of the noise precision and the channel weights are passed upwards to the ED from the CE subgraph, i.e. my
once the soft bits have been computed, they are re-interleaved, coded and mapped to soft symbols (i.e. compute
and passed to CE subgraph. These operations are equivalent to computing the belief of the data symbols i.e.
For computing the message
we use (12b), where we define M[n]=H′+FC′FH and M[n−1]=FS′FH. The message in the MF region then reads
The message in the BP region reads
The region of the ED sub-graph responsible for the decoding, deinterleaving, re-interleaving and coding works as a soft-input soft-output decoder.
In the following channel estimation sub-graph message passing and belief updates are described.
Once soft estimates for xn, xn−1 have been obtained, the messages containing them are passed along the edges connecting the ED and CE subgraph, i.e. nx
where the messages are
Subsequently, q(λ)∝λa+N−1exp(−λ(b+∥yn−Tnαn∥22q(x
For the estimation of the channel weights, we propose two approaches: one in which we jointly estimate all the weights, i.e. compute the belief q(αn) and one in which we compute the beliefs of the individual weights q(αn(p)), p∈[0:P−1], by assuming a fully factorized q(αn).
In the following joint channel weights update is described.
For the first approach, we assume the factor graph representation according to
q(γ)∝mƒ
where the messages from the factor nodes ƒγ and ƒα
yield q(γ) to be the product of generalized inverse Gaussian pdfs and the nth, n∈ order moments of γ(p), p∈[0:P−1], to be
Finally, the belief of the channel weights q(αn) is
q(αn)∝mƒ
where the associated messages
yield q(αn)∝CN(αn; μα
In the following, disjoint channel weights update is described.
We next utilize the naïve MF approximation and force the belief of the channel weights to fully factorize as follows
We define the local functions ƒα
The belief of the scalar hyperprior γ(i), i∈[0:P−1],
is, similar to (21), a generalized inverse Gaussian pdf, and γ(i) has the moments as defined in (23). Once the hyperprior is updated, the belief of each channel weight αn(i), i∈[0:P−1] is updated, i.e. q(αn(i))∝mƒ
Σ(i)=(λq(λ)ζ(i)+γ(i)−1q(γ(i)))−1 (28a)
μ(i)=λq(λ)Σ(i)θ(i) (28b)
where θ(i)=[Tn]−,iHq(x
In the following a fast scheme is described. Since the algorithm is computational expensive per iteration, we present
a recursive scheme that improves the convergence rate; the scheme explores the simplification (26) and consists of sequentially updating each αn(i) by performing ad-infinitum subiterations along the edges of each subgraph defined by the tuple (αn(i), ƒα
One subiteration t consists of computing the messages nα
that is equivalent to computing the fixed points γ(i)q(γ(i)), αn(i)q(α(i)), for either of the functions ƒ1(γ(i)), ƒ2(αn(i)). In this work, we choose to compute the fixed points γ(i)q(γ(i)) of ƒ2(γ(i)) that we plug in (28b), (28a) to update αn(i)q(α(i)), |αn(i)|2q(α(i)). Since working with the moments (23) yields computational expensive fixed points, we choose to work with the mode of (27), i.e.
Inserting (28b) and (28a) in (30), we obtain a recursive update γ(i)q(γ(i))[t]=g(γ(i)q(γ(i))[t−1]) where g(γ(i)) is
where c−1=λζ(i), u=c+q, and whose fixed points fulfill (29). We need thus the solutions of γ(i)=g(γ(i)) or equivalently the ones of γ(i)ƒ(γ(i))=0, where ƒ(γ(i)) is
ƒ(γ(i))=ηγ3(i)+[2ηc−(ε−2)]γ2(i)+[ηc2−c(2ε−3)−q]γ(i)−(ε−1)c2 (32)
with q=ζ(i)−2[θ(i)]2 and {circumflex over (γ)}(i)=0 is always a solution.
In the following scheduling the disjoint weight updates is described. Since the presented disjoint update
scheme works sequentially, the P channel weights updates can be performed in different order e.g (i) consecutive updates, (ii) updates based on an initial least-square channel estimation, (iii) by maximizing the variational free energy difference between two consecutive iterations IT−1, IT, when estimating each αn(i), i.e. ΔF[IT](i)=F[IT](i)−F[IT−1](i), i∈[0:P−1].
The variational free energy of the system is
Accounting for the factorization (26) and the aforementioned assumptions, the variational free energy when updating αn(i) at iteration IT is F[IT](i)=−log(Σ[IT](i))−2λRe{μ[IT](i)θ(i)*}+λζ(i)(Σ[IT](i)+|μ[IT](i)|2) and ΔF[IT](i) reads
Once the statistics of the channel αn are jointly or disjointly obtained using (24), (25) or (28b), (28a), and having previously obtained the statistics of xn, xn, λ, γ with (15), (19), (21), the current iteration IT is complete and the next iteration of updates IT+1 is initiated if the convergence criteria are not fulfilled.
In the following, scheduling is described. Since the factor graph 600 illustrated in
scheduling the updates of the hidden r.v. and the Algorithm 1 needs several iterations in order to produce converged results.
24:
In the following a stochastic channel model for long delays is presented. The stochastic channel model for long delays is similar to the COST Bad Urban model according to P. Kysti, J. Meinil, L. Hentil, X. Zhao, T. Jms, C. Schneider, M. Narandzic, M. Milojevic, A. Hong, J. Ylitalo, V.-M. Holappa, M. Alatossava, R. Bultitude, Y. deJong, and T. Rautiainen: “IST-4-027756 WINNER II, D1.1.1 v1.1, WINNER II interim channel models” in Information Society Technologies, Tech. Rep., 2006. The CIR is considered invariant during an OFDM symbol and consists of two clusters, the
first cluster (which we will refer to hencefort as cluster 1) containing the multipath components with delays shorter than CP and the second (cluster 2) the components with delays beyond CP. The CIR during the nth OFDM symbol reads:
where Ln,(1) and Ln,(2) represent the number of components of cluster 1 and cluster 2. The delay vectors are τn,(1)=[τn,(1)(0), . . . , τn,(1)(L1−1)] and τn,(2)=[τn,(2)(0), . . . , τn,(2)(L2−1)]. The power-delay-profile reads
where τ1M=TCP. The joint pdf the unknown parameters is
where βn,(k)=[βn,(k)(0), . . . , βn,(k)−1)]T, and
∀k∈[1:2], with p(τn,(1)(l))=u(0,τ1M), l∈[0:Ln,(1)−1] and p(τn,(2)(l))=u(τ1M,τ2M), l∈[0:Ln,(2)−1]. The CIR always exhibits a component at τn,(1)=0 and therefore, the instantaneous total multipath power gain is G=|βn,(1)(0)|2+Σi=1L
The receiver 500 described in
In
The receiving 1201 may correspond to the receiving 201 of the method 200 described above with respect to
The following examples pertain to further embodiments. Example 1 is a method for channel estimation, the method comprising: receiving a receive symbol comprising a plurality of interfering transmissions from a first transmit symbol, the first transmit symbol comprising a plurality of unknown modulated symbols interleaved with a plurality of known modulated symbols and a second transmit symbol, the second transmit symbol comprising a plurality of unknown modulated symbols interleaved with a plurality of known modulated symbols, wherein the plurality of transmissions from the first transmit symbol and the second transmit symbol are a plurality of transmissions of different time instances; and estimating a channel based on the receive symbol (yn) and a plurality of estimates of the first transmit symbol and the second transmit symbol.
In Example 2, the subject matter of Example 1 can optionally include that the receive symbol comprises at least one of inter-symbol interference and inter-carrier interference from the transmission of the first transmit symbol and the transmission of the second transmit symbol.
In Example 3, the subject matter of any one of Examples 1-2 can optionally include equalizing the receive symbol by using the estimated channel.
In Example 4, the subject matter of any one of Examples 1-3 can optionally include that the plurality of transmissions from the first transmit symbol and the second transmit symbol are a plurality of transmissions of subsequent time instances.
In Example 5, the subject matter of any one of Examples 1-4 can optionally include that the first transmit symbol and the second transmit symbol comprise OFDM symbols.
In Example 6, the subject matter of Example 5 can optionally include that a duration of a cyclic prefix of the OFDM symbols is shorter than a delay of the channel.
In Example 7, the subject matter of any one of Examples 1-6 can optionally include that estimating the channel is based on time-domain data-aided channel estimation.
In Example 8, the subject matter of any one of Examples 1-7 can optionally include that estimating the channel is based on a signal representation comprising a dictionary matrix, wherein the dictionary matrix comprises the first transmit symbol and the second transmit symbol.
In Example 9, the subject matter of Example 8 can optionally include that the signal representation is based on a sparse channel model having only a few non-negligible multi-path components.
In Example 10, the subject matter of any one of Examples 8-9 can optionally include that the signal representation is based on probabilistic modeling of the channel and noise.
In Example 11, the subject matter of any one of Examples 8-10 can optionally include that the signal representation is according to: yn=An,n−1β+εn, where yn denotes the receive symbol at time instance n, An,n−1 denotes the dictionary matrix, β denotes time-domain weights of the channel and εn denotes a noise power.
In Example 12, the subject matter of any one of Examples 8-11 can optionally include jointly estimating the channel and the first and second transmit symbols by applying the signal representation.
In Example 13, the subject matter of Example 12 can optionally include that jointly estimating the channel and the first and second transmit symbols is based on a mean field belief propagation framework.
Example 14 is a processing circuit, comprising: a receiving port configured to receive a receive symbol comprising a plurality of interfering transmissions from a first transmit symbol, the first transmit symbol comprising a plurality of unknown modulated symbols interleaved with a plurality of known modulated symbols and a second transmit symbol, the second transmit symbol comprising a plurality of unknown modulated symbols interleaved with a plurality of known modulated symbols, wherein the plurality of transmissions from the first transmit symbol and the second transmit symbol are a plurality of transmissions of different time instances; and a channel estimator configured to estimate a channel based on the receive symbol and a plurality of estimates of the first transmit symbol and the second transmit symbol.
In Example 15, the subject matter of Example 14 can optionally include that the receive symbol comprises an OFDM symbol.
In Example 16, the subject matter of any one of Examples 14-15 can optionally include a pre-processing unit configured to remove a cyclic prefix and to apply a Fourier transform to the receive symbol.
In Example 17, the subject matter of any one of Examples 14-16 can optionally include an equalizer configured to equalize the receive symbol by using the estimated channel.
In Example 18, the subject matter of any one of Examples 14-17 can optionally include that the channel estimator is configured to compute soft estimates of the channel and soft estimates of a noise variance based on a Bayesian interference technique.
In Example 19, the subject matter of Example 18 can optionally include that the equalizer is configured to compute soft estimates of the first transmit symbol and the second transmit symbol based on the soft estimates of the channel and the noise variance.
In Example 20, the subject matter of any one of Examples 14-19 can optionally include that the channel estimator is configured to estimate the channel based on a signal representation comprising a dictionary matrix, wherein the dictionary matrix comprises the first transmit symbol and the second transmit symbol.
In Example 21, the subject matter of Example 20 can optionally include that the channel estimator is configured to compute the dictionary matrix based on the estimates of the first transmit symbol and the second transmit symbol.
Example 22 is an OFDM receiver, comprising: a receiving port configured to receive a receive OFDM symbol comprising: interfering transmissions from a first OFDM symbol, the first OFDM symbol comprising a plurality of unknown modulated symbols interleaved with a plurality of known modulated symbols and a second OFDM symbol, the second OFDM symbol comprising a plurality of unknown modulated symbols interleaved with a plurality of known modulated symbols, wherein the plurality of transmissions from the first OFDM symbol and the second OFDM symbol are a plurality of transmissions of different time instances; a channel estimator configured to estimate a plurality of soft estimates of a channel impulse response and of a noise power based on the receive OFDM symbol and based on a plurality of soft estimates of the first OFDM symbol and the second OFDM symbol; an equalizer configured to estimate the plurality of soft estimates of the first OFDM symbol and the second OFDM symbol based on the plurality of soft estimates of the channel impulse response and the noise power estimated by the channel estimator.
In Example 23, the subject matter of Example 22 can optionally include that the channel estimator is configured to estimate the plurality of soft estimates of the channel based on a signal representation comprising a dictionary matrix, wherein the dictionary matrix comprises the first OFDM symbol and the second OFDM symbol.
In Example 24, the subject matter of Example 23 can optionally include that the signal representation is according to: yn=An,n−1β+εn, where yn denotes the receive symbol at time instance n, An,n−1 denotes the dictionary matrix, β denotes soft estimates of the time-domain weights of the channel and εn denotes a soft estimate of a noise power.
In Example 25, the subject matter of any one of Examples 22-24 can optionally include that the equalizer is configured to estimate a first matrix representing an estimated impulse response of the channel, a second matrix representing an estimated inter-symbol interference and a third matrix representing an estimated inter-carrier interference.
Example 26 is a computer readable medium on which computer instructions are stored which when executed by a computer, cause the computer to perform the method of one of Examples 1 to 13.
Example 27 is a channel estimator, comprising: receiving means for receiving a receive symbol comprising: a plurality of interfering transmissions from a first transmit symbol, the first transmit symbol comprising a plurality of unknown modulated symbols interleaved with a plurality of known modulated symbols and a second transmit symbol, the second transmit symbol comprising a plurality of unknown modulated symbols interleaved with a plurality of known modulated symbols, wherein the plurality of transmissions from the first transmit symbol and the second transmit symbol are a plurality of transmissions of different time instances; and estimating means for estimating a channel based on the receive symbol (yn) and a plurality of estimates of the first transmit symbol and the second transmit symbol.
In Example 28, the subject matter of Example 27 can optionally include that the receive symbol comprises at least one of inter-symbol interference and inter-carrier interference from the transmission of the first transmit symbol and the transmission of the second transmit symbol.
In Example 29, the subject matter of any one of Examples 27-28 can optionally include equalizing means for equalizing the receive symbol by using the estimated channel.
In Example 30, the subject matter of any one of Examples 27-29 can optionally include that the plurality of transmissions from the first transmit symbol and the second transmit symbol are a plurality of transmissions of subsequent time instances.
In Example 31, the subject matter of any one of Examples 27-30 can optionally include that the first transmit symbol and the second transmit symbol comprise OFDM symbols.
In Example 32, the subject matter of Example 30 can optionally include that a duration of a cyclic prefix of the OFDM symbols is shorter than a delay of the channel.
In Example 33, the subject matter of any one of Examples 27-32 can optionally include that the estimating means is configured to estimate the channel based on time-domain data-aided channel estimation.
In Example 34, the subject matter of any one of Examples 27-33 can optionally include that the estimating means is configured to estimate the channel based on a signal representation comprising a dictionary matrix, wherein the dictionary matrix comprises the first transmit symbol and the second transmit symbol.
In Example 35, the subject matter of Example 34 can optionally include that the signal representation is based on a sparse channel model having only a few non-negligible multi-path components.
In Example 36, the subject matter of any one of Examples 34-35 can optionally include that the signal representation is based on probabilistic modeling of the channel and noise.
In Example 37, the subject matter of any one of Examples 34-36 can optionally include that the signal representation is according to: yn=An,n−1β+εn, where yn denotes the receive symbol at time instance n, An,n−1 denotes the dictionary matrix, β denotes time-domain weights of the channel and εn denotes a noise power.
In Example 38, the subject matter of any one of Examples 34-37 can optionally include jointly estimating means for jointly estimating the channel and the first and second transmit symbols by applying the signal representation.
In Example 39, the subject matter of Example 38 can optionally include that the jointly estimating means is configured to jointly estimate the channel and the first and second transmit symbols based on a mean field belief propagation framework.
Example 40 is a transmission system, comprising: an OFDM transmitter and an OFDM receiver according to any one of Examples 22-25.
In Example 41, the subject matter of Example 40 can optionally include a reception chain for processing the OFDM receive symbol received at the receive port in response to an OFDM transmit symbol transmitted at the OFDM transmitter.
In Example 42, the subject matter of Example 41 can optionally include that the OFDM receive symbol comprise the first OFDM symbol and the second OFDM symbol.
In Example 43, the subject matter of any one of Examples 40-42 can optionally include that the channel estimator comprises an IDFT transformer for transforming the OFDM receive symbol and a CP removing unit for removing a cyclic prefix from the OFDM receive symbol.
In Example 44, the subject matter of any one of Examples 40-43 can optionally include that the equalizer comprises a demodulator, deinterleaver and decoder unit 511 configured to provide LLR values of a first raw bit stream as generated by the OFDM transmitter at a first time instance and of a second raw bit stream as generated by the OFDM transmitter at a second time instance.
In Example 45, the subject matter of Example 44 can optionally include that the demodulator, deinterleaver and decoder unit is configured to provide LLR values of a first concatenated symbol as generated by the OFDM transmitter at the first time instance and of a second concatenated symbol as generated by the OFDM transmitter at a second time instance.
In Example 46, the subject matter of any one of Examples 40-45 can optionally include that the equalizer comprises a soft encoder and soft mapper unit configured to provide the estimates of the first OFDM symbol and the second OFDM symbol.
In Example 47, the subject matter of Example 46 can optionally include that the soft encoder and soft mapper unit is configured to provide the estimates of the first OFDM symbol and the second OFDM symbol based on the LLR values of the first and second concatenated symbols of Example 45.
In addition, while a particular feature or aspect of the disclosure may have been disclosed with respect to only one of several implementations, such feature or aspect may be combined with one or more other features or aspects of the other implementations as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the terms “include”, “have”, “with”, or other variants thereof are used in either the detailed description or the claims, such terms are intended to be inclusive in a manner similar to the term “comprise”. Furthermore, it is understood that aspects of the disclosure may be implemented in discrete circuits, partially integrated circuits or fully integrated circuits or programming means. Also, the terms “exemplary”, “for example” and “e.g.” are merely meant as an example, rather than the best or optimal.
Although specific aspects have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific aspects shown and described without departing from the scope of the present disclosure. This application is intended to cover any adaptations or variations of the specific aspects discussed herein.
Although the elements in the following claims are recited in a particular sequence with corresponding labeling, unless the claim recitations otherwise imply a particular sequence for implementing some or all of those elements, those elements are not necessarily intended to be limited to being implemented in that particular sequence.
Number | Date | Country | Kind |
---|---|---|---|
10 2014 008 347 | Jun 2014 | DE | national |
Number | Name | Date | Kind |
---|---|---|---|
20100183104 | Alexander | Jul 2010 | A1 |
20140334530 | Thompson | Nov 2014 | A1 |
Number | Date | Country |
---|---|---|
I291817 | Dec 2007 | TW |
201110624 | Mar 2011 | TW |
Entry |
---|
Prasad et al., Joint Approximately Sparse Channel Estimation and Data Detection in OFDM Systems using Sparse Bayesian Learning, IEEE Transactions on Siganl Processing, vol. 62, No. 14, Jul. 15, 204, pp. 3591-3603. |
Riegler et al., Merging Belief Propagation and the Mean Field Approximation: A Free Energy Approach, IEEE Transcations on Information Theory, vol. 59, No. 1, Jan. 2013, pp. 588-602. |
Kirkelund, et al., “Variational Message-Passing for Joint Channel Estimation and Decoding in MIMO-OFDM”, 6 pgs., IEEE Communications Society, 2010. |
Kyosti, et al., “IST-4-027756 Winner II Channel Models”, pp. 13-206, Information Society, 2007. |
Li, et al., “Robust Channel Estimation for OFDM Systems With Rapid Dispersive Fading Channels”, pp. 902-915; IEEE Transactions on Communications, 1998. |
Pedersen, et al., “Application of Bayesian Hierarchical Prior MOdeling to Sparse Channel Estimation”, pp. 3487-3492, IEEE ICC Signal Processing for Communications Symposium, 2012. |
Prieto del Amo, et al., “Iterative Joint Estimation Procedure for Channel and Frequency Offset in Multi-Antenna OFDM Systems With an Insufficient Cyclic Prefix”, pp. 3653-3662, IEEE Transactions on Vehicular Technology, vol. 62, No. 8, Oct. 2013. |
Riegler, et al., “Merging Belief Propagation and the Mean Field Approximation: A Free Entergy Approach”, pp. 588-602, IEEE Transactions on Information Theory, vol. 59, No. 1, Jan. 2013. |
Xing, et al., “A Generalized Mean Field Algorithm for Variational Inference in Exponential Families”, 9 pgs., Computer Science Division, University of California. |
Office Action dated May 18, 2016 for Taiwanese Patent Application No. 104112403. |
Number | Date | Country | |
---|---|---|---|
20160315791 A1 | Oct 2016 | US |