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