[发明专利]音频播放方法无效
| 申请号: | 200910052822.3 | 申请日: | 2009-06-10 |
| 公开(公告)号: | CN101923877A | 公开(公告)日: | 2010-12-22 |
| 发明(设计)人: | 周梓铭;徐建雄 | 申请(专利权)人: | 英源达科技有限公司;英业达股份有限公司 |
| 主分类号: | G11B20/10 | 分类号: | G11B20/10;G06F9/445 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈亮 |
| 地址: | 201114 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 音频 播放 方法 | ||
技术领域
本发明是有关于一种音频播放方法,且特别是有关于一种在统一可扩展固件接口执行初始化时,播放音频的方法。
背景技术
随着科技的发展,英特尔公司提出一种用以替代基本输入输出系统(BasicInput Output System,BIOS)的升级方案,即可扩展固件接口(Extensible FirmwareInterface,EFI)。可扩展固件接口是一种介于操作系统与系统固件之间的软件接口,负责开机自我检测(Power On Self Test,POST)、联系操作系统以及提供连接操作系统与硬件的接口。
近年来,许多厂商亦投入FEI的研究,这些厂商则联合成立了统一可扩展固件接口论坛(Unified EFI Forum),其是用以推广统一可扩展固件接口规范的产业联盟。然而,目前的UEFI规范中并不支持音频的播放,因此在UEFI运行时,只有屏幕显示而没有声音,进而限制了UEFI的功能扩展和应用。
发明内容
本发明提供一种音频播放方法,以在统一可扩展固件接口执行初始化时播放音频数据流。
本发明提出一种音频播放方法。在统一可扩展固件接口执行初始化时,初始化高清晰度音频协议,以调用音频输入输出接口。之后,将音频回调函数注册至高清晰度音频协议。此时,定时器便可定时调用音频回调函数以获得音频数据流,之后再通过音频输入输出接口对音频数据流进行播放处理。
在本发明的一实施例中,上述初始化高清晰度音频协议,以调用音频输入输出接口的步骤包括:初始化控制器管理单元以枚举音频控制器,而加载音频控制器所对应的驱动程序;接着,通过控制器管理单元调用编译码器管理单元,以通过编译码器管理单元枚举音频编译码器,而加载音频编译码器所对应的驱动程序;之后,音频控制器与音频编译码器在对应的驱动程序的控制之下,经过初始化来配置音频输入输出接口。另外,上述调用音频输入输出接口的步骤更包括:将硬件配置库所记录的硬联机信息提供给控制器管理单元与编译码器管理单元进行比对。
在本发明的一实施例中,上述在初始化高清晰度音频协议之后,可经由应用程序调用高清晰度音频协议,以激活音频播放功能。
在本发明的一实施例中,上述在通过定时器负责定时调用回调函数而获得音频数据流的步骤之前,可经由应用程序自音频来源取得音频格式,以加载并激活音频格式所对应的音频译码器。之后,便可经由音频译码器来译码音频数据流,以通过音频输入输出接口进行播放处理。
在本发明的一实施例中,上述在自音频来源取得音频格式的步骤之后,还可通过译码器仲裁单元检测音频格式,以经由译码器仲裁单元加载并激活音频格式所对应的音频译码器。
在本发明的一实施例中,上述在初始化高清晰度音频协议的步骤之后,可调用应用程序中的接口函数来激活音频播放功能。
在本发明的一实施例中,上述在音频播放完毕之后,可将音频回调函数注销。
基于上述,本发明利用高清晰度音频协议,对统一可扩展固件接口缺少的声音部分进行了具体的设计和实现。据此,不仅增加了UEFI的高保真音频功能,更能够完整实现高清晰度音频的所有功能及规范,并且具有模块化。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
附图说明
图1是依照本发明一实施例所绘示的音频播放系统架构的示意图。
图2是依照本发明一实施例所绘示的音频播放方法的流程图。
具体实施方式
目前的统一可扩展固件接口(Unified Extensible Firmware Interface,UEFI)规范中并不支持音频的播放,因而限制了UEFI的功能扩展和应用。据此,本发明提出一种UEFI的音频播放方法。为了使本发明的内容更为明了,以下特举实施例作为本发明确实能够据以实施的范例。
图1是依照本发明一实施例所绘示的音频播放系统架构的示意图。请参照图1,在本实施例中,音频播放系统是建构于UEFI 100之上,以提供音频功能(包括音频播放、暂停、音量控制、音效设置等功能)给UEFI 100来使用。以下即详细介绍各构件的功能。
初始化模块105是负责激活高清晰度音频(High Definition Audio)协议的设备枚举和侦测动作。通过初始化模块105在UEFI 100执行初始化时,初始化高清晰度音频协议,以调用音频输入输出接口137。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英源达科技有限公司;英业达股份有限公司,未经英源达科技有限公司;英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910052822.3/2.html,转载请声明来源钻瓜专利网。





