You are on page 1of 170

Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

TASLAK MIPI Alliance Şartnamesi


Kamera Seri Arayüzü 2 (CSI-2)

Taslak Versiyon 1.01.00 Revizyon 0.04 – 2 Nisan 2009

Kamera Çalışma Grubunda çalışmalar devam ederken bu belgede daha fazla teknik değişiklik yapılması bekleniyor.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1 SORUMLULUK REDDİ

2 Burada yer alan materyal, bu materyalin veya MIPI®'nin herhangi bir yazarı veya geliştiricisi tarafından sahip olunan veya kontrol
edilen göre
herhangi bir fikri
sağlanır mülkiyet
ve geçerli hakkına
yasanın izinaçıkça veya
verdiği zımnen
azami bir bu
ölçüde, lisans değildir.
materyal Burada yer
5 OLDUĞU alan
GİBİ VE materyal 4 “OLDUĞU
TÜM HATALARIYLA GİBİ” esasına
birlikte sağlanır
ve bu materyalin yazarları
belirli bir amaca ve geliştiricileri
uygunluk, yanıtların vedoğruluğu
MIPI işbu belge ile 6 herhangi
veya eksiksizliği birancak
dahil, (eğerbunlarla
varsa) zımni garantiler,
sınırlı olmamakgörevler veya
üzere, açık, koşullar,
zımni veya
yasal diğer garantiler ve koşullar, emekçi çabanın, virüslerin olmamasının ve 9 ihmalin olmamasının sonuçları.

10 Burada yer alan tüm materyaller telif hakkı yasaları ile korunmaktadır ve MIPI Alliance'ın önceden yazılı izni olmaksızın
11 çoğaltılamaz, yeniden yayınlanamaz, dağıtılamaz, iletilemez, görüntülenemez, yayınlanamaz veya herhangi bir şekilde
12 istismar edilemez. MIPI, MIPI Alliance ve noktalı gökkuşağı kemeri ve ilgili tüm ticari markalar, ticari adlar ve diğer fikri
13 mülkiyet, MIPI Alliance'ın münhasır mülkiyetindedir ve önceden yazılı izni olmadan kullanılamaz.
14

15 AYRICA, BU MATERYAL VEYA BU BELGENİN İÇERİĞİ 17 İLE İLGİLİ OLARAK BAŞLIK, QUIET ENJOYMENT, QUIET 16 SAHİPLİK,
AÇIKLAMAYA UYGUNLUK VEYA İHLAL ETMEDİĞİNE DAİR HİÇBİR GARANTİ YOKTUR. HİÇBİR DURUMDA BU MATERYALİN VEYA BU
BELGEDEKİ İÇERİĞİN VEYA 19 MIPI'NİN HİÇBİR ŞEKİLDE 18 YAZAR VEYA GELİŞTİRİCİ VEYA 19 MIPI, İKAME 20 MAL VEYA HİZMET
SATIN ALMA MALİYETLERİNDEN, KAR KAYBI, VERİ KAYBI, KAYIP, 22 SÖZLEŞME, HAKİM, GARANTİ KAPSAMINDA VEYA BAŞKA BİR
ŞEKİLDE BUNDAN VEYA BU BELGEYLE İLGİLİ OLMAYAN BAŞKA BİR ANLAŞMA, ŞARTNAME VEYA 24 SÖZ KONUSU TARAF, BU TÜR 25
HASARIN OLASILIĞI İLE İLGİLİ ÖNCEDEN BİLDİRİM YAPMIŞTIR.

26 Yukarıda belirtilen bu Sorumluluk Reddi'nin genelliğini sınırlamadan, bu Belgenin içeriğinin kullanıcısına ayrıca MIPI'nin: (a)
27 bu Belgenin içeriğinin doğruluğunu, sağlamlığını veya güvenilirliğini değerlendirmediği, test etmediği veya doğrulamadığı;
28 (b) bu Belgenin içeriğine uyumu izlemez veya uygulamaz; ve (c) ürünleri veya hizmetleri veya herhangi bir uygunluk iddiasını
29 onaylamaz, test etmez veya herhangi bir şekilde araştırmaz
30 Bu Belgenin içeriği ile. Bu Belgenin içeriğinin kullanımı veya uygulanması, patentler, 32 patent başvurusu veya bir veya
daha fazla tarafın sahip
kullanımını olduğu
içerebilir telif
veya hakları dahilMIPI
gerektirebilir. (ancak bunlarla
üyeleri sınırlı
değil. MIPIolmamak üzere) fikri
33, fikri mülkiyet mülkiyet
hakları haklarınınbir
için herhangi ("IPR")
araştırma
veya araştırma yapmaz
mülkiyet ve iddialarının
hakkının MIPI, bu Belgenin içeriği veya
ifşa edilmesini başka birveya
gerektirmez şekilde herhangi
talep etmez. bir fikri mülkiyet hakkının veya fikri

35 Bu belgeye veya sağlanmasının hüküm veya koşullarına ilişkin sorular şu adrese gönderilmelidir:

36 MIPI Alliance, Inc. 37 c/o


IEEE-ISTO
3938 445 Hoes Lane
Piscataway, NJ
08854 40Sekreteri
Katılım: Kurul

41

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli. ii
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

42 İçindekiler

43 Taslak Versiyon 1.01.00 Revizyon 0.04 – 2 Nisan 2009 ................................................ ................................................. i

44 1 Genel Bakış ................................................................ ................................................................ ................................................................ 16

45 1.1 Kapsam ................................................................ ................................................................ ................................................................ 16

46 1.2 Amaç ................................................................ ................................................................ ................................................ 16

47 2 Terminoloji ................................................................ ................................................................ ................................................ 17

48 2.1 Tanımlar ................................................. ................................................................ ................................................ 17

49 2.2 Kısaltmalar ................................................................ ................................................................ ................................ 18

50 2.3 Kısaltmalar ................................................................ ................................................................ ................................................... 18

51 3 Referanslar ................................................................ ................................................................ ................................................................ 20

52 4 CSI-2'ye Genel Bakış ................................................ ................................................................ ................................................ 21

53 5 CSI-2 Katman Tanımları ................................................ ................................................................ ................................ 22

54 6 Kamera Kontrol Arayüzü (CCI) ................................................ ................................................................ ................................ 24

55 6.1 Veri Aktarım Protokolü ................................................................ ................................................................ ................................ 24

56 6.1.1 Mesaj tipi ................................................ ................................................................ ...................... 24

57 6.1.2 Okuma/Yazma İşlemleri ..................................................... ................................................................ ......... 25

58 6.2 CCI Slave Adresleri ................................................................ ................................................................ ................................ 28

59 6.3 CCI Çoklu Bayt Kayıtları ................................................................ ................................................................ ................ 28

60 6.3.1 Genel Bakış ................................................................ ................................................................ ................................28

61 6.3.2 Çok Baytlı Kayıt Değerleri için İletim Baytı Sırası ................................................ ...... 30

62 6.3.3 Çok Baytlı Kayıt Protokolü ................................................. ................................................................ .. 31

63 6.4 I/O Aşamaları için Elektriksel Özellikler ve Zamanlama ................................................. ................................ 35

64 7 Fiziksel Katman ................................................................ ................................................................ ................................................38

65 8 Çok Şeritli Dağıtım ve Birleştirme .................................................. ................................................................ ...... 39

66 8.1 Çok Şeritli Birlikte Çalışabilirlik .................................................. ................................................................ ........... 43

67 9 Düşük Seviye Protokolü ................................................................ ................................................................ ................................................ 46

68 9.1 Düşük Seviye Protokol Paket Formatı .................................................. ................................................................ 46

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli. iii
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

69 9.1.1 Düşük Seviye Protokol Uzun Paket Formatı ................................................. ................................................ 46

70 9.1.2 Düşük Seviye Protokol Kısa Paket Formatı ................................................. ................................................48

71 9.2 Veri Tanımlayıcı (DI) ................................................................ ................................................................ ................................48

72 9.3 Sanal Kanal Tanımlayıcı ................................................................. ................................................................ ................. 48

73 9.4 Veri Türü (DT) ................................................................ ................................................................ ................................................ 49

74 9.5 Paket Başlığı Hata Düzeltme Kodu .................................................. ................................................................50

75 9.5.1 Paket Başlığına Uygulanan Genel Hamming Kodu ................................................. ...................51

76 9.5.2 Hamming ile Değiştirilmiş Kod .................................................. ................................................................ ...... 51

77 9.5.3 TX Tarafında ECC Üretimi ................................................ ................................................................ ..... 54

78 9.5.4 ECC'yi RX Tarafına Uygulama .................................................. ................................................................ ..... 55

79 9.6 Sağlama Toplamı Oluşturma .................................................. ................................................................ ................... 56

80 9.7 Paket Aralığı ................................................................ ................................................................ ................................58

81 9.8 Senkronizasyon Kısa Paket Veri Tipi Kodları ................................................ ................................................ 59

82 9.8.1 Çerçeve Senkronizasyon Paketleri .................................................. ................................................ 59

83 9.8.2 Hat Senkronizasyon Paketleri ................................................................. ................................................................ 60

84 9.9 Genel Kısa Paket Veri Tipi Kodları ................................................ ................................................................ 60

85 9.10 Paket Aralığı Örnekleri ................................................................ ................................................................ ................ 61

86 9.11 Paket Veri Yük Boyutu Kuralları ................................................................ ................................................................ ...... 63

87 9.12 Çerçeve Formatı Örnekleri ..................................................... ................................................................ ................ 64

88 9.13 Veri Araya Girme ................................................................. ................................................................ ................................66

89 9.13.1 Veri Tipi Araya Girme ................................................................ ................................................................ ............ 66

90 9.13.2 Sanal Kanal Tanımlayıcı Araya Ekleme ................................................. ................................................ 69

91 10 Renk Alanları ................................................................ ................................................................ ................................................71

92 10.1 RGB Renk Alanı Tanımı ................................................................. ................................................................ ......... 71

93 10.2 YUV Renk Alanı Tanımı ................................................................ ................................................................ ......... 71

94 11 Veri Biçimleri ................................................................ ................................................................ ................................................72

95 11.1 Genel 8-bit Uzun Paket Veri Tipleri .................................................. ................................................73

96 11.1.1 Boş ve Boş Veriler ................................................................ ................................................................ ............ 73

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli. iv
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

97 11.1.2 Yerleşik Bilgiler ................................................................. ................................................................ ...........73

98 11.2 YUV Görüntü Verileri ..................................................... ................................................................ ................................73

99 11.2.1 Eski YUV420 8-bit ................................................ ................................................................ ................74

100 11.2.2 YUV420 8-bit ................................................. ................................................................ ................................ 76

101 11.2.3 YUV420 10-bit ................................................ ................................................................ ................................ 79

102 11.2.4 YUV422 8-bit ................................................. ................................................................ ................................ 81

103 11.2.5 YUV422 10-bit ................................................. ................................................................ ................................82

104 11.3 RGB Görüntü Verileri ................................................................ ................................................................ ...................... 83

105 11.3.1 RGB888 .................................................. ................................................................ ................................................ 84

106 11.3.2 RGB666 .................................................. ................................................................ ................................. 85

107 11.3.3 RGB565 ................................................................ ................................................................ ................................................86

108 11.3.4 RGB555 .................................................. ................................................................ ................................. 87

109 11.3.5 RGB444 .................................................. ................................................................ ................................ 88

110 11.4 RAW Görüntü Verileri ................................................................ ................................................................ ...................... 88

111 11.4.1 RAW6 .................................................. ................................................................ ................................................89

112 11.4.2 RAW7 ................................................ ................................................................ ................................................89

113 11.4.3 RAW8 .................................................. ................................................................ .....................................90

114 11.4.4 RAW10 ................................................................ ................................................................ ................................................ 91

115 11.4.5 RAW12 .................................................. ................................................................ ................................................ 92

116 11.4.6 RAW14 ................................................ ................................................................ ................................................ 93

117 11.5 Kullanıcı Tanımlı Veri Formatları .................................................. ................................................................ ............ 94

118 12 Önerilen Bellek Depolama ................................................................ ................................................................ ...... 97

119 12.1 Genel/Keyfi Veri Alımı ................................................................ ................................................................ ... 97

120 12.2 RGB888 Veri Alımı ................................................ ................................................................ .................97

121 12.3 RGB666 Veri Alımı ................................................ ................................................................ .................98

122 12.4 RGB565 Veri Alımı ................................................................ ................................................................ .................99

123 12.5 RGB555 Veri Alımı ................................................ ................................................................ .................99

124 12.6 RGB444 Veri Alımı ................................................ ................................................................ .................99

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
v
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

125 12.7 YUV422 8-bit Veri Alımı .................................................. ................................................................ ....... 100

126 12.8 YUV422 10-bit Veri Alımı ................................................. ................................................................ .....100

127 12.9 YUV420 8-bit (Eski) Veri Alımı ................................................ ................................................................101

128 12.10 YUV420 8-bit Veri Alımı ................................................. ................................................................ ... 102

129 12.11 YUV420 10-bit Veri Alımı .................................................. ................................................................ 103

130 12.12 RAW6 Veri Alımı ................................................................ ................................................................ ............ 105

131 12.13 RAW7 Veri Alımı ................................................................ ................................................................ ............ 105

132 12.14 RAW8 Veri Alımı ................................................................ ................................................................ ............ 105

133 12.15 RAW10 Veri Alımı ................................................................ ................................................................ .........106

134 12.16 RAW12 Veri Alımı ................................................................ ................................................................ .........106

135 12.17 RAW14 Veri Alımı ................................................................ ................................................................ .........107

136 Ek A JPEG8 Veri Formatı (bilgilendirici) .................................................. ................................................................ .... 108

137 A.1 Giriş ................................................................ ................................................................ ................................ 108

138 A.2 JPEG Veri Tanımı .................................................. ................................................................ .................... 109

139 A.3 Görüntü Durum Bilgisi ................................................................ ................................................................ ................ 109

140 A.4 Gömülü Görüntüler................................................................ ................................................................ ................................ 111

141 A.5 JPEG8 Standart Olmayan İşaretleyiciler ................................................ ................................................................ ........112

142 A.6 JPEG8 Veri Alımı ................................................ ................................................................ .................112

143 Ek B CSI-2 Uygulama Örneği (bilgilendirici) ................................................. ................................................ 113

144 B.1 Genel Bakış ..................................................... ................................................................ ................................................... 113

145 B.2 CSI-2 Verici Ayrıntılı Blok Şeması ................................................ ................................................ 113

146 B.3 CSI-2 Alıcı Ayrıntılı Blok Şeması ................................................ ................................................ 114

147 B.4 D-PHY uygulamasına ilişkin ayrıntılar ................................................ ................................................ 115

148 B.4.1 CSI-2 Saat Şeritli Verici ................................................. ................................................ 117

149 B.4.2 CSI-2 Saat Yolu Alıcısı ................................................. ................................................................ ... 117

150 B.4.3 CSI-2 Veri Yolu Vericisi ................................................................ ................................................................ 118

151 B.4.4 CSI-2 Veri Yolu Alıcısı .................................................. ................................................................ ..... 120

152 Ek C CSI-2 Tavsiye Edilen Alıcı Hata Davranışı (bilgilendirici) ................................................ ................122

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli. vi
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

153 C.1 Genel Bakış ..................................................... ................................................................ ................................................122

154 C.2 D-PHY Seviye Hatası ................................................ ................................................................ ................................123

155 C.3 Paket Seviyesi Hatası ................................................ ................................................................ ................................123

156 C.4 Protokol Kod Çözme Düzeyi Hatası ................................................. ................................................................ .......124

157 Ek D CSI-2 Uyku Modu (bilgilendirici) ................................................. ................................................................ ........126

158 D.1 Genel Bakış ..................................................... ................................................................ ................................................... 126

159 D.2 SLM Komut Aşaması .................................................. ................................................................ ................... 126

160 D.3 SLM Giriş Aşaması ................................................. ................................................................ ................................126

161 D.4 SLM Çıkış Aşaması ................................................ ................................................................ ................................127

162 Ek E RAW Veri Tipleri için Veri Sıkıştırma (normatif) ................................................ ................................ 128

163 E.1 Tahminciler ................................................................. ................................................................ .................................129

164 E.1.1 Tahminci1 ................................................................. ................................................................ ................................ 130

165 E.1.2 Tahminci2 ................................................................. ................................................................ ................................ 130

166 E.2 Enkoderler ................................................................ ................................................................ ................................................ 131

167 E.2.1 10–8–10 Veri Sıkıştırma için Kodlayıcı ................................................. ................................................ 131

168 E.2.2 10–7–10 Veri Sıkıştırma için Kodlayıcı ................................................. ................................................ 133

169 E.2.3 10–6–10 Veri Sıkıştırma için Kodlayıcı ................................................. ...................................................... 136

170 E.2.4 12–8–12 Veri Sıkıştırma için Kodlayıcı ................................................. ................................................ 138

171 E.2.5 12–7–12 Veri Sıkıştırma için Kodlayıcı ................................................. ...................................................... 141

172 E.2.6 12–6–12 Veri Sıkıştırma için Kodlayıcı ................................................. ...................................................... 145

173 E.3 Kod Çözücüler ................................................................ ................................................................ ................................................148

174 E.3.1 10–8–10 Veri Sıkıştırma için Dekoder ................................................. ................................................148

175 E.3.2 10–7–10 Veri Sıkıştırma için Dekoder .................................................. ................................................... 150

176 E.3.3 10–6–10 Veri Sıkıştırma için Dekoder .................................................. ................................................ 153

177 E.3.4 12–8–12 Veri Sıkıştırma için Dekoder .................................................. ................................................... 156

178 E.3.5 12–7–12 Veri Sıkıştırma için Dekoder ................................................. ................................................... 159

179 E.3.6 12–6–12 Veri Sıkıştırma için Dekoder .................................................. ................................................... 163

180 Ek F JPEG Interleaving (bilgilendirici) ................................................ ................................................................ .......168

181 Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.
MIPI Alliance Üyesi Gizli. vii
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

182 Rakamlar

183 Şekil 1 CSI-2 ve CCI Verici ve Alıcı Arayüzü ................................................. ................................ 21

184 Şekil 2 CSI-2 Katman Tanımları ................................................................ ................................................................ .................... 22

185 Şekil 3 CCİ Mesaj Tipleri ................................................................ ................................................................ ................................ 25

186 Şekil 4 Rastgele Konumdan CCI Tek Okuma ................................................ ................................................ 25

187 Şekil 5 Mevcut Konumdan CCI Tek Okuma ................................................ ................................................................26

188 Şekil 6 Rastgele Bir Konumdan Başlayan CCI Sıralı Okuma ................................................. ................................ 26

189 Şekil 7 Mevcut Konumdan Başlayan CCI Sıralı Okuma ................................................. ................................27

190 Şekil 8 CCİ Rastgele Bir Yere Tekli Yazma ................................................. ................................................ 27

191 Şekil 9 Rastgele Bir Konumdan Başlayan CCI Sıralı Yazma ................................................ ...................... 28

192 Şekil 10 Bir Okuma Mesajı Sırasında 32-bit Geniş Kayıtta Bozulma .................................................. ................. 29

193 Şekil 11 Yazma Mesajı Sırasında 32-bit Geniş Kayıtta Bozulma ................................................. ................30

194 Şekil 12 Örnek 16-bit Kayıt Yazma .................................................. ................................................................ ......... 30

195 Şekil 13 Örnek 32-bit Kayıt Yazma (adres gösterilmemiştir) ..................................... ................................................ 31

196 Şekil 14 Örnek 64-bit Kayıt Yazma (adres gösterilmemiştir) ..................................... ................................................31

197 Şekil 15 Örnek 16-bit Kayıt Okuma ................................................. ................................................................ ......... 32

198 Şekil 16 Örnek 32-bit Kayıt Okuma ................................................. ................................................................ .........33

199 Şekil 17 Örnek 16-bit Kayıt Yazma .................................................. ................................................................ ......... 34

200 Şekil 18 Örnek 32-bit Kayıt Yazma .................................................. ................................................................ ......... 35

201 Şekil 19 CCI Zamanlaması ..................................................... ................................................................ ................................................ 37

202 Şekil 20 Şerit Dağıtıcı İşlevine Kavramsal Genel Bakış ................................................. ................................ 39

203 Şekil 21 Şerit Birleştirme Fonksiyonuna Genel Bakış ................................................................ ................................ 40

204 Şekil 22 İki Şeritli Çok Şeritli Örnek ................................................ ................................................................ ...... 41

205 Şekil 23 Üç Şeritli Çok Şeritli Örnek ................................................ ................................................................ ..... 42

206 Şekil 24 Dört Şeritli Çok Şeritli Örnek ................................................ ................................................................ ...... 43

207 Şekil 25 Tek Şeritli Verici ve Dört Şeritli Alıcı Örneği ................................................. .................... 44

208 Şekil 26 İki Şeritli Verici ve Dört Şeritli Alıcı Örneği ................................................ ................... 44

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
8
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

209 Şekil 27 Dört Şeritli Verici ve Tek Şeritli Alıcı Örneği ................................................ .................... 45

210 Şekil 28 Dört Şeritli Verici ve İki Şeritli Alıcı Örneği ................................................ ................... 45

211 Şekil 29 Düşük Seviye Protokol Paketine Genel Bakış ................................................................ ................................................................ 46

212 Şekil 30 Uzun Paket Yapısı ................................................................. ................................................................ ................... 47

213 Şekil 31 Kısa Paket Yapısı ................................................................. ................................................................ ................... 48

214 Şekil 32 Veri Tanımlayıcı Baytı ................................................................ ................................................................ ................................ 48

215 Şekil 33 Mantıksal Kanal Blok Şeması (Alıcı) ................................................. ................................................ 49

216 Şekil 34 Interleaved Video Veri Akışları Örnekleri ................................................. ................................................ 49

217 Şekil 35 24-bit ECC Oluşturma Örneği ................................................. ................................................................ ...... 50

218 Şekil 36 TX Tarafında 64-bit ECC Üretimi ................................................ ................................................................ ... 54

219 Şekil 37 TX Tarafında 24-bit ECC Üretimi ................................................ ................................................................ ... 55

220 Şekil 38 Hata Düzeltme Dahil RX Tarafında 64-bit ECC ................................................ ................................ 55

221 Şekil 39 Hata Düzeltme Dahil RX tarafında 24-bit ECC ................................................ ................................................ 56

222 Şekil 40 Sağlama Toplamı İletimi .................................................. ................................................................ ................ 56

223 Şekil 41 Paket Verileri için Sağlama Toplamı Oluşturma ................................................. ................................................ 57

224 Şekil 42 16-bit CRC Shift Register'ın tanımı ................................................. ................................................ 57

225 Şekil 43 16-bit CRC Yazılım Uygulama Örneği ................................................. ................................................ 58

226 Şekil 44 Paket Aralığı ................................................................ ................................................................ ................................ 59

227 Şekil 45 Çoklu Paket Örneği ................................................................. ................................................................ ................ 61

228 Şekil 46 Tek Paket Örneği .................................................. ................................................................ ................................ 61

229 Şekil 47 Çizgi ve Çerçeve Boşluk Tanımları ................................................. ................................................................ 62

230 Şekil 48 Dikey Senkronizasyon Örneği ................................................................. ................................................................ .................63

231 Şekil 49 Yatay Senkronizasyon Örneği ................................................................. ................................................................ .................63

232 Şekil 50 Genel Çerçeve Formatı Örneği ................................................................. ................................................................ .... 64

233 Şekil 51 Dijital Taramalı Video Örneği ................................................................ ................................................................ .. 65

234 Şekil 52 Doğru Senkronizasyon Zamanlama Bilgisine Sahip Dijital Taramalı Video ................................. 66

235 Şekil 53 Veri Türü Değeri Kullanılarak Araya Girilmiş Veri İletimi .................................................. ...................... 67

236 Şekil 54 Paket Seviyesinde Araya Girilmiş Veri İletimi ................................................. ................................................68

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
9
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

237 Şekil 55 Çerçeve Düzeyinde Aralıklı Veri İletimi ................................................. ................................................... 69

238 Şekil 56 Sanal Kanallar Kullanılarak Araya Girilmiş Veri İletimi ................................................. ...................... 70

239 Şekil 57 Çerçevenin Başında ve Sonunda Gömülü Verilerle Çerçeve Yapısı ................................. 74

240 Şekil 58 Eski YUV420 8-bit İletim .................................................. ................................................................ 75

241 Şekil 59 Eski YUV420 8-bit Pikselden Bayt'a Paketleme Bitsel Şekil ................................................ ......... 75

242 Şekil 60 H.261, H.263 ve MPEG 1 için Eski YUV420 Uzamsal Örnekleme ................................ ........... 76

243 Şekil 61 Eski YUV420 8-bit Çerçeve Formatı ................................................. ................................................................ 76

244 Şekil 62 YUV420 8-bit Veri İletim Sırası .................................................. ................................................ 77

245 Şekil 63 YUV420 8-bit Pikselden Bayta Paketleme Bitsel Şekil ................................................ ...................... 77

246 Şekil 64 YUV420 H.261, H.263 ve MPEG 1 için Uzamsal Örnekleme ................................................ ...................... 78

247 Şekil 65 YUV420 MPEG 2 ve MPEG 4 için Uzamsal Örnekleme ................................................ ................................78

248 Şekil 66 YUV420 8-bit Çerçeve Formatı .................................................. ................................................................ ........... 79

249 Şekil 67 YUV420 10-bit İletim .................................................. ................................................................ .........80

250 Şekil 68 YUV420 10-bit Pikselden Bayta Paketleme Bitsel Şekil ................................................ ...................80

251 Şekil 69 YUV420 10-bit Çerçeve Formatı .................................................. ................................................................ .........80

252 Şekil 70 YUV422 8-bit İletim .................................................. ................................................................ ........... 81

253 Şekil 71 YUV422 8-bit Pikselden Bayta Paketleme Bitsel Şekil ................................................ ...................... 81

254 Şekil 72 YUV422 Ortak Konumlu Mekânsal Örnekleme ................................................. ................................................................ 82

255 Şekil 73 YUV422 8-bit Çerçeve Formatı .................................................. ................................................................ ...........82

256 Şekil 74 YUV422 10-bit İletilen Bayt ................................................. ................................................................ .. 83

257 Şekil 75 YUV422 10-bit Pikselden Bayta Paketleme Bitsel Şekil ................................................ ................... 83

258 Şekil 76 YUV422 10-bit Çerçeve Formatı ................................................. ................................................................ ......... 83

259 Şekil 77 RGB888 İletim .................................................. ................................................................ ................. 84

260 Şekil 78 RGB888 CSI-2 Bus Bitwise Çiziminde İletim ................................................ ...................... 84

261 Şekil 79 RGB888 Çerçeve Formatı .................................................. ................................................................ ................. 85

262 Şekil 80 RGB666 18 bit BGR Sözcükleri ile İletim ................................................. ................................................ 85

263 Şekil 81 RGB666 CSI-2 Veri Yolunda Bit Yönlü İletim Çizim ................................................. .................... 85

264 Şekil 82 RGB666 Çerçeve Formatı ................................................................. ................................................................ ................. 86

Telif Hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
10
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

265 Şekil 83 RGB565 16-bit BGR Words ile İletim ................................................. ................................................ 86

266 Şekil 84 RGB565 CSI-2 Veri Yolunda Bit Yönlü İletim Çizim ................................................ .................... 87

267 Şekil 85 RGB565 Çerçeve Formatı .................................................. ................................................................ ................. 87

268 Şekil 86 RGB555 CSI-2 Veri Yolunda Bit Yönlü İletim Çizim ................................................. .................... 87

269 Şekil 87 RGB444 CSI-2 Veri Yolunda Bit Yönlü İletim Çizim ................................................. .................... 88

270 Şekil 88 RAW6 İletim ................................................................ ................................................................ .................... 89

271 Şekil 89 CSI-2 Bus Bitwise Üzerinde RAW6 Veri İletimi Çizim ................................................ .................89

272 Şekil 90 RAW6 Çerçeve Formatı ................................................................. ................................................................ .................... 89

273 Şekil 91 RAW7 İletim ................................................................. ................................................................ .....................90

274 Şekil 92 CSI-2 Bus Bitwise Üzerinde RAW7 Veri İletimi Çizim ................................................ .................90

275 Şekil 93 RAW7 Çerçeve Formatı ................................................................. ................................................................ .....................90

276 Şekil 94 RAW8 İletim ................................................................. ................................................................ .................... 91

277 Şekil 95 CSI-2 Bus Bitwise Üzerinde RAW8 Veri İletimi Çizim ................................................ .................91

278 Şekil 96 RAW8 Çerçeve Formatı ................................................................. ................................................................ .................... 91

279 Şekil 97 RAW10 İletim ................................................................ ................................................................ ..................92

280 Şekil 98 CSI-2 Veri Yolunda Bit Yönlü RAW10 Veri İletimi Çizim ................................................ ................ 92

281 Şekil 99 RAW10 Çerçeve Formatı ................................................................. ................................................................ ..................92

282 Şekil 100 RAW12 İletim ................................................................. ................................................................ ................93

283 Şekil 101 CSI-2 Veri Yolunda Bit Yönlü RAW12 İletimi Çizim ................................................ ................... 93

284 Şekil 102 RAW12 Çerçeve Formatı ................................................................. ................................................................ ................93

285 Şekil 103 RAW14 İletim ................................................................ ................................................................ ................94

286 Şekil 104 CSI-2 Veri Yolunda Bit Yönlü RAW14 İletimi Çizim ................................................. ................... 94

287 Şekil 105 RAW14 Çerçeve Formatı ................................................................. ................................................................ ................94

288 Şekil 106 Kullanıcı Tanımlı 8-bit Veri (128 Bayt Paket) .................................................. ................................................................95

289 Şekil 107 CSI-2 Bus Bitwise Üzerinde Kullanıcı Tanımlı 8-bit Veri İletimi Çizim ................................................ 95

290 Şekil 108 Kullanıcı Tanımlı 8-bit Verilerin İletimi ................................................. ................................................................95

291 Şekil 109 Genel/Keyfi Veri Alımı ................................................................. ................................................................ 97

292 Şekil 110 RGB888 Veri Formatı Alımı ................................................ ................................................................ 98

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
11
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

293 Şekil 111 RGB666 Veri Formatı Alımı ................................................ ................................................................ 98

294 Şekil 112 RGB565 Veri Formatı Alımı ................................................ ................................................................ 99

295 Şekil 113 RGB555 Veri Formatı Alımı ................................................................ ................................................................ 99

296 Şekil 114 RGB444 Veri Formatı Alımı ................................................ ................................................................ 100

297 Şekil 115 YUV422 8-bit Veri Formatı Alımı ................................................. ............................................100

298 Şekil 116 YUV422 10-bit Veri Formatı Alımı ................................................. ................................................101

299 Şekil 117 YUV420 8-bit Eski Veri Formatı Alımı ................................................ ................................102

300 Şekil 118 YUV420 8-bit Veri Formatı Alımı ................................................. ................................................103

301 Şekil 119 YUV420 10-bit Veri Formatı Alımı ................................................. ................................................104

302 Şekil 120 RAW6 Veri Formatı Alımı ................................................ ................................................................ ...105

303 Şekil 121 RAW7 Veri Formatı Alımı ................................................ ................................................................ ...105

304 Şekil 122 RAW8 Veri Formatı Alımı ................................................ ................................................................ ...106

305 Şekil 123 RAW10 Veri Formatı Alımı ................................................ ................................................................ .106

306 Şekil 124 RAW12 Veri Formatı Alımı ................................................ ................................................................ .107

307 Şekil 125 RAW 14 Veri Formatı Alımı ................................................................ ................................................................ .107

308 Şekil 126 JPEG8 Kodlayıcıdaki Veri Akışı ................................................ ................................................................ ..108

309 Şekil 127 JPEG8 Kod Çözücüdeki Veri Akışı ................................................ ................................................................ .108

310 Şekil 128 EXIF Uyumlu Temel JPEG DCT Formatı ................................................ ................................109

311 Şekil 129 Temel JPEG Çerçevesinin Sonundaki Durum Bilgi Alanı ................................................. ................110

312 Şekil 130 Sıkıştırılmış JPEG Veri Bloğunun İçine TN Görüntüsü Gömme Örneği .................................111

313 Şekil 131 JPEG8 Veri Formatı Alımı ................................................ ................................................................ ...112

314 Şekil 132 Uygulama Örneği Blok Şeması ve Kapsam ................................................................ ................113

315 Şekil 133 CSI-2 Verici Blok Şeması ................................................. ................................................................ 114

316 Şekil 134 CSI-2 Alıcı Blok Şeması ................................................. ................................................................ .....115

317 Şekil 135 D-PHY Seviye Blok Şeması ................................................................ ................................................................ ......116

318 Şekil 136 CSI-2 Saat Şeritli Verici ................................................. ................................................................ ......117

319 Şekil 137 CSI-2 Saat Yolu Alıcısı .................................................. ................................................................ ...........118

320 Şekil 138 CSI-2 Veri Yolu Vericisi ................................................................ ................................................................ ........119

Telif Hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
12
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

321 Şekil 139 CSI-2 Veri Yolu Alıcısı ................................................ ................................................................ .................120

322 Şekil 140 SLM Senkronizasyonu ................................................................ ................................................................ ................127

323 Şekil 141 Veri Sıkıştırma Sistemi Blok Şeması ................................................................. ................................................129

324 Şekil 142 Orijinal Görüntünün Piksel Sırası ................................................ ................................................................ .129

325 Şekil 143 Orijinal Görüntünün Örnek Piksel Sırası ................................................. ................................................129

326 Şekil 144 Veri Türü Araya Ekleme: Eşzamanlı JPEQ ve YUV Görüntü Verileri ................................................ ......168

327 Şekil 145 Sanal Kanal Araya Ekleme: Eşzamanlı JPEQ ve YUV Görüntü Verileri .....................................169

328 Şekil 146 Örnek JPEG ve YUV Araya Giren Kullanım Durumları .................................................. ................................ 170

329

330

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
13
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

331 Tablo

332 Tablo 1 CCI I/O Özellikleri ................................................. ................................................................ ...................... 35

333 Tablo 2 CCI Zamanlama Spesifikasyonu ................................................. ................................................................ ................... 36

334 Tablo 3 Veri Türü Sınıfları ................................................................. ................................................................ ................................ 50

335 Tablo 4 ECC Sendromu Birliktelik Matrisi ................................................................ ................................................................ 51

336 Tablo 5 ECC Parite Oluşturma Kuralları .................................................. ................................................................ ................ 52

337 Tablo 6 Senkronizasyon Kısa Paket Veri Tipi Kodları ................................................ ................................................... 59

338 Tablo 7 Genel Kısa Paket Veri Tipi Kodları ................................................ ................................................................ 60

339 Tablo 8 Birincil ve İkincil Veri Formatları Tanımları ................................................ ................................72

340 Tablo 9 Genel 8-bit Uzun Paket Veri Tipleri ................................................ ................................................................ .. 73

341 Tablo 10 YUV Görüntü Veri Türleri ................................................................ ................................................................ ...................... 74

342 Tablo 11 Eski YUV420 8-bit Paket Veri Boyutu Kısıtlamaları ....................................... ................................75

343 Tablo 12 YUV420 8-bit Paket Veri Boyutu Kısıtlamaları ................................................ ................................................ 77

344 Tablo 13 YUV420 10-bit Paket Veri Boyutu Kısıtlamaları ................................................ ................................................ 79

345 Tablo 14 YUV422 8-bit Paket Veri Boyutu Kısıtlamaları ................................................ ................................................ 81

346 Tablo 15 YUV422 10-bit Paket Veri Boyutu Kısıtlamaları ................................................ ................................................ 82

347 Tablo 16 RGB Görüntü Veri Türleri ................................................................ ................................................................ ................... 84

348 Tablo 17 RGB888 Paket Veri Boyutu Kısıtlamaları .................................................. ................................................................ 84

349 Tablo 18 RGB666 Paket Veri Boyutu Kısıtlamaları .................................................. ................................................................ 85

350 Tablo 19 RGB565 Paket Veri Boyutu Kısıtlamaları .................................................. ................................................................86

351 Tablo 20 RAW Görüntü Veri Türleri ................................................................ ................................................................ ................. 88

352 Tablo 21 RAW6 Paket Veri Boyutu Kısıtlamaları .................................................. ................................................................ 89

353 Tablo 22 RAW7 Paket Veri Boyutu Kısıtlamaları .................................................. ................................................................ 90

354 Tablo 23 RAW8 Paket Veri Boyutu Kısıtlamaları .................................................. ................................................................ 91

355 Tablo 24 RAW10 Paket Veri Boyutu Kısıtlamaları .................................................. ................................................................91

356 Tablo 25 RAW12 Paket Veri Boyutu Kısıtlamaları .................................................. ................................................ 92

357 Tablo 26 RAW14 Paket Veri Boyutu Kısıtlamaları .................................................. ................................................................93

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
14
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

358 Tablo 27 Kullanıcı Tanımlı 8-bit Veri Tipleri ................................................. ................................................................ ........... 95

359 Tablo 28 Durum Verisi Doldurma .................................................. ................................................................ ................................110

360 Tablo 29 JPEG8 Ek İşaret Kodları Listesi .................................................. ................................................112

361

362

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
15
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

363 MIPI Alliance Seri Kamera Spesifikasyonu

364 Arayüz 2 (CSI-2)

365 1 Genel Bakış

366 1.1 Kapsam

367 Kamera Seri Arayüzü 2 özelliği, çevresel bir cihaz (kamera) ile bir 368 ana bilgisayar işlemcisi (temel bant, uygulama
motoru) işlemcisi
arasındaarasında
bir arayüz tanımlar.
standart birBu belgenin
369 amacı,
arabirimi mobil uygulamalar için bir kamera ile bir ana bilgisayar
belirtmektir.

370 Bu belgedeki bir ana bilgisayar işlemcisi, telekomünikasyon veya uygulama görevleri için temel temel işlevleri 371
gerçekleştiren
sağlayandonanım
donanım ve yazılım anlamına
ve 372 işlevi içerir.gelir. Bir mobil
Bunlar, terminalin
örneğin, motoru,
basılı 373 mobil terminalin
devre kartlarını, temel çalışmasını
RF bileşenlerini, temel
elektronikleri ve dijital sinyal işleme 374 yazılımı gibi temel yazılımları içerir.

375 1.2 Amaç

376 Giderek daha yüksek görüntü çözünürlüklerine yönelik talep, mevcut ana bilgisayar 377 işlemciden kameraya
sensör arabirimlerinin bant genişliği kapasitesini zorluyor. Ortak paralel arabirimlerin genişletilmesi zordur, çok sayıda
378 ara bağlantı gerektirir paralel
ortaya çıkarırken, ve nispeten büyük eksikliklerinin
arayüzlerin miktarlarda güç tüketir.
çoğuna Gelişen
379 seri arayüzler,
hitap etmektedir. kendi problemlerini
Uyumsuz, tescilli 380
arabirimleri, farklı gerektirerek
"hack'ler" üreticilerin cihazlarının birlikte çalışmasını
sistem maliyetlerini engeller.
yükseltebilir Bu, güvenilirliğini
ve sistem aygıtları birlikte çalışmayaNet
azaltabilir. zorlamak
bir 382 için
endüstri
standardının olmaması, yeniliği yavaşlatabilir ve yeni ürün pazarına girişini engelleyebilir.

383 CSI-2, mobil sektöre, mobil cihazlar için çok çeşitli görüntüleme çözümlerini destekleyen standart, sağlam,
384 ölçeklenebilir, düşük güçlü, yüksek hızlı, uygun maliyetli bir arayüz sağlar.
385

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
16
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

386 2 Terminoloji

387 MIPI Alliance , dokümantasyonun geliştirilmesinde 388 "yapmalı", "gerekir", "olabilir" ve "yapabilir" kelimelerinin kullanımını
aşağıdaki gibi belirleyen IEEE Standartları Stil El Kitabının Bölüm 13.1'ini benimsemiştir :

389 Kelimesi , standarda uymak için kesinlikle uyulması gereken ve hiçbir sapmaya izin verilmeyen ( eşit
390 olmalıdır ) zorunlu gereklilikleri belirtmek için kullanılır.
391

392 Must kelimesinin kullanımı kullanımdan kaldırılmıştır ve zorunlu gereksinimleri belirtirken


393 kullanılmamalıdır; must sadece kaçınılmaz durumları tanımlamak için kullanılır.

394 Will kelimesinin kullanımı kullanımdan kaldırılmıştır ve zorunlu gereksinimleri belirtirken


395 kullanılmayacaktır; irade sadece olgu ifadelerinde kullanılır.

396 Bu kelime , diğerlerini belirtmeden veya hariç tutmadan, birkaç olasılık arasından birinin özellikle
397 uygun olarak önerildiğini belirtmek için kullanılmalıdır ; veya belirli bir hareket tarzının tercih edildiği
398 ancak zorunlu olmadığı; veya (olumsuz biçimde) belirli bir hareket tarzının onaylanmadığı ancak
399 yasaklanmadığı ( eşit olması önerilir).

400 Olabilir sözcüğü , standardın sınırları dahilinde izin verilen bir hareket tarzını belirtmek için kullanılabilir
401 ( eşittir izin verilir).

402 Can sözcüğü , maddi, fiziksel veya nedensel (can eşittir muktedirdir ) olasılık ve yetenek ifadeleri için
403 kullanılır .

404 Açıkça bilgilendirici oldukları belirtilmediği sürece tüm bölümler normatiftir.

405 2.1 Tanımlar

406 Lane: Veri iletimi için kullanılan bir diferansiyel iletken çifti. CSI-2 için bir veri şeridi tek yönlüdür.

407 Paket: Arayüz üzerinden veri aktarmak için belirli bir şekilde düzenlenen iki veya daha fazla bayttan oluşan bir grup. 408 paketin
tümü, belirtilen minimum bileşen kümesine sahiptir. Bayt, 409 paketin yapıldığı temel veri birimidir.

410 Yük: Yalnızca uygulama verileri - tüm eşitleme, başlık, ECC ve sağlama toplamı ve protokolle ilgili diğer bilgiler kaldırılmış
411 halde. Bu, uygulama işlemcisi ile çevre birimi arasındaki aktarımların "çekirdeği"dir.

412 Uyku Modu: Uyku modu (SLM), yalnızca kaçak düzeyinde bir güç tüketimi modudur.

413 İletim: Yüksek hızlı seri verilerin veriyolundan aktif olarak geçtiği süre. Bir iletim, bir veya daha fazla paketten oluşur. Bir
414 iletim, SoT (İletim Başlangıcı) ve EoT ile sınırlıdır
415 (İletim Sonu) sırasıyla başında ve sonunda.

416 Sanal Kanal: Dört adede kadar çevre birimi için birden çok bağımsız veri akışı bu belirtim tarafından desteklenir. Her çevre
417 birimi için veri akışı bir Sanal Kanaldır. Bu veri akışları serpiştirilebilir ve her bir paketin belirli bir çevre birimine veya kanala
418 tahsis edildiği sıralı paketler olarak gönderilebilir.
419 Paket protokolü, her paketi amaçlanan çevre birimine bağlayan bilgileri içerir.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
17
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

420 2.2 Kısaltmalar

421 Örneğin Örneğin (Latince: exempli gratia)

422 yani Yani (Latince: id est)

423 2.3 Kısaltmalar


424 BER Bit hata oranı

425 İL Kontrol ve Arayüz Mantığı

426 CRC Döngüsel Artıklık Kontrolü

427 CSI Kamera Seri Arayüzü

428 CSPS Kroma Örneği Piksel Kaydırıldı

429 DDR Çift Veri Hızı

430 DI Veri Tanımlayıcı

431 DT Veri tipi

432 ECC Hata Düzeltme Kodu

433 EOT İletimin Sonu

434 EXIF Değiştirilebilir Görüntü Dosyası Formatı

435 FE Çerçeve Sonu

436 FS Çerçeve Başlangıcı

437 HS Yüksek hız; çalışma modu için tanımlayıcı

438 HS-RX Yüksek Hızlı Alıcı (Düşük Salınımlı Diferansiyel)

439 HS-TX Yüksek Hızlı Verici (Düşük Salınımlı Diferansiyel)

440 I2C Entegre Devre

441 JFIF JPEG Dosya Değişim Formatı

442 JPEG Ortak Fotoğraf Uzman Grubu

443 TL Satır Sonu

444 LLP Düşük Seviye Protokolü

445 LS Satır Başlangıcı

446 LSB En az anlamlı bit

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
18
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

447 LP Düşük Güç; çalışma modu için tanımlayıcı

448 LP-RX Düşük Güçlü Alıcı (Büyük Salıncak Tek Uçlu)

449 LP-TX Düşük Güçlü Verici (Büyük Salıncak Tek Uçlu)

450 MIPI Mobil Endüstri İşlemci Arayüzü

451 MSB En Önemli Bit

452 PF Paket Altbilgisi

453 pH Paket Başlığı

454 PI Paket Tanımlayıcı

455 PT Paket Tipi

456 PHY Fiziksel katman

457 ÜFE PHY Protokol Arayüzü

458 RGB Renk temsili (Kırmızı, Yeşil, Mavi)

459 RX Alıcı

460 SCL Seri Saat (CCİ için)

461 SDA Seri Veriler (CCİ için)

462 SLM Uyku modu

463 SoT İletimin Başlangıcı

464 TX verici

465 ULPS Ultra Düşük Güç Durumu

466 VGA Video Grafik Dizisi

467 YUV Renk temsili (Parlaklık için Y, krominans için U & V)


468

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
19
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

469 3 Referanslar

470 [PHIL01] I 2C-BUS ÖZELLİKLERİ, sürüm 2.1, Philips Semiconductors, Ocak 2000

471 [MIPI01] D-PHY için MIPI Alliance Spesifikasyonu, sürüm 0.90.00, MIPI Alliance, 8 Ekim 2007
472

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
20
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

473 4 CSI-2'ye Genel Bakış

474 CSI-2 spesifikasyonu, verici ve 475 alıcı arasındaki standart veri iletimini ve kontrol arayüzlerini tanımlar. Veri
iletim arayüzü
fiziksel(CSI-2 olarak
katmanı, anılır),
D-PHY 477476 veri veiçin
[MIPI01] saat sinyali
MIPI ile tek
Alliance yönlü diferansiyel. Şekil
Spesifikasyonudur seri arayüzdür; bu arayüzün
1, tipik olarak bir 478
kamera bağlantıları
modülü ve cep telefonu motorunun
göstermektedir. bir parçası olan bir alıcı modülü olan CSI-2 vericisi ve alıcısı arasındaki

479 Kontrol arayüzü (CCI olarak anılır), I2C standardıyla uyumlu çift yönlü bir kontrol arayüzüdür.

Cihaz, örneğin CSI vericisini ve CCI bağımlı Tek yönlü Yüksek Cihaz, örneğin CSI alıcısını ve CCI ana birimini
birimini içeren bir Kamera Hız Veri Bağlantısı içeren bir uygulama motoru veya temel bant

N'nin 1, 2, 3
CSI Verici veya 4 olabileceği CSI Alıcısı
N Veri Şeritleri
veriN+ veriN+
veriN veriN

Veri1+ Veri1+
veri1- veri1-

Saat+ Saat+
Saat Saat

400kHz Çift Yönlü


CCİ Köle Kontrol Bağlantısı CCİ Usta

SCL SCL
SDA SDA

480
481 Şekil 1 CSI-2 ve CCI Verici ve Alıcı Arayüzü
482

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
21
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

483 5 CSI-2 Katman Tanımları

verici Alıcı

Başvuru Başvuru
piksel Kontrol piksel Kontrol
6-, 7-, 8-, 10-, 12-, 14-, 15-, 16-, 18- veya 24 bit

piksel Kontrol Veri Formatları piksel Kontrol


Pikselden Bayta Bayt'tan Piksel'e
Paketleme Formatları Paket Açma Formatları
Veri Kontrol Veri Kontrol

8 bit 8 bit

Veri Kontrol Paket Tabanlı Protokol Veri Kontrol

Düşük Seviye Protokolü Keyfi Veri Desteği Düşük Seviye Protokolü


Veri Kontrol
Veri Kontrol

8 bit 8 bit

Şerit Yönetimi Şerit Dağılımı/Şerit Birleştirme Şerit Yönetimi


Katman Katman
* *
n 8 bit n 8 bit

Veri Kontrol Veri Kontrol


Paket başlatma ve durdurma sinyallerinin
oluşturulması / tespiti
PHY Katmanı Serileştirici / Serileştirici PHY Katmanı
Saat Oluşturma / Kurtarma (DDR)
Elektrik Katmanı

Yüksek Hızlı Tek Yönlü Saat

Şerit 1 - Yüksek Hızlı Tek Yönlü Veri

484 Şerit N - Yüksek Hızlı Tek Yönlü Veri

485 Şekil 2 CSI-2 Katman Tanımları

486 Şekil 2, CSI-2'de kullanılan kavramsal katman yapısını tanımlar. Katmanlar aşağıdaki gibi karakterize edilebilir:

487 • PHY Katmanı. PHY Katmanı, iletim ortamını (elektrik iletkenleri),


488 giriş/çıkış devresi ve seri bit akışından "birler" ve "sıfırlar" yakalayan saat mekanizması.
489 Spesifikasyonun bu kısmı, iletim ortamının özelliklerini, sinyalleşme için elektrik parametrelerini ve
490 saat ile veri Şeritleri arasındaki zamanlama ilişkisini belgelemektedir.
491

492 İletim Başlangıcı (SoT) ve İletim Sonu (EoT) sinyalizasyon mekanizmasının yanı sıra PHY'lerin iletilmesi ve
493 alınması arasında iletilebilecek diğer "bant dışı" bilgiler belirtilir. Bit seviyesi ve bayt seviyesi senkronizasyon
494 mekanizmaları, PHY'nin bir parçası olarak dahil edilmiştir.
495

496 PHY katmanı [MIPI01]'de açıklanmıştır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
22
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

497 • Protokol Katmanı. Protokol katmanı, her biri farklı özelliklere sahip birkaç katmandan oluşur.
498 sorumluluklar. CSI-2 protokolü, ana bilgisayar işlemcisinde tek bir arabirim kullanarak birden çok veri akışı sağlar.
499 Protokol katmanı, birden çok veri akışının nasıl etiketlenebileceğini ve her bir veri akışının düzgün bir şekilde
500 yeniden oluşturulabilmesi için araya eklenebileceğini belirtir.

501 • Piksel/Byte Paketleme/Paket Açma Katmanı. CSI-2, piksel başına altı ila yirmi dört bit arasında değişen piksel
502 biçimlerine sahip görüntü uygulamalarını destekler. Vericide bu katman, verileri Düşük Düzey Protokol
503 katmanına göndermeden önce Uygulama katmanındaki pikselleri baytlar halinde paketler.
504 Alıcıda bu katman, verileri Uygulama katmanına göndermeden önce Düşük Düzey Protokol katmanındaki
505 baytları piksellere açar. Bu katman tarafından piksel verisi başına sekiz bit değişmeden aktarılır.
506

507 • Düşük Seviye Protokolü. Düşük Seviye Protokolü (LLP), SoT (İletim Başlangıcı) ve EoT (İletim Sonu) olayları
508 arasında aktarılan seri veriler için bit seviyesi ve bayt seviyesi senkronizasyonu kurma ve verileri bir sonraki
509 katmana geçirme araçlarını içerir.
510 LLP'nin minimum veri ayrıntı düzeyi bir bayttır. LLP ayrıca bayt içinde bit değeri yorumlama atamasını, yani
511 “Endian” atamasını içerir.

512 • Şerit Yönetimi. CSI-2, artırılmış performans için Şeritte ölçeklenebilir. Veri Şeritlerinin sayısı, uygulamanın bant
513 genişliği gereksinimlerine bağlı olarak bir, iki, üç veya dört olabilir. Arayüzün verici tarafı, giden veri akışını
514 bir veya daha fazla Şerit'e dağıtır (“dağıtıcı” işlevi). Alıcı tarafta, arayüz Şeritlerden baytları toplar ve bunları
515 birleştirir ("birleştirme" işlevi), orijinal akış dizisini geri yükleyen yeniden birleştirilmiş bir veri akışında
516 birleştirir.
517

518 Protokol katmanındaki veriler paketler halinde düzenlenir. Arayüzün verici tarafı, Alt Seviye Protokol katmanında
519 iletilecek verilere başlık ve isteğe bağlı hata kontrol bilgileri ekler. Alıcı tarafta, başlık Düşük Seviye Protokol
520 katmanında sıyrılır ve alıcıdaki karşılık gelen mantık tarafından yorumlanır. Hata denetimi bilgileri, gelen verilerin
521 bütünlüğünü test etmek için kullanılabilir.
522

523 • Uygulama Katmanı. Bu katman, verilerin daha yüksek düzeyde kodlanmasını ve yorumlanmasını tanımlar.
524 veri akışında bulunur. CSI-2 spesifikasyonu, piksel değerlerinin baytlara eşlenmesini açıklar.
525

526 Spesifikasyonun normatif bölümleri sadece Link'in harici kısmı ile ilgilidir, örneğin Link üzerinden aktarılan veri ve bit 527 modelleri.
Tüm dahili arayüzler ve katmanlar tamamen bilgilendiricidir. 528

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
23
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

529 6 Kamera Kontrol Arayüzü (CCI)

530 CCI, vericiyi kontrol etmek için iki telli, çift yönlü, yarı çift yönlü, seri bir arabirimdir. CCI, I2C arayüzünün hızlı mod varyantı ile
531 uyumludur. CCI, 400kHz çalışmayı ve 7-bit 532 Slave Adreslemeyi destekleyecektir.

533 Bir CSI-2 alıcısı ana olarak yapılandırılacak ve bir CSI-2 vericisi 534 CCI veriyolunda bağımlı olarak yapılandırılacaktır. CCI, veri
yolu üzerinde birden fazla bağımlı
desteklenmemektedir. Bubirimi idareaçıklanmayan
bölümde etme yeteneğine sahiptir.
herhangi Ancak,
bir I2C çoklugöz
komutu anaardı
mod CCI tarafından
edilecek 535
ve istenmeyen cihaz
çalışmasına neden olmayacaktır.
terminolojiyle CCİ'dengerektiğini
karıştırılmaması bahsederken ana ve bağımlı
unutmayın; terimlerinin D-PHY'nin çalışması için kullanılan benzer
ilgili değiller.

538 Tipik olarak, verici ve alıcı arasında özel bir CCI arayüzü vardır.

539 CCI, I2C spesifikasyonunda belirtilen I2C bağımlı cihazlar için zorunlu özelliklerin minimum kombinasyonu dahil olmak üzere I2C
bağlanabilir.
protokolünün
Ancak, I2C bir
master'larının
alt kümesidir.
542,BuCCI
nedenle,
master'ları
CCI 540
ve CCI
541slave'leri
spesifikasyonuna
tarafından
uygun
desteklenmeyen
vericiler de sistem
bu I2C I2C
özelliklerini
veriyolunakullanmaya
çalışmamasına dikkat edilmelidir.

543 Her CCI vericisinin I2C'yi desteklemek için ek özellikleri olabilir, ancak bu uygulamaya bağlıdır. 544
Daha fazla ayrıntı belirli bir cihazın veri sayfasında bulunabilir.

545 Bu belirtim, CCI yöneticisi tarafından gönderilen kontrol mesajlarının içeriğini tanımlamaya çalışmaz. Bu nedenle, CCI ana
546 birimi tarafından CCI bağımlı birimine gönderilirken karşılanması gereken, varsa, bir dizi kontrol mesajı ve karşılık gelen
547 çerçeve zamanlaması ve I2C gecikme gereksinimlerini tanımlamak CSI-2 uygulayıcısının sorumluluğundadır.
548

549 CCI, I2C'nin üzerine ek bir veri protokolü katmanı tanımlar. Veri protokolü 550'de sunulmaktadır.
aşağıdaki bölümler.

551 6.1 Veri Aktarım Protokolü

552 Veri aktarım protokolü I2C standardına uygundur. BAŞLAT, TEKRARLAMALI BAŞLAT ve DURDUR koşulları ile veri aktarım
protokolü, I2 553 C Spesifikasyonunda [ PHIL01] belirtilmiştir.

554 6.1.1 Mesaj tipi

555 Temel bir CCI mesajı, BAŞLANGIÇ koşulundan, okuma/yazma bitli bağımlı adresten, 556 bağımlıdan alınan onaydan, bağımlı
cihaz içindeki bir kaydı
baytından işaret
oluşur etmek için
, Slave'den alt adrestenonay
onay/negatif (indeks), bağımlıdan
ve STOP koşulu. gelen
Okuma onay sinyalinden,
işleminde yazma
veri baytı işleminde
slave'den gelirmaster'dan veri
ve onay/negatif
557 onay master'dan gelir. Bu, Şekil 3'te gösterilmektedir.
558
559

560 CCI'deki bağımlı adres 7 bittir.

561 CCI, 8 bit veriyle 8 bit dizini veya 8 bit veriyle 16 bit dizini destekler. Söz konusu bağımlı cihaz 562
hangi mesaj türünün kullanıldığını tanımlar.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
24
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

8-bit indeks ve 8-bit veri (7-bit adres) ile mesaj tipi

KÖLE R/ ALT A/
S A A VERİ P
ADRES W ADRES A

İNDEKS[7:0]

16-bit indeks ve 8-bit veri (7-bit adres) ile mesaj tipi

KÖLE R/ A/
S A ALT ADRES A ALT ADRES A VERİ P
ADRES W A

İNDEKS[15:8] İNDEKS[7:0]

Köleden efendiye S = BAŞLANGIÇ koşulu A = Onay

Efendiden köleye P = DUR koşulu A = Olumsuz onay

Çalışmaya bağlı yön


563
564 Şekil 3 CCİ Mesaj Tipleri

565 6.1.2 Okuma/Yazma İşlemleri

566 CCİ uyumlu cihaz, dört farklı okuma işlemini ve iki farklı yazma 567 işlemini destekleyebilmelidir; rastgele konumdan tek
okuma, rastgele konumdan
tek yazma sıralı
ve rastgele okuma, 568
konumdan geçerli konumdan
başlayarak sıralı yazmatek okuma,
569. geçerli konumdan
Okuma/yazma işlemleri sıralı okuma,
aşağıdaki rastgele konumdan
bölümlerde
sunulmaktadır.

570 Bağımlı cihazdaki indeks, her okuma/yazma işleminden sonra otomatik olarak artırılmalıdır. Bu da 571
aşağıdaki bölümlerde açıklanmıştır.

572 6.1.2.1 Rastgele Konumdan Tek Okuma

573 Rastgele konumdan tek okumada, ana birim istenen dizine yapay bir yazma işlemi yapar, tekrarlanan bir başlatma
574 koşulu yayınlar ve ardından okuma işlemiyle bağımlı birimi yeniden ele alır. Slave adresini onayladıktan sonra, slave
575 SDA hattına veri çıkışı yapmaya başlar. Bu, Şekil 4'te gösterilmiştir. Master, negatif bir onay ve durdurma koşulu
576 ayarlayarak okuma işlemini sonlandırır.

Önceki İndeks değeri, K Endeks M Endeks M +1

KÖLE S KÖLE
S 0 A ALT ADRES A 1 A VERİ A P
ADRES r ADRES

İNDEKS, M değeri

Köleden efendiye S = BAŞLANGIÇ koşulu A = Onay


Sr = TEKRARLANAN
BAŞLANGIÇ koşulu

Efendiden köleye P = DUR koşulu A = Olumsuz onay


577
578 Şekil 4 Rastgele Konumdan CCI Tek Okuma

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
25
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

579 6.1.2.2 Geçerli Konumdan Tek Okuma

580 Ayrıca okuma işlemi ile slave adreslenerek son kullanılan indeksten okuma yapmak da mümkündür. Köle, son
581 kullanılan indeksteki verileri SDA hattına ayarlayarak yanıt verir. Bu, Şekil 5'te gösterilmektedir. Master, negatif bir
582 onay ve durdurma koşulu ayarlayarak okuma işlemini sonlandırır.

583
584

585 Şekil 5 Mevcut Konumdan CCI Tek Okuma

586 6.1.2.3 Rastgele Bir Konumdan Başlayan Sıralı Okuma

587 Rastgele bir konumdan başlayan sıralı okuma Şekil 6'da gösterilmektedir. Master, istenen dizine yapay bir 588 yazması
yapar, köleden
tekrar gelen bir onaydan
hitap eder. sonra
Bir master tekrarlanan
alınan veriden bir başlatma
sonra koşulu
bir onay yayınlar
verirse, ve ardından
bağımlıya 589, bir okuma
okuma işleminin işlemiindeksten
bir sonraki ile köleye
devam ettiğine
koşuludair bir sinyal olarak 590 davranır. Master 591 son veri baytını okuduğunda, olumsuz bir onay ve durdurma
verir.

592
593

594 Şekil 6 Rastgele Bir Konumdan Başlayan CCI Sıralı Okuma

595 6.1.2.4 Mevcut Konumdan Başlayarak Sıralı Okuma

596 Geçerli konumdan başlayan sıralı okuma, rastgele bir konumdan sıralı okumaya benzer.
597 Tek istisna, sahte yazma işleminin olmamasıdır. Komut dizisi Şekil 7'de gösterilmektedir.
598 Master, olumsuz bir onay ve durdurma koşulu yayınlayarak okuma işlemini sonlandırır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
26
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

dizin dizin
Önceki İndeks değeri, K Dizin K+1
(K +L-1) K+L

KÖLE
S 1A VERİ A VERİ A VERİ bir P
ADRES

L bayt veri

Köleden efendiye S = BAŞLANGIÇ koşulu A = Onay

Efendiden köleye P = DUR koşulu A = Olumsuz onay


599
600 Şekil 7 Mevcut Konumdan Başlayan CCI Sıralı Okuma

601 6.1.2.5 Rastgele Bir Yere Tek Yazma

602 Rastgele bir konuma yazma işlemi Şekil 8'de gösterilmektedir. Master, 603 slave'e bir yazma işlemi gönderir
ve ardından slave,
gelen yazma işlemini
bir durdurma onayladıktan
koşuluyla sonra indeksi ve verileri gönderir. 604 yazma işlemi, master'dan
sonlandırılır.

Önceki İndeks değeri, K Endeks M Endeks M+1

KÖLE ALT A/
S 0 A A VERİ P
ADRES ADRES A

İNDEKS, M değeri

Köleden efendiye S = BAŞLANGIÇ koşulu A = Onay

Efendiden köleye P = DUR koşulu A = Olumsuz onay


605
606 Şekil 8 CCI Rastgele Bir Yere Tekli Yazma

607 6.1.2.6 Sıralı Yazma

608 Sıralı yazma işlemi Şekil 9'da gösterilmektedir. Köle, her veri 609 bayt alındıktan sonra dizini otomatik olarak
artırır. Sıralı yazma işlemi, master'dan gelen bir durdurma koşuluyla sonlandırılır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
27
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

dizin dizin
Önceki İndeks değeri, K Endeks M
(M+L+1) M+L

KÖLE ALT A/
S 0 A A VERİ A VERİ P
ADRES ADRES A

İNDEKS, M değeri L bayt veri

Köleden efendiye S = BAŞLANGIÇ koşulu A = Onay

Efendiden köleye P = DUR koşulu A = Olumsuz onay


610

611 Şekil 9 Rastgele Bir Konumdan Başlayan CCI Sıralı Yazma

612 6.2 CCI Bağımlı Adresleri

613 Yalnızca ham Bayer çıkışına sahip kamera modülleri için 7 bit bağımlı adres 011011Xb olmalıdır, burada X = 0 veya 1 olmalıdır.
614 Diğer tüm kamera modülleri için 7 bit bağımlı adres 011110Xb olmalıdır.

615 6.3 CCI Çoklu Bayt Kayıtları

616 6.3.1 genel bakış

617 Çevre birimleri, çeşitli kontrol ve kurulum amaçları için çok çeşitli farklı kayıt genişlikleri içerir. CSI-2 spesifikasyonu aşağıdaki
618 kayıt genişliklerini destekler:

619 • 8 bit – genel kurulum kayıtları

620 • 16 bit – satır uzunluğu, çerçeve uzunluğu ve pozlama değerleri gibi parametreler

621 • 32 bit – yüksek hassasiyetli kurulum değerleri

622 • 64-bit – gelecekteki sensörlerin ihtiyaçları için

623 Genel olarak, yukarıdaki bölümlerde açıklanan bayt yönelimli erişim protokolleri, çok baytlı kayıtlara erişmek için verimli bir
624 yol sağlar. Ancak, kayıtlar bayt yönelimli bir adres alanında bulunmalıdır ve çok baytlı bir kaydın 625 adresi, ilk baytının adresi
olmalıdır. bitlik
Bu nedenle, bitişik
bir kayıt, multi
rastgele 626 baytlık
0x8000 yazmaçların
adresinden adresleri
başlayarak dörtbitişik
baytlıkolmayacaktır. Örneğin,
sıralı bir okuma ilk627
yoluyla baytı 0x8000 adresinde
okunabilir. olan 32
İlk baytı 0x8004'te
olan 4 baytlık ek bir kayıt varsa, buna Geçerli Konum protokolünden dört baytlık 628 Sıralı Okuma kullanılarak erişilebilir.

629

630 Kayıtları 16 bit genişliğinde sabitlemek yerine genel bir çok baytlı protokol için motivasyon 631 esnekliktir. Aşağıda açıklanacak olan
protokol, sağlarken,
16 bitlik birbir
dizin,
çok8baytlı
bitlikkayıt
veri, değeri
iki telli her
seri zaman
bağlantı üzerinden
tutarlıdır 16 bit,
(geçici 32 bit
olarak veya 64 bit değerlerin aktarılması için bir yol
tutarlı).
632
633

634 Bu protokolü kullanarak tek bir CCI mesajı, bir cihaz içinde kullanılan farklı kayıt genişliklerinden birini, ikisini veya tümünü
635 içerebilir.

636 Çok baytlı bir kaydın MS baytı en düşük adreste ve LS baytı en yüksek adreste yer alacaktır 637
adres.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
28
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

638 Çok baytlı bir kaydın ilk baytının adresi kaydın boyutuna göre hizalanabilir veya hizalanmayabilir; 639 yani, register bayt
sayısının uygulama
bir katı. Kayıt hizalaması,
seçimidir. 640 işleme
Kullanılabilir 64Kiçin optimize
x 8-bit edilmiş
dizin alanı ve bant
içindeki genişliği
çok optimizesayısı
baytlı kayıtların edilmiş kuruluşlar
veya arasında
641 karışımı bir
üzerinde,
642 için kurallar dışında hiçbir kısıtlama yoktur.

MS baytları ve LS baytları için geçerli konumlar takip edilir.

643 Çok baytlı kayıtlara kısmi erişime izin verilmez. Çok baytlı bir sicile yalnızca tek bir sıralı mesajla erişilecektir. Çok
644 baytlı bir kayda erişildiğinde, ilk olarak ilk baytına erişilir, ikinci baytına erişilir, vb.
645

646 Çok baytlı bir kayda erişildiğinde, aşağıdaki yeniden zamanlama kurallarına uyulmalıdır:

647 • Bir Yazma işlemi için, kaydın güncellenmesi, kaydın son bitinin
648 son bayt alındı

649 • Bir Okuma işlemi için, okunan değer, ilk baytın ilk bitinin okunduğu andaki tüm baytların durumunu
650 yansıtacaktır.

651 Bölüm 6.3.3, çok baytlı kayıt erişimlerinin yeniden zamanlaması için örnek davranışı açıklar.

652 Yeniden zamanlama olmadan veriler aşağıdaki Şekil 10 ve Şekil 11'de gösterildiği gibi bozulabilir.

653
654 Şekil 10 Bir Okuma Mesajı Sırasında 32-bit Geniş Kayıtta Bozulma

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
29
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

655
656

657 Şekil 11 Yazma Mesajı Sırasında 32-bit Geniş Kayıtta Bozulma

658 6.3.2 Çok Baytlı Kayıt Değerleri için İletim Baytı Sırası

659 Bu normatif bir bölümdür.

660 Bir CCI mesajının ilk baytı her zaman çok baytlı bir kaydın MS baytıdır ve son bayt her zaman 661'dir.
LS baytı.

662
663 Şekil 12 Örnek 16-bit Kayıt Yazma

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
30
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Kayıt Dizini

Endeks M Endeks M+1 Endeks M+2 Endeks M+3

A/
A VERİ A VERİ A VERİ A VERİ
A

VERİ[31:24] VERİ[23:16] VERİ[15:8] VERİ[7:0]

VERİ[31:0]
664 MS Veri Baytı LS Veri Baytı

665 Şekil 13 Örnek 32-bit Kayıt Yazma (adres gösterilmemiştir)

Kayıt Dizini

Endeks M Endeks M+1 Endeks M+6 Endeks M+7

A/
A VERİ A VERİ A A VERİ A VERİ
A

VERİ[63:56] VERİ[55:48] VERİ[15:8] VERİ[7:0]

VERİ[63:0]
666 MS Veri Baytı LS Veri Baytı

667 Şekil 14 Örnek 64-bit Kayıt Yazma (adres gösterilmemiştir)

668 6.3.3 Çok Baytlı Kayıt Protokolü


669 Bu bilgilendirici bir bölümdür.

670 Her aygıtın hem tekli hem de çok baytlı kayıtları olabilir. Dahili olarak bir cihaz ne anlamalıdır 671
adresleri farklı kayıt genişliklerine karşılık gelir.

672 6.3.3.1 Çok Baytlı Kayıtları Okuma

673 Çok baytlı bir kayıttan okunan değerin tutarlı olduğundan emin olmak için, yani tüm baytlar geçici olarak tutarlıdır, 674
cihaz, 675 kaydının
içeriği dahaMS baytıSDA
sonra okunduğunda kaydın
676 satırında içeriğini
bir bayt dizisi dahili
olarakolarak geçici
çıktılanır. bir15
Şekil arabelleğe aktarır.
ve Şekil 16, Geçicikayıt
çok baytlı tamponun
okuma
işlemlerini göstermektedir.

677 Geçici arabellek, okuma işlemi aynı çoklu bayt içinde artımlı olmadıkça her zaman güncellenir 678
Kayıt ol.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
31
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Dahili 16-bit Kayıt Değeri (M ve M+1 Konumları)

0xFC FD 0x01 02

Dahili 16-bit Kayıt Değeri (M+2 ve M+3 Konumları)

0xFE FF 0x03 04

Dahili mantık tarafından güncellenen Kayıt Değerleri

Kayıt Dizini (Örneğin yalnızca)

Endeks M Endeks M+1 Endeks M+2 Endeks M+3

Geçici Tampon

0x00 00 0xFC FD 0x03 04

Kayıt defterinin MS baytından bir okuma, tüm Aynı çok baytlık kayıt içinde artımlı okuma.
kayıt değerinin geçici bir arabelleğe
aktarılmasına neden olur. Geçici Tampon güncellenmedi

KÖLE
S 1 A VERİ = 0xFC A DATA=0xFD A VERİ=0x03 A VERİ=0x04 bir P
ADRES

MS Veri Baytı LS Veri Baytı MS Veri Baytı LS Veri Baytı

0xFC 0xFD 0x03 0x04

VERİ[15:8] VERİ[7:0] VERİ[15:8] VERİ[7:0]

VERİ[15:0] VERİ[15:0]

Köleden efendiye S = BAŞLANGIÇ koşulu A = Onay

Efendiden köleye P = DUR koşulu A = Olumsuz onay


679
680 Şekil 15 Örnek 16-bit Kayıt Okuma

681 Bu tanımda, kayda, araya veri yazmaları olmadan ayrı, tek bayt okuma mesajları yoluyla veya tek bir çok konumlu
682 okuma mesajı yoluyla aşamalı olarak erişilmesi arasında bir ayrım yapılmamaktadır. Bu protokol tamamen indeks
683 değerinin davranışı ile ilgilidir.

684 Geçici arabelleğin ne zaman güncellendiğine ilişkin örnekler aşağıdaki gibidir:

685 • Bir kaydın MS baytına erişilir

686 • Dizin, çok baytlı kayıt sınırını aştı

687 • Aynı dizin konumundan art arda tek bayt okumalar

688 • Okunmak üzere olan bayt için dizin değeri, önceki dizinle aynı veya daha az

689 Çok baytlı bir kaydın içeriğine artımlı bir şekilde erişilmedikçe, geri okunan değerlerin tutarlı olması garanti edilmez.
690

691 Geçici ara belleğin içeriği, BAŞLAT ve DURDUR koşulları tarafından sıfırlanır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
32
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Dahili 32-bit Kayıt Değeri (M, M+1, M+2 ve M+3 Konumları)

0xFC FD FE FF 0x01 02 03 04

Dahili mantık tarafından güncellenen Kayıt Değerleri


(Örneğin yalnızca)
Kayıt Dizini

Endeks M Endeks M+1 Endeks M+2 Endeks M+3

Geçici Tampon

0x00 00 00 00 0xFC FD FE FF

Kayıt defterinin MS baytından bir okuma, tüm Aynı çok baytlık kayıt içinde artımlı okuma.
kayıt değerinin geçici bir arabelleğe
aktarılmasına neden olur. Geçici Tampon güncellenmedi

KÖLE
S 1 A VERİ = 0xFC A DATA=0xFD A VERİ=0xFE A VERİ=0xFF bir P
ADRES

MS Veri Baytı LS Veri Baytı

0xFC 0xFD 0xFE 0xFF

VERİ[31:24] VERİ[23:16] VERİ[15:8] VERİ[7:0]

VERİ[31:0]

Köleden efendiye S = BAŞLANGIÇ koşulu A = Onay

Efendiden köleye P = DUR koşulu A = Olumsuz onay


692
693 Şekil 16 Örnek 32-bit Kayıt Okuma

694 6.3.3.2 Çok Baytlı Kayıtları Yazma

695 Yazılan değerin tutarlı olduğundan emin olmak için, çok baytlı bir kaydın veri baytları 696 geçici arabelleğe yazılır.
Yalnızca kaydın LS baytı
baytlı kayıt yazıldıktan
yazma sonra,
işlemlerini tam çoklu bayt değeri dahili kayıt konumuna aktarılır. Şekil 17 ve Şekil 18, çok
göstermektedir.
697

Yalnızca çok baytlı bir kaydın LS veya MS baytına yazan 698 CCI mesajına izin verilmez. Çok baytlı kayıt adreslerine tek baytlık
yazmalar, cihazda istenmeyen davranışlara neden olabilir. 699

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
33
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

700
701

702 Şekil 17 Örnek 16-bit Kayıt Yazma

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
34
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

703
704 Şekil 18 Örnek 32-bit Kayıt Yazma

705 6.4 I/O Aşamaları için Elektriksel Özellikler ve Zamanlama

706 I/O aşamalarının elektriksel özellikleri ve zamanlaması I2'ye uygundur Tablo C Standart ve Hızlı modlu cihazlar.
707 1'de sunulan bilgiler [PHIL01]'den alınmıştır.
708 Tablo 1 CCI I/O Özellikleri

Parametre sembol Standart mod Hızlı mod Birim

Min. Maks. Min. Maks.

DÜŞÜK seviye giriş voltajı VIL -0.5 0.3VDD -0.5 0,3 VDD V

YÜKSEK seviye giriş voltajı VIH 0.7VDD Not 1 0.7VDD Not 1 V

Schmitt tetik girişlerinin


histerezisi
VDD > 2V Yok Yok 0.05VDD -
VHYS V
VDD < 2V Yok Yok 0.1VDD -

3mA lavabo akımında DÜŞÜK seviye


çıkış voltajı (açık tahliye)
VDD > 2V vol1 0 0,4 0 0,4
V
VDD < 2V VOL3 Yok Yok 0 0.2VDD

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
35
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Parametre sembol Standart mod Hızlı mod Birim

Min. Maks. Min. Maks.

YÜKSEK seviye çıkış voltajı VOH Yok Yok 0.8VDD V

tOF - 250 20+0.1CB 250 ns


VIHmin'den çıkış düşme süresi
10 pF'den 400 pF'ye kadar bus Not 2
kapasitanslı VILmax

Giriş filtresi tarafından tSP Yok Yok 0 50 ns


bastırılacak olan sivri uçların darbe
genişliği

0,1 VDD ile 0,9 VDD arasında bir giriş II -10 10 -10 10 μA
voltajına sahip her G/Ç pininin giriş akımı Not 3 Not 3

- 8 - 8
Giriş/Çıkış kapasitansı (SDA) CI/O pF

CI - 6 - 6
Giriş kapasitansı (SCL) pF

709 Notlar:

710 1. Maksimum VIH = VDDmax + 0,5V

711 2. CB = pF cinsinden bir bus hattının kapasitansı

712 3. Fast-mode cihazların I/O pinleri VDD kapalı ise SDA ve SCL hattını engellemeyecektir.

713 Tablo 2 CCİ Zamanlama Spesifikasyonu

Parametre sembol Standart mod Hızlı mod Birim

Min. Maks. Min. Maks.

SCL saat frekansı fSCL 0 100 0 400 kHz

tHD:STA 0,4 - 0,6 -


Bekleme süresi (tekrarlanan) μs
BAŞLAT koşulu. Bu süreden sonra
ilk saat darbesi üretilir.
tLOW 4.7 - 1.3 -
SCL saatinin DÜŞÜK periyodu μs
uyluk 4.0 - 0,6 -
SCL saatinin YÜKSEK periyodu μs

tSU;STA 4.7 - 0,6 -


Tekrarlanan kurulum süresi μs
BAŞLANGIÇ koşulu

Veri tutma süresi tHD;DAT 0 3.45 0 0.9 μs


Not 2 Not 3 Not 2 Not 3

tSU;DAT 250 - 100 - ns


Veri kurulum süresi
Not 4

Hem SDA hem de SCL sinyallerinin tr - 1000 20+0.1CB 300 ns


yükselme süresi Not 5

Hem SDA hem de SCL sinyallerinin tF - 300 20+0.1CB 300 ns


düşme süresi Not 5

4.0 - 0,6 -
STOP koşulu tSU;STO için kurulum süresi μs
STOP tBUF arasında otobüs serbest zamanı 4.7 - 1.3 -
μs

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
36
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Parametre sembol Standart mod Hızlı mod Birim

Min. Maks. Min. Maks.


ve BAŞLANGIÇ koşulu

- 400 - 400
Her otobüs hattı için kapasitif CB pF
yük

0.1VDD - 0.1VDD - V
Her bağlı cihaz için DÜŞÜK düzeyde VnL
gürültü marjı (histerezis dahil)

0.2VDD - 0.2VDD - V
Bağlı her cihaz için YÜKSEK düzeyde VnH
gürültü marjı (histerezis dahil)

714 Notlar:

715 1. VIHmin = 0.7VDD ve VILmax = 0.3VDD olarak belirtilen tüm değerler

716 2. Bir cihaz, dahili olarak SDA sinyali için en az 300 ns'lik bir tutma süresi sağlamalıdır ( bkz .
717 SCL sinyali) SCL'nin düşen kenarının tanımsız bölgesini köprülemek için

718 3. Maksimum tHD;DAT , yalnızca cihaz SCL sinyalinin DÜŞÜK periyodu (tLOW) değilse karşılanmalıdır.

719 4. Hızlı modlu bir I2C veri yolu cihazı, Standart modlu bir I2C veri yolu sisteminde kullanılabilir, ancak gereklilik tSU;DAT
720 250 ns daha sonra karşılanacaktır. Cihaz, SCL sinyalinin DÜŞÜK periyodunu uzatmazsa bu durum otomatik olarak gerçekleşecektir.
721 Böyle bir cihaz, SCL sinyalinin düşük periyodunu uzatırsa, sonraki veri bitini SDA hattına t + tSU;DAT = 1000 + 250 = 1250 ns
722 (Standart mod I2C veri yolu spesifikasyonuna göre) verecektir.
rMAX
723 SCL hattı serbest bırakılmadan önce.

724 5. CB = pF cinsinden bir bus hattının toplam kapasitansı.

725 CCI zamanlaması Şekil 19'da gösterilmektedir.

726
727 Şekil 19 CCI Zamanlaması

728

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
37
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

729 7 Fiziksel Katman

730 CSI-2, [MIPI01] fiziksel katmanını kullanır.

731 Bir CSI-2 uygulaması için fiziksel katman, bir ile dört arasında tek yönlü veri 732 Yolu ve bir saat Yolundan oluşur.
Tüm CSI-2 vericileri
sürekli ve alıcıları,
olmayan 733 Saat Şeridi'nde
saat davranışını sürekli saat davranışını destekleyecektir ve isteğe bağlı olarak
destekleyebilir.

734 Sürekli saat davranışı için Saat Şeridi, aktif saat sinyalleri üreten yüksek hızlı modda kalır
735 arasında veri paketlerinin iletimi.

736 Sürekli olmayan saat davranışı için Clock Lane, veri 737 paketlerinin iletimi arasında LP-11 durumuna girer.

738 Bir CSI-2 vericisi için minimum fiziksel katman gereksinimi:


739 • Veri Yolu Modülü: Tek yönlü ana, HS-TX, LP-TX ve bir CIL-MFEN işlevi
740 • Saat Yolu Modülü: Tek yönlü ana, HS-TX, LP-TX ve bir CIL-MCNN işlevi

741 Bir CSI-2 alıcısı için minimum fiziksel katman gereksinimi:


742 • Veri Yolu Modülü: Tek yönlü bağımlı, HS-RX, LP-RX ve bir CIL-SFEN işlevi
743 • Saat Yolu Modülü: Tek yönlü bağımlı, HS-RX, LP-RX ve bir CIL-SCNN işlevi

744 Tüm CSI-2 uygulamaları, tüm Veri Şeritlerinde ileri kaçış ULPS'sini destekleyecektir.
745

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
38
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

746 8 Çok Şeritli Dağıtım ve Birleştirme

747 CSI-2, Şeritte ölçeklenebilir bir özelliktir. Bir 748 veri Yolu tarafından sağlanandan daha fazla bant genişliği gerektiren
uygulamalar veya yüksek
genişletebilir saat veriyolu
ve tepe hızlarından
bant kaçınmaya çalışanlar,
genişliğinde yaklaşıkveri yolunuartışlar
doğrusal iki, üç veya dört Şerit750
elde edebilir. 749üst
genişliğine
katmandaki veriler
ve seri bit akışı arasındaki eşleme, 751 ana bilgisayar işlemcileri ve birden çok veri Yolundan yararlanan çevre birimleri
arasındaki uyumluluğu sağlamak için açıkça tanımlanmıştır.

752 Kavramsal olarak, PHY ve daha yüksek işlevsel katmanlar arasında, çok Şeritli konfigürasyonları işleyen bir katman
753 bulunur. Vericide, katman bir paket bayt dizisini N Şerit boyunca dağıtır, burada her Şerit fiziksel katman mantığının
754 (serileştiriciler, vb.) ve iletim devresinin bağımsız bir birimidir. Alıcıda, N Lanes'den gelen baytları toplar ve bunları
755 eksiksiz paketler halinde birleştirir (birleştirir).
756 paket ayrıştırıcıya geçer.

bayt 5 bayt 5

bayt 4 bayt 4
Bayt Akışı
bayt 3 (Kavramsal) bayt 3

bayt 2 bayt 2

bayt 1 bayt 1

bayt 0 bayt 0

Şerit Dağıtım Fonksiyonu

bayt 3

bayt 2

bayt 1 bayt 4 bayt 5 bayt 6 bayt 7

bayt 0 bayt 0 bayt 1 bayt 2 bayt 3

SerDes SerDes SerDes SerDes SerDes

şerit 1 şerit 1 şerit 2 şerit 3 şerit 4

tek şerit Dört Şeritli Bağlantı


Bağlantı
757
758 Şekil 20 Şerit Dağıtıcı İşlevine Genel Bakış

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
39
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

tek şerit
Bağlantı Dört Şeritli Bağlantı

şerit 1 şerit 1 şerit 2 şerit 3 şerit 4

SerDes SerDes SerDes SerDes SerDes

bayt 3 bayt 4 bayt 5 bayt 6 bayt 7

bayt 2 bayt 0 bayt 1 bayt 2 bayt 3

bayt 1

bayt 0 Şerit Birleştirme İşlevi

bayt 5 bayt 5

bayt 4 bayt 4
Bayt Akışı
bayt 3 bayt 3
(Kavramsal)
bayt 2 bayt 2

bayt 1 bayt 1

bayt 0 bayt 0
759
760 Şekil 21 Şerit Birleştirme Fonksiyonuna Genel Bakış

761 Şerit dağıtıcısı, keyfi bayt uzunluğunda bir iletim alır, N baytı arabelleğe alır (burada N = 762 Şerit sayısı) ve ardından N Şerit
boyunca paketin
paralel olarak
ilk 764Nbaytının
bayt grupları gönderir.
başladığını Veri göndermeden
belirtmek önce,
için SoT dizisini tümolarak
paralel Şeritler 763, karşılık SoT'den
gerçekleştirir. gelen alıcı birimlerine
sonra, Şeritler,bir
bir
döngüsel işlemin ardından 765 paralelinde ilk paketten ardışık bayt grupları gönderir.

766 Örnekler:

767 • 2 Şeritli sistem (Şekil 22): paketin 0 baytı Şerit 1'e, bayt 1 Şerit 2'ye, bayt 2 Şerit 1'e, bayt 3 Şerit 2'ye, bayt 4
768 Şerit 1'e vb. gider.

769 • 3 Şeritli sistem (Şekil 23): paketin 0 baytı Şerit 1'e, bayt 1 Şerit 2'ye, bayt 2 Şerit 3'e, bayt 3 Şerit 1'e, bayt 4
770 Şerit 2'ye gider ve bu şekilde devam eder.

771 • 4 Şeritli sistem (Şekil 24): paketin 0 baytı Şerit 1'e, bayt 1 Şerit 2'ye, bayt 2 ise Şerit 2'ye gider.
772 Şerit 3, bayt 3 Şerit 4'e gider, bayt 4 Şerit 1'e gider vb.

773 İletimin sonunda, toplam bayt sayısı, Şerit sayısının 774 katı olmayabileceğinden, "fazladan" baytlar olabilir. Bir veya daha
fazla Şerit, son baytlarını
bayttan daha azdiğerlerinden önce
olan son kümeyi gönderebilir.
arabelleğe 775776
alırken, Şerit"geçerli
dağıtıcısı,
veri"N sinyalini
veri şeridine
dahagöndermek için paralel
fazla veri olmayan tümolarak N
Şeritlere
devreder.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
40
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

777 Her D-PHY veri şeridi otonom olarak çalışır.

778 Birden çok Şerit, paralel "başlangıç paketi" kodlarıyla aynı anda başlasa da, işlemi farklı zamanlarda tamamlayabilir
779 ve "bitiş paketi" kodlarını bir döngü (bayt) arayla göndererek işlemi tamamlayabilirler.

780 Bağlantının alıcı ucundaki N PHY'ler paralel olarak bayt toplar ve bunları Şerit birleştirme 781 katmanına besler. Bu,
iletimdeki orijinal bayt dizisini yeniden oluşturur, bu daha sonra 782 paket kod çözücü katmanı için ayrı paketlere bölünebilir.

İletilen Bayt Sayısı, N, şerit sayısının bir tamsayı katıdır:

Tüm Veri Şeritleri aynı anda biter

ŞERİT 1: SoT bayt 0 bayt 2 bayt 4 Bayt N-6 Bayt N-4 Bayt N-2 EOT

ŞERİT 2: SoT bayt 1 bayt 3 bayt 5 Bayt N-5 Bayt N-3 Bayt N-1 EOT

İletilen Bayt Sayısı, N, şerit sayısının bir tam sayı katı DEĞİLDİR:

Data Lane 2, Data Lane 1'den 1 bayt önce bitirir

ŞERİT 1: SoT bayt 0 bayt 2 bayt 4 Bayt N-5 Bayt N-3 Bayt N-1 EOT

ŞERİT 2: SoT bayt 1 bayt 3 bayt 5 Bayt N-4 Bayt N-2 EOT LPS

ANAHTAR:

783 LPS – Düşük Güç Durumu SoT – İletimin Başlangıcı EoT – İletimin Sonu

784 Şekil 22 İki Şeritli Çok Şeritli Örnek

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
41
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

785
786 Şekil 23 Üç Şeritli Çok Şeritli Örnek

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
42
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

787

788 Şekil 24 Dört Şeritli Çok Şeritli Örnek

789 8.1 Çok Şeritli Birlikte Çalışabilirlik

790 Şerit dağıtımı ve birleştirme katmanları, 791 birden fazla veri Şeridi kullanıldığında Kamera Kontrol Arayüzü aracılığıyla yeniden
yapılandırılabilir olacaktır.

792 Bir "N" veri Şerit alıcısı, bir "M" veri Şerit vericisine, 793'ün CCI konfigürasyonu ile bağlanacaktır ve birden fazla veri Şeridi
kullanıldığında,
794 795CSI-2
dörtvericisi ve alıcısı
veri Şeritli içindeki
vericiler Şerit dağıtım
ile çalışacaktır. ve birleştirme
Benzer katmanları.
şekilde, dört Böylece,
veri Şeritli dört
bir verici, veriveya
dört Şeritli
dahabir az
alıcı,
veribir, iki, üç
Şeritli veya
alıcılarla
çalışacaktır. 1'den M'ye Verici Şeritleri, alıcı Şeritleri 1'den M'ye bağlanacaktır. 796

797 İki durum:

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
43
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

798 • M<=N ise, performans kaybı olmaz – alıcının yeterli veri Şeritleri vardır.
799 verici (Şekil 25 ve Şekil 26).

800 • M> N ise, alıcı daha az veriye sahip olduğundan performans kaybı (örn. kare hızı) olabilir.
801 Vericiden daha şeritler (Şekil 27 ve Şekil 28).

Verici PHY Alıcı PHY

SerDes 8 bit

SerDes 8 bit

SerDes 8 bit

8 bit SerDes şerit 1 SerDes 8 bit

Saat DDR Saat Saat


Bayt Bayt
Saat Saat
802
803 Şekil 25 Tek Şeritli Verici ve Dört Şeritli Alıcı Örneği

Verici PHY Alıcı PHY

SerDes 8 bit

SerDes 8 bit

8 bit SerDes şerit 2 SerDes 8 bit

8 bit SerDes şerit 1 SerDes 8 bit

Saat DDR Saat Saat


Bayt Bayt
Saat Saat
804
805 Şekil 26 İki Şeritli Verici ve Dört Şeritli Alıcı Örneği

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
44
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Verici PHY Alıcı PHY

8 bit SerDes

8 bit SerDes

8 bit SerDes

8 bit SerDes şerit 1 SerDes 8 bit

Saat DDR Saat Saat


Bayt Bayt
Saat Saat
806
807 Şekil 27 Dört Şeritli Verici ve Tek Şeritli Alıcı Örneği

Verici PHY Alıcı PHY

8 bit SerDes

8 bit SerDes

8 bit SerDes şerit 2 SerDes 8 bit

8 bit SerDes şerit 1 SerDes 8 bit

Saat DDR Saat Saat


Bayt Bayt
Saat Saat
808
809 Şekil 28 Dört Şeritli Verici ve İki Şeritli Alıcı Örneği

810

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
45
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

811 9 Düşük Seviye Protokolü

812 Düşük Seviye Protokolü (LLP), Kısa ve Uzun paket formatlarını kullanarak 813 rastgele verinin taşınmasını destekleyen, bayt
yönelimli, paket tabanlı bir protokoldür. Kolaylık olması açısından, bu bölümdeki tüm örnekler tek 814 Şerit konfigürasyonlarıdır.

815 Düşük Seviye Protokol Özellikleri:

816 • İsteğe bağlı verilerin taşınması (Yükten bağımsız)

817 • 8 bit sözcük boyutu

818 • Aynı bağlantı üzerinde dört adede kadar serpiştirilmiş sanal kanal desteği

819 • Çerçeve başlangıcı, çerçeve sonu, satır başlangıcı ve satır sonu bilgileri için özel paketler

820 • Uygulamaya Özel Yük verilerinin türü, piksel derinliği ve formatı için tanımlayıcı

821 • Hata tespiti için 16-bit Sağlama Toplamı Kodu.

822
823

824 Şekil 29 Düşük Seviye Protokol Paketine Genel Bakış

825 9.1 Düşük Seviye Protokol Paket Formatı

826 Düşük seviyeli protokol iletişimi için iki paket yapısı tanımlanmıştır: Uzun paketler ve Kısa paketler. 827 Her paket yapısı için
düşük güç durumundan
ardından İletim çıkış
Sonuve(EoT)
ardından İletim Başlangıcı
dizisi paketin (SoT) 828 dizisi paketin başlangıcını gösterir. Düşük 829 güç durumunun
sonunu gösterir.

830 9.1.1 Düşük Seviye Protokol Uzun Paket Formatı

831 Şekil 30, Düşük Seviye Protokol Uzun Paketinin yapısını göstermektedir. Uzun Paket, 0x10 ila 0x37 Veri Tipleri ile
832 tanımlanacaktır. Veri Türlerinin açıklaması için Tablo 3'e bakın. Bir Uzun Paket üç unsurdan oluşacaktır: 32-bit Paket Başlığı
833 (PH), değişken sayıda 8-bit veri kelimesine sahip uygulamaya özel Veri Yükü ve 16-bit Paket Alt Bilgisi (PF). Paket Başlığı
834 ayrıca üç öğeden oluşur: 8-bit Veri Tanımlayıcı, 16-bit Kelime Sayısı alanı ve 8-bit ECC. Paket altbilgisi, 16 bitlik bir sağlama
835 toplamı olan bir öğeye sahiptir. Paket öğelerinin daha fazla açıklaması için 9.2'den 9.5'e kadar olan bölümlere bakın.
836

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
46
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

VERİ TANIMLAYICI (DI):


Sanal Kanal Tanımlayıcısını ve Veri Türü Bilgisini içerir
Veri Türü, Uygulamaya Özel Yük Verilerinin biçimini/içeriğini belirtir.
Uygulamaya özel katman tarafından kullanılır.

16-bit KELİME SAYISI (WC):


Alıcı, değerlerinden bağımsız olarak sonraki WC veri sözcüklerini okur.
Alıcı, faydalı yük verileri içinde herhangi bir gömülü senkronizasyon dizisi ARAMAZ. Alıcı, Paketin
Sonunu belirlemek için WC değerini kullanır.

Paket Başlığı için 8-bit Hata Düzeltme Kodu (ECC):


Paket Başlığı için 8 bitlik ECC kodu. Paket başlığındaki 1 bitlik hataların düzeltilmesine
ve 2 bitlik hataların algılanmasına izin verir

UYGULAMAYA ÖZEL YÜK KONTROL TOPLAMI (CS)

(TUVALET)
ECC bit
16

LPS SoT EOT LPS


Veri
0 Veri
1 Veri
2 Veri
3
Kimliği
Veri

WC-4
Veri WC-3
Veri WC-2
Veri WC-1
Veri sağlama
toplamı

Sözcük
sayısı

32 bit PAKET VERİ: 16 bit


PAKET Uzunluk = Kelime Sayısı (WC) * Veri Kelime PAKET
BAŞLIK Genişliği (8-bit). Veri kelimelerinin değerleri altbilgi
837 (PH) üzerinde HİÇBİR kısıtlama yoktur (PF)

838 Şekil 30 Uzun Paket Yapısı

839 Veri Tanımlayıcı, veriler için Sanal Kanalı ve uygulamaya özel 840 veri yükü verileri için Veri Türünü tanımlar.

841 Kelime Sayısı, Paket 842 Başlığının sonu ile Paket Altbilgisinin başlangıcı arasındaki Veri Yükündeki 8 bitlik veri
kelimelerinin sayısını tanımlar. Ne Paket Başlığı ne de Paket Altbilgisi, Kelime Sayısına 843 dahil edilmeyecektir.

844 Hata Düzeltme Kodu (ECC) baytı, paket başlığında tek bitlik hataların düzeltilmesine ve 2 bitlik hataların 845
algılanmasına izin verir. Bu, hem veri tanımlayıcı değerini hem de kelime sayısı değerini içerir.

846 Paket Başlığının bitiminden sonra alıcı, Veri Yükünün bir sonraki Word Count * 8-bit veri word'ünü okur.
847 Veri Yükünü okurken alıcı herhangi bir gömülü senkronizasyon kodu aramayacaktır.
848 Bu nedenle, bir veri kelimesinin değerinde herhangi bir sınırlama yoktur.

849 Alıcı Veri Yükünü okuduktan sonra Paket Alt Bilgisindeki sağlama toplamını okur. Genel durumda, 850 Veri
Yükününgibi,
uzunluğu,
faydalı 8 bitlik
yük veri kelimelerinin
verilerinin uzunluğunakatları olacaktır. Ek
ek kısıtlamalar olarak, her veri formatı, örneğin dört baytın katları
getirebilir.

852 Her bayt önce en az anlamlı bit iletilecektir. Yük verileri, yalnızca veri biçimi gereksinimleriyle sınırlandırılan
herhangiöğeler,
bir bayt sırası
önce en 853 ile iletilebilir.
az anlamlı Word Count, Checksum ve 854 Short paket 16-bit Data Field gibi çok baytlı
baytı iletecektir.

855 EoT dizisinden sonra alıcı bir sonraki SoT dizisini aramaya başlar.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
47
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

856 9.1.2 Düşük Seviye Protokol Kısa Paket Formatı

857 Şekil 31, Düşük Seviye Protokol Kısa Paketinin yapısını göstermektedir. Kısa Paket, 0x00 ila 0x0F Veri Tipleri
858 ile tanımlanacaktır. Veri Türlerinin açıklaması için Tablo 3'e bakın. Kısa Paket yalnızca bir Paket Başlığı
859 içerecektir; Paket Altbilgisi bulunmayacaktır. Paket Başlığındaki Kelime Sayısı alanı, Kısa Paket Veri Alanı ile
860 değiştirilecektir.

861 Çerçeve Senkronizasyonu Veri Tipleri için Kısa Paket Veri Alanı çerçeve numarası olacaktır. Hat Senkronizasyonu
862 Veri Tipleri için Kısa Paket Veri Alanı satır numarası olacaktır. Çerçeve ve Hat senkronizasyonu Veri Tiplerinin
863 açıklaması için Tablo 6'ya bakın.

864 Genel Kısa Paket Veri Tipleri için Kısa Paket Veri Alanının içeriği kullanıcı tanımlı olacaktır.

865 Hata Düzeltme Kodu (ECC) baytı, Kısa Pakette tek bitlik hataların düzeltilmesine ve 2 bitlik hataların 866
algılanmasına izin verir.

(TUVALET)
ECC
Kimliği
Veri

Sözcük
sayısı

867
868 Şekil 31 Kısa Paket Yapısı

869 9.2 Veri Tanımlayıcı (DI)

870 Veri Tanımlayıcı baytı, Şekil 32'de gösterildiği gibi Sanal Kanal Tanımlayıcı (VC) değerini ve Veri Türü (DT) değerini
871 içerir. Sanal Kanal
Tanımlayıcı Tanımlayıcı,
Baytının altı LS Veri 872bulunur.
bitinde Tanımlayıcı Baytının iki MS bitinde bulunur. Veri Türü değeri, Veri

Veri Tanımlayıcı (DI) Baytı

DI7 D
DI6 DI5 I4 DI3 DI2 DI1 I0 D

VC DT

Sanal Kanal Veri tipi


tanımlayıcı (DT)
873 (VC)

874 Şekil 32 Veri Tanımlayıcı Baytı

875 9.3 Sanal Kanal Tanımlayıcı

876 Sanal Kanal Tanımlayıcısının amacı, 877'nin sunduğu farklı veri akışları için ayrı kanallar sağlamaktır.
veri akışında serpiştirilir.

878 Sanal kanal tanımlayıcı numarası, Veri Tanımlayıcı Baytının ilk iki bitindedir. Alıcı 879 sanal kanal tanımlayıcısını
izleyecek ve araya eklenen video akışlarını uygun şekilde çoğullamayı kaldıracaktır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
48
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

880 kanal. En fazla dört veri akışı desteklenir; geçerli kanal tanımlayıcıları 0 ila 3'tür. Çevre birimlerindeki sanal kanal
881 tanımlayıcıları, ana bilgisayar işlemcisinin veri akışlarının çoğullamanın nasıl çözüldüğünü kontrol etmesine izin vermek
882 için programlanabilir olmalıdır. Mantıksal kanalların prensibi Şekil 33'te sunulmaktadır.

883
884 Şekil 33 Mantıksal Kanal Blok Şeması (Alıcı)

885 Şekil 34, sanal kanal desteğini kullanan veri akışlarının bir örneğini göstermektedir.

886
887 Şekil 34 Interleaved Video Veri Akışları Örnekleri

888 9.4 Veri Türü (DT)

889 Veri Türü değeri, yük verilerinin biçimini ve içeriğini belirtir. En fazla altmış dört veri 890 türü desteklenir.

891 Tablo 3'te gösterildiği gibi sekiz farklı veri türü sınıfı vardır. Her sınıf içinde sekize kadar farklı veri türü tanımı vardır.
892 İlk iki sınıf, kısa paket veri türlerini belirtir. Kalan altı sınıf, uzun paket veri türlerini belirtir.
893

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
49
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

894 Kısa paket veri tipi sınıflarıyla ilgili ayrıntılar için bölüm 9.8'e bakın.

895 Beş uzun paket veri türü sınıfıyla ilgili ayrıntılar için 11. bölüme bakın.

896 Tablo 3 Veri Türü Sınıfları

Veri tipi Tanım

0x00 - 0x07 Senkronizasyon Kısa Paket Veri Tipleri

0x08 - 0x0F Genel Kısa Paket Veri Tipleri

0x10 ila 0x17 Genel Uzun Paket Veri Tipleri

0x18 - 0x1F YUV Verileri

0x20 - 0x27 RGB Verileri

0x28 - 0x2F İşlenmemiş veri

0x30 - 0x37 Kullanıcı Tanımlı Bayt Tabanlı Veriler

0x38 - 0x3F Ayrılmış

897 9.5 Paket Başlığı Hata Düzeltme Kodu

898 Veri tanımlayıcısının ve sözcük sayısı değerlerinin doğru yorumlanması, paket yapısı için hayati önem taşır. 899 Paket Başlığı
Hata Düzeltme Kodu baytı,
algılanmasına veritanır.
olanak tanımlayıcısındaki tekaçıklanan
Bölüm 9.5.2'de bitlik hataların
kodun ve
24kelime sayısının
bitlik alt kümesidüzeltilmesine
kullanılacaktır. ve
Buiki bitlik hataların
nedenle, ECC baytının
900 7 ve 6 bitleri sıfır olacaktır. ECC kod çözmeye dayalı hata durumu, alıcıdaki Uygulama katmanında mevcut olacaktır.
901
902

903 Veri Tanımlayıcı alanı DI[7:0], ECC girişinin D[7:0] ile, Word Count LS Bayt (WC[7:0]) ile D[15:8] ve Word Count MS ile
eşleşmelidir. Bayt (WC[15:8]) - D[23:16]. Bu eşleme Şekil 35, 904'te gösterilmiştir.
ECC hesaplama örneği olarak da hizmet veren 905.

906
907 Şekil 35 24-bit ECC Üretim Örneği

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
50
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

908 9.5.1 Paket Başlığına Uygulanan Genel Hamming Kodu

909 Gerekli eşlik veya hata kontrol bitlerinin sayısı Hamming kuralı tarafından verilir ve iletilen 910 bilgi biti sayısının bir
fonksiyonudur. Hamming kuralı aşağıdaki eşitsizlikle ifade edilir:

911 d+p+1 2p burada d veri bitlerinin sayısı ve p eşlik bitlerinin sayısıdır.

912 Hesaplanan eşlik bitlerinin veri bitlerine eklenmesinin sonucuna Hamming kod kelimesi denir. Kod sözcüğü c'nin boyutu
bitlerininaçıkça
bir jeneratör
d + p'dir
matrisi
ve bir G
Hamming
ile çarpılmasıyla
kod sözcüğü,
üretilir.
sıralı
Bu çarpmanın
(c, d) kümesiyle
sonucuna,
tanımlanır.
orijinal
Birveri
913bitleri
914 Hamming
915 ve hesaplanan
kod kelimesi, veri
pariteden oluşan kod kelimesi vektörü (c1, c2, c3,…cn) denir. bit. Hamming kodlarının oluşturulmasında kullanılan G jeneratör
matrisi , I'den oluşur.
916
917 (birim matrisi) ve bir parite oluşturma matrisi A:

918 G = [ ben | bir ]

919 Paket başlığı artı ECC kodu şu şekilde elde edilebilir: PH = p*G burada p başlığı temsil eder (24 veya 920
64 bit) ve G , karşılık gelen jeneratör matrisidir.

921 Alınan kod sözcüğü r'nin doğrulanması, s, sendrom veya


922 parite kontrol vektörü: s = H*PH burada PH alınan paket başlığıdır ve H parite kontrol matrisidir:

923 H = [AT | İ]

924 s'nin tüm öğeleri sıfırsa, kod sözcüğü doğru olarak alındı. s sıfır olmayan öğeler içeriyorsa, en az bir hata vardır. Tek
925 bitlik bir hatayla karşılaşılırsa, s sendromu H'nin öğelerinden biridir.
926, hatalı biti işaret edecektir. Ayrıca, bu durumda, hatalı bit eşlik bitlerinden biriyse, 927 sendromu I üzerindeki öğelerden biri
olacaktır, aksi takdirde 928'in konumu ile tanımlanan veri biti olacaktır.
AT sendromu.

929 9.5.2 Hamming ile Değiştirilmiş Kod

930 Kullanılan hata düzeltme kodu 7+1 bitlik bir Hamming-modifiyeli koddur (72,64) ve bunun alt kümesi 5+1 bit veya (30,24)'dir.
anda yapma
Hamming
yeteneğine
kodları,
sahip
bir değildir,
hatayı düzeltmek
bu nedenle
veya
fazladan
iki hatayı
bir tespit
eşlik bitinin
etmekeklenmesi
için eşlik kullanır,
gerekir.ancak
Kullanılan
931 932'nin
kod, 933
ikisini
aynı aynı
sendromun 64 bitlik bir dizideki
oluşturulmuştur. ilk 24kodlamasını
934, eşlik biti düzeltmesine ve bu sendromların
ve sendromların 6 bit genişliğinde
kodunu çözmeyi kompakt bir olmasına izin verecek
şekilde belirtmek şekilde
için aşağıdaki
matris kullanılır:

935

936 Tablo 4 ECC Sendromu Birliktelik Matrisi

d2d1d0

d5d4d3 0b000 0b001 0b010 0b011 0b100 0b101 0b110 0b111

0b000 0x07 0x0B 0x0D 0x0E 0x13 0x15 0x16 0x19

0b001 0x1A 0x1C 0x23 0x25 0x26 0x29 0x2A 0x2C

0b010 0x31 0x32 0x34 0x38 0x1F 0x2F 0x37 0x3B

0b011 0x43 0x45 0x46 0x49 0x4A 0x4C 0x51 0x52

0b100 0x54 0x58 0x61 0x62 0x64 0x68 0x70 0x83

0b101 0x85 0x86 0x89 0x8A 0x3D 0x3E 0x4F 0x57

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
51
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

d2d1d0

d5d4d3 0b000 0b001 0b010 0b011 0b100 0b101 0b110 0b111

0b110 0x8C 0x91 0x92 0x94 0x98 0xA1 0xA2 0xA4

0b111 0xA8 0xB0 0xC1 0xC2 0xC4 0xC8 0xD0 0xE0

937 Matriksteki her hücre bir sendromu temsil eder ve ilk yirmi dört hücre (turuncu sıralar) 938'i kullanır.
sendromu oluşturmak için ilk üç veya beş bit. Matristeki her sendrom, MSB sola hizalıdır:

939 örneğin 0x07=0b0000_0111=P7P6P5P4P3P2P1P0

940 Üst sıra, veri konumu bitinin üç LSB'sini tanımlar ve sol sütun, verinin üç MSB'sini tanımlar 941
konum biti (toplamda 64 bit konum vardır).

942 örneğin 37. bit konumu 0b100_101 olarak kodlanmıştır ve 0x68 sendromuna sahiptir.

943 24 bit için P0 paritesini türetmek için, turuncu satırlardaki P0'lar, karşılık gelen bit konumu 944'ün P0 paritesinde kullanılıp
kullanılmayacağını belirleyecektir.

945 örneğin P024 bitleri = D0^D1^D2^D4^D5^D7^D10^D11^D13^D16^D20^D21^D22^D23

946 Benzer şekilde, 64 bit için P0 paritesini türetmek için Tablo 5'teki tüm P0'lar, 947'ye karşılık gelen bit konumlarını
tanımlayacaktır.

948 Tek bitlik bir hatayı düzeltmek için, sendromun, hatalı 949 bit konumunu belirleyecek olan Tablo 4'teki sendromlardan biri
olması gerekir. Sendrom şu şekilde hesaplanır:

950 S = PSEND^PRECIVED burada PSEND , başlıktaki 8/6-bit ECC alanıdır ve PRECEIVED , alınan başlığın
951 hesaplanmış paritesidir.

952 Tablo 5, veri bitlerinden eşlik bitlerinin nasıl oluşturulduğuna dair daha iyi bir fikir verecek şekilde düzenlenmiş, Tablo
953 4'teki matrisle aynı bilgiyi temsil eder. Tablonun turuncu alanı şu şekilde kullanılmalıdır:
954, 24 bitlik bir başlığı korumak için ECC'yi oluştururken, tüm tablonun 64 bitlik bir başlığı korumak için kullanılması gerekir.

955 Tablo 5 ECC Parite Oluşturma Kuralları

Biraz P7 P6 P5 P4 P3 P2 P1 P0 altıgen

0 0 0 0 0 0 1 1 1 0x07

1 0 0 0 0 1 0 1 1 0x0B

2 0 0 0 0 1 1 0 1 0x0D

3 0 0 0 0 1 1 1 0 0x0E

4 0 0 0 1 0 0 1 1 0x13

5 0 0 0 1 0 1 0 1 0x15

6 0 0 0 1 0 1 1 0 0x16

7 0 0 0 1 1 0 0 1 0x19

8 0 0 0 1 1 0 1 0 0x1A

9 0 0 0 1 1 1 0 0 0x1C

10 0 0 1 0 0 0 1 1 0x23

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
52
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Biraz P7 P6 P5 P4 P3 P2 P1 P0 altıgen

11 0 0 1 0 0 1 0 1 0x25

12 0 0 1 0 0 1 1 0 0x26

13 0 0 1 0 1 0 0 1 0x29

14 0 0 1 0 1 0 1 0 0x2A

15 0 0 1 0 1 1 0 0 0x2C

16 0 0 1 1 0 0 0 1 0x31

17 0 0 1 1 0 0 1 0 0x32

18 0 0 1 1 0 1 0 0 0x34

19 0 0 1 1 1 0 0 0 0x38

20 0 0 0 1 1 1 1 1 0x1F

21 0 0 1 0 1 1 1 1 0x2F

22 0 0 1 1 0 1 1 1 0x37

23 0 0 1 1 1 0 1 1 0x3B

24 0 1 0 0 0 0 1 1 0x43

25 0 1 0 0 0 1 0 1 0x45

26 0 1 0 0 0 1 1 0 0x46

27 0 1 0 0 1 0 0 1 0x49

28 0 1 0 0 1 0 1 0 0x4A

29 0 1 0 0 1 1 0 0 0x4C

30 0 1 0 1 0 0 0 1 0x51

31 0 1 0 1 0 0 1 0 0x52

32 0 1 0 1 0 1 0 0 0x54

33 0 1 0 1 1 0 0 0 0x58

34 0 1 1 0 0 0 0 1 0x61

35 0 1 1 0 0 0 1 0 0x62

36 0 1 1 0 0 1 0 0 0x64

37 0 1 1 0 1 0 0 0 0x68

38 0 1 1 1 0 0 0 0 0x70

39 1 0 0 0 0 0 1 1 0x83

40 1 0 0 0 0 1 0 1 0x85

41 1 0 0 0 0 1 1 0 0x86

42 1 0 0 0 1 0 0 1 0x89

43 1 0 0 0 1 0 1 0 0x8A

44 0 0 1 1 1 1 0 1 0x3D

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
53
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Biraz P7 P6 P5 P4 P3 P2 P1 P0 altıgen

45 0 0 1 1 1 1 1 0 0x3E

46 0 1 0 0 1 1 1 1 0x4F

47 0 1 0 1 0 1 1 1 0x57

48 1 0 0 0 1 1 0 0 0x8C

49 1 0 0 1 0 0 0 1 0x91

50 1 0 0 1 0 0 1 0 0x92

51 1 0 0 1 0 1 0 0 0x94

52 1 0 0 1 1 0 0 0 0x98

53 1 0 1 0 0 0 0 1 0xA1

54 1 0 1 0 0 0 1 0 0xA2

55 1 0 1 0 0 1 0 0 0xA4

56 1 0 1 0 1 0 0 0 0xA8

57 1 0 1 1 0 0 0 0 0xB0

58 1 1 0 0 0 0 0 1 0xC1

59 1 1 0 0 0 0 1 0 0xC2

60 1 1 0 0 0 1 0 0 0xC4

61 1 1 0 0 1 0 0 0 0xC8

62 1 1 0 1 0 0 0 0 0xD0

63 1 1 1 0 0 0 0 0 0xE0

956 9.5.3 TX Tarafında ECC Üretimi

957 Bu bilgilendirici bir bölümdür.

958 ECC, 64 bitlik bir başlık için Şekil 36'da gösterildiği gibi paralel bir yaklaşım kullanılarak kolayca uygulanabilir.

959
960 Şekil 36 TX Tarafında 64-bit ECC Üretimi

24 bitlik bir başlık için 961 ve Şekil 37:

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
54
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

P2 10

parite
Jeneratör
962
963 Şekil 37 TX Tarafında 24-bit ECC Üretimi

964 Parite üreteçleri Tablo 5'e dayanmaktadır.

965 örneğin P324-bit = D1^D2^D3^D7^D8^D9^D13^D14^D15^D19^D20^D21^D23

966 9.5.4 ECC'yi RX Tarafına Uygulamak

967 ECC'yi RX tarafında uygulamak, alınan paket için yeni bir ECC oluşturmayı, yeni ECC'yi ve alınan ECC'yi kullanarak 968
sendromunu hesaplamayı, tek bir hatanın 969 oluşup oluşmadığını bulmak için sendromun kodunu çözmeyi ve varsa
düzeltmeyi içerir.

970
971 Şekil 38 Hata Düzeltme Dahil RX Tarafında 64-bit ECC

972 Sendromun kodunu çözmenin üç yönü vardır:


973 • Pakette hata olup olmadığını bulma (sendrom 0 ise hata yoktur)

974 • Tablo 5'i aratarak tek bir hata olup olmadığını kontrol etme, eğer sendrom tablodaki girişlerden biri ise,
975 tek bir bit hatası oluşmuş ve buna karşılık gelen bit etkilenmiştir, bu nedenle veri akışındaki bu
976 konumun tamamlanması gerekir. . Ayrıca, sendrom, I birim matrisinin satırlarından biriyse, eşlik
977 bitlerinden biri hatalıdır. Sendrom tanımlanamıyorsa,

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
55
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

978 daha sonra daha yüksek dereceli bir hata meydana geldi ve hata bayrağı ayarlanacak (akış bozuldu ve
979 geri yüklenemez).

980 • Tespit edilen tek hatanın yukarıda belirtildiği gibi düzeltilmesi.

981 24 bit uygulama, pariteyi hesaplamak için daha az terim kullanır ve bu nedenle sendrom kod çözme bloğu, 64 bit
uygulamadan 982 çok daha basittir.

983
984

985 Şekil 39 Hata Düzeltme Dahil RX tarafında 24-bit ECC

986 9.6 Sağlama Toplamı Oluşturma

987 İletimdeki olası hataları saptamak için, her veri paketi üzerinden bir sağlama toplamı hesaplanır. Sağlama toplamı 16 bit
CRC olarak gerçekleştirilir. Üreteç polinomu x16+x12+x5 +x0 988'dir . .

989 Sağlama toplamının aktarımı Şekil 40'ta gösterilmektedir.

16 bit sağlama toplamı

CRC LS Baytı CRC MS Baytı

990 16 bit PAKET ALT BİLGİSİ (PF)

991 Şekil 40 Sağlama Toplamı İletimi

992 16 bitlik sağlama toplamı dizisi, Paket Altbilgisinin bir parçası olarak iletilir. Kelime Sayısı sıfır olduğunda, 993
CRC, 0xFFFF olacaktır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
56
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

994
995 Şekil 41 Paket Verileri için Sağlama Toplamı Oluşturma

996 Bir seri CRC uygulamasının tanımı Şekil 42'de sunulmaktadır. CRC uygulaması, Şekil 43'te sunulan C kodu ile işlevsel olarak
997 eşdeğer olacaktır.geçtikten
devresinden CRC kaydırma
sonra,yazmacı,
999 CRCher paketin
devresi başında
sağlama 998 0xFFFF
toplamını olarak
içerir. Şekilbaşlatılır.
43'te C koduTümtarafından
faydalı yüküretilen
verileri16
CRCbitlik
sağlama toplamı, Şekil 42'de gösterilen C[15:0] kaydırma yazmacının son içeriğine eşittir. Daha sonra sağlama toplamı, CSI-2
veri yolu üzerinden alıcıya 1000'e gönderilir. iletimde hatalar meydana geldi.

1001

1002
1003

1004 Şekil 42 16-bit CRC Shift Register'ın tanımı

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
57
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

#define POLY 0x8408 /* 1021H bit tersine çevrildi */

imzasız kısa crc16(char *data_p, imzasız kısa uzunluk) {

imzasız karakter i; imzasız


int verileri; imzasız int crc =
0xffff;

if (uzunluk == 0) dönüş
(işaretsiz kısa)(crc);
yapmak

for (i=0, data=(unsigned int)0xff & *data_p++;


i < 8;i++, veri >>= 1)
{
^
if ((crc & 0x0001) crc = (crc >> (veri ve 0x0001))
^
1) else POLİ;

crc >>= 1;

} } while (--uzunluk);

// Endian'dan küçükten büyüğe geçmek için yorumsuz // crc = ((crc & 0xff) << 8) | ((crc
& 0xff00) >> 8);

dönüş (işaretsiz kısa)(crc);


1005 }

1006 Şekil 43 16-bit CRC Yazılım Uygulama Örneği

1007 Veri ve sağlama toplamı önce en az anlamlı bayt iletilir. Bir bayt içindeki her bit, önce en az 1008 anlamlı bit iletilir. 1009

1010 Verileri:
1011 FF 00 00 02 B9 DC F3 72 BB D4 B8 5A C8 75 C2 7C 81 F8 05 DF FF 00 00 01
1012 Sağlama Toplamı LS baytı ve MS baytı:
1013 F0 00 1014

1015 Verileri:
1016 FF 00 00 00 1E F0 1E C7 4F 82 78 C5 82 E0 8C 70 D2 3C 78 E9 FF 00 00 01
1017 Checksum LS baytı ve MS baytı:
1018 69 E5

1019 9.7 Paket Aralığı

1020 Düşük Seviye Protokol paketleri arasında her zaman Düşük Güç Durumuna giriş ve çıkış olmalıdır 1021
(LPS). Şekil 44, LPS ile paket aralığını göstermektedir.

1022 Alıcı, bir sonraki paketin Paket Başlığından önce SoT dizisi sırasında doğru bayt sınırına 1023'e yeniden eşitleneceğinden, paket
aralığının 8 bitlik veri kelimelerinin katı olması gerekmez.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
58
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

KISA / UZUN PAKET ARALIĞI:


Değişken - paketler arasında her zaman bir LPS

ST PH VERİ PF ET LPS ST PH VERİ PF ET

ST SP ET LPS ST SP ET LPS ST PH VERİ PF ET

ANAHTAR:

LPS – Düşük Güç Durumu PH – Paket Başlığı


ST – İletimin Başlangıcı PF – Paket Altbilgisi
ET – İletimin Sonu SP – Kısa Paket
1024

1025 Şekil 44 Paket Aralığı

1026 9.8 Senkronizasyon Kısa Paket Veri Tipi Kodları

1027 Kısa Paket Veri Tipleri, sadece Kısa Paket formatı kullanılarak iletilecektir. Biçim açıklaması için bölüm 9.1.2'ye bakın.
1028

1029 Tablo 6 Senkronizasyon Kısa Paket Veri Tipi Kodları

Veri tipi Tanım

0x00 Çerçeve Başlangıç Kodu

0x01 Çerçeve Bitiş Kodu

0x02 Hat Başlangıç Kodu (Opsiyonel)

0x03 Hat Bitiş Kodu (Opsiyonel)

0x04 - 0x07 Ayrılmış

1030 9.8.1 Çerçeve Senkronizasyon Paketleri

1031 Her görüntü çerçevesi, Çerçeve Başlangıç Kodunu içeren bir Çerçeve Başlangıç (FS) Paketi ile başlamalıdır. FS Paketini, görüntü
1032 verilerini içeren bir veya daha fazla uzun paket ve senkronizasyon kodlarını içeren sıfır veya daha fazla kısa paket izleyecektir.
1033 Her görüntü çerçevesi, Çerçeve Bitiş Kodunu içeren bir Çerçeve Sonu (FE) Paketi ile bitecektir. Senkronizasyon kodu veri türlerinin
1034 açıklaması için Tablo 6'ya bakın.

1035 FS ve FE senkronizasyon paketleri için Kısa Paket Veri Alanı, 16 bitlik bir çerçeve numarası içerecektir.
1036 Bu çerçeve numarası, belirli bir çerçeveye karşılık gelen FS ve FE senkronizasyon paketleri için aynı olacaktır.
1037

1038 16 bit çerçeve numarası kullanıldığında, çerçeve 1039 numarasının çalışmadığı ve sıfıra ayarlı kaldığı kullanım durumundan ayırt
etmek için sıfırdan farklı olmalıdır.

1040 16 bitlik çerçeve numarasının davranışı aşağıdakilerden biri olacaktır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
59
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1041 • Çerçeve numarası her zaman sıfırdır – çerçeve numarası etkin değildir.

1042 • Aynı Sanal Kanala sahip her FS paketi için çerçeve sayısı 1 artar ve
1043 periyodik olarak bire sıfırlayın, örneğin 1, 2, 1, 2, 1, 2, 1, 2 veya 1, 2, 3, 4, 1, 2, 3, 4

1044 Çerçeve numarası sıfır olmayan bir değer olmalıdır.

1045 9.8.2 Hat Senkronizasyon Paketleri

1046 Hat senkronizasyon paketleri isteğe bağlıdır.

1047 Hat Başlangıcı (LS) ve Hat Sonu (LE) senkronizasyon paketleri için Kısa Paket Veri Alanı, 16 bitlik bir hat numarası içerecektir.
1048 Bu satır numarası, belirli bir hatta karşılık gelen LS ve LE paketleri için aynı olacaktır. Satır numaraları mantıksal satır
1049 numaralarıdır ve fiziksel satır numaralarına eşit olması gerekmez

1050 16 bitlik satır numarası kullanıldığında, satır numarasının 1051 olduğu durumdan ayırt edilmesi için sıfırdan farklı olmalıdır.
çalışmıyor ve sıfır olarak ayarlanmış durumda.

1052 16 bitlik satır numarasının davranışı aşağıdakilerden biri olacaktır:

1053 • Satır numarası her zaman sıfırdır – satır numarası etkin değildir.

1054 • Aynı Sanal Kanal ve aynı Veri Tipi içindeki her LS paketi için satır numarası birer birer artar. Satır numarası, bir FS
1055 paketinden sonraki ilk LS paketi için periyodik olarak bire sıfırlanır.
1056 Amaçlanan kullanım, aşamalı tarama (interlaced olmayan) video veri akışları içindir. Satır numarası sıfır olmayan
1057 bir değer olmalıdır.

1058 • Her LS paketi için birden fazla aynı isteğe bağlı adım değeriyle satır numarası artışları
1059 aynı Sanal Kanal ve aynı Veri Türü içinde. Satır numarası, bir FS paketinden sonra ilk LS paketi için sıfırdan farklı
1060 rastgele bir başlangıç değerine periyodik olarak sıfırlanır. Ardışık çerçeveler arasında keyfi başlangıç değeri farklı
1061 olabilir. Amaçlanan kullanım, geçmeli video verileri içindir
1062 Canlı Yayınlar.

1063 9.9 Genel Kısa Paket Veri Tipi Kodları

1064 Tablo 7, Genel Kısa Paket Veri Türlerini listeler.

1065 Tablo 7 Genel Kısa Paket Veri Türü Kodları

Veri tipi Tanım

0x08 Genel Kısa Paket Kodu 1

0x09 Genel Kısa Paket Kodu 2

0x0A Genel Kısa Paket Kodu 3

0x0B Genel Kısa Paket Kodu 4

0x0C Genel Kısa Paket Kodu 5

0x0D Genel Kısa Paket Kodu 6

0x0E Genel Kısa Paket Kodu 7

0x0F Genel Kısa Paket Kodu 8

1066 Genel Kısa Paket Veri Tiplerinin amacı, veri akışı içinde kepenklerin açılması/kapatılması, flaşların tetiklenmesi vb. için zamanlama
1067 bilgilerini dahildeğeri
veri türü etmekve
için
16bir mekanizma
bitlik bir değersağlamaktır.
iletmektir. Genel kısa paketlerdeki 16 bit Kullanıcı tanımlı veri alanının amacı 1068, bir

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
60
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1069 Vericiden alıcıdaki uygulama katmanına veri değeri. CSI-2 alıcısı, veri tipi değerini ve ilgili 16 bitlik veri değerini
1070 uygulama katmanına iletmelidir.

1071 9.10 Paket Aralığı Örnekleri

1072 Paketler, [MIPI01]'de tanımlandığı gibi bir EoT, LPS, SoT dizisi ile ayrılır.

1073 Şekil 45 ve Şekil 46, sırasıyla birden çok paket ve tek bir paketten oluşan veri çerçevelerinin örneklerini içerir. 1074

1075 Bu bölümdeki şekillerdeki VVALID, HVALID ve DVALID sinyallerinin yalnızca çerçeve başlangıç/bitiş ve satır başlangıç/
1077 DVALID
bitişsinyalleri,
paketlerinin
spesifikasyonun
davranışını göstermeye
bir parçasını
yardımcı
oluşturmaz.
olan kavramlar olduğuna dikkat edin. VVALID, HVALID ve 1076

1078
1079

1080 Şekil 45 Çoklu Paket Örneği

1081
1082 Şekil 46 Tek Paket Örneği

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
61
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1 satır 1 satır

SoT PH Veri PF EOT LPS SoT PH Veri PF EOT LPS SoT PH Veri PF EOT

Uzun Paket Uzun Paket Uzun Paket


Satır Boşluğu Satır Boşluğu

Son Paket Çerçeve Sonu Çerçeve Başlangıcı İlk Paket


Veri Paket Paket Veri

SoT PH Veri PF EoT LPS SoT FE EOT LPS SoT FS EoT LPS SoT PH Veri PF EOT

Uzun Paket Uzun Paket


Çerçeve Boşluğu

ANAHTAR:

SoT – İletimin Başlangıcı EoT – İletim Sonu LPS – Düşük Güç Durumu
PH – Paket Başlığı PF – Paket Alt Bilgisi
FS – Çerçeve Başlangıcı FE – Çerçeve Sonu
LS – Hat Başlangıcı LE – Satır Sonu
1083
1084

1085 Şekil 47 Çizgi ve Çerçeve Boşluk Tanımları

1086 Bir uzun paketin Paket Alt Bilgisi ile sonraki uzun paketin Paket Başlığı arasındaki süre 1087'dir.
Satır Boşaltma Dönemi olarak adlandırılır.

1088 Çerçeve N'deki Çerçeve Bitiş paketi ile çerçeve N+1'deki Çerçeve Başlangıç paketi arasındaki süreye 1089 Çerçeve Boşalma
Dönemi denir (Şekil 47).

1090 Satır Kapatma Süresi sabit değildir ve uzunluk olarak değişebilir. Alıcı, [MIPI01]'de tanımlandığı gibi 1091 sıfıra yakın Satır
Kapatma Dönemi ile başa
Süresi süresi çıkabilmelidir.
vericide Verici, 1092
programlanabilir Çerçeve Boşaltma Süresi için minimum süreyi tanımlar. Çerçeve Karartma
olmalıdır.

1093 Çerçeve Başlangıç ve Çerçeve Bitiş paketleri kullanılacaktır.

Çerçeve başlangıç ve bitiş paket aralığı için 1094 Öneriler (bilgilendirici):

1095 • Çerçeve Başlatma paketi ile ilk veri paketi arasındaki boşluk, mümkün olduğu kadar minimuma yakın olmalıdır.
1096 paket aralığı

1097 • Çerçeve Sonu paket aralığına son veri paketi, minimuma mümkün olduğunca yakın olmalıdır.
1098 paket aralığı

1099 Amaç, Çerçeve Başlangıcı ve Çerçeve Sonu paketlerinin bir resim verisi çerçevesi 1100'ün başlangıcını ve sonunu doğru bir
şekilde belirtmesini sağlamaktır. Geçerli bir istisna, Çerçeve Başlangıcı ve Çerçeve Sonu paketlerinin konumlarının 1101
piksel düzeyinde doğru dikey senkronizasyon zamanlama bilgilerini iletmek için kullanılmaktadır.

1102 Çerçeve Başlangıcı ve Çerçeve Sonu paketlerinin konumları, piksel düzeyinde doğru dikey senkronizasyon zamanlama bilgisi
sağlamak için 1103'te Çerçeve Boşaltma Dönemi içinde değiştirilebilir. Şekil 48'e bakın.

1104 Satır Başlangıcı ve Satır Sonu paketleri, piksel düzeyinde doğru yatay senkronizasyon zamanlama bilgisi için
1105 kullanılacaktır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
62
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1106 Varsa, Satır Başlangıcı ve Satır Sonu paketlerinin konumları, piksel doğru yatay senkronizasyon zamanlama bilgisi sağlamak
için Satır Boşaltma 1107 Dönemi içinde değiştirilebilir. Şekil 49'a bakın.

VİDEO
VERİ
Siyah Seviye

Boşluk Seviyesi

Senkronizasyon Seviyesi

DVALID

VVALID

FE LPS SoT
SoT EoT FS EoT LPS SoT PH Veri PF EOT LPS SoT PH Veri PF EOT

Çerçeve Sonu Çerçeve Başlangıcı Geçerli Video Verileri Geçerli Video Verileri
Paket Paket
1108
1109

1110 Şekil 48 Dikey Senkronizasyon Örneği

VİDEO
VERİ
Siyah Seviye

Boşluk Seviyesi

Senkronizasyon Seviyesi

DVALID

HVALID

PF EoT LPS SoT LE EoT LPS SoT LS EoT LPS SoT PH Veri PF EOT LPS SoT LE EOT

Satır Sonu Satır Başlangıcı Geçerli Video Verileri Satır Sonu


Paket Paket Paket
1111
1112

1113 Şekil 49 Yatay Senkronizasyon Örneği

1114 9.11 Paket Veri Yük Boyutu Kuralları

1115 YUV, RGB veya RAW veri türleri için bir uzun paket, bir satır görüntü verisi içermelidir. Aynı Veri Tipinin her uzun paketi 1116,
paketler aynı
bir Sanal Kanal
istisnası, içindetanımlanan
1118'de olduğundaYUV420
ve 1117veri
paket aynı çerçeve içinde olduğunda eşit uzunluğa sahip olacaktır. Bu kuralın
türüdür.

bölüm 11.2.2.

1119 Kullanıcı Tanımlı Bayt-tabanlı Veri Tipleri için, uzun paketlerin uzunluğu isteğe bağlı olabilir. arasındaki boşluk
1120 paketleri de değişebilir.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
63
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1121 Tüm veri türleri için uzun bir paket içindeki toplam veri boyutu, sekiz bitin katı olacaktır. Bununla birlikte, bu spesifikasyonda
başka bir yerde tanımlandığı
getirmesi gibi bir veri
de mümkündür. tipinin faydalı
Bu kısıtlamaları yük veri iletim
karşılamak formatının
için, örneğin 11251123, faydalı
RAW10 veriyük boyutuna
tipine ekpaket,
sahip bir kısıtlamalar
uzunluğu
dördün katı olmayan
olabilir. bir görüntü
Bölüm 11.4.4'tesatırı içerdiğinde,
açıklandığı bir yükün
gibi 1126 RAW10sonuna
aktarım birformatının
miktar "dolgu" pikseli pikseller.
gerektirdiği eklemek bazen
Bu tür1124
dolgugerekli
piksellerinin
değerleri 1127 değildir

belirtildi.

1128 9.12 Çerçeve Formatı Örnekleri

1129 Bu bilgilendirici bir bölümde.

1130 Bu bölüm, CSI-2 özelliklerinin nasıl kullanılabileceğini göstermek için üç örnek içermektedir.

1131 • Genel Çerçeve Formatı Örneği, Şekil 50

1132 • Dijital Geçmeli Video Örneği, Şekil 51

1133 • Doğru senkronizasyon zamanlama bilgisine sahip Dijital Taramalı Video, Şekil 52

1134
1135 Şekil 50 Genel Çerçeve Formatı Örneği

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
64
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1136
1137 Şekil 51 Dijital Geçmeli Video Örneği

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
65
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Boşluğu
Satır

Sonu,
Hat
LE
Başlangıcı,
Hat
LS

Altbilgisi,
Paket
PF

Başlığı,
Paket
PH

Boşluğu
Satır

1138
1139 Şekil 52 Doğru Senkronizasyon Zamanlama Bilgisine Sahip Dijital Taramalı Video

1140 9.13 Veri Araya Girme

1141 CSI-2, aynı video verisi içinde farklı görüntü verisi formatlarının serpiştirilmiş iletimini destekler 1142
aktarım.

1143 Farklı görüntü verisi biçimlerinin iletimini serpiştirmenin iki yöntemi vardır:
1144 • Veri tipi
1145 • Sanal Kanal Tanımlayıcı

1146 Yukarıdaki serpiştirilmiş veri iletim yöntemleri herhangi bir şekilde birleştirilebilir.

1147 9.13.1 Veri Tipi Araya Girme

1148 Veri Türü değeri, o veri paketi için veri biçimini benzersiz olarak tanımlar. Alıcı, Şekil 53'te 1150'de gösterildiği gibi
farklı veri formatlarını içeren veri paketlerinin çoğullamalarını çözmek için paket başlığındaki Veri 1149 Tipi değerini
kullanır. Şekilde Sanal Kanal Tanımlayıcısının her Paket Başlığında aynı olduğuna dikkat edin.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
66
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1151 Paket faydalı yük veri formatı, Paket Başlığındaki Veri Tipi koduyla aşağıdaki şekilde uyumlu olacaktır:

1152 • Tanımlanmış görüntü veri türleri için – 0x18 ila 0x3F aralığındaki ayrılmamış kodlar – yalnızca tek karşılık gelen
1153 MIPI tanımlı paket veri formatı doğru kabul edilecektir.

1154 • Ayrılmış görüntü veri türleri – 0x18 ila 0x3F aralığındaki herhangi bir ayrılmış kod – kullanılmayacaktır. Ayrılmış
1155 görüntü veri türleri için hiçbir paket veri biçimi doğru kabul edilmeyecektir.

1156 • Genel uzun paket veri türleri (0x10 - 0x17 arası kodlar) ve kullanıcı tanımlı, bayt tabanlı (kodlar) için
1157 0x30 – 0x37), herhangi bir paket veri formatı doğru kabul edilecektir.

1158 • Genel uzun paket veri türleri (0x10 - 0x17 arası kodlar) ve kullanıcı tanımlı, bayt tabanlı (0x30 - 0x37 kodları),
1159 herhangi bir MIPI görüntü verisi formatı tanımını karşılayan paket yükleriyle kullanılmamalıdır.

1160 • Senkronizasyon kısa paket veri türleri (0x00 - 0x07 arası kodlar) yalnızca başlıktan oluşacak ve yük veri
1161 baytlarını içermeyecektir

1162 • Genel kısa paket veri türleri (0x08 - 0x0F arası kodlar) yalnızca başlıktan oluşacak ve
1163 yük veri baytlarını içermez

1164 Veri biçimleri daha ayrıntılı olarak bölüm 11'de tanımlanmıştır.

1165
1166

1167 Şekil 53 Veri Türü Değeri Kullanılarak Araya Girilmiş Veri İletimi

1168 Aynı sanal kanal içindeki tüm paketler, Veri Türü değerinden bağımsız olarak, aynı çerçeve başlangıç/bitiş ve satır
1169 başlangıç/bitiş senkronizasyon bilgilerini paylaşır. Tanım olarak, aynı sanal kanal içindeki bir Çerçeve Başlangıcı ve bir
1170 Çerçeve Sonu paketi arasındaki veri türünden bağımsız olarak tüm paketler aynı çerçeveye aittir.
1171

1172 Farklı veri tiplerindeki paketler, Şekil 54'te gösterildiği gibi paket seviyesinde veya Şekil 55'te gösterildiği gibi çerçeve
1173 seviyesinde serpiştirilebilir. Veri formatları, bölüm 11'de tanımlanmıştır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
67
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1174
1175 Şekil 54 Paket Düzeyinde Aralıklı Veri İletimi

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
68
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1176
1177 Şekil 55 Çerçeve Düzeyinde Aralıklı Veri İletimi

1178 9.13.2 Sanal Kanal Tanımlayıcı Araya Ekleme

1179 Sanal Kanal Tanımlayıcı, tek bir veri akışı içindeki farklı veri türlerinin mantıksal olarak birbirinden ayrılmasını sağlar. Şekil
56, Sanal Kanal Tanımlayıcı kullanılarak veri serpiştirmeyi göstermektedir.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
69
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1181 Her sanal kanalın kendi Çerçeve Başlangıç ve Çerçeve Bitiş paketi vardır. Bu nedenle, her iki kanalın veri hızı aynı kalsa da,
1182 farklı sanal kanalların farklı kare hızlarına sahip olması mümkündür.
1183 aynı.

1184 Ek olarak, Veri Türü değeri Aralıklama, her sanal kanal için kullanılabilir, böylece bir sanal kanal içinde farklı veri türlerine
1185 ve dolayısıyla ikinci bir veri serpiştirme düzeyine izin verilir.

1186 Bu nedenle, alıcılar, 1187 Sanal Kanal Tanımlayıcı ve Veri Türü değerinin birleşimine dayalı olarak farklı veri paketlerinin
çoğullamalarını
farklı çözebilmelidir.
çerçevelere ait Örneğin, aynı edilir
olduğu kabul Data 1188
1189 Type değerini içeren ancak farklı sanal kanallarda iletilen veri paketlerinin

(akışlar) görüntü verileri.

1190

1191 Şekil 56 Sanal Kanallar Kullanılarak Araya Girilmiş Veri İletimi

1192

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
70
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1193 10 Renk Uzayları

1194 Bu bölümdeki renk uzayı tanımları, yalnızca diğer standartlara yapılan referanslardır. Referanslar sadece bilgi amaçlı olup,
uygunluk için değil 1195 dahil edilmiştir. Kullanılan renk alanı, verilen 1196 referansla sınırlı değildir.

1197 10.1 RGB Renk Alanı Tanımı

1198 Bu spesifikasyonda, RGB kısaltması, 8 bitlik gösterimde doğrusal olmayan sR'G'B' renk uzayı anlamına gelir.
1199, IEC 61966'daki sRGB tanımına dayanmaktadır.

1200 8 bitlik gösterim RGB888 olarak sonuçlanır. Daha yaygın olarak kullanılan RGB565 formatına dönüştürme, 8 bitlik değerleri
beş bit (mavi ve kırmızı) yapılabilir.
yuvarlayarak ve altı bit (yeşil) olarak ölçeklendirerek 1201'dir. Ölçeklendirme 1202, LSB'leri basitçe bırakarak veya

1203 10.2 YUV Renk Alanı Tanımı

1204 Bu spesifikasyonda, YUV kısaltması, ITU-R BT601.4'te tanımlanan 8 bitlik gama düzeltmeli Y'CBCR renk uzayını ifade
1205 eder.
1206

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
71
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1207 11 Veri Formatları

1208 Bu bölümün amacı, tipik olarak CSI-2 1209 uygulamalarında kullanılan veri biçimleri için kesin bir referans
sağlamaktır.
veriTablo
türleri8,bölüm
biçimleri özetler
11.1'de ve ardındanBasitlik
açıklanmıştır. her biriçin,
biçim için
tüm ayrı tanımlar.
örnekler Tabloda
tek Şerit gösterilmeyen genel 1210
1211 konfigürasyonlarıdır.

1212 CSI-2 uygulamalarında en yaygın olarak kullanılan formatlar, Tablo 1213'te “birincil” bir tanımla ayırt edilir.
CSI-2'nin verici
birinciluygulamaları, bu birincil formatlardan en az birini desteklemelidir. CSI-2'nin alıcı uygulamaları, tüm
biçimleri desteklemelidir.
1214

1215 Paket faydalı yük veri formatı, Paket Başlığındaki Veri Tipi değeri ile uyumlu olacaktır. Veri Türü değerlerinin
açıklaması için Bölüm 9.4 1216'ya bakın.

1217 Tablo 8 Birincil ve İkincil Veri Formatları Tanımları

Veri formatı Birincil ikincil

YUV420 8 bit (eski) S

YUV420 8 bit S

YUV420 10-bit S

YUV420 8 bit (CSPS) S

YUV420 10-bit (CSPS) S

YUV422 8 bit P

YUV422 10-bit S

RGB888 P

RGB666 S

RGB565 P

RGB555 S

RGB444 S

RAW6 S

RAW7 S

RAW8 P

RAW10 P

RAW12 S

RAW14 S

Genel 8-bit Uzun Paket Veri Tipleri P

Kullanıcı Tanımlı Bayt Tabanlı Veriler (Not 1) P

1218 Notlar:

1219 1. Sıkıştırılmış görüntü verileri, kullanıcı tanımlı, bayt tabanlı veri türü kodlarını kullanmalıdır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
72
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1220 Anlaşılır olması için, bu bölümdeki şekillerdeki İletim Başlangıcı ve İletim Sonu dizileri
1221 atlandı.

1222 11.1 Genel 8-bit Uzun Paket Veri Tipleri

1223 Tablo 9, genel 8 bit Uzun paket veri türlerini tanımlar.

1224 Tablo 9 Genel 8-bit Uzun Paket Veri Tipleri

Veri tipi Tanım

0x10 Boş

0x11 Verileri Boşaltma

0x12 Gömülü 8 bit Görüntü Olmayan Veriler

0x13 Ayrılmış

0x14 Ayrılmış

0x15 Ayrılmış

0x16 Ayrılmış

0x17 Ayrılmış

1225 11.1.1 Boş ve Boş Veriler

1226 Hem boş hem de boş veri türleri için alıcı, paket veri yükü verilerinin içeriğini görmezden gelmelidir.

1227 Boş bir paket, bir video veri akışı içindeki önemi açısından boş paketten farklıdır. Boş bir 1228 paketinin hiçbir anlamı yoktur, oysa
boşluk paketi örneğin bir ITU-R BT.656 tarzı video akışında çerçeveler arasındaki boşluk satırları 1229 olarak kullanılabilir.

1230 11.1.2 Gömülü Bilgi

1231 Şekil 57'de gösterildiği gibi her 1232 resim çerçevesinin başına ve sonuna ek bilgiler içeren ekstra satırlar gömmek mümkündür.
Gömülü bilgi varsa, 1233 gömülü veriyi içeren satırlar, gömülü veri kodunu kullanmalıdır. veri tanımlayıcısı.

1234 Çerçevenin başlangıcında sıfır veya daha fazla gömülü veri satırı olabilir. Bu satırlara çerçeve başlığı denir.
1235

1236 Çerçevenin sonunda sıfır veya daha fazla gömülü veri satırı olabilir. Bu satırlar çerçeve altbilgisi olarak adlandırılır.
1237

1238 11.2 YUV Görüntü Verileri

1239 Tablo 10, bu bölümde açıklanan YUV veri biçimleri için veri türü kodlarını tanımlar. YUV420 veri türü için iletilen satır sayısı çift
1240 olacaktır.

1241 YUV420 veri biçimleri, eski ve eski olmayan veri biçimlerine ayrılır. Eski YUV420 veri 1242 formatı, mevcut sistemlerle uyumluluk
içindir. Eski olmayan YUV420 veri biçimleri, daha düşük maliyetli 1243 uygulamalarına olanak tanır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
73
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

FS ED Sıfır veya daha fazla Gömülü Veri satırı

ECC
Kimliği
Veri

Keyfi Piksel Çerçevesi ve/veya Astar


sağlama
toplamı
(CS)

Kullanıcı Tanımlı Bayt Tabanlı Veriler körleme


Kelime
Sayısı
(WC)

ED Sıfır veya daha fazla Gömülü Veri satırı FE

Çerçeve Boşluğu

Paket başına Yük Verisi, 8 bitin katı olmalıdır


ANAHTAR:

LPS – Düşük Güç Durumu DI – Veri Tanımlayıcı WC – Kelime Sayısı


ECC – Hata Düzeltme Kodu CS – Sağlama toplamı ED – Gömülü Veri
FS – Çerçeve Başlangıcı FE – Çerçeve Sonu
LS – Hat Başlangıcı LE – Satır Sonu
1244

1245 Şekil 57 Çerçevenin Başında ve Sonunda Gömülü Verilerle Çerçeve Yapısı

1246 Tablo 10 YUV Görüntü Veri Tipleri

Veri tipi Tanım

0x18 YUV420 8 bit

0x19 YUV420 10-bit

0x1A Eski YUV420 8 bit

0x1B Ayrılmış

0x1C YUV420 8-bit (Kroma Kaydırılmış Piksel Örnekleme)

0x1D YUV420 10-bit (Kroma Kaydırılmış Piksel Örnekleme)

0x1E YUV422 8 bit

0x1F YUV422 10-bit

1247 11.2.1 Eski YUV420 8 bit


1248 Legacy YUV420 8 bit veri iletimi, UYY… / VYY… dizileri tek / 1249 çift satırda iletilerek gerçekleştirilir. U bileşeni tek satırlarda (1,3,5…)
ve V bileşeni çift satırda 1250 (2,4,6…) aktarılır. Bu dizi, Şekil 58'de gösterilmektedir.

1251 Tablo 11, YUV420 8 bitlik paketler için paket boyutu kısıtlamalarını belirtir. Her paket, tablodaki değerlerin bir katı olmalıdır.
1252

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
74
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1253 Tablo 11 Eski YUV420 8-bit Paket Veri Boyutu Kısıtlamaları

piksel bayt bitler

2 3 24

1254 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. Pikselden bayta eşleme, Şekil 59'da
1255 gösterilmektedir.

1256
1257

1258 Şekil 58 Eski YUV420 8-bit İletim

1259
1260

1261 Şekil 59 Eski YUV420 8-bit Pikselden Bayta Paketleme Bitsel Şekilde

1262 Bir mekansal örnekleme seçeneği vardır

1263 • H.261, H.263 ve MPEG1 Mekansal Örnekleme (Şekil 60).

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
75
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8

Satır 1

Hat 2

3. satır

4. satır

5. satır

Parlaklık Örneği, Y Hesaplanmış Krominans örneği, Cb ve Cr


1264
1265 Şekil 60 H.261, H.263 ve MPEG 1 için Eski YUV420 Mekansal Örnekleme

1266
1267 Şekil 61 Eski YUV420 8-bit Çerçeve Formatı

1268 11.2.2 YUV420 8 bit

1269 YUV420 8 bit veri iletimi YYYY… / UYVYUYVY… dizileri 1270 tek / çift satırda iletilerek gerçekleştirilir. Tek satırlar (1, 3, 5…)
için yalnızca parlaklık bileşeni (Y) aktarılır ve çift satırlar (2, 4, 6…) için hem parlaklık (Y) hem de krominans (U ve V) bileşenleri
gösterilmektedir.
aktarılır. Çift çizgiler (UYVY) için 1271 formatı, YUV422 8-bit veri formatı ile aynıdır. Veri iletim sırası Şekil 62'de
1272
1273

1274 Çift satırlar (UYVY) için bayt cinsinden veri yükü veri boyutu, tek satırlar (Y) için veri boyutunun iki katıdır.
1275 Bu, her satırın eşit uzunlukta olması gerektiği şeklindeki genel CSI-2 kuralının istisnasıdır.

1276 Tablo 12, YUV420 8 bitlik paketler için paket boyutu kısıtlamalarını belirtir. Her paket, tablodaki değerlerin bir katı
1277 olmalıdır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
76
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1278 Tablo 12 YUV420 8-bit Paket Veri Boyutu Kısıtlamaları

Tek Çizgiler (1, 3, 5...) Çift Çizgiler (2, 4, 6…)


Yalnızca Parlaklık, Y Parlaklık ve Krominans, UYVY

piksel bayt bitler piksel bayt bitler

2 2 16 2 4 32

1279 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. Pikselden bayta eşleme, Şekil 63'te gösterilmektedir.
1280

1281
1282

1283 Şekil 62 YUV420 8-bit Veri İletim Sırası

1284
1285

1286 Şekil 63 YUV420 8-bit Pikselden Bayta Paketleme Bitsel Şekilde

1287 İki mekansal örnekleme seçeneği vardır

1288 • H.261, H.263 ve MPEG1 Mekansal Örnekleme (Şekil 64).

1289 • MPEG2, MPEG4 için Chroma Shifted Pixel Sampling (CSPS) (Şekil 65).

1290 Şekil 66, YUV420 çerçeve formatını göstermektedir.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
77
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8

Satır 1

Hat 2

3. satır

4. satır

5. satır

Parlaklık Örneği, Y Hesaplanmış Krominans örneği, Cb ve Cr


1291
1292 Şekil 64 YUV420 H.261, H.263 ve MPEG 1 için Uzamsal Örnekleme

Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8

Satır 1

Hat 2

3. satır

4. satır

5. satır

Parlaklık Örneği, Y Hesaplanmış Krominans örneği, Cb ve Cr


1293
1294 Şekil 65 YUV420 MPEG 2 ve MPEG 4 için Uzamsal Örnekleme

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
78
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1295

1296 Şekil 66 YUV420 8-bit Çerçeve Formatı

1297 11.2.3 YUV420 10-bit

1298 YUV420 10-bit veri iletimi, YYYY… / UYVYUYVY… dizileri 1299 tek / çift satırda iletilerek gerçekleştirilir. Yalnızca parlaklık bileşeni (Y)
tek satırlarda (1, 3, 5…) aktarılır ve hem 1300 parlaklık (Y) hem de krominans (U ve V) bileşenleri çift satırlarda (2, 4, 6…) aktarılır. 1301 çift
çizgiler (UYVY) formatı, YUV422 –10-bit veri formatı ile aynıdır. Sıra 1302 Şekil 67'de gösterilmektedir.

1303 Çift satırlar (UYVY) için bayt cinsinden veri yükü veri boyutu, tek satırlar (Y) için veri boyutunun iki katıdır. 1304 Bu, her satırın eşit
uzunlukta olması gerektiğine ilişkin genel CSI-2 kuralının istisnasıdır.

1305 Tablo 13, YUV420 10-bit paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu 1306 tablodaki değerlerin katı
olmalıdır.

1307 Tablo 13 YUV420 10-bit Paket Veri Boyutu Kısıtlamaları

Tek Çizgiler (1, 3, 5...) Çift Çizgiler (2, 4, 6…)


Yalnızca Parlaklık, Y Parlaklık ve Krominans, UYVY

piksel bayt bitler piksel bayt bitler

4 5 40 4 10 80

1308 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. Pikselden bayta eşleme, Şekil 68'de gösterilmektedir.
1309

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
79
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

LSB'ler

Hat Başlangıcı: Paket Y4 Y3 Y2 Y1


Y1[9:2] Y2[9:2] Y3[9:2] Y4[9:2] [1:0] [1:0] [1:0] [1:0]
başlık
(Tek satır)

Satır Sonu: Y640 Y639 Y638 Y637 Paket


Y637[9:2] Y638[9:2] Y639[9:2] Y640[9:2] [1:0] [1:0] [1:0] [1:0] altbilgi
(Tek Çizgi)

LSB'ler

Hat Başlangıcı: Paket Y2 V1 Y1 U1


U1[9:2] Y1[9:2] V1[9:2] Y2[9:2] [1:0] [1:0] [1:0] [1:0]
U3[9:2]
başlık
(Çift Çizgi)

LSB'ler
Satır Sonu:
(Çift Çizgi) Y638 V637 Y637 U637 Y640 V639 Y639 U639 Paket
[1:0] [1:0] [1:0] [1:0]
U639[9:2] Y639[9:2] V639[9:2] Y640[9:2] [1:0] [1:0] [1:0] [1:0] altbilgi

LSB'ler LSB'ler
1310
1311

1312 Şekil 67 YUV420 10-bit İletim

1313
1314 Şekil 68 YUV420 10-bit Pikselden Bayta Paketleme Bitsel Şekilde

1315 Piksel uzamsal örnekleme seçenekleri, YUV420 8 bit veri formatı ile aynıdır.

1316
1317

1318 Şekil 69 YUV420 10-bit Çerçeve Formatı

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
80
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1319 11.2.4 YUV422 8 bit

1320 YUV422 8 bitlik veri iletimi, bir UYVY dizisi iletilerek gerçekleştirilir. Bu dizi 1321
Şekil 70'de gösterilmiştir.

1322 Tablo 14, YUV422 8 bitlik paket için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı
1323 olmalıdır.

1324 Tablo 14 YUV422 8-bit Paket Veri Boyutu Kısıtlamaları

piksel bayt bitler

2 4 32

1325 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. Pikselden bayta eşleme, Şekil 71'de gösterilmektedir.
1326

1327
1328

1329 Şekil 70 YUV422 8-bit İletim

1330
1331

1332 Şekil 71 YUV422 8-bit Pikselden Bayta Paketleme Bitsel Şekilde

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
81
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8

Satır 1

Hat 2

3. satır

4. satır

5. satır

Parlaklık Örneği, Y Hesaplanmış Krominans örneği, Cb ve Cr


1333

1334 Şekil 72 YUV422 Ortak Konumlu Mekânsal Örnekleme

1335 Piksel uzamsal hizalama, CCIR-656 standardındaki ile aynıdır. YUV422 için çerçeve formatı, Şekil 73'te sunulan 1336'dır.

FS UY _ VY sen …. Y UYVY
UYVY sen …. Y UYVY
UYVY sen …. Y UYVY
UYVY sen …. Y UYV Y
UYVY sen …. Y UYVY
UYVY sen …. Y UYVY
UYVY sen …. Y UYVY
UYVY sen …. Y UYV Y
UYVY sen …. Y UYVY
UYVY sen …. Y UYVY
UYVY sen …. Y UYVY
UYVY sen …. Y UYV Y FE
1337

1338 Şekil 73 YUV422 8-bit Çerçeve Formatı

1339 11.2.5 YUV422 10-bit

1340 YUV422 10-bit veri iletimi, bir UYVY dizisi iletilerek gerçekleştirilir. Bu dizi 1341
Şekil 74'te gösterilmiştir.

1342 Tablo 15, YUV422 10-bit paket için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır.
1343

1344 Tablo 15 YUV422 10-bit Paket Veri Boyutu Kısıtlamaları

piksel bayt bitler

2 5 40

1345 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. Pikselden bayta eşleme, Şekil 75'te gösterilmektedir.
1346

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
82
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1347
1348 Şekil 74 YUV422 10-bit İletilen Bayt

1349
1350

1351 Şekil 75 YUV422 10-bit Pikselden Bayta Paketleme Bitsel Şekilde

1352 Piksel uzamsal hizalaması, YUV422 8 bitlik veri durumundakiyle aynıdır. YUV422 için çerçeve formatı Şekil 76'da sunulan
1353'tür.

1354
1355 Şekil 76 YUV422 10-bit Çerçeve Formatı

1356 11.3 RGB Görüntü Verileri

1357 Tablo 16, bu bölümde açıklanan RGB veri biçimleri için veri türü kodlarını tanımlar.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
83
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1358 Tablo 16 RGB Görüntü Veri Türleri

Veri tipi Tanım

0x20 RGB444

0x21 RGB555

0x22 RGB565

0x23 RGB666

0x24 RGB888

0x25 Ayrılmış

0x26 Ayrılmış

0x27 Ayrılmış

1359 11.3.1 RGB888

1360 RGB888 veri iletimi, bir BGR bayt dizisi iletilerek gerçekleştirilir. Bu dizi, Şekil 77'de 1361 gösterilmektedir. RGB888 çerçeve formatı,
Şekil 79'da gösterilmektedir.

1362 Tablo 17, RGB888 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır.
1363

1364 Tablo 17 RGB888 Paket Veri Boyutu Kısıtlamaları

piksel bayt bitler

1 3 24

1365 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. Pikselden bayta eşleme, Şekil 78'de gösterilmektedir.
1366

1367
1368

1369 Şekil 77 RGB888 İletim

1370
1371

1372 Şekil 78 RGB888 CSI-2 Veri Yolunda Bit Yönlü İletim Çizimi

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
84
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

24 bit

FS BG R _ BG R _ …. BG R _
BG R _ BG R _ …. BG R _
BG R _ BG R _ …. BG R _
BG R _ BG R _ …. BG R _
B G R B G R …. BG R _
…. …. …. …. …. …. …. …. …. ….
…. …. …. …. …. …. …. …. …. ….
B G R B G R …. BG R _
BG R _ BG R _ …. BG R _
BG R _ BG R _ …. BG R _
BG R _ BG R _ …. BG R _
BG R _ BG R _ …. BG R _ FE
1373
1374 Şekil 79 RGB888 Çerçeve Formatı

1375 11.3.2 RGB666

1376 RGB666 veri iletimi, B0..5 G0..5 R0..5 (18-bit) dizisi iletilerek gerçekleştirilir. Bu 1377 dizisi, Şekil 80'de
gösterilmektedir. RGB666 için çerçeve formatı, Şekil 82'de sunulmaktadır.

1378 Tablo 18, RGB666 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki
1379 değerlerin katı olmalıdır.
1380 Tablo 18 RGB666 Paket Veri Boyutu Kısıtlamaları

piksel bayt bitler

4 9 72

1381 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. RGB666 durumunda bir veri 1382 word'ünün
uzunluğu sekiz bit değil 18 bittir. Word bilge çevirme 18 bit BGR sözcükleri için yapılır, yani her 1383 baytı (8 bit) çevirmek yerine,
her 18 bit piksel değeri çevrilir. Bu, Şekil 81'de gösterilmektedir.

1384
1385 Şekil 80 RGB666 18-bit BGR Words ile İletim

1386
1387 Şekil 81 RGB666 CSI-2 Veri Yolunda Bit Yönlü İletim Çizimi

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
85
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1388

1389 Şekil 82 RGB666 Çerçeve Formatı

1390 11.3.3 RGB565

1391 RGB565 veri iletimi, B0…B4, G0…G5, R0…R4'ü 16 bitlik bir sırayla ileterek gerçekleştirilir. 1392 Bu dizi, Şekil 83'te gösterilmektedir.
RGB565 için çerçeve formatı, Şekil 85'te sunulmaktadır.

1393 Tablo 19, RGB565 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır.
1394

1395 Tablo 19 RGB565 Paket Veri Boyutu Kısıtlamaları

piksel bayt bitler

1 2 16

1396 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. RGB565 durumunda bir veri 1397 word'ünün
uzunluğu sekiz bit değil 16 bittir. Sözcük bilge çevirme 16-bit BGR sözcükleri için yapılır, yani her 1398 bayt (8-bit) çevrilmek yerine, her
iki bayt (16-bit) çevrilir. Bu, Şekil 84'te gösterilmektedir.

1399
1400

1401 Şekil 83 RGB565 16-bit BGR Words ile İletim

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
86
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1402
1403 Şekil 84 RGB565 CSI-2 Veri Yolunda Bit Yönlü İletim Çizimi

16 bit

FS BGR BGR BGR…. BGR BGR


BGR BGR BGR…. BGR BGR
BGR BGR BGR…. BGR BGR
BGR BGR BGR…. BGR BGR
BGR BGR BGR…. BGR BGR
…. …. …. …. …. ….
…. …. …. …. …. ….
BGR BGR BGR…. BGR BGR
BGR BGR BGR…. BGR BGR
BGR BGR BGR…. BGR BGR
BGR BGR BGR…. BGR BGR
1404 BGR BGR BGR…. BGR BGR FE

1405 Şekil 85 RGB565 Çerçeve Formatı

1406 11.3.4 RGB555

1407 RGB555 verileri, bazı özel düzenlemelerle bir CSI-2 veri yolu üzerinden iletilebilir. RGB555 verileri 1408, RGB565 verileri gibi
görünecekgerçekleştirilebilir.
şekilde yapılmalıdır. Bu, Şekil 86'da gösterildiği gibi yeşil renk bileşeninin LSB'lerine 1409 dolgu bitleri eklenerek

1410 Hem çerçeve formatı hem de paket boyutu kısıtlamaları RGB565 durumuyla aynıdır.

1411 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. RGB555 durumunda, bir veri 1412 kelimesinin
uzunluğu sekiz bit değil 16 bittir. Kelime bilge çevirme 16-bit BGR sözcükleri için yapılır, yani her 1413 bayt (8-bit) çevrilmek
yerine, her iki bayt (16-bit) çevrilir. Bu, Şekil 86'da gösterilmektedir.

1414
1415 Şekil 86 RGB555 CSI-2 Veri Yolunda Bit Yönlü İletim Çizimi

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
87
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1416 11.3.5 RGB444

1417 RGB444 verileri, bazı özel düzenlemelerle bir CSI-2 veri yolu üzerinden iletilebilir. RGB444 verileri 1418, RGB565 verilerine
benzeyecek şekilde yapılmalıdır. Bu, Şekil 87'de gösterildiği gibi her bir renk bileşeninin LSB'lerine dolgu bitleri eklenerek
gerçekleştirilebilir.
1419

1420 Hem çerçeve formatı hem de paket boyutu kısıtlamaları RGB565 durumuyla aynıdır.

1421 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. RGB444 durumunda bir veri 1422 kelimesinin
uzunluğu sekiz bit değil 16 bittir. Sözcük bazında çevirme, 16-bit BGR sözcükleri için yapılır, yani, her bir baytı (8-bit) çevirmek
yerine, her iki bayt (16-bit) çevrilir. Bu, Şekil 87'de gösterilmektedir. 1423

16 bit dolgulu 12 bit RGB piksel

B15 B11B10 B5 B4 B0

R1[3:0] 1 G1[3:0] 10 B1[3:0] 1

16-bit Veri Aktarıldı


Önce LS Biti

B0 B5B4 B10B11 B15

Veri 1 B0 B1 B2 B3 0 1 G0 G1 G2 G3 1 R0 R1 R2 R3
1424
1425 Şekil 87 RGB444 CSI-2 Veri Yolunda Bit Yönlü İletim Çizimi

1426 11.4 RAW Görüntü Verileri

1427 RAW 6/7/8/10/12/14 modları, görüntü sensöründen Raw görüntü verilerini iletmek için kullanılır.

1428 Amaç, Raw görüntü verilerinin işlenmemiş görüntü verileri, örneğin Raw Bayer verileri veya 1429 tamamlayıcı renk verileri
olmasıdır, ancak RAW görüntü verileri bu veri türleriyle sınırlı değildir.

1430 Etkin piksellere ek olarak örneğin ışık korumalı pikselleri iletmek mümkündür. Bu, satır uzunluğunun satır başına etkin
piksellerinolmalıdır.
toplamından daha uzun olduğu bir duruma 1431 yol açar. Satır uzunluğu, aksi belirtilmedikçe, kelimenin katı (32 bit)
1432

1433 Tablo 20, bu bölümde açıklanan RAW veri biçimleri için veri türü kodlarını tanımlar.
1434 Tablo 20 RAW Görüntü Veri Türleri

Veri tipi Tanım

0x28 RAW6

0x29 RAW7

0x2A RAW8

0x2B RAW10

0x2C RAW12

0x2D RAW14

0x2E Ayrılmış

0x2F Ayrılmış

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
88
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1435 11.4.1 RAW6

1436 6 bitlik Ham veri iletimi, piksel verilerinin CSI-2 veri yolu üzerinden iletilmesiyle gerçekleştirilir. Her satır, satır başlangıç / bitiş
senkronizasyon kodlarıyla ayrılmış 1437'dir. Bu dizi, Şekil 88'de gösterilmektedir (VGA durumu).
1438 Tablo 21, RAW6 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır.
1439

1440 Tablo 21 RAW6 Paket Veri Boyutu Kısıtlamaları

piksel bayt bitler

4 3 24

1441 Her 6 bit piksel önce LSB'ye gönderilir. Bu, önce genel CSI-2 kuralı bayt bilge LSB'nin bir istisnasıdır.

1442

1443 Şekil 88 RAW6 İletim

1444

1445 Şekil 89 CSI-2 Bus Bitwise'da RAW6 Veri İletimi Çizim

8-b 8-b 8-b

FS P1 P2 P3 P4 P5 …. P637 P638 P639 P640


P1 P2 P3 P4 P5 …. P637 P638 P639 P640
P1 P2 P3 P4 P5 …. P637 P638 P639 P640
P1 P2 P3 P4 P5 …. P637 P638 P639 P640
P1 P2 P3 P4 P5 …. P637 P638 P639 P640
P1 P2 P3 P4 P5 …. P637 P638 P639 P640
P1 P2 P3 P4 P5 …. P637 P638 P639 P640
P1 P2 P3 P4 P5 …. P637 P638 P639 P640
P1 P2 P3 P4 P5 …. P637 P638 P639 P640
P1 P2 P3 P4 P5 …. P637 P638 P639 P640
P1 P2 P3 P4 P5 …. P637 P638 P639 P640
P1 P2 P3 P4 P5 …. P637 P638 P639 P640 FE

6 bit Piksel Değeri


1446

1447 Şekil 90 RAW6 Çerçeve Formatı

1448 11.4.2 RAW7

1449 7 bitlik Ham veri iletimi, piksel verilerinin CSI-2 veri yolu üzerinden iletilmesiyle gerçekleştirilir. Her satır, satır başlangıç / bitiş
senkronizasyon kodlarıyla ayrılmış 1450'dir. Bu dizi, Şekil 91'de gösterilmektedir (VGA durumu).

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
89
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1451 Tablo 22, RAW7 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır.
1452

1453 Tablo 22 RAW7 Paket Veri Boyutu Kısıtlamaları

piksel bayt bitler

8 7 56

1454 Her 7 bit piksel önce LSB'ye gönderilir. Bu, öncelikle genel CSI-2 kuralı bayt bazında LSB'nin bir istisnasıdır.

1455

1456 Şekil 91 RAW7 İletim

1457
1458

1459 Şekil 92 CSI-2 Veri Yolunda Bit Yönlü RAW7 Veri İletimi Çizim

8-b 8-b 8-b 8-b 8-b 8-b 8-b

FS P1 P2 P3 P4 P5 P6 P7 P8 …. P638 P639 P640


P1 P2 P3 P4 P5 P6 P7 P8 …. P638 P639 P640
P1 P2 P3 P4 P5 P6 P7 P8 …. P638 P639 P640
P1 P2 P3 P4 P5 P6 P7 P8 …. P638 P639 P640
P1 P2 P3 P4 P5 P6 P7 P8 …. P638 P639 P640
P1 P2 P3 P4 P5 P6 P7 P8 …. P638 P639 P640
P1 P2 P3 P4 P5 P6 P7 P8 …. P638 P639 P640
P1 P2 P3 P4 P5 P6 P7 P8 …. P638 P639 P640
P1 P2 P3 P4 P5 P6 P7 P8 …. P638 P639 P640
P1 P2 P3 P4 P5 P6 P7 P8 …. P638 P639 P640
P1 P2 P3 P4 P5 P6 P7 P8 …. P638 P639 P640
P1 P2 P3 P4 P5 P6 P7 P8 …. P638 P639 P640 FE

7-bit Piksel Değeri


1460

1461 Şekil 93 RAW7 Çerçeve Formatı

1462 11.4.3 RAW8

1463 8 bitlik Ham veri iletimi, piksel verilerinin bir CSI-2 veri yolu üzerinden iletilmesiyle gerçekleştirilir. Tablo 23 1464, RAW8 paketleri
için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır. 1465

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
90
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1466 Tablo 23 RAW8 Paket Veri Boyutu Kısıtlamaları

piksel bayt bitler

1 1 8

1467 Bu dizi, Şekil 94'te gösterilmektedir (VGA durumu).

1468 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder.

1469

1470 Şekil 94 RAW8 İletim

1471

1472 Şekil 95 CSI-2 Bus Bitwise'da RAW8 Veri İletimi Çizim

1473

1474 Şekil 96 RAW8 Çerçeve Formatı

1475 11.4.4 RAW10

1476 10 bitlik Ham verilerin iletimi, 10 bitlik piksel verilerinin 8 bitlik veri 1477 biçiminde görünecek şekilde paketlenmesiyle gerçekleştirilir.
Tablo 24, RAW10 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu 1478, tablodaki değerlerin katı olmalıdır.

1479 Tablo 24 RAW10 Paket Veri Boyutu Kısıtlamaları

piksel bayt bitler

4 5 40

1480 Bu dizi, Şekil 97'de gösterilmektedir (VGA durumu).

1481 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
91
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1482
1483

1484 Şekil 97 RAW10 İletim

1485
1486

1487 Şekil 98 CSI-2 Bus Bitwise'da RAW10 Veri İletimi Çizim

FS P1 P2 P3 P4 LSB'ler P5 …. P637 P638 P639 P640 LSB'ler


P1 P2 P3 P4 LSB'ler P5 …. P637 P638 P639 P640 LSB'ler
P1 P2 P3 P4 LSB'ler P5 …. P637 P638 P639 P640 LSB'ler
P1 P2 P3 P4 LSB'ler P5 …. P637 P638 P639 P640 LSB'ler
P1 P2 P3 P4 LSB'ler P5 …. P637 P638 P639 P640 LSB'ler
P1 P2 P3 P4 LSB'ler P5 …. P637 P638 P639 P640 LSB'ler
P1 P2 P3 P4 LSB'ler P5 …. P637 P638 P639 P640 LSB'ler
P1 P2 P3 P4 LSB'ler P5 …. P637 P638 P639 P640 LSB'ler
P1 P2 P3 P4 LSB'ler P5 …. P637 P638 P639 P640 LSB'ler
P1 P2 P3 P4 LSB'ler P5 …. P637 P638 P639 P640 LSB'ler
P1 P2 P3 P4 LSB'ler P5 …. P637 P638 P639 P640 LSB'ler

1488
P1 P2 P3 P4 LSB'ler P5 …. P637 P638 P639 P640 LSB'ler FE

1489 Şekil 99 RAW10 Çerçeve Formatı

1490 11.4.5 RAW12

1491 12 bitlik Ham verilerin iletimi, 12 bitlik piksel verilerinin 8 bitlik 1492 veri biçimine benzeyecek şekilde paketlenmesiyle de
gerçekleştirilir. Tablo 25, RAW12 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu 1493, tablodaki değerlerin katı
olmalıdır.

1494 Tablo 25 RAW12 Paket Veri Boyutu Kısıtlamaları

piksel bayt bitler

2 3 24

1495 Bu dizi, Şekil 100'de gösterilmektedir (VGA durumu).

1496 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
92
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

LSB'ler LSB'ler

Satır Başlangıcı
Paket P2 P1 P4 P3
P1[11:4] P2[11:4] P3[11:4] P4[11:4] P5[11:4]
başlık [3:0] [3:0] [3:0] [3:0]

Satır Sonu P636 P635 P638 P637 P640 P639 Paket


P637[11:4] P638[11:4] P639[11:4] P640[11:4]
[3:0] [3:0] [3:0] [3:0] [3:0] [3:0] altbilgi

LSB'ler LSB'ler LSB'ler


1497

1498 Şekil 100 RAW12 İletim

1499

1500 Şekil 101 CSI-2 Bus Bitsel Şekilde RAW12 İletim

FS P1 P2 LSB'ler P3 P4 LSB'ler …. P638 LSB'ler P639 P640 LSB'ler

P1 P2 LSB'ler P3 P4 LSB'ler …. P638 LSB'ler P639 P640 LSB'ler

P1 P2 LSB'ler P3 P4 LSB'ler …. P638 LSB'ler P639 P640 LSB'ler

P1 P2 LSB'ler P3 P4 LSB'ler …. P638 LSB'ler P639 P640 LSB'ler

P1 P2 LSB'ler P3 P4 LSB'ler …. P638 LSB'ler P639 P640 LSB'ler

P1 P2 LSB'ler P3 P4 LSB'ler …. P638 LSB'ler P639 P640 LSB'ler

P1 P2 LSB'ler P3 P4 LSB'ler …. P638 LSB'ler P639 P640 LSB'ler

P1 P2 LSB'ler P3 P4 LSB'ler …. P638 LSB'ler P639 P640 LSB'ler

P1 P2 LSB'ler P3 P4 LSB'ler …. P638 LSB'ler P639 P640 LSB'ler

P1 P2 LSB'ler P3 P4 LSB'ler …. P638 LSB'ler P639 P640 LSB'ler

P1 P2 LSB'ler P3 P4 LSB'ler …. P638 LSB'ler P639 P640 LSB'ler

P1 P2 LSB'ler P3 P4 LSB'ler …. P638 LSB'ler P639 P640 LSB'ler FE


1501

1502 Şekil 102 RAW12 Çerçeve Formatı

1503 11.4.6 RAW14

1504 14 bitlik Ham verilerin iletimi, 14 bitlik piksel verilerinin 8 bitlik dilimler halinde paketlenmesiyle gerçekleştirilir. Her dört piksel için
yedi bayt veri üretilir. Tablo 26, 1505 için paket boyutu kısıtlamalarını belirtir
1506 RAW14 paketleri. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır.

1507 Tablo 26 RAW14 Paket Veri Boyutu Kısıtlamaları

piksel bayt bitler

4 7 56

1508 Dizi, Şekil 103'te gösterilmektedir (VGA durumu).

1509 P1, P2, P3 ve P4 için LS bitleri Şekil 104'te gösterildiği gibi üç bayt olarak dağıtılır. Aynısı P637, P638, P639 ve P640 için LS bitleri için
de geçerlidir. İletim sırasındaki bit sırası, genel CSI-2 1510 kuralını, yani önce LSB'yi izler.
1511

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
93
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1512
1513

1514 Şekil 103 RAW14 İletim

1515
1516

1517 Şekil 104 CSI-2 Veri Yolunda Bit Yönlü RAW14 İletim Çizimi

8-b 8-b 8-b 8-b 8-b 8-b

FS P1 P2 P3 P4 LSB'ler LSB'ler LSB'ler LSB'ler …. P640 LSB'ler LSB'ler LSB'ler LSB'ler

P1 P2 P3 P4 LSB'ler LSB'ler LSB'ler LSB'ler …. P640 LSB'ler LSB'ler LSB'ler LSB'ler

P1 P2 P3 P4 LSB'ler LSB'ler LSB'ler LSB'ler …. P640 LSB'ler LSB'ler LSB'ler LSB'ler

P1 P2 P3 P4 LSB'ler LSB'ler LSB'ler LSB'ler …. P640 LSB'ler LSB'ler LSB'ler LSB'ler

P1 P2 P3 P4 LSB'ler LSB'ler LSB'ler LSB'ler …. P640 LSB'ler LSB'ler LSB'ler LSB'ler

P1 P2 P3 P4 LSB'ler LSB'ler LSB'ler LSB'ler …. P640 LSB'ler LSB'ler LSB'ler LSB'ler

P1 P2 P3 P4 LSB'ler LSB'ler LSB'ler LSB'ler …. P640 LSB'ler LSB'ler LSB'ler LSB'ler

P1 P2 P3 P4 LSB'ler LSB'ler LSB'ler LSB'ler …. P640 LSB'ler LSB'ler LSB'ler LSB'ler

P1 P2 P3 P4 LSB'ler LSB'ler LSB'ler LSB'ler …. P640 LSB'ler LSB'ler LSB'ler LSB'ler

P1 P2 P3 P4 LSB'ler LSB'ler LSB'ler LSB'ler …. P640 LSB'ler LSB'ler LSB'ler LSB'ler

P1 P2 P3 P4 LSB'ler LSB'ler LSB'ler LSB'ler …. P640 LSB'ler LSB'ler LSB'ler LSB'ler

P1 P2 P3 P4 LSB'ler LSB'ler LSB'ler LSB'ler …. P640 LSB'ler LSB'ler LSB'ler LSB'ler FE


1518
1519 Şekil 105 RAW14 Çerçeve Formatı

1520 11.5 Kullanıcı Tanımlı Veri Formatları

1521 Kullanıcı Tanımlı Veri Türü değerleri, JPEG ve MPEG4 1522 verileri gibi rastgele verileri CSI-2 veri yolu üzerinden iletmek için
kullanılacaktır.
CSI-2Veriler,
protokolveri uzunluğusunulmadan
arayüzüne sekiz bit ile bölünebilecek şekilde paketlenecektir. Veri 1523 dolgusu gerekliyse, veriler
önce dolgu eklenecektir.

1524 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
94
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1525
1526

1527 Şekil 106 Kullanıcı Tanımlı 8-bit Veri (128 Bayt Paket)

1528
1529 Şekil 107 CSI-2 Veri Yolunda Kullanıcı Tanımlı 8-bit Veri İletimi Bit Yönlü Çizim

1530 Bit cinsinden paket veri boyutu sekize bölünebilir, yani tam sayıda bayt iletilecektir.

1531 Kullanıcı Tanımlı veriler için:

1532 • Çerçeve, rastgele boyuttaki paketlerin bir dizisi olarak iletilir.

1533 • Paket boyutu paketten pakete değişebilir.

1534 • Paket aralığı paketler arasında değişebilir.

Değişken Paket Aralığı


Çerçeve Başlangıcı Çerçeve Sonu
Paket Değişken Paket Boyutu Paket

FS LPS SoT
SoT EoT PH Veri PF EoT LPS SoT PH Veri PF EoT LPS SoT FE EOT

VVALID

HVALID

DVALID

ANAHTAR:

SoT – İletimin Başlangıcı EoT – İletim Sonu LPS – Düşük Güç Durumu
PH – Paket Başlığı PF – Paket Altbilgisi
FS – Çerçeve Başlangıcı FE – Çerçeve Sonu
LE – Satır Sonu
1535
1536

1537 Şekil 108 Kullanıcı Tanımlı 8-bit Verilerin İletimi

1538 Tablo 27'de gösterildiği gibi sekiz farklı Kullanıcı Tanımlı veri tipi kodu mevcuttur.
1539 Tablo 27 Kullanıcı Tanımlı 8-bit Veri Tipleri

Veri tipi Tanım

0x30 Kullanıcı Tanımlı 8-bit Veri Türü 1

0x31 Kullanıcı Tanımlı 8-bit Veri Türü 2

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
95
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Veri tipi Tanım


0x32 Kullanıcı Tanımlı 8-bit Veri Türü 3
0x33 Kullanıcı Tanımlı 8-bit Veri Türü 4
0x34 Kullanıcı Tanımlı 8-bit Veri Türü 5
0x35 Kullanıcı Tanımlı 8-bit Veri Türü 6
0x36 Kullanıcı Tanımlı 8-bit Veri Türü 7
0x37 Kullanıcı Tanımlı 8-bit Veri Türü 8

1540
1541

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
96
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1542 12 Önerilen Bellek Depolama

1543 Bu bölüm bilgilendiricidir.

1544 CSI-2 veri protokolü, CSI vericisine bağlı alıcıdan belirli davranışlar gerektirir. Aşağıdaki 1545 bölümleri, alıcının
içinde farklı veri biçimlerinin
arasında nasılveri
ortak bir 1547 saklanması gerektiğini
depolama açıklar. 1546
formatı önererek bilgilendirici
uygulama yazılımıolsa da, bu bölüm
geliştirmeyi farklı alıcılar
kolaylaştırmak için
sağlanmıştır.

1548 12.1 Genel/Keyfi Veri Alımı


1549 Genel durumda ve rastgele veriler için, iletilen faydalı yük verilerinin ilk baytı, 32 bitlik bellek kelimesinin LS
1550 baytını ve iletilen faydalı yük verilerinin dördüncü baytı, 32 bitlik MS baytını eşler.
1551 bellek word'ü.

1552 Aşağıdaki, genel CSI-2 bayttan 32-bit bellek sözcük eşleme kuralıdır.

1553
1554

1555 Şekil 109 Genel/Keyfi Veri Alımı

1556 12.2 RGB888 Veri Alımı

1557 RGB888 veri formatı baytından 32 bit belleğe eşleme, genel CSI-2 kuralını izler.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
97
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

CSI-2 veri yolundaki veriler

B1[7:0] G1[7:0] R1[7:0] B2[7:0]


Veri a0 a1 a2 a3 a4 a5 a6 a7 b0 b1 b2 b3 b4 b5 b6 b7 c0 c1 c2 c3 c4 c5 c6 c7 d0 d1 d2 d3 d4 d5 d6 d7

G2[7:0] R2[7:0] B3[7:0] G3[7:0]


e0 e1 e2 e3 e4 e5 e6 e7 f0 f1 f2 f3 f4 f5 f6 f7 g0 g1 g2 g3 g4 g5 g6 g7 h0 h1 h2 h3 h4 h5 h6 h7

Tampon Alıcının tampon belleğindeki veriler


adres
MSB B2[7:0] R1[7:0] G1[7:0] B1[7:0] LSB
00h d7 d6 d5 d4 d3 d2 d1 d0 c7 c6 c5 c4 c3 c2 c1 c0 b7 b6 b5 b4 b3 b2 b1 b0 a7 a6 a5 a4 a3 a2 a1 a0

G3[7:0] B3[7:0] R2[7:0] G2[7:0]


01h h7 h6 h5 h4 h3 h2 h1 h0 g7 g6 g5 g4 g3 g2 g1 g0 f7 f6 f5 f4 f3 f2 f1 f0 e7 e6 e5 e4 e3 e2 e1 e0

1558 32 bit standart bellek genişliği

1559 Şekil 110 RGB888 Veri Formatı Alımı

1560 12.3 RGB666 Veri Alımı

1561
1562 Şekil 111 RGB666 Veri Formatı Alımı

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
98
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1563 12.4 RGB565 Veri Alımı

1564
1565 Şekil 112 RGB565 Veri Formatı Alımı

1566 12.5 RGB555 Veri Alımı


CSI-2 veriyolundaki veriler

B1[4:0] G1[4:0] R1[4:0] B2[4:0] G2[4:0] R2[4:0]


Veri a0 a1 a2 a3 a4 0 b0 b1 b2 b3 b4 c0 c1 c2 c3 c4 d0 d1 d2 d3 d4 0 e0 e1 e2 e3 e4 f0 f1 f2 f3 f4

B3[4:0] G3[4:0] R3[4:0] B4[4:0] G4[4:0] R4[4:0]


g0 g1 g2 g3 g4 0 h0 h1 h2 h3 h4 i0 i1 i2 i3 i4 j0 j1 j2 j3 j4 0 k0 k1 k2 k3 k4 l0 l1 l2 l3 l4

Tampon Alıcının tampon belleğindeki veriler


adres
MSB R2[4:0] G2[4:0] B2[4:0] R1[4:0] G1[4:0] B1[4:0] LSB
00h f4 f3 f2 f1 f0 e4 e3 e2 e1 e0 0 d4 d3 d2 d1 d0 c4 c3 c2 c1 c0 b4 b3 b2 b1 b0 0 a4 a3 a2 a1 a0

R4[4:0] G4[4:0] B4[4:0] R3[4:0] G3[4:0] B3[4:0]


01h l4 l3 l2 l1 l0 k4 k3 k2 k1 k0 0 j4 j3 j2 j1 j0 i4 i3 i2 i1 i0 h4 h3 h2 h1 h0 0 g4 g3 g2 g1 g0

1567 32 bit standart bellek genişliği

1568 Şekil 113 RGB555 Veri Formatı Alımı

1569 12.6 RGB444 Veri Alımı

1570 RGB444 veri formatı baytından 32 bit belleğe eşleme, Şekil 1571'de gösterildiği gibi özel bir dönüşüme sahiptir.
114.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
99
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

CSI-2 veriyolundaki veriler

B1[3:0] G1[3:0] R1[3:0] B2[3:0] G2[3:0] R2[3:0]


Veri 1 a0 a1 a2 a3 0 1 b0 b1 b2 b3 1 c0 c1 c2 c3 d0 d1 d2 d3 1 0 1 e0 e1 e2 e3 1 f0 f1 f2 f3

B3[3:0] G3[3:0] R3[3:0] B4[3:0] G4[3:0] R4[3:0]


1 g0 g1 g2 g3 0 1 h0 h1 h2 h3 1 i0 i1 i2 i3 1 j0 j1 j2 j3 01 k0 k1 k2 k3 1 l0 l1 l2 l3

Tampon Alıcının tampon belleğindeki veriler


adres
MSB R2[3:0] G2[3:0] B2[3:0] R1[3:0] G1[3:0] B1[3:0] LSB
00h XXX f3 f2 f1 f0 e3 e2 e1 e0 d3 d2 d1 d0 XXX c3 c2 c1 c0 b3 b2 b1 b0 a3 a2 a1 a0

R4[3:0] G4[3:0] B4[3:0] R3[3:0] G3[3:0] B3[3:0]


01h XXX l3 l2 l1 l0 k3 k2 k1 k0 j3 j2 j1 j0 XXX i3 i2 i1 i0 h3 h2 h1 h0 g3 g2 g1 g0

1572 32 bit standart bellek genişliği

1573 Şekil 114 RGB444 Veri Formatı Alımı

1574 12.7 YUV422 8-bit Veri Alımı

1575 YUV422 8-bit veri formatı, baytı 32-bit bellek sözcük eşleştirmesine biçimlendiriyor, genel CSI-2 1576'yı takip
etmiyor kural.

1577 YUV422 8-bit veri formatı için, iletilen yük verisinin ilk baytı, 32-bit 1578 bellek kelimesinin MS baytını ve
iletilen yük verisinin dördüncü baytı, 32-bit belleğin 1579 LS baytına eşlenir.
kelime.

CSI-2 veri yolundaki veriler

U1 Y1 V1 Y2
Veri a0 a1 a2 a3 a4 a5 a6 a7 b0 b1 b2 b3 b4 b5 b6 b7 c0 c1 c2 c3 c4 c5 c6 c7 d0 d1 d2 d3 d4 d5 d6 d7

U3 Y3 V3 Y4
e0 e1 e2 e3 e4 e5 e6 e7 f0 f1 f2 f3 f4 f5 f6 f7 g0 g1 g2 g3 g4 g5 g6 g7 h0 h1 h2 h3 h4 h5 h6 h7

Tampon Alıcının tampon belleğindeki veriler


adres
MSB U1 Y1 V1 Y2 LSB
00h a7 a6 a5 a4 a3 a2 a1 a0 b7 b6 b5 b4 b3 b2 b1 b0 c7 c6 c5 c4 c3 c2 c1 c0 d7 d6 d5 d4 d3 d2 d1 d0

U3 Y3 V3 Y4
01h e7 e6 e5 e4 e3 e2 e1 e0 f7 f6 f5 f4 f3 f2 f1 f0 g7 g6 g5 g4 g3 g2 g1 g0 h7 h6 h5 h4 h3 h2 h1 h0

1580 32 bit standart bellek genişliği

1581 Şekil 115 YUV422 8-bit Veri Formatı Alımı

1582 12.8 YUV422 10-bit Veri Alımı

1583 YUV422 10-bit veri formatı, baytı 32-bit bellek sözcük eşlemeye dönüştürür, genel CSI-2 kuralını izler.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
100
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

CSI-2 veri yolundaki veriler

U1[9:2] Y1[9:2] V1[9:2] Y2[9:2]


Veri a2 a3 a4 a5 a6 a7 a8 a9 b2 b3 b4 b5 b6 b7 b8 b9 c2 c3 c4 c5 c6 c7 c8 c9 d2 d3 d4 d5 d6 d7 d8 d9

U1[1:0] Y1[1:0] V1[1:0] Y2[1:0] Y3[9:2] V3[9:2]


U3[9:2]
a0 a1 b0 b1 c0 c1 d0 d1 e2 e3 e4 e5 e6 e7 e8 e9 f2 f3 f4 f5 f6 f7 f8 f9 g2 g3 g4 g5 g6 g7 g8 g9

U3[1:0] Y3[1:0] V3[1:0] Y4[1:0] U5[9:2] Y5[9:2]


Y4[9:2]
h2 h3 h4 h5 h6 h7 h8 h9 e0 e1 f0 f1 g0 g1 h0 h1 i2 i3 i4 i5 i6 i7 i8 i9 j2 j3 j4 j5 j6 j7 j8 j9

Tampon Alıcının tampon belleğindeki veriler


adres
MSB Y2[9:2] V1[9:2] Y1[9:2] U1[9:2] LSB
00h d9 d8 d7 d6 d5 d4 d3 d2 c9 c8 c7 c6 c5 c4 c3 c2 b9 b8 b7 b6 b5 b4 b3 b2 a9 a8 a7 a6 a5 a4 a3 a2

V3[9:2] Y3[9:2] U3[9:2] Y2[1:0] V1[1:0] Y1[1:0] U1[1:0]


01h d1 d0 c1 c0 b1 b0 a1 a0
g9 g8 g7 g6 g5 g4 g3 g2 f9 f8 f7 f6 f5 f4 f3 f2 e9 e8 e7 e6 e5 e4 e3 e2

Y5[9:2] U5[9:2] Y4[1:0] V3[1:0] Y3[1:0] U3[1:0] Y4[9:2]


02h i9 i8 i7 i6 i5 i4 i3 i2 h9 h8 h7 h6 h5 h4 h3 h2
j9 j8 j7 j6 j5 j4 j3 j2 h1 h0 g1 g0 f1 f0 e1 e0

1584 32 bit standart bellek genişliği

1585 Şekil 116 YUV422 10-bit Veri Formatı Alımı

1586 12.9 YUV420 8-bit (Eski) Veri Alımı

1587 YUV420 8-bit (eski) veri formatı, baytı 32-bit bellek sözcük eşlemesine biçimlendirir, 1588 genel CSI-2 kuralına
uymaz.

1589 YUV422 8-bit (eski) veri formatı için, iletilen yük verisinin ilk baytı, 32-bit bellek word'ünün MS baytını ve
1590 iletilen yük verisinin dördüncü baytı, 32-bit'in LS baytını eşler.
1591 bellek sözcüğü.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
101
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1592
1593 Şekil 117 YUV420 8-bit Eski Veri Formatı Alımı

1594 12.10 YUV420 8-bit Veri Alımı

1595 YUV420 8-bit veri formatı, baytı 32-bit bellek sözcük eşlemeye dönüştürür, genel CSI-2 kuralını izler.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
102
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1596
1597 Şekil 118 YUV420 8-bit Veri Formatı Alımı

1598 12.11 YUV420 10-bit Veri Alımı


1599 YUV420 10-bit veri formatı, baytı 32-bit bellek sözcük eşlemeye dönüştürür, genel CSI-2 kuralını izler.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
103
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1600
1601 Şekil 119 YUV420 10-bit Veri Formatı Alımı

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
104
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1602 12.12 RAW6 Veri Alımı

1603
1604 Şekil 120 RAW6 Veri Formatı Alımı

1605 12.13 RAW7 Veri Alımı

1606
1607 Şekil 121 RAW7 Veri Formatı Alımı

1608 12.14 RAW8 Veri Alımı


1609 RAW8 veri formatı, bayttan 32-bit bellek sözcük eşleştirmesine genel CSI-2 kuralını izler.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
105
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1610
1611 Şekil 122 RAW8 Veri Formatı Alımı

1612 12.15 RAW10 Veri Alımı

1613 RAW10 veri formatı, bayttan 32-bit bellek sözcük eşlemesine genel CSI-2 kuralını izler.

CSI-2 veriyolundaki veriler:


P1[9:2] P2[9:2] P3[9:2] P4[9:2]
Veri a2 a3 a4 a5 a6 a7 a8 a9 b2 b3 b4 b5 b6 b7 b8 b9 c2 c3 c4 c5 c6 c7 c8 c9 d2 d3 d4 d5 d6 d7 d8 d9

P1[1:0] P2[1:0] P3[1:0] P4[1:0]


P5[9:2] P6[9:2] P7[9:2]
a0 a1 b0 b1 c0 c1 d0 d1 e2 e3 e4 e5 e6 e7 e8 e9 f2 f3 f4 f5 f6 f7 f8 f9 g2 g3 g4 g5 g6 g7 g8 g9

P5[1:0] P6[1:0] P7[1:0] P8[1:0]


P8[9:2] P9[9:2] P10[9:2]
h2 h3 h4 h5 h6 h7 h8 h9 e0 e1 f0 f1 g0 g1 h0 h1 i2 i3 i4 i5 i6 i7 i8 i9 j2 j3 j4 j5 j6 j7 j8 j9

Tampon
Alıcının arabelleğindeki veriler:
adres
MSB P4[9:2] P3[9:2] P2[9:2] P1[9:2] LSB
00h d9 d8 d7 d6 d5 d4 d3 d2 c9 c8 c7 c6 c5 c4 c3 c2 b9 b8 b7 b6 b5 b4 b3 b2 a9 a8 a7 a6 a5 a4 a3 a2

P7[9:2] P6[9:2] P5[9:2] P4[1:0] P3[1:0] P2[1:0] P1[1:0]


01h g9 g8 g7 g6 g5 g4 g3 g2 f9 f8 f7 f6 f5 f4 f3 f2 e9 e8 e7 e6 e5 e4 e3 e2 d1 d0 c1 c0 b1 b0 a1 a0

P10[9:2] P9[9:2] P8[1:0] P7[1:0] P6[1:0] P5[1:0] P8[9:2]


02h j9 j8 j7 j6 j5 j4 j3 j2 i9 i8 i7 i6 i5 i4 i3 i2 h1 h0 g1 g0 f1 f0 e1 e0 h9 h8 h7 h6 h5 h4 h3 h2

1614 32 bit standart bellek genişliği

1615 Şekil 123 RAW10 Veri Formatı Alımı

1616 12.16 RAW12 Veri Alımı

1617 RAW12 veri formatı, bayttan 32-bit bellek sözcük eşlemesine genel CSI-2 kuralını izler.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
106
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

CSI-2 veri yolundaki veriler

P1[11:4] P2[11:4] P1[3:0] P2[3:0] P3[11:4]


Veri a4 a5 a6 a7 a8 a9 a10a11 b4 b5 b6 b7 b8 b9 b10b11 a0 a1 a2 a3 b0 b1 b2 b3 c4 c5 c6 c7 c8 c9 c10c11

P4[11:4] P3[3:0] P4[3:0] P5[11:4] P6[11:4]


d4 d5 d6 d7 d8 d9 d10d11 c0 c1 c2 c3 d0 d1 d2 d3 e4 e5 e6 e7 e8 e9 e10e11 f4 f5 f6 f7 f8 f9 f10f11

P5[3:0] P6[3:0] P7[11:4] P8[11:4] P7[3:0] P8[3:0]


e0 e1 e2 e3 f0 f1 f2 f3 g4 g5 g6 g7 g8 g9 g10g11 h4 h5 h6 h7 h8 h9 h10h11
j2 g0 g1 g2 g3 h0 h1 h2 h3

Tampon Alıcının tampon belleğindeki veriler


adres
MSB P2[3:0] P1[3:0] P2[11:4] P1[11:4] LSB
P3[11:4]
00h c11c10 c9 c8 c7 c6 c5 c4 b3 b2 b1 b0 a3 a2 a1 a0 b11b10 b9 b8 b7 b6 b5 b4 a11a10 a9 a8 a7 a6 a5 a4

P6[11:4] P5[11:4] P4[3:0] P3[3:0] P4[11:4]


01h f 11f 10 f9 f8 f7 f6 f5 f4 e9 e8 e7 e6 e5 e4 d3 d2 d1 d0 c3 c2 c1 c0
e11e10 d11d10 d9 d8 d7 d6 d5 d4

P8[3:0] P7[3:0] P8[11:4] P7[11:4] P6[3:0] P5[3:0]


02h f3 f2 f1 f0 e3 e2 e1 e0
h3 h2 h1 h0 g3 g2 g1 g0 h11h10 h9 h8 h7 h6 h5 h4 g11g10 g9 g8 g7 g6 g5 g4

1618 32 bit standart bellek genişliği

1619 Şekil 124 RAW12 Veri Formatı Alımı

1620 12.17 RAW14 Veri Alımı

1621
1622 Şekil 125 RAW 14 Veri Formatı Alımı

1623

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
107
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1624 Ek A JPEG8 Veri Formatı (bilgilendirici)

1625 A.1 Giriş

1626 Bu Ek, keyfi Veri Türü değerleri kullanılarak sıkıştırılmış görüntü veri formatının iletilmesine ilişkin bilgilendirici bir
1627 örnek içerir.

1628 JPEG8, standart olmayan iki uzantıya sahiptir:

1629 • Durum bilgisi (zorunlu)


1630 • Gömülü Görüntü bilgisi, örneğin küçük resim (isteğe bağlı)

1631 Temel JPEG veri yapısı içindeki standart olmayan veya ek veriler JPEG8'den kaldırılmalıdır 1632
örneğin bir kişisel bilgisayardaki standart JPEG resim görüntüleyicileri ile uyumlu olmadan önceki veriler.

1633 JPEG8 veri akışı, Şekil 126 ve Şekil 127'de gösterilmektedir.

1634
1635 Şekil 126 Enkoderdeki JPEG8 Veri Akışı

1636
1637 Şekil 127 JPEG8 Kod Çözücüdeki Veri Akışı

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
108
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1638 A.2 JPEG Veri Tanımı

1639 Kamera modülünde oluşturulan JPEG verileri, ISO/IEC 10918-1, 1640'ta tanımlanan temel JPEG DCT formatıdır
aşağıdaki ek tanımlar veya değişikliklerle:

1641 • sRGB renk alanı kullanılacaktır. JPEG, sRGB'den YcbCr'ye sonra YcbCr formatından oluşturulur
1642 dönüştürmek.

1643 • JPEG meta verilerinin EXIF uyumlu olması gerekir, yani uygulama segmentlerindeki meta veriler,
1644 Şekil 128'de gösterilen sırayla dosyanın başına yerleştirilmelidir.

1645 • Bölüm A.3'te tanımlandığı gibi JPEG verilerinin sonuna bir durum satırı eklenir.

1646 • Gerekirse, bölümde tanımlandığı gibi seçim serbestliği olan sırayla gömülü bir görüntü taranır.
1647 A.4.

1648 • Bir dosyaya kaydedilmeden önce, CSI-2 JPEG verileri bölüm A.1'de açıklanan veri ayırma işlemi ile işlenir.
1649

1650

1651 Şekil 128 EXIF Uyumlu Temel JPEG DCT Formatı

1652 A.3 Görüntü Durum Bilgileri

1653 En azından aşağıdaki öğelerin bilgileri, aşağıda gösterildiği gibi JPEG dizisinin sonunda saklanmalıdır.
1654 Şekil 129:

1655 • Görüntüye maruz kalma süresi

1656 • Kullanılan analog ve dijital kazançlar

1657 • Her renk bileşeni için beyaz dengeleme kazanımları

1658 • Kamera sürüm numarası

1659 • Kamera kayıt ayarları

1660 • Görüntü çözünürlüğü ve olası küçük resim çözünürlüğü

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
109
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1661 Kamera kayıt ayarları, kamera kayıtlarının bir alt kümesini içerebilir. 1662 JPEG8 görüntüsü için gerekli olan temel bilgi,
görüntüyübir
tekrar lineer
örnek uzaya dönüştürmek için gereken bilgidir. Bu, örneğin baskı hizmeti için 1663 gereklidir. Kayıt ayarlarına
aşağıdadır:

1664 • Örnek frekans

1665 • Poz

1666 • Analog ve dijital kazanç

1667 • Gama

1668 • Renk gamı dönüştürme matrisi

1669 • Zıtlık

1670 • Parlaklık

1671 • Ön kazanç

1672 Durum bilgisi içeriği, JPEG8 özelliğini içeren her kamera modülünün ürün özelliklerinde tanımlanmalıdır. Biçim ve içerik
üreticiye özeldir. 1673

1674 Görüntü durum verileri, her bir bayt iki adet 4 bitlik parçaya bölünecek ve Tablo 28'de gösterildiği gibi MSB'ye “1010” 1675
doldurma dizisi eklenecek şekilde düzenlenmelidir. Bu, JPEG kaçışının olmamasını sağlar 1676
durum verilerinde diziler (0xFF 0x00) mevcuttur.

1677 SOSI ve EOSI işaretleri 14.5'te tanımlanmıştır.

1678 Tablo 28 Durum Verisi Doldurma

Veri Kelimesi Dolgudan Sonra


D7D6D5D4 D3D2D1D0 1010D7D6D5D4 1010D3D2D1D0

1679
1680 Şekil 129 Temel JPEG Çerçevesinin Sonundaki Durum Bilgisi Alanı

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
110
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1681 A.4 Gömülü Görüntüler


1682 Gerekirse, JPEG verilerinin içine bir görüntü gömülebilir. Gömülü görüntü özelliği, JPEG8 özelliğini içeren her kamera
modülü için 1683 zorunlu değildir. Gömülü verilere bir örnek, 24
1684 bit RGB küçük resim.

1685 Gömülü / araya eklenmiş küçük resim eklemelerinin felsefesi, gerekli çerçeve belleğini en aza indirmektir.
1686 EI (Gömülü Görüntü) verileri, sıkıştırılmış görüntü veri bölümünün herhangi bir bölümüne ve gerektiğinde 1687 parçaya
dahil edilebilir. Şekil 130'a bakın.

1688 Katıştırılmış Görüntü verileri, sıkıştırılmış verilerden, 14.5'te tanımlanan SOEI (Katıştırılmış Görüntünün Başlangıcı) ve EOEI
1689 (Katıştırılmış Görüntünün Sonu) standart olmayan işaretleyicilerle ayrılır. Alan miktarı 1690
SOEI ile ayrılmış ve EOEI sınırlı değildir.

1691 Bir EI veri alanı içindeki görüntü verileri için pikselden bayta paketleme, eşdeğer CSI-2 veri formatı için belirtildiği gibi
oluşturmamalıdır.
olmalıdır. Ancak ek bir kısıtlama daha vardır; gömülü görüntü verileri, 1692 herhangi bir yanlış JPEG işaret dizisi (0xFXX)
1693

1694 Gömülü görüntü içinde yanlış JPEG işaret kodlarının oluşmasını önlemek için önerilen yöntem 1695
piksel değerleri için veri aralığını sınırlamak için veri. Örneğin

1696 • RGB888 verileri için yanlış senkronizasyon kodu sorununu çözmenin önerilen yolu,
1697 1'den 254'e kadar R, G ve B değerlerinin sayısal aralığı.

1698 • RGB565 verileri için, yanlış senkronizasyon kodu sorununu çözmenin önerilen yolu, G bileşeninin sayısal
1699 aralığını 1-62 ve R bileşenini 1-30 arasında sınırlamaktır.

1700 Her EI veri alanı, SOEI / EOEI işaretçileri ile ayrılır, eşit miktarda bayt ve 1701 tam piksel sayısı içermelidir. Bir EI veri alanı,
birden çok satır veya tam bir görüntü verisi çerçevesi içerebilir.

1702 Gömülü görüntü verilerinin kodu çözülür ve 1703 JPEG bir dosyaya yazılmadan önce sıkıştırılmış JPEG verilerinden çıkarılır.
İşlemde, EI veri alanları, alınan JPEG verilerinde 1704 oluşum sırasına göre birbiri ardına eklenir.

1705
1706 Şekil 130 Sıkıştırılmış JPEG Veri Bloğunun İçine TN Görüntü Gömme Örneği

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
111
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1707 A.5 JPEG8 Standart Olmayan İşaretleyiciler

1708 JPEG8, özel amaçlar için ayrılmış JPEG veri işaretçilerini kullanır ve 1709 veri dosyasının içindeki ek bölümleri işaretler. Bu
bölümler JPEG, JFIF [0], EXIF [0] veya diğer özelliklerin parçası değildir; bunun yerine kullanımları bu belgede bölüm 14.3 ve 14.4'te
belirtilmiştir.
1710

1711 Standart olmayan işaretleyicilerin kullanımı her zaman JPEG8 kamera modülünü içeren bir ürüne dahildir ve bu işaretler her
zaman bir dosyaya kaydedilmeden önce JPEG verisinden çıkarılır 1712

1713 Tablo 29 JPEG8 Ek İşaret Kodları Listesi

Standart Olmayan İşaret Sembolü Marker Veri Kodu

SOSI 0xFF 0xBC

EOSI 0xFF 0xBD

SOEI 0xFF 0xBE

EOEI 0xFF 0xBF

1714 A.6 JPEG8 Veri Alımı

1715 Sıkıştırılmış veri formatı, bayttan 32-bit bellek sözcük eşleştirmesine genel CSI-2 kuralını izler.

CSI-2 veri yolundaki veriler

B1 B2 B3 B4
Veri a0 a1 a2 a3 a4 a5 a6 a7 b0 b1 b2 b3 b4 b5 b6 b7 c0 c1 c2 c3 c4 c5 c6 c7 d0 d1 d2 d3 d4 d5 d6 d7

B5 B6 B7 B8
e0 e1 e2 e3 e4 e5 e6 e7 f0 f1 f2 f3 f4 f5 f6 f7 g0 g1 g2 g3 g4 g5 g6 g7 h0 h1 h2 h3 h4 h5 h6 h7

Tampon Alıcının tampon belleğindeki veriler


adres
MSB B4 B3 B2 B1 LSB
00h d7 d6 d5 d4 d3 d2 d1 d0 c7 c6 c5 c4 c3 c2 c1 c0 b7 b6 b5 b4 b3 b2 b1 b0 a7 a6 a5 a4 a3 a2 a1 a0

B8 B7 B6 B5
01h h7 h6 h5 h4 h3 h2 h1 h0 g7 g6 g5 g4 g3 g2 g1 g0 f7 f6 f5 f4 f3 f2 f1 f0 e7 e6 e5 e4 e3 e2 e1 e0

1716 32 bit standart bellek genişliği

1717 Şekil 131 JPEG8 Veri Formatı Alımı

1718

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
112
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1719 Ek B CSI-2 Uygulama Örneği (bilgilendirici)


1720

1721 B.1 Genel Bakış

1722 CSI-2 uygulama örneği, arabirimin D-PHY tek yönlü Saat 1723 ve Veriden, ileriye kaçış modu işleviyle oluştuğunu varsayar. Bu
uygulama veri
örneğindeki kapsam,
bağlantısına atıftaŞekil 132'de
bulunur. Bugörülebileceği
1725 uygulama gibi, CCI arayüzüne
örneği, herhangi
[MIPI01]'deki bir referans
bilgilendirici olmaksızın farklıdır.
PPI örneğinden yalnızca tek yönlü

1726
1727

1728 Şekil 132 Uygulama Örneği Blok Şeması ve Kapsam

1729 Bu uygulama örneği için, aşağıdaki bölümlerle katmanlı bir yapı açıklanmıştır:

1730 • D-PHY uygulama ayrıntıları

1731 • Çok şeritli birleşme ayrıntıları

1732 • Protokol katmanı ayrıntıları

1733 Bu uygulama örneği, yalnızca bir RAW8 veri türünü ifade eder; dolayısıyla hiçbir paketleme/paket açma veya bayt saati/
1734 piksel saat zamanlamasına başvurulmayacaktır, çünkü bu tür bir uygulama için bunlara ihtiyaç yoktur.

1735 Belgenin amacı 1736 olduğundan, hiçbir hata kurtarma mekanizması veya hata işleme ayrıntıları sunulmayacaktır.
veri akışı perspektifinden bir uygulama sunmak.

1737 B.2 CSI-2 Verici Ayrıntılı Blok Şeması

1738 Genel bakışta açıklanan katmanlı yapıyı kullanarak CSI-2 vericisi, Şekil 133'teki blok şemaya sahip olabilir.
1739

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
113
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

TxDDRClkHS-Q

TxDDRClkHS-I TxDDRClkHS-Q LP-TX KP


Saat HS-TX
TxByteClkHS CIL-MCNN şef
yönetim birimi TxRequestHS
TxByteClk TxReadyHS
TxClkEsc D-PHY
KapatmaClk

PHY El Sıkışma TxUlpmClk

esneklik FIFO
saat şeridi

TxByteClk

Çerçeve Geçerli
Protokol seviyesi
TxDDRClkHS-I LP-TX D2p
HatGeçerli kontrol mantığı
HS-TX
CIL-MFEN D2n
TxByteClkHS
TxByteDataHS[7:0] TxDataHS[7:0]
Sabit kimlik

ECC[7:0] TxWriteHS TxRequestHS


(RAW8) D-PHY
ECC üreteci
TxReadyHS
Kapatma2
tuvalet[15:0]
TxWrite TxUlpm
CSI2 paket PH[7:0]
VC[1:0] TxClkEsc
başlığı (PH)
TxByteData[7:0] Veri Şeridi 2

TxDDRClkHS-I LP-TX D1p


HS-TX
RAW8_Veri[7:0] Yük[7:0] CIL-MFEN D1n
TxByteClkHS
TxByteDataHS[7:0] TxDataHS[7:0]

TxWriteHS D-PHY
TxReadyHS
16 bit MISR (LFSR)
Kapatma1
Paket başlığı
Şerit TxUlpm
ekleme ÇHS[7:0]
yük distribütörü TxClkEsc
esnekliği FIFO CRC kontrol mantığı
Veri Şeridi 1

CSI-2 Protokol Düzeyi Şerit Dağıtıcı Seviyesi D-PHY Seviyesi

Eğer iki Veri Şeridi

1740 TxByteClkHs=TxByteClk/2

1741 Şekil 133 CSI-2 Verici Blok Şeması

1742 B.3 CSI-2 Alıcı Detaylı Blok Şeması

1743 Genel bakışta açıklanan katmanlı yapıyı kullanan CSI-2 alıcısı, Şekil 134'deki blok şemaya sahip olabilir.
1744

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
114
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

KP LP-RX RxDDRClkHS
HS-RX
şef CIL-SCNN
RxClkActiveHS
D-PHY

StopstateClk
KapatmaClk
RxUlpmClk

PHY gecikmesi FIFO


saat şeridi

LP-TX RxDDRClkHS
D2p HS-TX
CIL-SFEN RxByteClkHS
D2n RxDataHS[7:0] RxByteDataHS[7:0]

RxSyncHS
RxGeçerliHS
RxActiveHS
Paket başlığı ECC
D-PHY Durdurma durumu2 ECC kod çözme esnekliği FIFO
Kapatma2 ve düzeltme

ErrSotHS
ErrSotSyncHS
RxByteDataHS[7:0] İD
RAW8_Veri[7:0]
ErrControl ECC tuvalet1 tuvalet

RxUlpmEsc
ErrEsc
CSI2 paket VC[1:0]
Veri Şeridi 2 üstbilgisi/altbilgisi tuvalet[15:0]

ECC üreteci işleme

LP-TX RxDDRClkHS
D1p HS-TX
CIL-SFEN RxByteClkHS RxByteDataHS[7:0]
RxDataHS[7:0] 16 bit MISR (LFSR)
D1n
RxSyncHS
RxGeçerliHS Alıcı CRC hatası
yük
RxActiveHS Hata kontrolü CRC tespit etmek

engellemek
UygulamaHataları[n:0]
D-PHY Durdurma durumu1
Kapatma1

ErrSotHS Durdurma durumu

ErrSotSyncHS Şerit birleştirme ErrSotSyncHS RxByteClk


kontrol mantığı ErrSotHS Çerçeve Geçerli
ErrControl
(dahil ErrControl Protokol seviyesi HatGeçerli
RxUlpmEsc RxGeçerliHS1
PHY kontrolü/ kontrol mantığı
ErrEsc
RxGeçerliHS2
hata sinyalleri)
Veri Şeridi 1
RxByteClk
ErrEsc
D-PHY seviyesi Şerit Birleşme Seviyesi CSI2 Protokol Düzeyi

Eğer iki Veri Şeridi

1745 RxByteClk=RxByteClkHS*2

1746

1747 Şekil 134 CSI-2 Alıcı Blok Şeması

1748 B.4 D-PHY uygulamasına ilişkin ayrıntılar

1749 PHY uygulama düzeyi, Şekil 135'te görüldüğü gibi en üst düzey yapıya sahiptir.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
115
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1750
1751

1752 Şekil 135 D-PHY Seviye Blok Şeması

1753 Bileşenler şu şekilde kategorize edilebilir:


1754 • CSI-2 Verici tarafı:

1755 • Saat şeridi (Verici)


1756 • Veri1 hattı (Verici)
1757 • Data2 hattı (Verici)
1758 • CSI-2 Alıcı tarafı:

1759 • Saat şeridi (Alıcı)


1760 • Veri1 şeridi (Alıcı)
1761 • Data2 şeridi (Alıcı)

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
116
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1762 B.4.1 CSI-2 Saat Şeritli Verici

1763 Önerilen uygulama Şekil 136'da görülmektedir.

Düşük güç İşlevi

KP
TX Kontrol Mantığı
LP-TX
şef

TxDDRClkHS-Q
HS-TX
TxRequestHS

TxReadyHS Yüksek hızlı İşlev


Teksas Eyaleti
Kapat
makine

TxUlpmClk

CIL-MCNN

Şerit Kontrolü ve Arayüz Mantığı


1764

1765 Şekil 136 CSI-2 Saat Yolu Vericisi

1766 Bir CSI-2 saat şeridi vericisi oluşturmak için kullanılan modüler D-PHY bileşenleri şunlardır:

1767 • Düşük güç işlevi için LP-TX

1768 • Yüksek hız işlevi için HS-TX

1769 • Şerit kontrolü ve arayüz mantığı için CIL-MCNN

1770 CSI-2 saat şeridi vericisine giden PPI arabirim sinyalleri şunlardır:

1771 • TxDDRClkHS-Q (Giriş): Yüksek Hızlı İletim DDR Saati (Dörtlü).

1772 • TxRequestHS (Giriş): Yüksek Hızlı İletim Talebi. Bu aktif yüksek sinyal şeride neden olur
1773 yüksek hızlı bir saat iletmeye başlamak için modül.

1774 • TxReadyHS (Çıkış): Yüksek Hızlı İletime Hazır. Bu aktif yüksek sinyal,
1775 saat şeridi HS saatini iletiyor.

1776 • Kapatma (Giriş): Kapatma Şeridi Modülü. Bu aktif yüksek sinyal, şerit modülünü tüm aktiviteyi devre dışı bırakarak
1777 "kapanmaya" zorlar. Kapatma etkinleştirildiğinde, sonlandırıcılar dahil tüm hat sürücüleri kapatılır. Kapatma
1778 yüksek olduğunda, diğer tüm ÜFE girişleri yok sayılır ve tüm ÜFE çıkışları varsayılan etkin olmayan duruma sürülür.
1779 Kapatma, seviyeye duyarlı bir sinyaldir ve herhangi bir saate bağlı değildir.
1780

1781 • TxUlpmClk (Giriş): Saat Yolunda Ultra Düşük Güç modunu iletir Bu aktif yüksek sinyal, bir Saat Yolu modülünün Ultra
1782 Düşük Güç moduna girmesine neden olmak için ileri sürülür. Şerit modülü, TxUlpmClk'nin geçerliliği kaldırılana
1783 kadar bu modda kalır.

1784 B.4.2 CSI-2 Saat Yolu Alıcısı

1785 Önerilen uygulama Şekil 137'de görülmektedir.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
117
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1786

1787 Şekil 137 CSI-2 Saat Yolu Alıcısı

1788 Bir CSI-2 saat şeridi alıcısı oluşturmak için kullanılan modüler D-PHY bileşenleri şunlardır:

1789 • Düşük güç işlevi için LP-RX

1790 • Yüksek hız işlevi için HS-RX

1791 • Şerit kontrolü ve arayüz mantığı için CIL-SCNN

1792 CSI-2 saat şeridi alıcısına giden PPI arabirim sinyalleri şunlardır:

1793 • RxDDRClkHS (Çıkış): Tüm verilerdeki verileri örneklemek için kullanılan Yüksek Hızlı Alma DDR Saati
1794 şeritler.

1795 • RxClkActiveHS (Çıkış): Yüksek Hızlı Alım Aktif. Bu aktif yüksek sinyal şunu gösterir:
1796 saat şeridi geçerli bir saat alıyor. Bu sinyal asenkrondur.

1797 • Durdurma durumu (Çıkış): Şerit Durdurma durumundadır. Bu aktif yüksek sinyal, şerit modülünün
1798 şu anda Durdur durumunda. Bu sinyal asenkrondur.

1799 • Kapatma (Giriş): Kapatma Şeridi Modülü. Bu aktif yüksek sinyal, şerit modülünü tüm aktiviteyi devre dışı bırakarak
1800 "kapanmaya" zorlar. Kapatma etkinleştirildiğinde, sonlandırıcılar dahil tüm hat sürücüleri kapatılır. Kapatma
1801 yüksek olduğunda, tüm PPI çıkışları varsayılan etkin olmayan duruma sürülür. Kapatma, seviyeye duyarlı bir
1802 sinyaldir ve herhangi bir saate bağlı değildir.

1803 • RxUlpmEsc (Çıkış): Ultra Düşük Güç (Alma) modundan kaçış. Bu aktif yüksek sinyal
1804 şerit modülünün ultra düşük güç moduna girdiğini belirtmek için iddia edildi. Şerit ara bağlantısında bir
1805 Durdurma durumu algılanana kadar şerit modülü, RxUlpmEsc etkinleştirilmiş olarak bu modda kalır.
1806

1807 B.4.3 CSI-2 Veri Yolu Vericisi

1808 Önerilen uygulama Şekil 138'de görülebilir.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
118
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Düşük güç İşlevi

Esc ULPS Kodlayıcı

TX Kontrol Mantığı
dp

LP-TX
TxDDRClkHS-I
Dn

TxByteClkHS

TxDataHS[7:0] HS-Serileştir
HS-TX
Senkronizasyon sırası

Yüksek hızlı İşlev


TxRequestHS
TxReadyHS

Kapat Teksas Eyaleti

makine
TxRequestEsc

TxUlpm TxUlpmEsc

TxClkEsc
CIL-MFEN

Şerit Kontrolü ve Arayüz Mantığı


1809
1810

1811 Şekil 138 CSI-2 Veri Yolu Vericisi

1812 Bir CSI-2 veri şeridi vericisi oluşturmak için kullanılan modüler D-PHY bileşenleri şunlardır:

1813 • Düşük güç işlevi için LP-TX

1814 • Yüksek hız işlevi için HS-TX

1815 • Şerit kontrolü ve arayüz mantığı için CIL-MFEN

1816 CSI-2 veri şeridi vericisine giden PPI arabirim sinyalleri şunlardır:

1817 • TxDDRClkHS-I (Giriş): Yüksek Hızlı İletim DDR Saati (faz içi).

1818 • TxByteClkHS (Giriş): Yüksek Hızlı İletim Bayt Saati. Bu, yüksek hızlı iletim saati alanındaki PPI sinyallerini senkronize
1819 etmek için kullanılır. Her iki verici veri hattı modülünün de bir TxByteClkHS sinyalini paylaşması önerilir.
1820 TxByteClkHS frekansı, yüksek hızlı bit hızının tam olarak 1/8'i olmalıdır.
1821

1822 • TxDataHS[7:0] (Giriş): Yüksek Hızlı Veri Aktarımı. İletilecek sekiz bitlik yüksek hızlı veri.
1823 Önce TxDataHS[0]'a bağlanan sinyal iletilir. Veriler, TxByteClkHS'nin yükselen kenarlarına kaydedilir.
1824

1825 • TxRequestHS (Giriş): Yüksek Hızlı İletim Talebi. TxRequestHS'de düşükten yükseğe geçiş, şerit modülünün bir İletim
1826 Başlangıcı dizisini başlatmasına neden olur. TxRequest üzerinde yüksekten düşüğe geçiş, şerit modülünün
1827 İletim Sonu dizisini başlatmasına neden olur. Bu aktif yüksek sinyal aynı zamanda protokolün iletilecek
1828 TxByteDataHS üzerinde geçerli verileri sürdüğünü gösterir.
1829 Şerit modülü, aynı yükselen TxByteClkHS saat kenarında hem TxRequestHS hem de TxReadyHS etkin
1830 olduğunda verileri kabul eder. Protokol, TxRequestHS etkin olduğunda her zaman geçerli iletim verileri
1831 sağlar. Bir kez onaylandıktan sonra, tüm veriler kabul edilene kadar TxRequestHS yüksek kalmalıdır.
1832

1833 • TxReadyHS (Çıkış): Yüksek Hızlı İletime Hazır. Bu aktif yüksek sinyal şunu gösterir:
1834 TxDataHS, şerit modülü tarafından seri olarak iletilmek üzere kabul edilir. TxReadyHS, TxByteClkHS'nin yükselen
1835 kenarlarında geçerlidir. Etkin TxReadyHS süresinin tamamı için geçerli veriler sağlanmalıdır.
1836

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
119
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1837 • Kapatma (Giriş): Kapatma Şeridi Modülü. Bu aktif yüksek sinyal, şerit modülünü tüm aktiviteyi devre dışı bırakarak
1838 "kapanmaya" zorlar. Kapatma etkinleştirildiğinde, sonlandırıcılar dahil tüm hat sürücüleri kapatılır. Kapatma
1839 yüksek olduğunda, diğer tüm ÜFE girişleri yok sayılır ve tüm ÜFE çıkışları varsayılan etkin olmayan duruma
1840 sürülür. Kapatma, seviyeye duyarlı bir sinyaldir ve herhangi bir saate bağlı değildir.
1841

1842 • TxUlpmEsc (Giriş): Kaçış modu Çok Düşük Güç İletir. Bu aktif yüksek sinyal, şerit modülünün ultra düşük güç
1843 moduna girmesine neden olmak için TxRequestEsc ile onaylanır. Şerit modülü, TxRequestEsc'nin geçerliliği
1844 kaldırılana kadar bu modda kalır.

1845 • TxRequestEsc (Giriş): TxUlpmEsc ile birlikte onaylanan bu aktif yüksek sinyal, kaçış moduna giriş talebinde
1846 bulunmak için kullanılır. Kaçış modundayken, şerit, TxRequestEsc'nin geçerliliği kaldırılana kadar kaçış
1847 modunda kalır. TxRequestEsc yalnızca protokol tarafından TxRequestHS düşükken onaylanır.
1848

1849 • TxClkEsc (Giriş): Kaçış modu İletim Saati. Bu saat doğrudan kaçış dizileri oluşturmak için kullanılır. Bu saatin
1850 periyodu, düşük güç sinyalleri için sembol zamanını belirler. Bu nedenle [MIPI01]'in normatif kısmı tarafından
1851 sınırlandırılmıştır.

1852 B.4.4 CSI-2 Veri Yolu Alıcısı

1853 Önerilen uygulama Şekil 139'da görülebilir.

Yüksek hızlı İşlev

RxDDRClkHS

RxByteClkHS

RxDataHS[7:0]
HS-Deserialize HS-RX RT

RxUlpmEsc dp
RX Esc ULPS Kod Çözücü
LP-RX
RX Kontrol Şifre Çözücü Dn

RxGeçerliHS
RxActiveHS
Düşük güç İşlevi
RxSyncHS
RX Durumu
Durdurma durumu makine

Kapat
ErrSotHS

ErrSotSyncHS
ErrControl
ErrEsc
CIL-SFEN

Şerit Kontrolü ve Arayüz Mantığı


1854

1855 Şekil 139 CSI-2 Veri Yolu Alıcısı

1856 Bir CSI-2 veri yolu alıcısı oluşturmak için kullanılan modüler D-PHY bileşenleri şunlardır:

1857 • Düşük güç işlevi için LP-RX

1858 • Yüksek hız işlevi için HS-RX

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
120
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1859 • Şerit kontrolü ve arayüz mantığı için CIL-SFEN

1860 CSI-2 veri şeridi alıcısına giden PPI arabirim sinyalleri şunlardır:

1861 • RxDDRClkHS (Giriş): Tüm veri şeritlerinde tarihi örneklemek için kullanılan Yüksek Hızlı Alma DDR Saati.
1862 Bu sinyal, CSI-2 saat şeridi alıcısı tarafından sağlanır.

1863 • RxByteClkHS (Çıkış): Yüksek Hızlı Alma Bayt Saati. Bu sinyal senkronize etmek için kullanılır
1864 yüksek hızlı alıcı saat alanındaki sinyaller. RxByteClkHS, alınan RxDDRClkHS'nin bölünmesiyle oluşturulur.
1865

1866 • RXDataHS[7:0] (Çıkış): Yüksek Hızlı Veri Alma. Şerit modülü tarafından alınan sekiz bitlik yüksek hızlı veri. Önce
1867 RxDataHS[0]'a bağlanan sinyal alındı. Veriler, RxByteClkHS'nin yükselen kenarlarında aktarılır.
1868

1869 • RxValidHS (Çıkış): Yüksek Hızlı Alma Verisi Geçerli. Bu aktif yüksek sinyal, şerit modülünün RxDataHS çıkışındaki
1870 protokole geçerli verileri sürdüğünü gösterir. “RxReadyHS” sinyali yoktur ve protokolün, RxValidHS'nin ileri
1871 sürüldüğü RxByteClkHS'nin her yükselen kenarında RxDataHS'yi yakalaması beklenir. Protokolün alınan verileri
1872 yavaşlatması ("kısılması") için herhangi bir hüküm yoktur.
1873

1874 • RxActiveHS (Çıkış): Yüksek Hızlı Alım Aktif. Bu aktif yüksek sinyal, şerit modülünün şerit ara bağlantısından aktif
1875 olarak yüksek hızlı bir iletim aldığını gösterir.

1876 • RxSyncHS (Çıkış): Alıcı Senkronizasyonu Gözlemlendi. Bu aktif yüksek sinyal, şerit modülünün uygun bir
1877 senkronizasyon olayı gördüğünü gösterir. Tipik bir yüksek hızlı iletimde, RxActiveHS ilk kez etkinleştirildiğinde,
1878 yüksek hızlı iletimin başlangıcında RxSyncHS bir RxByteClkHS döngüsü için yüksektir. Bu sinyal eksik
1879 ErrSotSyncHS kullanılarak bildirilir.
1880

1881 • RxUlpmEsc (Çıkış): Ultra Düşük Güç (Alma) modundan kaçış. Bu aktif yüksek sinyal
1882 şerit modülünün ultra düşük güç moduna girdiğini belirtmek için iddia edildi. Şerit ara bağlantısında bir
1883 Durdurma durumu algılanana kadar şerit modülü, RxUlpmEsc etkinleştirilmiş olarak bu modda kalır.
1884

1885 • Durdurma durumu (Çıkış): Şerit Durdurma durumundadır. Bu aktif yüksek sinyal, şerit modülünün
1886 şu anda Durdur durumunda. Bu sinyal asenkrondur.

1887 • Kapatma (Giriş): Kapatma Şeridi Modülü. Bu aktif yüksek sinyal, şerit modülünü tüm aktiviteyi devre dışı bırakarak
1888 "kapanmaya" zorlar. Kapatma etkinleştirildiğinde, sonlandırıcılar dahil tüm hat sürücüleri kapatılır. Kapatma
1889 yüksek olduğunda, tüm PPI çıkışları varsayılan etkin olmayan duruma sürülür. Kapatma, seviyeye duyarlı bir
1890 sinyaldir ve herhangi bir saate bağlı değildir.

1891 • ErrSotHS (Çıkış): İletim Başlangıcı (SoT) Hatası. Yüksek hızlı SoT lider dizisi bozuksa, ancak yine de uygun
1892 senkronizasyonun sağlanabileceği bir şekilde, bu hata sinyali bir RxByteClkHS döngüsü için onaylanır. Bu, lider
1893 diziliminde "yumuşak bir hata" olarak kabul edilir ve yük verilerine olan güven azalır.
1894

1895 • ErrSotSyncHS (Çıkış): İletim Başlangıcı Senkronizasyon Hatası. Eğer yüksek hızlı SoT
1896 lider dizisi, uygun senkronizasyon beklenemeyecek şekilde bozuldu, bu hata bir RxByteClkHS döngüsü için ileri
1897 sürüldü.

1898 • ErrControl (Çıkış): Kontrol Hatası. Bu sinyal, yanlış bir hat durumu dizisi olduğunda onaylanır.
1899 Tespit edildi.

1900 • ErrEsc (Çıkış): Giriş Hatasından Kaçış. Tanınmayan bir kaçış girişi komutu alınırsa, bu sinyal verilir ve hat durumundaki
1901 bir sonraki değişikliğe kadar yüksek kalır. Alıcı tarafından desteklenen tek kaçış girişi komutu ULPS'dir.
1902

1903

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
121
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1904 Ek C CSI-2 Önerilen Alıcı Hatası

1905 Davranış (bilgilendirici)


1906 C.1 Genel Bakış

1907 Bu bölüm, bir CSI-2 Bağlantısının alıcı tarafındaki hata durumlarını ele almak için bir yaklaşım önermektedir. 1908 Bu bölüm
bilgilendirici olmasına
önerilen birve bu nedenle
yaklaşım CSI-2
olarak 1909 uyumluluğunu etkilememesine
olarak sunulmaktadır. rağmen,
CSI-2 alıcısı, yaklaşım
D-PHY MIPI
Saati için tekKamera Çalışma Grubu
yönlü Şeritlerden tarafından
ve Veri Şeritlerinde
Kaçış 1911 Ek,
Modu işlevine sahip Veri Şeritlerinden ve sürekli çalışan bir saatten oluşan bir CSI-2 Bağlantısının 1910 durumunu
uygulayıcının diğer 1913 olası hata durumlarını dikkate alması gereken, uygulamada büyük farklılıklar gösterenler varsayar. Bu
de dahil
olmak üzere, diğer 1912 vakalarını tartışmamaktadır.

1914 Uyumlu bir CSI-2 alıcı uygulamasının katmanlı yapısı nedeniyle, hata davranışı, her biri tasarımın uygun işlevsel katmanında bir
1915 miktar uygulama gerektiren hataların meydana gelebileceği birkaç "düzey" ile benzer şekilde tanımlanır:
1916

1917 • D-PHY Düzeyi hataları


1918 PHY ile ilgili herhangi bir iletim hatasına atıfta bulunur ve iletimin içeriğiyle ilgisi yoktur:

1919 • İletim Başlangıcı (SoT) hataları, şunlar olabilir:

1920 • PHY, Senkronizasyon kodunu başarıyla tanımlarsa ancak bir hata algılanırsa, kurtarılabilir.

1921 • Kurtarılamaz, eğer PHY senkronizasyon kodunu başarılı bir şekilde tanımlayamazsa ancak bir
1922 HS şanzıman.

1923 • PHY'nin bu Bağlantı uygulamasında olmaması gereken bir kontrol dizisi tespit ettiğini belirten Kontrol Hatası .
1924

1925 • Paket Düzeyi hataları


1926 Bu tür bir hata, kesinlikle alınan Paket Başlığı ve yük verilerinin veri bütünlüğüne atıfta bulunur:

1927 • ECC kodu aracılığıyla bildirilen ve aşağıdakilerle sonuçlanan Paket Başlığı hataları :

1928 • ECC kodu ile tespit edilip düzeltilebilen tek bir bit hatası

1929 • Başlıkta tespit edilebilen ancak ECC kodu ile düzeltilemeyen iki bit hatası,
1930 bozuk bir başlığa neden oluyor

1931 • CRC kodu aracılığıyla sinyal verilen paket yük hataları

1932 • Protokol Kod Çözme Düzeyi hataları


1933 Bu hata türü, kodu çözülmüş Paket Başlığında bulunan veya eksik bir olay dizisinden kaynaklanan hatalara atıfta
1934 bulunur:

1935 • Bir FS'nin belirli bir FE ile başarılı bir şekilde eşleştirilememesinden kaynaklanan Kare Senkronizasyon Hatası
1936 sanal kanal

1937 • Sistemde uygulanmayan veya tanınmayan bir kimliğin varlığından kaynaklanan tanınmayan kimlik
1938 başlık

1939 Hataları ele almak için önerilen metodoloji sinyal tabanlıdır, çünkü üç hata düzeyini de ele alan uygulanabilir bir CSI-2 1940
uygulamasına giden kullanarak
makinesi kolay bir yol sunar.
sıralı Buna uygulamalıdır.
davranış rağmen, 1941 Protokol Kod Çözme Düzeyinde hata işleme, düzgün çalışma için bir durum

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
122
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1942 C.2 D-PHY Seviye Hatası

1943 Bu hata düzeyinin ele alınması için önerilen davranış, yalnızca Data 1944 Şerit(ler)i tarafından üretilen hataları kapsar, çünkü
bir uygulama, [MIPI01'de
çalıştığını tartışıldığı
varsayabilir. gibi,
]. Bu hataBağlantının beklenen BER'si
işleme davranışının, tarafından
kaçış modu işlevisağlanan
olmayan şekilde
1946 tekClock Lane'in
yönlü güvenilirvarsaydığını
Veri Şeritlerini bir şekilde
1945 unutmayın. Bunu göz önünde bulundurarak ve [MIPI01], PPI Ekindeki sinyal adlarını ve açıklamalarını kullanarak, 1947
PHY-Protokol Arayüzü (PPI) seviyesindeki sinyal hataları aşağıdakilerden oluşur:

1948

1949 • ErrSotHS: İletim Başlangıcı (SoT) Hatası. Yüksek hızlı SoT lider dizisi ise
1950 bozuk, ancak uygun senkronizasyonun hala sağlanabileceği bir şekilde, bu hata sinyali bir RxByteClkHS
1951 döngüsü için ileri sürülür. Bu, lider diziliminde "yumuşak bir hata" olarak kabul edilir ve yük verilerine olan
1952 güven azalır.

1953 • ErrSotSyncHS: İletim Başlangıcı Senkronizasyon Hatası. Yüksek hızlı SoT lideri ise
1954 sıra düzgün senkronizasyon beklenemeyecek şekilde bozulursa, bu hata sinyali bir RxByteClkHS döngüsü için
1955 verilir.

1956 • ErrControl: Kontrol Hatası. Bu sinyal, yanlış bir hat durumu dizisi olduğunda onaylanır.
1957 saptanmış. Örneğin, bir Geri Dönüş talebi veya Kaçış Modu talebinin hemen ardından gerekli Köprü durumu
1958 yerine bir Durdurma durumu gelirse, bu sinyal verilir ve hat durumundaki bir sonraki değişikliğe kadar yüksek
1959 kalır.

1960 Bu seviye için önerilen alıcı hatası davranışı:

1961 • ErrSotHS , Uygulama Katmanına geçirilmelidir. Hata tespit edilse ve


1962 düzeltildi ve Senkronizasyon mekanizması etkilenmedi, veri bütünlüğüne olan güven azaldı ve uygulama
1963 bilgilendirilmelidir. Bu sinyal, karşılık gelen veri paketine başvurulmalıdır.
1964

1965 • ErrSotSyncHS , düzeltilemez bir hata olduğundan Protokol Kod Çözme Düzeyine geçirilmelidir. Kurtarılamaz bir
1966 hata türü de Uygulama Katmanına bildirilmelidir, çünkü bu tür bir hata meydana gelirse, ilk D-PHY Durdurma
1967 durumuna kadar tüm iletim yok sayılmalıdır.

1968 • ErrControl , Uygulama Katmanına geçirilmelidir, çünkü bu tür bir hata normalde
1969 arabirim tek yönlü olarak yapılandırılırsa oluşur. Öyle olsa bile, uygulamanın hatanın farkında olması ve
1970 arabirimi uygulamaya özel diğer yollarla buna göre yapılandırması gerekir.

1971 Ayrıca, uygulanan her Şerit için PPI StopState sinyalinin


1972, Şerit'in hazır olduğunu belirtmek için yapılandırma veya başlatma sırasında Uygulama Katmanı.

1973 C.3 Paket Seviyesi Hatası

1974 Bu hata düzeyi için önerilen davranış, yalnızca Paket 1975 Başlığının ECC baytının kodunun çözülmesi ve veri yükünün CRC'sinin
hesaplanmasıyla tanınan hataları kapsar.

1976 Paket Başlığının ECC baytının kodunun çözülmesi ve uygulanması aşağıdaki hataları bildirmelidir:

1977 • ErrEccDouble: Bir ECC sendromu hesaplandığında ve iki bit hatası tespit edildiğinde onaylandı
1978 Alınan Paket Başlığında.

1979 • ErrEccCorrected: Bir ECC sendromu hesaplandığında ve Paket Başlığında tek bir bit hatası tespit edilip
1980 düzeltildiğinde onaylandı.

1981 • ErrEccNoError: Bir ECC sendromu hesaplandığında ve sonuç sıfır olduğunda onaylandı
1982 hatasız olarak kabul edilen veya ikiden fazla bit hatası olan bir Paket Başlığını belirtir.
1983 CSI-2'nin ECC mekanizması bu tür bir hatayı algılayamaz.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
123
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

1984 Ayrıca, alınan paketin tüm yükü üzerinden CRC kodunun hesaplanması aşağıdakileri üretebilir:
1985 hatalar:

1986 • ErrCrc: Hesaplanan CRC kodu, alınan CRC kodundan farklı olduğunda onaylanır.

1987 • ErrID: Bir Paket Başlığının kodu tanınmayan veya uygulanmayan bir veriyle çözüldüğünde onaylandı
1988 İD.

1989 Bu seviye için önerilen alıcı hatası davranışı:

1990 • ErrEccDouble Uygulama Katmanına geçirilmelidir, çünkü bu sinyalin teyidi Paket Başlığı bilgisinin bozuk olduğunu ve
1991 dolayısıyla WC'nin kullanılamayacağını ve dolayısıyla paket ucunun tahmin edilemediğini ispatlar. Genellikle bu tür bir
1992 hataya bir ErrCrc eşlik eder. D-PHY Durdurma durumuna kadar tüm iletimin yok sayılması gerektiğinden, bu tür bir
1993 hata Protokol Kod Çözme Düzeyine de iletilmelidir.
1994

1995 • ErrEccCorrected Uygulama Katmanına geçirilmelidir, çünkü uygulamaya bir hatanın oluştuğu ancak düzeltildiği
1996 bildirilmelidir, bu nedenle alınan Paket Başlığı, veri bütünlüğüne olan güven azaltılsa da etkilenmez.
1997

1998 • ErrEccNoError , akımın geçerliliğini bildirmek için Protokol Kod Çözme Düzeyine geçirilebilir
1999 Paket Başlığı.

2000 • ErrCrc , paketin yük verisinin doğru olduğunu belirtmek için Protokol Kod Çözme Düzeyine geçirilmelidir.
2001 bozuk olabilir.

2002 • ErrID , veri paketinin tanımlanmadığını ve alıcı tarafından açılamadığını belirtmek için Uygulama Katmanına
2003 geçirilmelidir. Bu sinyal, ID tanımlandıktan ve aynı sanal kanaldaki ilk Çerçeve Sonu'nda (FE) onaylandıktan sonra
2004 onaylanmalıdır.

2005 C.4 Protokol Kod Çözme Düzeyi Hatası

2006 Bu hata düzeyi için önerilen davranış, Packet Header 2007 bilgilerinin kodunun çözülmesinden ve CSI-2 protokolü tarafından izin
verilmeyen bir dizinin veya önceki katmanlar tarafından algılanan 2008 hatalarının bir dizisinin algılanmasından kaynaklanan hataları kapsar.
CSI-2 uygulayıcıları, genellikle ilgili sanal kanalla eşleştirilmesi gereken bir durum makinesi kullanarak bu düzeyde hata işlemeyi uygulamayı
seçecektir. devlet 2009
2010 makinesi en azından aşağıdaki hata sinyallerini üretmelidir:

2011 • ErrFrameSync: Bir Çerçeve Sonu (FE), aynı sanal kanalda bir Çerçeve Başlangıcı (FS) ile eşleştirilmediğinde onaylanır.
2012 Bir ErrSotSyncHS de bu hata sinyalini oluşturmalıdır.

2013 • ErrFrameData: FS ve FE arasında alınan veri yükü aşağıdakileri içerdiğinde bir FE'den sonra onaylandı:
2014 hatalar.

2015 Bu seviye için önerilen alıcı hatası davranışı:

2016 • Çerçeve başarıyla tanımlanamadığından ErrFrameSync , karşılık gelen sanal kanalla Uygulama Katmanına geçirilmelidir.
2017 Bu tür bir hata için aynı sanal kanaldaki birkaç hata durumu tanımlanabilir.
2018

2019 • Bir FS'yi aynı sanal kanalda ikinci bir FS izliyorsa, çerçeveye karşılık gelen çerçeve
2020 ilk FS hatalı olarak kabul edilir.

2021 • Protokol Katmanından bir Paket Düzeyi ErrEccDouble sinyali verilmişse, güvenli bir şekilde çözülebilecek hiçbir bilgi
2022 içermediğinden ve geçerli bir veri sinyali ile nitelenemeyeceğinden, ilk D-PHY Durdurma durumuna kadar tüm
2023 iletim yok sayılmalıdır.

2024 • Aynı sanal kanalda bir FE'yi ikinci bir FE takip ediyorsa, şuna karşılık gelen çerçeve
2025 ikinci FE hatalı olarak kabul edilir.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
124
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2026 • PHY Katmanından bir ErrSotSyncHS sinyali verilmişse, güvenli bir şekilde çözülebilecek hiçbir bilgi
2027 içermediğinden ve geçerli bir veri sinyali ile nitelenemeyeceğinden, ilk D-PHY Durdurma durumuna
2028 kadar tüm iletim yok sayılmalıdır.

2029 • ErrFrameData: Çerçevenin veri hataları içerdiğini belirtmek için Uygulama Katmanına iletilmelidir. Bu sinyal
2030 herhangi bir ErrCrc'de onaylanmalı ve ilk FE'de onaylanmamalıdır.

2031

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
125
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2032 Ek D CSI-2 Uyku Modu (bilgilendirici)

2033 D.1 Genel Bakış

2034 Bir mobil terminaldeki bir kamera, zamanının çoğunu etkin olmayan bir durumda geçirdiğinden, uygulayıcıların CSI-2 Link'i
kaçak seviyesine yaklaşan veya bu kadar düşük olabilecek bir düşük güç moduna sokmak için bir 2035 yöntemine ihtiyacı vardır.
Bu 2036 bölümü, bir CSI-2 Bağlantısını "Uyku Moduna" (SLM) geçirmek için bir yaklaşım önermektedir. Bölüm 2037 bilgilendirici
olmasına ve dolayısıyla CSI-2 uyumluluğunu etkilememesine rağmen, yaklaşım MIPI 2038 Kamera Çalışma Grubu tarafından
önerilen bir yaklaşım olarak sunulmaktadır.

2039 Bu yaklaşım, bir D-PHY vericisinin, LP-00 (Uzay durumu) Bağlantıdayken 2040 düzenleyicilerin güvenli bir şekilde devre dışı
bırakılmasına izin veren davranışının bir yönüne dayanır. Buna göre, bu, SLM'deki bir CSI-2 2041 kamera vericisinin çıkış durumu
olacaktır.

2042 SLM, üç aşamalı bir süreç olarak düşünülebilir:

2043 1. SLM Komut Aşaması. 'SLM'YE GİR' komutu yalnızca TX tarafına veya her ikisine birden verilir
2044 Bağlantının yanları.

2045 2. SLM Giriş Aşaması. CSI-2 Bağlantısı, kontrollü veya senkronize bir şekilde SLM'ye girdi veya giriyor. Bu aşama
2046 aynı zamanda güç kapatma sürecinin bir parçasıdır.

2047 3. SLM Çıkış Aşaması. CSI-2 Bağlantısı SLM'den çıktı ve arayüz/cihaz çalışır durumda. Bu aşama aynı zamanda
2048 güçlendirme sürecinin bir parçasıdır.

2049 Genel olarak, SLM'deyken, arayüzün her iki tarafı [MIPI01]'de tanımlandığı gibi ULPS'de olacaktır.

2050 D.2 SLM Komut Aşaması

2051 İlk aşama için, SLM'nin başlatılması, CSI-2'nin kapsamı dışındaki bir mekanizma tarafından gerçekleşir. Birçoğunun
2052 mekanizmaları mevcut, iki örnek:

2053 1. CSI-2 vericisine ve isteğe bağlı olarak ayrıca CSI-2 Alıcısına bir Harici UYKU sinyali girişi. Mantık 0'dayken, CSI-2
2054 Vericisi ve bağlıysa CSI Alıcısı Uyku moduna girer. Mantık 1'deyken, normal çalışma gerçekleşecektir.
2055

2056 2. ULPS'yi tetiklemek için I2C kontrol Bağlantısında sağlanan bir CCI kontrol komutu kullanılır.

2057 D.3 SLM Giriş Aşaması

2058 İkinci aşama için bir seçenek düşünün:

2059 Yalnızca TX tarafı SLM'ye girer ve Clock Lane ve Veri Şeritlerinde bir D-PHY 'ULPS' 2060 komutu göndererek ULPS'yi RX
tarafına yayar. Aşağıdaki resimde yalnızca Veri Şeridi 'ULPS' komutu 2061
örnek olarak kullanılır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
126
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Girişi onaylamak ve “Uyku” modundan çıkmak için XSHUTDOWN sinyalini kullanma

Harici Sinyal Harici Sinyal Harici Sinyal


(XSHUTDOWN) (XSHUTDOWN) (XSHUTDOWN)
Veya Veya Veya

CCİ Komutanlığı CCİ Komutanlığı CCİ Komutanlığı

"Uyumak" "Normal" "Uyumak" "Normal"


mod Operasyon mod Operasyon

“Uyku” modundan girişi ve çıkışı onaylamak için Veri Şeridi üzerinde ULPS Sırasını kullanma

dp

Dn

LP-00 çıkış LP-11 Kaçmak Ultra Düşük Güç LP-00 çıkış LP-11
Uzay Sekans Durmak mod Mod Komutu Uzay Sekans Durmak
Belirtmek, bildirmek Belirtmek, bildirmek
giriş 00011110 Belirtmek, bildirmek Belirtmek, bildirmek

İlk
Belirtmek, bildirmek

2062
2063

2064 Şekil 140 SLM Senkronizasyonu

2065 D.4 SLM Çıkış Aşaması

2066 Üçüncü aşama için üç seçenek sunulur ve açılışta kamera çevre biriminin ULPS veya Uyku 2067 modunda olduğu varsayılır:

2068 1. Arayüzün her iki tarafını da çalıştırmak için bir UYKU sinyali kullanın.

2069 2. Bölüm D.2, seçenek 2'ye göre ULPS komutunu girmek için I2C talimatını aldıktan sonra 00 durumunda ({SCL,
2070 SDA}) olan I2C kontrol Bağlantısında herhangi bir CCI aktivitesini tespit edin. kamera çevre birimini
2071 uyandırmalıdır. Bu yöntemin dezavantajı, I2C hatlarının yalnızca kameranın kontrolü için kullanılmasıdır.
2072

2073 3. I2C hatlarında bir uyandırma dizisi tespit edin. Uygulamaya göre değişebilen bu sıralama, diğer cihazlar
2074 tarafından da kullanılabilmesi için I2C arayüzünü rahatsız etmeyecektir. Örnek bir sıra şöyledir: StopI2C-
2075 StartI2C-StopI2C. CCİ ile ilgili ayrıntılar için 6. bölüme bakın.

2076 [MIPI01]'de açıklandığı gibi 'ULPS' mekanizmasını kullanan bir el sıkışma, 2077 arayüzünü çalıştırmak için kullanılmalıdır.

2078

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
127
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2079 Ek E RAW Veri Tipleri için Veri Sıkıştırma (normatif)

2080

2081 RAW veri türlerini kullanan bir CSI-2 uygulaması, ana bilgisayar işlemcisi ve bir kamera modülü arasındaki 2082 veri bant
genişliği gereksinimlerini azaltmak için arabirimde sıkıştırmayı destekleyebilir. Veri sıkıştırma, bu belirtim tarafından zorunlu
kılınan 2083 değildir. Ancak, veri sıkıştırma kullanılıyorsa, bu ekte 2084 açıklandığı gibi uygulanacaktır.

2085 Veri sıkıştırma şemaları, X'in orijinal görüntüdeki 2086 piksel başına bit sayısı olduğu, Y'nin piksel başına kodlanmış
(sıkıştırılmış) bit olduğu ve Z'nin piksel başına kodu çözülmüş (sıkıştırılmamış) bit olduğu bir X–Y–Z adlandırma kuralı kullanır. .

2088 Aşağıdaki veri sıkıştırma şemaları tanımlanmıştır:

2089 • 12–8–12

2090 • 12–7–12

2091 • 12–6–12

2092 • 10–8–10

2093 • 10–7–10

2094 • 10–6–10

2095 CSI-2 arabirimindeki veri türünü belirlemek için, sıkıştırılmış veri içeren paketler, Tablo 27'de gösterildiği gibi bir Kullanıcı
Tanımlı 2096 Veri Türü değerine sahip olacaktır. Kullanıcı Tanımlı veri türü kodlarının sıkıştırılmış veri türleri için ayrılmadığını
Tanımlı veri
unutmayın.
tipi kodu ile
Butemsil
nedenle,
edilen
bir 2097
CSI-22098
cihazı,
veri
2099
sıkıştırma
cihazı tarafından
şemasını CCI
desteklenen
üzerindenher
iletebilecektir.
bir şema içinVeri
belirli
sıkıştırma
bir Kullanıcı
şemasını
Veri Türü kod eşleme 2100'e iletme yönteminin bu belgenin kapsamı dışında olduğuna dikkat edin.

2101 Bir paketteki bit sayısı sekizin katı olacaktır. Bu nedenle, her pikselin piksel başına sekizden daha az kodlanmış bite
sahip olmasıyla sonuçlanan veri 2102 sıkıştırma şemaları ile uygulamalar, kodlanmış verileri paketlenmiş piksel formatında
veri türü kodu
aktaracaktır.
olması dışında,
Örneğin,
bölüm
12–7–12
11.4.2'de
veri sıkıştırma
açıklandığı
şeması,
gibi paketlenmiş
Paket Başlığındaki
2103 2104
Veripiksel
Türü biçimini
değerinin
kullanır.
Kullanıcı 2105 Tanımlı

2106 Bu ekteki veri sıkıştırma şemaları kayıplıdır ve görüntüdeki diğer 2107 satırdan bağımsız olarak her satırı kodlamak üzere
tasarlanmıştır.

2108 Veri sıkıştırma şemalarının açıklamasında aşağıdaki tanımlar kullanılır:

2109 • Xorig , orijinal piksel değeridir

2110 • Xpred , tahmin edilen piksel değeridir

2111 • Xdiff , fark değeridir (Xorig - Xpred)

2112 • Xenco kodlanmış değerdir

2113 • Xdeco , kodu çözülen piksel değeridir

2114 Veri sıkıştırma sistemi, Şekil 141'de gösterildiği gibi kodlayıcı, kod çözücü ve tahmin edici bloklardan oluşur.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
128
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2115
2116

2117 Şekil 141 Veri Sıkıştırma Sistemi Blok Şeması

2118 Kodlayıcı, piksel değerlerini kodlamak için basit bir algoritma kullanır. Her satırın 2119 başındaki sabit sayıda piksel
değeri, tahmin kullanılmadan kodlanır. Bu ilk birkaç değer, 2120 öngörücü bloğunu başlatmak için kullanılır. Çizgide kalan
piksel değerleri tahmin kullanılarak kodlanır.

2121 Pikselin tahmin edilen değeri Xpred, pikselin orijinal değerine, Xorig'e (mutlak(Xorig - Xpred) < fark limiti) yeterince
2122 yakınsa, fark değeri Xdiff, bir DPCM codec bileşeni kullanılarak nicelenir.
2123 Aksi takdirde, Xorig bir PCM codec bileşeni kullanılarak nicelenir. Kuantize edilmiş değer, pikseli nicelemek için kullanılan
2124 kod çözücüyü ve uygunsa, kodlanmış değeri oluşturmak için işaret bitini tanımlayan bir kod kelimesi ile birleştirilir,
2125 Xenco.

2126 E.1 tahmin ediciler

2127 Anlamlı veri aktarımına sahip olmak için hem verici hem de alıcının aynı 2128 tahmin bloğunu kullanması gerekir.

2129 Ham görüntüdeki piksellerin sırası Şekil 142'de gösterilmektedir.

2130
2131 Şekil 142 Orijinal Görüntünün Piksel Sırası

2132 Şekil 143, RGB verileriyle piksel sıralamasının bir örneğini göstermektedir.

2133
2134 Şekil 143 Orijinal Görüntünün Örnek Piksel Sırası

2135 Veri sıkıştırma şemalarında kullanım için iki öngörücü tanımlanmıştır.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
129
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2136 Predictor1, çok basit bir algoritma kullanır ve işlem gücünü ve 2137 bellek boyutu gereksinimlerini en aza indirmeyi amaçlar.
Tipik olarak, bu öngörücü, sıkıştırma gereksinimleri mütevazı olduğunda ve 2138 orijinal görüntü kalitesi yüksek olduğunda
kullanılır. Predictor1, 10–8–10, 10–7–10 ve 12–8–12 veri 2139 sıkıştırma şemalarıyla kullanılmalıdır.

2140 İkinci öngörücü olan Predictor2, Predictor1'den daha karmaşıktır. Bu tahmin, Predictor1'den biraz daha iyi 2141 tahmini
sağlar ve bu nedenle
6–12 kodu çözülen
veri sıkıştırma görüntü
şemalarıyla kalitesi, 2142 Predictor1'e kıyasla geliştirilebilir. Predictor2, 10–6–10, 12–7–12 ve 12–
kullanılmalıdır.

2143 Hem alıcı hem de verici, tüm veri sıkıştırma şemaları için Predictor1'i destekleyecektir.

2144 E.1.1 tahminci1

2145 Predictor1, tahmin değeri olarak yalnızca önceki aynı renk bileşeni değerini kullanır. Bu nedenle, yalnızca 2146 iki piksellik
bir derin bellek gereklidir.

2147 Bir satırdaki ilk iki piksel (C00, C11 / C20, C31 veya örnek G0, R1 / B0, G1) 2148 tahmini olmadan kodlanır.

2149 Satırda kalan pikseller için tahmin değerleri, önceki aynı renk 2150 kodu çözülmüş değer olan Xdeco kullanılarak hesaplanır.
Bu nedenle, tahmin denklemi aşağıdaki gibi yazılabilir:

2151 Xpred( n ) = Xdeco( n-2 )

2152 E.1.2 tahminci2

2153 Predictor2, tahmin değeri değerlendirilirken önceki dört piksel değerini kullanır. Bu, tahmin değeri tanımlandığında 2154
diğer renk bileşeni değerlerinin de kullanıldığı anlamına gelir. Tahmin edici 2155 denklemleri aşağıdaki gibi yazılabilir.

2156 Predictor2, tahmin değerini oluşturmak için önceki dört piksel değerinin tüm renk bileşenlerini kullanır.
2157 Bu nedenle, dört piksellik bir derin bellek gereklidir.

2158 Bir satırdaki ilk piksel (C00 / C20 veya örnek G0 / B0'daki gibi) tahmin yapılmadan kodlanır.

2159 Bir satırdaki ikinci piksel (C11 / C31 veya örnek R1 / G1) , bir tahmin değeri olarak önceki kodu çözülmüş 2160 farklı renk
değeri kullanılarak tahmin edilir. İkinci piksel için tahmin denklemi aşağıda gösterilmiştir:

2161 Xpred( n ) = Xdeco( n-1 )

2162 Bir satırdaki üçüncü piksel (C02 / C22 veya örnek G2 / B2'deki gibi) bir tahmin değeri olarak önceki kodu çözülen aynı 2163
renk değeri kullanılarak tahmin edilir. Üçüncü piksel için tahmin denklemi aşağıda gösterilmiştir:

2164 Xpred( n ) = Xdeco( n-2 )

2165 Bir satırdaki dördüncü piksel (C13 / C33 veya örnek R3 / G3'teki gibi) aşağıdaki denklem kullanılarak tahmin edilir:

2166 if ((Xdeco( n-1 ) <= Xdeco( n-2 ) AND Xdeco( n-2 ) <= Xdeco( n-3 ))) VEYA
2167 (Xdeco( n-1 ) >= Xdeco( n-2 ) VE Xdeco( n-2 ) >= Xdeco( n-3 ))) sonra
2168 Xpred( n ) = Xdeco( n-1 )
2169 Başka
2170 Xpred( n ) = Xdeco( n-2 ) endif
2171

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
130
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2172 Tüm satırlardaki diğer pikseller aşağıdaki denklem kullanılarak tahmin edilir:

2173 if ((Xdeco( n-1 ) <= Xdeco( n-2 ) AND Xdeco( n-2 ) <= Xdeco( n-3 ))) VEYA
2174 (Xdeco( n-1 ) >= Xdeco( n-2 ) VE Xdeco( n-2 ) >= Xdeco( n-3 ))) sonra
2175 Xpred( n ) = Xdeco( n-1 )
2176 else if ((Xdeco( n-1 ) <= Xdeco( n-3 ) AND Xdeco( n-2 ) <= Xdeco( n-4 ))) VEYA
2177 (Xdeco( n-1 ) >= Xdeco( n-3 ) VE Xdeco( n-2 ) >= Xdeco( n-4 ))) sonra
2178 Xpred( n ) = Xdeco( n-2 )
2179 Başka
2180 Xpred( n ) = (Xdeco( n-2 ) + Xdeco( n-4 ) + 1) / 2 endif
2181

2182 E.2 Enkoderler

2183 Her veri sıkıştırma şeması için bir tane olmak üzere altı farklı kodlayıcı mevcuttur.

2184 Tüm kodlayıcılar için, tahmin edilmeyen pikseller (satırların başlangıcı) için kullanılan formül, tahmin edilen pikseller için 2185
formülünden farklıdır.

2186 E.2.1 10–8–10 Veri Sıkıştırma için Kodlayıcı

2187 10–8–10 kodlayıcı, çok yüksek görüntü kalitesiyle %20 bit hızı azaltma sunar.

2188 Tahminsiz Piksel, aşağıdaki formül kullanılarak kodlanmıştır:

2189 Xenco( n ) = Xorig( n ) / 4

2190 Tam sıfır kodlanmış bir değerden kaçınmak için aşağıdaki kontrol gerçekleştirilir:

2191 eğer (Xenco( n ) == 0) ise


2192 Xenco( n ) = 1
2193 endif

2194 Tahminli pikseller, aşağıdaki formül kullanılarak kodlanır:

2195 eğer (abs(Xdiff( n )) < 32) ise


2196 DPCM1 kullanın
2197 else if (abs(Xdiff( n )) < 64) o zaman
2198 DPCM2 kullanın
2199 else if (abs(Xdiff( n )) < 128) o zaman
2200 DPCM3 kullanın
2201 başka
2202 PCM kullan
2203 endif

2204 E.2.1.1 10–8–10 Kodlayıcı için DPCM1

2205 Xenco( n ) aşağıdaki biçime sahiptir:

2206 Xenco( n ) = "00 sn xxxxx"

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
131
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2207 nerede,

2208 “00” kod kelimesidir “s”


2209 işaret bitidir “xxxxx” beş
2210 bitlik değer alanıdır

2211 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2212 if (Xdiff( n ) <= 0) ise işaret


2213 = 1 else işaret = 0 endif
2214 değeri = abs(Xdiff( n ))
2215
2216
2217

2218 Not: Sıfır kodundan kaçınılmıştır (0, -0 olarak gönderilir).

2219 E.2.1.2 10–8–10 Kodlayıcı için DPCM2

2220 Xenco( n ) aşağıdaki biçime sahiptir:

2221 Xenco( n ) = “010 s xxxx”

2222 nerede,

2223 "010" kod kelimesidir "s"


2224 işaret bitidir "xxxx" dört
2225 bitlik değer alanıdır

2226 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2227 if (Xdiff( n ) < 0) ise işaret


2228 = 1 else işaret = 0
2229 endif değer =
2230 (mutlak(Xdiff( n )) -
2231 32) / 2
2232
2233

2234 E.2.1.3 DPCM3 10–8–10 Kodlayıcı için

2235 Xenco( n ) aşağıdaki biçime sahiptir:

2236 Xenco( n ) = “011 s xxxx”

2237 nerede,

2238 "010" kod kelimesidir "s"


2239 işaret bitidir "xxxx" dört
2240 bitlik değer alanıdır

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
132
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2241 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2242 if (Xdiff( n ) < 0) ise işaret


2243 = 1 else işaret = 0
2244 endif değer = (abs(Xdiff( n ))
2245 - 64) / 4
2246
2247

10–8–10 Kodlayıcı için 2248 E.2.1.4 PCM

2249 Xenco( n ) aşağıdaki biçime sahiptir:

2250 Xenco( n ) = “1 xxxxxxx”

2251 nerede,

2252 “1” kod sözcüğüdür,


2253 işaret biti kullanılmaz
2254 “xxxxxxx” yedi bitlik değer alanıdır

2255 Kodlayıcı denklemi şu şekilde tanımlanır:

2256 değer = Xorig( n ) / 8

2257 E.2.2 10–7–10 Veri Sıkıştırma için Kodlayıcı

2258 10–7–10 kodlayıcı, yüksek görüntü kalitesiyle %30 bit hızı azaltma sunar.

Tahmini olmayan 2259 Piksel, aşağıdaki formül kullanılarak kodlanmıştır:

2260 Xenco( n ) = Xorig( n ) / 8

2261 Tam sıfır kodlanmış bir değerden kaçınmak için aşağıdaki kontrol yapılır:

2262 eğer (Xenco( n ) == 0) ise


2263 Xenco( n ) = 1

Tahminli 2264 Piksel, aşağıdaki formül kullanılarak kodlanmıştır:

2265 eğer (abs(Xdiff( n )) < 8) ise


2266 DPCM1 kullanın
2267 else if (abs(Xdiff( n )) < 16) o zaman
2268 DPCM2 kullanın
2269 else if (abs(Xdiff( n )) < 32) o zaman
2270 DPCM3 kullanın
2271 else if (abs(Xdiff( n )) < 160) o zaman
2272 DPCM4 kullanın
2273 yoksa
2274 PCM endif
2275 kullanın

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
133
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2276 E.2.2.1 10–7–10 Kodlayıcı için DPCM1

2277 Xenco( n ) aşağıdaki biçime sahiptir:

2278 Xenco( n ) = “000 s xxx”

2279 nerede,

2280 “000” kod kelimesidir “s”


2281 işaret bitidir “xxx” üç bitlik
2282 değer alanıdır

2283 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2284 if (Xdiff( n ) <= 0) ise işaret


2285 = 1 else işaret = 0 endif
2286 değeri = abs(Xdiff( n ))
2287
2288
2289

2290 Not: Sıfır kodundan kaçınılmıştır (0, -0 olarak gönderilir).

2291 10–7–10 Kodlayıcı için E.2.2.2 DPCM2

2292 Xenco( n ) aşağıdaki biçime sahiptir:

2293 Xenco( n ) = “0010 s xx”

2294 nerede,

2295 "0010" kod kelimesidir "s"


2296 işaret bitidir "xx" iki bitlik
2297 değer alanıdır

2298 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2299 if (Xdiff( n ) < 0) ise işaret


2300 = 1 else işaret = 0
2301 endif değer =
2302 (mutlak(Xdiff( n )) -
2303 8) / 2
2304

10–7–10 Kodlayıcı için 2305 E.2.2.3 DPCM3

2306 Xenco( n ) aşağıdaki biçime sahiptir:

2307 Xenco( n ) = “0011 s xx”

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
134
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2308 nerede,

2309 "0011" kod kelimesidir "s"


2310 işaret bitidir "xx" iki bitlik
2311 değer alanıdır

2312 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2313 if (Xdiff( n ) < 0) ise işaret


2314 = 1 else işaret = 0
2315 endif değer =
2316 (mutlak(Xdiff( n )) -
2317 16) / 4
2318

2319 10–7–10 Kodlayıcı için E.2.2.4 DPCM4

2320 Xenco( n ) aşağıdaki biçime sahiptir:

2321 Xenco( n ) = “01 s xxxx”

2322 nerede,

2323 "01" kod kelimesidir "s"


2324 işaret bitidir "xxxx" dört
2325 bitlik değer alanıdır

2326 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2327 if (Xdiff( n ) < 0) ise işaret


2328 = 1 else işaret = 0
2329 endif değer = (abs(Xdiff( n ))
2330 - 32) / 8
2331
2332

10–7–10 Kodlayıcı için 2333 E.2.2.5 PCM

2334 Xenco( n ) aşağıdaki biçime sahiptir:

2335 Xenco( n ) = “1 xxxxxx”

2336 nerede,

2337 “1” kod sözcüğüdür,


2338 işaret biti kullanılmaz
2339 “xxxxxx” altı bitlik değer alanıdır

2340 Kodlayıcı denklemi şu şekilde tanımlanır:

2341 değer = Xorig( n ) / 16

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
135
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2342 E.2.3 10–6–10 Veri Sıkıştırma için Kodlayıcı

2343 10–6–10 kodlayıcı, kabul edilebilir görüntü kalitesiyle %40 bit hızı azaltma sunar.

2344 Tahmini olmayan pikseller, aşağıdaki formül kullanılarak kodlanmıştır:

2345 Xenco( n ) = Xorig( n ) / 16

2346 Tam sıfır kodlanmış bir değerden kaçınmak için aşağıdaki kontrol gerçekleştirilir:

2347 eğer (Xenco( n ) == 0) ise


2348 Xenco( n ) = 1
2349 endif

Tahminli 2350 Piksel, aşağıdaki formül kullanılarak kodlanmıştır:

2351 eğer (abs(Xdiff( n )) < 1) ise


2352 DPCM1 kullanın
2353 else if (abs(Xdiff( n )) < 3) ise DPCM2
2354 kullanın
2355 else if (abs(Xdiff( n )) < 11) o zaman
2356 DPCM3 kullanın
2357 else if (abs(Xdiff( n )) < 43) o zaman
2358 DPCM4 kullanın
2359 else if (abs(Xdiff( n )) < 171) DPCM5 kullanın
2360
2361 yoksa
2362 PCM endif
2363 kullanın

2364 E.2.3.1 10–6–10 Kodlayıcı için DPCM1

2365 Xenco( n ) aşağıdaki biçime sahiptir:

2366 Xenco( n ) = “000000 s”

2367 nerede,

2368 “00000” kod kelimesidir “s”


2369 işaret bitidir, değer alanı
2370 kullanılmaz

2371 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2372 işaret = 1

2373 Not: Sıfır kodundan kaçınılmıştır (0, -0 olarak gönderilir).

10–6–10 Kodlayıcı için 2374 E.2.3.2 DPCM2

2375 Xenco( n ) aşağıdaki biçime sahiptir:

2376 Xenco( n ) = “00001 s”

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
136
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2377 nerede,

2378 “00001” kod kelimesidir “s”


2379 işaret bitidir, değer alanı
2380 kullanılmaz

2381 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2382 if (Xdiff( n ) < 0) ise işaret


2383 = 1 değilse işaret = 0
2384 endif
2385
2386

10–6–10 Kodlayıcı için 2387 E.2.3.3 DPCM3

2388 Xenco( n ) aşağıdaki biçime sahiptir:

2389 Xenco( n ) = “0001 sx”

2390 nerede,

2391 "0001" kod kelimesidir "s"


2392 işaret bitidir "x" tek bitlik
2393 değer alanıdır

2394 Kodlayıcı denklemi şu şekilde tanımlanır:

2395 if (Xdiff( n ) < 0) ise işaret


2396 = 1 else işaret = 0
2397 değer = (abs(Xdiff( n )) -
2398 3) / 4 endif
2399
2400

2401 10–6–10 Kodlayıcı için E.2.3.4 DPCM4

2402 Xenco( n ) aşağıdaki biçime sahiptir:

2403 Xenco( n ) = “001 s xx”

2404 nerede,

2405 “001” kod kelimesidir “s”


2406 işaret bitidir “xx” iki bitlik
2407 değer alanıdır

2408 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2409 if (Xdiff( n ) < 0) ise işaret


2410 = 1 değilse işaret = 0
2411 endif
2412
2413

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
137
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2414 değer = (mutlak(Xdiff( n )) - 11) / 8

10–6–10 Kodlayıcı için 2415 E.2.3.5 DPCM5

2416 Xenco( n ) aşağıdaki biçime sahiptir:

2417 Xenco( n ) = “01 s xxx”

2418 nerede,

2419 “01” kod kelimesidir “s”


2420 işaret bitidir “xxx” üç
2421 bitlik değer alanıdır

2422 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2423 if (Xdiff( n ) < 0) ise işaret


2424 = 1 else işaret = 0
2425 endif değer =
2426 (mutlak(Xdiff( n )) -
2427 43) / 16
2428

10–6–10 Kodlayıcı için 2429 E.2.3.6 PCM

2430 Xenco( n ) aşağıdaki biçime sahiptir:

2431 Xenco( n ) = “1 xxxxx”

2432 nerede,

2433 “1” işaret bitinin


2434 kullanılmadığı kod
2435 kelimesidir “xxxxx” beş bitlik değer alanıdır

2436 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2437 değer = Xorig( n ) / 32

2438 E.2.4 12–8–12 Veri Sıkıştırma için Kodlayıcı

2439 12–8–12 kodlayıcı, çok yüksek görüntü kalitesiyle %33 bit hızı azaltma sunar.

Tahmini olmayan 2440 Piksel, aşağıdaki formül kullanılarak kodlanmıştır:

2441 Xenco( n ) = Xorig( n ) / 16

2442 Tam sıfır kodlanmış bir değerden kaçınmak için aşağıdaki kontrol gerçekleştirilir:

2443 eğer (Xenco( n ) == 0) ise


2444 Xenco( n ) = 1
2445 endif

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
138
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Tahmin içeren 2446 Piksel, aşağıdaki formül kullanılarak kodlanmıştır:

2447 eğer (abs(Xdiff( n )) < 8) ise


2448 DPCM1 kullanın
2449 else if (abs(Xdiff( n )) < 40) o zaman
2450 DPCM2 kullanın
2451 else if (abs(Xdiff( n )) < 104) o zaman
2452 DPCM3 kullanın
2453 else if (abs(Xdiff( n )) < 232) o zaman
2454 DPCM4 kullanın
2455 else if (abs(Xdiff( n )) < 360) o zaman
2456 DPCM5 kullanın
2457 başka
2458 PCM kullan

2459 E.2.4.1 12–8–12 Kodlayıcı için DPCM1

2460 Xenco( n ) aşağıdaki biçime sahiptir:

2461 Xenco( n ) = “0000 s xxx”

2462 nerede,

2463 “0000” kod kelimesidir “s”


2464 işaret bitidir “xxx” üç bitlik
2465 değer alanıdır

2466 Kodlayıcı denklemi şu şekilde tanımlanır:

2467 eğer (Xdiff( n ) <= 0) ise = 1'i


2468 işaretleyin
2469 başka
2470 işaret = 0
2471 endif değeri =
2472 abs(Xdiff( n ))

2473 Not: Sıfır kodundan kaçınılmıştır (0, -0 olarak gönderilir).

12–8–12 Kodlayıcı için 2474 E.2.4.2 DPCM2

2475 Xenco( n ) aşağıdaki biçime sahiptir:

2476 Xenco( n ) = “011 s xxxx”

2477 nerede,

2478 “011” kod sözcüğüdür “s”


2479 işaret bitidir “xxxx” dört
2480 bitlik değer alanıdır

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
139
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2481 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2482 if (Xdiff( n ) < 0) ise işaret


2483 = 1 else işaret = 0
2484 endif değer =
2485 (mutlak(Xdiff( n )) -
2486 8) / 2
2487

12–8–12 Kodlayıcı için 2488 E.2.4.3 DPCM3

2489 Xenco( n ) aşağıdaki biçime sahiptir:

2490 Xenco( n ) = “010 s xxxx”

2491 nerede,

2492 "010" kod kelimesidir "s"


2493 işaret bitidir "xxxx" dört
2494 bitlik değer alanıdır

2495 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2496 if (Xdiff( n ) < 0) ise işaret


2497 = 1 else işaret = 0
2498 endif değer = (abs(Xdiff( n ))
2499 - 40) / 4
2500
2501

12–8–12 Kodlayıcı için 2502 E.2.4.4 DPCM4

2503 Xenco( n ) aşağıdaki biçime sahiptir:

2504 Xenco( n ) = “001 s xxxx”

2505 nerede,

2506 "001" kod kelimesidir "s"


2507 işaret bitidir "xxxx" dört
2508 bitlik değer alanıdır

2509 Kodlayıcı denklemi şu şekilde tanımlanır:

2510 if (Xdiff( n ) < 0) ise işaret


2511 = 1 else işaret = 0
2512 endif değer = (abs(Xdiff( n ))
2513 - 104) / 8
2514
2515

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
140
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

12–8–12 Kodlayıcı için 2516 E.2.4.5 DPCM5

2517 Xenco( n ) aşağıdaki biçime sahiptir:

2518 Xenco( n ) = “0001 s xxx”

2519 nerede,

2520 "0001" kod kelimesidir "s"


2521 işaret bitidir "xxx" üç bitlik
2522 değer alanıdır

2523 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2524 if (Xdiff( n ) < 0) ise işaret


2525 = 1 else işaret = 0
2526 endif değer = (abs(Xdiff( n ))
2527 - 232) / 16
2528
2529

12–8–12 Kodlayıcı için 2530 E.2.4.6 DPCM5

2531 Xenco( n ) aşağıdaki biçime sahiptir:

2532 Xenco( n ) = “1 xxxxxxx”

2533 nerede,

2534 “1” kod sözcüğüdür,


2535 işaret biti kullanılmaz
2536 “xxxxxxx” yedi bitlik değer alanıdır

2537 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2538 değer = Xorig( n ) / 32

2539 E.2.5 12–7–12 Veri Sıkıştırma için Kodlayıcı

2540 12–7–12 kodlayıcı, yüksek görüntü kalitesiyle %42 bit hızı azaltma sunar.

2541 Tahmini olmayan pikseller, aşağıdaki formül kullanılarak kodlanır:

2542 Xenco( n ) = Xorig( n ) / 32

2543 Tam sıfır kodlu bir değerden kaçınmak için aşağıdaki kontrol gerçekleştirilir:

2544 eğer (Xenco( n ) == 0) ise


2545 Xenco( n ) = 1
2546 endif

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
141
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Tahmin içeren 2547 Piksel, aşağıdaki formül kullanılarak kodlanmıştır:

2548 eğer (abs(Xdiff( n )) < 4) ise


2549 DPCM1 kullanın
2550 else if (abs(Xdiff( n )) < 12) o zaman
2551 DPCM2 kullanın
2552 else if (abs(Xdiff( n )) < 28) o zaman
2553 DPCM3 kullanın
2554 else if (abs(Xdiff( n )) < 92) o zaman
2555 DPCM4 kullanın
2556 else if (abs(Xdiff( n )) < 220) o zaman
2557 DPCM5 kullanın
2558 else if (abs(Xdiff( n )) < 348) ise DPCM6
2559 kullanın
2560 yoksa
2561 PCM endif
2562 kullanın

2563 E.2.5.1 12–7–12 Kodlayıcı için DPCM1

2564 Xenco( n ) aşağıdaki biçime sahiptir:

2565 Xenco( n ) = “0000 s xx”

2566 nerede,

2567 “0000” kod kelimesidir “s”


2568 işaret bitidir “xx” iki bitlik
2569 değer alanıdır

2570 Kodlayıcı denklemi şu şekilde tanımlanır:

2571 if (Xdiff( n ) <= 0) ise işaret


2572 = 1 else işaret = 0 endif
2573 değeri = abs(Xdiff( n ))
2574
2575
2576

2577 Not: Sıfır kodundan kaçınılmıştır (0, -0 olarak gönderilir).

12–7–12 Kodlayıcı için 2578 E.2.5.2 DPCM2

2579 Xenco( n ) aşağıdaki biçime sahiptir:

2580 Xenco( n ) = “0001 s xx”

2581 nerede,

2582 "0001" kod kelimesidir "s"


2583 işaret bitidir "xx" iki bitlik
2584 değer alanıdır

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
142
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2585 Kodlayıcı denklemi şu şekilde tanımlanır:

2586 if (Xdiff( n ) < 0) ise işaret


2587 = 1 else işaret = 0
2588 endif değer = (abs(Xdiff( n ))
2589 - 4) / 2
2590
2591

12–7–12 Kodlayıcı için 2592 E.2.5.3 DPCM3

2593 Xenco( n ) aşağıdaki biçime sahiptir:

2594 Xenco( n ) = “0010 s xx”

2595 nerede,

2596 "0010" kod kelimesidir "s"


2597 işaret bitidir "xx" iki bitlik
2598 değer alanıdır

2599 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2600 if (Xdiff( n ) < 0) ise işaret


2601 = 1 else işaret = 0
2602 endif değer =
2603 (mutlak(Xdiff( n )) -
2604 12) / 4
2605

12–7–12 Kodlayıcı için 2606 E.2.5.4 DPCM4

2607 Xenco( n ) aşağıdaki biçime sahiptir:

2608 Xenco( n ) = “010 s xxx”

2609 nerede,

2610 “010” kod kelimesidir “s”


2611 işaret bitidir “xxx” üç bitlik
2612 değer alanıdır

2613 Kodlayıcı denklemi şu şekilde tanımlanır:

2614 if (Xdiff( n ) < 0) ise işaret


2615 = 1 else işaret = 0
2616 endif değer = (abs(Xdiff( n ))
2617 - 28) / 8
2618
2619

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
143
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

12–7–12 Kodlayıcı için 2620 E.2.5.5 DPCM5

2621 Xenco( n ) aşağıdaki biçime sahiptir:

2622 Xenco( n ) = “011 s xxx”

2623 nerede,

2624 “011” kod kelimesidir “s”


2625 işaret bitidir “xxx” üç bitlik
2626 değer alanıdır

2627 Kodlayıcı denklemi şu şekilde tanımlanır:

2628 if (Xdiff( n ) < 0) ise işaret


2629 = 1 else işaret = 0
2630 endif değer = (abs(Xdiff( n ))
2631 - 92) / 16
2632
2633

12–7–12 Kodlayıcı için 2634 E.2.5.6 DPCM6

2635 Xenco( n ) aşağıdaki biçime sahiptir:

2636 Xenco( n ) = “0011 s xx”

2637 nerede,

2638 "0011" kod kelimesidir "s"


2639 işaret bitidir "xx" iki bitlik
2640 değer alanıdır

2641 Kodlayıcı denklemi şu şekilde tanımlanır:

2642 if (Xdiff( n ) < 0) ise işaret


2643 = 1 değilse işaret = 0
2644
2645
2646 endif
2647 değeri = (mutlak(Xdiff( n )) - 220) / 32

12–7–12 Kodlayıcı için 2648 E.2.5.7 PCM

2649 Xenco( n ) aşağıdaki biçime sahiptir:

2650 Xenco( n ) = “1 xxxxxx”

2651 nerede,

2652 “1” kod sözcüğüdür,


2653 işaret biti kullanılmaz
2654 “xxxxxx” altı bitlik değer alanıdır

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
144
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2655 Kodlayıcı denklemi şu şekilde tanımlanır:

2656 değer = Xorig( n ) / 64

2657 E.2.6 12–6–12 Veri Sıkıştırma için Kodlayıcı

2658 12–6–12 kodlayıcı, kabul edilebilir görüntü kalitesiyle %50 bit hızı azaltma sunar.

2659 Tahminsiz Piksel, aşağıdaki formül kullanılarak kodlanmıştır:

2660 Xenco( n ) = Xorig( n ) / 64

2661 Tam sıfır kodlanmış bir değerden kaçınmak için aşağıdaki kontrol gerçekleştirilir:

2662 eğer (Xenco( n ) == 0) ise


2663 Xenco( n ) = 1
2664 endif

Tahmin içeren 2665 Piksel, aşağıdaki formül kullanılarak kodlanmıştır:

2666 eğer (abs(Xdiff( n )) < 2) ise


2667 DPCM1 kullanın
2668 else if (abs(Xdiff( n )) < 10) o zaman
2669 DPCM3 kullanın
2670 else if (abs(Xdiff( n )) < 42) o zaman
2671 DPCM4 kullanın
2672 else if (abs(Xdiff( n )) < 74) o zaman
2673 DPCM5 kullanın
2674 else if (abs(Xdiff( n )) < 202) o zaman
2675 DPCM6 kullanın
2676 else if (abs(Xdiff( n )) < 330) o zaman
2677 DPCM7 kullanın
2678 başka
2679 PCM kullan
2680 endif

2681 Not: DPCM2 kullanılmaz.

2682 E.2.6.1 12–6–12 Kodlayıcı için DPCM1

2683 Xenco( n ) aşağıdaki biçime sahiptir:

2684 Xenco( n ) = “0000 sx”

2685 nerede,

2686 “0000” kod kelimesidir “s”


2687 işaret bitidir “x” tek bitlik
2688 değer alanıdır

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
145
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2689 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2690 if (Xdiff( n ) <= 0) ise işaret


2691 = 1 else işaret = 0 endif
2692 değeri = abs(Xdiff( n ))
2693
2694
2695

2696 Not: Sıfır kodundan kaçınılmıştır (0, -0 olarak gönderilir).

12–6–12 Kodlayıcı için 2697 E.2.6.2 DPCM3

2698 Xenco( n ) aşağıdaki biçime sahiptir:

2699 Xenco( n ) = “0001 sx”

2700 nerede,

2701 "0001" kod kelimesidir "s"


2702 işaret bitidir "x" tek bitlik
2703 değer alanıdır

2704 Kodlayıcı denklemi şu şekilde tanımlanır:

2705 if (Xdiff( n ) < 0) ise işaret


2706 = 1 else işaret = 0
2707 endif değer = (abs(Xdiff( n ))
2708 - 2) / 4
2709
2710

2711 12–6–12 Kodlayıcı için E.2.6.3 DPCM4

2712 Xenco( n ) aşağıdaki biçime sahiptir:

2713 Xenco( n ) = “010 s xx”

2714 nerede,

2715 “010” kod kelimesidir “s”


2716 işaret bitidir “xx” iki bitlik
2717 değer alanıdır

2718 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2719 if (Xdiff( n ) < 0) ise işaret


2720 = 1 else işaret = 0
2721 endif değer =
2722 (mutlak(Xdiff( n )) -
2723 10) / 8
2724

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
146
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

12–6–12 Kodlayıcı için 2725 E.2.6.4 DPCM5

2726 Xenco( n ) aşağıdaki biçime sahiptir:

2727 Xenco( n ) = “0010 sx”

2728 nerede,

2729 "0010" kod kelimesidir "s"


2730 işaret bitidir "x" tek bitlik
2731 değer alanıdır

2732 Kodlayıcı denklemi şu şekilde tanımlanır:

2733 if (Xdiff( n ) < 0) ise işaret


2734 = 1 else işaret = 0
2735 endif değer = (abs(Xdiff( n ))
2736 - 42) / 16
2737
2738

2739 E.2.6.5 12–6–12 Kodlayıcı için DPCM6

2740 Xenco( n ) aşağıdaki biçime sahiptir:

2741 Xenco( n ) = “011 s xx”

2742 nerede,

2743 “011” kod kelimesidir “s”


2744 işaret bitidir “xx” iki bitlik
2745 değer alanıdır

2746 Kodlayıcı denklemi şu şekilde tanımlanır:

2747 if (Xdiff( n ) < 0) ise işaret


2748 = 1 değilse işaret = 0
2749
2750
2751 endif
2752 değeri = (mutlak(Xdiff( n )) - 74) / 32

12–6–12 Kodlayıcı için 2753 E.2.6.6 DPCM7

2754 Xenco( n ) aşağıdaki biçime sahiptir:

2755 Xenco( n ) = “0011 sx”

2756 nerede,

2757 "0011" kod kelimesidir "s"


2758 işaret bitidir "x" tek bitlik
2759 değer alanıdır

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
147
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2760 Kodlayıcı denklemi aşağıdaki gibi tanımlanır:

2761 if (Xdiff( n ) < 0) ise işaret


2762 = 1 else işaret = 0
2763 endif değer = (abs(Xdiff( n ))
2764 - 202) / 64
2765
2766

12–6–12 Kodlayıcı için 2767 E.2.6.7 PCM

2768 Xenco( n ) aşağıdaki biçime sahiptir:

2769 Xenco( n ) = “1 xxxxx”

2770 nerede,

2771 “1” işaret bitinin


2772 kullanılmadığı kod
2773 kelimesidir “xxxxx” beş bitlik değer alanıdır

2774 Kodlayıcı denklemi şu şekilde tanımlanır:

2775 değer = Xorig( n ) / 128

2776 E.3 Kod Çözücüler

2777 Her veri sıkıştırma şeması için bir tane olmak üzere altı farklı kod çözücü mevcuttur.

2778 Tüm kod çözücüler için, tahmin edilmeyen pikseller (satırların başlangıcı) için kullanılan formül, tahmin edilen pikseller için
2779 formülünden farklıdır.

2780 E.3.1 10–8–10 Veri Sıkıştırma için Dekoder

2781 Tahmini olmayan piksellerin kodu aşağıdaki formül kullanılarak çözülür:

2782 Xdeco( n ) = 4 * Xenco( n ) + 2

2783 Tahmin içeren piksellerin kodu aşağıdaki formül kullanılarak çözülür:

2784 (Xenco( n ) & 0xc0 == 0x00) ise DPCM1


2785 kullanın
2786 else if (Xenco( n ) & 0xe0 == 0x40) DPCM2 kullanın
2787
2788 else if (Xenco( n ) & 0xe0 == 0x60) DPCM3 kullanın
2789
2790 yoksa
2791 PCM endif
2792 kullanın
2793

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
148
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2794 E.3.1.1 10–8–10 Dekoder için DPCM1

2795 Xenco( n ) aşağıdaki biçime sahiptir:

2796 Xenco( n ) = "00 sn xxxxx"

2797 nerede,

2798 “00” kod kelimesidir “s”


2799 işaret bitidir “xxxxx” beş
2800 bitlik değer alanıdır

2801 Kod çözücü denklemi aşağıdaki gibi tanımlanır:

2802 işaret = Xenco( n ) & 0x20 değer


2803 = Xenco( n ) & 0x1f eğer (işaret >
2804 0) o zaman
2805 Xdeco( n ) = Xpred( n ) - değer
2806 Başka
2807 Xdeco( n ) = Xpred( n ) + değer endif
2808

2809 E.3.1.2 10–8–10 Dekoder için DPCM2

2810 Xenco( n ) aşağıdaki biçime sahiptir:

2811 Xenco( n ) = “010 s xxxx”

2812 nerede,

2813 "010" kod kelimesidir "s"


2814 işaret bitidir "xxxx" dört
2815 bitlik değer alanıdır

2816 Kod çözücü denklemi aşağıdaki gibi tanımlanır:

2817 işaret = Xenco( n ) & 0x10 değeri


2818 =2 * (Xenco( n ) & 0xf) + 32 ise
2819 (işaret > 0) o zaman
2820 Xdeco( n ) = Xpred( n ) - değer
2821 Başka
2822 Xdeco( n ) = Xpred( n ) + değer endif
2823

2824 E.3.1.3 10–8–10 Dekoder için DPCM3

2825 Xenco( n ) aşağıdaki biçime sahiptir:

2826 Xenco( n ) = “011 s xxxx”

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
149
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2827 nerede,

2828 “011” kod sözcüğüdür “s”


2829 işaret bitidir “xxxx” dört
2830 bitlik değer alanıdır

2831 Dekoder denklemi aşağıdaki gibi tanımlanır:

2832 işaret = Xenco( n ) & 0x10 değeri


2833 =4 * (Xenco( n ) & 0xf) + 64 + 1 ise
2834 (işaret > 0) o zaman
2835 Xdeco( n ) = Xpred( n ) - değer
2836 (Xdeco( n ) < 0) ise
2837 Xdeco( n ) = 0
2838 endif başka
2839
2840 Xdeco( n ) = Xpred( n ) + değer
2841 (Xdeco( n ) > 1023) ise
2842 Xdeco( n ) = 1023 endif
2843 endif
2844

10–8–10 Dekoder için 2845 E.3.1.4 PCM

2846 Xenco( n ) aşağıdaki biçime sahiptir:

2847 Xenco( n ) = “1 xxxxxxx”

2848 nerede,

2849 “1” kod sözcüğüdür,


2850 işaret biti kullanılmaz
2851 “xxxxxxx” yedi bitlik değer alanıdır

2852 Codec denklemi şu şekilde tanımlanır:

2853 değer = 8 * (Xenco( n ) & 0x7f) eğer


2854 (değer > Xpred( n )) ise
2855 Xdeco( n ) = değer + 3 endif
2856 başka
2857
2858 Xdeco( n ) = değer + 4 endif
2859

2860 E.3.2 10–7–10 Veri Sıkıştırma için Dekoder

2861 Tahmini olmayan piksellerin kodu aşağıdaki formül kullanılarak çözülür:

2862 Xdeco( n ) = 8 * Xenco( n ) + 4

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
150
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2863 Tahmin içeren piksellerin kodu aşağıdaki formül kullanılarak çözülür:

2864 (Xenco( n ) & 0x70 == 0x00) ise DPCM1


2865 kullanın
2866 else if (Xenco( n ) & 0x78 == 0x10) DPCM2 kullanın
2867
2868 else if (Xenco( n ) & 0x78 == 0x18) DPCM3 kullanın
2869
2870 else if (Xenco( n ) & 0x60 == 0x20) DPCM4 kullanın
2871
2872 yoksa
2873 PCM endif
2874 kullanın

2875 E.3.2.1 10–7–10 Dekoder için DPCM1

2876 Xenco( n ) aşağıdaki biçime sahiptir:

2877 Xenco( n ) = “000 s xxx”

2878 nerede,

2879 “000” kod kelimesidir “s”


2880 işaret bitidir “xxx” üç bitlik
2881 değer alanıdır

2882 Codec denklemi şu şekilde tanımlanır:

2883 işaret = Xenco( n ) & 0x8 değeri


2884 = Xenco( n ) & 0x7 eğer (işaret
2885 > 0) o zaman
2886 Xdeco( n ) = Xpred( n ) - değer
2887 Başka
2888 Xdeco( n ) = Xpred( n ) + değer endif
2889

2890 E.3.2.2 10–7–10 Dekoder için DPCM2

2891 Xenco( n ) aşağıdaki biçime sahiptir:

2892 Xenco( n ) = “0010 s xx”

2893 nerede,

2894 "0010" kod kelimesidir "s"


2895 işaret bitidir "xx" iki bitlik
2896 değer alanıdır

2897 Codec denklemi şu şekilde açıklanmıştır:

2898 işaret = Xenco( n ) & 0x4 değeri


2899 =2 * (Xenco( n ) & 0x3) + 8

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
151
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2900 (işaret > 0) ise


2901 Xdeco( n ) = Xpred( n ) - değer
2902 Başka
2903 Xdeco( n ) = Xpred( n ) + değer endif
2904

10–7–10 Dekoder için 2905 E.3.2.3 DPCM3

2906 Xenco( n ) aşağıdaki biçime sahiptir:

2907 Xenco( n ) = “0011 s xx”

2908 nerede,

2909 "0011" kod kelimesidir "s"


2910 işaret bitidir "xx" iki bitlik
2911 değer alanıdır

2912 Codec denklemi şu şekilde tanımlanır:

2913 işaret = Xenco( n ) & 0x4 değeri


2914 =4 * (Xenco( n ) & 0x3) + 16 + 1 ise
2915 (işaret > 0) o zaman
2916 Xdeco( n ) = Xpred( n ) - değer
2917 (Xdeco( n ) < 0) ise
2918 Xdeco( n ) = 0
2919 endif başka
2920
2921 Xdeco( n ) = Xpred( n ) + değer
2922 (Xdeco( n ) > 1023) ise
2923 Xdeco( n ) = 1023 endif
2924 endif
2925

10–7–10 Dekoder için 2926 E.3.2.4 DPCM4

2927 Xenco( n ) aşağıdaki biçime sahiptir:

2928 Xenco( n ) = “01 s xxxx”

2929 nerede,

2930 "01" kod kelimesidir "s"


2931 işaret bitidir "xxxx" dört
2932 bitlik değer alanıdır

2933 Codec denklemi şu şekilde tanımlanır:

2934 işaret = Xenco( n ) & 0x10 değeri


2935 =8 * (Xenco( n ) & 0xf) + 32 + 3

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
152
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2936 (işaret > 0) ise


2937 Xdeco( n ) = Xpred( n ) - değer
2938 (Xdeco( n ) < 0) ise
2939 Xdeco( n ) = 0
2940 endif başka
2941
2942 Xdeco( n ) = Xpred( n ) + değer
2943 (Xdeco( n ) > 1023) ise
2944 Xdeco( n ) = 1023 endif
2945 endif
2946

10–7–10 Dekoder için 2947 E.3.2.5 PCM

2948 Xenco( n ) aşağıdaki biçime sahiptir:

2949 Xenco( n ) = “1 xxxxxx”

2950 nerede,

2951 “1” kod sözcüğüdür,


2952 işaret biti kullanılmaz
2953 “xxxxxx” altı bitlik değer alanıdır

2954 Codec denklemi şu şekilde tanımlanır:

2955 değer = 16 * (Xenco( n ) & 0x3f) eğer


2956 (değer > Xpred( n )) ise
2957 Xdeco( n ) = değer + 7 başka
2958
2959 Xdeco( n ) = değer + 8 endif
2960

2961 E.3.3 10–6–10 Veri Sıkıştırma için Dekoder

2962 Tahmini olmayan piksellerin kodu aşağıdaki formül kullanılarak çözülür:

2963 Xdeco( n ) = 16 * Xenco( n ) + 8

Tahmin içeren 2964 Pikselin kodu aşağıdaki formül kullanılarak çözülür:

2965 (Xenco( n ) & 0x3e == 0x00) ise DPCM1


2966 kullanın
2967 else if (Xenco( n ) & 0x3e == 0x02) DPCM2 kullanın
2968
2969 else if (Xenco( n ) & 0x3c == 0x04) o zaman DPCM3
2970 kullanın
2971 else if (Xenco( n ) & 0x38 == 0x08) DPCM4 kullanın
2972
2973 else if (Xenco( n ) & 0x30 == 0x10) DPCM5 kullanın
2974
2975 yoksa
2976 PCM endif
2977 kullanın

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
153
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

2978 E.3.3.1 10–6–10 Dekoder için DPCM1

2979 Xenco( n ) aşağıdaki biçime sahiptir:

2980 Xenco( n ) = “000000 s”

2981 nerede,

2982 “00000” kod kelimesidir “s”


2983 işaret bitidir, değer alanı
2984 kullanılmaz

2985 Codec denklemi şu şekilde tanımlanır:

2986 Xdeco( n ) = Xpred( n )

2987 E.3.3.2 10–6–10 Dekoder için DPCM2

2988 Xenco( n ) aşağıdaki biçime sahiptir:

2989 Xenco( n ) = “00001 s”

2990 nerede,

2991 “00001” kod kelimesidir “s”


2992 işaret bitidir, değer alanı
2993 kullanılmaz

2994 Codec denklemi şu şekilde tanımlanır:

2995 işaret = Xenco( n ) & 0x1


2996 değeri = 1 ise (işaret > 0) o
2997 zaman
2998 Xdeco( n ) = Xpred( n ) - değer
2999 Başka
3000 Xdeco( n ) = Xpred( n ) + değer endif
3001

10–6–10 Dekoder için 3002 E.3.3.3 DPCM3

3003 Xenco( n ) aşağıdaki biçime sahiptir:

3004 Xenco( n ) = “0001 sx”

3005 nerede,

3006 "0001" kod kelimesidir "s"


3007 işaret bitidir "x" tek bitlik
3008 değer alanıdır

3009 Codec denklemi şu şekilde tanımlanır:

3010 işaret = Xenco( n ) & 0x2


3011 =4 * (Xenco( n ) & 0x1) + 3 + 1 değeri

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
154
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

3012 (işaret > 0) ise


3013 Xdeco( n ) = Xpred( n ) - değer
3014 (Xdeco( n ) < 0) ise
3015 Xdeco( n ) = 0
3016 endif başka
3017
3018 Xdeco( n ) = Xpred( n ) + değer
3019 (Xdeco( n ) > 1023) ise
3020 Xdeco( n ) = 1023 endif
3021 endif
3022

10–6–10 Dekoder için 3023 E.3.3.4 DPCM4

3024 Xenco( n ) aşağıdaki biçime sahiptir:

3025 Xenco( n ) = “001 s xx”

3026 nerede,

3027 “001” kod kelimesidir “s”


3028 işaret bitidir “xx” iki bitlik
3029 değer alanıdır

3030 Codec denklemi şu şekilde tanımlanır:

3031 işaret = Xenco( n ) & 0x4


3032 değeri = 8 * (Xenco( n ) & 0x3) + 11 + 3 ise
3033 (işaret > 0) o zaman
3034 Xdeco( n ) = Xpred( n ) - değer
3035 (Xdeco( n ) < 0) ise
3036 Xdeco( n ) = 0
3037 endif başka
3038
3039 Xdeco( n ) = Xpred( n ) + değer
3040 (Xdeco( n ) > 1023) ise
3041 Xdeco( n ) = 1023 endif
3042 endif
3043

10–6–10 Dekoder için 3044 E.3.3.5 DPCM5

3045 Xenco( n ) aşağıdaki biçime sahiptir:

3046 Xenco( n ) = “01 s xxx”

3047 nerede,

3048 “01” kod kelimesidir “s”


3049 işaret bitidir “xxx” üç
3050 bitlik değer alanıdır

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
155
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

3051 Codec denklemi aşağıdaki gibi tanımlanır:

3052 işaret = Xenco( n ) & 0x8


3053 16 ise (işaret >*0)(Xenco(
o zaman
n ) & 0x7) + 43 + 7 değer =
3054
3055 Xdeco( n ) = Xpred( n ) - değer
3056 (Xdeco( n ) < 0) ise
3057 Xdeco( n ) = 0
3058 endif başka
3059
3060 Xdeco( n ) = Xpred( n ) + değer
3061 (Xdeco( n ) > 1023) ise
3062 Xdeco( n ) = 1023 endif
3063 endif
3064

10–6–10 Dekoder için 3065 E.3.3.6 PCM

3066 Xenco( n ) aşağıdaki biçime sahiptir:

3067 Xenco( n ) = “1 xxxxx”

3068 nerede,

3069 “1” işaret bitinin


3070 kullanılmadığı kod
3071 kelimesidir “xxxxx” beş bitlik değer alanıdır

3072 Codec denklemi şu şekilde tanımlanır:

3073 değer = 32 * (Xenco( n ) & 0x1f) eğer


3074 (değer > Xpred( n )) ise
3075 Xdeco( n ) = değer + 15 başka
3076
3077 Xdeco( n ) = değer + 16 endif
3078

3079 E.3.4 12–8–12 Veri Sıkıştırma için Dekoder

Tahmini olmayan 3080 Pikselin kodu aşağıdaki formül kullanılarak çözülür:

3081 Xdeco( n ) = 16 * Xenco( n ) + 8

Tahminli 3082 Piksellerin kodu aşağıdaki formül kullanılarak çözülür:

3083 (Xenco( n ) & 0xf0 == 0x00) ise DPCM1


3084 kullanın
3085 else if (Xenco( n ) & 0xe0 == 0x60) DPCM2 kullanın
3086
3087 else if (Xenco( n ) & 0xe0 == 0x40) DPCM3 kullanın
3088
3089 else if (Xenco( n ) & 0xe0 == 0x20) DPCM4 kullanın
3090
3091 else if (Xenco( n ) & 0xf0 == 0x10) o zaman

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
156
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

3092 DPCM5 kullan


3093 yoksa
3094 PCM endif
3095 kullanın

3096 E.3.4.1 12–8–12 Dekoder için DPCM1

3097 Xenco( n ) aşağıdaki biçime sahiptir:

3098 Xenco( n ) = “0000 s xxx”

3099 nerede,

3100 “0000” kod kelimesidir “s”


3101 işaret bitidir “xxx” üç bitlik
3102 değer alanıdır

3103 Codec denklemi şu şekilde tanımlanır:

3104 işaret = Xenco( n ) & 0x8 değeri


3105 = Xenco( n ) & 0x7 eğer (işaret >
3106 0) o zaman
3107 Xdeco( n ) = Xpred( n ) - değer
3108 Başka
3109 Xdeco( n ) = Xpred( n ) + değer endif
3110

3111 12–8–12 Dekoder için E.3.4.2 DPCM2

3112 Xenco( n ) aşağıdaki biçime sahiptir:

3113 Xenco( n ) = “011 s xxxx”

3114 nerede,

3115 “011” kod sözcüğüdür “s”


3116 işaret bitidir “xxxx” dört
3117 bitlik değer alanıdır

3118 Codec denklemi şu şekilde tanımlanır:

3119 işaret = Xenco( n ) & 0x10 değeri


3120 =2 * (Xenco( n ) & 0xf) + 8 ise
3121 (işaret > 0) o zaman
3122 Xdeco( n ) = Xpred( n ) - değer
3123 Başka
3124 Xdeco( n ) = Xpred( n ) + değer endif
3125

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
157
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

12–8–12 Dekoder için 3126 E.3.4.3 DPCM3

3127 Xenco( n ) aşağıdaki biçime sahiptir:

3128 Xenco( n ) = “010 s xxxx”

3129 nerede,

3130 "010" kod kelimesidir "s"


3131 işaret bitidir "xxxx" dört
3132 bitlik değer alanıdır

3133 Codec denklemi şu şekilde tanımlanır:

3134 işaret = Xenco( n ) & 0x10 değeri


3135 =4 * (Xenco( n ) & 0xf) + 40 + 1 ise
3136 (işaret > 0) o zaman
3137 Xdeco( n ) = Xpred( n ) - değer
3138 (Xdeco( n ) < 0) ise
3139 Xdeco( n ) = 0
3140 endif başka
3141
3142 Xdeco( n ) = Xpred( n ) + değer
3143 (Xdeco( n ) > 4095) ise
3144 Xdeco( n ) = 4095 endif
3145 endif
3146

3147 E.3.4.4 12–8–12 Dekoder için DPCM4

3148 Xenco( n ) aşağıdaki biçime sahiptir:

3149 Xenco( n ) = “001 s xxxx”

3150 nerede,

3151 "001" kod kelimesidir "s"


3152 işaret bitidir "xxxx" dört
3153 bitlik değer alanıdır

3154 Codec denklemi şu şekilde tanımlanır:

3155 işaret = Xenco( n ) & 0x10 değeri


3156 =8 * (Xenco( n ) & 0xf) + 104 + 3 ise
3157 (işaret > 0) o zaman
3158 Xdeco( n ) = Xpred( n ) - değer
3159 (Xdeco( n ) < 0) ise
3160 Xdeco( n ) = 0
3161 endif başka
3162
3163 Xdeco( n ) = Xpred( n ) + değer
3164 if (Xdeco( n ) > 4095)
3165 Xdeco( n ) = 4095 endif
3166 endif
3167

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
158
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

12–8–12 Dekoder için 3168 E.3.4.5 DPCM5

3169 Xenco( n ) aşağıdaki biçime sahiptir:

3170 Xenco( n ) = “0001 s xxx”

3171 nerede,

3172 "0001" kod kelimesidir "s"


3173 işaret bitidir "xxx" üç bitlik
3174 değer alanıdır

3175 Codec denklemi şu şekilde tanımlanır:

3176 işaret = Xenco( n ) & 0x8


3177 değeri = 16 * (Xenco( n ) & 0x7) + 232 + 7 ise
3178 (işaret > 0) o zaman
3179 Xdeco( n ) = Xpred( n ) - değer
3180 (Xdeco( n ) < 0) ise
3181 Xdeco( n ) = 0
3182 endif başka
3183
3184 Xdeco( n ) = Xpred( n ) + değer
3185 (Xdeco( n ) > 4095) ise
3186 Xdeco( n ) = 4095 endif
3187 endif
3188

3189 E.3.4.6 12–8–12 Dekoder için PCM

3190 Xenco( n ) aşağıdaki biçime sahiptir:

3191 Xenco( n ) = “1 xxxxxxx”

3192 nerede,

3193 “1” kod sözcüğüdür,


3194 işaret biti kullanılmaz
3195 “xxxxxxx” yedi bitlik değer alanıdır

3196 Codec denklemi şu şekilde tanımlanır:

3197 değer = 32 * (Xenco( n ) & 0x7f) eğer


3198 (değer > Xpred( n )) ise
3199 Xdeco( n ) = değer + 15 başka
3200
3201 Xdeco( n ) = değer + 16 endif
3202

3203 E.3.5 12–7–12 Veri Sıkıştırma için Dekoder

3204 Tahmini olmayan piksellerin kodu aşağıdaki formül kullanılarak çözülür:

3205 Xdeco( n ) = 32 * Xenco( n ) + 16

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
159
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

3206 Tahminli piksellerin kodu aşağıdaki formül kullanılarak çözülür:

3207 (Xenco( n ) & 0x78 == 0x00) ise DPCM1


3208 kullanın
3209 else if (Xenco( n ) & 0x78 == 0x08) DPCM2 kullanın
3210
3211 else if (Xenco( n ) & 0x78 == 0x10) DPCM3 kullanın
3212
3213 else if (Xenco( n ) & 0x70 == 0x20) DPCM4 kullanın
3214
3215 else if (Xenco( n ) & 0x70 == 0x30) DPCM5 kullanın
3216
3217 else if (Xenco( n ) & 0x78 == 0x18) DPCM6 kullanın
3218
3219 yoksa
3220 PCM endif
3221 kullanın

3222 E.3.5.1 12–7–12 Dekoder için DPCM1

3223 Xenco( n ) aşağıdaki biçime sahiptir:

3224 Xenco( n ) = “0000 s xx”

3225 nerede,

3226 “0000” kod kelimesidir “s”


3227 işaret bitidir “xx” iki bitlik
3228 değer alanıdır

3229 Codec denklemi şu şekilde tanımlanır:

3230 işaret = Xenco( n ) & 0x4 değer


3231 = Xenco( n ) & 0x3 eğer (işaret
3232 > 0) o zaman
3233 Xdeco( n ) = Xpred( n ) - değer
3234 Başka
3235 Xdeco( n ) = Xpred( n ) + değer endif
3236

12–7–12 Dekoder için 3237 E.3.5.2 DPCM2

3238 Xenco( n ) aşağıdaki biçime sahiptir:

3239 Xenco( n ) = “0001 s xx”

3240 nerede,

3241 "0001" kod kelimesidir "s"


3242 işaret bitidir "xx" iki bitlik
3243 değer alanıdır

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
160
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

3244 Codec denklemi şu şekilde tanımlanır:

3245 işaret = Xenco( n ) & 0x4


3246 = 2 ise (işaret*>(Xenco(
0) o zaman
n ) & 0x3) + 4 değer
3247
3248 Xdeco( n ) = Xpred( n ) - değer
3249 Başka
3250 Xdeco( n ) = Xpred( n ) + değer endif
3251

12–7–12 Dekoder için 3252 E.3.5.3 DPCM3

3253 Xenco( n ) aşağıdaki biçime sahiptir:

3254 Xenco( n ) = “0010 s xx”

3255 nerede,

3256 "0010" kod kelimesidir "s"


3257 işaret bitidir "xx" iki bitlik
3258 değer alanıdır

3259 Codec denklemi şu şekilde tanımlanır:

3260 işaret = Xenco( n ) & 0x4 değeri


3261 =4 * (Xenco( n ) & 0x3) + 12 + 1 ise
3262 (işaret > 0) o zaman
3263 Xdeco( n ) = Xpred( n ) - değer
3264 (Xdeco( n ) < 0) ise
3265 Xdeco( n ) = 0
3266 endif başka
3267
3268 Xdeco( n ) = Xpred( n ) + değer
3269 (Xdeco( n ) > 4095) ise
3270 Xdeco( n ) = 4095 endif
3271 endif
3272

12–7–12 Dekoder için 3273 E.3.5.4 DPCM4

3274 Xenco( n ) aşağıdaki biçime sahiptir:

3275 Xenco( n ) = “010 s xxx”

3276 nerede,

3277 “010” kod kelimesidir “s”


3278 işaret bitidir “xxx” üç bitlik
3279 değer alanıdır

3280 Codec denklemi şu şekilde tanımlanır:

3281 işaret = Xenco( n ) & 0x8 değeri


3282 =8 * (Xenco( n ) & 0x7) + 28 + 3

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
161
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

3283 (işaret > 0) ise


3284 Xdeco( n ) = Xpred( n ) - değer
3285 (Xdeco( n ) < 0) ise
3286 Xdeco( n ) = 0
3287 endif başka
3288
3289 Xdeco( n ) = Xpred( n ) + değer
3290 (Xdeco( n ) > 4095) ise
3291 Xdeco( n ) = 4095 endif
3292 endif
3293

12–7–12 Dekoder için 3294 E.3.5.5 DPCM5

3295 Xenco( n ) aşağıdaki biçime sahiptir:

3296 Xenco( n ) = “011 s xxx”

3297 nerede,

3298 “011” kod kelimesidir “s”


3299 işaret bitidir “xxx” üç bitlik
3300 değer alanıdır

3301 Codec denklemi şu şekilde tanımlanır:

3302 işaret = Xenco( n ) & 0x8 değeri


3303 = 16 * (Xenco( n ) & 0x7) + 92 + 7 ise
3304 (işaret > 0) o zaman
3305 Xdeco( n ) = Xpred( n ) - değer
3306 (Xdeco( n ) < 0) ise
3307 Xdeco( n ) = 0
3308 endif başka
3309
3310 Xdeco( n ) = Xpred( n ) + değer
3311 (Xdeco( n ) > 4095) ise
3312 Xdeco( n ) = 4095 endif
3313 endif
3314

12–7–12 Dekoder için 3315 E.3.5.6 DPCM6

3316 Xenco( n ) aşağıdaki biçime sahiptir:

3317 Xenco( n ) = “0011 s xx”

3318 nerede,

3319 "0011" kod kelimesidir "s"


3320 işaret bitidir "xx" iki bitlik
3321 değer alanıdır

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
162
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

3322 Codec denklemi şu şekilde tanımlanır:

3323 işaret = Xenco( n ) & 0x4


3324 32 ise (işaret >*0)(Xenco(
o zaman
n ) & 0x3) + 220 + 15 değer =
3325
3326 Xdeco( n ) = Xpred( n ) - değer
3327 (Xdeco( n ) < 0) ise
3328 Xdeco( n ) = 0
3329 endif başka
3330
3331 Xdeco( n ) = Xpred( n ) + değer
3332 (Xdeco( n ) > 4095) ise
3333 Xdeco( n ) = 4095 endif
3334 endif
3335

12–7–12 Dekoder için 3336 E.3.5.7 PCM

3337 Xenco( n ) aşağıdaki biçime sahiptir:

3338 Xenco( n ) = “1 xxxxxx”

3339 nerede,

3340 “1” kod sözcüğüdür,


3341 işaret biti kullanılmaz
3342 “xxxxxx” altı bitlik değer alanıdır

3343 Codec denklemi şu şekilde tanımlanır:

3344 değer = 64 * (Xenco( n ) & 0x3f) eğer


3345 (değer > Xpred( n )) ise
3346 Xdeco( n ) = değer + 31 başka
3347
3348 Xdeco( n ) = değer + 32 endif
3349

3350 E.3.6 12–6–12 Veri Sıkıştırma için Dekoder

3351 Tahmini olmayan piksellerin kodu aşağıdaki formül kullanılarak çözülür:

3352 Xdeco( n ) = 64 * Xenco( n ) + 32

3353 Tahmin içeren piksellerin kodu aşağıdaki formül kullanılarak çözülür:

3354 (Xenco( n ) & 0x3c == 0x00) ise DPCM1


3355 kullanın
3356 else if (Xenco( n ) & 0x3c == 0x04) o zaman DPCM3
3357 kullanın
3358 else if (Xenco( n ) & 0x38 == 0x10) DPCM4 kullanın
3359
3360 else if (Xenco( n ) & 0x3c == 0x08) DPCM5 kullanın
3361
3362 else if (Xenco( n ) & 0x38 == 0x18) o zaman

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
163
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

3363 DPCM6 kullan


3364 else if (Xenco( n ) & 0x3c == 0x0c) DPCM7 kullanın
3365
3366 yoksa
3367 PCM endif
3368 kullanın

3369 Not: DPCM2 kullanılmaz.

3370 E.3.6.1 12–6–12 Dekoder için DPCM1

3371 Xenco( n ) aşağıdaki biçime sahiptir:

3372 Xenco( n ) = “0000 sx”

3373 nerede,

3374 “0000” kod kelimesidir “s”


3375 işaret bitidir “x” tek bitlik
3376 değer alanıdır

3377 Codec denklemi şu şekilde tanımlanır:

3378 işaret = Xenco( n ) & 0x2


3379 değeri = Xenco( n ) & 0x1 eğer
3380 (işaret > 0) ise
3381 Xdeco( n ) = Xpred( n ) - değer
3382 Başka
3383 Xdeco( n ) = Xpred( n ) + değer endif
3384

12–6–12 Dekoder için 3385 E.3.6.2 DPCM3

3386 Xenco( n ) aşağıdaki biçime sahiptir:

3387 Xenco( n ) = “0001 sx”

3388 nerede,

3389 "0001" kod kelimesidir "s"


3390 işaret bitidir "x" tek bitlik
3391 değer alanıdır

3392 Codec denklemi şu şekilde tanımlanır:

3393 işaret = Xenco( n ) & 0x2


3394 değeri = 4 * (Xenco( n ) & 0x1) + 2 + 1 ise
3395 (işaret > 0) o zaman
3396 Xdeco( n ) = Xpred( n ) - değer
3397 (Xdeco( n ) < 0) ise
3398 Xdeco( n ) = 0
3399 endif başka
3400
3401 Xdeco( n ) = Xpred( n ) + değer

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
164
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

3402 (Xdeco( n ) > 4095) ise


3403 Xdeco( n ) = 4095 endif
3404 endif
3405

12–6–12 Dekoder için 3406 E.3.6.3 DPCM4

3407 Xenco( n ) aşağıdaki biçime sahiptir:

3408 Xenco( n ) = “010 s xx”

3409 nerede,

3410 “010” kod kelimesidir “s”


3411 işaret bitidir “xx” iki bitlik
3412 değer alanıdır

3413 Codec denklemi şu şekilde tanımlanır:

3414 işaret = Xenco( n ) & 0x4 değeri


3415 =8 * (Xenco( n ) & 0x3) + 10 + 3 ise
3416 (işaret > 0) o zaman
3417 Xdeco( n ) = Xpred( n ) - değer
3418 (Xdeco( n ) < 0) ise
3419 Xdeco( n ) = 0
3420 endif başka
3421
3422 Xdeco( n ) = Xpred( n ) + değer
3423 (Xdeco( n ) > 4095) ise
3424 Xdeco( n ) = 4095 endif
3425 endif
3426

12–6–12 Dekoder için 3427 E.3.6.4 DPCM5

3428 Xenco( n ) aşağıdaki biçime sahiptir:

3429 Xenco( n ) = “0010 sx”

3430 nerede,

3431 "0010" kod kelimesidir "s"


3432 işaret bitidir "x" tek bitlik
3433 değer alanıdır

3434 Codec denklemi şu şekilde tanımlanır:

3435 işaret = Xenco( n ) & 0x2


3436 değeri = 16 * (Xenco( n ) & 0x1) + 42 + 7 ise
3437 (işaret > 0) o zaman
3438 Xdeco( n ) = Xpred( n ) - değer
3439 (Xdeco( n ) < 0) ise
3440 Xdeco( n ) = 0 endif
3441

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
165
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

3442 Başka
3443 Xdeco( n ) = Xpred( n ) + değer
3444 (Xdeco( n ) > 4095) ise
3445 Xdeco( n ) = 4095 endif
3446 endif
3447

12–6–12 Dekoder için 3448 E.3.6.5 DPCM6

3449 Xenco( n ) aşağıdaki biçime sahiptir:

3450 Xenco( n ) = “011 s xx”

3451 nerede,

3452 “011” kod kelimesidir “s”


3453 işaret bitidir “xx” iki bitlik
3454 değer alanıdır

3455 Codec denklemi şu şekilde tanımlanır:

3456 işaret = Xenco( n ) & 0x4 değeri


3457 = 32 * (Xenco( n ) & 0x3) + 74 + 15 ise
3458 (işaret > 0) o zaman
3459 Xdeco( n ) = Xpred( n ) - değer
3460 (Xdeco( n ) < 0) ise
3461 Xdeco( n ) = 0
3462 endif başka
3463
3464 Xdeco( n ) = Xpred( n ) + değer
3465 (Xdeco( n ) > 4095) ise
3466 Xdeco( n ) = 4095 endif
3467 endif
3468

12–6–12 Dekoder için 3469 E.3.6.6 DPCM7

3470 Xenco( n ) aşağıdaki biçime sahiptir:

3471 Xenco( n ) = “0011 sx”

3472 nerede,

3473 "0011" kod kelimesidir "s"


3474 işaret bitidir "x" tek bitlik
3475 değer alanıdır

3476 Codec denklemi şu şekilde tanımlanır:

3477 işaret = Xenco( n ) & 0x2


3478 değeri = 64 * (Xenco( n ) & 0x1) + 202 + 31 ise
3479 (işaret > 0) o zaman
3480 Xdeco( n ) = Xpred( n ) - değer
3481 (Xdeco( n ) < 0) ise

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
166
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

3482 Xdeco( n ) = 0
3483 endif başka
3484
3485 Xdeco( n ) = Xpred( n ) + değer
3486 (Xdeco( n ) > 4095) ise
3487 Xdeco( n ) = 4095 endif
3488 endif
3489

12–6–12 Dekoder için 3490 E.3.6.7 PCM

3491 Xenco( n ) aşağıdaki biçime sahiptir:

3492 Xenco( n ) = “1 xxxxx”

3493 nerede,

3494 “1” işaret bitinin


3495 kullanılmadığı kod
3496 kelimesidir “xxxxx” beş bitlik değer alanıdır

3497 Codec denklemi şu şekilde tanımlanır:

3498 değer = 128 * (Xenco( n ) & 0x1f) eğer


3499 (değer > Xpred( n )) ise
3500 Xdeco( n ) = değer + 63 başka
3501
3502 Xdeco( n ) = değer + 64 endif
3503

3504

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
167
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

3505 Ek F JPEG Araya Ekleme (bilgilendirici)

3506 Bu ek, CSI-2 protokolünün standart özelliklerinin, 3507 (çoklu) JPEG görüntü verilerini, JPEG8 gibi 3508 özel JPEG formatı
gerektirmeden, RGB565 veya YUV422 gibi diğer görüntü verisi türleri ile serpiştirmek için nasıl kullanılması gerektiğini gösterir.

3509 CSI-2 Paket Başlığındaki Sanal Kanal Tanımlayıcı ve Veri Türü değeri, paket düzeyinde birden çok veri akışını veya görüntü veri
alma miktarını
türünü
en serpiştirmek
aza indirir. için basit yöntemler sağlar. 3510 3511 paket düzeyinde serpiştirme, sistemde gereken ara belleğe

3512 CSI-2 Paket Başlığındaki Veri Tipi değeri, 3513 CSI-2 vericisinde farklı görüntü veri tiplerini çoklamak ve CSI-2 alıcısındaki veri
tiplerini çözmek için kullanılmalıdır.

3514 CSI-2 Paket Başlığındaki Sanal Kanal Tanımlayıcısı, CSI-2 vericisindeki farklı verileri 3515 akışlarını (kanalları) çoklamak ve
CSI-2 alıcısındaki akışların çoğullanmasını kaldırmak için kullanılmalıdır.

3516 İki serpiştirme yöntemi arasındaki temel fark, aynı Sanal Kanal içindeki farklı Veri Türü değerlerine sahip 3517 görüntülerin
aynı çerçeve ve hat senkronizasyon bilgilerini kullanması, buna karşın birden çok Sanal Kanalın (veri akışları) her birinin kendi
farklı kare bağımsız
hızlarına sahip
çerçeve
olabilir.
ve hat senkronizasyonuna sahip olmasıdır 3518 3519 bilgisi ve dolayısıyla potansiyel olarak her kanal

3520 Önceden tanımlanmış Veri Türü değerleri yalnızca YUV, RGB ve RAW veri türlerini temsil ettiğinden, JPEG görüntü
3521 verilerini temsil etmek için Kullanıcı Tanımlı Veri Türü değerlerinden biri kullanılmalıdır.

3522 Şekil 144, Veri Türü değerleri kullanılarak YUV422 görüntü verileriyle JPEG görüntü verilerinin serpiştirilmesini gösterir.

3523 Şekil 145, her iki Veri Türü değerini kullanarak YUV422 görüntü verileriyle JPEG görüntü verilerinin serpiştirilmesini gösterir
3524 ve Sanal Kanal Tanımlayıcıları.

3525
3526

3527 Şekil 144 Veri Türü Ara Ekleme: Eşzamanlı JPEQ ve YUV Görüntü Verileri

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
168
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

3528

3529 Şekil 145 Sanal Kanal Araya Ekleme: Eşzamanlı JPEQ ve YUV Görüntü Verileri

3530 Hem Şekil 144 hem de Şekil 145, JPEG görüntü verilerinin herhangi bir 3531 başka görüntü verisi türüyle, örneğin RGB565 ile
serpiştirilmesine benzer şekilde genişletilebilir.

3532 Şekil 146, üç farklı JPEG serpiştirme kullanım durumunu desteklemek için Sanal Kanalların kullanımını göstermektedir:

3533 • Eşzamanlı JPEG ve YUV422 görüntü verileri.

3534 • Alternatif JPEG ve YUV422 çıktısı - bir kare JPEG, ardından bir kare YUV

3535 • Fotoğraf çekimi için ara sıra JPEG ile YUV22 akışı

3536 Yine, bu örnekler, JPEG verilerinin başka herhangi bir görüntü verisi türüyle serpiştirilmesini de temsil edebilir.

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
169
Machine Translated by Google

Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu

Kullanım Durumu 1: YUV verileriyle eşzamanlı JPEG çıktısı

JPEG JPEG JPEG JPEG 1 Çerçeve 1 Çerçeve JPEG JPEG JPEG JPEG
VC0 Çerçeve Çerçeve Çerçeve Çerçeve Çerçeve Çerçeve Çerçeve Çerçeve
VC0

YJYJYJYJYJYJYJYJ

YUV YUV YUV YUV YUV YUV YUV YUV


VC1 VC1
Çerçeve Çerçeve Çerçeve Çerçeve Paket serpiştirilmiş JPEG ve Çerçeve Çerçeve Çerçeve Çerçeve
YUV verileri

Örnek 2'yi kullanın: Alternatif JPEG ve YUV çıktısı – bir kare JPEG, ardından bir kare YUV

JPEG JPEG JPEG JPEG


VC0 Çerçeve Çerçeve Çerçeve Çerçeve
VC0

YUV JPEG YUV JPEG

YUV YUV YUV YUV


VC1 Çerçeve Çerçeve CSI-2 RX, Sanal Çerçeve Çerçeve
VC1

Verilerin çoğullanmasını
kaldırmak için Kanal ve Veri Türü kodları

Kullanım Durumu 3: Ara sıra JPEG hareketsiz yakalama ile YUV akışı

JPEG JPEG
VC0 Çerçeve Çerçeve
VC0
YUV YUV JPEG YUV

YUV YUV YUV YUV YUV YUV


VC1 Çerçeve Çerçeve Çerçeve Çerçeve Çerçeve Çerçeve
VC1

3537
3538

3539 Şekil 146 Örnek JPEG ve YUV Araya Girme Kullanım Durumları

3540

Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.


MIPI Alliance Üyesi Gizli.
170

You might also like