Skip to content
Microsystems, Electronics and Acoustics
ISSN 2523-4447 · e‑ISSN 2523-4455 Open Access · CC BY-SA 4.0
Vol. 23 · Issue 5 · 2018 Oct 31, 2018 Electronic Systems and Signals

Software and Hardware Implementation of Video Camera, Compatible with GigE Vision Standard

VM
Valerii Ivanovych Marchenko Corresponding Національний технічний університет України "Київський політехнічний інститут імені Ігоря Сікорського" Ukraine
TK
Tymofii Andriiovych Khodniev Національний технічний університет України "Київський політехнічний інститут імені Ігоря Сікорського" Ukraine
AV
Anton Yuriovych Varfolomieiev Національний технічний університет України "Київський політехнічний інститут імені Ігоря Сікорського" Ukraine
Pages32-37 PublishedOct 31, 2018
VOL 23 · ISS 5 · 2018 View issue

Abstract

Different variants of video streaming technologies are considered. From the standpoint of locally distributed computer vision systems implementation, the GigE Vision technology is selected for further investigation, since it is capable of providing relatively long channel distances, high robustness and image quality, low latency of video data transmission, and uses standard connection interfaces available in most of computers. Thereby the implementation of own GigE Vision compatible camera is chosen as the particular objective of the paper. Two ways of achieving of this objective are considered. The fists one is based on software implementation solely, and uses Aravis open source library, which is coupled with the Video4Linux API. It is shown that this software solution is capable of video streaming, but has high transmission delays, making it inexpedient for use in real-time computer vision systems. On the basis of experiments and the analysis of channel load, it was found that in the test system, the delays were caused mainly by the Video4Linux library. To overcome this problem, the second variant of camera, which uses the hardware implementation of primary video capturing part, was proposed. It is based on system-on-chip (SoC) solution, which incorporates FPGA and ARM-processor. In this system, the video sensor is connected to the FPGA. In the FPGA, the control of video sensor and the special direct memory access controller are implemented. As in the first camera variant, the Aravis library is responsible for the data transmission over Ethernet (it “resides” in the ARM-processor part of SoC). The direct memory access controller, which is implemented in the FPGA part, fills a dedicated buffer in ARM-processor’s RAM, taking into account the peculiarities of data transmission over the network. Particularly, data are sent using UDP protocol by portions, thus the controller includes the respective module, which generates interrupt requests immediately, when some fraction of pixels are loaded from the video sensor to the buffer. This fraction can be optimally estimated from the properties of network connection and is controlled by the Aravis library. Such a structure of direct memory access controller does not require waiting of a full frame transferring from the video sensor (which appears in Video4Linux API) and consequently allow to perform pipelined processing, which leads to minimization of data transmission delays. Ref. 10, fig. 3.

Keywords

