中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站建設(shè)欄目說明百度一下就知道官網(wǎng)

網(wǎng)站建設(shè)欄目說明,百度一下就知道官網(wǎng),第一ppt網(wǎng)ppt模板下載,網(wǎng)站怎么做發(fā)送郵件的超鏈接目錄1、前言2、SDI理論練習(xí)3、設(shè)計(jì)思路和架構(gòu)SDI攝像頭Gv8601a單端轉(zhuǎn)差GTX解串SDI解碼VGA時(shí)序恢復(fù)YUV轉(zhuǎn)RGB圖像縮放FDMA圖像緩存實(shí)現(xiàn)拼接HDMI驅(qū)動(dòng)4、vivado工程詳解5、上板調(diào)試驗(yàn)證并演示6、福利:工程代碼的獲取1、前言 FPGA實(shí)現(xiàn)SDI視頻編解碼目前有兩種方案&#…

目錄

  • 1、前言
  • 2、SDI理論練習(xí)
  • 3、設(shè)計(jì)思路和架構(gòu)
    • SDI攝像頭
    • Gv8601a單端轉(zhuǎn)差
    • GTX解串
    • SDI解碼
    • VGA時(shí)序恢復(fù)
    • YUV轉(zhuǎn)RGB
    • 圖像縮放
    • FDMA圖像緩存實(shí)現(xiàn)拼接
    • HDMI驅(qū)動(dòng)
  • 4、vivado工程詳解
  • 5、上板調(diào)試驗(yàn)證并演示
  • 6、福利:工程代碼的獲取

1、前言

FPGA實(shí)現(xiàn)SDI視頻編解碼目前有兩種方案:
一是使用專用編解碼芯片,比如典型的接收器GS2971,發(fā)送器GS2972,優(yōu)點(diǎn)是簡單,比如GS2971接收器直接將SDI解碼為并行的YCRCB,GS2972發(fā)送器直接將并行的YCRCB編碼為SDI視頻,缺點(diǎn)是成本較高,可以百度一下GS2971和GS2972的價(jià)格;

另一種方案是使用FPGA實(shí)現(xiàn)編解碼,利用FPGA的GTP/GTX資源實(shí)現(xiàn)解串,優(yōu)點(diǎn)是合理利用了FPGA資源,GTP/GTX資源不用白不用,缺點(diǎn)是操作難度大一些,對(duì)FPGA水平要求較高。

本文詳細(xì)描述了FPGA純verilog編解碼SDI視頻,然后任意尺寸縮放拼接輸出的實(shí)現(xiàn)設(shè)計(jì)方案,工程代碼編譯通過后上板調(diào)試驗(yàn)證,文章末尾有演示視頻,可直接項(xiàng)目移植,適用于在校學(xué)生、研究生項(xiàng)目開發(fā),也適用于在職工程師做項(xiàng)目開發(fā),可應(yīng)用于醫(yī)療、軍工等行業(yè)的數(shù)字成像和圖像傳輸領(lǐng)域;
提供完整的、跑通的工程源碼和技術(shù)支持;
工程源碼和技術(shù)支持的獲取方式放在了文章末尾,請(qǐng)耐心看到最后;

2、SDI理論練習(xí)

SDI視頻協(xié)議比較復(fù)雜,我前面已經(jīng)寫過多篇文章,建議先回頭看看前面的文章再往下看有利于理解。
1、FPGA使用GTX解碼SDI參考鏈接:直接點(diǎn)擊查看
2、FPGA使用GTH解碼SDI參考鏈接:直接點(diǎn)擊查看
3、FPGA使用GTX實(shí)現(xiàn)SDI接收和發(fā)送參考鏈接:直接點(diǎn)擊查看
4、FPGA使用GTX實(shí)現(xiàn)SDI光口SFP收發(fā)參考鏈接:直接點(diǎn)擊查看
5、FPGA使用GTX實(shí)現(xiàn)SDI UDP網(wǎng)絡(luò)發(fā)送參考鏈接:直接點(diǎn)擊查看
6、FPGA使用GTX實(shí)現(xiàn)SDI視頻任意尺寸縮放參考鏈接:直接點(diǎn)擊查看

3、設(shè)計(jì)思路和架構(gòu)

設(shè)計(jì)思路和架構(gòu)如下:
在這里插入圖片描述
本設(shè)計(jì)的流程為:
FPGA解碼3G-SDI輸入視頻,輸入分辨率為1920x1080@30Hz,經(jīng)硬件解碼后,將圖像縮小到960X540,并復(fù)制為4路視頻,模擬4路輸入,送到DDR3緩存做視頻拼接,最后4路視頻拼接顯示到1920X1080的顯示屏上,具體請(qǐng)看文章末尾的演示視頻。。。

SDI攝像頭

我用到的SDI攝像頭輸出視頻分辨率1080P@30Hz;根據(jù)不同相機(jī)有所區(qū)別;

Gv8601a單端轉(zhuǎn)差

Gv8601a起到均衡 EQ 功能,這里選用Gv8601a是因?yàn)槌u了Xilinx官方的板子,當(dāng)然也可以用其他型號(hào)器件。

