600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 一种基于桌面虚拟化的音频类外设降噪处理方法及系统与流程

一种基于桌面虚拟化的音频类外设降噪处理方法及系统与流程

时间:2019-06-09 22:31:01

相关推荐

一种基于桌面虚拟化的音频类外设降噪处理方法及系统与流程

本发明涉及通信技术领域,具体涉及一种基于桌面虚拟化的音频类外设降噪处理方法及系统。

背景技术:

近年来,桌面虚拟化技术已初步应用各行各业,特别是教育、政企等行业应用最为广泛,桌面虚拟化最简单的定义是:将桌面或者客户端操作系统与原来的物理硬件进行分割,用户可以通过任何终端设备,不受地点和时间限制,访问在网络上的属于个人的桌面系统,实现更灵活的使用。

国内的桌面云厂商一般采用qmeu作为基础的解决方案,该方案使用以太网络链路模拟一个字符设备,通过对该设备的读写,来读取客户端物理usb设备,提供了一种通用的usb设备数据重定向方案来解决如何将usb设备接入虚拟化桌面的问题,但是这种方案在usb耳麦这些音频类usb设备重定向具有如下缺陷:

usb音频类设备在采集模拟信号时,除采集到正常语音外,还会采集到其他干扰源发出的信号譬如电磁干扰、接地回路干扰、设备内部电路噪声以及周围环境噪音,夹杂在语音中被处理,从而在虚拟桌面系统录音时,会出现“滋滋”声音和背景噪音。

针对相关技术中,音频类设备录音受到本身麦克风和背景噪音影响进而导致对桌面虚拟化系统接收到的录音音质效果差等问题,尚未提出有效的解决方案;

因此,急需一种新的基于桌面虚拟化的音频类外设降噪处理方法,用以解决上述问题。

技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种基于桌面虚拟化的音频类外设降噪处理方法及系统,利用音频降噪技术实时对音频类外设的音频数据进行筛选和降噪处理,提高音频数据质量,为正常的音频交互提供保障。

为达到以上目的,本发明采取的技术方案是:

第一方面,本发明公开一种基于桌面虚拟化的音频类外设降噪处理方法,所述方法基于桌面虚拟化系统,所述桌面虚拟化系统包括桌面虚拟化服务端、桌面虚拟化终端以及桌面虚拟化操作系统,所述方法包括以下步骤:

利用所述桌面虚拟化终端接收外设音频数据;

在所述外设音频数据中分离有效音频数据,识别各所述有效音频数据的起始点以及结束点;

根据各所述有效音频数据和对应的起始点以及结束点,将所述外设音频数据进行拆分,获得多个外设音频数据帧;

对多个所述外设音频数据帧进行降噪处理,获得降噪音频数据并上传至所述桌面虚拟化服务端。

在上述技术方案的基础上,所述方法还包括以下步骤:

所述桌面虚拟化服务端接收所述降噪音频数据,翻译获得通用usb协议urb指令,并传输至所述桌面虚拟化操作系统。

在上述技术方案的基础上,所述方法还包括以下步骤:

所述桌面虚拟化服务端接收所述桌面虚拟化操作系统发出的控制指令;

所述桌面虚拟化服务端将所述控制指令发送至所述桌面虚拟化服务端;

所述桌面虚拟化服务端将所述控制指令发送至对应的音频类外设。

在上述技术方案的基础上,所述方法还包括以下步骤:

所述桌面虚拟化操作系统创建与所述音频类外设对应的虚拟音频类设备。

第二方面,本发明还公开一种基于桌面虚拟化的音频类外设降噪处理系统,所述系统包括桌面虚拟化服务端、桌面虚拟化终端以及桌面虚拟化操作系统;

所述桌面虚拟化终端,其用于接收外设音频数据,并在所述外设音频数据中分离有效音频数据;

所述桌面虚拟化终端,其还用于识别各所述有效音频数据的起始点以及结束点;

