Blind Packet-Based Receiver Chain Optimization
Using Machine Learning
Mohammed Radi
∗†
, Emil Matus
∗†
, Gerhard Fettweis
∗†
∗
Vodafone Chair Mobile Communications Systems, Technische Universit
¨
at Dresden, Dresden, Germany
†
Center for Advancing Electronics Dresden cfAED, Technische Universit
¨
at Dresden, Germany
Abstract—The selection of the most appropriate equalization-
detection-decoding algorithms in wireless receivers is a challeng-
ing task due to the diversity of application requirements, algo-
rithm performance-complexity trade-offs, numerous transmission
modes, and channel properties. Typically, the fixed receiver-
chain is employed for specific application scenario that may
support iterative processing for better adaptation to variable
channel conditions. We propose a novel method for optimizing
receiver efficiency in the sense of maximizing packet transmission
reliability while minimizing receiver processing complexity. We
achieve this by packet-wise dynamic selection of the least complex
receiver that enables error-f ree packet reception out of set of
available receivers. The scheme employs convolutional neural
network (CNN) and supervised deep learning approach for
packet classification and subsequent prediction of the optimum
receiver using raw baseband signals. The proposed scheme aims
to approach a packet error rate close to the rate of the most
complex receiver architecture while using a combination of both
low and high complexity architectures. This is achieved by em-
ploying the neural network based classifier to dynamically select
packet-specific optimum architecture; i.e. instead of using the
most complex receiver for all packets, the approach dynamically
assigns the packet to the most appropriate receiver in terms of
equalization-detection-decoding capability and the least pos sible
complexity. We analyze the performance of the proposed scheme
considering various channel scenarios. The system demonstrates
excellent packet classification performance resulting in the signif-
icant performance increase and the reduction of the usage of the
functional blocks that can go up to 96% of the time in different
scenarios.
Index Terms—Receiver architecture, Neural networks, Deep
neural networks (DNN), CNN, deep learning, classification,
MIMO, OFDM, Iterative Receivers.
I. INTRODUCTION
One of the main challenges in designing and implementing
wireless receivers is finding an efficient technique to dispatch
and schedule different computational tasks. These techniques
should consider the dynamic changes when it comes to tasks
frequency, functionality, and number of resources required, or
else, it is designed for the worst-case; i.e. highest required
resources to achieve a target packet error rate (PER).
Considering the dynamic changes would affect the total
requirements of the design when it comes to the number of
processing elements (PE), latency, power, and area needed for
the wireless receiver.
For OFDM based systems, Joint equalization, detection, and
decoding by means of a maximum a posteriori probability
(MAP) leads to the best communication performance and rep-
resents a performance bound for other sub-optimal approaches.
One of the most powerful receiver techniques approaching
MAP is the iterative approach which incrementally improves
the PER performance by iterating over different receiver
sections i.e. equalization, detection, and decoding [1]. One
of the main challenges regarding iterative receivers is the
huge number of possible arrangements of iteration loops, and
also selecting the proper algorithms for detectors, equalizers,
and decoders should be used. There is an optimum s chedule
of receiver tasks for a specific combination of transmission
scenario(s) and codeword(s) under certain channel conditions
affected by inter-symbol interference (ISI), inter carrier inter-
ference (ICI), and inter antenna interference (IAI).
Typically, the fixed receiver-chain is employed for a specific
application scenario that may support iterative processing to
better adapt the communication performance to variable chan-
nel conditions. The usage of complex advanced receivers for
all traffic regardless of instantaneous channel properties results
in poor receiver efficiency as the fixed complex algorithms are
used even for packets that could be decoded correctly using
a simpler receiver. On the other side, adopting the iterative
techniques causes unpredictable processing time that poses a
challenge on task scheduling and resource allocation in multi-
processor modem architecture.The motivation of this work is
to develop a technique that allows a dynamic optimization
of the receiver chain to get over the performance-complexity
trade-off. The decision of selecting a receiver chain is based
on the instantaneous properties of the channel, receivers
architectures/algorithms, and transmitted data. In order to
cope with the aforementioned problem, we propose a method
that dynamically assigns the packets individually to the least
complex receiver-chain that is capable of correctly process
and decode the packet. We achieve this by introducing a new
scheme for predicting the most proper receiver architecture for
every IQ data packet, and so; predicting the schedule of the
required processes in the receiver.
Besides that, by knowing the schedule before processing the
incoming data, it is more efficient and faster to schedule all the
processing tasks in the receiver, giving a smoother and more
efficient performance of wireless receivers on multiprocessor
system on chip (MPSOC), as scheduling the tasks there is one
of the main challenges. We achieve this by introducing a CNN
based classifier (pre-trained offline) on top of the receiver, and
by proper training it can accurately decide the most proper
(i.e least complex) schedule of processes and tasks needed
to maintain the required performance of the system. We take
This document is a preprint of: M. Radi, E. Matus and G. Fettweis, “Blind Packet-Based Receiver Chain Optimization Using Machine Learning,” in
Proceedings of IEEE Wireless Communications and Networking Conference (WCNC 2020), Seoul, Korea, Apr 2020.
© 2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or
future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for
resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.