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

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

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

如何創(chuàng)建一個支持HDMI輸入到輸出的圖像處理平臺

科技觀察員 ? 來源:Adam Taylor ? 作者:Adam Taylor ? 2022-03-31 10:22 ? 次閱讀

本文將介紹如何創(chuàng)建一個支持HDMI輸入到輸出的圖像處理平臺。這可以用作基于HLS的圖像處理演示的基礎(chǔ)。

概述

該項目將演示如何基于XilinxZynq創(chuàng)建一個簡單的圖像處理平臺。然后,該項目將用作后續(xù)開發(fā)的基礎(chǔ),這些開發(fā)側(cè)重于基于高級綜合的開發(fā),允許使用行業(yè)標準OpenCV庫。

為了創(chuàng)建這個示例,我使用ZyboZ7,因為它提供HDMI輸入和輸出,以及用于MIPI相機的CSI-2接口,我們也可以將其用于未來的開發(fā)。

除了Zybo-Z7,我們還將使用:

HDMI攝像頭,例如Apeman1080P運動攝像頭

HDMI輸入和輸出端口的相關(guān)電纜

HDMI顯示

為了創(chuàng)建應用程序,我們將使用以下開發(fā)工具和庫:

維瓦多2017.4

賽靈思SDK2017.4

DigilentVivado庫

要創(chuàng)建此示例,我們需要執(zhí)行以下準備步驟:

將DigilentVivado庫下載并解壓到您的計算機

安裝DigilentBoard定義,如果您不確定如何執(zhí)行此操作,請單擊此處

創(chuàng)建一個針對Zybo-Z7的新Vivado項目

在Vivado中創(chuàng)建新的框圖

構(gòu)成

在Vivado框圖中,我們需要添加以下IP:

Zynq處理系統(tǒng)-這將提供圖像處理系統(tǒng)的配置和控制,同時它的DDR也用作幀緩沖區(qū)以確保以下配置

PL時鐘0=200MHz

PL時鐘1=100MHz

HP0Slaveenabled-這將用于將圖像傳輸?shù)絇SDDR或從PSDDR傳輸圖像

GP0Masterenabled-用于配置圖像處理鏈

DVI2RGB-這將HDMI視頻流轉(zhuǎn)換為具有適當垂直和水平同步的24位RGB總線。

poYBAGJFEFuAReYxAAEyXijDz2w053.png

AXIGPIO-用于斷言HDMI源上的熱插拔檢測的單個輸出,未能斷言這可能意味著沒有接收到視頻。

視頻定時控制器-配置為檢測,這將檢測從HDMI源接收的視頻的模式。

poYBAGJFEFeAG0hDAAG4X__0Zts465.png

視頻輸入到AXIS-這會將并行視頻和同步轉(zhuǎn)換為AXI流。與TDATA上的圖像數(shù)據(jù)一起,幀的開始由TUser信號標識,而行尾由TLast信號標識。

將此配置為具有獨立時鐘,以便像素時鐘和AXI流時鐘不同。

pYYBAGJFEFOAWK3ZAAHZ5ffLudM692.png

AXIS子集轉(zhuǎn)換器-此組件將24位視頻輸出的格式重新映射為正確的RGB格式。其中兩個在VDMA之前和之后使用。

poYBAGJFEE2AbUxnAAIdOR7rabs770.png

視頻直接內(nèi)存-寫入通道將AXI流視頻移動到AXI內(nèi)存映射形式,以便存儲在PSDDR內(nèi)存中。而讀取通道訪問PSDDR并將AXI內(nèi)存映射格式轉(zhuǎn)換為AXI流以供輸出。確保啟用兩個方向。

poYBAGJFEEmAd4DoAAHUT623QZU675.png

pYYBAGJFEEWAA7v9AAGSyM1Ac9A425.png

視頻時序控制器-配置為時序源,配置所需的時序取決于輸入視頻時序。這被AXIS用于視頻輸出以生成輸出并行視頻和同步

