一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据传输系统的制作方法

2022-11-16 05:11:58 来源:中国专利 TAG:


1.本技术涉及电子电路技术领域,特别是涉及一种数据传输系统。


背景技术:

2.随着数字多媒体技术的发展,越来越多的智能交互一体机设备得到了广泛的应用,比如会议平板、智慧黑板等,这些智能交互一体机设备可用于视频会议、书写展示及教育教学等领域。这种智能交互一体机设备通常安装有多个操作系统,比如android系统、windows系统等。
3.在上述智能交互一体机设备运行音频数据时,不同操作系统对应的音频数据通常对应着不同的声卡模块,也就是说,一个声卡模块通常只能适用于单一系统,比如只能适用android系统,或者只能适用于windows系统。这种情况下,对于包含多系统的智能交互设备一体机而言,通常需要多个声卡模块才能运行音频数据,增加设备成本。


技术实现要素:

4.本技术提供了一种数据传输系统,可以使得同一声卡模块适用于多系统应用场景,并且能够在各个系统之间自动切换,同时由于没有外加硬件设备,还可以降低设计成本。
5.本技术提供了一种数据传输系统,所述系统包括音频处理模块以及控制模块,其中,所述控制模块包括n个数据接口,所述n个数据接口分别与所述音频处理模块连接,n为大于或等于2的整数;
6.所述音频处理模块用于获取目标音频数据;
7.所述控制模块用于根据所述音频数据对应的操作系统,在所述n个数据接口中选择出目标数据接口,并通过所述目标数据接口对所述目标音频数据进行数据传输。
8.通过上述系统,可以使得同一声卡模块适用于多系统应用场景,并且能够在各个系统之间自动切换,同时由于没有外加硬件设备,还可以降低设计成本。
9.在一种可能的设计中,所述音频处理模块包括音频采集单元以及模数转换单元,所述音频采集单元与所述模数转换单元相连,所述模数转换单元与所述控制模块相连;
10.所述音频采集单元,用于采集音频数据信号;
11.所述模数转换单元,用于将所述音频数据信号转换成数字信号。
12.通过上述系统,可以实现对音频数据信号的不失真传输。
13.在一种可能的设计中,所述音频处理模块还包括编码单元,所述编码单元与所述模数转换单元相连,所述编码单元还与所述控制模块相连,其中,所述编码单元,用于对所述数字信号进行编码,得到所述目标音频数据。
14.通过上述系统,基于对数字信号编码,得到目标音频数据,可以实现在目标音频数据的传输过程,不丢失信息且降低了目标音频数据的内存占用率。
15.在一种可能的设计中,所述控制模块包括确定单元,所述确定单元与编码单元相
连,其中,所述确定单元,用于确定所述目标音频数据对应的操作系统。
16.通过上述系统,基于确定单元确定目标音频数据对应的操作系统,没有外加硬件设备,可以降低设计成本。
17.在一种可能的设计中,所述控制模块还包括选择单元,所述选择单元与所述确定单元相连,所述选择单元还与所述音频处理模块相连,其中,所述选择单元用于在所述n个数据接口中选择出与所述操作系统对应的所述目标数据接口。
18.通过上述系统,在声卡模块适用于多系统应用场景时,可以在单一声卡模块中确定出用于传输目标音频数据的数据接口,而不需使用多个声卡模块来运行不同操作系统对应的目标音频数据,从而减少了设备成本。
19.在一种可能的设计中,所述音频处理模块还包括解码单元,所述解码单元与所述控制模块相连,其中,所述解码单元,用于对所述目标音频数据解码,得到目标解码数据。
20.通过上述系统,对目标音频数据解码,并准备传输至数据运行设备,实现了在目标音频数据传输过程中,不丢失信息。
21.在一种可能的设计中,所述音频处理模块还包括数模转换单元以及音频输出单元,其中,所述数模转换单元与所述解码单元相连,所述数模转换单元与所述音频输出单元相连;
22.所述数模转换单元,用于将所述目标解码数据转换成模拟信号;
23.所述音频输出单元,用于将所述模拟信号传送至数据运行设备。
24.通过上述系统,将目标音频数据传送至数据运行设备。
25.在一种可能的设计中,所述系统还包括检测模块,所述检测模块与所述控制模块相连。
26.通过上述系统,基于对数据运行结果进行检测,从而可以判断声卡模块功能是否出现异常。
27.在一种可能的设计中,所述检测模块包括判断单元以及反馈单元,所述判断单元与所述反馈单元相连,所述反馈单元与所述控制模块相连;
28.所述判断单元,用于判断数据运行结果中的指定数据是否达到第一阈值;
29.所述反馈单元,用于若没有达到所述第一阈值,则确定声卡模块功能出现异常,并向所述控制模块发送复位指令。
30.通过上述系统,对出现异常的声卡模块进行处理,实现了对上述数据传输系统的优化,保障了上述数据传输系统的可行性。
31.在一种可能的设计中,所述系统还包括电源管理模块,所述电源管理模块分别与所述音频处理模块、所述控制模块以及检测模块相连。
32.通过上述系统,保障了上述数据传输系统的可行性。
附图说明
33.图1为本技术提供的一种数据传输系统示意图之一;
34.图2为本技术提供的一种数据传输系统示意图之二;
35.图3为本技术提供的一种数据传输系统示意图之三;
36.图4为本技术提供的一种数据传输系统示意图之四;
37.图5为本技术提供的一种数据传输系统示意图之五;
38.图6为本技术提供的一种数据传输系统示意图之六;
39.图7为本技术提供的一种数据传输系统示意图之七;
40.图8为本技术提供的一种数据传输系统示意图之八;
41.图9为本技术提供的一种数据传输系统示意图之九;
42.图10为本技术提供的一种数据传输系统示意图之十;
43.图11为本技术提供的一种数据传输系统示意图之十一。
具体实施方式
44.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。需要说明的是,在本技术的描述中“多个”理解为“至少两个”。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a 和/或b,可以表示:单独存在a,并存在a和b,单独存在b这三种情况。a 与b连接,可以表示:a与b直接连接和a与b通过c连接这两种情况。另外,在本技术的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
45.下面结合附图,对本技术实施例进行详细描述。
46.智能交互一体机设备通常安装有多个操作系统,比如android系统、 windows系统等。在这种智能交互一体机设备运行音频数据时,不同操作系统对应的音频数据通常对应着不同的声卡模块,也就是说,一个声卡模块通常只能适用于单一系统,比如只能适用android系统,或者只能适用于windows系统。这种情况下,对于包含多系统的智能交互设备一体机而言,通常需要多个声卡模块才能运行音频数据,增加设备成本。
47.为了实现同一声卡模块适用于多系统应用场景,现有技术提供了一种音频数据运行方案,如图1所示,为本技术提供的一种数据传输系统示意图,这种方案仅适用于双系统应用场景。具体的,首先对采集到的音频数据进行处理,得到目标音频数据,其中,不同的操作系统对应不同的目标音频数据。进一步,判断目标音频数据对应的数据传输通道,并通过开关选择目标音频数据对应的数据传输通道,从而实现双系统之间的切换。
48.这种方案的缺点是,由于外加了一个硬件开关,导致设计的复杂度增加了,且当切换出现异常时,缺少相应的处理方案。
49.为了解决上述问题,本技术实施例提供的一种数据传输系统,不仅可以使得同一声卡模块适用于多系统应用场景,并且能够在各个系统之间自动切换,同时由于没有外加硬件设备,还可以降低设计成本。
50.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图对本技术作进一步的详细描述。
51.如图2所示,包括音频处理模块21以及控制模块22,其中,控制模块22 包括n个数据接口,n个数据接口分别与音频处理模块21连接,n为大于或等于2的整数;
52.音频处理模块21用于获取目标音频数据;
53.控制模块22用于根据音频数据对应的操作系统,在n个数据接口中选择出目标数据接口,并通过目标数据接口对目标音频数据进行数据传输。
54.通过上述系统,可以使得同一声卡模块适用于多系统应用场景,并且能够在各个系统之间自动切换,同时由于没有外加硬件开关,还可以降低设计成本。
55.在一种可能的设计中,如图3所示,音频处理模块21包括音频采集单元 31以及模数转换单元32,音频采集单元31与模数转换单元32相连,模数转换单元32与控制模块22相连;
56.在本技术实施例中,为了解决在声卡模块适用于多系统应用场景时,无法自动切换系统的问题,采用目标音频数据对应的外部指令来选择数据输出通道,进一步,在不外加硬件开关的情况下,实现系统的自动切换。其中,目标音频数据可以通过音频处理模块21得到,具体的获取方法是:
57.首先,音频采集单元31采集音频数据信号,模数转换单元32将音频数据信号转换成数字信号。在本技术实施例中,采集到的音频数据信号为模拟信号,通过模数转换单元32对音频数据信号进行转换,便可得到音频数据信号对应的数字信号。
58.通过上述系统,可以实现对音频数据信号的不失真传输。
59.在一种可能的设计中,如图4所示,音频处理模块21还包括编码单元41,其中,编码单元41与模数转换单元32相连,并且编码单元41还与控制模块 22相连;
60.在申请实施例中,通过编码单元41对模数转换单元32输出的数字信号进行编码,得到目标音频数据,并将目标音频数据传输至控制模块22。
61.通过上述系统,基于对数字信号编码,得到目标音频数据,可以实现在目标音频数据的传输过程,不丢失信息且降低了目标音频数据的内存占用率。
62.在一种可能的设计中,如图5所示,控制模块22包括确定单元51,其中,确定单元51与编码单元41相连;
63.在申请实施例中,确定单元51接收到目标音频数据后,进一步,确定目标音频数据对应的外部指令,其中,外部指令包括目标音频数据对应的操作系统,即每个外部指令对应的目标音频数据不同,且不同的目标音频数据所适用的操作系统是不同的,比如,外部指令1对应的目标音频数据只适用于android 系统,外部指令2对应的目标音频数据只适用于windows系统;外部指令可以直接通过获取用户指令来得到,也可以通过查询数据库的方式来实现,比如:根据目标音频数据对应的数据类型,在数据库中查询数据类型对应的外部指令。
64.通过上述系统,基于外部指令确定目标音频数据对应的操作系统,没有外加硬件设备,可以降低设计成本。
65.在一种可能的设计中,如图6所示,控制模块22还包括选择单元61,其中,选择单元61与确定单元51相连;
66.在本技术实施例中,选择单元61接收到确定单元51发送的外部指令后,进一步,根据外部指令,确定与操作系统对应的目标数据接口,其中,每一种数据接口对应着不同的音频数据传输通道,而每一种数据传输通道所适用的操作系统是不同的,比如,数据接口1所对应的音频数据传输通道只能用来传输 android系统对应的音频数据,数据接口2只能用来传输windows系统对应的音频数据。
67.具体的,首先选择单元61通过查询数据库的方式,确定与操作系统对应的各个数据输出接口。在本技术实施例中,数据库中预存各种外部指令,每一个外部指令,都可以确
定出与操作系统对应的各个数据输出接口,并且根据同一外部指令,确定出与操作系统对应的各个数据输出接口均可以传输同一目标音频数据。
68.进一步,选择单元61对各个数据输出接口进行优先级排序,其中,各个数据输出接口在传输目标音频数据时,由于传输效果不同,所以按照传输效果对各个数据输出接口进行优先级排序,并在各个数据输出接口中确定出优先级最高的第一数据接口,并将第一数据接口作为目标数据接口;若第一数据接口出现故障,则在第一数据接口以外的各个数据输出接口中确定出优先级最高的第二数据接口,并将第二数据接口作为目标数据接口。
69.举例来讲,上述外部指令对应3个数据输出接口,分别为接口1、接口2、接口3,按照传输效果对3个数据输出接口进行优先级排序,排序结果为接口 1》接口2》接口3,并选择接口1作为目标数据接口;若接口1出现故障,则选择接口2作为目标数据接口;若接口1、接口2都出现故障,则选择接口3作为目标数据接口。
70.进一步,判断控制模块22中用于传输音频数据的当前数据接口是否为目标数据接口,若否,则将当前数据接口切换至目标数据接口。
71.通过上述系统,基于外部指令确定与操作系统对应的目标数据接口,并在目标数据接口出现故障时,启用下一优先级的数据接口作为新的目标数据接口,从而使得同一声卡模块适用于多系统应用场景,并且能够在各个系统之间自动切换,还实现了对上述切换方案的优化,保障了上述切换方案的可行性。
72.在一种可能的设计中,如图7所示,音频处理模块21还包括解码单元71,其中,解码单元71与控制模块22相连;在本技术实施例中,当解码单元71 接收到控制模块22目标音频数据后,会将目标音频数据解码,从而得到目标解码数据,并准备传输至数据运行设备。
73.通过上述系统,对目标音频数据解码,并准备传输至数据运行设备,实现了在目标音频数据传输过程中,不丢失信息。
74.在一种可能的设计中,如图8所示,音频处理模块21还包括数模转换单元81以及音频输出单元82,其中,数模转换单元81与解码单元71相连,数模转换单元81与音频输出单元82相连;
75.在本技术实施例中,当数模转换单元81接收到解码单元71发送的目标解码数据后,会将目标解码数据转换成模拟信号,具体的,目标解码数据为目标音频数据对应的数字信号,通过数模转换单元81将数字信号进行数模转换,便可以目标音频数据对应的模拟信号,并将目标音频数据对应的模拟信号传输至音频输出单元82,进一步,音频输出单元82接收到目标音频数据对应的模拟信号后,将目标音频数据对应的模拟信号传输至数据运行设备。
76.通过上述系统,将目标音频数据传送至数据运行设备,实现了目标音频数据的不失真传输。
77.在一种可能的设计中,如图9所示,系统还包括检测模块91,其中,检测模块91与控制模块22相连;检测模块91,用于获取数据运行结果,并根据数据运行结果来检测声卡模块功能是否出现异常,实现对数据传输方法的进一步优化。
78.通过上述系统,基于对数据运行结果进行检测,从而可以判断声卡模块功能是否出现异常。
79.在一种可能的设计中,如图10所示,检测模块91包括判断单元101以及反馈单元
102,其中,判断单元101与反馈单元102相连,反馈单元102与控制单元22相连;
80.在本技术实施例中,判断单元101会获取数据运行结果,并判断数据运行结果中的指定数据是否达到第一阈值,其中,指定数据可以是音量值、声音保真度等;若没有达到第一阈值,则确定声卡模块功能出现异常。
81.举例来讲,若指定数据为音量值,则判断数据运行结果中的音量值是否达到第一阈值,其中,第一阈值可以是10,也可以是20,具体数值视情况而定,此处不作具体的限定。若音量值小于第一阈值,则确定声卡模块功能出现异常,其中,产生异常的原因可能是声卡模块执行切换指令失败,当然也可能是目标数据接口出现故障。
82.在确定出声卡模块出现异常后,反馈单元102会给控制模块22发出一个复位指令,控制模块22在接收到复位指令时,将声卡模块中的目标数据接口切换至默认数据接口。
83.此时,可以重新确定目标数据接口,并将声卡模块中的数据传输接口由默认数据接口切换至更新后的目标数据接口,并通过更新后的目标数据接口运行目标音频数据。其中,更新后的目标数据接口可以和原目标数据接口为同一数据接口。
84.需要注意的是,在上述数据传输完成后,若再次运行新的目标音频数据,则需要将当前数据接口切换至新的目标音频数据对应的目标数据接口。
85.举例来讲,有3个目标音频数据,数据1、数据2、数据3,并且数据1 对应的目标数据接口为默认数据接口1,数据2对应目标数据接口为接口2,数据3对应目标数据接口为接口3。在运行数据1时,控制模块22选择默认数据接口1来传输数据1,即不需要切换数据接口;运行数据2时,控制模块22 根据外部指令将默认数据接口1切换至接口2,并通过接口2来传输数据2。在数据2传输结束后,若要进一步运行数据3时,控制模块22根据外部指令将接口2切换至接口3,并通过接口3来传输数据3。
86.在上述过程中,每次进行不同类型的目标音频数据传输时,对声卡模块中的数据传输接口进行切换时的起点不同,可能会导致出现概率性识别问题。
87.为了防止出现上述问题,需要在数据运行完成后,对声卡模块进行复位操作,即将目标数据接口切换回默认数据接口,保证每次切换数据接口时的起点相同。
88.通过上述数据传输系统,不仅可以使得同一声卡模块适用于多系统应用场景,并且能够在各个系统之间自动切换,同时由于没有外加硬件开关,还可以降低设计成本,进一步,还实现了对上述数据接口切换方案的优化,保障了上述切换方案的可行性。
89.在一种可能的设计中,如图11所示,系统还包括电源管理模块111,其中,电源管理模块111分别与音频处理模块21、控制模块22以及检测模块91相连;
90.电源管理模块111用于对音频处理模块21、控制模块22以及检测模块91 供电。
91.通过上述系统,保障了上述数据传输系统的可行性。
92.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本实用新型范围的所有变更和修改。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献