前期通过X86汇编和C的优化,HEVC 编码有了大幅的提升,目前320x240可以到4~5 fps 了。从现在开始无损优化先放放(还有很大的优化空间),开始做有损优化。做有损优化,我们设定的前提是psnr 降低不能超过0.5 db。

看到一篇文章,介绍CU depth 的快速决策。它提出参考co-located Cu 和 相邻Cu 的 depth 信息 来决定当前的CU的depth。 这样可以避免很多不必要的计算。 其算法流程图如下:

  按照论文思路,实验了一下,发觉效果还不错。由于我测试的max depth 为2, 所以提升幅度没有论文中描述的那么大。

  实验结果:

psnry(db)     psnr_u      psnr_v  improvement

result:  -0.033    0.028      -0.023         7.673%
result:  -0.059    -0.018     -0.023        13.359
result:  -0.011    0.086      -0.005        10.551%
result:  -0.013    -0.016     0.010         12.501%

最新文章

  1. STM32之待机唤醒
  2. 基于HTML5的WebGL呈现A星算法3D可视化
  3. ShellExecuteA()&MessageBoxA()
  4. Owin中间件搭建OAuth2.0认证授权服务体会
  5. 【NOIP2013】火柴排队
  6. ActiveMQ之二--JMS消息类型
  7. EXCEL破冰之旅
  8. WKWebKit基础
  9. 通过非root用户访问VNC
  10. 玩转接口测试工具fiddler 教程系列1
  11. [Swift]LeetCode806. 写字符串需要的行数 | Number of Lines To Write String
  12. Linux安装Tomcat8
  13. Gurobi在Python环境里安装与使用(Windows环境)
  14. python之比较is与==(转载)
  15. Oracle通过dblink连接MySQL
  16. 一个命令查看mysql的所有配置(原创)
  17. using 和try/catch区别和注意点
  18. 前端程序员必知的30个Chrome扩展-[转载]
  19. html<input>输入框中各种正则表达式设置
  20. php yaf框架扩展实践五——数据层

热门文章

  1. Go源代码分析——http.ListenAndServe()是怎样工作的
  2. linux系统信息查询及相关概念
  3. keepalived openssl 报错
  4. 自动实时监控Windows2003服务器终端登录
  5. Objective-C的“多继承”——消息转发
  6. 【Maven】Maven的安装与入门使用
  7. 索引长度过长 ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
  8. Solr学习之五
  9. AngularJS实现跨域请求
  10. vue打包空白,图片没加载,背景颜色没有渲染出来-配置秘诀