芯片支持的且会被用到的H.264特性 预测编码基本原理

视频压缩:
1.H.264基本档次和主要档次;
2.CAVLC熵编码,即基于上下文的自适应变长编码;(不支持CABAC,即基于上下文的自适应算术编码)

分辨率:
仅用到1080p60,即分辨率为1920*1080,逐行扫描视频,每秒60帧。

超低延时技术:
1080p60的等待时间小于1ms。

封装:
1--676个引脚;
2--27mm*27mm正方形大小。
下面两个框图是预测编码基本框图:

(a)

(b)

其中:x(n)是当前像素的实际值,p(n)为其预测值,d(n)为差值或残差值。该差值经过量化后,得到残差量化值q(n)。预测值p(n)经预测器得到,预测器的输入为已储存在预测器内前面的各像素及其当前值,它们的加权和即为下一个预测器的输出。

可以看出,解码输出x`(n)与原始信号x(n)之间有个因量化而产生的量化误差。
隔行扫描与逐行扫描
传统的电视信号都采用隔行扫描,而现在的高清电视既可以采用隔行扫描也可以采用逐行扫描。

摄像机在摄取视频信号时,无法瞬间保存整帧的画面,所以必须以每个像素为单位进行扫描,然后储存或者实时传输。因而,所得到的不同像素,不同行所对应的时间是逐步延时的。

扫描方式有两种:
隔行扫描(Interlaced Picture):从上到下,先扫描奇数行,再扫描偶数行。一帧图像被分成两场。
逐行扫描(Progressive Picture):从上到下,逐行依次扫描。

(仅介绍隔行扫描,逐行扫描待续)

在隔行扫描帧图像中,帧、场的邻近行相关性并不相同。帧的邻近行空间相关性强,时间相关性弱,因为某行的邻近行(下一行)要一场扫描完才能被扫描。故在压缩静止图像或者运动量不大的图像时采用帧编码方式。场的邻近行时间相关性强,空间相关性弱,因为场的一行扫描完毕,接着对场中下一行扫描。因此,对运动量大的图像常采用场编码方式。实际的视频图像有快有慢,有粗有细,应根据这个标准自适应选择帧/场编码方式。

隔行扫描/逐行扫描描述从外界采集视频信号时的采集方式,隔行扫描的目的是为了在保证一定视觉效果的前提下,降低带宽要求;
帧编码方式/场编码方式描述如何对由隔行扫描所得到的图像进行编码,才能最准确的反应原始图像的模样。帧编码方式适合对空间的描述,而场编码方式适合对时间的描述。

不论是帧编码方式还是场编码方式,只是一种压缩编码手段,存在与编码器和解码器之间;
而隔行扫描和逐行扫描是摄取和显示方式,从摄像头到显示器一直存在,而且可以用肉眼看出它们各自的不同效果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/455993.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MongoDB 数据库 【总结笔记】

一、MongoDB 概念解析 什么是MongoDB? ​ 1、MongoDB是有C语言编写的,是一个基于分布式文件存储的开源数据库系统,在高负载的情况下,添加更多节点,可以保证服务器的性能 ​ 2、MongoDB为web应用提供了高性能的数据存储…

PHP 函数截图 哈哈哈

转载于:https://www.cnblogs.com/bootoo/p/6714676.html

python中的魔术方法

魔术方法 魔术方法就是一个类/对象中的方法,和普通方法唯一的不同时,普通方法需要调用!而魔术方法是在特定时刻自动触发。 1.__init__ 初始化魔术方法 触发时机:初始化对象时触发(不是实例化触发,但是和实…

2016年光伏电站交易和融资的十大猜想

1领跑者计划备受关注,竞价上网或从试点开始 领跑者计划规模大,上网条件好,又有政府背书,虽说价格也不便宜,但省去很多隐性成本,对于致力于规模化发展的大型企业来说仍是首要选择。同时,从能源管…

loading gif 透明_搞笑GIF:有这样的女朋友下班哪里都不想去

原标题:搞笑GIF:有这样的女朋友下班哪里都不想去这样的广场舞看着不凉快吗?大哥慢点,机器经受不住你这样的速度求孩子的心里阴影面积生孩子就是用来玩的。有这样的媳妇做饭,下班哪里也不想去1.领导在门外用门夹核桃&am…

Redis数据库 【总结笔记】

一、NoSql(非关系型数据库) NoSQL:NoSQL Not Only SQL 非关系型数据库 ​ NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型…

基于IP的H.264关键技术

一、 引言 H.264是ITU-T最新的视频编码标准,被称作ISO/IEC14496-10或MPEG-4 AVC,是由运动图像专家组(MPEG)和ITU的视频编码专家组共同开发的新产品。H.264分两层结构,包括视频编码层和网络适配层。视频编码层处理的是块、宏块和片的数据&…

“光伏进社区” 应及早谋划布局

所谓“光伏进社区”就是全国城乡居民家庭大批量的利用家庭光伏系统,甚至出现光伏的社区化联网交换、合作等更深入的活动。虽然“光伏进社区”还有很长的路要走,但“光伏进社区”的各种经济、技术、社会条件正越来越向有利方向发展。 城乡居民集聚社区是光…

python中的装饰器和抽象类

装饰器和抽象类 装饰器就是对函数或者方法或者类进行修饰 #第一步:创建一个普通函数 def laxi():print(噗哧噗哧噗哧噗哧~~~)#调用函数 laxi() laxi()#第二步:扩展函数的功能(不是装饰器) #声明一个扩展函数 def deco…

eigen库安装_OpenCV+Eigen上位机程序移植(七十一)

1、给硬盘分区现在小伙伴们对于给电脑硬盘分区想必比较头疼,给电脑硬盘分区分为两种情况,一是在安装系统之前给系统硬盘分区,二是在安装系统之后给硬盘分区,我们现在购买的品牌机和笔记本的用户比较多,而且笔记本和品牌…

【实战操作】使用FFmpeg将一个视频文件中音频合成到另一个视频中 只需三秒

直接进入主题 主要参数: -i——设置输入文件名。-f——设置输出格式。-y——若输出文件已存在时则覆盖文件。-fs——超过指定的文件大小时则结束转换。-t——指定输出文件的持续时间,以秒为单位。-ss——从指定时间开始转换,以秒为单位。-t从…

苹果依旧强大 物联网领域举足轻重

近几天科技界最火爆的话题就是苹果和谷歌两家公司,一是苹果发布财报,二是谷歌人工智能围棋战胜欧洲冠军以及谷歌母公司Alphabet或将超越苹果,成为世界上市值最大的公司。而在我眼里,未来五年内依然属于苹果。回顾下苹果公司公布的…

linux之SQL语句简明教程---SUBSTRING

SQL 中的 substring 函数是用来抓出一个栏位资料中的当中一部分。这个函数的名称在不同的资料库中不全然一样: MySQL: SUBSTR( ), SUBSTRING( )Oracle: SUBSTR( )SQL Server: SUBSTRING( )最经常使用到的方式例如以下 (在这里我们用 SUBSTR( ) 为例): SU…

H.264/AVC技术进展及其务实发展策略思考

随着NGN、3G及3G演进和NGBW等对视频、多媒体业务与网络应用的飞速发展需求,作为视频业务及存储应用核心技术的高效率 视频数字压缩编(译码)技术,愈来愈引起人们的关注,成为目前广播、视频与多媒体通信领域中的亮点与热点。制定视频编码标准的…

python中错误和异常处理

错误和异常处理 在python中一共有2种错误:一种是语法错误,另外一种是异常。 语法错误 语法错误也叫做解析错误,是指python无法正确的识别代码的造成的。根本原因在于人的行为:手残,脑残和眼残的行为。 解决方法&#x…

listview 每行后面的小箭头_主卧带小衣帽装修,这几个装修方案,你喜欢哪个?...

南京装修交流圈 - 知乎​www.zhihu.com现在大部分人购买的房子面积还是普遍偏小的,每行每业都有自己的服装讲究,不同的场地、见不同的人等等。家中能有一个衣帽间自然也就是心中所向往和追求的。能够有独立的一个房间来做衣帽间当然更好,今天…

【养成好习惯】使用pipreqs导出本项目使用的环境

pipreqs pipreqs可以帮你找到当前项目的所有组件及其版本。就是当别人给你一个程序的时候,你要在自己电脑上运行起来,就需要安装程序所依赖的组件,总不能自己一个一个找吧。 # 安装 pip install -i https://pypi.tuna.tsinghua.edu.cn/simpl…

开放医疗交通大数据技术 服务于公共便民领域

孙丕恕还建议,交通拥堵的数据也可以开放,孙丕恕介绍,目前已有导航软件有部分数据,但还有些滞后,如果能够做到实时更新数据,那么也可以为出行者避开拥堵,节约时间。此外,如果二手车的…

Nagios_在不同平台下的安装

Nagios 是一款开源的免费网络监视工具,致力于打造符合行业标准的 IT 基础架构的监控系统。Nagios 提供了服务器、网络和应用的完整的 IT 监控和报警,可以有效监控 Windows、Linux 和 Unix 的主机状态,以及交换机、路由器、打印机等网络设备。…

python中的模块和包

模块和包 一个模块就是一个包含python代码的文件。一个文件就是一个模块 为什么要使用模块 1.现在程序开发文件比较大,都放在一个文件中维护不方便,拆分成多个文件方便维护与管理 2.模块可以增加代码的重用率 3.模块可以当作命名空间如何定义自己的模块 …