FPGA implementation of a 32x32 autocorrelator array for analysis of fast image series

Jan Buchholz, Jan Wolfgang Krieger, Gábor Mocsár, Balázs Kreith, Edoardo Charbon, G. Vámosi, Udo Kebschull, Jörg Langowski

Research output: Contribution to journalArticle

27 Citations (Scopus)

Abstract

With the evolving technology in CMOS integration, new classes of 2D-imaging detectors have recently become available. In particular, single photon avalanche diode (SPAD) arrays allow detection of single photons at high acquisition rates (≥ 100kfps), which is about two orders of magnitude higher than with currently available cameras. Here we demonstrate the use of a SPAD array for imaging fluorescence correlation spectroscopy (imFCS), a tool to create 2D maps of the dynamics of fluorescent molecules inside living cells. Time-dependent fluorescence fluctuations, due to fluorophores entering and leaving the observed pixels, are evaluated by means of autocorrelation analysis. The multi-τ correlation algorithm is an appropriate choice, as it does not rely on the full data set to be held in memory. Thus, this algorithm can be efficiently implemented in custom logic. We describe a new implementation for massively parallel multi-τ correlation hardware. Our current implementation can calculate 1024 correlation functions at a resolution of 10 μs in real-time and therefore correlate real-time image streams from high speed single photon cameras with thousands of pixels.

Original languageEnglish
Pages (from-to)17767-17782
Number of pages16
JournalOptics Express
Volume20
Issue number16
DOIs
Publication statusPublished - Jul 30 2012

Fingerprint

avalanche diodes
photons
pixels
cameras
fluorescence
autocorrelation
logic
CMOS
acquisition
hardware
high speed
detectors
spectroscopy
molecules

ASJC Scopus subject areas

  • Atomic and Molecular Physics, and Optics

Cite this

Buchholz, J., Krieger, J. W., Mocsár, G., Kreith, B., Charbon, E., Vámosi, G., ... Langowski, J. (2012). FPGA implementation of a 32x32 autocorrelator array for analysis of fast image series. Optics Express, 20(16), 17767-17782. https://doi.org/10.1364/OE.20.017767

FPGA implementation of a 32x32 autocorrelator array for analysis of fast image series. / Buchholz, Jan; Krieger, Jan Wolfgang; Mocsár, Gábor; Kreith, Balázs; Charbon, Edoardo; Vámosi, G.; Kebschull, Udo; Langowski, Jörg.

In: Optics Express, Vol. 20, No. 16, 30.07.2012, p. 17767-17782.

Research output: Contribution to journalArticle

Buchholz, J, Krieger, JW, Mocsár, G, Kreith, B, Charbon, E, Vámosi, G, Kebschull, U & Langowski, J 2012, 'FPGA implementation of a 32x32 autocorrelator array for analysis of fast image series', Optics Express, vol. 20, no. 16, pp. 17767-17782. https://doi.org/10.1364/OE.20.017767
Buchholz J, Krieger JW, Mocsár G, Kreith B, Charbon E, Vámosi G et al. FPGA implementation of a 32x32 autocorrelator array for analysis of fast image series. Optics Express. 2012 Jul 30;20(16):17767-17782. https://doi.org/10.1364/OE.20.017767
Buchholz, Jan ; Krieger, Jan Wolfgang ; Mocsár, Gábor ; Kreith, Balázs ; Charbon, Edoardo ; Vámosi, G. ; Kebschull, Udo ; Langowski, Jörg. / FPGA implementation of a 32x32 autocorrelator array for analysis of fast image series. In: Optics Express. 2012 ; Vol. 20, No. 16. pp. 17767-17782.
@article{17949916465c47418d841925a1130636,
title = "FPGA implementation of a 32x32 autocorrelator array for analysis of fast image series",
abstract = "With the evolving technology in CMOS integration, new classes of 2D-imaging detectors have recently become available. In particular, single photon avalanche diode (SPAD) arrays allow detection of single photons at high acquisition rates (≥ 100kfps), which is about two orders of magnitude higher than with currently available cameras. Here we demonstrate the use of a SPAD array for imaging fluorescence correlation spectroscopy (imFCS), a tool to create 2D maps of the dynamics of fluorescent molecules inside living cells. Time-dependent fluorescence fluctuations, due to fluorophores entering and leaving the observed pixels, are evaluated by means of autocorrelation analysis. The multi-τ correlation algorithm is an appropriate choice, as it does not rely on the full data set to be held in memory. Thus, this algorithm can be efficiently implemented in custom logic. We describe a new implementation for massively parallel multi-τ correlation hardware. Our current implementation can calculate 1024 correlation functions at a resolution of 10 μs in real-time and therefore correlate real-time image streams from high speed single photon cameras with thousands of pixels.",
author = "Jan Buchholz and Krieger, {Jan Wolfgang} and G{\'a}bor Mocs{\'a}r and Bal{\'a}zs Kreith and Edoardo Charbon and G. V{\'a}mosi and Udo Kebschull and J{\"o}rg Langowski",
year = "2012",
month = "7",
day = "30",
doi = "10.1364/OE.20.017767",
language = "English",
volume = "20",
pages = "17767--17782",
journal = "Optics Express",
issn = "1094-4087",
publisher = "The Optical Society",
number = "16",

}

