视频编解码优化可以考虑neon,但是gpu不行。

neon

在移动平台上进行一些复杂算法的开发,一般需要用到指令集来进行加速。目前在移动上使用最多的是ARM芯片。
ARM是微处理器行业的一家知名企业,其芯片结构有:armv5、armv6、armv7和armv8系列。芯片类型有:arm7、arm9、arm11、cortex系列。指令集有:armv5、armv6和neon指令。关于ARM到知识参考:http://baike.baidu.com/view/11200.htm
最初的ARM指令集为通用计算型指令集,指令集都是针对单个数据进行计算,没有并行计算到功能。随着版本的更新,后面逐渐加入了一些复杂到指令以及并行计算到指令。而NEON指令是专门针对大规模到并行运算而设计的。
NEON 技术可加速多媒体和信号处理算法(如视频编码/解码、2D/3D 图形、游戏、音频和语音处理、图像处理技术、电话和声音合成),其性能至少为ARMv5 性能的3倍,为 ARMv6 SIMD性能的2倍。
关于SIMD和SISD:Single Instruction Multiple Data,单指令多数据流。反之SISD是单指令单数据。以加法指令为例,单指令单数据(SISD)的CPU对加法指令译码后,执行部件先访问内存,取得第一个操作数;之后再一次访问内存,取得第二个操作数;随后才能进行求和运算。而在SIMD型的CPU中,指令译码后几个执行部件同时访问内存,一次性获得所有操作数进行运算。这个特点使SIMD特别适合于多媒体应用等数据密集型运算。

gpu

以am335x为例,使用sgx530,加速2d/3d 图形,视频编解码处理的是图像。这里需要区分一组概念:图形(graphic)和图像(image)。
图形是矢量图(Vector Drawn),它是根据几何特性来绘制的。图形的元素是一些点、直线、弧线等。矢量图常用于框架结构的图形处理,应用非常广泛,如计算机辅助设计(CAD)系统中常用矢量图来描述十分复杂的几何图形,适用于直线以及其它可以用角度、坐标和距离来表示的图。图形任意放大或者缩小后,清晰依旧。
图像是位图(Bitmap),它所包含的信息是用像素来度量的,图像放大会模糊。

视频编解码优化的几个概念相关推荐

  1. 视频编解码优化以及与AI的实践结合

    RealNetworks是流媒体类别的发明者,改变了音频和视频内容在各种设备和全世界消费的方式.在编解码市场的大环境下,RealNetworks推出了新一代的视频压缩算法RMHD,专为下一代的高清流媒 ...

  2. 音视频编解码技术之视频编码基本概念介绍

    视频压缩名字解释: 1.有损和无损压缩:在视频压缩中有损(Lossy )和无损(Lossless)的概念与静态图像中基本类似.无损压缩也即压缩前和解压缩后的数据完全一致.有损压缩意味着解压缩后的数据与 ...

  3. 【视频编解码性能优化与实现】

    点击上方"LiveVideoStack"关注我们 " "音视频+无限可能" 是一扇LiveVideoStackCon面向新兴领域开启的大门,在移动互联 ...

  4. H.264视频编解码的代码移植和优化

    基于DSP系统开发的视频编解码系统,国内几乎都是走的移植,优化的路线,并且移植的代码,都是开源的.毕竟花费大量的人力,物力去开发一套自己的代码,并不见得比一些成熟的开源代码效率更高,健壮性更好.更何况 ...

  5. 解析H.264视频编解码DSP实现与优化

    引言 基于互联网的数字视频产业前景看好,而3G的规模部署,也会推动移动视频通信成为现实.但数字化后的视频图像具有数据海量性,给图像的存储和传输造成较大的困难.数字视频产业,是指数字内容中以数字视频形态 ...

  6. 1.1 海思3518E视频编解码的一些概念

    目录 1.1.1 前言 1.1.2 视频编解码的基本概念了解 1.1.1 前言 这是我第一次写博客,我写博客的目的是为了记录我的学习笔记,同时也是想把我的学习记录分享出来,供参考学习.这个学习笔记是关 ...

  7. 实时通信RTC技术栈之:视频编解码

    1.前言 RTC(Real-time Communications),实时通信,是一个正在兴起的风口行业,经过短短一年的时间,已经有很多玩家进入了这个行业,最典型的应用就是直播连麦和实时音视频通信.但 ...

  8. 各种音视频编解码标准

    编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放license收费等等 ...

  9. 各种音视频编解码学习详解之 编解码学习笔记(四):Mpeg系列——Mpeg 4

    最近在研究音视频编解码这一块儿,看到@bitbit大神写的[各种音视频编解码学习详解]这篇文章,非常感谢,佩服的五体投地.奈何大神这边文章太长,在这里我把它分解成很多小的篇幅,方便阅读.大神博客传送门 ...

最新文章

  1. 什么是Singleton?
  2. Python 包管理工具解惑
  3. Spring Cloud Stream消费失败后的处理策略(二):自定义错误处理逻辑
  4. python 代码-Python Insider
  5. 【C 语言】多级指针 ( 在函数中生成 二级指针 | 通过传入的 三级指针 进行间接赋值 )
  6. 简单的IDEA的快捷键操作和简写操作介绍(一)
  7. 【面试招聘】 美团提前批通关之旅
  8. java定时任务框架elasticjob详解
  9. 如何让页面动起来?支付宝2020新春红包前端3D技术揭秘
  10. 得到选择框句柄 怎么操作_知道借名买房有风险,只能选择借名买房该怎么操作?...
  11. http响应状态码列表
  12. java 168转换成861_java实验-java语言面向对象编程基础
  13. 微型计算机和接口技术考题,微型计算机接口技术以及应用考题
  14. python3 urllib3文档_python urllib3
  15. 【2016年第5期】生态经营论
  16. 基于QT和DCMTK的Dicom 图像浏览器---收尾三
  17. Snaker 用户手册
  18. 数据链路层(帧)(二)
  19. PTA7-31藏尾诗
  20. 26.gateway的IP 认证拦截,gateway做token验证 流程图(springcloud)

热门文章

  1. Redis案例实战_微信抢红包
  2. 漂亮的天气预报,天气预报API,7天精准天气预报API JSON
  3. 京东:数据分析-笔记
  4. 机智云IoT云平台的边缘AI持续赋能,边缘服务器深度应用
  5. Kafka 麒麟先生_广州萤火虫漫展2019时间+票价+地点+交通
  6. Microsoft Exchange Server 2010与Office 365混合部署——安装AADC目录同步服务器
  7. volatile限定符{C}
  8. 晒晒我的记账本,论记账的重要性
  9. 第九篇 - 手写心跳检测
  10. java Vue中小学图书馆管理系统ssm毕业设计源码maven介绍