所述桌面虚拟化终端,其还用于根据各所述有效音频数据和对应的起始点以及结束点,将所述外设音频数据进行拆分,获得多个外设音频数据帧;

所述桌面虚拟化终端,其还用于对多个所述外设音频数据帧进行降噪处理,获得降噪音频数据并上传至所述桌面虚拟化服务端;

所述桌面虚拟化服务端,其用于将所述降噪音频数据上传至所述桌面虚拟化操作系统;

所述桌面虚拟化操作系统,其用于接收所述降噪音频数据。

在上述技术方案的基础上,所述桌面虚拟化终端包括:

音频数据采集模块,其用于接收外设音频数据,在所述外设音频数据中分离有效音频数据,识别各所述有效音频数据的起始点以及结束点;

音频降噪处理模块,其用于对多个所述外设音频数据帧进行降噪处理,获得降噪音频数据并上传至所述桌面虚拟化服务端;

终端传输模块,其用于将所述降噪音频数据上传至所述桌面虚拟化操作系统。

在上述技术方案的基础上,所述桌面虚拟化服务端,其还用于根据所述降噪音频数据,翻译获得通用usb协议urb指令,并传输至所述桌面虚拟化操作系统。

在上述技术方案的基础上,所述桌面虚拟化服务端包括:

虚拟化音频模块,其用于接收所述所述降噪音频数据;

虚拟化转化模块,其用于根据所述降噪音频数据,翻译获得通用usb协议urb指令,并传输至所述桌面虚拟化操作系统。

在上述技术方案的基础上,所述桌面虚拟化服务端还用于接收所述桌面虚拟化操作系统发出的控制指令;

所述桌面虚拟化服务端还用于将所述控制指令发送至所述桌面虚拟化服务端;

所述桌面虚拟化服务端还用于将所述控制指令发送至对应的音频类外设。

在上述技术方案的基础上,所述桌面虚拟化操作系统用于创建与所述音频类外设对应的虚拟音频类设备。

与现有技术相比,本发明的优点在于:

本发明利用音频降噪技术实时对音频类外设的音频数据进行筛选和降噪处理,提高音频数据质量,为正常的音频交互提供保障。

附图说明

图1为本发明实施例一中基于桌面虚拟化的音频类外设降噪处理方法的步骤流程图;

图2为本发明实施例二中基于桌面虚拟化的音频类外设降噪处理系统的结构框图;

图3为本发明实施例二中基于桌面虚拟化的音频类外设降噪处理系统的桌面虚拟化终端的结构框图;

图4为本发明实施例二中基于桌面虚拟化的音频类外设降噪处理系统的桌面虚拟化服务端的结构框图;

图5为本发明实施例二中基于桌面虚拟化的音频类外设降噪处理系统的通信结构示意图;

图中:1、桌面虚拟化终端;10、音频数据采集模块;11、音频降噪处理模块;12、终端传输模块;2、桌面虚拟化服务端;20、虚拟化音频模块;21、虚拟化转化模块;3、桌面虚拟化操作系统。

具体实施方式

术语解释:

qmeu:qemu是一套以gpl(gnugeneralpubliclicense,gnu通用公共许可协议)许可证分发源码的模拟处理器,在gnu/linux平台上使用广泛;

usb:universalserialbus,通用串行总线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯;

urb:usbrequestblock,linux内核中usb驱动实现上的一个数据结构,用于组织每一次的usb设备驱动的数据传输请求;

vad:voiceactivitydetection,语音端点检测;

pcm:pulsecodemodulation,脉冲编码调制。

以下结合附图对本发明的实施例作进一步详细说明。

本发明实施例提供一种基于桌面虚拟化的音频类外设降噪处理方法及系统,利用音频降噪技术实时对音频类外设的音频数据进行筛选和降噪处理,提高音频数据质量,为正常的音频交互提供保障。

