Система видеонаблюдения для охранного телевидения
на основе видеоконтроллера TW2700 фирмы Techwell Inc.
Александр КАШКАРОВ
В статье рассмотрен комплект разработчика TR104 для видеоконтроллера TW2700 фирмы Techwell Inc. Комплект TR104 представляет собой автономный цифровой видеорегистратор для охранного телевидения с возможностью работы по сети.
Введение
Охрану квартир и домов, магазинов или офисов люди давно доверяют электронным системам, которые в отличие от людей не хотят спать и есть и способны круглосуточно без отдыха выполнять свою работу. Если продолжать сравнивать с человеком, «глазами и ушами» такой системы являются видеокамеры и микрофоны, что вместе с остальными органами чувств, а в машинном исполнении — датчиками, позволяет системе «понимать», что происходит вокруг, и должным образом реагировать на события.
Рассмотрим подробнее часть, отвечающую за машинное зрение. Видеокамеры на городских улицах давно стали их неотъемлемой частью, и если раньше это была экзотика для
банкиров и военных, то сегодня редкий офис или магазин обходится без систем видеонаблюдения. Такие словосочетания, как «угроза терроризма» и «национальная безопасность», возвели охранное телевидение в ранг национальных программ, а небольшая стоимость систем начального уровня открыла дорогу для частных потребителей, положив начало для действительно массового спроса на системы охранного видеонаблюдения.
Для работы систем видеонаблюдения раньше достаточно было аналоговой видеокамеры, монитора и аналогового видеомагнитофона. Современные требования к охранным видеосистемам, главным образом обязательная поддержка работы по локальной сети и Интернет, ускорили развитие цифровых систем. Наиболее массовыми сейчас являют-
ся гибридные видеосистемы, объединяющие в себе аналоговые видеокамеры с цифровыми видеорегистраторами (DVR — Digital Video Recorder).
Комплект разработчика TR104
Цифровые видеорегистраторы можно разделить на два класса по принципу обработки видеосигнала от камеры при помощи процессора ПК. Например, обычная видеокарта с видеовходом и специализированным ПО, установленным на ПК, превращают компьютер в простейший регистратор (PC DVR). Как правило, такая плата отвечает за оцифровку и, иногда, за аппаратное кодирование и декодирование входного сигнала. Второй тип регистратора независим от ресурсов ПК, обрабатывает видео за счет собственного процессора и представляет собой автономное устройство, внешний вид которого напоминает обычный видеомагнитофон (alone DVR). Именно ко второму типу относится TR104.
Комплект разработчика TR104 (рис. 1) — это готовый автономный DVR, оснащенный жестким диском и собственной клавиатурой (16 клавиш управления на лицевой панели устройства). Несмотря на свое название — «комплект разработчика» — TR104 представляет собой полностью функционально законченный сетевой видеорегистратор для охранного видеонаблюдения. В комплект поставки входит ПО от производителя, в том числе с открытым кодом.
Подключение прибора довольно простое: подаем питание 9 В, подключаем видеокамеры, монитор (для теста мы использовали подключение через S-Video выход), мышь и сетевой кабель, и устройство готово к работе. При загрузке система автоматически проверяет жесткий диск и переходит в рабочий режим. Начальная настройка системы сводится к выставлению параметров жесткого диска и установке даты и времени. Есть воз-
Рис. 1. Внешний вид TR104: 1 — центральная плата с видеоконтроллером TW2700; 2 — жесткий диск;
3 — лицевая панель управления; 4 — иЗБ-порт для резервного копирования или обновления встроенного ПО;
5 — манипулятор типа «мышь»; 6 — блок питания
можность настройки изображения для каждой из подключенных камер — яркость, цветность и резкость изображения, можно выставить нужное разрешение, степень сжатия и количество кадров в секунду.
Запись видео может производиться постоянно, по расписанию или по событию. Под событием понимается срабатывание детектора движения или тревожного датчика. Стоит заметить, что основное назначение системы — это работа по сети, а непосредственная работа с TR104 посредством клавиатуры предназначена в основном для первоначальной настройки системы.
Работа по сети начинается с настройки параметров DVR с панели управления устройства: необходимо прописать параметры, необходимые для работы устройства в сети. Программа требует минимальной настройки: после указания IP-адреса и номера используемого порта можно приступать к работе (рис. 2).
При работе с DVR по локальной сети через программу «клиент удаленного доступа» на ПК становятся доступны: дистанционная настройка DVR по сети, просмотр живого видео и доступ к видеоархиву сервера. При работе по сети доступность функций ограничена двумя возможными конфигурациями— «Администратор» и «Пользователь». По функциональности работа через сеть отличается от непосредственной работы с устройством отсутствием ряда настроек, доступных для конфигурации «Администратор». Это настройка параметров (сеть и права пользователей) и управление жесткими дисками. В дополнение можно отметить, что DVR также предоставляет возможность работы с PTZ-камерами — дистанционно управляемыми поворотными камерами. Кроме того, плата содержит возможность обновления ПО микроконтроллера через внешний JTAG-адаптер.
Компонентная база TR104
Ядром системы является видеоконтроллер TW2700 от Techwell Inc. (рис. 3), фирмы пока еще мало известной в России, но являющейся лидером рынка Америки и Европы в области специализированных полупроводниковых решений для охранного телевидения, разделяющей свое первенство разве что с TI. По сведениям электронного издания [3], среди клиентов, использующих решения компании Techwell Inc., находятся такие лидеры отрасли производства систем безопасности, как Panasonic, Mitsubishi, Hitachi, Samsung и LG. Известность компании принесли АЦП TW28xx, позволившие объединить в одном корпусе 4 стандартных полнофункциональных АЦП. В настоящее время компания приступила к производству 4-го поколения линейки АЦП, в которых помимо звука, добавленного в устройства 3-го поколения, была увеличена вдвое часто-
Рис. 2. Интерфейс программы сетевого клиента TR104
та оцифровки, что существенно повысило производительность микросхемы. Для управления видеоконтроллером использован ARM9 микропроцессор фирмы STM серии STR912F со встроенными интерфейсами USB, I2C, Ethernet и флэш-памятью 64/256 кбайт. Память SDRAM 256 Мбайт для MJPEG-контроллера и SDRAM 128 Мбайт для вывода изображения на экран. Оцифровка входного видеосигнала выполнена на 4-канальном АЦП фирмы Techwell TW2815. Аппаратная часть Ethernet сделана на микросхемах W3150A+ фирмы Wiznet и RTL8201C фирмы Realtek. Интерфейс USB выполнен на микросхеме UBI9022 фирмы UBISYS — это полноскоростной (Full Speed) USB хост-контроллер.
В системе есть один жесткий диск, можно дополнительно подключить еще один, что вкупе с использованием современных моделей накопителей делает возможным увеличение размера памяти для видеоархива до 1 Тбайта. Лицевая панель содержит: 16 кнопок управ-
ления устройством; индикаторы состояния питания, работы по сети, записи на жесткий диск и «событие».
На плате есть ИК-приемник для дистанционного управления, но пульт в комплект не входил, проверить работу не удалось. Задняя панель устройства содержит 8 высокочастотных разъемов, из них 4 для входного сигнала и 4 — для дальнейшей трансляции видеосигнала без обработки системой (функция Loop Through). Имеется 2 видеовыхода — CVBS и S-Video — для просмотра изображения на мониторе. Дополнительно производитель заявил о возможности установки VGA-выхода, но в данной плате эта опция не реализована. А также есть аудиовыход и аудиовход, разъем сети и PS/2 для подключения мыши, выходы для подключения охранных датчиков, тревожный выход и вход RS485 для управления поворотными видеокамерами (полное описание технических параметров TR104 приведено в таблице).
Камера
1
К
Звук
Вх./Вых.
16 кнопок управления
656
656
TW2815 656 TW2700
656
125
и
Микроконтроллер
(STR912F)
IDE
Жесткий диск
CVBS
Y/C
PS2
Сеть 1 1 USBOTG
(W3150A) К ■ (UBI9022)
Монитор
S-Video
Мышь
Датчик (4 шт.)
Реле (1 шт.)
RS485 (1 порт)
Рис. 3. Принципиальная схема TR104
Таблица. Технические характеристики системы TR104 Techwell
Видео Вход 4 канала BNC
Выход CVBS: 1 BNC (Монитор) S-Video: 1 Y/C
Сквозные выходы 4 канала BNC
Аудио Вход 1 канал
Выход 1 канал
Датчик Вход 4 порта
Тревожный выход (реле) 1 порт
PTZ-камера Выход 1 порт (только RS485)
Мышь Порт 1 разъем PS/2
Сеть Порт 1 разъем RJ-45
Управление Кнопки 16 кнопок
иБВ Порт 1 (USB 2.0 OTG, Full Speed)
Жесткий диск До 2 HDD
Операционная система нет
Воспроизведение Скорость 120 fps
Разрешение 720x480 (NTSC), 720x576 (PAL)
Экран 1 или 4 камеры на экране, поворот изображения
Фильтры Яркость, контрастность, резкость изображения
Запись Метод сжатия MJPEG
Разрешение 704x240, 352x240 (NTSC) 704x288, 352x288 (PAL)
Скорость NTSC: 120 fps (Max) PAL: 100 fps (Max)
Формат звука PCM 8 кГц, 8 bit, моно
Запись по расписанию Недельный план или в определенный день
Запись по событию Движение, внешний датчик, постоянная запись
Детектор движения Настройка области, чувствительности
Другие функции Часовой пояс, переход на летнее время и обратно, запись по тревоге
Поиск Отображение 1 или 4 камеры на экране
Скорость 1x,2x,3x,5x,10x,20x,30x, 60x вперед/назад
Поиск По времени или событию, предварительный просмотр
Архивирование Устройство USB Memory Stick или USB HDD
Формат JPEG,DVR DB
Система Заводские настройки Возможность сброса настройки DVR к заводским установкам
Журнал событий Потеря сигнала, питание вкл./выкл.
Учетные записи Администратор, пользователь
Другие функции Установка даты/времени, управление жесткими дисками, обновление встроенного ПО, настройка DVR, язык, информация о версии ПО
Сеть Режим TCP/IP
Функции Просмотр Live, поиск, настройка
PTZ-управление Функции Приближение, фокусировка, использование предварительных настроек
Прочее Детектор движения, Watch Dog
Видеоконтроллер TW2700
В описании на сайте производителя сказано: TW2700 — 4-канальный видеоконтроллер с аппаратным сжатием в реальном времени. Он умеет запаковывать и распаковывать 4 полноразмерных видеоканала одновременно, содержит внутренний ИБС-процессор, используемый для обработки звука.
Микросхема содержит:
• 4 независимых детектора движения для каждого из входных каналов. При работе каждый кадр разбивается на ячейки, образуя таблицу из 192 ячеек, 16 — в ширину
и 12 ячеек в высоту. В зависимости от используемых видеокамер, можно выбрать один из двух возможных алгоритмов обнаружения. Дополнительные настройки детектора включают в себя выбор маски обнаружения (набор ячеек из таблицы, где будет производиться определение движения), установка порога срабатывания и настройка частоты сканирования (каждый кадр или через три).
• MJPEG-компрессор (кодер/энкодер) для каждого из 4 входов. TW2700 поддерживает формат сжатия JPEG. Поэтому пользователь может открыть данные, сжатые ви-
деоконтроллером, при помощи стандартных программ для ПК, таких как ACDSee или PhotoShop, или любых других программ, поддерживающих просмотр JPEG-файлов.
• NTSC/PAL-декодер для воспроизведения видео с поддержкой CVBS или S-video построен на встроенном 10-битном ЦАП.
• Программируемый IDE-интерфейс для жестких дисков или других накопительных устройств.
• Встроенное экранное меню, 16-цветные иконки для меню, функция картинка в картинке.
• PS/2-порт для подключения мыши или клавиатуры.
Для управления видеоконтроллером TW2700 необходим внешний процессор, интерфейс управления реализован в двух режимах — 8- и 16-битном. Для работы TW2700 нужны две внешних микросхемы SDRAM-памяти: одна для вывода видео на экран и вторая — для MJPEG-компрессии.
Заключение
Оценка возможностей комплекта TR104 производства фирмы Techwell Inc. показала, что видеоконтроллер TW2700 может успешно справляться с задачами охранного видеонаблюдения. Реализованная в видеоконтроллере 4-канальная система обработки видео с MJPEG-сжатием предоставляет мощный инструмент для обработки видеоданных. Используя всего две специализированные микросхемы — видеоконтроллер TW2700 и 4-канальный видео АЦП TW2815 — на одной печатной плате, разработчик получает возможность построения 4-канальных сетевых DVR-систем с аппаратным сжатием видеосигнала.
Большинство выпускаемых отдельно стоящих DVR работают по аналогии с ПК — с помощью встроенной операционной системы, как правило, на базе бесплатно распространяемой ОС Linux. В результате основные задачи видеонаблюдения решаются программными средствами, что требует значительных временных и денежных вложений на этапе разработки и отладки прибора. Используя в разработке процессор Techwell Inc. TW2700, можно реализовать решение задач видеонаблюдения путем настройки специализированного видеоконтроллера, значительно сократив время и стоимость разработки системы. ■
Литература
1. Материалы, предоставляемые производителем по запросу: TR104 Manual; TR104 (TW2700) Feature Function Schedule; TR104_B0M_Partlist_ 0V2_Release; TW2700 datasheet (20070419); TW2815 Specification V1.2
2. www.techwellinc.com
3. www.eeproductcenter.com