OpenASIC
    • \[\[global:header.categories\]\]
    • \[\[global:header.recent\]\]
    • \[\[global:header.tags\]\]
    • \[\[global:header.popular\]\]
    • \[\[global:header.users\]\]
    • \[\[global:header.groups\]\]
    • \[\[global:header.search\]\]
    • Register
    • Login
    1. Home
    2. bo
    3. Posts
    B
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 33
    • Posts 155
    • Groups 3

    Posts

    Recent Best Controversial
    • 开源H.265/HEVC Encoder IP Core V2.0发布

      H.265 Video Encoder IP Core V2.0

      开源H.265 硬件视频编码器

      H.265 Video Encoder IP Core 是开源的H.265硬件视频编码器,实现了H.265(或叫HEVC)的大部分功能。它由复旦大学专用集成电路与系统国家重点实验室(State Key Lab of ASIC & System,Fudan University)视频图像处理实验室(VIP Lab)范益波教授研究团队开发完成,并开放源代码。任何组织个人可以无偿使用上述代码用于研究和生产目的,VIP Lab将会持续更新并维护H.265硬件视频编码器的开发。

      基本Feature

      • HEVC/H.265 Main Profile
      • YUV 4:2:0
      • Bitdepth:8
      • 4K@30fps, 400MHz
      • GOP: I/P
      • CTU: 64x64
      • CU: 8x8~64x64
      • PU: 4x4~64x64
      • TU: 4x4/8x8/16x16/32x32
      • 1/4 Sub-pixel
      • Search range:64
      • All 35 Intra prediction mode
      • CABAC
      • Deblocking Filter
      • SAO(Sample Adaptive Offset)
      • Rate control: CBR/VBR(Software-based)
      • Rate control: CTU level(Hardware-based)
      • SKIP/MERGE
      • Intra CTU in Inter frame

      本次更新内容

      • H265ENC V2.0 功能更新内容
      1. h265enc v2.0
        a. 更新I/P帧预测算法、硬件流水线,优化编码效率
        b. 修复原有代码中的bug
        c. RTL V2.0经过nLint语法检查,fix error及warning等
        d. 经过DC综合,满足400MHz,fix critical path,warning
        e. IP Core V2.0经过FPGA验证编码正确
      2. PreI – Intra mode decision
        a. 新增CTU-level Rate control,根据CABAC已编码的码流大小,动态调整当前CTU的QP大小
      3. PosI – Intra partition decision
        a. 基于原始像素做预测
        b. 基于SATD的distortion,以及简化的rate计算,提升编码效率
      4. IME – Integer motion estimation
        a. IME 参数可配置,通过ime_cfg.dat,配置搜索范围以及搜索中心搜索形状等
        b. 搜索范围扩大至±64
        c. 通过H-V reference SRAMs,支持45°等倾斜的搜索角度
        d. 通过Bits Truncation,将像素值从8bit截到4bit,PSNR损失不到1dB,面积和功耗能大幅度减小
      5. FME – Fractional motion estimation
        a. 新增SKIP/MERGE判决,基于SATD的cost计算判决当前CU块是否SKIP
        b. fix插值公式bug
      6. REC – Reconstruction loop
        a. 支持Intra CTU in Inter Frame,可通过PosI及FME的cost判断当前CTU是Intra或者Inter编码
        b. 支持SKIP,即预测值直接作为重建值
        c. 整理DCT代码,并修复其中bug
      7. DBSAO – Deblocking filter & sample adaptive offset
        a. 更新DB中滤波顺序,去除原有DB中的转置memory
        b. 新增SAO EO模式计算
      8. CABAC – Entropy coding
        a. 更新代码,修复其中bugs
        b. 支持SKIP、MERGE、Intra CTU in Inter Frame等
        c. 去除ROM
      • H265ENC V2.0 完成测试项目
        相较于第一版的RTL,我们在第二版中做了更为充分的测试,确认在各种情况下都能正确完成编码。测试序列中,我们采用了六个HEVC官方测试序列,从416x240到3840x2160等不同分辨率的视频序列。
        BlowingBubbles: 416x240
        BasketballDrill: 832x480
        ChinaSpeed: 1024x768
        FourPeople: 1280x720
        BasketballDrive: 832x480
        TouchDownPass: 3840x2160
        也在不同QP下完成了上述所有测试序列的测试工作:10, 17, 22, 27, 32, 37, 42, 47, 51。测试过程中发现的各个模块的bug也已修复,并通过了上述所有测试序列以及QP的测试。测试结果如下图所示:

      Intra test
      0_1560991653068_test1.jpg
      Inter test
      0_1560991674932_test2.jpg

      关于VIP Lab

      复旦大学VIP实验室专注于从事下一代视频、图像、AI硬件处理器研究,包括超高清视频、图像编解码器(CODEC IP),图像处理器(ISP IP),神经网络处理器(NN IP)等。
      实验室网站 http://viplab.fudan.edu.cn

      代码下载

      http://openasic.org/topic/71/h265-video-encoder-rtl-ip-core-version-2-0

      关注我们

      微信公众号: OpenASIC
      img

      posted in 新闻文档 | News & Documents
      B
      bo
    • RE: H264 IP错误的结果

      大家耐心等待 我们264 V2.0 这个月底出来。 相应的bug就会没有了

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 求助:打包后的码流播放出来结果不正确

      @nicu_233 是的 264 的更新。 265 更新我们稍晚也会放出来

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 求助!user guide 和 introduction文档不能下载

      @shixiaogang http://openasic.org/topic/32/2017-1-13-ic-caffe线下研讨会ppt文档

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 求助:打包后的码流播放出来结果不正确

      我们最近会更新出264的第二版本,修复了第一版本的一些bug

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 求助!user guide 和 introduction文档不能下载

      已经解决了, 可以正常下载了

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 求助!user guide 和 introduction文档不能下载

      好的 我尽快重新上传一下

      posted in 交流讨论 | General Discussion
      B
      bo
    • 基于PYNQ的H.264演示Demo

      复旦大学专用集成电路与系统国家重点实验室(State Key Lab of ASIC & System,Fudan University)视频图像处理实验室(Video Image Processing Lab, VIP Lab)于2017年5月开源了实验室自主设计的H.264 Video Encoder IP Core。

      近日,实验室与XILINX公司大学计划合作,推出基于PYNQ开发板的H.264演示方案。

      演示视频地址: https://v.qq.com/x/page/y052033m5oz.html

      该方案中,1080p视频源从PYNQ板载HDMI输入,经H.264编码后,码流从以太网发送,另一台PC机接受码流并用VLC解码。

      受限于FPGA开发板性能,该演示方案H.264 IP Core仅运行在30MHz频率,实时1080p编码的帧率在10fps左右。

      H.264 IP Core已经开源在网站:openasic.org 。

      基于PYNQ的H.264演示工程即将开源在PYNQ官网:pynq.io,敬请期待。

      VIP实验室主页:http://soc.fudan.edu.cn

      OpenASIC官方网站:www.openasic.org

      posted in 新闻文档 | News & Documents
      B
      bo
    • RE: 关于梯度模式判决计算方法的问题

      这个具体要看我们发表得论文

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 最近才发现这个开源项目,错过了这次演讲。不知道什么时候会办下一场?我之前在外企做过6年的video codec IP,主要做的是H.264、H.265、VP8、VP9的decoder。公司就在张江,希望能有机会多和范教授交流。

      @duoerpu 好的,你可以联系我, fanyibo@fudan.edu.cn

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: H.264 decoder C model相关问题

      @ruibo 这个不是我们开发的代码,我也搞不清楚,你可以问问原作者

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 请问做过算法和硬件结构优化的C代码可以开源吗

      C代码目前没开源

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 请教一下H.264编码ip的验证手段

      @wr115946873 这是一个QCIF的测试图

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 研讨会视频发布(The Workshop Video) @ICCaffe

      @wds 不好意思 这个网站没有视频播放功能

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 请教一下H.264编码ip的验证手段

      @leo.dean_430

      1. 测试数据使用我们得Cmodel生成得
      2. 源文件就是YUV转的 你可以看十六进制数据, 码流文件需要加头信息,可以参考bs2hevc开源工程
      3. 需要cross check,软硬件对照
      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 最近才发现这个开源项目,错过了这次演讲。不知道什么时候会办下一场?我之前在外企做过6年的video codec IP,主要做的是H.264、H.265、VP8、VP9的decoder。公司就在张江,希望能有机会多和范教授交流。

      @sohoha 非常欢迎交流,好让我们学习一下业界的先进工作

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 请问有没有H.264的RTL开源代码

      @asuperbird 编码器延迟理论上很低的,大概5w个时钟周期左右。通过仿真能看到精确的延迟。编码系统延迟还包括帧缓存延迟,bitstream的缓存延迟,通讯延迟等。

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 请问有没有H.264的RTL开源代码

      @michelle_qq 是的

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 有没有打算往视频图像识别等更上层的方向发展呢

      @Scofield 我们正在做这方面的工作 🙂

      posted in 交流讨论 | General Discussion
      B
      bo
    • RE: 求助:打包后的码流播放出来结果不正确

      @XJ 没明白意思。 我整理一下思路:

      1. 用提供的check文件经过bs2hevc可以解码
      2. 用dump出来的文件经过bs2hevc无法解码
      3. 通过了auto_check, 即: 提供的check文件 完全等于 dump出来的文件

      这就是上述描述的问题??

      posted in 交流讨论 | General Discussion
      B
      bo
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 3 / 8