References

  1. Japan Industrial Imaging Association Standard, CoaXPress Standard (ver. 1.1.1), Tokyo: JIIA, 2016. URL: http://jiia.org/wp-content/themes/jiia/pdf/standard_dl/coaxpress/CXP-001-2015.pdf [Accessed 19, Nov 2018].
  2. European Broadcasting Union, "Advice on the use of 3 Gbit/s HD-SDI interfaces," EBU, Geneva, 2011. URL: https://tech.ebu.ch/docs/techreports/tr002.pdf [Accessed 19, Nov 2018].
  3. F. Cuzze, "Appendix D For The Camera Link Specification for The Interface Standard for Digital Cameras and Frame Grabbers," 3M Electronic Solutions Division, Austin, 2004. URL: http://multimedia.3m.com/mws/media/297466O/3mtm-camera-linktm-app-d-spec-for-dig-camera-frame-grabber.pdf Accessed 19, Nov. 2018].
  4. T. Khodniev, A. Varfolomieiev, O. Lysenko and O. Antonyuk, "Comparison of RTSP and GigE Vision Video Streaming Technologies in Terms of Communication Path Utilization Efficiency: an Experimental Approach," in International Conference on Information and Telecommunication Technologies and Radio Electronics (UkrMiCo), Odesa, 2018 [in Publishing].
  5. E. Pacaud, "Aravis – A vision library for genicam based cameras," 2016. [Online]. Available: https://aravisproject.github.io/docs/aravis-0.4/ [Accessed 19, Nov 2018].
  6. V. I. Marchenko and A. Y. Varfolomieiev, "Systema nadiynoyi peredachi potokovogo video cherez Ethernet protokol [The System for Robust Video Streaming Over Ethernet Protocol]," in XІ International Scientific and Technical Conference of Young Scientists "Electronics-2018", Kyiv, 2018. pp.153–156. URL: http://elconf.kpi.ua/wp-content/uploads/2018/06/збірник-26_06_2018.pdf [Accessed 19, Nov. 2018].
  7. "Linux Media Subsystem Documentation," 2018. [Online]. Available: https://linuxtv.org/downloads/v4l-dvb-apis/uapi/v4l/capture.c.html [Accessed 19, Nov 2018].
  8. Automated Imaging Association, GigE Vision. Camera interface standard for machine vision, Michigan: AIA, 2006.
  9. V. G. Olifer and N. A. Olifer, Kompiuternie seti. Printsipi, tehnologii, protokoly: Uchebnik dlya vuzov. 3-e izd. [Computer networks. principles, technologies, protocols: University textbook. 3rd ed.], St. Petersburg: Piter Publishing House, 2006. ISBN 5-469-00504-6.
  10. MIPI Alliance, Specification for Camera Serial Interface 2 (CSI-2), New Jersey: MIPI Alliance, Inc., 2009. URL: http://zink.hexatux.org/svn/filedetails.php?repname=datasheets &path=%2Fmipi%2Fmipi_CSI-2_specification_v01-01-00_r0-05.pdf&peg=64 [Accessed, 19, Nov. 2018].
§ 06 — Related

Similar articles in this journal

Related peer-reviewed studies published in this journal.
View all issues

Quasistatic Identification of The Shading Structure of Solar Panels by The Method of Cardinal Number Vectors

PhD, Assoc. Prof. Olena Olehivna Abakumova, Dr.Sc.(Eng.), Prof. Valerii Yakovych Zhuikov, Mykola O. Lukianov

In the article the problem of identification the shading structure of solar panels is considered. The relevance of the study is conditioned by the necessity of rapid and…

#solar panels #photovoltaic surface #shadow structure modeling #quasistatic identification
p. 362283.1-362283.7
10.20535/2523-4455.mea.362283

Simulation Modeling of a Filter-Compensating Converter for a Three-Phase Three-Wire Network

Ivan Andriiovych Vakulenko, PhD, Assoc. Prof. Dmytro Anatoliiovych Mykolaiets, PhD, Assoc. Prof. Kateryna Serhiivna Klen

This paper addresses the critical issue of power quality degradation in modern power systems caused by the proliferation of non-linear loads. The study focuses on the…

#filter-compensating converter #three-phase three-wire network #power quality #total harmonic distortion
p. 361138.1-361138.6
10.20535/2523-4455.mea.361138

A A Complex Method for Non-invasive Fetal Electrocardiogram Signal Extraction and Cardiac Arrhythmia Classification

Dmytro A. Shevchuk, PhD, Assoc. Prof. Nataliia Heorhiivna Ivanushkina

This study is devoted to the development of a complex method for extracting the fetal electrocardiogram (fECG) from non-invasive abdominal recordings and for the…

#abdominal electrocardiogram #fetal electrocardiogram #arrhythmia #blind source separation
p. 356487.1-356487.11
10.20535/2523-4455.mea.356487

Most read articles by the same author(s)

Similar Articles

1-10 of 14

You may also start an advanced similarity search for this article.