1.本发明涉及音频处理技术领域,尤其涉及一种音频文件输出系统及方法。
背景技术:
2.市面上现有的制氧机大都是通过语音芯片输出音频文件,音频文件存放在语音芯片中,制氧机的处理器从语音芯片中调取音频文件,然后通过串口将音频文件传给语音芯片,最后通过语音芯片将音频文件输出。但是,一台制氧机的音频文件几乎只能实现单一模式的输出,即只能输出一种地区的语言,若同一批次的制氧机同时出口不同的地区,则需要大量拆装机器,重新烧录对应地区的音频文件,导致制氧机的成本大大增加。
技术实现要素:
3.有鉴于此,本发明的目的是为了克服现有技术中的不足,提供一种音频文件输出系统及方法。
4.本发明提供如下技术方案:
5.第一方面,本技术提供了一种音频文件输出系统,包括:
6.语言检测模块,用于获取制氧机的当前地理位置,并根据所述当前地理位置,生成目标语言获取指令;
7.语音存储模块,用于存储不同语言对应的音频文件;
8.mcu模块,用于根据所述目标语言获取指令,从所述语音存储模块中获取目标音频文件,并将所述目标音频文件存储至mcu存储单元中;所述目标音频文件为采用与所述当前地理位置匹配的语言录制的音频;
9.音频文件输出模块,用于对所述mcu存储单元中的所述目标音频文件进行转换输出。
10.一种实施方式中,所述语言检测模块包括定位单元,所述定位单元用于根据gps获取所述地理位置。
11.一种实施方式中,所述语言检测模块还包括检测单元;
12.所述检测单元用于将所述地理位置上传至云端,所述云端根据预设的地理位置处理逻辑,通过地理位置生成语言推荐信息,并将所述语言推荐信息返回给检测单元。
13.一种实施方式中,所述语言检测模块还包括指令生成单元,所述指令生成单元用于根据所述语言推荐信息生成所述目标语言获取指令。
14.一种实施方式中,所述检测单元与所述云端之间通过无线通信连接。
15.一种实施方式中,所述mcu模块通过spi通信方式获取所述语音存储模块中与目标语言对应的目标音频文件。
16.一种实施方式中,所述语音存储模块包括多个存储空间,每个所述存储空间存储不同的所述音频文件。
17.一种实施方式中,所述音频文件输出模块包括数模转换单元,用于将所述目标音
频文件进行转换,得到转换音频。
18.一种实施方式中,所述音频文件输出模块还包括扬声器单元,所述扬声器单元用于将所述转换音频进行输出。
19.第二方面,本技术还提供了一种音频文件输出方法,应用于如第一方面所述的音频文件输出系统,包括:
20.所述语言检测模块获取制氧机的当前地理位置,并根据所述当前地理位置,生成目标语言获取指令;
21.所述语音存储模块存储不同语言对应的音频文件;
22.所述mcu模块根据所述目标语言获取指令,从所述语音存储模块中获取目标音频文件,并将所述目标音频文件存储至mcu存储单元中;所述目标音频文件为采用与所述当前地理位置匹配的语言录制的音频;
23.所述音频文件输出模块,对所述mcu存储单元中的所述目标音频文件进行转换输出。
24.本发明的实施例具有如下有益效果:
25.本发明提供的音频文件输出系统及方法,通过获取制氧机所在的地理位置,并从音频文件中获取与地理位置匹配的音频文件,使得制氧机可以根据地理位置来输出不同的音频,提高了制氧机的实用性,降低了制氧机的生产成本。
26.为使本发明的上述目的、特征和优点能更明显和易懂,下文特举较佳实施例,并配合所附附图,做详细说明如下。
附图说明
27.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
28.图1示出了一种音频文件输出系统框架结构示意图;
29.图2示出了一种语音存储模块的结构示意图;
30.图3示出了一种音频文件输出方法流程示意图。
31.主要元件符号说明:
32.10、音频文件输出系统;100、语言检测模块;200、语音存储模块;300、mcu模块;400、音频输出模块。
具体实施方式
33.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
34.需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。相反,当元件被称作“直接在”另一元件“上”时,
不存在中间元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
35.在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
36.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
37.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中在模板的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
38.实施例1
39.参见图1,图1为本实施例提供的一种音频文件输出系统10框架结构示意图,该音频文件输出系统除了用于制氧机外,还可以用于其他可以通过读取音频文件来输出音频的设备,该音频文件输出系统10包括:
40.语言检测模块100、语音存储模块200、mcu模块300和音频文件输出模块400;
41.语言检测模块100,用于获取制氧机的当前地理位置,并根据所述当前地理位置,生成目标语言获取指令;
42.语音存储模块200,用于存储不同语言对应的音频文件;
43.mcu模块300,用于根据所述目标语言获取指令,从所述语音存储模块200中获取目标音频文件,并将所述目标音频文件存储至mcu存储单元中;所述目标音频文件为采用与所述当前地理位置匹配的语言录制的音频;
44.音频文件输出模块400,用于对所述mcu存储单元中的所述目标音频文件进行转换输出。
45.本实施例通过获取制氧机所在的地理位置,并从音频文件中获取与地理位置匹配的音频文件,使得制氧机可以根据地理位置来输出不同的音频,提高了制氧机的实用性,降低了制氧机的生产成本。
46.音频文件输出系统10工作时,首先通过语言检测模块100获取制氧机的当前地理位置,并根据所述当前地理位置,生成目标语言获取指令。
47.其中,所述语言检测模块100包括定位单元,定位单元根据所处地理位置信息进行经纬度及城市/地区的获取。
48.定位单元主要包含以下几个功能:
49.1、进行gps权限的获取,此操作需要在制氧机开机前进行请求。避免无法请求地理位置信息导致无法获取地理位置信息。获取权限分为了两个部分,分别为检查是否已经获取了权限,以及第二部分的权限获取。若当前未获得对应权限则需进行权限申请。
50.2、通过gps进行地理位置信息获取,可以设置进行地理位置获取的时间阈值和地理距离阈值,从而调整获取地理位置信息。
51.例如:设置定位单元每间隔6小时或12小时通过gps获取一次地理位置信息,使得制氧机的地理位置可以及时更新,语言检测模块100可以根据制氧机的地理位置生成全新的目标语言获取指令,如:制氧机在a地区生产完成后,地理位置为a地区,然后销售发往b地区,当到达b地区时,定位单元通过获取b地区的地理位置信息,可以使得目标语言检测模块100生成b地区语言获取指令,以使得制氧机的语言可以随地理位置切换。
52.同样的,定位模块也可以每间隔一段距离时获取一次地理位置信息,使得制氧机的地理位置可以及时更新。
53.一种实施方式中,所述语言检测模块100还包括检测单元;
54.所述检测单元与所述云端之间通过无线通信连接,用于将所述地理位置上传至云端,所述云端根据预设的地理位置处理逻辑,通过地理位置生成语言推荐信息,并将所述语言推荐信息返回给检测单元。
55.其中,检测单元可以通过与制氧机无线连接的移动端,如手机app或者服务器将地理位置上传至云端,云端可以进行地理位置处理,以及进行信息存储等。
56.所述语言检测模块100还包括指令生成单元,指令生成单元与检测单元连接,检测单元接收到语言推荐信息之后,将语言推荐信息发送给指令生成单元,所述指令生成单元根据所述语言推荐信息生成所述目标语言获取指令,然后将目标语言获取指令发送给mcu模块300。
57.本实施例可以获取制氧机的地理位置,并将地理位置上传到云端,云端根据预设的处理逻辑对地理位置进行处理后,再返回给制氧机,使得制氧机可以实时更新地理位置信息。
58.参见图2,图2为本实施例提供的语音存储模块200的结构示意图。
59.语音存储模块200中存放有多种语言的音频文件,且语音存储模块200分为多个空间,每个空间有自己的地址,每一段空间里面存放有制氧机所需输出的所有音频文件,多种语言的音频文件通过起始地址来区分,如图2所示,语言1对应的音频文件可以通过多个空间来存储,语言2对应的音频文件也可以通过多个空间来存储。
60.其中,语音存储模块200可以为语音存储芯片。
61.当语言检测模块100检测的当前语言为语言1,并生成语言1获取指令时,mcu模块300则根据语言1获取指令,读取语音存储模块200中start1起始地址开始的所有音频文件;当语言检测模块100检测的当前语言为语言2,并生成语言2获取指令时,mcu模块300则根据语言2获取指令,读取语音存储模块200中start2起始地址开始的所有音频文件;以此类推。
62.mcu模块300读取到音频文件之后,通过spi通信方式将音频文件存储到mcu存储单元中,mcu存储单元可以为静态随机存取存储器(英文名:static random-access memory,检测sram)。
63.本实施例通过语音存储模块存储不同的音频文件,并根据不同的语言获取指令,读取语言存储模块中对应的音频文件,可以实现制氧机在不同地理位置的语言切换。
64.一种实施方式中,音频文件输出模块400包括数模转换单元和扬声器单元,用于将所述目标音频文件进行转换,得到转换音频。
65.数模转换单元可以为数模转换器,数模转换器直接将mcu存储单元中的目标音频文件进行转化,然后通过扬声器单元输出。
66.本实施例可以将目标音频文件进行转换和输出,使得制氧机可以根据地理信息输出对应的语音,提高了制氧机的实用性。
67.实施例2
68.参见图3,图3本技术还提供了一种音频文件输出方法,应用于如实施例1所述的音频文件输出系统,包括:
69.s101、所述语言检测模块获取制氧机的当前地理位置,并根据所述当前地理位置,生成目标语言获取指令。
70.s102、所述语音存储模块存储不同语言对应的音频文件。
71.s103、所述mcu模块根据所述目标语言获取指令,从所述语音存储模块中获取目标音频文件,并将所述目标音频文件存储至mcu存储单元中;所述目标音频文件为采用与所述当前地理位置匹配的语言录制的音频。
72.s104、所述音频文件输出模块,对所述mcu存储单元中的所述目标音频文件进行转换输出。
73.可以理解,上述实施例1的音频文件输出系统中的实施方式,同样适用于本实施例,故在此不再重复描述。
74.在这里示出和描述的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制,因此,示例性实施例的其他示例可以具有不同的值。
75.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
76.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。