基于虚拟化桌面环境下的语音延时测试方法

文档序号:7859217阅读:243来源:国知局
专利名称:基于虚拟化桌面环境下的语音延时测试方法
基于虚拟化桌面环境下的语音延时测试方法
技术领域
本发明涉及一种基于虚拟化桌面环境下的语音延时测试方法。
背景技术
VDI,英文全称Virtual Desktop Infrastructure,即虚拟桌面基础架构。它不是给每个用户都配置一台运行Windows XP或Vista的桌面PC,而是通过在数据中心的服务器运行Windows XP,将你的桌面进行虚拟化;用 户通过来自客户端设备(客户机或是家用PC)的客户计算协议与虚拟桌面进行连接,用户访问他们的桌面就像是访问传统的本地安装桌面一样。在虚拟化桌面环境下进行播放语音信号源文件时,会产生语音延时,该延时的时间过长,不仅影响用户的访问效率,而且降低了用户的体验,因此一般要对虚拟化桌面环境下的语音延时进行测试,得到测试的时间来确定服务器或者客户端的设备是否要进行改进,来降低语音的延时。目前的语音延时测试方式可以划分为两类,一类使用专业语音延时测试仪器,测试结果虽精确,但成本投入大。仪器购买价格昂贵,至少需20-30万。同时,测试仪器需要连接对应的实体或控制网络电话方式进行测量,目前无法定位测试客户端与虚拟化桌面端间的语音映射过程延时。另一类通过抓包的方式,不仅部署方式复杂,且主要应用在整体的网络电话方面。无法单独测量整个客户端与虚拟化桌面端间的语音映射延时。本发明提供了一种“网络延时测试方法”见公开号为CN1801995 ;
公开日为2006. 07. 12的中国专利,该方法步骤包括接通两部被控手机,进入相互通话状态;从其中一部被控手机的耳机接头处引出麦克风线,从另一部被控手机的耳机接头处引出听筒线;将声音信号发送到所述麦克风线,并捕获所述麦克风线上的所述声音信号,记录捕获时间Tl ;对所述听筒线上的声音信号进行检测,并捕获所述听筒线的声音信号,记录捕获时间T2 ;测量所述T2与Tl的差值(T2 - Tl)便为测试的整个网络的延时。该发明利用对被控手机的语音发送与检测,控制通话双方的两部手机的发声,测量两端手机声音信号的时间,实现整个网络语音延时的精确测量。但该发明的技术方案不能实现对虚拟化桌面下的语音时延进行测试,且该发明的测试的语言延时的精确度不高。

发明内容本发明要解决的技术问题,在于提供一种基于虚拟化桌面环境下的语音延时测试方法,其测试的语音延时的时间精确度高,且测试部署方式简单。本发明是这样实现的一种基于虚拟化桌面环境下的语音延时测试方法,包括测量虚拟机的虚拟化桌面上的音频软件同虚拟化桌面的配合使用所需的时延和测量客户端与虚拟化桌面间语音应用的时延所述测量虚拟机的虚拟化桌面上的音频软件同虚拟化桌面的配合使用所需的时延具体包括步骤I、在虚拟机的虚拟化桌面上加载一语音信号源文件,使用声音虚拟线路,将虚拟机的声音输出端与声音输入端连通;步骤2、在虚拟化桌面使用音频软件制作时间长度为大于播放所述语音信号源文件长度的时间轴;同时在虚拟化桌面上播放所述语音信号源文件,并进行录制,此时时间轴从零开始计时滚动;步骤3、播放的语音信号源文件通过声音输出端将声音信号传出,通过声音虚拟线路传回虚拟机的声音输入端;录制声音输入端的声音信号;步骤4、测量在虚拟化桌面上播放的声音信号与录制的声音信号中相同信号点在所述时间轴上的间隔长度,即音频软件同虚拟化桌面的配合使用所需的时延Tl ;所述测量客户端与虚拟化桌面间语音应用的时延具体包括步骤10、在客户端使用音频连接线,将音频连接线的一头插入声音输出口,另一头插入声音输入口; 步骤20、在虚拟化桌面上播放所述语音信号源文件,并进行录制,同时所述时间轴从零开始计时滚动;步骤30、播放的语音信号源文件的声音信号在虚拟机桌面与客户端之间进行传递,虚拟化桌面的声音输出端将声音信号下传至客户端的声音输出口,客户端的输出口再沿音频连接线将声音信号传给客户端声音输入口,客户端声音输入口再将接收到的声音信号上传至虚拟化桌面的声音输入端;虚拟化桌面录制从声音输入端接收到的所述声音信号;步骤40、测量播放的声音信号与录制的声音信号中相同信号点在所述时间轴上的的间隔长度,即为客户端客户端与虚拟化桌面间语音应用的时延T2 ;步骤50、将所述时延T2-所述时延Tl,即得到所述虚拟化桌面环境下的语音延时T。本发明具有如下优点本发明通过测量虚拟机的虚拟化桌面上的音频软件同虚拟化桌面的配合使用所需的时延Tl和测量客户端与虚拟化桌面间语音应用的时延T2,再将时延T2-时延Tl,从而获得虚拟化桌面环境下的语音延时,其让语音信号的发送与接收都集中在同一端同步处理,共用同一时间轴(时间轴单位为十万分之一秒,可保证高精确度),保证发送与接收语音信号在开始时间上的一致性。且本发明用于播放的语音信号源文件,为具有等差间隔的多个单波声音信号语音文件,因延时测量不必过多关心音质,故此规律性的单波声音信号可便捷与后续的录制的信号比对。本发明测试部署方式简单,只需在虚拟化桌面上播放语音信号源文件即可;无需购买专业测试仪器,节省投入成本。

