Was ist MIPI CSI-2? Die MIPI-Kameraschnittstelle für Embedded Vision erklärt

Bei der Auswahl einer MIPI CSI-2-Kamera geht es nicht nur darum, den richtigen Sensor zu finden. Dieser Leitfaden erklärt, wie Kamerahardware, CSI-2-Lanes, Steckverbinder, Carrier-Boards, Prozessoren und Software zusammenspielen müssen und wie Sie herausfinden, ob 36S oder 36A der bessere Ausgangspunkt für Ihr Embedded-Vision-System ist.

Was ist MIPI CSI-2? Die MIPI-Kameraschnittstelle für Embedded Vision erklärt

Beantworten Sie drei kurze Fragen, um die MIPI CSI-2-Kamerafamilie zu finden, die den besten Ausgangspunkt für Ihre Integration bietet.

1. An welchem Projekttyp arbeiten Sie?
2. Welche Verarbeitungsplattform verwenden Sie?
3. Welche MIPI-Verbindung benötigt Ihr System?
Ihr empfohlener Ausgangspunkt
36S-Serie

Dieser Leitfaden bietet eine erste Empfehlung. Das genaue Kameramodell, die Carrier Board, der Treiber, das BSP und die Betriebssystemversion sollten vor der Produktion stets bestätigt werden.

Entdecken Sie die MIPI CSI-2-Kameraserie →

Was ist MIPI CSI-2?

CSI steht für Camera Serial Interface. CSI-2 ist die MIPI-Kameraschnittstelle, die häufig zur Übertragung von Bilddaten zwischen einem Bildsensor oder Kameramodul und einem Embedded-Prozessor verwendet wird.

In einem direkten MIPI CSI-2-System wird die Kamera an einen kompatiblen CSI-2-Eingang auf der Carrier Board oder dem Prozessor angeschlossen.

Der grundlegende Signalpfad sieht wie folgt aus:

IBildsensor / Kameramodul
↓
MIPI CSI-2-Verbindung
↓
Carrier Board oder Prozessor
↓
Bildverarbeitung / Anwendung

Diese relativ direkte Architektur reduziert den Bedarf an zusätzlicher Hardware zur Schnittstellenkonvertierung im Vergleich zu Architekturen mit abgesetzten Kameras, etwa GMSL2-Kamera- oder FPD-Link-III-Kamerasystemen.

Wenn die Kamera weiter entfernt vom Prozessor positioniert werden muss, ermöglicht eine GMSL2-Kamera- oder FPD-Link-III-Kameraarchitektur eine Verbindung über größere Entfernungen mithilfe von Serializer-/Deserializer-Hardware.

Warum ist MIPI CSI-2 wichtig?

Die Kameraschnittstelle bestimmt, wie Bilddaten den Prozessor erreichen, und beeinflusst daher die Gesamtarchitektur des Embedded-Vision-Systems.

MIPI CSI-2 ist besonders relevant, wenn das Design Folgendes erfordert:

• eine kompakte Boardlevel-Kamera;
• eine Bildübertragung mit geringer Latenz;
• eine direkte Kommunikation zwischen Kamera und Prozessor;
• eine Kamera in unmittelbarer Nähe des Prozessors;
• einen geringen Stromverbrauch;
• die Integration in eine Embedded-Verarbeitungsplattform.

Die Wahl von „MIPI CSI-2“ ist jedoch nur der Anfang des Kameraauswahlprozesses.
Die eigentliche Frage sollte lauten:

  • Kann diese spezielle MIPI-CSI-2-Kamera mit diesem Prozessor, Carrier Board und dieser Softwarekonfiguration bei der von meiner Anwendung benötigten Auflösung und Bildrate eingesetzt werden?

Deshalb sollte MIPI CSI-2 als Teil des vollständigen Bildgebungssystems betrachtet werden und nicht als isolierte Kameraspezifikation.
Wenn Sie noch zwischen Schnittstellen abwägen, vergleichen Sie die Architekturen von MIPI-CSI-2-Kameras, GMSL2-Kameras und FPD-Link-III-Kameras , bevor Sie die endgültige Kamerakonfiguration auswählen.