为达到上述技术效果,本申请的总体思路如下:

一种基于桌面虚拟化的音频类外设降噪处理方法,方法基于桌面虚拟化系统,桌面虚拟化系统包括桌面虚拟化服务端、桌面虚拟化终端以及桌面虚拟化操作系统,该方法包括以下步骤:

s1、利用桌面虚拟化终端接收外设音频数据;

s2、在外设音频数据中分离有效音频数据,识别各有效音频数据的起始点以及结束点;

s3、根据各有效音频数据和对应的起始点以及结束点,将外设音频数据进行拆分,获得多个外设音频数据帧;

s4、对多个外设音频数据帧进行降噪处理,获得降噪音频数据并上传至桌面虚拟化服务端。

以下结合附图对本发明的实施例作进一步详细说明。

实施例1

参见图1所示,本发明实施例1提供一种基于桌面虚拟化的音频类外设降噪处理方法,方法基于桌面虚拟化系统,桌面虚拟化系统包括桌面虚拟化服务端、桌面虚拟化终端以及桌面虚拟化操作系统,该方法包括以下步骤:

s1、利用桌面虚拟化终端接收外设音频数据;

s2、在外设音频数据中分离有效音频数据,识别各有效音频数据的起始点以及结束点;

s3、根据各有效音频数据和对应的起始点以及结束点,将外设音频数据进行拆分,获得多个外设音频数据帧;

s4、对多个外设音频数据帧进行降噪处理,获得降噪音频数据并上传至桌面虚拟化服务端。

本发明实施例中,首先通过桌面虚拟化终端获取音频类外设的外设音频数据,该外设音频数据在实际操作过程中,除正常的音频数据外,还可能包含其他干扰源的信号,诸如电磁干扰、接地回路干扰、设备内部电路噪声以及周围环境噪音;

进而,通过在外设音频数据中分离有效音频数据,识别各有效音频数据的起始点以及结束点,具体是通过端点检测技术(vad),通过检测有效音频数据的起始点以及结束点,其中,通过检测有效音频数据的结束点,可以省略结束录音的操作步骤;

而后,根据上述操作获得的起始点和结束点,进对接收到的外设音频数据进行拆分,获得多个外设音频数据帧,具体可以是将采集到的音频类录音pcm数据先进行每帧数据组包,再进行自适应码率、回音消除、语音降噪、自动增益控制等降噪处理,最后把降噪后的每帧pcm数据拆分为原来大小的数据包,即获得多个降噪音频数据帧,最后获得降噪音频数据,并上传至桌面虚拟化服务端。

本发明实施例,利用音频降噪技术实时对音频类外设的音频数据进行筛选和降噪处理,提高音频数据质量,为正常的音频交互提供保障。

需要说明的是,当需要进行音频采集时,桌面虚拟化终端对音频类外设中的音频参数进行采集,音频类外设具体可以是麦克风,外设音频数据可以是pcm数据、采样率控制信令数据、声道控制信令数据和帧长度控制信令数据。

其中,桌面虚拟化终端与桌面虚拟化操作系统之间通过qemu虚拟化进程作为通信基础,负责两者之间的主通道,用于连接建立、控制消息的处理,还负责两者的显示通道、放音通道、录音通道、光标通道、输入通道以及设备重定向通道的数据交互;

具体的,音频类外设可以是usb音频类外设,而外设即外部设备。

必要时,本发明实施例中,为了获得更优质的降噪音频数据,在对外设音频数据或有效音频数据进行数据分析时,可以具体获取对应的采样率以及声道数,进而根据采样率与声道数计算出每帧数据大小;

进而,在获得每帧数据大小的基础上,结合cpu计算性能,计算出每次降噪处理时,数据长度的最优值;

最终,利用cpu的多核性能,采用异步数据接收与降噪处理机制方式,将降噪处理的时延控制在10ms以内,从而不影响音质。

