Програмно-апаратна реалізація відеокамери, сумісної зі стандартом GigE Vision
dc.contributor.author | Марченко, Валерій Іванович | |
dc.contributor.author | Ходнєв, Тимофій Андрійович | |
dc.contributor.author | Варфоломєєв, Антон Юрійович | |
dc.date.accessioned | 2020-05-02T21:16:37Z | |
dc.date.available | 2020-05-02T21:16:37Z | |
dc.date.issued | 2018 | |
dc.description.abstracten | 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. | uk |
dc.description.abstractru | В работе рассмотрены интерфейсы передачи потокового видео, описаны их преимущества и недостатки, а также обоснована целесообразность проведения исследований в сфере использования стандарта GigE Vision. На основе открытых библиотек Aravis и Video4Linux создан программный эмулятор GigE Vision совместимой камеры. Показано, что в связи с создаваемыми задержками, непосредственное использование прикладного программного интерфейса Video4Linux для первичного захвата видео не целесообразно. Для минимизации указанных задержек предложена программно-аппаратная реализация подсистемы захвата видео, построенная на базе ARM+FPGA системы-на-кристалле. Данная программно-аппаратная подсистема является специализированным контроллером доступа к памяти, размещаемым в FPGA части и учитывающим особенности передачи видеоданных по сети, за счет чего и позволяет минимизировать соответствующие задержки. | uk |
dc.description.abstractuk | У роботі розглянуто інтерфейси передачі потокового відео, описані їх переваги і недоліки та обґрунтовано доцільність проведення досліджень в сфері використанням стандарту GigE Vision. На основі відкритих бібліотек Aravis та Video4Linux створено програмний емулятор GigE Vision сумісної камери. Показано, що з огляду на створювані затримки, безпосереднє використання прикладного програмного інтерфейсу Video4Linux для первинного захоплення відео не є доцільним. Для уникнення вказаних затримок запропоновано власну програмно-апаратну реалізацію підсистеми захоплення відео, яка побудована на базі ARM+FPGA системи-на-кристалі. Дана програмно-апаратна підсистема є спеціалізованим контролером доступу до пам’яті, що розміщується в FPGA частині та враховує особливості передачі відеоданих через мережу, за рахунок чого і дозволяє мінімізувати відповідні затримки. | uk |
dc.format.pagerange | С. 32-37 | uk |
dc.identifier.citation | Марченко, В. І. Програмно-апаратна реалізація відеокамери, сумісної зі стандартом GigE Vision / Марченко В. І., Ходнєв Т. А., Варфоломєєв А. Ю. // Мікросистеми, Електроніка та Акустика : науково-технічний журнал. – 2018. – Т. 23, № 5(106). – С. 32–37. – Бібліогр.: 10 назв. | uk |
dc.identifier.doi | https://doi.org/10.20535/2523-4455.2018.23.5.147686 | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/33191 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | uk |
dc.source | Мікросистеми, Електроніка та Акустика : науково-технічний журнал, 2018, Т. 23, № 5(106) | uk |
dc.subject | потокова передача відео | uk |
dc.subject | відеокамера | uk |
dc.subject | Ethernet | uk |
dc.subject | GigE Vision | uk |
dc.subject | FPGA | uk |
dc.subject | ARM | uk |
dc.subject | SoC | uk |
dc.subject | video streaming | uk |
dc.subject | video camera | uk |
dc.subject | потоковая передача видео | uk |
dc.subject | видеокамера | uk |
dc.subject.udc | 004.773 | uk |
dc.title | Програмно-апаратна реалізація відеокамери, сумісної зі стандартом GigE Vision | uk |
dc.title.alternative | Software and Hardware Implementation of Video Camera, Compatible with GigE Vision Standard | uk |
dc.title.alternative | Программно-аппаратная реализация видеокамеры, совместимой со стандартом GigE Vision | uk |
dc.type | Article | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- MEA2018_23-5_p32-37.pdf
- Розмір:
- 372.63 KB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.06 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: