Che cos’è MIPI CSI-2? L’interfaccia per fotocamere MIPI spiegata per la visione embedded

Scegliere una camera MIPI CSI-2 non significa solo trovare il sensore giusto. Questa guida spiega come devono integrarsi hardware della camera, linee CSI-2, connettori, carrier board, processori e software e come stabilire se 36S o 36A sia il punto di partenza migliore per il tuo sistema di visione embedded.

Che cos’è MIPI CSI-2? L’interfaccia per fotocamere MIPI spiegata per la visione embedded

Rispondi a tre brevi domande per trovare la famiglia di telecamere MIPI CSI-2 più adatta da cui partire per la tua integrazione.

1. A quale tipo di progetto stai lavorando?
2. Quale piattaforma di elaborazione utilizzi?
3. Quale connessione MIPI richiede il tuo sistema?
Il punto di partenza consigliato
Serie 36S

Questa guida fornisce un consiglio da cui partire. Prima della produzione, è sempre necessario verificare il modello esatto della telecamera, la scheda carrier, il driver, il BSP e la versione del sistema operativo.

Esplora la gamma di telecamere MIPI CSI-2 →

Che cos’è MIPI CSI-2?

CSI sta per Camera Serial Interface. CSI-2 è l’interfaccia MIPI per telecamere comunemente usata per trasferire i dati immagine tra un sensore di immagine o un modulo telecamera e un processore embedded.

In un sistema MIPI CSI-2 diretto, la telecamera si collega a un ingresso CSI-2 compatibile sulla scheda carrier o sul processore.

Il percorso del segnale di base è:

Isensore di immagine / modulo telecamera
↓
Connessione MIPI CSI-2
↓
Scheda carrier o processore
↓
Elaborazione delle immagini / applicazione

Questa architettura relativamente diretta riduce la necessità di hardware aggiuntivo per la conversione dell’interfaccia rispetto ad architetture con telecamera remota, come i sistemi con telecamere GMSL2 o FPD-Link III.

Quando la telecamera deve essere posizionata più lontano dal processore, un’architettura con telecamera GMSL2 o FPD-Link III può garantire una connessione a maggiore distanza tramite hardware serializer/deserializer.

Perché MIPI CSI-2 è importante?

L’interfaccia della telecamera determina il modo in cui i dati delle immagini raggiungono il processore e influisce quindi sull’architettura complessiva del sistema di visione embedded.

MIPI CSI-2 è particolarmente indicato quando il progetto richiede:

•una telecamera board-level compatta;
•il trasferimento delle immagini a bassa latenza;
•la comunicazione diretta tra telecamera e processore;
•una telecamera posizionata vicino al processore;
•un basso consumo energetico;
•l’integrazione con una piattaforma di elaborazione embedded.

Tuttavia, scegliere “MIPI CSI-2” è solo l’inizio del processo di selezione della telecamera.
La domanda da porsi è:

  • Questa specifica telecamera MIPI CSI-2 può funzionare con questo processore, questa scheda carrier e questa configurazione software alla risoluzione e alla frequenza dei fotogrammi richieste dalla mia applicazione?

Ecco perché MIPI CSI-2 va considerato come parte del sistema di acquisizione delle immagini completo, anziché come una specifica isolata della telecamera.
Se stai ancora valutando le interfacce, confronta le architetture delle telecamere MIPI CSI-2, GMSL2 e FPD-Link III prima di scegliere la configurazione definitiva della telecamera.

Quali sono le principali variabili tecniche di un sistema con telecamera MIPI CSI-2?

Usa queste sei verifiche per valutare insieme la fotocamera, la piattaforma host e il software.

Apri una scheda per scoprire il significato di ciascuna variabile e cosa verificare.

Lane CSI-2 Lane e larghezza di banda sufficienti per il flusso di immagini.

MIPI CSI-2 trasferisce i dati delle immagini tramite una o più lane dati. Una risoluzione, una frequenza dei fotogrammi e una profondità di bit maggiori aumentano la quantità di dati che il collegamento deve trasferire.

La Serie 36S supporta fino a quattro lane dati CSI-2 nelle configurazioni documentate.

Cosa verificare

Conferma che la fotocamera e il sistema host supportino il numero e la velocità di lane CSI-2 richiesti.

Connettore e assegnazione dei pin Il connettore e la piedinatura elettrica devono corrispondere.

