El estándar CSI o Interfaz Serie para Cámaras (del inglés, Camera Serial Interface) es una especificación de la Mobile Industry Processor Interface Alliance (MIPI Alliance) que define la interfaz entre una cámara digital y un procesador anfitrión. Las últimas especificaciones de interfaz en vigor son CSI-2 v3.0, CSI-3 v1.1 y CCS v1.0, que se lanzaron en 2019, 2014 y 2017 respectivamente.[1][2][3]
El MIPI CSI-1 fue el estándar original de interfaz MIPI para cámara digital. Surgió como una arquitectura para definir la interfaz entre una cámara digital y un procesador anfitrión. Sus sucesores fueron el MIPI CSI-2 y el MIPI CSI-3, dos estándares que todavía siguen evolucionando.
El MIPI CSI-2 v1.0 es el estándar publicado en 2005. Como opción de capa física utiliza tanto la estándar D-PHY como el estándar C-PHY (ambos estándares fueron propuestos por la MIPI Aliance). Su protocolo está dividido en las siguientes capas:
En abril de 2017, se lanzó la especificación CSI-2 v2.0. CSI-2 v2.0 trajo soporte para profundidad de color RAW-16 y RAW-20, aumento de canales virtuales de 4 a 32, reducción de latencia y eficiencia de transporte (LRTE, Latency Reduction and Transport Efficiency), Differential Pulse-Code Modulation (DPCM) compresión y codificación para reducir la potencia de la Densidad espectral.[4]
En septiembre de 2019, se lanzó la especificación CSI-2 v3.0. CSI-2 v3.0 introdujo el enlace serial unificado (USL de Unified Serial Link), Smart Region of Interest (SROI), End-of-Transmission Short Packet (EoTp) y la compatibilidad con la profundidad de color RAW-24.[5][6]
MIPI CSI-3 es un protocolo bidireccional de alta velocidad diseñado principalmente para la transmisión de imágenes y video entre cámaras y hosts dentro de una red de dispositivos M-PHY basada en UniPro, de múltiples capas, peer-to-peer. Se lanzó originalmente en 2012 y se volvió a publicar en la versión 1.1 en 2014..[2]
La especificación Camera Command Set (CCS) v1.0 se lanzó el 30 de noviembre de 2017. CCS define un conjunto estándar de funcionalidades para controlar sensores de imagen usando CSI-2.[7][8]
A causa de la Interferencia electromagnética, el diseñador del sistema puede seleccionar entre dos velocidades de reloj diferentes (a y b) en cada uno de los niveles de velocidad de M-PHY.[9]
Velocidad M-PHY | Velocidad de reloj | Tasa de bits |
---|---|---|
Gear 1 | G1a | 1.25 Gbit/s |
G1b | 1.49 Gbit/s | |
Gear 2 | G2a | 2.5 Gbit/s |
G2b | 2.9 Gbit/s | |
Gear 3 | G3a | 5 Gbit/s |
G3b | 5.8 Gbit/s |