本发明实施例中的另一种实施方式中,该方法还包括以下步骤:

桌面虚拟化服务端接收降噪音频数据,翻译获得通用usb协议urb指令,并传输至桌面虚拟化操作系统。

本发明实施例中的另一种实施方式中,该方法还包括以下步骤:

桌面虚拟化服务端接收桌面虚拟化操作系统发出的控制指令;

桌面虚拟化服务端将控制指令发送至桌面虚拟化服务端;

桌面虚拟化服务端将控制指令发送至对应的音频类外设。

本发明实施例中的另一种实施方式中,该方法还包括以下步骤:

桌面虚拟化操作系统创建与音频类外设对应的虚拟音频类设备。

基于同一发明构思,本申请提供了实施例一对应的基于桌面虚拟化的音频类外设降噪处理系统的实施例,详见实施例二

实施例二

参见图2~5示,本发明实施例提供一种基于桌面虚拟化的音频类外设降噪处理系统,系统包括桌面虚拟化服务端1、桌面虚拟化终端2以及桌面虚拟化操作系统3;

桌面虚拟化终端1,其用于接收外设音频数据,并在外设音频数据中分离有效音频数据;

桌面虚拟化终端1,其还用于识别各有效音频数据的起始点以及结束点;

桌面虚拟化终端1,其还用于根据各有效音频数据和对应的起始点以及结束点,将外设音频数据进行拆分,获得多个外设音频数据帧;

桌面虚拟化终端1,其还用于对多个外设音频数据帧进行降噪处理,获得降噪音频数据并上传至桌面虚拟化服务端;

桌面虚拟化服务端2,其用于将降噪音频数据上传至桌面虚拟化操作系统;

桌面虚拟化操作系统3,其用于接收降噪音频数据。

本发明实施例中,首先通过桌面虚拟化终端获取音频类外设的外设音频数据,该外设音频数据在实际操作过程中,除正常的音频数据外,还可能包含其他干扰源的信号,诸如电磁干扰、接地回路干扰、设备内部电路噪声以及周围环境噪音;

进而,通过在外设音频数据中分离有效音频数据,识别各有效音频数据的起始点以及结束点,具体是通过端点检测技术(vad),通过检测有效音频数据的起始点以及结束点,其中,通过检测有效音频数据的结束点,可以省略结束录音的操作步骤;

而后,根据上述操作获得的起始点和结束点,进对接收到的外设音频数据进行拆分,获得多个外设音频数据帧,具体可以是将采集到的音频类录音pcm数据先进行每帧数据组包,再进行自适应码率、回音消除、语音降噪、自动增益控制等降噪处理,最后把降噪后的每帧pcm数据拆分为原来大小的数据包,即获得多个降噪音频数据帧,最后获得降噪音频数据,并上传至桌面虚拟化服务端。

本发明实施例,利用音频降噪技术实时对音频类外设的音频数据进行筛选和降噪处理,提高音频数据质量,为正常的音频交互提供保障。

需要说明的是,当需要进行音频采集时,桌面虚拟化终端对音频类外设中的音频参数进行采集,音频类外设具体可以是麦克风,外设音频数据可以是pcm数据、采样率控制信令数据、声道控制信令数据和帧长度控制信令数据。

其中,桌面虚拟化终端与桌面虚拟化操作系统之间通过qemu虚拟化进程作为通信基础,负责两者之间的主通道,用于连接建立、控制消息的处理,还负责两者的显示通道、放音通道、录音通道、光标通道、输入通道以及设备重定向通道的数据交互;

具体的,音频类外设可以是usb音频类外设。

本发明实施例中的另一种实施方式中,桌面虚拟化终端1包括:

音频数据采集模块10,其用于接收外设音频数据,在外设音频数据中分离有效音频数据,识别各有效音频数据的起始点以及结束点;

音频降噪处理模块11,其用于对多个外设音频数据帧进行降噪处理,获得降噪音频数据并上传至桌面虚拟化服务端;