Was sind die wichtigsten technischen Variablen in einem MIPI CSI-2 Kamerasystem?

Prüfen Sie anhand dieser sechs Punkte Kamera, Hostplattform und Software gemeinsam.

Öffnen Sie eine Karte, um zu erfahren, was die einzelnen Variablen bedeuten und was zu prüfen ist.

CSI-2-Lanes Genügend Lanes und Bandbreite für Ihren Bilddatenstrom.

MIPI CSI-2 überträgt Bilddaten über eine oder mehrere Daten- Lanes. Eine höhere Auflösung, Bildrate und Bittiefe erhöhen die Datenmenge, die über die Verbindung übertragen werden muss.

Die 36S-Serie unterstützt in dokumentierten Konfigurationen bis zu vier CSI-2- Daten-Lanes.

Prüfpunkte

Prüfen Sie, ob Kamera und Host die erforderliche Anzahl und Geschwindigkeit der CSI-2-Lanes unterstützen.

Stecker und Pinbelegung Stecker und elektrische Pinbelegung müssen übereinstimmen.

Zwei MIPI-CSI-2-Kameras können unterschiedliche Stecker oder Pinbelegungen verwenden. Wenn ein Stecker mechanisch auf das Carrier Board passt, ist die Kompatibilität nicht automatisch gewährleistet.

Prüfpunkte

Prüfen Sie Steckertyp und Pinbelegung anhand des genauen Carrier Boards.

Prozessor und Carrier Board Prüfen Sie die gesamte Verbindung zwischen Kamera und Prozessor.

Der Prozessor benötigt einen kompatiblen CSI-2-Eingang. Das Carrier Board muss den erforderlichen Kameraanschluss bereitstellen und die nötige Lane-Konfiguration unterstützen.

Prüfpunkte

Prüfen Sie den genauen Prozessor und die Carrier-Board-Konfiguration gemeinsam.

Treiber- und Softwareunterstützung Der jeweilige Sensor benötigt kompatible Softwareunterstützung.

Die Hostplattform muss den genauen Bildsensor konfigurieren und dessen Bilddatenstrom erfassen können. Die Auswahl der Kamera umfasst daher die gesamte Softwareumgebung.

Prüfpunkte

Verfügbarkeit von Sensortreibern, Unterstützung durch das Board Support Package (BSP), Kompatibilität mit dem Betriebssystem und Device-Tree- Konfiguration.

Auflösung, Bildrate und Bittiefe Die Bildeinstellungen bestimmen den erforderlichen Datendurchsatz.

Die erforderliche Bandbreite hängt vom Betriebsmodus der Kamera und dem Ausgabeformat ab.

Ausgangsschätzung für Kameras mit demselben Modus Pixel pro Bild × Bilder pro Sekunde × Bits pro Pixel × Anzahl der Kameras

Verwenden Sie die Bittiefe pro Pixel des ausgewählten Ausgabeformats. Berücksichtigen Sie Protokoll-Overhead und Plattformbeschränkungen.

Prüfpunkte

Prüfen Sie, ob der Host das Ausgabeformat unterstützt und über genügend Bandbreite für die erforderliche Auflösung, Bildrate und Anzahl der Kameras verfügt.

Abstand zwischen Kamera und Prozessor MIPI CSI-2 eignet sich für kurze, direkte Kameraverbindungen.

Muss die Kamera weiter vom Prozessor entfernt positioniert werden, kommen GMSL2 oder FPD-Link III infrage. Diese Architekturen verwenden einen Serializer an der Kamera und einen kompatiblen Deserializer nahe der Verarbeitungsplattform.

Prüfpunkte

Prüfen Sie den vorgesehenen Abstand zwischen Kamera und Prozessor, die Kabelführung und die unterstützte Schnittstellenarchitektur.

Prüfen Sie das Gesamtsystem. Kamera, Verbindung, Carrier Board, Prozessor und Software müssen Ihre Anforderungen an die Konfiguration erfüllen.

