chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

串行器應(yīng)用之如何將攝像頭的RGB或YUV輸出轉(zhuǎn)換成RGB數(shù)據(jù)?

analog_devices ? 來(lái)源:亞德諾半導(dǎo)體 ? 作者:亞德諾半導(dǎo)體 ? 2023-07-07 10:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

串行器可以連接并控制攝像頭IC,ADI這類器件包括MAX9257 (帶有半雙工UART/I2C控制通道)、MAX9259和MAX9263 (兩款均帶有全雙工同步控制通道),MAX9263還支持寬帶數(shù)字內(nèi)容保護(hù)(HDCP)。本應(yīng)用筆記介紹如何將攝像頭的RGB或YUV輸出轉(zhuǎn)換成標(biāo)準(zhǔn)顯示器接受的RGB數(shù)據(jù)。

攝像頭輸出數(shù)據(jù)格式 攝像頭芯片,例如OmniVisionOV10630,可通過(guò)串行器連接。OV10630的接口引腳包括:像素時(shí)鐘、PCLK、行有效、HREF、幀同步、VSYNC和并行數(shù)據(jù)位D[9:0],數(shù)據(jù)位在時(shí)鐘的上升沿保持穩(wěn)定。YUV和原始RGB數(shù)據(jù)格式

CMOS攝像頭傳感器包括數(shù)百萬(wàn)光敏單元,每個(gè)單元可響應(yīng)整個(gè)波長(zhǎng)的光信號(hào)。利用濾光膜使特定傳感器僅響應(yīng)紅光、綠光或藍(lán)光信號(hào)。相鄰的光敏單元通常以拜耳結(jié)構(gòu)的濾色規(guī)律排列,綠色濾色片的數(shù)量是紅色或藍(lán)色濾色片數(shù)量的兩倍。這種方式用于模擬人眼的感光特性。從左至右、從上至下讀取傳感器單元輸出,原始的RGB數(shù)據(jù)序列為藍(lán)、綠...藍(lán)、綠 (首行末尾),綠、紅...綠、紅(第二行末尾),依次類推,如圖1所示。

34df02c8-1a53-11ee-962d-dac502259ad0.png

圖1. 原始RGB數(shù)據(jù)排列

通過(guò)相鄰單元內(nèi)插生成與傳感器單元密度相同的RGB數(shù)據(jù)。另外,利用相鄰單元的顏色,按照特定的規(guī)則可以恢復(fù)圖像。構(gòu)成每個(gè)像素RGB數(shù)據(jù)組的規(guī)則之一是:使用同一行的相鄰單元,再加上下一行(或上一行)的綠色相鄰單元。內(nèi)插后的RGB數(shù)據(jù)序列為...、紅(i-1)、綠(i-1)、藍(lán)(i-1)、紅(i)、綠(i)、藍(lán)(i)、紅(i+1)、綠(i+1)、藍(lán)(i+1)、...如圖2所示。每個(gè)像素需要一組RGB數(shù)據(jù),驅(qū)動(dòng)彩色顯示器并保持?jǐn)z像頭傳感器的最高分辨率。內(nèi)插RGB數(shù)據(jù)的亮度分辨率接近于傳感器單元的分辨率,但色度分辨率較差。由于人眼對(duì)每個(gè)像素的灰度要比對(duì)像素的色彩分量更為敏感,所以感覺(jué)到的分辨率基本與傳感器單元分辨率相同。

34eeca0a-1a53-11ee-962d-dac502259ad0.png圖2. RGB數(shù)據(jù)排列

然而,這種RGB數(shù)據(jù)的內(nèi)插算法使得數(shù)據(jù)速率增至三倍。為了降低數(shù)據(jù)速率,尤其是需要圖像傳輸?shù)膱?chǎng)合,可采用YUV彩色空間(將模擬彩色電視信號(hào)壓縮到模擬黑白電視的頻帶)。在下式中,亮度以Y表示,藍(lán)色和亮度之間的色差以U表示,紅色和亮度之間的色差以V表示,

