色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          "); //-->

          博客專欄

          EEPW首頁 > 博客 > Xilinx ZYNQ UltraScale+ MPSoC應(yīng)用專欄系列連載[第三篇]寫一篇簡單需求

          Xilinx ZYNQ UltraScale+ MPSoC應(yīng)用專欄系列連載[第三篇]寫一篇簡單需求

          發(fā)布人:haoxingheng 時間:2019-05-13 來源:工程師 發(fā)布文章

          Xilinx ZYNQ UltraScale+系列連載[第三篇]寫一篇簡單需求

                                                        作者:hellopanda

          離上篇博客發(fā)布已經(jīng)有很長的時間了,請原諒樓主,一個是小Panda降臨需要照顧,另一個是確實這段時間的工作太忙,拖到今天才開始動筆寫第三篇。

          做事情講究個“謀定而后動”,做研發(fā)尤其如此,準(zhǔn)備工作一定要做得充分了,需求一定要理解明確了,方可開始吭哧吭哧繼續(xù)往下干。

          樓主先準(zhǔn)備以ZCU104為平臺,實現(xiàn)一個視頻處理和傳輸系統(tǒng),算是熟悉ZYNQ UltraScale+ MPSoC器件。

          總體要求是:設(shè)計一個圖像采集、處理和傳輸系統(tǒng),實時視頻分辨率不小于4000×3000,幀率不小于30fps,視頻可通過HDMI2.0(DP)接口本地實時顯示。JPEG壓縮的圖片和H.265壓縮后的視頻存儲在本地SATA盤中,實時碼流可通過GigE Vision傳輸?shù)街鳈C。系統(tǒng)總體框架如下圖1所示。

          框架圖.jpg

                                                                               1 系統(tǒng)總體框架

          1 硬件平臺

          本階段先使用ZCU104平臺進行驗證,CameraSFP接口通過FMC擴展板實現(xiàn)。

          2 軟件需求

          軟件包括PLPS兩個部分,其中PL部分實現(xiàn)Camera IF、ISP、Encoder、GigE VisionHDMI2.0接口;PL部分運行Linux操作系統(tǒng),使用QT圖形界面,驅(qū)動DP顯示和SSD存儲。

          2.1  PL部分

          PL部分主要實現(xiàn)接口和算法。

          2.1.1    相機接口(Camera IF

          Camera IF硬件上通過FMC接口板接入,支持LVDSLVDS通道數(shù)不大于15對)、MIPI D-PHY、MIPI C-PHY接入。Camera 分辨率不低于4000×3000,幀率不低于30fps,8bit、10bit12bit RawBayer)數(shù)據(jù)輸入。

          2.1.2   圖像信號處理(ISP

          本階段ISP實現(xiàn)基本功能,主要包括:DemosaicCCM、3ADpc、Gamma、Denoise、Enhance等基本內(nèi)容,ISP需保證對輸入圖像實時處理。

          2.1.3   Encoder

          Encoder主要有兩部分,一個H.265視頻流壓縮,一個是JPEG靜態(tài)圖片壓縮。H.265使用芯片內(nèi)置的硬核,JPEG壓縮通過邏輯實現(xiàn)。H.265至少保證4000×3000分辨率30fps實時壓縮。

          2.1.4    GigE Vision網(wǎng)絡(luò)傳輸

          GigE Vision采用10G光口傳輸,硬件在FMC擴展板上實現(xiàn)。GigE Vision可實時傳輸原始圖像、ISP處理后的圖像、H.265碼流和JPEG靜態(tài)圖片,通過xml配置文件指定支持的源和格式。

          2.1.5   HDMI2.0接口

          基于GTH,符合HDMI2.0標(biāo)準(zhǔn),顯示原圖或ISP后的圖像,可疊加OSD。

          2.2  PS部分

          PS部分運行Linux操作系統(tǒng),運行QT疊加生成OSD

          2.2.1   調(diào)度功能

          PS需配置PL工作的各項參數(shù),獲取系統(tǒng)狀態(tài),運行3A算法的C部分。PS部分還需處理PL的各中斷,以協(xié)同處理存儲、顯示等工作。

          2.2.2  存儲和顯示

          實現(xiàn)DPSATA驅(qū)動,存儲和讀出PL生成的視頻流文件請求。運行QT,生成人機交互界面。

          3總結(jié)

          整個系統(tǒng)基于AXI4總線架構(gòu),SoC軟件硬件協(xié)同處理,需要保證良好的可擴展性,以便擴展下一步的圖像檢測和識別算法、AI算法等。

          *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



          關(guān)鍵詞:

          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