Auswahlkriterien für MIPI CSI-2 Kameras

Aufgrund dieser Abhängigkeiten sollte die MIPI CSI-2-Kompatibilität auf Systemebene bewertet werden und nicht nur anhand der Schnittstellenbezeichnung.

Faktor Was es beeinflusst Wenn es wichtig wird Auswirkungen auf die Kameraauswahl

CSI-2-Spurkonfiguration

Verfügbare Bildbandbreite

Hohe Auflösung, hohe Bildrate oder mehrere Kameras

Bestätigen Sie, dass Kamera und Prozessor die erforderliche Anzahl und Geschwindigkeit der Lanes unterstützen

Anschluss und Pinbelegung

Physische und elektrische Verbindung

Die Kamera an ein Carrier Board anschließen

Gehen Sie nicht davon aus, dass passende Steckverbindergrößen Kompatibilität bedeuten.

CSI-2-Eingang des Prozessors

Ob der Bilddatenstrom empfangen werden kann

Auswahl der Verarbeitungsplattform

Bestätigen Sie, dass der Prozessor die Kamerakonfiguration unterstützt

Trägerplatinenunterstützung

Kameraanschluss, Routing und verfügbare Lanes

Jetson-, NXP-, Raspberry-Pi- und andere Compute-Module

Überprüfen Sie die genaue Carrier Board statt nur den Prozessor

Sensortreiber

Sensorkonfiguration und Bildaufnahme

Von der Hardwareverbindung zur funktionsfähigen Kamera

Bestätigen Sie, dass ein Treiber für den genauen Sensor und die Plattform vorhanden ist

Auflösung und Bildrate

Erforderlicher Durchsatz

Bildgebung mit hoher Detailgenauigkeit oder hoher Geschwindigkeit

Prüfen Sie, ob der erforderliche Betriebsmodus in die verfügbare CSI-2-Bandbreite passt.

Pixelformat und Bittiefe

Menge und Format der Bilddaten

RAW-Bildgebung oder Erfassung mit höherer Bittiefe

Bestätigen Sie, dass die Empfangsplattform die Kameraausgabe unterstützt

Kameraabstand

Systemarchitektur

Kamera mit Abstand zum Prozessor

Ziehen Sie GMSL2 oder FPD-Link III in Betracht, wenn längere Kabel erforderlich sind

Software / BSP

Vollständiger Systembetrieb

Integration in die Produktion

Bestätigen Sie vor der endgültigen
Auswahl die genaue Betriebssystem- und BSP-Konfiguration

Wann ist MIPI CSI-2 die richtige Wahl für eine Embedded-Vision-Anwendung?

Die Schnittstelle selbst bestimmt nicht, welcher Bildsensor für die Anwendung am besten geeignet ist. Bei der Kameraauswahl müssen zwei Kompatibilitätsebenen zusammenpassen.

01
Bildseite Anforderungen an die Bildgebung

Beginnen Sie mit den Anforderungen an das Bild und die Anwendung.

Auflösung Shutter Bildrate Empfindlichkeit Optik Sichtfeld
Systemauswahl Beide Ebenen müssen aufeinander abgestimmt sein
02
Systemseite MIPI-Systemanforderungen

Prüfen Sie anschließend, ob die gesamte Embedded-Plattform dies unterstützen kann.

Kamera Lanes Steckverbinder Trägerplatine Prozessor Treiber Software
Beide Ebenen müssen zusammenpassen.

Eine Kamera kann die Anforderungen an die Bildgebung erfüllen und dennoch ungeeignet sein, wenn die Embedded-Plattform ihre CSI-2-Konfiguration nicht unterstützt.

01 Warum die Bildgebungsleistung allein nicht ausreicht

Eine Kamera erfüllt möglicherweise die Anforderungen an Auflösung und Global Shutter für eine Inspektionsanwendung mit bewegten Objekten. Sie ist jedoch ungeeignet, wenn der ausgewählte Prozessor die erforderliche CSI-2-Lane-Konfiguration nicht unterstützt oder kein geeigneter Treiber verfügbar ist.