Due fotocamere MIPI CSI-2 possono avere connettori o assegnazioni dei pin diversi. Il fatto che un connettore si inserisca fisicamente nella scheda carrier non ne conferma automaticamente la compatibilità.

Cosa verificare

Verifica il tipo di connettore e la piedinatura rispetto alla scheda carrier specifica.

Processore e scheda carrier Verifica l’intero collegamento tra fotocamera e processore.

Il processore richiede un ingresso CSI-2 compatibile. La scheda carrier deve esporre il collegamento alla fotocamera richiesto e supportare la configurazione necessaria delle lane.

Cosa verificare

Verifica insieme l’esatto processore e la configurazione della scheda carrier.

Supporto di driver e software Il sensore specifico deve essere supportato dal software compatibile.

La piattaforma host deve poter configurare il sensore di immagine esatto e acquisirne il flusso di immagini. La scelta della fotocamera include quindi l’intero ambiente software.

Cosa verificare

Disponibilità del driver del sensore, supporto del board support package (BSP), compatibilità con il sistema operativo e configurazione del device tree.

Risoluzione, frequenza dei fotogrammi e profondità di bit Le impostazioni dell’immagine determinano il throughput di dati necessario.

La larghezza di banda necessaria dipende dalla modalità operativa e dal formato di output della fotocamera.

Stima iniziale per fotocamere che usano la stessa modalità Pixel per fotogramma × fotogrammi al secondo × bit per pixel × numero di fotocamere

Usa i bit per pixel del formato di output selezionato. Tieni conto dell’overhead del protocollo e dei limiti della piattaforma.

Cosa verificare

Conferma che il sistema host supporti il formato di output e disponga di larghezza di banda sufficiente per la risoluzione, la frequenza dei fotogrammi e il numero di fotocamere richiesti.

Distanza tra fotocamera e processore MIPI CSI-2 è adatto a collegamenti diretti e brevi con la fotocamera.

Se la fotocamera deve essere posizionata più lontano dal processore, considera GMSL2 o FPD-Link III. Queste architetture usano un serializer sulla fotocamera e un deserializer compatibile vicino alla piattaforma di elaborazione.

Cosa verificare

Conferma la distanza prevista tra fotocamera e processore, il percorso dei cavi e l’architettura di interfaccia supportata.

Verifica l’intero sistema. La fotocamera, la connessione, la scheda carrier, il processore e il software devono supportare la configurazione richiesta.

Fattori di selezione delle telecamere MIPI CSI-2

Queste dipendenze sono il motivo per cui la compatibilità con MIPI CSI-2 va valutata a livello di sistema, non limitandosi a verificare il nome dell’interfaccia.

Fattore Cosa influisce Quando diventa importante Implicazione della selezione della fotocamera

Configurazione delle linee CSI-2

Larghezza di banda dell’immagine disponibile

Alta risoluzione, frequenza dei fotogrammi elevata o più telecamere

Verifica che la fotocamera e il processore supportino il numero e la velocità di corsie richiesti

Connettore e assegnazione dei pin

Connessione fisica ed elettrica

Collegamento della telecamera a una scheda carrier

Non dare per scontato che la compatibilità dipenda dalle dimensioni corrispondenti del connettore

Ingresso CSI-2 del processore

Se il flusso di immagini può essere ricevuto

Selezione della piattaforma di elaborazione

Verifica che il processore supporti la configurazione della videocamera

Supporto per scheda carrier

Connessione della fotocamera, instradamento e lane disponibili

Moduli di calcolo Jetson, NXP, Raspberry Pi e altri

Verifica la scheda carrier esatta, non solo il processore

Driver del sensore

Configurazione del sensore e acquisizione delle immagini

Passare dal collegamento hardware a una telecamera funzionante

Verifica che esista un driver per il sensore e la piattaforma esatti

Risoluzione e frequenza dei fotogrammi

Throughput richiesto

Imaging ad alta risoluzione o ad alta velocità

Verifica che la modalità operativa richiesta rientri nella larghezza di banda CSI-2 disponibile

Formato pixel e profondità di bit

Quantità e formato dei dati immagine

Imaging RAW o acquisizione con profondità di bit superiore

Verifica che la piattaforma ricevente supporti l'uscita della fotocamera

Distanza della telecamera

Architettura di sistema

Telecamera posizionata lontano dal processore

Valuta GMSL2 o FPD-Link III quando è necessario utilizzare cavi più lunghi

