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 DesignStart项目再度扩容,加速基于Linux的嵌入式设计

Arm宣布将其DesignStart项目进一步升级,在Cortex-M0和Cortex-M3的基础上,又将其功耗最低、面积效率最高的应用处理器Cortex-A5纳入该项目,帮助开发人员在高级设计中轻松访问支持Linux的Arm处理器。

AMD 携手新华三发布基于霄龙处理器的服务器新品

在2018新华三服务器新品发布会上,新华三宣布推出基于AMD EPYC (霄龙)处理器的H3C UniServer R4950 G3服务器新品,为现代数据中心的虚拟化工作负载带来更高的内存扩展能力和安全特性。

并不意外:英特尔和Arm肩并肩,站在物联网的地平线
并不意外:英特尔和Arm肩并肩,站在物联网的地平线

与Arm结盟可以加速物联网市场的扩张

想靠Neoverse芯片闯入英特尔重型计算地盘,Arm如何打算
想靠Neoverse芯片闯入英特尔重型计算地盘,Arm如何打算

即便没有听说过 ARM,该公司的芯片技术,也几乎在任何你能见到的智能设备上存在。现在,这家英国芯片设计企业又推出了一个名叫 Neoverse 的处理器家族,希望为每一项互联网基础设施提供运行制成。

郭明錤:Mac专属Arm处理器怕是要等上两年了

说到苹果产品线的爆料和预测,相信大多数人都了解郭明錤,他被认为是最强的苹果分析师,因为他过去多年总能精准预测苹果未来的产品动向。不过,他已经从凯基证券离职了,目前是天风国际证券分析师。

更多资讯
从FPGA到ACAP,“万能芯片” 的华丽转身
从FPGA到ACAP,“万能芯片” 的华丽转身

FPGA被誉为“万能芯片”,能量就只有这么一点?当然不是的,目前FPGA在数据中心领域已经得到认可,加速卡解决方案成为数据中心的首选。而人工智能通过深度学习算法在认知智能和推理智能上遇到难题,擅长推理的FPGA被寄予厚望。

《深度强化学习》手稿开放

一年前,机器之心发布了加拿大阿尔伯塔大学计算机系博士 Yuxi Li 的深度强化学习综述论文,该论文概述了在深度强化学习(Deep Reinforcement Learning)方面喜人的进展。而这本刚上线的《深度强化学习》手稿对前面的版本《深度强化学习综述》做了大规模的改进;从一年多前的 70 页扩充到现在的 150 页。

GICv3架构中,对中断的分组解析

GICv3架构中,对中断进行了分组。分成了以下三个组

想要学好大数据需掌握这十二大技术

大数据是对海量数据进行存储、计算、统计、分析处理的一系列处理手段,处理的数据量通常是TB级,甚至是PB或EB级的数据,这是传统数据处理手段所无法完成的,其涉及的技术有分布式计算、高并发处理、高可用处理、集群、实时性计算等,汇集了当前IT领域热门流行的IT技术。

基于SRAM工艺FPGA的保密性问题

在现代电子系统设计中,由于可编程逻辑器件的卓越性能、灵活方便的可升级特性,而得到了广泛的应用。

Moore8直播课堂