[发明专利]用于音频分布的方法和装置有效
申请号: | 201280064683.6 | 申请日: | 2012-12-12 |
公开(公告)号: | CN104094219B | 公开(公告)日: | 2018-09-21 |
发明(设计)人: | 古继兴;C·李;H·沈;Y·C·朱 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/06 | 分类号: | G06F9/06;G06F9/38;G06F3/16 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 平台 用于 音频 分布 管线 | ||
描述了一种片上系统上的用于音频分布的音频管线。在一个示例中,方法包括:使用耦合到在处理器上运行的操作系统的管线管理器向硬件音频模块添加音频输入端,连接音频输入端至音频源,向硬件音频模块添加音频输出端,以及使用管线管理器连接音频输出端至音频池。
背景技术
ATSC(高级电视标准委员会)以及其它数字电视和音频回放标准已经进步了电子电视的时代。为了支持电子节目指南、电子文件播放器、因特网接入和其它特点,已经开发了复杂的软件驱动系统。结果是,电视和机顶盒可以在微处理器控制下使用操作系统(OS),而不是具有很少的用户输入选项的单芯片硬件解决方案,例如那些用于视频磁带记录器或数字多功能光盘播放器的方案。操作系统顾及了复杂的用户输入设备(例如全键盘和运动控制器)以及广泛的可配置选项和增加用于额外功能的应用的能力。
目前很多不同的操作系统用于操作电视和机顶盒。一些是复杂的,例如MicrosoftWindows、Apple OS X以及Linux。在一些情况下,这些复杂的全功能操作系统被消除了未使用的功能,但依然严重地依赖于主中央处理单元来执行其功能。最近,智能电话操作系统,例如Windows CE、Apple iOS以及Android,已经被用来在机顶盒和电视中使用。这些操作系统虽然更加简洁,但是设计其的目的在于在智能电话中使用并且支持主要依赖于单个微处理器的硬件架构中的多种不同功能。
即使当专门被采用来用作电视或机顶盒操作系统时,基本的OS设计也是针对用于用于执行任何以及所有期望功能并且驱动任何附接设备的单个通用微处理器的。附接设备通常是输入和输出设备,例如无线电单元、有线数据总线、触摸屏或键盘,或用于输出,扬声器和显示器。
Google TV是专门为电视或机顶盒开发的操作系统的示例。其基于Android平台并且包括如果蓝牙配置文件以及其它智能电话功能,包括蓝牙高级音频分布配置文件(A2DP)。正如适合于智能电话架构,数据流通过软件进入A2DP软件栈并从那里直接去向蓝牙无线电单元以便传输。处理器执行音频取样率转换及混合过程,并且管理数据向蓝牙无线电单元的输出。然而,这严重地消耗了中央处理单元(CPU)的带宽并且影响了其性能。在CPU被中断以用于其它任务时,输出音频可能是起伏不定的或者具有跳跃。软件配置在其能够同时支持多少并发视频流方面也是受到限制的。在Google TV示例中,A2DP耳机和TV扬声器不能同时输出来自媒体流的音频。相似地,A2DP耳机不能同时地输出TalkBack声音和系统声音。TalkBack声音是菜单文本阅读。这些限制来自OS的结构以及它与CPU一起操作的方式。
附图说明
在附图的图中,通过示例的方式而不是限制的方式示出了本发明的实施例,在附图中,相同的参考标记指代相同的元素。
图1是根据本发明的实施例使用管线管理器连接硬件音频模块的在过程流程图。
图2是根据本发明的实施例的音频和视频播放器中的管线管理器的层级图。
图3是根据本发明的实施例的音频和视频播放器内的连接的框图。
图4是根据本发明的实施例的音频和视频播放器的框图。
具体实施方式
基于软件的音频取样率转换和混合对CPU的需求很大,并且可能被其它过程所中断。通过向CPU增加专用音频处理硬件资源,对CPU处理核心的使用可以独立于音频信号处理软件栈。在OS适当变化的情况下,这允许蓝牙A2DP、TalkBack、系统声音和其它类型的音频被输出到A2DP耳机以及输出到音频池(sink),而无需消耗明显更多的CPU带宽。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280064683.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:防止混合存储器模块被映射
- 下一篇:用于减缓近视加深的光学镜片