Zynq MPSoC勉強会 Codec編

Post on 10-Jan-2017

903 views 1 download

Transcript of Zynq MPSoC勉強会 Codec編

Zynq MPSoC勉強会Codec編

2016-02-20

Tetsuya Morizumi @m_zumi

自己紹介

最近

Zynqを使ったインテリジェントカメラ作っています

バックグラウンド

Codec(MPEG,JPEG)開発

SoC開発

Camcoder,ISP開発

Etc.

MPSoCのVCU(Codec)

Spec

H.265&H.264 Encode/Decode

H.264 high profile level 5.2

H.265 main, main10 profile, level 5.1

最大8ストリーム

YCbCr4:2:2/4:2:0, 4k x 2k@60P/8k x 4k@15P

Progressive Only(インタレース無し)

静止画(JPEG)無し

ZU4EV / ZU5EV / ZU7EVがVCU対応

ProfileとLevel

引用:NHK技研 R&D No.140 2013年スーパーハイビジョン対応 HEVCリアルタイム符号化装置

Where is VCU

Video Encoder

Video Decoder

MPSoC PSとの接続

PS-PL間のAXIは消費されるの?

Overviewに気になる記述が…

PS-PL間のAXIを消費する!

VCU専用のAXIが無い

4k 2k 帯域

YCbCr 4:2:2 8bit 60Fps(Base Band)

約7.9Gbps

AXI 128bit@65MHzぐらい

動きベクトル検出etc.に必要な帯域は?

Base Bandの3,4倍?

VCUレジスタ/使い方

情報無し(涙)

Documentation Navigator

DocNavを調べると

DS891 Zynq UltraScale+ MPSoC Overview

OpenMAX Linux drivers

https://www.khronos.org/openmax/

Linux-xlnx Driver

まだ提供されていない模様

$ ls drivers/media/platform/xilinx/Kconfig xilinx-dma.h xilinx-scaler.c xilinx-vipp.cMakefile xilinx-hls-common.h xilinx-switch.c xilinx-vipp.hxilinx-cfa.c xilinx-hls.c xilinx-tpg.c xilinx-vtc.cxilinx-cresample.c xilinx-remapper.c xilinx-vip.c xilinx-vtc.hxilinx-dma.c xilinx-rgb2yuv.c xilinx-vip.h

おしまい