Open source Deep Learning Accelerator, especially designed for AI-ISP
Posts made by bo
-
xkHEVC Main Encoder (K1) Evaluation IP Core Released
Introduction
xkHEVC Main Encoder (K1) is a video encoder support H.265/HEVC standard. K1 is based on Xilinx FPGA platform (U250 Dev. Board), and it supports 1080p15~45fps realtime video encoding in FPGA (15fps for single core) . K1 supports I/P/B frames, and the coding efficiency is better than x265 medium (about -10% BD-BR)
Download
http://xk.openasic.org/product/1 -
xkAVC Encoder (K3.pe) Evaluation Edition Released
-
Download
http://xk.openasic.org/product/3 -
Q&A
Any question can be submit here : http://openasic.org/category/5/xkavc-ip-core
-
-
xkAVC Encoder (K3.ie) Evaluation Edition Released
xkAVC Baseline Encoder(K3)
-
Feature List
Supported Platform : ZCU102 (xczu9eg-ffvb1156-2-e)
Performance : ~1920x1080 @ 60fps @ 120MHz
Profile: AVC Baseline
Supported Frame Type: I P Frame
Picture Format: YUV420
Pixel Depth: 8-bit
LCU Size: 16x16
QP Range: 0-51 -
K3.ie Implementation Results (FPGA)
Platform: ZCU102 FPGA Board
Frequency: 120MHz
LUT: (274080) 52414
BRAM: (912) 9.5
DSP: (2520) 112
LUTRAM: (144000) 4138
FF: (548160) 30919 -
Download
http://xk.openasic.org/product/3 -
Q&A
Any question can be submit here : http://openasic.org/category/5/xkavc-ip-core
-
-
xkAVC Encoder (K3) Evaluation IP Core Released
Introduction
xkAVC Encoder (K3) is a video encoder support H.264/AVC standard. K3 is based on Xilinx FPGA platform (ZCU102 Dev. Board), and it support 1080p60 realtime video encoding. K3 includes a series of subset IP cores, such as K3.ie (Intra-only Encoder),K3.pe(Intra+Inter Encoder),K3.id(Intra-only Decoder),K3.pd(Intra+Inter Decoder) .
Download
http://xk.openasic.org/product/3 -
RE: 请问会提供xkISP在FPGA上运行的demo吗?
目前可以用U200/U250这种大容量FPGA运行的,带摄像头的FPGA目前还没找到合适的支持RAW数据输入的摄像头模块
-
RE: 关于这个开源项目 from VIP Lab
@erwang 我们的书已经出版了,《视频编解码芯片设计原理》https://item.jd.com/10059208033891.html
-
xkISP - Open Source ISP IP Core
Introduction
xkISP is an open source image signal processor (ISP) based on Xilinx HLS development tools. xkISP is jointly developed by VIP Lab of Fudan university and DAMO CTL lab of Alibaba. Up to now, xkISP supports to process 12-bit raw image data of any resolution. The entire pipeline includes 17 function modules shown in the following:
File Structure
xkISP ├─fpga │ host.cpp │ top.cpp │ top.h │ xcl2.cpp │ xcl2.h │ ├─src │ isp_top.h │ file_define.h │ "*module*".cpp │ "*module*".h │ ... │ ├─tb │ tb_"*module*".cpp │ ... │ ├─tcl │ Makefile │ "*module*".tcl │ "*module*"_directives.tcl │ ... │ ├─tv │ Makefile │ hls_param.txt │ input.raw │ isp │ readme_for_tv ├─ LICENSE ├─ setup_env.sh └─ README.md
- fpga contains code files for top level integration verification.
- src contains source code files which are the single module of the xkISP project and head files(file_define.h) for single module test.
- tb contains code files for verificating the function consistency with Cmodel(tv/isp) in the module level.
- tcl contains the scripts for execuating the code files in the tb("module".tcl) and adding the pragma command for the code files in the src ("module"_directives.tcl). Makefile in the tcl is used for module level verification.
- tv contains the files for generating the test vectors. You can read the readme_for_tv for more details. setup_env.sh is used to designate the development tools. (Vitis HLS or Vivado)
Download
Clone this repo in Github:
git clone https://github.com/openasic-org/xkISP.git cd xkISP
-
RE: 对于想参加项目开发的同学
@fly1198721171 你好!根据我们前期开发下来的经验,我们目前暂时不接受外部开发者,主要考虑到硬件开发过程中的流程比较复杂,外部开发者难以持续时间投入
-
Bs2H264 SW Code
Descripton
A tiny software to translate bit-stream from RTL (ASCII text) to h264 bit-stream (binary)
input ASCII text format
/test/bs_416x240_g5_f10_q27.dat (exmaple)
@0 -- frame number 0, added manually
XX -- bit stream byte generated by RTL testbench
XX
XX
....
@1
XX
XX
XX
....output bitstream
/test/bs.264
run
/test/bs2h264.exe
download