CameraChips: полная видеосистема на одном кристалле
Компания OmniVision Technologies, Ink. является мировым лидером в разработке КМОП технологий видеоизображения. В 2001 году названа журналом Fortune самой быстроразвивающейся полупроводниковой компанией. Основное направление деятельности — создание простых и функционально завершенных изделий CameraChips™, состоящих из датчика изображения, схемы обработки видеосигнала и интерфейса на одном кристалле. В марте 2003 года была поставлена 25— миллионная камера, а оборот компании достиг 245 миллионов долларов.
Получение видеоизображения — неотъемлемая составляющая современных информационных технологий. В основе видеосистем — ПЗС-матрица (CCD array) и блок обработки аналогового видеосигнала (АЦП с различными дополнениями), отработанные принципы построения и технологии. Реальной альтернативой ПЗС являются КМОП датчики изображения, совмещающие на одном кристалле светочувствительную матрицу и полную обработку аналогового сигнала (включая АЦП), следствием чего является простота применения и низкая стоимость разработки и производства различных видеосистем.
Первоначально КМОП датчики изображения разрабатывались для космических программ NASA, где велась борьба за каждый миллиметр, грамм и миллиампер. В конце 90-х годов эти датчики появились на рынке электронных компонентов: в 1999 году объем продаж КМОП датчиков изображения составил 7,2 % от всех датчиков изображения. В 2004 году объем продаж составит 50,8 % от проданных датчиков изображения (прирост почти 60 % по сравнению с 6,2 % для ПЗС). Такой бурный рост обусловлен низкой стоимостью КМОП датчиков изображения, простотой применения, малыми размерами, низким потреблением (КМОП — есть КМОП), и — высокими техническими характеристиками.
Из областей применения КМОП датчиков изображения рассмотрим те, которые развиваются в странах СНГ:
- системы видеонаблюдения/системы безопасности;
- медицинские приборы;
- биометрические системы идентификации (по отпечаткам пальцев, по сетчатке глаз);
- считыватели штрих-кода;
- системы технического зрения;
- автомобили.
В автомобилях КМОП датчики изображения применяются не только в панорамном зеркале, избавляя полностью от "мертвых" зон, и — в системе контроля фар. На базе таких датчиков работают система предупреждения пересечения разделительной полосы, система ночного видения, управление подушками безопасности, визуальный контроль над сидением ребенка и — датчик дождя.
Характеристики и применение КМОП датчиков изображения рассмотрим на примере приборов фирмы OmniVision по следующим причинам: во-первых, фирма OmniVision (www.ovt.com) — один из двух лидеров данного сегмента рынка электронных компонентов, производящая 25% от всей продукции (фирма Agilent — тоже 25 %, остальные 50 % делят Conexant, Fujitsu, Eastman Kodak, STM, Sony и т.д.), во-вторых, компоненты этой фирмы имеются на рынке СНГ и стран Балтии (официальный представитель — "ПремьерЭлектрик").
CameraChips™
КМОП датчики изображения OmniVision выпускаются под торговой маркой CameraChips™ (не мудрствуя, назвали как есть — камера на кристалле) (таблица 1). Варианты — практически на все случаи жизни.
OV7930 — цветная камера с полным видеосигналом NTSCна выходе, что позволяет подключать ее непосредственно на VCR TV монитор (питание +5 В). Диапазон применения от систем видеоконференций, видеофонов до систем видеонаблюдения, безопасности, идентификации по отпечаткам пальцев, медицинского и стоматологического оборудования. И все это в 28-выводном корпусе CLCC-28 или PLCC-28.
Если вам необходим не только NTSC видеосигнал, но и PAL, то для этого подойдет OV7910/OV7411 (цветная/черно-белая), которая работает с S-video. Основное назначение этих камер (по рекомендации OmniVision) — автомобили. Но они отлично подходят и для различных систем видеонаблюдения, видеоконференций и т.д.
Особенностью камер OV8610, OV9620/OV9121 (1,3 миллиона пикселей) является возможность изменять размер окна матрицы изображений, что увеличивает степени свободы разработчика при создании различных биометрических устройств, систем машинного зрения и пр.
На базе OV2610 с разрешением 1600х1200 пикселей (2 миллиона пикселей) делать обычную систему наблюдения возможно излишне, однако она отлично подходит для видеонакопителей и камкодеров покадровой съемки.
Полный перечень производимых датчиков изображения можно найти в таблице 1.
Структуру и основные принципы работы разберем на примере камер OV7640 (цветная) OV7141 (черно-белая).
OV7640 (цветная) и OV7141 (черно-белая) CameraChips™ — КМОП датчики изображения с напряжением питания 2,5 В, которые состоят из полнофункциональной VGA камеры (с разрешением 640х480 пикселей) и процессора обработки видеосигнала (и все это — на одной подложке!). Эти камеры создают полноформатное, 8-разрядное изображение дискретным методом или по методу организации окна в различных форматах. Управление OV7640/OV7141 осуществляется через интерфейс SCCB (Serial Camera Control Bus — последовательная шина управления камерой).
Матрица изображения этого семейства работает со скоростью до 30 кадров в секунду, пользователь имеет возможность полностью управлять качеством изображения, форматированием и передачей данных. Все необходимые функции обработки изображения :регулировка экспозиции, контрастность, баланс белого, цветонасыщение, регулировка цветового тона и т.д., — программируются через интерфейс SCCB. Кроме того, в CameraChips™ используется технология OmniVision улучшения качества изображения за счет снижения или устранения "засоренности" изображения (размывание, ореол и пр.). В результате получается чистая и стабильная цветная или, черно-белая картинка.
В состав OV7640/OV7141 входит (рис.1):
- матрица изображения (светочувствительная матрица) (разрешение 620х480 пикселей);
- тактовый генератор;
- блок аналоговой обработки сигнала;
- аналого-цифровые преобразователи;
- блок форматирования выходного сигнала;
- цифровой видеопорт;
- интерфейс SCCB.
Рисунок 1. Состав OV7640/OV7141
Матрица изображения имеет 640 столбцов и 480 строк (307200 пикселей). Физически полная матрица содержит 652 столбца и 488 строк, из них 6 строк используются для калибровки уровня черного (оптический черный) цветовой интерполяции. Таким образом, максимальный размер окна матрицы составляет 652х482.
Тактовый генератор предназначен для:
- управления матрицей изображения и формирования кадра (выходы VGA и QVGA);
- генерации внутренних тактовых сигналов;
- синхронизации частоты кадров;
- управления автоматической экспозицией (АЕС);
- формирования внешних тактовых последовательностей (VSYNC, HREF и PCLK).
Блок аналоговой обработки сигнала выполняет все функции по аналоговой обработке сигнала изображения:
- автоматическое управление усилением сигнала (AGC);
- автоматический баланс белого (AWB);
- управление качеством изображения:
- цветонасыщение;
- регулировка цветового тона;
- контрастность;
- четкость;
- антиблюминг (устранение ореола);
- устранение размытости (отсутствие "тянучек").
После блока аналоговой обработки сигнал цветного изображения через мультиплексоры поступает на два 8-разрядных аналого-цифровых преобразователя, один из которых предназначен для Y/G канала, второй — для CbCr/BR. Каждый из АЦП работает на частоте до 12 МГц и полностью синхронизирован с частотой формирования пиксела (отношение реальной частоты преобразования к частоте кадра). Помимо АЦ-преобразования в этом блоке выполняется цифровая калибровка уровня черного (BLC), дополнительная задержка для УФ-канала, управление дополнительным диапазоном АЦ-преобразования. Все это позволяет пользователю регулировать яркость изображения для каждого конкретного случая.
Блок форматирования выходного сигнала обрабатывает данные перед передачей изображения на выход.
Цифровой видеопорт — управляемые программным способом драйверы выходного сигнала.
Интерфейс SCCB будет рассмотрен отдельно.
С целью упрощения подключения CameraChip к компьютеру, OmniVision предлагает контроллер USB-порта OV519-T64 CameraMate™. Использование этого контроллера совместно с цифровыми камерами CameraChips™ позволяет создать полную (поддержка аудиоканала) видеосистему с USB выходом без применения трансивера USB или — памяти.
При работе интерфейс CameraChip контроллера OV519 синхронизируется с видеоданными YCbCr 422 однокристальной камеры для реализации функций DCW (субдискретизация, ограничение и установка размеров окна) с требуемым разрешением при помощи набора команд USB. Полученное видеоизображение сразу преобразуется (в блоке сжатия данных) в стандартный формат JPG с помощью Data Compression Engine, и передается затем на хост через интерфейс USB. Все это позволяет пользователю легко, быстро и без особых затрат создавать видеосистемы на базе персонального компьютера.
Последовательная трехпроводная шина управления (SCCB) была специально разработана для управления основными функциями семейства CameraChips™. Для уменьшения числа выводов возможна работа в двухпроводном режиме . Камера OmniVision CameraChips™ подключается к шине SCCB только как ведомое устройство.
К шине SCCB может подключаться одно ведущее устройство (например, OV519), которое управляет, по крайней мере, одним ведомым. Для снижения потребления питания ведущий может отключать питание всей SCCB системы с помощью сигнала управления режима пониженного энергопотребления.
Чтобы уменьшить число выводов, при двухпроводном варианте SCCB, — один ведущий управляет одним ведомым (подключение CameraChip). При этом варианте SCCB используется один из двух способов управления: а) ведущее устройство должно поддерживать режим 3-го состояния для линии данных; б) если ведущий шины не поддерживает третье состояние, то на линии данных должен быть высокий или низкий уровень с подтверждением связи с ведомым CameraChip.
Ведущий шины формирует два управляющих сигнала SCCB_E и SIO_C, сигнал SIO_D — как ведущий, так — и ведомый. При снятии сигнала SCCB_E ведущий должен заблокировать вход SIO_D, чтобы избежать неопределенного состояния шины при переходе в третье состояние. Ведущий шины игнорирует состояние на SIO_D и подтверждает последующие фазы сигнала при передаче безразличного разряда. Для индикации цикла пониженного потребления ведущее устройство формирует сигнал PWDN_.
Ведомый (ведомые) шины принимает сигналы SCCB_E и SIO_C. Для уменьшения тока утечки (при "плавающих" входах) входные усилители сигналов SCCB_E, SIO_C и SIO_D ведомого устройства имеют вывод управления режимом ожидания (STBY). В режиме ожидания на выходе этих усилителей устанавливается уровень логической "1", что позволяет избежать логических ошибок во время режима пониженного потребления. Сигнал PWDN управляет состоянием STBY линии SCCB_E.
Информация о КМОП датчиках изображения будет неполной, если не упомянуть о средствах разработки, без которых любое "железо" остается "железом". Наборы разработки Kit и комплект драйверов помогут оживить системы, в основе которых однокристальные камеры видеосигнала.
Более полная информация подпадает под действие NDA (соглашение о конфиденциальности). Подписание NDA с фирмой OmniVision или с их официальным представителем в странах СНГ и Балтии, фирмой "Премьер-электрик" позволит вам получить подробные данные о всей продукции семейства CameraChips™ и CameraMate™, наборах Kit и другую информацию.
Краткие выводы
- КМОП датчики изображения позволяют создавать видеосистемы с малым потреблением, минимумом внешних элементов (в большинстве случаев нужна только простая оптика), высоким качеством изображения и низкой себестоимостью.
- Простота подключения к персональному компьютеру (через USB порт) значительно упрощает создание видеосистем любой сложности и для любых приложений.
Ракович Н.Н.
|