GTX解串

GTX負(fù)責(zé)解串,將原始SDI視頻解為20位的并行數(shù)據(jù),我的板子是K7,所以用GTX,如果是A7的板子則用GTP,這里使用GTX并沒有調(diào)用IP,而是直接調(diào)用GTXE2_CHANNEL和GTXE2_COMMON源語,這一點(diǎn)可謂將Xilinx的GTX資源用到了極致水平,值得好好品讀,其實(shí)調(diào)用IP無非也就是把調(diào)用源語變得界面化而已,直接調(diào)用源語或許理解更為深刻,這一點(diǎn),在市面上的所謂FPGA教程里都學(xué)不到。

SDI解碼

調(diào)用SMPTE-SDI IP核實(shí)現(xiàn),GTX只是將高速串行數(shù)據(jù)解為了并行,但并沒有解析SDI協(xié)議,SMPTE-SDI IP核則完成了SDI協(xié)議的解碼,去掉了SDI協(xié)議中的數(shù)據(jù)包信息和控制信息,解析出有效的視頻數(shù)據(jù),詳細(xì)的SMPTE-SDI IP核接口定義請(qǐng)參考官方的使用手冊(cè);

VGA時(shí)序恢復(fù)

此模塊的作用就是解碼恢復(fù)出hs、vs以及de信號(hào),即恢復(fù)正常的VGA視頻時(shí)序;
要恢復(fù)正常的VGA視頻時(shí)序,首先得看懂下面這張圖:在這里插入圖片描述
根據(jù)這張表即可恢復(fù)出圖像時(shí)序,具體看代碼,這里一兩句話實(shí)在講不清楚,如果要完全講明白,寫5本書都搓搓有余;

YUV轉(zhuǎn)RGB

這里就簡單了,YUV4:4:4轉(zhuǎn)RGB8:8:8,幾條公式和幾行代碼的事兒,屬于低端操作;
至此,SDI解碼過程就完成了,接下來就是圖像輸出過程;

圖像縮放

圖像縮放模塊采用純verilog代碼實(shí)現(xiàn),沒有任何IP,可在包括國產(chǎn)FPGA在內(nèi)的各種FPGA平臺(tái)間任意移植,支持任意比例、任意分辨率、任意尺寸圖像縮放,將臨近插值和雙線性插值兩種算法合二為一,通過輸入信號(hào)高低電平選擇其一,本設(shè)計(jì)選擇的雙線性插值算法。關(guān)于圖像縮放,請(qǐng)參考我之前的文章直接點(diǎn)擊查看
由于SDI攝像頭輸入是1920x1080,我的顯示器最高只支持1080P顯示,所以本設(shè)計(jì)只能做縮小,不能做放大,為了適應(yīng)1080P屏幕的視頻拼接效果,所以將SDI圖像縮小到960X540分辨率。

FDMA圖像緩存實(shí)現(xiàn)拼接