TY - JOUR

T1 - FPGA implementation of a 32x32 autocorrelator array for analysis of fast image series

AU - Buchholz, Jan

AU - Krieger, Jan Wolfgang

AU - Mocsár, Gábor

AU - Kreith, Balázs

AU - Charbon, Edoardo

AU - Vámosi, G.

AU - Kebschull, Udo

AU - Langowski, Jörg

PY - 2012/7/30

Y1 - 2012/7/30

N2 - With the evolving technology in CMOS integration, new classes of 2D-imaging detectors have recently become available. In particular, single photon avalanche diode (SPAD) arrays allow detection of single photons at high acquisition rates (≥ 100kfps), which is about two orders of magnitude higher than with currently available cameras. Here we demonstrate the use of a SPAD array for imaging fluorescence correlation spectroscopy (imFCS), a tool to create 2D maps of the dynamics of fluorescent molecules inside living cells. Time-dependent fluorescence fluctuations, due to fluorophores entering and leaving the observed pixels, are evaluated by means of autocorrelation analysis. The multi-τ correlation algorithm is an appropriate choice, as it does not rely on the full data set to be held in memory. Thus, this algorithm can be efficiently implemented in custom logic. We describe a new implementation for massively parallel multi-τ correlation hardware. Our current implementation can calculate 1024 correlation functions at a resolution of 10 μs in real-time and therefore correlate real-time image streams from high speed single photon cameras with thousands of pixels.

AB - With the evolving technology in CMOS integration, new classes of 2D-imaging detectors have recently become available. In particular, single photon avalanche diode (SPAD) arrays allow detection of single photons at high acquisition rates (≥ 100kfps), which is about two orders of magnitude higher than with currently available cameras. Here we demonstrate the use of a SPAD array for imaging fluorescence correlation spectroscopy (imFCS), a tool to create 2D maps of the dynamics of fluorescent molecules inside living cells. Time-dependent fluorescence fluctuations, due to fluorophores entering and leaving the observed pixels, are evaluated by means of autocorrelation analysis. The multi-τ correlation algorithm is an appropriate choice, as it does not rely on the full data set to be held in memory. Thus, this algorithm can be efficiently implemented in custom logic. We describe a new implementation for massively parallel multi-τ correlation hardware. Our current implementation can calculate 1024 correlation functions at a resolution of 10 μs in real-time and therefore correlate real-time image streams from high speed single photon cameras with thousands of pixels.

UR - http://www.scopus.com/inward/record.url?scp=84864588401&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84864588401&partnerID=8YFLogxK

U2 - 10.1364/OE.20.017767

DO - 10.1364/OE.20.017767

M3 - Article

C2 - 23038328

AN - SCOPUS:84864588401

VL - 20

SP - 17767

EP - 17782

JO - Optics Express

JF - Optics Express

SN - 1094-4087

IS - 16

ER -