34ff0abe-1a53-11ee-962d-dac502259ad0.png

式中,典型的色彩加權(quán)為:WR= 0.299,WB= 0.114,WG= 1 - WR- WB= 0.587,歸一化值為UMAX,VMAX= 0.615。

對(duì)于采用拜耳濾色鏡的攝像頭傳感器,相鄰像素的U或V數(shù)據(jù)大致相同,取決于行索引i和像素索引j (如果采用的規(guī)則為相鄰顏色)。利用本指南,可根據(jù)下式利用RGB數(shù)據(jù)直接生成YUV數(shù)據(jù)。

35105ed6-1a53-11ee-962d-dac502259ad0.png偶數(shù)行索引i和偶數(shù)像素索引j。352022d0-1a53-11ee-962d-dac502259ad0.png偶數(shù)行索引i和偶數(shù)像素索引j。352fa476-1a53-11ee-962d-dac502259ad0.png對(duì)于奇數(shù)行索引i和偶數(shù)像素索引j。353e07fa-1a53-11ee-962d-dac502259ad0.png對(duì)于奇數(shù)行索引i和偶數(shù)像素索引j。355026a6-1a53-11ee-962d-dac502259ad0.png

偶數(shù)行索引i和偶數(shù)像素索引j。

35605b3e-1a53-11ee-962d-dac502259ad0.png偶數(shù)行索引i和偶數(shù)像素索引j。35747a1a-1a53-11ee-962d-dac502259ad0.png對(duì)于奇數(shù)行索引i和偶數(shù)像素索引j。3585395e-1a53-11ee-962d-dac502259ad0.png對(duì)于奇數(shù)行索引i和偶數(shù)像素索引j。359856f6-1a53-11ee-962d-dac502259ad0.png偶數(shù)行索引i和偶數(shù)像素索引j。35a61926-1a53-11ee-962d-dac502259ad0.png>偶數(shù)行索引i和偶數(shù)像素索引j。35b94c08-1a53-11ee-962d-dac502259ad0.png對(duì)于奇數(shù)行索引i和偶數(shù)像素索引j。35c7e54c-1a53-11ee-962d-dac502259ad0.png對(duì)于奇數(shù)行索引i和偶數(shù)像素索引j。

為了降低數(shù)據(jù)速率,利用偶數(shù)像素索引的U數(shù)據(jù)和奇數(shù)像素索引的V數(shù)據(jù),以及偶數(shù)和奇數(shù)像素索引的Y數(shù)據(jù)。壓縮后的YUV數(shù)據(jù)按照?qǐng)D3所示排列發(fā)送,即:Y1、U0和V1為像素1的數(shù)據(jù);Y2、U2和V1為像素2的數(shù)據(jù)等。

35d752fc-1a53-11ee-962d-dac502259ad0.png

圖3. YUV422數(shù)據(jù)排列

422表示YV的采樣比,4x標(biāo)準(zhǔn)為早期彩色NTSC標(biāo)準(zhǔn),按照41色度再次采樣,所以,圖像的色彩分辨率僅為亮度分辨率的四分之一。目前,只有處理非壓縮信號(hào)的高端設(shè)備才會(huì)采用44彩色再采樣,亮度和彩色信息的分辨率完全相同。