Software / BSP

Funzionamento completo del sistema

Integrazione in produzione

Conferma la configurazione esatta del sistema operativo e del BSP prima della
selezione finale

Quando MIPI CSI-2 è la scelta giusta per un’applicazione di visione embedded?

L'interfaccia in sé non determina quale sensore di immagine sia più adatto all'applicazione. La selezione della camera richiede che due livelli di compatibilità funzionino insieme.

01
Lato immagine Requisiti di imaging

Parti dai requisiti dell'immagine e dell'applicazione.

Risoluzione Otturatore Frequenza dei fotogrammi Sensibilità Ottica Campo visivo
Selezione del sistema Entrambi i livelli devono essere compatibili
02
Lato sistema Requisiti del sistema MIPI

Verifica poi che l'intera piattaforma embedded possa supportarla.

Camera Linee Connettore Scheda carrier Processore Driver Software
Entrambi i livelli devono funzionare insieme.

Una camera può soddisfare i requisiti di imaging e risultare comunque inadatta se la piattaforma embedded non supporta la sua configurazione CSI-2.

01 Perché le prestazioni di imaging da sole non bastano

Una camera può avere la risoluzione corretta e un otturatore globale per un'applicazione di ispezione di oggetti in movimento, ma risultare comunque inadatta se il processore selezionato non supporta la configurazione delle linee CSI-2 richiesta o se non è disponibile un driver adeguato.

02 Perché la compatibilità con il processore da sola non basta

La compatibilità con il processore non garantisce il supporto di tutte le modalità operative della camera. Il sistema deve inoltre offrire una larghezza di banda sufficiente per la risoluzione, la frequenza dei fotogrammi e il formato immagine richiesti.

Devi lavorare con oggetti in movimento? Il tipo di otturatore va considerato nelle prime fasi del processo di selezione della camera.
Confronta otturatore globale e rolling shutter →

In che modo interagiscono i fattori MIPI CSI-2?

Le variabili tecniche di un sistema MIPI CSI-2 sono interconnesse. Una modifica a un requisito può influire sul resto del sistema. L’aumento della risoluzione, della frequenza dei fotogrammi, della profondità di bit o del numero di fotocamere aumenta la quantità di dati immagine che il sistema deve gestire.

Aumento Risoluzione Più pixel per fotogramma
Aumento Frequenza dei fotogrammi Più fotogrammi al secondo
Aumento Profondità di bit Più bit per pixel
Aumento Numero di fotocamere Più flussi di immagini
Effetto combinato Più dati immagine

L’intero sistema deve gestire il maggiore throughput dei dati.

Larghezza di banda CSI-2
Configurazione delle lane supportata
Capacità del processore
Larghezza di banda della memoria
Supporto dei formati pixel
Supporto di driver e software
L’intera connessione deve supportare la configurazione richiesta.
La fotocamera, il connettore, la scheda carrier e il processore devono supportare il numero e la velocità di lane CSI-2 richiesti.

Il processore deve inoltre avere capacità sufficiente per ricevere ed elaborare il flusso di immagini, mentre il software deve supportare esattamente il sensore e la modalità operativa.

Per questo la velocità massima dell’interfaccia, da sola, non determina le prestazioni finali del sistema. L’output del sensore, la risoluzione, la profondità di bit, la configurazione delle lane, la capacità del processore, la larghezza di banda della memoria e la configurazione software influiscono tutti sul risultato ottenibile.

Dove viene utilizzato MIPI CSI-2?

MIPI CSI-2 è utile nelle applicazioni di visione artificiale embedded, in cui sono importanti l’hardware compatto delle telecamere e l’integrazione diretta con il processore.

Automazione industriale e visione artificiale

I moduli telecamera MIPI compatti possono essere integrati in apparecchiature di ispezione e sistemi embedded di visione artificiale.

Le applicazioni che coinvolgono oggetti in movimento possono richiedere sensori con otturatore globale, mentre la risoluzione, la frequenza dei fotogrammi e i requisiti di trigger determinano la configurazione esatta della telecamera.

Per i sistemi utilizzati nell’ispezione, nella misurazione, nella verifica e nel controllo della produzione, consulta la guida alle telecamere per l’automazione industriale per ulteriori indicazioni sulla scelta della telecamera.

Robotica e sistemi autonomi

I robot spesso combinano telecamere compatte con processori embedded.