02 Warum Prozessorkompatibilität allein nicht ausreicht

Prozessorkompatibilität garantiert nicht, dass alle Kamerabetriebsmodi unterstützt werden. Das System muss außerdem eine ausreichende Bandbreite für die erforderliche Auflösung, Bildrate und das Bildformat bieten.

Arbeiten Sie mit bewegten Objekten? Der Shutter-Typ sollte bei der Kameraauswahl früh berücksichtigt werden.
Global Shutter vs. Rolling Shutter vergleichen →

Wie hängen die MIPI CSI-2-Faktoren zusammen?

Die technischen Variablen in einem MIPI CSI-2-System hängen zusammen. Eine Änderung einer Anforderung kann sich auf den Rest des Systems auswirken. Eine höhere Auflösung, Bildrate, Bittiefe oder Kameraanzahl erhöht die Menge der Bilddaten, die das System verarbeiten muss.

Erhöhen Auflösung Mehr Pixel pro Bild
Erhöhen Bildrate Mehr Bilder pro Sekunde
Erhöhen Bittiefe Mehr Bits pro Pixel
Erhöhen Kameraanzahl Mehr Bilddatenströme
Kombinierter Effekt Mehr Bilddaten

Das gesamte System muss den höheren Datendurchsatz bewältigen.

CSI-2-Bandbreite
Unterstützte Lane-Konfiguration
Prozessorkapazität
Speicherbandbreite
Unterstützung des Pixelformats
Treiber- und Softwareunterstützung
Die gesamte Verbindung muss die erforderliche Konfiguration unterstützen.
Kamera, Anschluss, Carrier Board und Prozessor müssen die erforderliche Anzahl und Geschwindigkeit der CSI-2-Lanes unterstützen.

Der Prozessor muss außerdem genügend Kapazität haben, um den Bilddatenstrom zu empfangen und zu verarbeiten. Die Software muss den genauen Sensor und Betriebsmodus unterstützen.

Deshalb bestimmt die maximale Schnittstellengeschwindigkeit allein nicht die Systemleistung. Sensorausgabe, Auflösung, Bittiefe, Lane-Konfiguration, Prozessorkapazität, Speicherbandbreite und Softwarekonfiguration beeinflussen alle das erzielbare Ergebnis.

Wo wird MIPI CSI-2 eingesetzt?

MIPI CSI-2 eignet sich für Embedded-Vision-Anwendungen, bei denen kompakte Kamerahardware und die direkte Integration in den Prozessor wichtig sind.

Industrielle Automatisierung und industrielle Bildverarbeitung

Kompakte MIPI-Kameramodule lassen sich in Inspektionsgeräte und eingebettete Systeme für die industrielle Bildverarbeitung integrieren.

Bei Anwendungen mit bewegten Objekten sind möglicherweise Sensoren mit Global Shutter erforderlich. Auflösung, Bildrate und Triggeranforderungen bestimmen die genaue Kamerakonfiguration.

Weitere Hinweise zur Kameraauswahl für Systeme zur Inspektion, Messung, Verifizierung und Produktionssteuerung finden Sie im Leitfaden zu Kameras für die Fabrikautomation.

Robotik und autonome Systeme

Roboter kombinieren häufig kompakte Kameras mit Embedded-Prozessoren.

MIPI CSI-2 kann geeignet sein, wenn Kamera und Prozessor nahe beieinander liegen und eine Erfassung mit geringer Latenz erforderlich ist.

Muss die Kamera weiter von der Verarbeitungshardware entfernt positioniert werden, kann eine GMSL2-Kamera oder eine FPD-Link-III-Kamera eine geeignetere Architektur bieten.

Der Leitfaden zu Robotik-Vision-Kameras erläutert, wie sich Schnittstelle, Sensor, Kabellänge und Verarbeitungsanforderungen auf die Kameraauswahl für eingebettete Robotik auswirken.

Medizinische Geräte und Geräte für die Biowissenschaften

Eingebettete medizinische Geräte können von kompakten Kameramodulen profitieren, wenn der verfügbare Platz und die Prozessorintegration wichtige Konstruktionsaspekte sind.