图I为本发明的流程框架示意图。
具体实施方式请参阅图I所示,本发明的一种基于虚拟化桌面环境下的语音延时测试方法,包括测量虚拟机的虚拟化桌面上的音频软件同虚拟化桌面的配合使用所需的时延和测量客户端与虚拟化桌面间语音应用的时延所述测量虚拟机的虚拟化桌面上的音频软件同虚拟化桌面的配合使用所需的时延具体包括步骤I、在虚拟机的虚拟化桌面上加载一语音信号源文件(该加载可以是拷贝一语音信号源文件或者从外部下载而获得语音信号源文件),使用声音虚拟线路,将虚拟机的声音输出端与声音输入端连通;实现声音输出端的数字信号直接传送到声音输入端;步骤2、在虚拟化桌面使用音频软件制作时间长度为大于播放所述语音信号源文件长度的时间轴(较佳的是制作时间长度为播放所述语音信号源文件长度2倍的时间轴);同时在虚拟化桌面上播放所述语音信号源文件,并进行录制,此时时间轴从零开始计时滚动;步骤3、播放的语音信号源文件通过声音输出端将声音信号传出,通过声音虚拟线路传回虚拟机的声音输入端;录制声音输入端的声音信号;步骤4、测量在虚拟化桌面上播放的声音信号与录制的声音信号中相同信号点在所述时间轴上的间隔长度,所述时间轴的单位刻度为十万分之一秒,则通过读取时间轴上 的间隔长度,即可得到所需的时延时间;即音频软件同虚拟化桌面的配合使用所需的时延Tl ;所述测量客户端与虚拟化桌面间语音应用的时延具体包括步骤10、在客户端使用音频连接线,该音频连接线为三芯的音频连接线;将音频连接线的一头插入声音输出口,另一头插入声音输入口,这样保证声音输入口与声音输出口的连通,实现从声音输出端口输出的声音信号可通过音频连接线传入声音输入口 ;步骤20、在虚拟化桌面上播放所述语音信号源文件,并进行录制,同时所述时间轴从零开始计时滚动;步骤30、播放的语音信号源文件的声音信号在虚拟机桌面与客户端之间进行传递,虚拟机桌面与客户端之间声音信号的传递由双向语音功能进行处理;即虚拟化桌面的声音输出端将声音信号下传至客户端的声音输出口,客户端的输出口再沿音频连接线将声音信号传给客户端声音输入口,客户端声音输入口再将接收到的声音信号上传至虚拟化桌面的声音输入端;虚拟化桌面录制从声音输入端接收到的所述声音信号;步骤40、测量播放的声音信号与录制的声音信号中相同信号点在所述时间轴上的的间隔长度,所述时间轴的单位刻度为十万分之一秒,则通过读取时间轴上的间隔长度,即可得到所需的时延时间;即为客户端客户端与虚拟化桌面间语音应用的时延T2 ;步骤50、将所述时延T2-所述时延Tl,即得到所述虚拟化桌面环境下的语音延时T。其中,所述语音信号源文件为具有等差间隔的单波声音信号,所述声音信号中相同信号点即为某一等差间隔中的单波声音信号。总之,本发明让语音信号的发送与接收都集中在同一端同步处理,共用同一时间轴(时间轴单位为十万分之一秒,可保证高精确度),保证发送与接收语音信号在开始时间上的一致性。且本发明用于播放的语音信号源文件,为具有等差间隔的多个单波声音信号语音文件,因延时测量不必过多关心音质,故此规律性的单波声音信号可便捷与后续的录制的信号比对。本发明测试部署方式简单,只需在虚拟化桌面上播放语音信号源文件即可;无需购买专业测试仪器,节省投入成本。以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖 范围。
权利要求
1.一种基于虚拟化桌面环境下的语音延时测试方法,其特征在于包括测量虚拟机的虚拟化桌面上的音频软件同虚拟化桌面的配合使用所需的时延和测量客户端与虚拟化桌面间语音应用的时延 所述测量虚拟机的虚拟化桌面上的音频软件同虚拟化桌面的配合使用所需的时延具体包括 步骤I、在虚拟机的虚拟化桌面上加载一语音信号源文件,使用声音虚拟线路,将虚拟机的声音输出端与声音输入端连通; 步骤2、在虚拟化桌面使用音频软件制作时间长度为大于播放所述语音信号源文件长度的时间轴;同时在虚拟化桌面上播放所述语音信号源文件,并进行录制,此时时间轴从零开始计时滚动; 步骤3、播放的语音信号源文件通过声音输出端将声音信号传出,通过声音虚拟线路传回虚拟机的声音输入端;录制声音输入端的声音信号; 步骤4、测量在虚拟化桌面上播放的声音信号与录制的声音信号中相同信号点在所述时间轴上的间隔长度,即音频软件同虚拟化桌面的配合使用所需的时延Tl ; 所述测量客户端与虚拟化桌面间语音应用的时延具体包括 步骤10、在客户端使用音频连接线,将音频连接线的一头插入声音输出口,另一头插入声音输入口; 步骤20、在虚拟化桌面上播放所述语音信号源文件,并进行录制,同时所述时间轴从零开始计时滚动; 步骤30、播放的语音信号源文件的声音信号在虚拟机桌面与客户端之间进行传递,虚拟化桌面的声音输出端将声音信号下传至客户端的声音输出口,客户端的输出口再沿音频连接线将声音信号传给客户端声音输入口,客户端声音输入口再将接收到的声音信号上传至虚拟化桌面的声音输入端;虚拟化桌面录制从声音输入端接收到的所述声音信号; 步骤40、测量播放的声音信号与录制的声音信号中相同信号点在所述时间轴上的的间隔长度,即为客户端客户端与虚拟化桌面间语音应用的时延T2 ; 步骤50、将所述时延T2-所述时延Tl,即得到所述虚拟化桌面环境下的语音延时T。
2.根据权利要求I所述的基于虚拟化桌面环境下的语音延时测试方法,其特征在于所述音频连接线为三芯的音频连接线。
3.根据权利要求I所述的基于虚拟化桌面环境下的语音延时测试方法,其特征在于所述时间轴的单位刻度为十万分之一秒,则通过读取时间轴上的间隔长度,即可得到所需的时延时间。
4.根据权利要求I所述的基于虚拟化桌面环境下的语音延时测试方法,其特征在于所述语音信号源文件为具有等差间隔的单波声音信号,所述声音信号中相同信号点即为某一等差间隔中的单波声音信号。
全文摘要
本发明提供一种基于虚拟化桌面环境下的语音延时测试方法,通过测量虚拟机的虚拟化桌面上的音频软件同虚拟化桌面的配合使用所需的时延T1和测量客户端与虚拟化桌面间语音应用的时延T2,再将时延T2-时延T1,从而获得虚拟化桌面环境下的语音延时,本发明的测试方法,可以测量整个客户端与虚拟化桌面端间的语音映射延时。其测试部署方式简单,只需在虚拟化桌面上播放语音信号源文件即可;无需购买专业测试仪器,节省投入成本。
文档编号H04L29/06GK102857392SQ20121031394
公开日2013年1月2日 申请日期2012年8月28日 优先权日2012年8月28日
发明者张辉 申请人:福建升腾资讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1