Android 多媒体系统集成的复杂性

2015-05-28 08:50:56 来源:互联网
标签:

 

随着多媒体内容的使用频次越来越高,消费者对于处理多媒体音频和视频流、以及运行基于图形的高级应用程序所具备的成熟技术,也提出高于以往的要求,这些驱动着智能手机、平板电脑和其他智能移动消费者产品的演进,促使这些设备不仅要内置复杂程度较高且功能越发强大的多媒体子系统,而且还要不断地提升能效。

Android是目前市场上使用最广泛的移动设备操作系统。根据市场分析组织IDC在2014年底发布的报告,Android在智能OS业务方面占据主导地位,以2014年来看,搭载Android平台的设备出货量约为10亿台,所占的市场份额大于80%;而未来几年,其领先地位将继续维持。Android在平板电脑市场也占据主导地位,2014年在全球的出货量超过1.5亿台设备,所占市场份额大约在65% - 70%之间。

基于此,本文将详述Android多媒体系统开发过程中面临的一些集成问题,这些问题会给移动设备制造商和开发商带来严峻的挑战,尤其是集成来自多个供应商的组件和技术时,这些挑战将更加突现;另外,并将探讨ARM知识产权(IP)和技术如何大幅简化OEM和系统集成商的流程,进而加快产品开发速度、显著降低风险。

Android多媒体系统

Android及其多媒体系统的发展是一个复杂度不断提高、持续演变的过程。自从十年前Android被推出以来,迄今已整合了许多新功能和优化,如通过Wi-Fi传输至TV的移动显示器传输、新的视频编解码器等。上述所有功能的新增对于系统开发人员意义深远,因为他们在每次发布全新OS时,需要完成大量软件驱动程序的工作。图1显示了Android自2009年以来提供的新功能时间线。在此期间,ARM除了支持将这些驱动程序部署至数百种不同的设备之外,还为九种不同版本的Android系统(从éclair至Lollipop)以及八代ARM Mali图形处理器硬件提供了驱动程序的支持。



图1– Android多媒体框架的演变


依据图2(此图实际是简化示意图)所示,Android OS已经非常复杂了。当然,Android的持续演变带来了更多的挑战。图2显示了OS常用用户空间组件与用于提供Android用户体验的基础软件驱动程序、内核组件和硬件之间的交互。



图2 - Android多媒体子系统概览


如果使用了来自不同供应商的多媒体组件,则会产生额外的复杂性,导致的结果是,首先需要将三个或更多个软件驱动程序单独集成至平台,然后再开始着手相互集成,以便实现较好的系统性能。然而,如果集成的过程不太理想,或者不同的组件无法使用相同标准的接口相互通信,则会导致功能平台运行较慢、耗费过多的功率,最糟的情况则可能会同时出现这两者。

 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
安谋科技“正式开始运营”,ARM将在中国打造一个半导体“独角兽”?

近段时间,全球半导体“隐形巨头”ARM在中国布局的步伐密集起来。

苹果A12强力带动台积电7nm产能,6月将放量出货

台积电全力冲刺7nm,受惠于苹果新一代A12应用处理器开始投片,7nm晶圆将自6月起开始放量出货,第三季将见强劲成长动能,季度营收创历史新高机率大增。

LifeSignals推出与3M和意法半导体联合开发的Life Signal™系列处理器

近日,LifeSignals有限公司推出了Life Signal Product平台 (LSP),提供世界个首个针对移动、可穿戴的医疗及健康监护等生命关键应用进行优化设计的半导体芯片产品系列。

ARM嵌入式系统硬件怎么用?教你一招
ARM嵌入式系统硬件怎么用?教你一招

随着计算机技术、微电子技术和网络技术的迅速发展,嵌入式系统在工农业等诸多领域得到了广泛的应用。本文主要详细介绍ARM嵌入式系统硬件设计及ARM嵌入式系统的应用实例,具体的跟随小编一起来了解一下。

三星Galaxy S9 VS iPhone X:谁的下载速度最快?

作为当下iOS阵营和Android阵营中最顶尖的代表,三星Galaxy S9/S9+和iPhone X的对比就不可避免。近期,美国移动数据测试机构Ookla又公布了一项关于手机下载速度对比的测试数据,结果显示,三星S9/S9+的下载速度是最新智能手机中最快的。

更多资讯
AD9854的工作原理和应用电路图

AD9854采用80脚LQFP封装,其内部共有40个8位的控制寄存器,分别用来控制输出信号频率、相位、幅度、步进斜率等,以及一些特殊控制位。下表给出了控制寄存器的分布情况。

屌丝程序员的逆袭之路
屌丝程序员的逆袭之路

《十面阿里》 本屌现今四年开发经验;前前后后为进阿里面试十次(阿里旗下——蚂蚁金服,天猫的offer都被hr因学历而被拒,最后的菜鸟面幸运的被录用,拿到P6offer,真正的“十面”阿里!)。

中国FPGA新突破,到底解决了哪些问题?

日前,在一次军民融合展会上,中国电科下属单位展示了完全正向设计的3500万门级FPGA。随后,中国电子下属单位公开宣布成功研发7000万门级FPGA。

想要学习PLC,我们该从何入手?

PLC编程语言符合IEC 61131标准。其中比较主流的语言是模块化的编程语言,也即IEC 61131-3语言。由于所有的PLC生产厂家都必须遵循IEC 61131标准,因此深入学习某一款PLC后,其它的PLC大体上是类似的。

FPGA的图像处理是怎么做到的?
FPGA的图像处理是怎么做到的?

基于软件的图像处理方法存在着一些局限性,尤其是计算速度和算法效率方面。所以大家很自然的就想到了FPGA作为嵌入式图像应用的平台。许多图像处理本身就是并行计算的,并且FPGA的编程硬件,本质上也是并行的。但是利用FPGA硬件进行图像处理存在很多的困难,需要学到很多的技巧。

Moore8直播课堂
电路方案