1.Files
OSD10_rtl_no_df is source folder of 264 decoder, no deblocking filter verison,
for verison with deblocking filter, please contact author(eebq, qq:1517642772)
OSD10_testbench is testbench folder of 264 decoder.
software is ralated software:1.C Model 2.pli_fputc 3.hex2bin_new
2. how to simulate
1.in modelsim, create a project.
2.add all files in 3 directories:
"OSD10_testbench", "OSD10_rtl_no_df/display", "OSD10_rtl_no_df/ip_core"
3.complile all files,
4.there are two modes of simulation output , one is binary mode and the other is
ascii mode, the default mode is binary mode.
1.binary output mode:
in modelsim console window, type
"vsim -vopt -pli pli_fputc64.dll work.bitstream_tb".
pli_fputc64.dll is a pli library I write for dump binary out.yuv file, it runs
in windows 64bit,
if you are using windows 32 bit, instead it with fputc32.dll.
the source of pli_fputc is in software/pli_fputc_src directory.
2.ascii output mode:
you can simulate without pli_fputc.dll, it simulate much
faster using command "vsim -vopt work.bitstream_tb".
to do this, you should modify Line 378 to
"ext_ram_32 #(.BinMode(0)) ext_ram_32".
In this mode, you must convert ascii file "out.yuv" to binary
mode with hex2bin_new.exe.
the source of hex2bin_new is in software/hex2bin_new_src directory.
3. C model
1.About C model
-- A simple C model is provided to compare the output of HDL and software,
--C model is in software/c_model/src/
-- The C model is tested, the output yuv file is same with JM86.
-- by default the deblocking filter is turned off, to open it,just
uncomment line 363:"deblocking_filter(slice_header, pps);"
2.how to build and run
1.cd to this directory.
2.type "make" to build bitstream.exe, gcc is required to build it.
3.run bitstream.exe to decode the "in.264" file in the same directory.
没有合适的资源?快使用搜索试试~ 我知道了~
H.264 decoder IP Core RTL Code
共111个文件
v:58个
cpp:15个
h:12个
需积分: 50 65 下载量 42 浏览量
2018-04-28
12:07:14
上传
评论 3
收藏 8.02MB ZIP 举报
温馨提示
Model Osen Logic OSD10 h.264 decoder Profile Baseline Level 3.1 Input Format H.264 NAL stream Output Format YUV4:2:0 Bitdepth 8 Slice type supported I,SI,P,SP Entropy Coding CAVLC Supported frme size Max: 1920x1088,Min:640x480 Supported bitrate 0 to 10Mps,No decode rate control Max resolution and frame rate 1920x1088 @ 30fps, working at 75M Required external memory size 32Mbyte Memory interface data width 64bit 内部文档对信号进行了详细说明,内含测试软件
资源推荐
资源详情
资源评论
收起资源包目录
H.264 decoder IP Core RTL Code (111个子文件)
in.264 2.69MB
in.264 2.69MB
_info 105B
_vmake 29B
pli.c 2KB
macroblock.cpp 42KB
intrapred.cpp 26KB
interpred.cpp 26KB
loopfilter.cpp 23KB
bitstream.cpp 15KB
sdl_pac.cpp 14KB
parset.cpp 13KB
cavlc.cpp 12KB
slice.cpp 10KB
transform.cpp 7KB
memalloc.cpp 3KB
trace.cpp 3KB
hex2bin_new.cpp 2KB
main.cpp 347B
stdafx.cpp 296B
pli_fputc64.dll 111KB
pli_fputc.dll 111KB
pli_fputc32.dll 18KB
bitstream.exe 300KB
hex2bin_new.exe 152KB
bitstream.exe 36KB
parset.h 6KB
bitstream_header.h 4KB
slice.h 3KB
macroblock.h 3KB
loopfilter.h 2KB
sdl_pac.h 2KB
cavlc.h 2KB
memalloc.h 1KB
interpred.h 1KB
transform.h 831B
intrapred.h 432B
stdafx.h 293B
Makefile 228B
Makefile 169B
Makefile 46B
OSD10_tb.mpf 127KB
OSD10_tb.cr.mti 21KB
pli.o 2KB
Osenlogic_OSD10_datasheet.pdf 551KB
_lib.qdb 80KB
_lib1_14.qdb 32KB
_lib1_14.qpg 344KB
_lib1_14.qtl 155KB
inter_pred_load.sv 62KB
display_mem_reader.sv 12KB
readme.txt 2KB
slice_data.v 172KB
inter_pred_calc.v 74KB
bitstream_tb.v 40KB
decode_stream.v 39KB
intra_pred_regs.v 31KB
cavlc_read_total_coeffs.v 31KB
intra_pred_calc.v 27KB
get_mvp.v 24KB
sps.v 24KB
cavlc_read_total_zeros.v 18KB
inter_pred_top.v 18KB
transform_top.v 16KB
slice_header.v 16KB
stream_fifo.v 15KB
ext_mem_writer.v 15KB
sum.v 14KB
defines.v 13KB
defines.v 13KB
intra_pred_fsm.v 13KB
cavlc_read_levels.v 12KB
transform_inverse_quant.v 11KB
transform_regs.v 11KB
cavlc_read_run_befores.v 10KB
inter_pred_fsm.v 9KB
pps.v 9KB
cavlc_top.v 8KB
nC_decoding.v 8KB
bitstream_controller.v 7KB
residual_top.v 7KB
rbsp_buffer.v 7KB
transform_fsm.v 7KB
intra_pred_top.v 7KB
read_exp_golomb.v 6KB
transform_inverse_zigzag.v 5KB
cavlc_fsm.v 5KB
intra4x4_pred_mode_decoding.v 5KB
transform_butterfly.v 5KB
read_nalu.v 4KB
cavlc_len_gen.v 4KB
video_ctrl.v 4KB
bitstream_fifo.v 4KB
ext_ram_32.v 4KB
video_output.v 3KB
residual_ctrl.v 3KB
dc_fifo.v 3KB
ext_mem_reader_cmd_translate.v 2KB
debug_stuff.v 2KB
dc_fifo_async_read.v 2KB
共 111 条
- 1
- 2
资源评论
June-D
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 算法竞赛中的离散化 概念总结和基本操作全解
- 算法竞赛位运算(简单易懂)
- 常用一维二维 前缀和与差分算法模板总结
- SAR成像算法+后向投影(BP)算法+星载平台实测数据
- 横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横
- 基于Java和HTML的留言墙、验证码、计算器基础项目设计源码
- 基于JAVA C/C++的嵌入式设备组网平台物联网框架设计源码
- 基于Java开发的高性能全文检索工具包jsearch设计源码
- 基于多语言技术的pt遨游助手手机版设计源码
- 基于若依框架的染云盘V1.0.2设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功