FPGA-embedded Linearized Bregman Iteration algorithm for trend break detection

Abstract Detection of level shifts in a noisy signal, or trend break detection, is a problem that appears in several research fields, from biophysics to optics and economics. Although many algorithms have been developed to deal with such a problem, accurate and low-complexity trend break detection i...

Full description

Bibliographic Details
Main Authors: Felipe Calliari, Gustavo Castro do Amaral, Michael Lunglmayr
Format: Article
Language:English
Published: SpringerOpen 2020-10-01
Series:EURASIP Journal on Wireless Communications and Networking
Subjects:
Online Access:http://link.springer.com/article/10.1186/s13638-020-01796-0
id doaj-52094c5047634eb1af1bf065ab2ce01d
record_format Article
spelling doaj-52094c5047634eb1af1bf065ab2ce01d2020-11-25T03:53:28ZengSpringerOpenEURASIP Journal on Wireless Communications and Networking1687-14992020-10-012020112610.1186/s13638-020-01796-0FPGA-embedded Linearized Bregman Iteration algorithm for trend break detectionFelipe Calliari0Gustavo Castro do Amaral1Michael Lunglmayr2Center for Telecommunications Studies, Pontifical Catholic University of Rio de JaneiroCenter for Telecommunications Studies, Pontifical Catholic University of Rio de JaneiroInstitute of Signal Processing, Johannes Kepler UniversityAbstract Detection of level shifts in a noisy signal, or trend break detection, is a problem that appears in several research fields, from biophysics to optics and economics. Although many algorithms have been developed to deal with such a problem, accurate and low-complexity trend break detection is still an active topic of research. The Linearized Bregman Iterations have been recently presented as a low-complexity and computationally efficient algorithm to tackle this problem, with a formidable structure that could benefit immensely from hardware implementation. In this work, a hardware architecture of the Linearized Bregman Iteration algorithm is presented and tested on a Field Programmable Gate Array (FPGA). The hardware is synthesized in different-sized FPGAs, and the percentage of used hardware, as well as the maximum frequency enabled by the design, indicate that an approximately 100 gain factor in processing time, concerning the software implementation, can be achieved. This represents a tremendous advantage in using a dedicated unit for trend break detection applications. The proposed architecture is compared with a state-of-the-art hardware structure for sparse estimation, and the results indicate that its performance concerning trend break detection is much more pronounced while, at the same time, being the indicated solution for long datasets.http://link.springer.com/article/10.1186/s13638-020-01796-0Linearized Bregman IterationsTrend break detectionFPGA
collection DOAJ
language English
format Article
sources DOAJ
author Felipe Calliari
Gustavo Castro do Amaral
Michael Lunglmayr
spellingShingle Felipe Calliari
Gustavo Castro do Amaral
Michael Lunglmayr
FPGA-embedded Linearized Bregman Iteration algorithm for trend break detection
EURASIP Journal on Wireless Communications and Networking
Linearized Bregman Iterations
Trend break detection
FPGA
author_facet Felipe Calliari
Gustavo Castro do Amaral
Michael Lunglmayr
author_sort Felipe Calliari
title FPGA-embedded Linearized Bregman Iteration algorithm for trend break detection
title_short FPGA-embedded Linearized Bregman Iteration algorithm for trend break detection
title_full FPGA-embedded Linearized Bregman Iteration algorithm for trend break detection
title_fullStr FPGA-embedded Linearized Bregman Iteration algorithm for trend break detection
title_full_unstemmed FPGA-embedded Linearized Bregman Iteration algorithm for trend break detection
title_sort fpga-embedded linearized bregman iteration algorithm for trend break detection
publisher SpringerOpen
series EURASIP Journal on Wireless Communications and Networking
issn 1687-1499
publishDate 2020-10-01
description Abstract Detection of level shifts in a noisy signal, or trend break detection, is a problem that appears in several research fields, from biophysics to optics and economics. Although many algorithms have been developed to deal with such a problem, accurate and low-complexity trend break detection is still an active topic of research. The Linearized Bregman Iterations have been recently presented as a low-complexity and computationally efficient algorithm to tackle this problem, with a formidable structure that could benefit immensely from hardware implementation. In this work, a hardware architecture of the Linearized Bregman Iteration algorithm is presented and tested on a Field Programmable Gate Array (FPGA). The hardware is synthesized in different-sized FPGAs, and the percentage of used hardware, as well as the maximum frequency enabled by the design, indicate that an approximately 100 gain factor in processing time, concerning the software implementation, can be achieved. This represents a tremendous advantage in using a dedicated unit for trend break detection applications. The proposed architecture is compared with a state-of-the-art hardware structure for sparse estimation, and the results indicate that its performance concerning trend break detection is much more pronounced while, at the same time, being the indicated solution for long datasets.
topic Linearized Bregman Iterations
Trend break detection
FPGA
url http://link.springer.com/article/10.1186/s13638-020-01796-0
work_keys_str_mv AT felipecalliari fpgaembeddedlinearizedbregmaniterationalgorithmfortrendbreakdetection
AT gustavocastrodoamaral fpgaembeddedlinearizedbregmaniterationalgorithmfortrendbreakdetection
AT michaellunglmayr fpgaembeddedlinearizedbregmaniterationalgorithmfortrendbreakdetection
_version_ 1724477842403622912