一种通过USB音频通道传输数据的方法及系统技术方案

技术编号:12275662 阅读:157 留言:0更新日期:2015-11-05 01:13
本发明专利技术适用于通讯技术领域,提供了一种通过USB音频通道传输数据的方法及系统,所述方法包括:将非语音数据传送至语音控制接口并将所述非语音数据转化为交互数据,所述交互数据包括数据包、语音数据包;通过USB音频通道交替将所述交互数据传输至数据接收端的语音流接口,其中所述语音数据包以ISO方式传输;通过所述语音流接口接收所述交互数据,上报所述交互数据至相关应用;按照预设标准描述解析所述语音数据包,结合所述数据包获取完整非语音数据,本发明专利技术,采用USB Mic接口异步传输模式,将数据直接上报给上层应用软件,应用软件直接从USB Mic接口获取数据,无需操作系统参与协调。

【技术实现步骤摘要】

本专利技术属于通讯
,尤其涉及一种通过USB音频通道传输数据的方法及系 统。
技术介绍
随着计算机硬件飞速发展,外围设备日益增多,键盘、鼠标、调制解调器、打印机、 扫描仪早已为计算机人所共知,数码相机、MP3随身听接踵而至,这么多的设备,如何接入个 人计算机?USB接口即插即用已经成为重要的数据接入方式之一,现有USB传输数据方法 是通过USB闪存数据块或HID中断传输方法,需由操作系统来统一负责管理数据传输,当同 时插上多个USB同时需要大量传输数据时,操作系统执行效率则偏低,应用软件无法及时 读取数据,影响应用软件的执行效率和终端客户体验。
技术实现思路
本专利技术实施例提供了一种通过USB音频通道传输数据的方法及系统,旨在解决现 有技术有多个USB同时需要大量传输数据时,操作系统执行效率则偏低,应用软件无法及 时读取数据,执行效率低的问题。 一方面,提供一种通过USB音频通道传输数据的方法,所述方法包括: 将非语音数据传送至语音控制接口并将所述非语音数据转化为交互数据,所述交 互数据包括数据包、语音数据包; 通过USB音频通道交替将所述交互数据传输至数据接收端的语音流接口,其中所 述语音数据包以ISO方式传输; 通过所述语音流接口接收所述交互数据,上报所述交互数据至相关应用; 按照预设标准描述解析所述语音数据包,结合所述数据包获取完整非语音数据。 另一方面,提供一种通过USB音频通道传输数据的系统,所述系统包括: 数据发射端和数据接收端,所述数据发射端包括: 数据转化单元,用于将非语音数据传送至语音控制接口并将所述非语音数据转化 为交互数据,所述交互数据包括数据包、语音数据包; 数据传输单元,用于通过USB音频通道交替将所述交互数据传输至数据接收端的 语音流接口,其中所述语音数据包以ISO方式传输; 所述数据接收端包括: 数据接收单元,用于通过所述语音流接口接收所述交互数据,上报所述交互数据 至相关应用; 数据解析单元,用于按照预设标准描述解析所述语音数据包,结合所述数据包获 取完整非语音数据。 在本专利技术实施例,将非语音数据传送至语音控制接口并将所述非语音数据转化为 交互数据,所述交互数据包括数据包、语音数据包;通过USB音频通道交替将所述交互数据 传输至数据接收端的语音流接口,其中所述语音数据包以ISO方式传输;通过所述语音流 接口接收所述交互数据,上报所述交互数据至相关应用;按照预设标准描述解析所述语音 数据包,结合所述数据包获取完整非语音数据,本专利技术,采用USBMic接口异步传输模式,将 数据直接上报给上层应用软件,应用软件直接从USBMic接口获取数据,无需操作系统参与 协调。【附图说明】 图1是本专利技术实施例一提供的通过USB音频通道传输数据的方法的实现流程图; 图2是本专利技术实施例一提供的USB麦克风的拓扑结构示意图; 图3是本专利技术实施例二提供的通过USB音频通道传输数据的系统的具体结构图。【具体实施方式】 为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。 在本专利技术实施例中,将非语音数据传送至语音控制接口并将所述非语音数据转化 为交互数据,所述交互数据包括数据包、语音数据包;通过USB音频通道交替将所述交互数 据传输至数据接收端的语音流接口,其中所述语音数据包以ISO方式传输;通过所述语音 流接口接收所述交互数据,上报所述交互数据至相关应用;按照预设标准描述解析所述语 音数据包,结合所述数据包获取完整非语音数据。 以下结合具体实施例对本专利技术的实现进行详细描述: 实施例一 图1示出了本专利技术实施例一提供的通过USB音频通道传输数据的方法的实现流 程,详述如下: 需要说明的是,本专利技术适用于Android、Windows系统并具有USBMicrophone接口 的智能终端。 在步骤SlOl中,将非语音数据传送至语音控制接口并将所述非语音数据转化为 交互数据,所述交互数据包括数据包、语音数据包。 在本实施例中,所述非语音数据为数据发射端存储的非音频数据。所述数据包为 USB格式非音频数据,其一个的大小为16K采样,16位,所述语音数据包为转化为USB音频 通道传输的麦克风数据格式的非音频数据,其一个的大小为16K采样,16位。 在步骤S102中,通过USB音频通道交替将所述交互数据传输至数据接收端的语音 流接口,其中所述语音数据包以ISO方式传输。 在本实施例中,所述USB音频通道即USBMicrophone接口,也称USBMic接口。数 据发射端通过USB音频通道交替将所述交互数据传输至数据接收端的语音流接口,其中所 述语音数据包以ISO方式传输,这样相当于每毫秒传32个字节,其格式具体如下表: 在步骤S103中,通过所述语音流接口接收所述交互数据,上报所述交互数据至相 关应用。 在本实施例中,数据接收端通过所述语音流接口接收所述交互数据,上报所述交 互数据至相关应用,无需系统参与。 在步骤S104中,按照预设标准描述解析所述语音数据包,结合所述数据包获取完 整非语音数据。 在本实施例中,数据接收端按照预设标准描述解析所述语音数据包,结合所述数 据包获取完整非语音数据,上层应用软件直接读取数据,效率高,跨硬件平台,应用广泛。 本实施例,可以达到采用USBMic接口异步传输模式,将数据直接上报给上层应用 软件,应用软件直接从USBMic接口获取数据,无需操作系统参与协调。 实施例二 图3示出了本专利技术实施例二提供的通过USB音频通道传输数据的系统的具体结构 框图,为了便于说明,仅示出了与本专利技术实施例相关的部分。在本实施例中,该通过USB音 频通道传输数据的系统包括:数据发射端1和数据接收端2,所述数据发射端1包括: 数据转化单元11,用于将非语音数据传送至语音控制接口并将所述非语音数据转 化为交互数据,所述交互数据包括数据包、语音数据包; 数据传输单元12,用于通过USB音频通道交替将所述交互数据传输至数据接收端 的语音流接口,其中所述语音数据包以ISO方式传输; 所述数据接收端2包括: 数据接收单元21,用于通过所述语音流接口接收所述交互数据,上报所述交互数 据至相关应用; 数据解析单元22,用于按照预设标准描述解析所述语音数据包,结合所述数据包 获取完整非语音数据。 本实施例,可以达到采用USBMic接口异步传输模式,将数据直接上报给上层应用 软件,应用软件直接从USBMic接口获取数据,无需操作系统参与协调。 进一步地,所述交互数据具体为32bit位。 本专利技术实施例提供的通过USB音频通道传输数据的系统可以应用在前述对应的 方法实施例一中,详情参见上述实施例一的描述,在此不再赘述。 值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划 分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体 名称也只是为了便于相互区分,并不用于限制本专利技术的保护范围。 另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介 本文档来自技高网...

【技术保护点】
一种通过USB音频通道传输数据的方法,其特征在于,所述方法包括:将非语音数据传送至语音控制接口并将所述非语音数据转化为交互数据,所述交互数据包括数据包、语音数据包;通过USB音频通道交替将所述交互数据传输至数据接收端的语音流接口,其中所述语音数据包以ISO方式传输;通过所述语音流接口接收所述交互数据,上报所述交互数据至相关应用;按照预设标准描述解析所述语音数据包,结合所述数据包获取完整非语音数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈中南程军
申请(专利权)人:深圳市微机电艺科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1