串行器輸入格式 ADI串行器的并行接口設(shè)計(jì)用于24位RGB數(shù)據(jù),特別是MAX9259,具有像素時(shí)鐘位(PCLK)和29個(gè)數(shù)據(jù)位,用于24位RGB以及行同步、場(chǎng)同步和3個(gè)控制位。除并行數(shù)據(jù)接口外,需要把DRS和BWS引腳設(shè)置成高電平或低電平,分別選擇數(shù)據(jù)速率和總線寬度。ADI串行器/解串器 MAX9257和MAX9258串行器/解串器(SerDes)具有18位并行輸入/輸出,適用于YUV數(shù)據(jù)傳輸;MAX9259/MAX9260芯片組具有28位并行輸入/輸出,適用于RGB數(shù)據(jù)傳輸;MAX9263/MAX9264 SerDes具有28位并行輸入/輸出,增加了HDCP功能。此外,MAX9265和MAX9268 28位SerDes帶有攝像鏈路,代替并行輸入/輸出接口。所有28位ADI串行器和解串器具有相同的并/串?dāng)?shù)據(jù)映射,可互換使用。例如,MAX9259串行器可配合MAX9268解串器使用,傳輸RGB數(shù)據(jù)(借助于FPGA)。數(shù)據(jù)從CMOS攝像頭通過(guò)串行鏈路發(fā)送至攝像鏈路接口的顯示器。串行器映射 為匹配MAX9268解串器攝像鏈路的輸出接口,并行RGB數(shù)據(jù)應(yīng)按照以下信號(hào)圖映射。圖4所示為MAX9268并行位與其攝像鏈路輸出之間的映射,圖5所示為相機(jī)鏈路的RGB數(shù)據(jù)映射。表1所示為MAX9259串行器的對(duì)應(yīng)內(nèi)容映射。

35e68a1a-1a53-11ee-962d-dac502259ad0.png圖4. MAX9268內(nèi)部并行至輸出映射

360f5544-1a53-11ee-962d-dac502259ad0.png圖5. 攝像鏈路內(nèi)容映射

363c1fe8-1a53-11ee-962d-dac502259ad0.png表1. MAX9259串行器RGB內(nèi)容位映射

色彩轉(zhuǎn)換:YUV至RGB

FPGA芯片可將壓縮(降低數(shù)據(jù)速率)后的攝像頭數(shù)據(jù)YUV轉(zhuǎn)換成RGB數(shù)據(jù),用于MAX9259串行器。采用8位定點(diǎn)運(yùn)算時(shí),色彩空間轉(zhuǎn)換的公式如下,式2和式3中,Dn和En的n為偶數(shù)。

Cn= Yn- 16

Dn= Dn + 1= Un- 128

En= En + 1= Vn + 1- 128

Rn= clip((298 × Cn+ 409 × En+ 128) >> 8)

Gn= clip((298 × Cn- 100 × Dn- 208 × En+ 128) >> 8)

Bn= clip((298 × Cn× 516 × Dn+ 128) >> 8)

式中,>> 8表示“向右移8位”,clip表示“只取最低8位”。

FPGA方案

輸入緩沖

輸入緩沖電路包括計(jì)數(shù)器、三個(gè)寄存器和組合邏輯,將單字節(jié)時(shí)鐘輸入轉(zhuǎn)換成三字節(jié)時(shí)鐘輸出,輸出時(shí)鐘速率為輸入的一半。組合邏輯僅用于分別使能Y、U和V字節(jié)的對(duì)應(yīng)寄存器。

3651db44-1a53-11ee-962d-dac502259ad0.png圖6. 輸入緩沖電路

時(shí)鐘開(kāi)關(guān)

