一种通过usb音频通道传输数据的方法及系统的制作方法

文档序号:9306426阅读:558来源:国知局
一种通过usb音频通道传输数据的方法及系统的制作方法
【技术领域】
[0001] 本发明属于通讯技术领域,尤其涉及一种通过USB音频通道传输数据的方法及系 统。
【背景技术】
[0002] 随着计算机硬件飞速发展,外围设备日益增多,键盘、鼠标、调制解调器、打印机、 扫描仪早已为计算机人所共知,数码相机、MP3随身听接踵而至,这么多的设备,如何接入个 人计算机?USB接口即插即用已经成为重要的数据接入方式之一,现有USB传输数据方法 是通过USB闪存数据块或HID中断传输方法,需由操作系统来统一负责管理数据传输,当同 时插上多个USB同时需要大量传输数据时,操作系统执行效率则偏低,应用软件无法及时 读取数据,影响应用软件的执行效率和终端客户体验。

【发明内容】

[0003] 本发明实施例提供了一种通过USB音频通道传输数据的方法及系统,旨在解决现 有技术有多个USB同时需要大量传输数据时,操作系统执行效率则偏低,应用软件无法及 时读取数据,执行效率低的问题。
[0004] 一方面,提供一种通过USB音频通道传输数据的方法,所述方法包括:
[0005] 将非语音数据传送至语音控制接口并将所述非语音数据转化为交互数据,所述交 互数据包括数据包、语音数据包;
[0006] 通过USB音频通道交替将所述交互数据传输至数据接收端的语音流接口,其中所 述语音数据包以ISO方式传输;
[0007] 通过所述语音流接口接收所述交互数据,上报所述交互数据至相关应用;
[0008] 按照预设标准描述解析所述语音数据包,结合所述数据包获取完整非语音数据。
[0009] 另一方面,提供一种通过USB音频通道传输数据的系统,所述系统包括:
[0010] 数据发射端和数据接收端,所述数据发射端包括:
[0011] 数据转化单元,用于将非语音数据传送至语音控制接口并将所述非语音数据转化 为交互数据,所述交互数据包括数据包、语音数据包;
[0012] 数据传输单元,用于通过USB音频通道交替将所述交互数据传输至数据接收端的 语音流接口,其中所述语音数据包以ISO方式传输;
[0013] 所述数据接收端包括:
[0014] 数据接收单元,用于通过所述语音流接口接收所述交互数据,上报所述交互数据 至相关应用;
[0015] 数据解析单元,用于按照预设标准描述解析所述语音数据包,结合所述数据包获 取完整非语音数据。
[0016] 在本发明实施例,将非语音数据传送至语音控制接口并将所述非语音数据转化为 交互数据,所述交互数据包括数据包、语音数据包;通过USB音频通道交替将所述交互数据 传输至数据接收端的语音流接口,其中所述语音数据包以ISO方式传输;通过所述语音流 接口接收所述交互数据,上报所述交互数据至相关应用;按照预设标准描述解析所述语音 数据包,结合所述数据包获取完整非语音数据,本发明,采用USBMic接口异步传输模式,将 数据直接上报给上层应用软件,应用软件直接从USBMic接口获取数据,无需操作系统参与 协调。
【附图说明】
[0017] 图1是本发明实施例一提供的通过USB音频通道传输数据的方法的实现流程图;
[0018] 图2是本发明实施例一提供的USB麦克风的拓扑结构示意图;
[0019] 图3是本发明实施例二提供的通过USB音频通道传输数据的系统的具体结构图。
【具体实施方式】
[0020] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0021 ] 在本发明实施例中,将非语音数据传送至语音控制接口并将所述非语音数据转化 为交互数据,所述交互数据包括数据包、语音数据包;通过USB音频通道交替将所述交互数 据传输至数据接收端的语音流接口,其中所述语音数据包以ISO方式传输;通过所述语音 流接口接收所述交互数据,上报所述交互数据至相关应用;按照预设标准描述解析所述语 音数据包,结合所述数据包获取完整非语音数据。
[0022] 以下结合具体实施例对本发明的实现进行详细描述:
[0023] 实施例一
[0024] 图1示出了本发明实施例一提供的通过USB音频通道传输数据的方法的实现流 程,详述如下:
[0025] 需要说明的是,本发明适用于Android、Windows系统并具有USBMicrophone接口 的智能终端。
[0026] 在步骤SlOl中,将非语音数据传送至语音控制接口并将所述非语音数据转化为 交互数据,所述交互数据包括数据包、语音数据包。
[0027] 在本实施例中,所述非语音数据为数据发射端存储的非音频数据。所述数据包为 USB格式非音频数据,其一个的大小为16K采样,16位,所述语音数据包为转化为USB音频 通道传输的麦克风数据格式的非音频数据,其一个的大小为16K采样,16位。
[0028] 在步骤S102中,通过USB音频通道交替将所述交互数据传输至数据接收端的语音 流接口,其中所述语音数据包以ISO方式传输。
[0029] 在本实施例中,所述USB音频通道即USBMicrophone接口,也称USBMic接口。数 据发射端通过USB音频通道交替将所述交互数据传输至数据接收端的语音流接口,其中所 述语音数据包以ISO方式传输,这样相当于每毫秒传32个字节,其格式具体如下表:
[0030]
[0031] 在步骤S103中,通过所述语音流接口接收所述交互数据,上报所述交互数据至相 关应用。
[0032] 在本实施例中,数据接收端通过所述语音流接口接收所述交互数据,上报所述交 互数据至相关应用,无需系统参与。
[0033] 在步骤S104中,按照预设标准描述解析所述语音数据包,结合所述数据包获取完 整非语音数据。
[0034] 在本实施例中,数据接收端按照预设标准描述解析所述语音数据包,结合所述数 据包获取完整非语音数据,上层应用软件直接读取数据,效率高,跨硬件平台,应用广泛。
[0035] 本实施例,可以达到采用USBMic接口异步传输模式,将数据直接上报给上层应用 软件,应用软件直接从USBMic接口获取数据,无需操作系统参与协调。
[0036] 实施例二
[0037] 图3示出了本发明实施例二提供的通过USB音频通道传输数据的系统的具体结构 框图,为了便于说明,仅示出了与本发明实施例相关的部分。在本实施例中,该通过USB音 频通道传输数据的系统包括:数据发射端1和数据接收端2,所述数据发射端1包括:
[0038] 数据转化单元11,用于将非语音数据传送至语音控制接口并将所述非语音数据转 化为交互数据,所述交互数据包括数据包、语音数据包;
[0039] 数据传输单元12,用于通过USB音频通道交替将所述交互数据传输至数据接收端 的语音流接口,其中所述语音数据包以ISO方式传输;
[0040] 所述数据接收端2包括:
[0041] 数据接收单元21,用于通过所述语音流接口接收所述交互数据,上报所述交互数 据至相关应用;
[0042] 数据解析单元22,用于按照预设标准描述解析所述语音数据包,结合所述数据包 获取完整非语音数据。
[0043] 本实施例,可以达到采用USBMic接口异步传输模式,将数据直接上报给上层应用 软件,应用软件直接从USBMic接口获取数据,无需操作系统参与协调。
[0044] 进一步地,所述交互数据具体为32bit位。
[0045] 本发明实施例提供的通过USB音频通道传输数据的系统可以应用在前述对应的 方法实施例一中,详情参见上述实施例一的描述,在此不再赘述。
[0046] 值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划 分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体 名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0047] 另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介 质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。以上所述仅为本发明的较佳实施例而 已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进 等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种通过USB音频通道传输数据的方法,其特征在于,所述方法包括: 将非语音数据传送至语音控制接口并将所述非语音数据转化为交互数据,所述交互数 据包括数据包、语音数据包; 通过USB音频通道交替将所述交互数据传输至数据接收端的语音流接口,其中所述语 音数据包以ISO方式传输; 通过所述语音流接口接收所述交互数据,上报所述交互数据至相关应用; 按照预设标准描述解析所述语音数据包,结合所述数据包获取完整非语音数据。2. 如权利要求1所述的方法,其特征在于,所述交互数据具体为32bit位。3. -种通过USB音频通道传输数据的系统,其特征在于,所述系统包括数据发射端和 数据接收端,所述数据发射端包括: 数据转化单元,用于将非语音数据传送至语音控制接口并将所述非语音数据转化为交 互数据,所述交互数据包括数据包、语音数据包; 数据传输单元,用于通过USB音频通道交替将所述交互数据传输至数据接收端的语音 流接口,其中所述语音数据包以ISO方式传输; 所述数据接收端包括: 数据接收单元,用于通过所述语音流接口接收所述交互数据,上报所述交互数据至相 关应用; 数据解析单元,用于按照预设标准描述解析所述语音数据包,结合所述数据包获取完 整非语音数据。4. 如权利要求3所述的系统,其特征在于,所述交互数据具体为32bit位。
【专利摘要】本发明适用于通讯技术领域,提供了一种通过USB音频通道传输数据的方法及系统,所述方法包括:将非语音数据传送至语音控制接口并将所述非语音数据转化为交互数据,所述交互数据包括数据包、语音数据包;通过USB音频通道交替将所述交互数据传输至数据接收端的语音流接口,其中所述语音数据包以ISO方式传输;通过所述语音流接口接收所述交互数据,上报所述交互数据至相关应用;按照预设标准描述解析所述语音数据包,结合所述数据包获取完整非语音数据,本发明,采用USB?Mic接口异步传输模式,将数据直接上报给上层应用软件,应用软件直接从USB?Mic接口获取数据,无需操作系统参与协调。
【IPC分类】G06F13/38, H04B1/40
【公开号】CN105024719
【申请号】CN201410169096
【发明人】陈中南, 程军
【申请人】深圳市微机电艺科技有限公司
【公开日】2015年11月4日
【申请日】2014年4月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1