[发明专利]提高音频播放质量的方法、音频数据采集方法及系统有效
| 申请号: | 200810241068.3 | 申请日: | 2008-12-25 |
| 公开(公告)号: | CN101763238A | 公开(公告)日: | 2010-06-30 |
| 发明(设计)人: | 林洋;陆见微;陈实 | 申请(专利权)人: | 北京联想软件有限公司 |
| 主分类号: | G06F3/16 | 分类号: | G06F3/16 |
| 代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 提高 音频 播放 质量 方法 数据 采集 系统 | ||
技术领域
本发明涉及虚拟机技术领域,具体涉及一种提高虚拟机系统音频播放质量 的方法、音频数据采集方法及虚拟机系统。
背景技术
模拟声音在时间上是连续的,而数字音频是一个数据序列,在时间上是断 续的。由于人脑处理信息需要花费一定的时间,因此人类的听觉特性存在时域 掩蔽(在时间上相邻的声音相互之间有掩蔽的现象),因此当数字音频的采样 频率达到一定频率时就会感觉声音是连续的,而当数字音频出现明显的断续, 间隔时间超过时域掩蔽时,人耳就能分辨出这个断续。通常,计算机系统中, 声卡每隔10ms获取一次数据,以保证人耳能连贯舒畅地听到声音。
现有的虚拟化技术中,以模拟方式来使用真实物理设备的虚拟机系统主要 包括基于Xen的虚拟机系统和基于Vmware的虚拟机系统。上述虚拟机系统中, 由于存在服务操作系统或宿主操作系统的调度,因此运行中的客户操作系统是 不能完全占用真实的CPU时间,而客户操作系统中的虚拟声卡仍然是每隔 10ms获取一次音频数据,这就会造成一个问题:客户操作系统的虚拟声卡基 于客户操作系统的调度每隔10ms获取一次音频数据,但虚拟机系统并不能保 证客户操作系统每隔10ms都能占用到真实的CPU时间,客户操作系统认为 自己仍然是每隔10ms获取一次音频数据,但物理声卡获取到音频数据的真实 时间间隔可能大于10ms,进而导致客户操作系统所播放的声音不能完全连续 地被播放。事实上,现有的虚拟机系统中,在客户操作系统中播放音乐文件时 声音性能较差,用户可以听到明显的刺啦声或者感觉到声音停顿,严重影响了 用户体验。
发明内容
本发明实施例所要解决的技术问题是提供一种提高虚拟机系统音频播放 质量的方法、音频数据采集方法及虚拟机系统,提高客户操作系统声音播放性 能,改善用户体验。
为解决上述技术问题,本发明实施例提供方案如下:
一种虚拟机系统,包括:
硬件平台,所述硬件平台至少包括CPU和物理声卡;
运行在所述硬件平台上的虚拟机管理器;以及,
运行在所述虚拟机管理器上的至少一个客户操作系统,
所述客户操作系统包括:
前端驱动,用于按照预定时间,获取所述客户操作系统的待播放的音频数 据并发送出去,其中,获取的音频数据量大于所述物理声卡需要播放的音频数 据需求量;
所述虚拟机系统还包括一后端驱动,分别与所述前端驱动和所述物理声卡 连接,用于接收并缓存所述音频数据,得到第二音频数据,并将所述第二音频 数据发送给所述物理声卡进行播放。
优选地,上述的虚拟机系统中,还包括:
应用程序模块,用于生成所述客户操作系统的待播放的音频数据。
优选地,上述的虚拟机系统中,所述前端驱动包括:
获取单元,用于按照预定时间间隔,逐次提取所述客户操作系统的待播放 的音频数据,其中,所述每次提取的音频数据量大于所述物理声卡音频数据需 求量;
发送单元,用于将所述获取单元每次提取的音频数据发送给所述后端驱 动;
所述后端驱动包括:
缓存单元,用于接收并缓存所述前端驱动发送的音频数据;
播放单元,用于根据所述物理声卡的音频播放参数,将缓存单元中的音频 数据发送给所述物理声卡进行播放。
优选地,上述的虚拟机系统中,所述物理声卡音频数据需求量等于所述物 理声卡音频数据播放速率与所述预定时间间隔的乘积。
优选地,上述的虚拟机系统中,所述后端驱动还包括一第一流控单元,用 于根据所述缓存单元中的音频数据量向所述前端驱动发送流量控制消息;
所述前端驱动还包括一第二流控单元,用于接收所述第一流控单元发送的 所述流量控制消息,并根据所述流量控制消息控制所述获取单元执行相应的流 量控制处理。
优选地,上述的虚拟机系统中,所述第一流控单元包括:
判断单元:用于判断所述缓存单元中的数据量是否大于预定的第一阈值以 及是否小于预定的第二阈值,其中,所述第一阈值大于所述第二阈值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京联想软件有限公司,未经北京联想软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810241068.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:温度补偿衰减器
- 下一篇:一种滚动轴承式转子支承及该高速感应电动旋转机械