终端传输模块12,其用于将降噪音频数据上传至桌面虚拟化操作系统。

本发明实施例中的另一种实施方式中,桌面虚拟化服务端2,其还用于根据降噪音频数据,翻译获得通用usb协议urb指令,并传输至桌面虚拟化操作系统。

本发明实施例中的另一种实施方式中,桌面虚拟化服务端2包括:

虚拟化音频模块20,其用于接收降噪音频数据;

虚拟化转化模块21,其用于根据降噪音频数据,翻译获得通用usb协议urb指令,并传输至桌面虚拟化操作系统。

本发明实施例中的另一种实施方式中,桌面虚拟化服务端2还用于接收桌面虚拟化操作系统发出的控制指令;

桌面虚拟化服务端2还用于将控制指令发送至桌面虚拟化服务端;

桌面虚拟化服务端2还用于将控制指令发送至对应的音频类外设。

本发明实施例中的另一种实施方式中,桌面虚拟化操作系统3用于创建与音频类外设对应的虚拟音频类设备。

需要说明的是,本发明实施例中,该系统实际操作时,可以包括以下步骤:

步骤一、数据获取:桌面虚拟化终端1中的音频数据采集模块10进行音频数据的采集工作,当音频数据采集模块10接收到指令需要进行音频采集时,对音频类外设,具体可以是对usb音频类外设进行音频数据采集,进而将采集得到的音频数据传至音频降噪处理模块11;

步骤二、数据降噪:音频降噪处理模块11接收到数据后,先根据采样率、声道数进行每帧音频数据的合并处理,再采用音频降噪技术对每帧pcm数据进行背景噪音降噪、回音消除处理,最后把降噪后的每帧pcm数据拆分成原来的小包数据,并将数据传输给终端传输模块12;

步骤三、数据传输:终端传输模块12接收到数据后,采用数据传输技术,将基于总线带宽设计的usb音频传输协议,翻译成适配于通用以太网络链路带宽的传输协议进行传输,发送给虚拟化音频模块20;

步骤四:数据处理:虚拟化转化模块21将数据翻译成通用usb协议urb指令;

步骤五:虚拟重定向:虚拟化转化模块21将翻译后的urb指令传输给桌面虚拟化操作系统3,通过qemu虚拟技术,桌面虚拟化操作系统3中虚拟化出一个虚拟通用usb音频类设备,即桌面虚拟化操作系统3通过一个通用的虚拟化音频类设备,实现音频类设备的重定向;

其中终端传输模块12在工作时同时再透传usb音频设备控制信令,即实现在桌面虚拟化服务端2对音频类外设的控制。

基于同一发明构思,本申请提供了实施例一对应的存储介质的实施例,详见实施例三

实施例三

本发明第三实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一实施例中的所有方法步骤或部分方法步骤。

本发明实现上述第一实施例中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

基于同一发明构思,本申请提供了实施例一对应的设备的实施例,详见实施例四

实施例四

本发明第四实施例还提供一种设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,处理器执行计算机程序时实现第一实施例中的所有方法步骤或部分方法步骤。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。

存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、服务器或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、服务器和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术特征:

1.一种基于桌面虚拟化的音频类外设降噪处理方法,其特征在于,所述方法基于桌面虚拟化系统,所述桌面虚拟化系统包括桌面虚拟化服务端、桌面虚拟化终端以及桌面虚拟化操作系统,所述方法包括以下步骤:

利用所述桌面虚拟化终端接收外设音频数据;

在所述外设音频数据中分离有效音频数据,识别各所述有效音频数据的起始点以及结束点;

根据各所述有效音频数据和对应的起始点以及结束点,将所述外设音频数据进行拆分,获得多个外设音频数据帧;

对多个所述外设音频数据帧进行降噪处理,获得降噪音频数据并上传至所述桌面虚拟化服务端。

2.如权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:

