реклама на сайте
подробности

 
 
> Как подключить MIPI CSI-2 камеру?, Перекачать картинку с модулей Omnivision, Sony IMX и т.п.
tmtlib
сообщение Dec 23 2016, 05:00
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Существует множество сенсоров, у которых имеется только MIPI интерфейс.
Какие есть пути их использования?
Неавно вычитал, что по MIPI с некоторых модулей можно перекачивать JPEG, это в некотором смысле может уменьшить требования к используемым чипам.
Меня давно интересует следующая идея: вычитать один Bayer кадр с такого сенсора и положить его в DDR память, либо вычитать JPEG по MIPI и сразу по USB отправить в какой-нибудь простенький ARM. Но ничего толком найти не удаётся.

1) FPGA
Какой самый минимальный дешевый чип позволит сделать мост CSI-parallel?
Я вижу рекламу новых чипов, но они дороже самих камер в десятки раз. Условно говоря сейчас 5 мегапикселей это 100 рублей.

2) Чипы USB camera controller
Огромное количество чипов с MIPI интерфейсом, но никакой документации, сложно достать
Вот маленький списочек:
Цитата
USB2.0 camera controllers:

sm3732 - USB 2.0 PC Camera Controller (QFN40) MIPI: unknown
au3830 - USB 2.0 WEB Camera Controller (LQFP,QFN) MIPI: unknown
AU3822U - USB 2.0 NB-Cam Controller MIPI: unknown
AU3826 - USB 2.0 NB-Cam Controller MIPI: yes
M5608T - USB 2.0 NB-Cam Controller MIPI: unknown
AU3841 - USB 2.0 NB-Cam Controller MIPI: unknown
SN9C292A - USB2.0 H.264 Video Encoding Camera Controller (65pin LGA) MIPI: yes
SN9C291B - USB2.0 H.264 Video Encoding Camera Controller MIPI: yes
SN9C270M - USB 2.0 High-Speed (HS) compatible PC Camera controller MIPI: yes
SN9C271M - USB 2.0 High-Speed (HS) compatible PC Camera controller MIPI: yes
SN9C281M - USB 2.0 High-Speed (HS) compatible PC Camera controller MIPI: yes
SN9C281A - USB 2.0 High-Speed (HS) compatible PC Camera controller MIPI: no
SN9C270A - USB 2.0 High-Speed (HS) compatible PC Camera controller MIPI: no
SN9C271A - USB 2.0 High-Speed (HS) compatible PC Camera controller MIPI: no
SN9C263 - USB 2.0 compatible PC Camera controller MIPI: no
SN98600 - SONIX SN98600 / 98601 / 98610 IP Camera SoC MIPI: yes
GL865A - USB 2.0 UVC/MJPG Camera Controller MIPI: yes
GL864A - USB 2.0 UVC Camera Controller MIPI: unknown
GL862EC - USB 2.0 PC Camera Controller MIPI: unknown


USB3.0 camera controllers (with MIPI interface):

RTS5825 - USB3.0 PC Camera Controller with Image Signal Processing and MJPEG Encoder
cyusb3064 - EZ-USB CX3 Programmable MIPI CSI-2 to USB 3.0 Camera Controller


IP camera SOC:

S3LM IP Camera SoC MIPI: yes
Hi3516A MIPI: yes
Hi3518 MIPI: no
GM8139 - High-Performance Solution for H.264 IP Camera Application MIPI: yes
GM8138/8138S - Cost-Effective Solution for H.264 IP Camera Application MIPI: yes
GM8136S/8135S - Economic H.264 IP Camera Application MIPI: yes

Mozart 330s Mozart 370s Mozart 385s Mozart 390s Mozart 395s - MIPI: unknown
R288C,R292C - H.264 Codec SoC with Dual Video Input Channel MIPI: yes
M388C,M392C - H.264 Encoder SoC with Integrated Fisheye Correction Function MIPI: yes

FH8810 - FH8810 high performance SoC for HD IPC - MIPI: yes
FH8830 - 2M/3M High Performance Camera SoC - MIPI: yes
FH8812 - High Performance SoC for IP Camera - MIPI: yes
FH8620 - Low-Power、High Performance Wireless Camera SoC
FH8610 - FH8610: Low Cost、High Performance Wireless Camera SoC
FH8550M - High Performance 1080P ISP for CCTV - MIPI: yes

Я смотрел даташиты на многие из этих чипов, и пришел к выводу, что если иметь доступ к их SDK (встроенной прошивке), то это очень интересное решение.
Не совсем понятно ограничение на разрешение видео для некоторых чипов, наверное встроенной памяти не хватит для перекодировки Bayer в MJPEG. Но если сенсор напрямую шлёт JPEG (типа Omnivision), то без проблем должно пролезть в USB. Вообще идеальный вариант был бы, только нужно знать конфигурационные регистры модуля, и его уже можно подключать к любой платформе с USB2.0 + UVC. Это можеть быть и Openwrt, и обычный ПК, и андроид.

