在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

VCU視頻編解碼設計案例介紹

電子設計 ? 來源:zynqnotes ? 作者:Ricky Su ? 2020-11-30 14:18 ? 次閱讀

作者:Ricky Su

現有參考資料

邏輯設計

1. 通過 Vivado 內置的 ZCU106 模板建立一個新工程
2. 添加 PS: ZYNQ UltraScale+ MPSoC
3. 添加 VCU: ZYNQ UltraScale+ VCU
4. 點擊上方綠色條形中的 Run Block Automation, 先做 MPSoC,后做 VCU,Vivado 會自動進行連接
5. Generate Bitstream
6. Export Design,選擇將 Bit 打包進 HDF

說明

1. VCU 模塊在PL側,一共有五個AXI接口,它們分別是兩個 Encoder AXI,兩個 Decoder AXI, 和一個 MCU AXI。兩個 Encoder/Decoder 的 AXI 接口必須都連接到 MPSoC PS,即使只用一路編碼,或者一路解碼。運行時使用哪個引擎是 MCU 控制的,外界無法干預。

2. Block Automation 會將他們分別接在 PS 的多個 HP 和 HPC 通道上,以保證有足夠的帶寬。這里用到的 HPC 接口,其實沒有使用其中的 Coherent 功能,還是當作普通 HP 來使用的。

3. 通過雙擊 VCU IP,在界面中可以進行內存帶寬的預估。如果進行分辨率比較低的編解碼,或者編解碼路數比較少,對內存帶寬的需求較低,可以將多路 AXI 通過一個 AXI Interconnect 合成一個或兩個 AXI Interface,接到 HP 通道上。這樣可以節省 HP 通道,以備其他需要使用 PS DDR 的邏輯 IP 使用。

4. 如果將 VCU AXI 通過 AXI Interconnect 合并,最多是 4:1, 因為 VCU 的 AXI ID 寬度是4,通過 AXI Interconnect 合并 AXI 需要增加 AXI ID 位寬。 而 HP 的最大 AXI ID 只支持 6 位。

5. VCU 輸入時鐘盡量使用片外時鐘,保證較小的 Jitter。

上圖為 VCU Encoder 和 Decoder AXI 合并成一個 AXI 連接到 HP 后的框圖

PetaLinux

1. petalinux-create -t project --template zynqMP -n petalinux; cd petalinux 建立工程
2. petalinux-config --get-hw-description= 導入硬件設計
3. petalinux-config -c rootfs 增加 packagegroup-petalinux-gstreamer。 gstreamer 是用于驅動 VCU 的軟件組件。
4. petalinux-build 生成各組件。
5. cd images/linux; petalinux-package --boot --fsbl zynqmp_fsbl.elf --u-boot --fpga xx.bit 請將 xx.bit 替換為這個目錄下 bit 的文件名。

說明

packagegroup-petalinux-gstreamer 具體包含哪些內容,可以在它的描述中看到

#

GSTREAMER_PACKAGES = " /
gstreamer1.0 /
gstreamer1.0-meta-base /
gstreamer1.0-plugins-base /
gstreamer1.0-plugins-good /
gstreamer1.0-plugins-bad /
gstreamer1.0-omx /
gstreamer1.0-rtsp-server /

運行

1. 將 images/linux 目錄下的 BOOT.BIN 和 image.ub 拷貝到 SD 卡。
2. 將 ZCU106 設置為從 SD 卡啟動: SW6[1:4] = ON, OFF, OFF, OFF,上電啟動
3. 連接串口,Interface 0
4. Login: root, password: root
5. Mount SD 卡: mount /dev/mmcblk0p1 /mnt
6. 嘗試從 MP4 文件解碼: gst-launch-1.0 filesrc location=xx.mp4 ! qtdemux ! h264parse ! omxh264dec ! queue max-size-bytes=0 ! filesink location=yy.yuv
7. 嘗試從 RAW YUV Video 文件編碼為 MP4: gst-launch-1.0 filesrc location=xx.yuv ! videoparse format=nv12 width=WW height=HH framerate=20/1 ! omxh264enc ! queue ! h264parse ! mp4mux ! filesink location=yy.mp4

