piechocki, rj. , andrieu, c., sandell, m., & mcgeehan, jp ... · bcjr over hmm em mimo system...

20
Piechocki, RJ., Andrieu, C., Sandell, M., & McGeehan, JP. (2006). PDA-BCJR algorithm for factorial hidden Markov models with application to MIMO equalisation. In European Signal Processing Conference (EUSIPCO), Florence, Italy European Association for Signal Processing (EURASIP). http://hdl.handle.net/1983/849 Peer reviewed version Link to publication record in Explore Bristol Research PDF-document University of Bristol - Explore Bristol Research General rights This document is made available in accordance with publisher policies. Please cite only the published version using the reference above. Full terms of use are available: http://www.bristol.ac.uk/pure/user-guides/explore-bristol-research/ebr-terms/

Upload: others

Post on 18-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

Piechocki, RJ., Andrieu, C., Sandell, M., & McGeehan, JP. (2006).PDA-BCJR algorithm for factorial hidden Markov models withapplication to MIMO equalisation. In European Signal ProcessingConference (EUSIPCO), Florence, Italy European Association forSignal Processing (EURASIP). http://hdl.handle.net/1983/849

Peer reviewed version

Link to publication record in Explore Bristol ResearchPDF-document

University of Bristol - Explore Bristol ResearchGeneral rights

This document is made available in accordance with publisher policies. Please cite only thepublished version using the reference above. Full terms of use are available:http://www.bristol.ac.uk/pure/user-guides/explore-bristol-research/ebr-terms/

Page 2: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

PDA-BCJR Algorithm for Factorial Hidden Markov Models

with Application to MIMO Equalisation

Robert J. Piechocki, Christophe Andrieu, Magnus San dell and Joe McGeehan

Centre for Communications Research

University of Bristol, Bristol,

Toshiba, TRL Labs, Bristol

Centre for Communications Research

Page 3: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

2Outline of the talk

Graphical Models – introduction, application, types, problems in communications, inference algorithms

Numerical results

Conclusions

MIMO communications problem

proposed PDA-BCJR algorithm

Page 4: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

3Probabilistic Graphical Models - PGM

� new insight into existing models

� motivation for new models

� suggest construction of new algorithms

� unified view of problems from smilingly different

disciplines of science

� PGMs apply to decision making and/or estimation in t he

presence of uncertainty

� PGMs represent families of probability distribution

functions

� PGMs do not provide solutions on its own, but can pr ovide:

Page 5: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

4Where they are applied and types

�There are three most common types of graphs:

� Directed acyclic graphs (DAG),

� Undirected graphs (UG)

� Factor graphs (FG)

� Applied (and often independently developed) in:

� Bio-informatics (Bio-statistics),

� Machine Learning (neural nets)

� Speech processing and image processing

� Communications, Information retrieval

� Forensic science

� and many more

Page 6: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

5Algorithms for inference in PGMs

� Exact: �Kalman Filter/Smoother

�Forward-Backward

�Sum-product

�Junction-Tree algorithm (supersedes the above)

� Monte Carlo (Sampling)

�Direct Sampling, Importance sampling

�MCMC: Gibbs, Metropolis-Hastings

�Sequential: Particle Filters/Smoothers

� Deterministic Approximations

�Variational Approximation, EM and its variants

�PDA, Expectation Propagation, GPB, etc..

Page 7: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

6

Tx

Rx

Considered problem – MIMO communications

H

It is so called wideband system

so the channels are modelled as

multi-dimensional FIR filters:

Generating model

Page 8: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

7

Communications in non-orthogonal channels: CDMA, MI MO

nhy +=∑i

ix

In our case, x – are discrete

variables and a marginal of

y is a mixture Gaussian

DAG Factorial Model

Task:

Page 9: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

8

Received signal in channels with memory, convolutio nally

encoded signal (binary codes, space-time trellis co des)

DAG Hidden Markov Model

States:

Page 10: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

9DAG Factorial Hidden Markov Model

Received multiuser (or/and multi-antenna i.e. MIMO) signal in

channels with memory

Overall FHMM model

arises by replacing the

single random variables

with HMM

Page 11: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

10PDA – BCJR Algorithm

Iterations on the chains

Latent variable (uncertainly fully accounted for)

Latent variable (uncertainly partially accounted for via Gaussian approximation)

Observed variable

Page 12: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

11PDA – BCJR Algorithm

Iterations on the chains

Latent variable (uncertainly fully accounted for)

Latent variable (uncertainly partially accounted for via Gaussian approximation)

Observed variable

Page 13: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

12PDA – BCJR Algorithm

Iterations on the chains

Latent variable (uncertainly fully accounted for)

Latent variable (uncertainly partially accounted for via Gaussian approximation)

Observed variable

Page 14: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

13EM – accounting for channel uncertainty

EM solves the “chicken and egg” problem. It

is useful where the underlying distribution

has a form:

( ) ( )∫=X

Xff θθ ,YY

Set up as estimation (ML or MAP) of H, where X is the missing

data. I.e. we are settling for the expectation of t he latent data,

rather than the data itself

( )( )( )

( )( ) ( ){ }yHyxHHHyHx

,,log,,

ii fEQi

=

“Chicken and egg”

Page 15: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

14 PDA-BCJR results I

� PDA-BCJR

� Structured Variational

� Exact (BCJR over HMM)

MIMO System with NT=NR=3

antennas, BPSK, 3 tap channel,

Channels perfectly known

Page 16: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

15 PDA-BCJR results II – “semiblind setting”

� PDA-BCJR EM

� Structured Variational EM

� BCJR over HMM EM

MIMO System with NT=NR=3

antennas, BPSK, 3 tap channel,

first 18 symbols known.

Page 17: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

16

Particularly suitable in conjunction with EM

A generalisation to PDA has been proposed – iterations on entire HMMs

Conclusions

Further degrees of approximation are possible (e.g. within the chains)

Another application: speech recognition

Page 18: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

17Additional slides I

Page 19: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

18Additional slides II

The output moments are calculated as

Page 20: Piechocki, RJ. , Andrieu, C., Sandell, M., & McGeehan, JP ... · BCJR over HMM EM MIMO System with NT=NR=3 antennas, BPSK, 3 tap channel, first 18 symbols known. 16 Particularly suitable

19Additional slides III

Connections between Variational

Inference and PDA