Научная статья на тему 'Решения для IP-камер от ti, NXP и Freescale'

Решения для IP-камер от ti, NXP и Freescale Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
154
52
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Пантелейчук Алексей

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Решения для IP-камер от ti, NXP и Freescale»

Алексей ПАНТЕЛЕЙЧУК

[email protected]

Решения для IP-камер

от TI, NXP и Freescale

Введение

Одной из самых спорных тем сегодня, если говорить о системах видеонаблюдения, является переход на IP-системы. Первоначально система видеонаблюдения представляла собой аналоговую камеру, монитор и видеомагнитофон. Камера захватывала изображение, которое затем одновременно выводилось на монитор и записывалось с помощью обычного видеомагнитофона, передача сигналов осуществлялась по коаксиальному кабелю. Через некоторое время DVR пришел на смену видеомагнитофону, увеличив тем самым многоканальность системы. В системе следующего поколения вместо DVR появились видеосерверы и сетевые переключатели, персональные компьютеры заменили мониторы, а на смену коаксиальному кабелю пришла витая пара, но по-прежнему используются аналоговые камеры. В принципе, IP-система может рассматриваться как следующий этап развития систем видеонаблюдения. Система строится на базе IP-камер, которые самостоятельно преобразуют сигнал в цифровую форму и передают в сеть. В качестве сети может использоваться как глобальная сеть Интернет, так и локальная Ethernet. Просмотр изображения и его сохранение может осуществляться в любой точке сети, а в случае ис-

пользования глобальной сети Интернет — практически в любой точке планеты. Кроме того, из любой точки сети можно управлять 1Р-камерой и обновлять ее программное обеспечение.

Естественно, глобальный переход на 1Р-си-стемы очень сложен. Не каждый пользователь может позволить себе заменить сразу все аналоговые камеры на цифровые. В связи с этим появились так называемые гибридные системы, в которых аналоговые камеры используются совместно с видеосерверами. Несмотря на то, что 1Р-видеонаблюдение имеет ряд значительных преимуществ перед аналоговыми системами, а также предложен способ «плавного» перехода к ^-системам (гибридные системы), глобальный переход на новый этап еще впереди.

В статье мы рассмотрим решения для 1Р-камер от трех ведущих мировых производителей мультимедийных процессоров. На базе этих решений можно построить 1Р-камеры различного уровня, начиная от бюджетных, выполняющих базовые функции (сжатие сигнала и передача в сеть) и заканчивая 1Р-камерами высокого уровня с функциями видеоанализа (детектирование движения, отслеживание траекторий движения, оповещение при возникновении определенного события).

Решения от Texas Instruments

Семейство цифровых мультимедийных процессоров DaVinci компании Texas Instruments, появившееся три года назад, в настоящее время представляет собой широкую линейку процессоров, различающихся производительностью, функционалом и ценой. Описанию особенностей этих процессоров посвящено множество статей, поэтому мы не будем на этом сосредотачиваться, а приступим к рассмотрению решений для IP-камер на базе этих процессоров.

Недорогую IP-камеру можно построить на базе процессора TMS320DM355 (рис. 1).