所述桌面虚拟化服务端接收所述降噪音频数据,翻译获得通用usb协议urb指令,并传输至所述桌面虚拟化操作系统。

3.如权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:

所述桌面虚拟化服务端接收所述桌面虚拟化操作系统发出的控制指令;

所述桌面虚拟化服务端将所述控制指令发送至所述桌面虚拟化服务端;

所述桌面虚拟化服务端将所述控制指令发送至对应的音频类外设。

4.如权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:

所述桌面虚拟化操作系统创建与所述音频类外设对应的虚拟音频类设备。

5.一种基于桌面虚拟化的音频类外设降噪处理系统,其特征在于:

所述系统包括桌面虚拟化服务端、桌面虚拟化终端以及桌面虚拟化操作系统;

所述桌面虚拟化终端,其用于接收外设音频数据,并在所述外设音频数据中分离有效音频数据;

所述桌面虚拟化终端,其还用于识别各所述有效音频数据的起始点以及结束点;

所述桌面虚拟化终端,其还用于根据各所述有效音频数据和对应的起始点以及结束点,将所述外设音频数据进行拆分,获得多个外设音频数据帧;

所述桌面虚拟化终端,其还用于对多个所述外设音频数据帧进行降噪处理,获得降噪音频数据并上传至所述桌面虚拟化服务端;

所述桌面虚拟化服务端,其用于将所述降噪音频数据上传至所述桌面虚拟化操作系统;

所述桌面虚拟化操作系统,其用于接收所述降噪音频数据。

6.如权利要求5所述的系统,其特征在于,所述桌面虚拟化终端包括:

音频数据采集模块,其用于接收外设音频数据,在所述外设音频数据中分离有效音频数据,识别各所述有效音频数据的起始点以及结束点;

音频降噪处理模块,其用于对多个所述外设音频数据帧进行降噪处理,获得降噪音频数据并上传至所述桌面虚拟化服务端;

终端传输模块,其用于将所述降噪音频数据上传至所述桌面虚拟化操作系统。

7.如权利要求5所述的系统,其特征在于:

所述桌面虚拟化服务端,其还用于根据所述降噪音频数据,翻译获得通用usb协议urb指令,并传输至所述桌面虚拟化操作系统。

8.如权利要求7所述的系统,其特征在于,所述桌面虚拟化服务端包括:

虚拟化音频模块,其用于接收所述所述降噪音频数据;

虚拟化转化模块,其用于根据所述降噪音频数据,翻译获得通用usb协议urb指令,并传输至所述桌面虚拟化操作系统。

9.如权利要求5所述的系统,其特征在于:

所述桌面虚拟化服务端还用于接收所述桌面虚拟化操作系统发出的控制指令;

所述桌面虚拟化服务端还用于将所述控制指令发送至所述桌面虚拟化服务端;

所述桌面虚拟化服务端还用于将所述控制指令发送至对应的音频类外设。

10.如权利要求5所述的系统,其特征在于:

所述桌面虚拟化操作系统用于创建与所述音频类外设对应的虚拟音频类设备。

技术总结

本发明公开了一种基于桌面虚拟化的音频类外设降噪处理方法及系统,涉及通信技术领域,该方法包括以下步骤:利用桌面虚拟化终端接收外设音频数据;在外设音频数据中分离有效音频数据,识别各有效音频数据的起始点以及结束点;根据各有效音频数据和对应的起始点以及结束点,将外设音频数据进行拆分,获得多个外设音频数据帧;对多个外设音频数据帧进行降噪处理,获得降噪音频数据并上传至桌面虚拟化服务端。本发明利用音频降噪技术实时对音频类外设的音频数据进行筛选和降噪处理,提高音频数据质量,为正常的音频交互提供保障。

技术研发人员:刘海军

受保护的技术使用者:武汉噢易云计算股份有限公司

技术研发日:.09.27

技术公布日:.01.17

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。