播放編解碼后視頻文件

1. 測試播放 RAW Video: 在 PC 上安裝 ffmpeg,運行指令 ffplay -f rawvideo -pixel_format nv12 -video_size WWxHH -i xx.yuv。WW為寬度,HH為高度。因為 RAW Video 中沒有視頻信息,這些參數都需要手工輸入。

2. MP4 視頻可以用任意播放器播放。

測試版本

Vivado: 2018.1, 2018.2
FFMPEG: ffmpeg-20180708-3a2d21b-win64-static

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

    關注

    146

    文章

    17301

    瀏覽量

    352131
  • 視頻編解碼
    +關注

    關注

    2

    文章

    54

    瀏覽量

    11786
  • AXI
    AXI
    +關注

    關注

    1

    文章

    128

    瀏覽量

    16678
  • VCU
    VCU
    +關注

    關注

    17

    文章

    82

    瀏覽量

    20602
收藏 人收藏

    評論

    相關推薦

    為什么需要視頻編碼,它的原理又是什么?#視頻編解碼

    解碼編解碼視頻技術
    面包車
    發布于 :2022年07月29日 15:12:03

    為什么需要視頻編碼,它的原理又是什么?第二集#視頻編解碼 #視頻編解碼

    解碼編解碼視頻技術
    面包車
    發布于 :2022年07月29日 15:12:56

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎1-1

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:44:21

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎1-2

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:51:03

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎1-3

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:52:03

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎1-4

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:55:57

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎1-5

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:57:04

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎2-1

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:58:53

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎2-2

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 16:59:35

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎2-3

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 17:01:32

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎2-4

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 17:03:16

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎2-5

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 17:03:52

    #硬聲創作季 #視頻技術 視頻技術-視頻編解碼技術基礎2-6

    視頻解碼編解碼視頻技術視頻編解碼
    水管工
    發布于 :2022年10月12日 17:05:50

    數字視頻編解碼技術回顧及展望

    數字視頻編解碼技術領域的特點是種類繁多、多類型并存、新舊共存、研發成果日新月異。目前沒有那種數字視頻編解碼技術可以替代其它所有的數字視頻
    發表于 04-03 09:39 ?1097次閱讀

    視頻編碼包括什么?視頻編解碼器是如何工作的?

    視頻編碼包括什么,視頻編解碼器是如何工作的?我們將在下面深入挖掘,并涵蓋我們的流媒體最佳視頻編解碼器列表。
    的頭像 發表于 04-21 10:42 ?2708次閱讀
    主站蜘蛛池模板: av免费网站在线观看| 热99久久| 奇米狠狠干| 日本不卡在线视频| 日韩欧美高清色码| 免费在线黄色网址| 午夜神马影院| 天天鲁天天爽精品视频| 人人爽天天爽夜夜爽曰| 亚洲第一免费视频| 国模吧一区二区三区精品视频| 国产一级特黄aa大片免费| 你懂的在线观看视频| 久久99精品久久久久久园产越南| 日本黄色免费在线| 五月天精品| 婷婷国产| 亚洲日本在线观看| 免费看18污黄| 久久国产美女免费观看精品| 伊人网网| 四虎欧美| 四虎最新入口| 欧美高清视频一区| 国产成人一区二区在线不卡| 久久久噜噜噜久久久午夜| 欧美人与禽| 国内自拍 亚洲系列 欧美系列| 在线免费视频| 国产资源视频| 视频一区 中文字幕| 亚洲开心激情网| 欧美黄区| 男女免费观看视频| 四虎最新网| 久久精品国产亚洲综合色| 一级免费视频| 波多野结衣中文字幕教师| 超碰v| 亚洲二区视频| 四虎国产精品永久地址51|