Приложение для управления видеокамерами

Заказчик

Известный изготовитесь оптических систем из южной Европы.

Основная задача

Основная задача заключалась в разработке аппаратной и программной платформы для управления двумя видеокамерами высокого разрешения и набором источников света. Видеоданные должны были передаваться на компьютер пользователя, где происходил анализ изображений в зависимости от параметров источников света.

Решение

Нами была разработана система управления видео, которая включала в себя: панель с видеокамерой, включая цифровые SXGA CMOS датчики, источники света и панель переключения видеокамер, возможность захвата изображений, панель, предназначенная для управления хранением и передачей данных (через ISA шину в ПК оператора). Передача данных из центра управления к видеокамерам была реализована с помощью высокоскоростного протокола LVDS (80 Mbps). Захват изображения и запись выполнялась в режиме реального времени со скоростью 12 кадров в секунду.    

Для FPGA чипа был подготовлен ряд ІР ядер:

  1. контроллер шины ISA;
  2. контроллер канала DMA;
  3. контроллер SRAM;
  4. CMOS контроллер датчика.

Также, нами был разработан драйвер для ISA устройства под Windows 2000 с целью настройки передачи данных на ПК. Настройка системы, отображения изображения, контроль видеокамер и параметров источников света осуществлялись с помощью специально разработанного клиентского приложения. 

Используемые технологии

Xilinx ISE foundation, ModelSim, VHDL, ISA, DMA, LVDS, SRAM, Visual C++, MS Windows DDK, Win32 API