Blind Channel Estimation and Joint Symbol Detection with Data-Driven Factor Graphs

Luca Schmid, Tomer Raviv, Nir Shlezinger, Laurent Schmalen
1/23/2024
cs.ITcs.LGeess.SP

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

We investigate the application of the factor graph framework for blind joint channel estimation and symbol detection on time-variant linear inter-symbol interference channels. In particular, we consider the expectation maximization (EM) algorithm for maximum likelihood estimation, which typically suffers from high complexity as it requires the computation of the symbol-wise posterior distributions in every iteration. We address this issue by efficiently approximating the posteriors using the belief propagation (BP) algorithm on a suitable factor graph. By interweaving the iterations of BP and EM, the detection complexity can be further reduced to a single BP iteration per EM step. In addition, we propose a data-driven version of our algorithm that introduces momentum in the BP updates and learns a suitable EM parameter update schedule, thereby significantly improving the performance-complexity tradeoff with a few offline training samples. Our numerical experiments demonstrate the excellent performance of the proposed blind detector and show that it even outperforms coherent BP detection in high signal-to-noise scenarios.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{schmid2024blind,
  title  = {Blind Channel Estimation and Joint Symbol Detection with Data-Driven Factor Graphs},
  author = {Luca Schmid and Tomer Raviv and Nir Shlezinger and Laurent Schmalen},
  year   = {2024},
  eprint = {2401.12627},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.12627v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.12627.svg)](https://codeofpaper.com/paper/2401.12627)

Discussion