A Machine Learning based Hybrid Receiver for 5G NR PRACH

Rohit Singh, Anil Kumar Yerrapragada, Radha Krishna Ganti
11/3/2024
eess.SPcs.AIcs.IT

No confident code implementation found for this paper.

Abstract

Random Access is a critical procedure using which a User Equipment (UE) identifies itself to a Base Station (BS). Random Access starts with the UE transmitting a random preamble on the Physical Random Access Channel (PRACH). In a conventional BS receiver, the UE's specific preamble is identified by correlation with all the possible preambles. The PRACH signal is also used to estimate the timing advance which is induced by propagation delay. Correlation-based receivers suffer from false peaks and missed detection in scenarios dominated by high fading and low signal-to-noise ratio. This paper describes the design of a hybrid receiver that consists of an AI/ML model for preamble detection followed by conventional peak detection for the Timing Advance estimation. The proposed receiver combines the Power Delay Profiles of correlation windows across multiple antennas and uses the combination as input to a Neural Network model. The model predicts the presence or absence of a user in a particular preamble window, after which the timing advance is estimated by peak detection. Results show superior performance of the hybrid receiver compared to conventional receivers both for simulated and real hardware-captured datasets.

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. Any repos shown below are weak matches — 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{singh2024machine,
  title  = {A Machine Learning based Hybrid Receiver for 5G NR PRACH},
  author = {Rohit Singh and Anil Kumar Yerrapragada and Radha Krishna Ganti},
  year   = {2024},
  eprint = {2411.08919},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.08919v1}
}

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/2411.08919.svg)](https://codeofpaper.com/paper/2411.08919)

Discussion