pYYBAGJFED-AeFoTAAHAbM_O-v4213.png

RGB2DVI-這將輸出并行視頻和垂直和水平同步轉(zhuǎn)換為HDMI

poYBAGJFEDqAUMUsAAHCJuZn5AQ780.png

為了支持動態(tài)配置輸出時鐘,使用了DigilentVivado庫中的動態(tài)時鐘發(fā)生器。這允許使用AXIlite根據(jù)接收到的視頻格式來改變像素時鐘頻率。

Vivado項目

將所有這些放在一起可以創(chuàng)建一個Vivado項目,如下所示。

poYBAGJFEDSAHL_DAAIswb33F1c559.png

然后可以構(gòu)建Vivado項目并將其導出到XilinxSDK以使我們能夠創(chuàng)建應用軟件。

在XilinxSDK中,我們需要編寫我們的軟件應用程序來執(zhí)行以下操作:

斷言連接到HDMIIN熱插拔檢測的GPIO-斷言此信號后,處理器等待5秒以確保HDMI源生成視頻。

配置視頻定時控制器(檢測器)以報告?zhèn)魅胍曨l模式。

配置視頻時序控制器(生成器)以根據(jù)檢測視頻模式生成時序。

配置動態(tài)時鐘

將VDMA配置為從PSDDR讀取和寫入數(shù)據(jù)

運行應用程序SW應該可以讓您看到所選HDMI源上的圖像。

實物

poYBAGJFEDCAXmarAAePo-_zkyM116.png

總而言之,這個項目為我們提供了一個想法平臺,我們可以在未來使用它來展示我們基于HLS圖像處理的應用程序。

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

    關(guān)注

    32

    文章

    1643

    瀏覽量

    151555
  • 圖像處理
    +關(guān)注

    關(guān)注

    27

    文章

    1275

    瀏覽量

    56577
  • HLS
    HLS
    +關(guān)注

    關(guān)注

    1

    文章

    128

    瀏覽量

    23993
收藏 人收藏

    評論

    相關(guān)推薦

    支持路FULL模式Camera Link影像輸入的綜合處理平臺

    PCI和2千兆以太網(wǎng)口;FPGA輸出的接口包括2路 AD、2路DA、2SFP光纖,4路RS232,1套音頻接口,11PPS信號。電路用于軟件無線電系統(tǒng),基帶信號
    發(fā)表于 06-18 11:42

    高清圖像處理平臺

    高清圖像處理技術(shù)新平臺VP6802高清視頻處理模塊產(chǎn)品概述:VP6802是CaseVision公司基于Ti多核多媒體處理器TMS320DM8
    發(fā)表于 02-21 14:12

    AHD/TVI/CVI輸入,CVBS/VGA/YPBPR/HDMI輸出點屏芯片方案

    [size=12.6316px]此方案支持CVBS, AHD, TVI信號輸入,對信號進行任意處理比如添加OSD,增加圖像效果后轉(zhuǎn)為AV/VGA/YPBPR/
    發(fā)表于 10-08 09:59

    HDMI輸出的彩條輸出實驗

    圖像信號、行同步、列同步和數(shù)據(jù)有效信號?! r鐘模塊video_pll調(diào)用的是Xilinx提供的時鐘IP,通過輸入的系統(tǒng)時鐘產(chǎn)生
    發(fā)表于 01-15 16:49

    【米爾百度大腦EdgeBoard邊緣AI計算盒試用連載】V. FZ5-HDMI圖像輸入測試(ZMJ)

    EdgeBoard邊緣AI計算盒提供了HDMI圖像輸入接口,可以連接計算機或者其他開發(fā)板的HDMI
    發(fā)表于 04-25 21:10

    HDMI輸入/輸出FMC模塊具有哪些特性參數(shù)應用?

    本文介紹了HDMI輸入/輸出FMC模塊主要特性,OnSemi圖像傳感器FMC適配器系統(tǒng)框圖, OnSemi圖像傳感器FMC適配器框圖,
    發(fā)表于 06-01 06:59

    LT8612EX_E3_HDMI_TO_YPBPR_HDMI同時支持HDMI輸出,VGA/YPbPr輸出

    1. 般的描述LT8612EX是HDMIHDMI和VGA/YPbPr的轉(zhuǎn)換器,可以將
    發(fā)表于 03-01 11:31

    圖像傳感器HDMI輸入輸出FMC模塊解決方案

    Avnet公司為OnSemi圖像傳感器FMC適配器提供HDMI輸入/輸出FMC模塊,為Xilinx FMC基板提供高清晰的視頻接口。HDMI
    發(fā)表于 10-16 16:08 ?3918次閱讀
    <b class='flag-5'>圖像</b>傳感器<b class='flag-5'>HDMI</b><b class='flag-5'>輸入輸出</b>FMC模塊解決方案

    支持MIPI和HDMI輸入的AR開發(fā)平臺詳解

    AR雙屏開發(fā)發(fā)臺采用韓國RDC200芯片具有雙LVDS高清屏接口輸出、嵌入式幀緩沖器超低功耗、實時次光學/透視校正、易于使用和配置,采用RDC200 + RDP501H高清顯示,開發(fā)平臺顯示
    的頭像 發(fā)表于 10-30 11:17 ?1.1w次閱讀
    <b class='flag-5'>支持</b>MIPI和<b class='flag-5'>HDMI</b><b class='flag-5'>輸入</b>的AR開發(fā)<b class='flag-5'>平臺</b>詳解

    digilent FMC-HDMI:雙HDMI輸入擴展子板介紹

    Digilent FMC-HDMI子板能夠為兼容FMC接口的FPGA開發(fā)板增添兩HDMI A型輸入端口。對于圖像或者視頻
    的頭像 發(fā)表于 11-13 16:57 ?4407次閱讀
    digilent FMC-<b class='flag-5'>HDMI</b>:雙<b class='flag-5'>HDMI</b><b class='flag-5'>輸入</b>擴展子板介紹

    編寫創(chuàng)建模塊dut實例的測試平臺

    編寫創(chuàng)建模塊dut實例(具有任何實例名稱)的測試平臺,并創(chuàng)建
    的頭像 發(fā)表于 03-13 09:19 ?1313次閱讀

    基于FPGA搭建通用的圖像處理平臺

    本文介紹如何搭建通用的圖像處理平臺,采用HDMI接口進行
    的頭像 發(fā)表于 09-04 18:20 ?2157次閱讀
    基于FPGA搭建<b class='flag-5'>一</b><b class='flag-5'>個</b>通用的<b class='flag-5'>圖像</b><b class='flag-5'>處理</b><b class='flag-5'>平臺</b>

    拼接處理器:支持多種輸入輸出接口

    。 、訊維拼接處理器的多種輸入輸出接口 USB接口:訊維拼接處理支持USB接口,可以連接各
    的頭像 發(fā)表于 09-05 14:06 ?852次閱讀
    拼接<b class='flag-5'>處理</b>器:<b class='flag-5'>支持</b>多種<b class='flag-5'>輸入</b>和<b class='flag-5'>輸出</b>接口

    HDMI自動切換器是支持多路HDMI輸入HDMI輸出的嗎?

    HDMI自動切換器是支持多路HDMI輸入HDMI輸出
    的頭像 發(fā)表于 12-04 14:50 ?762次閱讀

    MS9604:HDMI 視頻處理器,包含 4 路獨立 HDMI 音視頻輸入通道

    1.MS9604 是HDMI 視頻處理器,包含 4 路獨立 HDMI 音視頻輸入通道、4 路獨立
    的頭像 發(fā)表于 04-16 16:19 ?763次閱讀
    MS9604:<b class='flag-5'>一</b>款 <b class='flag-5'>HDMI</b> 視頻<b class='flag-5'>處理</b>器,包含 4 路獨立 <b class='flag-5'>HDMI</b> 音視頻<b class='flag-5'>輸入</b>通道