Bei der Kameraauswahl sollten die erforderliche Bilddetailgenauigkeit, Lichtempfindlichkeit, Bildrate, Optik und Integrationsumgebung sowie die Prozessor-Kompatibilität berücksichtigt werden.

Landwirtschaft

Embedded-Kameras lassen sich in Landwirtschaftsrobotern, Überwachungssystemen und automatisierten Anlagen integrieren, bei denen die Bildverarbeitung direkt auf dem Gerät erfolgt.

Für kompakte Designs, bei denen sich die Kamera nahe am Prozessor befindet, kann MIPI CSI-2 geeignet sein. Für Maschinen im Außenbereich, die größere Kameraabstände, robuste Verkabelung oder eine entfernte Kameraposition erfordern, ist eine IP67-GMSL2-Kamera möglicherweise besser geeignet.

Weitere Informationen zur Kameraauswahl für die Überwachung von Nutzpflanzen, Sortierung, robotergestützte Ernte und Automatisierung im Außenbereich finden Sie im Leitfaden zu Kameras für die Landwirtschaft.

Eingebettete KI und Computer Vision

Plattformen wie NVIDIA Jetson können Bilddatenströme direkt im eingebetteten System verarbeiten, wenn eine unterstützte Kamera, Carrier Board, ein Treiber und eine passende Plattformkonfiguration verfügbar sind.

MIPI CSI-2-Kameras können in unterstützten Konfigurationen direkt angeschlossen werden, während GMSL2-Kamerasysteme und FPD-Link-III-Kamerasysteme in der Regel entsprechende Deserializer-Hardware erfordern.

Für Systeme mit Edge-KI oder lokaler Bildverarbeitung entdecken Sie die NVIDIA-Jetson-Orin-Plattform für Embedded Vision.

NVIDIA Jetson Orin reference design for camera integration

Häufig gestellte Fragen zu MIPI CSI-2

CSI steht für Camera Serial Interface. MIPI CSI-2 bezeichnet die Kameraschnittstelle zur Übertragung von Bilddaten zwischen einem Kameramodul und einem kompatiblen Prozessor.

MIPI bezieht sich auf das umfassendere Schnittstellen-Ökosystem, während sich CSI-2 speziell auf die Kameraschnittstelle zur Übertragung von Bilddaten bezieht.

Bei der Auswahl einer Embedded-Kamera MIPI CSI-2 ist die relevante Schnittstellenspezifikation.

Eine MIPI-Kamera ist ein Kameramodul, das MIPI CSI-2 verwendet, um Bilddaten an einen Embedded-Prozessor zu übertragen.

Nein.

Eine erfolgreiche Integration erfordert die Kompatibilität zwischen Kamera und Hostplattform, einschließlich Steckertyp, Pinbelegung, MIPI CSI-2
Lane-Konfiguration, Pixelformat, Trägerplatinendesign, Treibern und Softwareumgebung.

Die Anzahl der CSI-2-Lanes hängt von der Kamera und der Systemkonfiguration ab.

Derzeit unterstützen die Kameramodule 36S von The Imaging Source in dokumentierten Konfigurationen bis zu vier CSI-2-Daten-Lanes.

Nein.

Eine höhere Schnittstellenbandbreite führt nicht automatisch zu einer höheren nutzbaren Bildrate. Sensorausgabe, Auflösung, Bittiefe, Prozessorkapazität, Speicherbandbreite und Softwarekonfiguration beeinflussen ebenfalls die Systemleistung.

MIPI CSI-2 eignet sich in der Regel, wenn die Kamera in der Nähe des Prozessors positioniert werden kann und eine direkte Integration erforderlich ist.

GMSL2 und FPD-Link III sind in der Regel relevanter, wenn Kameras weiter entfernt positioniert werden müssen und eine Serializer/Deserializer-Architektur erforderlich ist.

Einen detaillierten Vergleich finden Sie unter MIPI CSI-2 vs. GMSL2 vs. FPD-Link III: Kameraschnittstellen für Embedded-Vision-Systeme.