kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
FPGA Acceleration for Computationally Efficient Symbol-Level Precoding in Multi-User Multi-Antenna Communication Systems
Show others and affiliations
2019 (English)In: IEEE Access, E-ISSN 2169-3536, Vol. 7, p. 15509-15520Article in journal (Refereed) Published
Abstract [en]

In this paper, we demonstrate an FPGA-accelerated design of the computationally efficient symbol-level precoding (SLP) for high-throughput communication systems. The SLP technique recalculates the optimal beam-forming vectors by solving a non-negative least squares problem per every set of transmitted symbols. It exploits the advantages of constructive inter-user interference to minimize the total transmitted power and increase service availability. The benefits of using SLP come with a substantially increased computational load at the gateway. The FPGA design enables the SLP technique to perform in real-time operation mode and provide a high symbol throughput for the multiple receive terminals. We define the SLP technique in a closed-form algorithmic expression and translate it to hardware description language (HDL) and build an optimized HDL core for an FPGA. We evaluate the FPGA resource occupation, which is required for the high throughput multiple-input-multiple-output (MIMO) systems with sizeable dimensions. We describe the algorithmic code, the I/O ports mapping, and the functional behavior of the HDL core. We deploy the IP core to an actual FPGA unit and benchmark the energy efficiency performance of the SLP. The synthetic tests demonstrate a fair energy efficiency improvement of the proposed closed-form algorithm compared to the best results obtained through the MATLAB numerical simulations.

Place, publisher, year, edition, pages
2019. Vol. 7, p. 15509-15520
Keywords [en]
Precoding;Field programmable gate arrays;Optimization;Interference;Logic gates;Hardware design languages;MIMO communication;Convex programming;field programmable gate arrays;hardware resources;multicast communication;MIMO;optimization;precoding;power minimization;interference;wireless channels
National Category
Signal Processing
Identifiers
URN: urn:nbn:se:kth:diva-258954DOI: 10.1109/ACCESS.2019.2894181ISI: 000458928100001Scopus ID: 2-s2.0-85061823781OAI: oai:DiVA.org:kth-258954DiVA, id: diva2:1350583
Note

QC 20200709, IEEE Access Best Multimedia Award

Available from: 2019-09-11 Created: 2019-09-11 Last updated: 2022-06-26Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Ottersten, Björn

Search in DiVA

By author/editor
Ottersten, Björn
In the same journal
IEEE Access
Signal Processing

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 32 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf