Design and Implementation of Thermal Camera Communication Interface
Návrh a implementace komunikačního rozhraní pro termokameru
Authors
Supervisors
Reviewers
Editors
Other contributors
Journal Title
Journal ISSN
Volume Title
Publisher
České vysoké učení technické v Praze
Czech Technical University in Prague
Czech Technical University in Prague
Date
Abstract
Hlavním cílem práce je návrh a implementace komunikacního rozhraní pro termokameru. Pro streamování videa do PC je použitý standard UVC (USB video class), který jako univerzální standard funguje na vetšine moderních operacních systému. Videodata získaná z mikrobolometrického pole jsou zpracována pomocí FPGA a dále posílána do UVC prevodníku FTDI FT602, který zajištuje prevod do UVC standardu a komunikaci po USB sbernici. Obraz z termokamery je prenášen ve forme RAW dat (Y16) nebo barevných dat (YCbCr422) obarvených paletou. Dále je rešena realtime implementace Non-Uniformity Correction algoritmu (NUC) pro kalibraci jednotlivých pixelu mikrobolometrického pole a prubežná aktualizacce kalibracních dat pomocí záverky. Nakonec je rešena kompenzace teplotního driftu mikrobolometru pomocí merení vlastní teploty. Na základe merené teploty je pomocí ladení jeho parametru stabilizován pracovní bod senzoru.
The main topic of this thesis is design and implementation of the thermal camera communication interface. The UVC (USB video class) standard is used to stream video to PC. As a universal standard the UVC works on most modern operating systems. The video data acquired from the microbolometer are processed by an FPGA and then transfered further to the UVC bridge FTDI FT602. The FT602 provides conversion to the UVC standard and communication via USB. Image from the thermal camera is sent as a RAW data stream (Y16) or a color stream (YCbCr422) of data colored by palette. Realtime implementation of the NonUniformity Correction algorithm (NUC) is proposed to calibrate pixels of the microbolometer. Calibration data are continually updated from a shutter. To compensate temperature drift of the microbolometer, the sensor parameters are tuned based on the measured temperature of the sensor to stabilize the operating point.
The main topic of this thesis is design and implementation of the thermal camera communication interface. The UVC (USB video class) standard is used to stream video to PC. As a universal standard the UVC works on most modern operating systems. The video data acquired from the microbolometer are processed by an FPGA and then transfered further to the UVC bridge FTDI FT602. The FT602 provides conversion to the UVC standard and communication via USB. Image from the thermal camera is sent as a RAW data stream (Y16) or a color stream (YCbCr422) of data colored by palette. Realtime implementation of the NonUniformity Correction algorithm (NUC) is proposed to calibrate pixels of the microbolometer. Calibration data are continually updated from a shutter. To compensate temperature drift of the microbolometer, the sensor parameters are tuned based on the measured temperature of the sensor to stabilize the operating point.