DATE: 2020.9.7


文章目录

  • 1、GDR帧的概念
  • 2、GDR帧的作用

转载自: https://blog.csdn.net/zg_xd/article/details/107870369

1、GDR帧的概念

I帧(包括IDR和CRA):整个帧都使用Intra prediction

GDR帧:将一个完整的I帧分片,分别放到其前面多个连续的P帧中,如下图中的红色块所示:

2、GDR帧的作用

GDR帧的作用:

1)与不传I帧,全都是P帧相比:通过传输GDR帧可以拼成一个完整的I帧,这些GDR帧后面的帧可以都参考这个拼成的完整的I帧,因此即使前面的P帧中如果出现解码异常,只要这个拼成的I帧是正确解码的,那么这些GDR帧后面的帧仍旧可以正常解码,从而可以阻断误差传递。

2)与直接传一个完整的I帧来避免误差传递相比:由于I帧的数据量通常都比非I帧的数据量大很多,因此传输完整的I帧会导致传输的码率突然变得很大,一方面码率波动太大容易造成导致网络抖动和拥塞,另一方面数据量太大可能会分包传递,从而在传输过程中会更容易发生错误;因此通过使用GDR帧可以使码率更平稳。

3)对于I帧的随机访问功能而言:使用GDR帧仍旧能够正常随机访问,只是在解码IDR帧时,前面的IDR帧都有部分不能正常解码,而从最后一帧GDR帧开始则可以正常解码。(个人感觉相比与I帧而言,发生随机访问时可能GDR帧需要的时延更久,因为I帧只需要传输一个I帧的数据量就可以正常解码,而GDR需要传输一个(拼成的)I帧的数据量+一些inter prediction的数据量才可以正常解码。这个点欢迎大家来一起讨论一下)

综上:我个人感觉GDR帧主要是考虑实际没有发生随机访问时,I帧要怎么传输码率才能更平稳,而不是为实际发生随机访问所设计,因此更适用与广播/会议场景。

参考资料:

Miska M. Hannuksela, Ye-Kui Wang, and Moncef Gabbouj,“Isolated Regions in Video Coding”, TMM, 2004.

【Codecs系列】GDR(Gradual Decoder Refresh)帧相关推荐

  1. GDR(Gradual Decoder Refresh)帧

    I帧(包括IDR和CRA):整个帧都使用Intra prediction GDR帧:将一个完整的I帧分片,分别放到其前面多个连续的P帧中,如下图中的红色块所示: 上图来自:https://blog.c ...

  2. GDR(Gradual Decoding Refresh, GradualDecoder Refresh)

    GDR(Gradual Decoding Refresh, GradualDecoder Refresh)逐渐刷新,是相对于IDR(Instant Decoder Refresh)的一个概念.为了得到 ...

  3. vscode 英伟达tk1_【Codecs系列】之NVIDIA Jetson TX1简介

    DATE: 2019-2-18 参考: https://www.ncnynl.com/archives/201705/1607.html https://blog.csdn.net/q6324266/ ...

  4. 【Codecs系列】X265编码器(七):多线程和wpp模块分析

    Date:2022.6.5 文章目录 1.参考 2.x265多线程分析 2.1.线程池分配 2.2.帧级线程初始化和启动多线程 3.x265 wpp模块分析 3.1.wpp 初始化 3.2.wpp编码 ...

  5. 【Codecs系列】H.266/VVC视频编码标准 技术系列汇总

    DATE: 2020.9.30 文章目录 1.H.266/VCC标准专栏 2.H.266/VCC视频编码标准 技术汇总 1.H.266/VCC标准专栏       视音频技术之H.266/VVC 2. ...

  6. 【Codecs系列】颜色空间转换CSconvert:NV21转BGR24和BGR24转NV21

    title: 颜色空间转换CSconvert:NV21转BGR24和BGR24转NV21 date: 2019-08-09 22:13:47 categories: 技术 音视频技术 tags: Co ...

  7. 【Codecs系列】x265编码器(五):CABAC代码分析

    Date: 2022.1.16 文章目录 1.参考 2.关键函数 3.常规编码分析 4.旁路编码分析 1.参考 [Codecs系列]CABAC熵编码详解 2.关键函数 m_contextState[1 ...

  8. 【Codecs系列】HEVC-SCC编码技术汇总

    DATE: 2020.7.11 [Codecs系列]HEVC-SCC(一):核心技术介绍 [Codecs系列]HEVC-SCC(二):IBC编码技术 [Codecs系列]HEVC-SCC(三):基于h ...

  9. 【Codecs系列】YUY2和MJPG视频编码格式区别

    DATE: 2020.12.17 文章目录 1.参考 2.YUY2 3.YUY2和MJPG视频编码格式区别 1.参考 YUY2和MJPG视频编码格式区别 [Codecs系列]之YUV视频数据的存储方式 ...

最新文章

  1. Python 存储字符串时是如何节省空间的?
  2. hive 小技巧总结
  3. hdu 1087 最大递增和
  4. 最棒 Spring Boot 干货总结
  5. 2017年4月21号课堂笔记
  6. 【matlab】画图的文字调整大小
  7. 软件无法连接oracle数据库,全面解析Oracle无法连接本地数据库问题
  8. 计算机三本院校大学排名,全国三本大学排名
  9. 〖数学算法〗开平方的七种算法
  10. 外星人冯诺依曼【转】
  11. 仙剑奇侠传编年史(转自网络)
  12. android中读取svg文件,Android如何加载SVG格式的矢量图
  13. Android Telephony通话状态更新消息上报流程
  14. Anaconda入门:安装及包与环境的管理(conda命令)
  15. 【动手学深度学习PyTorch版】6 权重衰退
  16. [hihoCoder] 区域周长 解题报告
  17. hmm隐马尔可夫真的那么难吗?
  18. linux 大文件编辑sed,Linux高级文本处理工具之sed(一)
  19. DIM公共维度层详细设计(请点赞收藏!!)
  20. HTML5 : 文件上传下载

热门文章

  1. win10计算机属性管理打不开,win10系统此电脑属性打不开怎么办
  2. LoadRunner性能测试实战教程
  3. 用于ip伪装身份的网络爬虫
  4. php+mysql获取7天、30天的统计数据,没有数值的补充0 By勤勤学长
  5. 输入一个字母,若是小写字母,则变为大写输出,否则,原样输出。
  6. 2016锐捷网络云课堂云网络研讨会福州闭幕 根植教育彰显“变革之力”
  7. Word embeddings-词向量
  8. 树莓派和arduino的串口通信
  9. java qq邮箱登录_SpringBoot实现QQ邮箱注册和登录
  10. 电路仿真软件详谈(28),如何在印刷电路板中应用proteus电路仿真软件