3) Всякие ARM процессоры, например от Broadcom и Mediatek. Но их не купить толком и документации нету. Разве что Raspberry Pi.
Либо чипы очень дорогие, nvidia jetson и т.п..

Сообщение отредактировал tmtlib - Dec 23 2016, 05:03
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
tmtlib
сообщение Dec 25 2016, 09:31
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Поискал разные fpga из ходовых и одновременно дешевых, где есть LVDS.

Я так понимаю XC6SLX9 Spartan-6 имеет lvds.
http://datasheet.octopart.com/XC6SLX9-2FTG...eet-8423772.pdf

И cyclone 4 ep1c3t144c8n в 144-pin корпусе.
EP1C3 devices in the 100-pin TQFP package do not support the LVDS I/O
standard.

У меня следующие вопросы.
Можно ли обойти трудности с MIPI таким образом:

1) включаем мобильник в режим снаятия видео, записываем часть потока по LVDS и как настраивается модуль камера по SPI.
Далее в своём устройстве попросту имитируем то, что делал мобильник. По минимуму, запись в регистры и т.п. Или всё равно придётся реализовывать этот MIPI, т.к. он каждый раз данные разлохматит по-разному, будет прыгать между low-power и high speed режимами и т.п.?

Я даже подумывал о таком варианте: модуль камеры с поданным питанием сначала подключен к мобильнику, там включается видео на запись, затем не отключая питания идёт перевтыкание mipi в FPGA отладочную плату, и там LVDS поток нарезается на байты и отправляется в память, интернет или USB.

2) зачем так много ячеек в FPGA на приём MIPI? Из-за анализа протокола обмена?
Я вообще представлял себе такую картину: в FPGA быстро сыплется MIPI по LVDS, а затем биты с минимальной обработкой (типа 8бит в 1 байт преобразовать, выбросить что-нибудь лишнее) сыплются в оперативную память, USB или ещё куда.

3) Я так понимаю LVDS можно принять и без специальных LVDS входов, особенно если расстояние по плате маленькое и скорость не очень высокая?
Какая там у ov5647 скорость я не знаю, может быть _pv знает =)

p.s. Но насколько я понимаю LCMXO2-1200HC это самый дешевый вариант, если документация не врет:
"The Lattice MIPI CSI2-to-CMOS Parallel Sensor Bridge reference design performs this conversion in the ultra-low density MachXO2™-1200HC FPGA."
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- tmtlib   Как подключить MIPI CSI-2 камеру?   Dec 23 2016, 05:00
- - Major   FPAG: Lattice MachXO3L-4300, на нем работает. Есть...   Dec 23 2016, 05:17
|- - antsu88   Цитата(Major @ Dec 23 2016, 09:17) FPAG: ...   Jan 5 2017, 10:11
- - tmtlib   А что за мост, что на выходе? Параллельный порт, U...   Dec 23 2016, 06:09
|- - Major   Цитата(tmtlib @ Dec 23 2016, 13:09) А что...   Dec 23 2016, 09:31
|- - Rustam Valiev   Цитата(Major @ Dec 23 2016, 12:31) 2. Я п...   Jun 29 2017, 17:16
- - Alex11   Еще можно и на Альтере сделать. На циклоне 3 у мен...   Dec 24 2016, 22:24
|- - _pv   Цитата(Alex11 @ Dec 25 2016, 04:24) Еще м...   Dec 25 2016, 08:41
- - _pv   подключиться в параллель к работающей камере не по...   Dec 25 2016, 11:11
- - tmtlib   Я помню ты где-то говорил про передачу JPEG по mip...   Dec 25 2016, 15:48
- - _pv   в jpeg по-моему только ov5642 умеет, и документаци...   Dec 25 2016, 17:03
- - tmtlib   Понятно, а что такое PLL BYPASS? Я что-то из блок-...   Dec 25 2016, 17:15
|- - _pv   Цитата(tmtlib @ Dec 25 2016, 23:15) Понят...   Dec 25 2016, 22:14
- - Alex11   Cyclone 3 и 4 обещают скорость на приеме до 875 Мб...   Dec 26 2016, 16:46
- - tmtlib   Меня интересует снятие одного несмазанного по врем...   Dec 27 2016, 02:42
- - Alex11   В DS на 5647 черным по белому написано: 4.10.1 FR...   Dec 27 2016, 10:03
|- - tmtlib   Цитата(Alex11 @ Dec 27 2016, 14:03) В DS ...   Dec 27 2016, 15:11
- - Alex11   Кто из них врет - не знаю, я не работал сам с 5647...   Dec 27 2016, 23:45
- - tmtlib   Да похоже на то. Я написал пару писем мелким произ...   Dec 28 2016, 02:50
- - tmtlib   А тем временем в продажу вышло множество камер USB...   Aug 11 2017, 10:59
- - tmtlib   Нашел микросхему. NXP Advanced (ASC8848A ASC8849A ...   Aug 13 2017, 10:23


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01322 секунд с 7
ELECTRONIX ©2004-2016