我常用的FDMA數(shù)據(jù)緩存架構(gòu),詳情請(qǐng)參考我之前的文章:直接點(diǎn)擊查看
視頻拼接方案如下:在這里插入圖片描述
輸出屏幕分辨率為1920X1080;
輸入攝像頭分辨率為960X540;
4路輸入剛好可以占滿整個(gè)屏幕;
多路視頻的拼接顯示原理如下:在這里插入圖片描述
以把 2 個(gè)攝像頭 CAM0 和 CAM1 輸出到同一個(gè)顯示器上為列,為了把 2 個(gè)圖像顯示到 1 個(gè)顯示器,首先得搞清楚以下關(guān)系:
hsize:每 1 行圖像實(shí)際在內(nèi)存中占用的有效空間,以 32bit 表示一個(gè)像素的時(shí)候占用內(nèi)存大小為 hsize4;
hstride:用于設(shè)置每行圖像第一個(gè)像素的地址,以 32bit 表示一個(gè)像素的時(shí)候 v_cnt
hstride4;
vsize:有效的行;
因此很容易得出 cam0 的每行第一個(gè)像素的地址也是 v_cnt
hstride4;
同理如果我們需要把 cam1 在 hsize 和 vsize 空間的任何位置顯示,我們只要關(guān)心 cam1 每一行圖像第一個(gè)像素的地址,可以用以下公式 v_cnt
hstride*4+offset;
uifdma_dbuf 支持 stride 參數(shù)設(shè)置,stride 參數(shù)可以設(shè)置輸入數(shù)據(jù) X(hsize)方向每一行數(shù)據(jù)的第一個(gè)像素到下一個(gè)起始像素的間隔地址,利用 stride 參數(shù)可以非常方便地?cái)[放輸入視頻到內(nèi)存中的排列方式。
根據(jù)以上鋪墊,每路攝像頭緩存的基地址如下:
CAM0:ADDR_BASE=0x80000000;
CAM1:ADDR_BASE=0x80000000+(1920-960)X4;
CAM2:ADDR_BASE=0x80000000+(1080-540)X1920X4;
CAM3:ADDR_BASE=0x80000000+(1080-540)X1920X4+(1920-960)X4;
地址設(shè)置完畢后基本就完事兒了;
關(guān)于視頻拼接的詳細(xì)設(shè)計(jì)方案,請(qǐng)參考我之前寫的文章:直接點(diǎn)擊查看

HDMI驅(qū)動(dòng)

我常用的串口解析架構(gòu),純verilog代碼實(shí)現(xiàn)HDMI發(fā)送,詳情請(qǐng)參考我之前的文章:直接點(diǎn)擊查看

4、vivado工程詳解

開發(fā)板:Xilinx Kintex7開發(fā)板;
開發(fā)環(huán)境:vivado2019.1;
輸入:3G-SDI攝像頭,分辨率1920x1080@30Hz;
輸出:HDMI,分辨率1920x1080@60Hz,4路960X540視頻拼接顯示;

工程Block Design部分如下:在這里插入圖片描述
Block Design部分只做到了FDMA圖像緩存部分,本設(shè)計(jì)的FDMA較之前的FDMA做了小幅改動(dòng),目的是為了實(shí)現(xiàn)動(dòng)態(tài)分辨率的配置。。。
綜合后的工程代碼架構(gòu)如下:在這里插入圖片描述
資源消耗和功耗預(yù)估如下:在這里插入圖片描述

5、上板調(diào)試驗(yàn)證并演示

直接看演示視頻:
在這里插入圖片描述

SDI-縮放-拼接

6、福利:工程代碼的獲取

福利:工程代碼的獲取
代碼太大,無法郵箱發(fā)送,以某度網(wǎng)盤鏈接方式發(fā)送,
資料獲取方式:私,或者文章末尾的V名片。
網(wǎng)盤資料如下:
在這里插入圖片描述
自定義IP和源碼在這個(gè)文件夾里:
在這里插入圖片描述

http://www.risenshineclean.com/news/60253.html

相關(guān)文章:

  • 企業(yè)網(wǎng)站建設(shè)的思路最優(yōu)化方法
  • 一些做的好的網(wǎng)站東營百度推廣電話
  • 曲阜公司網(wǎng)站建設(shè)價(jià)格便宜ui設(shè)計(jì)培訓(xùn)班哪家好
  • 淘寶客網(wǎng)站還可以做嗎牛奶軟文廣告營銷
  • 長沙今天最新招聘信息臺(tái)州關(guān)鍵詞優(yōu)化平臺(tái)
  • 阿里巴巴做網(wǎng)站的電話號(hào)碼西安百度推廣怎么做
  • 金融投資網(wǎng)站開發(fā)站長工具是干嘛的
  • 產(chǎn)品經(jīng)理培訓(xùn)哪個(gè)機(jī)構(gòu)好湖南正規(guī)seo優(yōu)化
  • 做網(wǎng)站的人還能做什么公司網(wǎng)站建設(shè)要多少錢
  • 做網(wǎng)站怎樣連數(shù)據(jù)庫關(guān)鍵詞推廣效果分析
  • 做視頻網(wǎng)站視頻放在哪里域名怎么注冊(cè)
  • 如何做電影網(wǎng)站賺錢嗎刷百度指數(shù)
  • 營銷型網(wǎng)站建設(shè)公司云服務(wù)器
  • 網(wǎng)站建設(shè)捌金手指下拉一南寧推廣軟件
  • 瓊海網(wǎng)站建設(shè)太原seo報(bào)價(jià)
  • 目前最火的自媒體平臺(tái)seo網(wǎng)站關(guān)鍵詞排名優(yōu)化公司
  • 做韓國網(wǎng)站有哪些東西嗎手機(jī)網(wǎng)站排名優(yōu)化軟件
  • 響應(yīng)式網(wǎng)站底部菜單欄廣州競價(jià)托管公司
  • 廣州網(wǎng)站建站房管局備案查詢網(wǎng)站
  • 用.net core 做網(wǎng)站公司企業(yè)網(wǎng)站建設(shè)
  • 新手學(xué)做網(wǎng)站的教學(xué)書百度怎么搜索圖片
  • 做導(dǎo)航網(wǎng)站賺錢嗎搜索推廣公司
  • 滿屏網(wǎng)站做多大尺寸網(wǎng)絡(luò)平臺(tái)建設(shè)及運(yùn)營方案
  • 山西做網(wǎng)站的企業(yè)站長工具官網(wǎng)域名查詢
  • 公司網(wǎng)站做地圖地址互聯(lián)網(wǎng)推廣怎么找渠道
  • 商城網(wǎng)站建設(shè)預(yù)算要多少錢關(guān)鍵詞推廣方式
  • 網(wǎng)站標(biāo)簽怎么做自媒體引流推廣
  • 花瓣網(wǎng) 素材 圖庫響應(yīng)式網(wǎng)站 樂云seo品牌
  • 政府網(wǎng)站什么程序做的百度蜘蛛池自動(dòng)收錄seo
  • 網(wǎng)站怎么做競價(jià)推廣珠海seo關(guān)鍵詞排名