MIPI CSI-2 può essere adatto quando la telecamera e il processore si trovano vicini e sono necessarie acquisizioni a bassa latenza.

Se la telecamera deve essere posizionata più lontano dall’hardware di elaborazione, una telecamera GMSL2 o FPD-Link III può offrire un’architettura più adatta.

La guida alle telecamere per la visione robotica spiega come l’interfaccia, il sensore, la distanza del cavo e i requisiti di elaborazione influiscono sulla scelta della telecamera per la robotica embedded.

Apparecchiature mediche e per le scienze della vita

I dispositivi medici embedded possono trarre vantaggio da moduli camera compatti quando lo spazio disponibile e l’integrazione del processore sono aspetti importanti della progettazione.

La scelta della camera dovrebbe tenere conto del livello di dettaglio richiesto, della sensibilità, della frequenza dei fotogrammi, delle ottiche e dell’ambiente di integrazione, oltre che della compatibilità con il processore.

Agricoltura

Le telecamere embedded possono essere integrate in robot agricoli, sistemi di monitoraggio e attrezzature automatizzate in cui l’elaborazione delle immagini avviene direttamente sul dispositivo.

Per i design compatti, con la telecamera posizionata vicino al processore, MIPI CSI-2 può essere una soluzione adatta. Per le macchine da esterno che richiedono cavi più lunghi, cablaggi robusti o il posizionamento remoto della telecamera, una telecamera GMSL2 IP67 può essere più indicata.

Consulta la guida alle telecamere per l’agricoltura per saperne di più sulla scelta delle telecamere per il monitoraggio delle colture, la selezione, la raccolta robotizzata e l’automazione in ambienti esterni.

IA integrata e visione artificiale

Piattaforme come NVIDIA Jetson possono elaborare flussi di immagini direttamente all'interno del sistema embedded, se sono disponibili una telecamera supportata, una scheda carrier, un driver e una configurazione della piattaforma compatibili.

Le telecamere MIPI CSI-2 possono essere collegate direttamente nelle configurazioni supportate, mentre i sistemi con telecamere GMSL2 e FPD-Link III richiedono generalmente l'hardware deserializzatore corrispondente.

Per i sistemi che utilizzano l'IA edge o l'elaborazione locale delle immagini, scopri la piattaforma NVIDIA Jetson Orin per la visione embedded.

NVIDIA Jetson Orin reference design for camera integration

Domande frequenti su MIPI CSI-2

CSI sta per Camera Serial Interface. MIPI CSI-2 è l'interfaccia per telecamere utilizzata per trasferire i dati delle immagini tra un modulo telecamera e un processore compatibile.

MIPI si riferisce all’ecosistema di interfacce più ampio, mentre CSI-2 indica specificamente l’interfaccia per telecamere utilizzata per il trasferimento dei dati immagine.

Per la scelta di una telecamera embedded, MIPI CSI-2 è la specifica di interfaccia pertinente.

Una telecamera MIPI è un modulo telecamera che utilizza MIPI CSI-2 per trasferire i dati delle immagini a un processore embedded.

No.

Per un'integrazione corretta è necessaria la compatibilità tra la telecamera e la piattaforma host, inclusi il tipo di connettore, l'assegnazione dei pin, la configurazione delle lane MIPI CSI-2
, il formato dei pixel, la progettazione della carrier board, i driver e l'ambiente software.

Il numero di lane CSI-2 dipende dalla configurazione della telecamera e del sistema.

Attualmente, i moduli telecamera 36S di The Imaging Source supportano fino a quattro lane dati CSI-2 nelle configurazioni documentate.

No.

Una maggiore larghezza di banda dell’interfaccia non comporta automaticamente una frequenza dei fotogrammi utilizzabile più elevata. Anche l’output del sensore, la risoluzione, la profondità di bit, la capacità di elaborazione, la larghezza di banda della memoria e la configurazione software influenzano le prestazioni del sistema.

MIPI CSI-2 è generalmente adatto quando la videocamera può essere posizionata vicino al processore e serve un'integrazione diretta.

GMSL2 e FPD-Link III sono generalmente più indicati quando le videocamere devono essere posizionate più lontano e serve un'architettura con serializer/deserializer.

Per un confronto dettagliato, consulta MIPI CSI-2 vs GMSL2 vs FPD-Link III: interfacce per videocamere nei sistemi di visione embedded.