[发明专利]提高音频播放质量的方法、音频数据采集方法及系统有效
| 申请号: | 200810241068.3 | 申请日: | 2008-12-25 |
| 公开(公告)号: | CN101763238A | 公开(公告)日: | 2010-06-30 |
| 发明(设计)人: | 林洋;陆见微;陈实 | 申请(专利权)人: | 北京联想软件有限公司 |
| 主分类号: | G06F3/16 | 分类号: | G06F3/16 |
| 代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 提高 音频 播放 质量 方法 数据 采集 系统 | ||
1.一种提高虚拟机系统音频播放质量的装置,所述虚拟机系统包括一虚 拟机管理器、一客户操作系统和一后端驱动,还包括一宿主操作系统或一服务 操作系统,其特征在于,所述装置包括:
获取单元,用于通过客户操作系统中的前端驱动,按照预定时间,获取所 述客户操作系统的待播放的音频数据并发送给后端驱动,其中,获取的音频数 据量大于物理声卡音频数据需求量;
发送单元,用于通过所述后端驱动接收并缓存前端驱动发送的音频数据, 并根据所述物理声卡的音频播放参数,将缓存的音频数据发送给所述物理声卡 进行播放;
其中,在所述虚拟机系统包括所述宿主操作系统时,所述后端驱动设置在 所述宿主操作系统或所述虚拟机管理器中;
在所述虚拟机系统包括所述服务操作系统时,所述后端驱动设置在所述服 务操作系统或所述虚拟机管理器中。
2.如权利要求1所述的装置,其特征在于,所述客户操作系统的待播放 的音频数据是由所述客户操作系统的应用程序生成的。
3.如权利要求1或2所述的装置,其特征在于,
所述获取单元,进一步按照预定时间间隔,逐次提取所述客户操作系统的 待播放的音频数据;
所述物理声卡音频数据需求量等于所述物理声卡音频数据播放速率与所 述预定时间的乘积。
4.如权利要求3所述的装置,其特征在于,还包括:
控制单元,用于根据当前缓存的音频数据量,对所述音频数据的获取执行 相应的流量控制处理。
5.如权利要求4所述的装置,其特征在于,
所述控制单元,进一步用于:
在当前缓存的音频数据量大于预定的第一阈值时,停止获取所述待播放的 音频数据;以及在当前缓存的音频数据量小于预定的第二阈值时,继续获取所 述待播放的音频数据,其中,所述第一阈值大于第二阈值。
6.一种提高虚拟机系统音频播放质量的方法,所述虚拟机系统包括一虚 拟机管理器、一客户操作系统和一后端驱动,还包括一宿主操作系统或一服务 操作系统,其特征在于,所述方法包括:
通过客户操作系统中的前端驱动,按照预定时间,获取所述客户操作系统 的待播放的音频数据并发送给后端驱动,其中,获取的音频数据量大于物理声 卡音频数据需求量;
通过所述后端驱动接收并缓存前端驱动发送的音频数据,并根据所述物理 声卡的音频播放参数,将缓存的音频数据发送给所述物理声卡进行播放;
其中,在所述虚拟机系统还包括一宿主操作系统时,所述后端驱动设置在 宿主操作系统或虚拟机管理器中;
在所述虚拟机系统还包括一服务操作系统时,所述后端驱动设置在服务操 作系统或虚拟机管理器中。
7.如权利要求6所述的方法,其特征在于,所述客户操作系统的待播放 的音频数据是由所述客户操作系统的应用程序生成的。
8.如权利要求6或7所述的方法,其特征在于,
所述按照预定时间,获取所述客户操作系统的待播放的音频数据是:按照 预定时间间隔,逐次提取所述客户操作系统的待播放的音频数据;
所述物理声卡音频数据需求量等于所述物理声卡音频数据播放速率与所 述预定时间的乘积。
9.如权利要求8所述的方法,其特征在于,还包括:
根据当前缓存的音频数据量,对所述音频数据的获取执行相应的流量控制 处理。
10.如权利要求9所述的方法,其特征在于,所述流量控制处理包括:
在当前缓存的音频数据量大于预定的第一阈值时,停止获取所述待播放的 音频数据;以及在当前缓存的音频数据量小于预定的第二阈值时,继续获取所 述待播放的音频数据,其中,所述第一阈值大于第二阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京联想软件有限公司,未经北京联想软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810241068.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:温度补偿衰减器
- 下一篇:一种滚动轴承式转子支承及该高速感应电动旋转机械