Процессор TMS320DM355 содержит ядро ARM9 с рабочей частотой 200 МГц, а также сопроцессор для аппаратного кодирования в форматах HD MPEG4 D1, MJPEG и G.711. Процессор позволяет использовать операционную систему Linux, а также выполнять простое детектирование движения. Благодаря наличию ATA-интерфейса и MMC/SD-интерфейса возможно подключение жесткого диска и карт памяти для сохранения видеоинформации. Если камера работает в беспроводной сети, трансивер подключается к портам ввода-вывода SDIO. Низкая цена этого решения обеспечивается благодаря наличию аппаратного кодека (не придется реализовывать его

DDR

Ethernet

10/100

Датчик

DDR ЕМ АС m

АТА

MMC/SD

VPFE

DM6446/1 SD'°

EMIF

HDD

опционально

SD

[WLAN! опционально

Flash

Рис. 1. Бюджетная IP-камера на базе TMS320DM355

Ethernet

10/100

DDR EMAC/Phy

DDR

CE-ATA

Датчик MMC/SD VPFE SD

DM355 sdio — WLAN

EMIF

HDD

опционально

Flash

Рис. 4. IP-камера средней ценовой категории на базе TMS320DM355 и TMS320DM643x

DDR

Датчик

PNX1005

PCI

Wireless 802.11abg

Flash

Рис. 6. Бюджетная IP-камера PNX1005

программно). Начинать реализацию камеры можно с помощью недорогого отладочного комплекта TMDXEVM355.

Недорогую IP-камеру также можно построить на базе процессоров TMS320DM643x (рис. 2).

Процессоры этого семейства построены на основе DSP-ядра С64x+, работающего на частоте до 600 МГц. Производительности процессора хватает для реализации кодирования в форматах BP H.264 D1 30 кадров/с, MPEG4 D1 30 кадров/с, JPEG 720p, а также для анализирования видео. Ядро C64x+ поддерживает операционную систему ucLinux или DSP BIOS. Аппаратных кодеков, как в предыдущем случае, процессор не содержит, кодирование придется организовывать программным способом. DSP-ядро позволяет реализовать сложные алгоритмы видеоанализа. Процессор содержит MAC-уровень Ethernet, кроме того, при работе камеры в беспроводной сети трансивер можно подключить к SPI-интерфейсу. К особенностям этого решения можно отнести низкую цену и малые габаритные размеры процессора, а также поддержку нескольких кодеков и функций анализа видео. Для семейства процессоров DM643x доступен отладочный комплект TMDSVDP6437.

С помощью процессоров TMS320DM6446 или TMS320DM6441 можно построить IP-камеру среднего уровня (рис. 3).

Эти процессоры содержат два ядра: DSP C64x+ (600 МГц для DM6446, 400 МГц для DM6441) и ARM9 (200 МГц и 300 МГц соответственно для DM6441 и DM6446). Ядро ARM9 занимается обслуживанием периферийных уст-

ройств и коммуникационных интерфейсов, в то время как DSP-ядро берет на себя сложные математические расчеты. Процессоры позволяют реализовать кодирование в форматах H.264/MPEG4 D1 до 30 кадров/с, JPEG, а при использовании TMS320DM6446 производительности достаточно для организации анализа видео. Ядро ARM9 позволяет использовать ОС Linux. Процессоры TMS320DM6446 и TMS320DM6441 совместимы по выводам, что позволяет оптимизировать приложение по производительности и цене в случае необходимости. Для DM6446/1 доступен мощный отладочный комплект TMDSEVM6446.

Еще одно решение для построения №-камеры среднего уровня можно построить на основе процессоров TMS320DM355 и TMS320DM643x (рис. 4). В этом случае DM355 принимает сигнал, осуществляет его кодирование, управляет периферийными устройствами, а DM643x реализует функции анализа видео.

Как уже говорилось ранее, процессор DM355, построенный на ядре ARM9, поддерживает ОС Lmux и содержит аппаратные кодеки MPEG4 и MJPEG, а процессоры семейства DM643x с DSP-ядром C64x+ работают на частотах от 400 до 600 МГц. Цена этого решения невысока, потому что для него не требуется программных кодеков. Поскольку на DSP-процессор не возлагается системных задач, все его ресурсы могут быть использованы для функций видеоанализа.

Теперь рассмотрим решение высокого уровня (рис. 5). Системные функции приложения выполняет процессор TMS320DM6446,

отличающийся высокой интегрированностью периферийных устройств. Процессор содержит два ядра: ARM9 и DSP C64x+. Ядро ARM9 отвечает за периферийные устройства, коммуникационные интерфейсы и операционную систему. Ядро DSP реализует функции видеоанализа. Для увеличения производительности приложения, а именно для построения функций видеоанализа, пред-и постобработки видеосигнала, совместно с TMS320DM6446 используется процессор на основе DSP-ядра TMS320DM643x.

Это решение отличается поддержкой множества кодеков, нескольких потоков видео и сложнейших функций видеоанализа.

Решения от NXP

Рассмотрим несколько решений для IP-камер на базе процессоров Nexperia компании NXP. Бюджетное приложение можно построить на основе процессора PNX1005 (рис. 6).

В этом случае производительности достаточно для реализации кодирования в формате H.264 720p. Процессор не содержит контроллера Ethernet, но трансивер (Ethernet или WLAN) можно подключить к шине PCI или SPI. Отличительная черта решения — низкая цена.

IP-камеру более высокого уровня можно построить с помощью процессора PNX1502 или 1702 (рис. 7). Процессоры повыводно совместимы, благодаря чему легко оптимизировать приложение по цене и производительности. Процессоры содержат встроенный контроллер MAC-уровня Ethernet.

Ethernet 1 ^ 1 Ю/100 DDR ►

Датчик —► DDR ЕМАС PNX1502 PNX1702 IDE

ITU656 —► Flash ! Аудиокодек

I mini-PCI

Рис. 7. IP-камера на основе PNX1502/PNX1702

Такое решение позволяет кодировать видео в формате SP MPEG4 D1 30 кадров/с и аудио в форматах G.711, G.726, AAC. Производительности достаточно для выполнения детектирования движения и предобработки видео.

Решения от Freescale

В заключение рассмотрим решение на основе ARM-процессоров i.MX27 компании Freescale (рис. 8). Процессор i.MX27 отличается богатым набором коммуникационных интерфейсов, благодаря чему видеоинфор-

мацию можно передавать не только по Ethernet, но и с помощью USB-контроллеров (host и OTG) и трансиверов через Wi-Fi и Mini-USB. Кроме того, эту же информацию можно сохранять на картах памяти SD.

Процессор позволяет реализовать кодирование в форматах P3 H.263 D1 30 кадров/с, SP MPEG4 D1 30 кадров/с, BP H.264 D1 30 кадров/с, поддерживает множество различных коммуникационных интерфейсов, содержит аппаратные блоки для пред- и постобработки видео. В качестве отладочного комплекта можно использовать i.MX27 Lite Kit.

Заключение

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

i Надоели баннеры? Вы всегда можете отключить рекламу.