Вакансии для программистов

Доработка драйвера BT-878

Проект представляет собой модифицированный драйвер ядра Linux для карточки видеозахвата на основе BT-878. Карточка была модифицирована из карты видеозахвата с добавление возможности одновременного захвата с четырех параллельно подключенных камер. В основу идеи одновременного захвата была положена возможность автоматического переключения между каналами с захватом кадра и переходом на следующий канал. В оригинальном драйвере не предполагалось подобного режима работы.

При переключении канала процедура инициализации работы с новым каналом пропускала целый кадр в новом канале и только после этого начинала захват. Такой алгоритм работы существенно уменьшал количество кадров в секунду, получаемым в каждом канале. В драйвере были заменены процедуры генерации таблиц внутреннего RISC процессора BT-878, отвечающие за порядок захвата видеострок и видеокадров в целом таким образом, что при переключении канала захват следующего кадра происходил сразу непосредственно в момент его начала. Это сократило потери кадров при переключении канала и увеличило среднюю кадровую частоту системы видеонаблюдения.