Efficient FPGA implementation of an ANN-based demapper using cross-layer analysis

dc.contributor.authorNey, Jonas
dc.contributor.authorHammoud, Bilal
dc.contributor.authorDörner, Sebastian
dc.contributor.authorHerrmann, Matthias
dc.contributor.authorClausius, Jannis
dc.contributor.authorTen Brink, Stephan
dc.contributor.authorWehn, Norbert
dc.date.accessioned2022-12-19T09:12:11Z
dc.date.available2022-12-19T09:12:11Z
dc.date.issued2022
dc.date.updated2022-06-21T15:56:24Z
dc.description.abstractIn the field of communication, autoencoder (AE) refers to a system that replaces parts of the traditional transmitter and receiver with artificial neural networks (ANNs). To meet the system performance requirements, it is necessary for the AE to adapt to the changing wireless-channel conditions at runtime. Thus, online fine-tuning in the form of ANN-retraining is of great importance. Many algorithms on the ANN layer are developed to improve the AE’s performance at the communication layer. Yet, the link of the system performance and the ANN topology to the hardware layer is not fully explored. In this paper, we analyze the relations between the design layers and present a hardware implementation of an AE-based demapper that enables fine-tuning to adapt to varying channel conditions. As a platform, we selected field-programmable gate arrays (FPGAs) which provide high flexibility and allow to satisfy the low-power and low-latency requirements of embedded communication systems. Furthermore, our cross-layer approach leverages the flexibility of FPGAs to dynamically adapt the degree of parallelism (DOP) to satisfy the system-level requirements and to ensure environmental adaptation. Our solution achieves 2000× higher throughput than a high-performance graphics processor unit (GPU), draws 5× less power than an embedded central processing unit (CPU) and is 5800× more energy efficient compared to an embedded GPU for small batch size. To the best of our knowledge, such a cross-layer design approach combined with FPGA implementation is unprecedented.en
dc.identifier.issn2079-9292
dc.identifier.other1830795635
dc.identifier.urihttp://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-126084de
dc.identifier.urihttp://elib.uni-stuttgart.de/handle/11682/12608
dc.identifier.urihttp://dx.doi.org/10.18419/opus-12589
dc.language.isoende
dc.relation.uridoi:10.3390/electronics11071138de
dc.rightsinfo:eu-repo/semantics/openAccessde
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/de
dc.subject.ddc621.3de
dc.titleEfficient FPGA implementation of an ANN-based demapper using cross-layer analysisen
dc.typearticlede
ubs.fakultaetInformatik, Elektrotechnik und Informationstechnikde
ubs.fakultaetFakultätsübergreifend / Sonstige Einrichtungde
ubs.institutInstitut für Nachrichtenübertragungde
ubs.institutFakultätsübergreifend / Sonstige Einrichtungde
ubs.publikation.seiten22de
ubs.publikation.sourceElectronics 11 (2022), No. 1138de
ubs.publikation.typZeitschriftenartikelde

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
electronics-11-01138.pdf
Size:
1.2 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.39 KB
Format:
Plain Text
Description: