91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

如何構(gòu)建Zynq圖像增強(qiáng)系統(tǒng)

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-20 09:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:材料

完成此項(xiàng)目您將需要:

硬件

-任何具有HDMI以太網(wǎng)的ZYNQ板都可以正常工作/我正在使用Digilent Zybo

-USB A到micro B USB電纜

-HDMI電纜

-以太網(wǎng)電纜

-帶有HDMI輸入的顯示器

軟件

-Xilinx Vivado

-Xilinx SDK

步驟2:輸出-VGA控制器第1部分

我們將使用開發(fā)板上的HDMI端口輸出視覺數(shù)據(jù)。 HDMI端口連接到ZYNQ的PL(可編程邏輯= FPGA)端,我們將需要為其設(shè)計(jì)VHDL控制器。如果您曾經(jīng)設(shè)計(jì)過VGA控制器,您會發(fā)現(xiàn)它非常相似。 HDMI和VGA的時(shí)序?qū)嶋H上是相同的,實(shí)際上您可以在現(xiàn)有的VGA控制器上構(gòu)建以獲得HDMI控制器。

為更好地了解實(shí)際情況,我們將首先設(shè)計(jì)一個(gè)VGA控制器

我們要以1920x1080的分辨率顯示。

VGA控制器負(fù)責(zé)將像素?cái)?shù)據(jù)(RGB格式)依次逐像素傳輸?shù)斤@示器。在1920x1080的實(shí)際顯示區(qū)域之外,還有一些“邊界”區(qū)域,即:前沿,后沿和回掃。這些區(qū)域的像素大小是標(biāo)準(zhǔn)的,并針對每種分辨率。這些區(qū)域?qū)嶋H上并沒有出現(xiàn)在屏幕上,但是它們是必需的,并且該區(qū)域中像素的顏色必須為黑色。一個(gè)有效的問題是,為什么需要這些額外的區(qū)域。這個(gè)問題違背了這個(gè)可指導(dǎo)性的目的,但是如果您好奇的話,我鼓勵(lì)您在線進(jìn)行進(jìn)一步研究。

這是一個(gè)很好的視頻,解釋了VGA接口https://goo.gl/vfSw6o

在我們的情況下,我們希望以1920 * 1080的分辨率進(jìn)行顯示,這些時(shí)間是:

水平顯示區(qū)域= 1920像素

水平Fron門廊= 88像素

水平后沿= 148像素

水平回掃= 44像素

垂直顯示區(qū)域= 1080像素

垂直前沿= 4像素

垂直后沿= 36像素

垂直回掃= 5像素

(您可以在此處找到其他分辨率的時(shí)間http://goo。 gl/hFNRVb)

因此,我們的實(shí)際分辨率為2200 x1125。我們希望60 fps(每秒幀數(shù)),因此我們的像素時(shí)鐘將為60 * 2200 * 1125 = 148.5 MHz。在Zybo板上,提供了125 Mhz的時(shí)鐘。我們將使用MMCM IP生成所需的148.5 MHz像素時(shí)鐘。

步驟3:輸出-VGA控制器第2部分

《在上一步的理論背景下,您應(yīng)該可以設(shè)計(jì)自己的VGA控制器。我將為您提供一個(gè)Vivado項(xiàng)目,但我建議您至少嘗試自己嘗試一下。

大多數(shù)VGA端口不會為每個(gè)像素的每個(gè)顏色通道提供8位(參見上圖),因此您需要使設(shè)計(jì)適應(yīng)開發(fā)板提供的每種顏色的引腳數(shù)(盡管這對于HDMI來說不是問題)。

設(shè)計(jì)會將整個(gè)屏幕涂成藍(lán)色,除了左上方的像素將變?yōu)榧t色。應(yīng)當(dāng)指出,該項(xiàng)目使用了ZYBO董事會的約束條件。因此,如果要在另一個(gè)開發(fā)板上運(yùn)行該項(xiàng)目,則應(yīng)更新約束文件并調(diào)整每種顏色的引腳數(shù)。

請看圖nr。 2.請記住,盡管我們的VGA控制器在每種顏色下輸出5/6位,但是在通過電纜之前,這些位會針對每種顏色通道(紅色,綠色和藍(lán)色)轉(zhuǎn)換為一個(gè)模擬信號

第4步:輸出-HDMI控制器第1部分

現(xiàn)在,我們知道了VGA控制器的工作原理,并且我們有一個(gè)可行的設(shè)計(jì),我們可以繼續(xù)使用HDMI控制器。 HDMI控制器實(shí)際上將使用我們在VGA控制器中開發(fā)的所有代碼。 HDMI和VGA使用相同的時(shí)序和相同的信號。差異出現(xiàn)在輸出引腳上。

雖然VGA每種顏色使用一根線并傳輸一條模擬信號,但HDMI每次每種顏色以1位數(shù)字方式傳輸數(shù)據(jù)并使用差分信號。差分信號意味著HDMI的每一位都有2個(gè)引腳,而另一個(gè)則相反。因此,如果我們要傳輸信號“ 1”,我們將在一根線上傳輸“ 1”,而在另一根線上傳輸“ 1”。這樣可以確保信號的完整性,您可以在https://goo.gl/6CPCzB上了解更多信息。對于每種顏色(紅色,綠色和藍(lán)色),我們都有一個(gè)通道,對于時(shí)鐘,我們有一個(gè)通道。由于差分信號的特殊性,我們通過HDMI發(fā)送的信號必須經(jīng)過DC平衡處理,這意味著1和0的數(shù)量必須在特定的時(shí)間范圍內(nèi)大致相等。為了實(shí)現(xiàn)這一點(diǎn),我們將使用8b/10b編碼。您可以從DVI規(guī)范(http://goo.gl/hhh8Ge,DVI和HDMI使用相同的視頻信號)上了解很多有關(guān)差分信號和8b/10b編碼的工作原理。

第5步:輸出-HDMI控制器第2部分

足夠的理論,讓我們進(jìn)入我們的項(xiàng)目。在VGA控制器中,我們獲得了148.5 MHz的時(shí)鐘,但是在這里,我們將不得不提供10倍的頻率,因?yàn)槲覀円獮槊糠N顏色傳輸8位,并使用8b/10b編碼轉(zhuǎn)換為每個(gè)像素10位和10 * 148.5MHz = 1485MHz。這是Zybo板上無法獲得的巨大頻率。幸運(yùn)的是,我們掌握了一些技巧。我們可以管理5 * 148.5MHz = 742.5MHz,我們將使用OSERDES(串行器)IP在742.5Mhz時(shí)鐘的上升沿和下降沿都傳輸數(shù)據(jù),因此實(shí)際上我們將以1485MHz傳輸數(shù)據(jù)。 Vivado會給我們一些時(shí)間警告,您可以始終使用較小的時(shí)鐘來獲得較低的分辨率,但是由于它可以正常工作,因此我們暫時(shí)不介意(警告與時(shí)鐘緩沖區(qū)未正式存在有關(guān)

因此,我們需要做的是將來自VGA控制器輸出的數(shù)據(jù)編碼為8b/10b格式,然后如上所述進(jìn)行序列化。我們還需要在項(xiàng)目中添加另一個(gè)MMCM,以生成用于序列化的742.5MHz時(shí)鐘。

我在編碼器和序列化器的vhdl文件下面附加了該文件。您必須首先對RGB通道進(jìn)行編碼,然后對其進(jìn)行序列化。

紅色通道示例:

TMDS_encoder_RED:TMDS_encoder

端口圖(clk148,red_channel_8bits,c_red,video_on ,encode_red_10bits);

Serialiser_RED:Serialiser10_1

端口映射(clk148,clk742,encoded_red_10bits,重置,red_serial_1bit);

TMDS_encoder的“ c”輸入是紅色和綠色的“ 00”,藍(lán)色是“ vsync&hsync”(這是DVI規(guī)范http://goo.gl/hhh8Ge)。

步驟6:從RAM顯示圖像

HDMI控制器的目的是顯示處理后的圖像。現(xiàn)在,在實(shí)現(xiàn)控制器并準(zhǔn)備就緒后,我們應(yīng)該考慮為該控制器提供數(shù)據(jù)。鑒于很多圖像增強(qiáng)過程將在PS中進(jìn)行(處理系統(tǒng)= ARM處理器),并且生成的圖像將駐留在DDR RAM中。因此,我們需要一種從RAM到HDMI控制器獲取數(shù)據(jù)的方法。

要實(shí)現(xiàn)此目的,您需要3個(gè)IP:

1)VDMA(視頻直接內(nèi)存訪問) )

2)VTC(視頻定時(shí)控制器)

3)流到視頻輸出(從現(xiàn)在開始我們將其稱為S2VO)

S2VO實(shí)際上將提供輸出的RGB 24BIT信號以及所需的HSYNC和VSYNC信號。因此,我們可以省去HDMI控制器的那一部分。

您應(yīng)該將這些IP添加到設(shè)計(jì)中,進(jìn)行配置并進(jìn)行正確的連接。

最后,您應(yīng)該得到類似于

步驟7:輸出-SDK END

所有硬件均已設(shè)置好并準(zhǔn)備就緒,我們現(xiàn)在必須在PS中構(gòu)建軟件。我們將導(dǎo)出硬件和比特流并啟動SDK。

1)文件-》導(dǎo)出-》導(dǎo)出硬件-》選中包括比特流,然后按確定

2)文件-》啟動SDK

在SDK中創(chuàng)建一個(gè)新的應(yīng)用程序項(xiàng)目。

3)文件-》新建-》應(yīng)用程序項(xiàng)目

4)為您的項(xiàng)目選擇一個(gè)名稱,然后按下一步

5)選擇“ Hello World”模板然后按Finish

SDK中的應(yīng)用程序?qū)⑿枰獙DMA進(jìn)行編程。為了完成此操作,使用了一些標(biāo)準(zhǔn)功能(我會在有空的時(shí)候進(jìn)行詳細(xì)介紹)。

為了測試我們的設(shè)計(jì),我們將使用SDK Restore(Xilinx工具-》轉(zhuǎn)儲/還原) )功能可將圖像放入DDR RAM內(nèi)存并使用我們的HDMI控制器顯示。您可以將圖像加載到所需的任何位置(內(nèi)存開頭的一些較小的受限區(qū)域除外)。在我們的示例中,我們選擇了地址16777216,文件大小為8294400 = 1920 * 1080 * 4(4個(gè)通道= RGB + alpha)。

責(zé)任編輯:wv

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

    關(guān)注

    34

    文章

    1906

    瀏覽量

    160901
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8448

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    賦能工業(yè)、消費(fèi)及機(jī)器視覺: 貿(mào)澤開售 ams OSRAM Mira050 NIR增強(qiáng)全局快門圖像傳感器

    ) 增強(qiáng)全局快門圖像傳感器。Mira050是一款緊湊型0.5MP圖像傳感器,專為2D和3D消費(fèi)類及工業(yè)機(jī)器視覺應(yīng)用而設(shè)計(jì)。 ams OSRAM Mira050 NIR增強(qiáng)全局快門
    的頭像 發(fā)表于 01-20 15:12 ?482次閱讀
    賦能工業(yè)、消費(fèi)及機(jī)器視覺: 貿(mào)澤開售 ams OSRAM Mira050 NIR<b class='flag-5'>增強(qiáng)</b>全局快門<b class='flag-5'>圖像</b>傳感器

    Zynq全可編程片上系統(tǒng)詳解

    Zynq 是由賽靈思(Xilinx,現(xiàn)為 AMD 的一部分)推出的一系列全可編程片上系統(tǒng)。它的革命性創(chuàng)新在于,它不是傳統(tǒng)的 FPGA,也不是傳統(tǒng)的處理器,而是將高性能的 ARM Cortex-A 系列處理器與傳統(tǒng)的 FPGA 可編程邏輯緊密地集成在單一芯片上。
    的頭像 發(fā)表于 01-13 11:41 ?1997次閱讀
    <b class='flag-5'>Zynq</b>全可編程片上<b class='flag-5'>系統(tǒng)</b>詳解

    如何在ZYNQ本地部署DeepSeek模型

    一個(gè)將最小號 DeepSeek 模型部署到 AMD Zynq UltraScale+ MPSoC 處理系統(tǒng)的項(xiàng)目。
    的頭像 發(fā)表于 12-19 15:43 ?7629次閱讀
    如何在<b class='flag-5'>ZYNQ</b>本地部署DeepSeek模型

    用于高速成像,科學(xué)和太陽蛋白紫外線應(yīng)用的圖像增強(qiáng)器解決方案

    圖像增強(qiáng)器用于增強(qiáng)低照度圖像,直至單光子的檢測和成像。Photonis 是 Exosens 的一部分,為科學(xué)應(yīng)用 (IIT) 提供各種圖像
    的頭像 發(fā)表于 11-19 07:36 ?234次閱讀
    用于高速成像,科學(xué)和太陽蛋白紫外線應(yīng)用的<b class='flag-5'>圖像</b><b class='flag-5'>增強(qiáng)</b>器解決方案

    ZYNQ PS與PL數(shù)據(jù)交互方式

    ZYNQ SoC 的 PS (Processing System) 和 PL (Programmable Logic) 之間的數(shù)據(jù)交互是系統(tǒng)設(shè)計(jì)的核心。
    的頭像 發(fā)表于 10-15 10:33 ?1142次閱讀
    <b class='flag-5'>ZYNQ</b> PS與PL數(shù)據(jù)交互方式

    基于FPGA的CLAHE圖像增強(qiáng)算法設(shè)計(jì)

    CLAHE圖像增強(qiáng)算法又稱為對比度有限的自適應(yīng)直方圖均衡算法,其算法原理是通過有限的調(diào)整圖像局部對比度來增強(qiáng)有效信號和抑制噪聲信號。
    的頭像 發(fā)表于 10-15 10:14 ?700次閱讀
    基于FPGA的CLAHE<b class='flag-5'>圖像</b><b class='flag-5'>增強(qiáng)</b>算法設(shè)計(jì)

    Photonis圖像增強(qiáng)器:技術(shù)原理、核心優(yōu)勢與應(yīng)用領(lǐng)域

    Photonis是一家全球領(lǐng)先的光電傳感器與夜視技術(shù)制造商,總部位于荷蘭,專注于高性能圖像增強(qiáng)器、光電倍增管(PMT)和微通道板(MCP)的研發(fā)與生產(chǎn)。其產(chǎn)品廣泛應(yīng)用于科研、醫(yī)療和工業(yè)領(lǐng)域,尤其在低
    的頭像 發(fā)表于 10-10 09:28 ?691次閱讀
    Photonis<b class='flag-5'>圖像</b><b class='flag-5'>增強(qiáng)</b>器:技術(shù)原理、核心優(yōu)勢與應(yīng)用領(lǐng)域

    RTthread怎么加載zynq的支持包?

    RTthread有xilinx zynq的芯片支持包了么,SDK管理器里面怎么下載ZYNQ的支持包呢?求助
    發(fā)表于 09-23 06:05

    Photonis 科學(xué)圖像增強(qiáng)器介紹

    對于尋求先進(jìn)圖像增強(qiáng)技術(shù)的增強(qiáng)相機(jī)制造商,Photonis 提供具有無與倫比規(guī)格的科學(xué)級圖像增強(qiáng)管。其中包括市場領(lǐng)先的信噪比 (SNR)、卓
    的頭像 發(fā)表于 09-19 09:20 ?408次閱讀
    Photonis 科學(xué)<b class='flag-5'>圖像</b><b class='flag-5'>增強(qiáng)</b>器介紹

    復(fù)雜電磁環(huán)境構(gòu)建與測試軟件系統(tǒng)解析(精簡版)

    復(fù)雜電磁環(huán)境構(gòu)建與測試軟件系統(tǒng)解析(精簡版)
    的頭像 發(fā)表于 09-15 21:05 ?719次閱讀
    復(fù)雜電磁環(huán)境<b class='flag-5'>構(gòu)建</b>與測試軟件<b class='flag-5'>系統(tǒng)</b>解析(精簡版)

    CH367連接zynq問題

    通過四線SPI連接CH367和zynq時(shí),CH367使用CH367StreamSPI函數(shù)設(shè)置為四線模式,然后設(shè)置SDI為MISO,SDX為MOSI,SCS和SCL為片選和時(shí)鐘
    發(fā)表于 07-03 10:10

    復(fù)雜電磁環(huán)境構(gòu)建與測試軟件系統(tǒng)

    復(fù)雜電磁環(huán)境構(gòu)建與測試軟件系統(tǒng)
    的頭像 發(fā)表于 04-29 20:47 ?693次閱讀
    復(fù)雜電磁環(huán)境<b class='flag-5'>構(gòu)建</b>與測試軟件<b class='flag-5'>系統(tǒng)</b>

    基于衛(wèi)星圖像的智能定位系統(tǒng)軟件

    基于衛(wèi)星圖像的智能定位系統(tǒng)軟件是衛(wèi)星導(dǎo)航、圖像處理與智能算法融合的前沿技術(shù)結(jié)晶,在高精度定位領(lǐng)域具有卓越表現(xiàn)。以下是對這類軟件的詳細(xì)介紹: 應(yīng)用案例 目前,已有多個(gè)基于衛(wèi)星圖像的智能定
    的頭像 發(fā)表于 04-01 09:55 ?1073次閱讀

    龍門吊箱號識別系統(tǒng)圖像處理技術(shù)解析

    識別系統(tǒng)應(yīng)運(yùn)而生,成為提升龍門吊作業(yè)自動化水平的重要解決方案。 核心技術(shù):圖像處理與深度學(xué)習(xí)的融合 1. 高精度圖像采集 系統(tǒng)采用工業(yè)級高清攝像機(jī),具備寬動態(tài)范圍(HDR)和低照度
    的頭像 發(fā)表于 03-25 10:25 ?753次閱讀

    從零開始馴服Linux(一):ZYNQ-Linux啟動文件構(gòu)建全解析

    本帖最后由 jf_85110202 于 2025-3-20 17:42 編輯 從零開始馴服Linux(一):ZYNQ-Linux啟動文件構(gòu)建全解析 ZYNQ系列芯片集成了ARM處理器
    發(fā)表于 03-20 16:48