FPGA輸出像素時(shí)鐘速率為攝像頭像素時(shí)鐘的一半,用于驅(qū)動(dòng)串行器像素時(shí)鐘輸入。但是,攝像頭在初始化之前不會(huì)輸出像素時(shí)鐘。解決方案是在FPGA內(nèi)部采用2:1時(shí)鐘復(fù)用器(mux)和時(shí)鐘信號(hào)檢測(cè)器,mux由時(shí)鐘信號(hào)檢測(cè)器控制。上電時(shí),mux的默認(rèn)時(shí)鐘來(lái)自攝像頭的時(shí)鐘振蕩器,使SerDes芯片組提供啟動(dòng)攝像頭的控制通道。時(shí)鐘信號(hào)檢測(cè)器對(duì)場(chǎng)同步信號(hào)脈沖進(jìn)行計(jì)數(shù),經(jīng)過(guò)幾個(gè)場(chǎng)同步脈沖后,mux切換到攝像頭像素時(shí)鐘速率的一半。采用高清攝像頭傳感器時(shí),例如OV10630,每個(gè)場(chǎng)同步周期包含100k以上的像素時(shí)鐘。幾個(gè)場(chǎng)同步周期足以使攝像頭的鎖相環(huán)(PLL)達(dá)到穩(wěn)定。場(chǎng)同步計(jì)數(shù)比像素時(shí)鐘計(jì)數(shù)的效率高得多,并可節(jié)省FPGA邏輯單元的資源。

中間緩沖

格式轉(zhuǎn)換表達(dá)式中沒(méi)有體現(xiàn)硬件電路的延遲。為了從YUV輸入生成RGB數(shù)據(jù),需要兩到三次乘法運(yùn)算和三到四次加法運(yùn)算。盡管FPGA邏輯電路(門電路) 的延時(shí)只有幾個(gè)納秒,但載波傳輸、加法器、移位乘法器都會(huì)導(dǎo)致不同程度的延時(shí),使整體延時(shí)增大。為了使延遲最小化,每個(gè)常數(shù)乘法器均由兩個(gè)移位輸入(代表常數(shù)的2個(gè)非零最高有效位MSB)的加法器近似。輸入的YUV字節(jié)速率大約為100MHz時(shí),延遲會(huì)跨越相鄰像素的定時(shí)邊界,增大圖像噪聲。在每個(gè)乘法器之后通過(guò)中間寄存器來(lái)消除擴(kuò)展延時(shí)。 以上提及的YUV至RGB彩色轉(zhuǎn)換已用于ActelProASIC3 A3PN125Z FPGA,圖7所示為實(shí)現(xiàn)這一FPGA的原理圖。

36671b26-1a53-11ee-962d-dac502259ad0.png圖7. YUV至RGB轉(zhuǎn)換器的FPGA實(shí)現(xiàn)

應(yīng)用電路

廠家提供的攝像頭芯片可能位于PCB子板,圖8所示為攝像頭子板模塊的功能框圖。輸入包括電源、PWR和晶振時(shí)鐘(XCLK)。輸出信號(hào)包含并行數(shù)據(jù)位(D0..D9)、I2C總線(SDA、SCL)、視頻同步(HREF、VSYNC)和像素時(shí)鐘(PCLK)。

368e88aa-1a53-11ee-962d-dac502259ad0.png圖8. 攝像頭模塊功能框圖

圖9所示為應(yīng)用電路的FPGA和串行器芯片的原理圖。電路通過(guò)兩對(duì)雙絞線組成的串行電纜供電,一對(duì)用于傳輸串行信號(hào),另一對(duì)用于供電。獨(dú)立的LDO電源IC用于串行器和FPGA器件。攝像頭模塊采用旁路電容,自帶LDO電源芯片,進(jìn)一步降低潛在干擾。FPGA和串行器之間的數(shù)據(jù)鏈路采用阻尼電阻。

36a6017e-1a53-11ee-962d-dac502259ad0.png

36c633e0-1a53-11ee-962d-dac502259ad0.png圖9a. 應(yīng)用電路的FPGA部分

36e4fa32-1a53-11ee-962d-dac502259ad0.png

37060844-1a53-11ee-962d-dac502259ad0.png

圖9b. 應(yīng)用電路的串行器部分

MAX9259也能夠直接連接至攝像頭傳感器,例如OV10630,以構(gòu)建更小的攝像頭。彩色空間轉(zhuǎn)換FPGA可置于解串器之后。由于這種應(yīng)用需要攝像鏈路輸出,可直接由MAX9268驅(qū)動(dòng),所以彩色轉(zhuǎn)換FPGA置于攝像頭傳感器和串行器(MAX9259)之間。

