一、帧内编码的重要意义

  • 帧内编码时I帧主要的压缩编码方法,帧内编码的性能对视频整体编码结果具有重要影响

    • I帧在编码时只采用当前帧的图像内部数据,体积通常比B/P帧更大,对整体码率的影响很大
    • I帧在帧间编码中通常作为B/P帧的参考数据,如果I帧编码出现错误,将影响B/P帧的编码结果

二、早起视频压缩标准的帧内编码

1、简介

  • 在早期的视频编码标准MPEG-1/MPEG-2中,帧内编码已经发挥重要作用,只不过是比H264简单的多。MPEG-1/MPEG-2中已经定义了三种帧类型:

    • I帧:帧内编码帧
    • P帧:帧间编码帧
    • B帧:双向帧间预测编码帧

2、MPEG-1/MPEG-2的帧内编码

  • 在H.264/AVC之前的标准中,编码I帧时并未采用预测编码,只有编码P/B帧时采用了帧间预测编码
  • I帧的编码采用的是DCT-RLC的方法进行编码:离散余弦变换将像素转化为系数矩阵,使用游程编码来编码离散余弦变换之后的系数,通过这种方式将变换系数中的0系数进行压缩。
  • 将一帧图像分割为多个8*8大小的块,每个块进行DCT变换,变换为一个Z字型扫描的系数矩阵,这里面有很多个0系数,使用游程编码对0系数压缩。

十五、帧内编码:1、帧内编码的基本原理相关推荐

  1. openstack详解(十五)——openstack Nova节点基本原理

    今天继续给大家介绍Linux运维相关知识,本文主要内容是openstack Nova节点基本原理. 一.Openstack Nova节点简介 Nova是openstack中最早出现的模块之一,主要是为 ...

  2. 【STM32】HAL库 STM32CubeMX教程十五---FMC-SDRAM(二)

    前言: 本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 上一讲我们说了CubeMX配置SDRAM的一些基本配置,还有FMC跟SDRAM的讲解,这一讲我们 ...

  3. 【STM32】HAL库 STM32CubeMX教程十五---FMC-SDRAM(一)

    前言: 本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 本文 1首先讲解什么是FMC及SDRAM,W9825G6KH芯片原理,2基于CubeMx创建工程 ...

  4. (十五)集成学习(下)——蒸汽量预测

    参考:DataWhale教程链接 集成学习(上)所有Task: (一)集成学习上--机器学习三大任务 (二)集成学习上--回归模型 (三)集成学习上--偏差与方差 (四)集成学习上--回归模型评估与超 ...

  5. 打怪升级之小白的大数据之旅(二十五)<Java面向对象进阶之IO流三 其他常见流>

    打怪升级之小白的大数据之旅(二十五) Java面向对象进阶之IO流三 其他常见流 上次回顾 上一章,我们学习了常用的字节流与字符流,本章,我会将其他的一些常见的流进行分享,IO流很多,我介绍不完,就挑 ...

  6. 数学:确定性的丧失---第十五章 自然的权威

    发信人: paradax (秀树*冬眠中...), 信区: Philosophy 标  题: 数学:确定性的丧失(16) 发信站: 北大未名站 (2002年10月23日22:41:30 星期三), 转 ...

  7. java常见面试考点(二十五):CAS是什么

    java常见面试考点 往期文章推荐:   java常见面试考点(二十):Elasticsearch 和 solr 的区别   java常见面试考点(二十一):单点登录   java常见面试考点(二十二 ...

  8. 2021年大数据HBase(十五):HBase的Bulk Load批量加载操作

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase的Bulk Load批量加载操作 一.Bulk L ...

  9. 2021年大数据Hadoop(二十五):YARN通俗介绍和基本架构

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 YARN通俗介绍和基本架构 Yarn通俗介绍 Yarn基本 ...

  10. 2021年大数据Hadoop(十五):Hadoop的联邦机制 Federation

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 Hadoop的联邦机制 Federation 背景概述 F ...

最新文章

  1. PHP----------php封装的一些简单实用的方法汇总
  2. 赛道公布之后,让我们一起DISS组委会
  3. JDK1.6安装与环境变量设置详细图解
  4. Matlab画三维曲线入门
  5. Android N新特性
  6. PHP案例:实现登录功能
  7. MySQL/MariaDB Tips
  8. 5. linux操作系统bios启动过程需要执行哪几个操作?,Linux系统启动的大致过程
  9. 为什么JDK6中的substring()方法会导致内存泄露?
  10. OSAL操作系统分析(添加自定义任务)
  11. 用php制作一个简单的网页留言板
  12. maven java版本过低_maven项目编译运行时提示jdk版本过低问题解决方法
  13. java 限制输入两位数_Java 控制数字输入、控制输入长度的方法 | 学步园
  14. spring获取Bean报错
  15. 矩阵特征值和特征向量求解——特征值分解
  16. linux配置4g网络命令_【树莓派】树莓派移动网络连接(配置4G网卡)
  17. 喜鹊招牌体-喜鹊造字喜鹊字体
  18. eNSP配置基于VRRP的负载均衡出口链路
  19. (C语言)职工信息管理
  20. vpwm的控制变频_变频器常用的几种控制方式

热门文章

  1. ffmpeg源码笔记-查找编解码器(一)
  2. 【卡路里限制】多器官多类别单细胞分析思路2
  3. 思科帝国(第一篇 光荣与梦想)
  4. 算术-几何平均不等式的证明
  5. 2021年特种作业操作证电工作业-继电保护考试题库
  6. 游戏开发技术系列丛书 献给游戏研发的专业人士
  7. JSP中Idea下载Tomcat教程
  8. 复杂地铁系统的时空人流量分布在线预测
  9. 【多目标智能优化算法】人工蜂鸟多目标算法附Matlab代码
  10. 十二星座匹配对象_十二星座最佳配对对象 十二星座的红颜知己