Доступ к веб-камере USB через Cortex-M3

Всем дня,

Мне интересно, возможно ли вообще перехватить видеопоток веб-камеры USB через микроконтроллер (STM32F103, Cortex M3, 73 МГц), чтобы добавить HUD на устройство. Затем переупаковать поток в ту же конечную точку USB плюс конечную точку управления?

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


person uMinded    schedule 16.07.2011    source источник
comment
Вы имели в виду 72 МГц, верно?   -  person David Grayson    schedule 19.07.2011


Ответы (1)


Это невозможно с этим чипом, который имеет только полноскоростной интерфейс USB-устройства.

Тебе нужно

  • хост-порт USB
  • который поддерживает высокую скорость
  • и более быстрый процессор для обработки такого количества данных
person Ben Voigt    schedule 17.07.2011
comment
Хм, как вы думаете, сколько МГц потребуется? - person uMinded; 17.07.2011
comment
@uMinded: для ARM, вероятно, 800 МГц или около того. Чип DSP, вероятно, мог бы работать в диапазоне 300 МГц, поскольку он оптимизирован для обработки таких потоковых данных. Просто посчитайте: поток 640x480x30fps — это более 9 миллионов пикселей в секунду. 1024x768x30 кадров в секунду — это почти 25 миллионов пикселей в секунду. - person Ben Voigt; 17.07.2011
comment
Стандартные веб-камеры имеют встроенные микроконтроллеры для сбора потока данных и упаковки его для доставки по USB, даже если он просто выбрасывает данные в изосинхронном режиме, ему потребуется > 25 МГц, но каждая веб-камера, которую я разбирал, не имела даже кристаллов. - person uMinded; 17.07.2011
comment
@uMinded: Посмотрите на чудо PLL, которое выполняет умножение тактовой частоты. Также обратите внимание, что видеосигнал несет тактовый сигнал, который подходит для питания PLL, специальный кристалл не требуется. - person Ben Voigt; 18.07.2011
comment
Согласен с предложением DSP. У TI довольно много пакетов ARM/DSP. - person MSalters; 18.07.2011
comment
Я думаю, что мог бы переработать свою идею и найти способ захватить контакты ПЗС и заменить микросхему привода, поскольку для упаковки потока на USB требуется гораздо меньше циклов, чем для распаковки, добавления и переупаковки. Всем спасибо за информацию! - person uMinded; 19.07.2011
comment
@uMinded: Это неплохая идея. Вы можете сначала посмотреть, сможете ли вы выяснить, что это за чип, он может быть перепрограммируемым. - person Ben Voigt; 19.07.2011