<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > DM368 視頻前端信號采集詳解

DM368 視頻前端信號采集詳解

作者: 時(shí)間:2015-07-29 來(lái)源:網(wǎng)絡(luò ) 收藏

  2.2 視頻前端對輸入信號的解析

本文引用地址:http://dyxdggzs.com/article/277978.htm

  2.2.1 ISIF 對信號的解析

  無(wú)論是master 模式還是slave 模式, 的視頻前端接口ISIF 對于信號的處理是一樣的。

  

 

  圖 2. 幀圖像格式

  圖2 的時(shí)序通常認為水平同步和垂直同步信號都為高電平有效,需要配置ISIF 的MODESET. HDPOL=MODESET.VDPOL=0。在這種情況下,水平同步信號寬度為HDW (HD pulse width),以像素為單位。垂直同步信號寬度為 VDW (VD pulse width) ,以行數為單位。 PLLN(Pixels per line)是每行的像素個(gè)數,也就是相鄰兩個(gè)行同步信號間的像素個(gè)數。LPFR 是Lines per frame 的縮寫(xiě),表示每幀數據有多少行,也是相鄰兩個(gè)場(chǎng)同步信號之間的行數。在slave 模式下,PLCK/HD/VD 都是外部輸入的,ISIF 寄存器HDW/VDW/PLLN 是不需要配置的。圖2 中的灰色區域我們叫做有效數據區域,也就是用戶(hù)希望獲得的有效數據。而斜線(xiàn)陰影區域就是消隱區域。消隱區域在視頻前端處理中也是必不可少的部分,關(guān)于這點(diǎn)我們會(huì )在第3 節詳細介紹。

  如果你使用的是單次(one shot)模式,或者在連續(continuous)模式下,你需要保存RAW 數據,那你就需要配置 SPH( Start pixel horizontal 水平方向起始像素),SLV0/1 (Start line vertical - field 0/1 垂直方向奇偶場(chǎng)起始行),LNH( Number of pixels in line 每行像素個(gè)數),LNV (Number of lines vertical 垂直方向行數)。這是為了告訴 你需要把輸入的圖像的哪部分寫(xiě)到DDR。也就是說(shuō)你可以選擇只輸出有效數據里面的某一部分到DDR。

  SPH 告訴硬件在同步信號有效以后從哪個(gè)像素開(kāi)始寫(xiě)入DDR。請注意這里的HD 信號有效起始點(diǎn)是指同步信號有效的沿,不是從同步信號脈沖結束后作為計數像素的起點(diǎn)。例如,如果HD 信號高電平有效,就是HD 上升沿后開(kāi)始計數,LNH 個(gè)PCLK(也就是像素)后將接收到的數據寫(xiě)入DDR。同樣 SLV0/1 告訴硬件從哪行數據開(kāi)始需要寫(xiě)入 DDR,LNV 決定了寫(xiě)多少行數據到 DDR。所以調整ISIF 的SPH,SLV0/1, LNH 和LNV 就可以調整保存到DDR 上的RAW 數據在原圖中的位置,以及 RAW 數據段大小(長(cháng)寬)。如果不需要寫(xiě)入 RAW 到DDR,那就不需要配置 SPH, SLV0/1 ,LNH 和LNV。

  圖2 的時(shí)序如果配置為同步信號低電平有效也是可以的。但是如果配置為低電平有效,相關(guān)的參數就發(fā)生了變化。例如水平同步信號寬度就變?yōu)?PPLN-HDW,垂直同步信號寬度為 LPFR- VDW。SPH 和 SLV0/1 都變成了 0。所以在配置 ISIF 相關(guān)寄存器前首先需要把同步信號的極性確定下來(lái)。 要采集到正確的數據,DM368 采樣數據時(shí)機必須和傳感器輸出數據的時(shí)機匹配。在DM368 上默認是PCLK 的下降沿采樣數據。用戶(hù)可以通過(guò)修改SYSTEM module 寄存器VPSS_CLK_CTRL的PCLK_INV[2] 位來(lái)改變 PCLK 采樣沿。

  2.2.2 IPIPE 和Resizer 對信號的解析和處理

  如果ISIF 直接通過(guò)IPIPEIF 連接到IPIPE,那所有的圖像數據,也就是圖2 里的global frame 都會(huì )傳輸到IPIPE。在IPIPE 里面 用戶(hù)需要配置SRC_HPS (Horizontal Start Position ),SRC_VPS(Vertical Start Position),SRC_HSZ( Horizontal Processing Size)和SRC_VSZ( Vertical Processing Size),來(lái)確認global frame 里面的哪一部分需要IPIPE 來(lái)處理。

  在resizer 的模塊里面,也有SRC_HPS,SRC_VPS,SRC_HSZ 和SRC_VSZ 可以配置resizer處理的圖像的區域。如果IPIPE 的輸出到resizer 已經(jīng)是需要處理的區域,那SRC_HPS,SRC_VPS 就可以配置為0,而resizer 的SRC_HSZ,SRC_VSZ 等于IPIPE 的SRC_HSZ,SRC_VSZ。如果ISIF 的輸出是通過(guò)IPIPEIF 直接到resizer(沒(méi)有經(jīng)過(guò)IPIPE),resizer 的SRC_HPS,SRC_VPS 就不能配置為0 了,需要用戶(hù)根據需要處理的圖像合理的配置resizer 的SRC_HPS,SRC_VPS 寄存器。

  2.2.3 RAW 數據和YUV 數據的匹配

  在連續模式下,用戶(hù)同時(shí)獲得resizer 輸出的YUV 和ISIF 輸出的RAW,時(shí)常有用戶(hù)發(fā)現自己保存的RAW 數據和Resizer 輸出的YUV 數據不匹配,有一定的偏移。這種問(wèn)題的原因是IPIPE,Resizer 里面的SRC_HPS,SRC_VPS,SRC_HSZ 和SRC_VSZ 和ISIF 里面的寫(xiě)入DDR 時(shí)候配置的偏移和大小不匹配。IPIPE/Resizer 和ISIF 的寄存器本身是沒(méi)有直接關(guān)系的,這就需要用戶(hù)將它們一一對應,匹配起來(lái)。例如ISIF 輸出的數據輸入給IPIPE,為了讓RAW 和YUV 匹配,需要ISIF 的SPH 等于IPIPE 的SRC_HPS,ISIF 的SLV0/1 等于IPIPE 的SRC_VPS,ISIF 的LNH 等于IPIPE 的SRC_ HSZ,ISIF 的LNV 等于IPIPE 的SRC_ VSZ。而Resizer 的SRC_HPS,SRC_VPS 需要配置為0,而resizer 的SRC_HSZ,SRC_VSZ 要等于IPIPE 的SRC_HSZ,SRC_VSZ。

  在單次模式下,也就是數據通路ISIF->DDR->IPIPEIF->IPIPE(Resizer),由于IPIPE 的輸入是DDR 上的RAW 數據,有效數據的獲取已經(jīng)在ISIF 輸出到DDR 配置里面實(shí)現了,IPIPE 里面的處理數據的起始位置就可以是(0,0)了。

  這樣無(wú)論是在連續模式還是在單次模式下,RAW 數據和RAW 輸出轉換出的YUV 數據就可以完全匹配了。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: DM368 MT9D131

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>