arrow
Return

An FPGA-based multi-agent Reinforcement Learning timing synchronizer

delete2022-04-01
delete12
PRE
AI
C
Cardarilli, Gian Carlo
L
Luca Di Nunzio
R
Rocco Fazzolari
D
Daniele Giardino
M
M. Re
A
Andrea Ricci
S
Sergio Spanò *
DOI:10.1016/j.compeleceng.2022.107749delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In this paper we propose a Timing Recovery Loop for PSK and QAM modulations based on swarm Reinforcement Learning, suitable for FPGA implementation. We apply the Q-RTS algorithm, a hardware-oriented multi-agent version of Q-Learning, to a symbol synchronizer. One agent is in charge to synchronize the In-phase component and a second agent is applied to the Quadrature component. If compared to a loop based on a single-agent Q-Learning, we obtain improved synchronization capabilities in terms of recovery time and immunity to sub-optimal sampling. The Q-RTS timing recovery is up to 3 times faster than its Q-Learning counterpart. The implementation results show a low power consumption and a high throughput allowing the proposed synchronizer to be used in high-speed telecommunications systems.
Keywords:
Reinforcement learning
Machine learning
Multi-agent
Timing recovery
FPGA
Symbol synchronization

Journal

C
Computers and Electrical Engineering
IF:
4.9
Papers:
6.7K
Citations:
1.3W

Organization

U
University of Rome Tor Vergata
Scholars:
2.5W
Papers: 1.8W
Citations: 2.0W