視頻采集示例

圖10所示攝像頭應(yīng)用電路也是利用這些攝像頭電路搭建的。

371a2fa4-1a53-11ee-962d-dac502259ad0.png

圖10. 攝像頭應(yīng)用電路


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • CMOS
    +關(guān)注

    關(guān)注

    58

    文章

    6176

    瀏覽量

    241510
  • ADI
    ADI
    +關(guān)注

    關(guān)注

    150

    文章

    46085

    瀏覽量

    270279
  • 攝像頭
    +關(guān)注

    關(guān)注

    61

    文章

    5057

    瀏覽量

    102383
  • 串行器
    +關(guān)注

    關(guān)注

    0

    文章

    169

    瀏覽量

    15351
  • 亞德諾
    +關(guān)注

    關(guān)注

    6

    文章

    4680

    瀏覽量

    16590

原文標(biāo)題:串行器應(yīng)用之如何將攝像頭的RGB或YUV輸出轉(zhuǎn)換成RGB數(shù)據(jù)?

文章出處:【微信號(hào):analog_devices,微信公眾號(hào):analog_devices】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)板試用】驅(qū)動(dòng)攝像頭

    : print(\"??讀取畫(huà)面失敗,檢查攝像頭硬件!\") cap.release() exit() # 打印數(shù)據(jù)信息 height, width
    發(fā)表于 11-17 13:35

    蜂鳥(niǎo)處理+OV5640攝像頭模塊開(kāi)發(fā)

    的寄存配置保存在查找表中,Reg Config模塊上電后自動(dòng)寄存配置通過(guò)I2C接口發(fā)送給攝像頭;Frame Capture提供攝像頭
    發(fā)表于 10-31 07:59

    【CPKCOR-RA8D1】3.測(cè)試攝像頭及屏幕

    是否進(jìn)行 YUVRGB 的格式轉(zhuǎn)換(取決于攝像頭輸出格式和顯示屏要求)。 (4)更新顯示屏并等待垂直同步 R_GLCDC_Buffer
    發(fā)表于 10-29 23:11

    N9H20如何將顏色格式從 RGB565 更改為 RGB888?

    N9H20如何將顏色格式從 RGB565 更改為 RGB888?
    發(fā)表于 09-05 06:06

    嵌入式接口通識(shí)知識(shí)之RGB接口

    不同顏色的亮度,而數(shù)字RGB則是每個(gè)顏色的亮度值轉(zhuǎn)換成數(shù)字信號(hào)來(lái)傳輸。RGB接口支持較高的圖像質(zhì)量和分辨率,特別適合顯示細(xì)節(jié)豐富的圖像和視頻內(nèi)容。它通常能夠提供更準(zhǔn)確、飽和的顏色表現(xiàn)
    發(fā)表于 08-29 15:54

    STM32N6的DCMIPP能直接把接收到的YUV422數(shù)據(jù)轉(zhuǎn)化成RGB565嗎?

    ,PixelPackerFormat設(shè)置為RGB565_1 PIPE1最終傳出數(shù)據(jù)PIPE1最終傳出圖像 看起來(lái)YUV的顏色數(shù)據(jù)是正確的,為什么換成
    發(fā)表于 08-01 08:06

    【Milk-V Duo S 開(kāi)發(fā)板免費(fèi)體驗(yàn)】4 - OV5647 攝像頭攝像頭測(cè)試

    PIN 間距為 1.0mm 與樹(shù)莓派攝像頭接口兼容的連接,目前可以支持在樹(shù)莓派上使用的 OV5647 攝像頭。 測(cè)試 硬件連接 樹(shù)莓派上使用的 OV5647
    發(fā)表于 07-08 21:26

    K230模型同時(shí)給兩個(gè)攝像頭使用出現(xiàn)報(bào)錯(cuò)怎么解決?

    云平臺(tái)訓(xùn)練好的det_video文件中只定義了兩個(gè)sensor攝像頭CSI1,CSI2, 相當(dāng)于CSI1,CSI2兩個(gè)都綁定綁定通道0的輸出到vo(一個(gè)x=0, y=240,一個(gè)x=400, y
    發(fā)表于 03-11 06:14

    DLPC3439如果給的HDMI源輸出RGB565,會(huì)在HDMI中表示它是RGB嗎,光機(jī)會(huì)如何處理這16bit?

    內(nèi)部會(huì)自動(dòng)轉(zhuǎn)換成RGB888,dmd就能正確顯示? 4.如果我的第三點(diǎn)理解沒(méi)有錯(cuò),假設(shè)想正常的使用RGB565(16bit), 目前我的硬件方案是是hdmi那邊不支持,需要更改hdmi芯片及Io pin連線才能使用?
    發(fā)表于 02-19 07:46

    TSH8135的三組數(shù)據(jù)線輸入,分別對(duì)應(yīng)的RGB數(shù)據(jù)?還是需要轉(zhuǎn)換成YCbCr信號(hào)?

    目標(biāo):FPGA通過(guò)THS8135輸出4:4:4的YUV視頻信號(hào)。 1、TSH8135的三組數(shù)據(jù)線輸入,分別對(duì)應(yīng)的RGB數(shù)據(jù)?還是需要
    發(fā)表于 02-12 08:19

    LMH03XX可以輸出YUV信號(hào),但并不直接輸出RGB信號(hào),是否有相關(guān)的產(chǎn)品方案?

    我司目前在評(píng)估HD SDI 輸入轉(zhuǎn)24bit RGBHDMI輸出的項(xiàng)目可行性,從IC資料上看LMH03XX可以輸出YUV信號(hào),但并不直接
    發(fā)表于 01-14 07:34

    米爾-Xilinx XC7A100T FPGA開(kāi)發(fā)板試用

    芯片來(lái)解碼輸入的 TMDS號(hào),信號(hào)并將 TMDS信號(hào)轉(zhuǎn)換成 RGB信號(hào),只能做為輸入,連接位號(hào)為 J6 4.HDMI輸出 1 路 HDMI 輸出
    發(fā)表于 01-08 10:49

    用DS90C387RGB信號(hào)轉(zhuǎn)換成LVDS信號(hào),顯示花屏,可能是哪里的問(wèn)題呢?

    我用DS90C387RGB信號(hào)轉(zhuǎn)換成LVDS信號(hào),顯示花屏,可能是哪里的問(wèn)題呢? 我的RGB信號(hào)中時(shí)鐘信號(hào)最高最低電壓小于1V,高電壓大于2V,感覺(jué)有點(diǎn)到387的輸入門限,會(huì)是這里
    發(fā)表于 12-30 07:23

    TFP401APZPDVI信號(hào)轉(zhuǎn)換成TTL RGB信號(hào),輸出的TTL RGB信號(hào)測(cè)量的波形就是3.3v高電平,為什么?

    我們用TFP401APZP這款芯片DVI信號(hào)轉(zhuǎn)換成TTL RGB信號(hào),但是輸出的TTL RGB信號(hào)測(cè)量的波形就是3.3v高電平,請(qǐng)問(wèn)這可
    發(fā)表于 12-30 06:01

    《DNESP32S3使用指南-IDF版_V1.6》第三十五章 攝像頭實(shí)驗(yàn)

    QSXGA攝像頭和影像處理的所有功能。通過(guò)SCCB 總線控制,可以輸出整幀、子采樣、縮放和取窗口等方式的各種分辨率8/10位影像數(shù)據(jù)。該產(chǎn)品QSXGA圖像最高達(dá)到15幀/秒(1080
    發(fā)表于 12-27 09:56