logo
СРВ курсач / CPB2

2.4. Принцип действия web-камер

Светочувствительный сенсор это своего рода сердце любой цифровой камеры. Именно он позволяет преобразовывать свет в электрические сигналы, доступные для дальнейшей электронной обработки. Основной принцип действия и ПЗС-матрицы и КМОП-сенсоров одинаков: под воздействием света в полупроводниковых материалах рождаются носители заряда, которые впоследствии преобразуются в напряжение. Различие между ПЗС и КМОП-сенсорами заключается прежде всего в способе накопления и передачи заряда, а также в технологии преобразования его в аналоговое напряжение. Не вдаваясь в подробности конструкции различных типов сенсоров, отметим лишь, что КМОП-сенсоры являются значительно более дешевыми в производстве, но и более «шумными».

Принцип работы Web-камеры схож с принципом работы любой цифровой камеры или фотоаппарата. Кроме оптического объектива и светочувствительного ПЗС-матрицу или КМОП-сенсора обязательным является наличие аналого-цифрового преобразователя (АЦП), основное назначение которого преобразовывать аналоговые сигналы светочувствительного сенсора, то есть напряжение в цифровой код. Кроме того, необходима система цветоформирования. Другим важным элементом камеры является схема, отвечающая за компрессию данных и подготовку к передаче в нужном формате. В Web-камерах видеоданные передаются в компьютер по USB-интерфейсу, то есть заключительной схемой камеры должен быть контроллер USB-интерфейса.

Аналого-цифровой преобразователь занимается дискретизацией непрерывного аналогового сигнала. Такие преобразователи характеризуются как частотой отсчетов, определяющих промежутки времени, через которые производится замер аналогового сигнала, так и своей разрядностью. Разрядность АЦП это количество бит, использующихся для представления сигнала. Например, если используется 8-разрядный АЦП, то для представления сигнала имеется 8 бит, которые позволяют задать 256 различных значений. При использовании 10-разрядного АЦП имеется возможность дискретно задавать 1024 различных уровня сигнала.

Учитывая низкую пропускную способность USB-шины (всего 12 Мбит/с, из которых Web-камера использует не более 8 Мбит/с), данные необходимо сжимать перед непосредственной передачей в компьютер. Очевидность этого следует из простого расчета. При разрешении кадра 320×240 пикселей и глубине цвета 24 бита размер кадра в несжатом виде будет составлять 1,76 Мбит. При ширине полосы пропускания USB-канала 8 Мбит/с в несжатом виде можно передавать кадры со скоростью не более 4,5 кадров/с. Однако для получения качественного видео необходима скорость передачи 24 или более кадров/с. Таким образом, становится понятно, что без аппаратного сжатия передаваемой информации функционирование камеры было бы невозможно. Поэтому любой контроллер камеры должен обеспечивать необходимую компрессию данных для передачи их по USB-интерфейсу. Собственно компрессия это и есть основное назначение USB-контроллера. Обеспечивая необходимую компрессию в реальном времени, контроллер, как правило, позволяет передавать видеопоток со скоростью 10-15 кадров/с при разрешении 640×480 и со скоростью 30 кадров/с при разрешении 320×240 и меньшем.