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

可穿戴设备及其音频处理方法与流程

2021-04-20 16:50:00 来源:中国专利 TAG:终端 穿戴 低功耗 音频处理 特别


1.本发明涉及智能终端领域,特别涉及一种实现低功耗的可穿戴设备及其音频处理方法。


背景技术:

2.可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能,可穿戴设备将会对我们的生活、感知带来很大的转变。
3.智能手表等可穿戴设备通常需要支持通话、本地外放音乐和蓝牙耳机音乐等音频使用场景,而且需要满足智能手表低功耗的需求。为了实现低功耗智能手表音频方案一般都是以牺牲性能为代价,通过降低整体的主控芯片性能来达到节省功耗的目的。但是,对于功能多样化需求高的用户,则无法通过降低性能的方式解决功耗的问题。
4.目前,基于现有的智能手表等可穿戴设备的芯片架构,其音频处理方案通过主控芯片来执行。但是,该主控芯片框架涉及到多个模块基于lpddr(lpddr dram,低功耗双倍速率动态随机访问存储)的交互,导致系统无法长时间睡眠(节省功耗的最终形式),进而导致需要性能的场景的功耗偏高,需要低功耗的场景无法提供高性能的两难问题。


技术实现要素:

5.本发明要解决的技术问题是为了克服现有技术中智能手表等可穿戴设备的音频处理方案无法较好地同时满足高性能和低功耗的需求的缺陷,提供一种可穿戴设备及其音频处理方法。
6.本发明是通过下述技术方案来解决上述技术问题:
7.一种可穿戴设备的音频处理方法,所述可穿戴设备上设有音频处理芯片;
8.所述音频处理方法包括:
9.获取音频文件;
10.根据预设策略中指定的音频处理路径判断是否将获取到的音频文件传输至所述音频处理芯片,若是,调用所述音频处理芯片以对所述音频文件进行音频处理并输出音频处理后的音频数据。
11.可选地,还包括:
12.根据预设策略中指定的音频处理路径判断是否将获取到的音频文件传输至所述音频处理芯片,若否,调用所述可穿戴设备的主控芯片以对所述音频文件进行音频处理并输出音频处理后的音频数据。
13.可选地,所述调用所述音频处理芯片以对所述音频文件进行音频处理并输出音频处理后的音频数据的步骤包括:
14.调用所述音频处理芯片的音频处理模块对所述音频文件依次进行格式解析和解码处理,以获取解码后的pcm(pulse code modulation,指音频的数字数据模式)数据;
15.通过所述音频处理模块对解码后的pcm数据进行蓝牙编码并将编码后的音频数据输出至所述可穿戴设备的蓝牙控制模块(可指蓝牙协议处理模块或蓝牙设备)。
16.可选地,在调用所述音频处理模块的步骤中,调用所述音频处理芯片的iram(internal random access memory,内部随机访问存储器)以执行与所述音频处理模块之间的数据交互。
17.可选地,在将编码后的音频数据输出至蓝牙控制模块的步骤中,调用所述可穿戴设备的核间共享sram(static random access memory,静态随机访问存储器)以执行在所述音频处理模块和所述蓝牙控制模块之间的数据交互。
18.可选地,还包括:
19.将解码后的pcm数据输出至codec(音频d(digital,数字)a(analog,模拟)转换模块)端以进行数模转化并输出模拟的音频数据至所述可穿戴设备的扬声器。
20.可选地,所述可穿戴式设备包括智能手表或智能手环。
21.一种可穿戴设备,包括控制单元及音频处理芯片;
22.所述控制单元被配置为获取音频文件;
23.所述控制单元还被配置为根据预设策略中指定的音频处理路径判断是否将获取到的音频文件传输至所述音频处理芯片,若是,调用所述音频处理芯片以对所述音频文件进行音频处理并输出音频处理后的音频数据。
24.可选地,所述控制单元还被配置为根据预设策略中指定的音频处理路径判断是否将获取到的音频文件传输至所述音频处理芯片,若否,调用所述可穿戴设备的主控芯片以对所述音频文件进行音频处理并输出音频处理后的音频数据。
25.可选地,当调用所述音频处理芯片时,所述控制单元被配置为:
26.调用所述音频处理芯片的音频处理模块对所述音频文件依次进行格式解析和解码处理,以获取解码后的pcm数据;
27.通过所述音频处理模块对解码后的pcm数据进行蓝牙编码并将编码后的音频数据输出至所述可穿戴设备的蓝牙控制模块。
28.可选地,当调用所述音频处理模块时,所述控制单元被配置为调用所述音频处理芯片的iram以执行与所述音频处理模块之间的数据交互。
29.可选地,将编码后的音频数据输出至蓝牙控制模块时,所述控制单元被配置为调用所述可穿戴设备的核间共享sram以执行在所述音频处理模块和所述蓝牙控制模块之间的数据交互。
30.可选地,所述控制单元还被配置为调用所述音频处理芯片将解码后的pcm数据输出至codec端以进行数模转化并输出模拟的音频数据至所述可穿戴设备的扬声器。
31.可选地,所述可穿戴式设备包括智能手表或智能手环。
32.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行计算机程序时实现如上述的可穿戴设备的音频处理方法的步骤。
33.一种计算机可读介质,其上存储有计算机指令,所述计算机指令在由处理器执行时实现如上述的可穿戴设备的音频处理方法的步骤。
34.在符合本领域常识的基础上,所述各优选条件,可任意组合,即得本发明各较佳实
施例。
35.本发明的积极进步效果在于:
36.本发明提供的提供的可穿戴设备及其音频处理方法,通过引入专用音频处理芯片和提供选择音频处理路径的方式,可以有效地节省主控芯片对lpddr的访问,有效地实现了优化播放流程降低前端数据读取频率,从而实现了提供高性能的前提下,有效地降低了功耗,进而提升了智能手表等可穿戴设备的待机时长。
附图说明
37.在结合以下附图阅读本公开的实施例的详细描述之后,能够更好地理解本发明的所述特征和优点。在附图中,各组件不一定是按比例绘制,并且具有类似的相关特性或特征的组件可能具有相同或相近的附图标记。
38.图1为根据本发明的一实施例的可穿戴设备的音频处理方法的流程示意图。
39.图2为根据本发明的另一实施例的可穿戴设备的音频处理相关结构示意图。
40.图3为根据本发明另一实施例的实现可穿戴设备的音频处理方法的电子设备的结构示意图。
具体实施方式
41.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
42.为了克服目前存在的上述缺陷,本实施例提供一种可穿戴设备的音频处理方法,可穿戴设备上设有音频处理芯片;音频处理方法包括:获取音频文件;根据预设策略中指定的音频处理路径判断是否将获取到的音频文件传输至音频处理芯片,若是,调用音频处理芯片以对音频文件进行音频处理并输出音频处理后的音频数据。
43.在本实施例中,优选地,可穿戴设备为智能手表或智能手环,但本实施例并不具体限定可穿戴设备的类型,可根据实际需求进行相应的选择。
44.在本实施例中,可通过专用的音频处理芯片执行音频处理,从而有效地实现了提供高性能和低功耗的需求。
45.具体地,作为一实施例,如图1所示,本实施例提供的可穿戴设备的音频处理方法主要包括以下步骤:
46.步骤101、获取音频文件。
47.在本步骤中,从可穿戴设备的本地存储单元或移动网络中获取音频文件,例如mp3格式的音频文件等。
48.步骤102、判断是否将音频文件传输至音频处理芯片,若是,执行步骤103,若否,执行步骤105。
49.在本步骤中,根据预设策略中指定的音频处理路径判断是否将获取到的音频文件传输至所述音频处理芯片,若是,执行步骤103,若否,执行步骤105。
50.在本实施例中,音频处理路径可根据预先定制的方式来指定,也可根据实时选择指令来进行选择,也可根据获取到的音频文件的类型来进行选择,本实施例并不具体限定预设策略的执行方式,可根据实际需求进行相应的选择及调整。
51.步骤103、调用音频处理芯片以对音频文件进行音频处理。执行步骤103之后,执行步骤104。
52.在本步骤中,响应于选择基于音频处理芯片的音频处理路径,调用音频处理芯片以对音频文件进行音频处理。
53.具体地,音频处理芯片主要包括iram和音频处理模块(即音频dsp(digital signal process数字信号处理))。
54.在本步骤中,调用音频处理模块对音频文件进行文件格式解析以解析出供解码的数据结构,并且进一步进行解码以获取解码后的pcm数据。
55.在本步骤中,实时调用自带的iram以执行与音频处理模块之间的数据交互,从而可以节省lpddr的访问,同时可以一次读取大块数据,例如10s的数据,这样主控芯片则可以在10s时间内保持深睡。
56.步骤104、音频处理芯片输出音频数据。执行步骤104之后,结束流程。
57.在本步骤中,通过音频处理模块对解码后的pcm数据进行蓝牙编码并将编码后的音频数据输出至可穿戴设备的蓝牙控制模块。
58.此时,调用可穿戴设备的核间共享sram以执行在音频处理模块和蓝牙控制模块之间的数据交互。
59.在本实施例中,通过采用核间共享sram在音频处理模块和蓝牙控制模块之间数据交互,进一步节省了蓝牙场景下的功耗。
60.在本步骤中,还将解码后的pcm数据输出至codec端以进行数模转化并输出模拟的音频数据至可穿戴设备的扬声器。
61.步骤105、调用主控芯片以对音频文件进行音频处理。执行步骤105之后,执行步骤106。
62.在本步骤中,响应于选择基于主控芯片的音频处理路径,调用主控芯片以对音频文件进行音频处理。
63.在本步骤中,调用主控芯片对音频文件进行文件格式解析以解析出供解码器解码的数据结构,并且将数据传输至解码器以进一步进行解码以获取解码后的pcm数据。
64.此时,需要实时调用可穿戴设备的lpddr以执行与主控芯片之间的数据交互。
65.步骤106、主控芯片输出音频数据。执行步骤106之后,结束流程。
66.在本步骤中,将解码后的pcm数据输出至codec端以进行数模转化,并且将模拟的音频数据输出至扬声器进行播放。
67.在本步骤中,还可将解码后的pcm数据输出至蓝牙主机端(bt host)进行编码并下发,并且将收到的host数据发送给蓝牙控制模块以进行播放。
68.本实施例提供的提供的可穿戴设备的音频处理方法,通过引入专用音频处理芯片和提供选择音频处理路径的方式,可以有效地节省主控芯片对lpddr的访问,有效地实现了优化播放流程降低前端数据读取频率,从而实现了提供高性能的前提下,有效地降低了功耗,进而提升了智能手表等可穿戴设备的待机时长。
69.本实施例还提供一种可穿戴设备,该可穿戴设备利用如上述的可穿戴设备的音频处理方法。
70.在本实施例中,优选地,可穿戴设备为智能手表或智能手环,但本实施例并不具体
限定可穿戴设备的类型,可根据实际需求进行相应的选择。
71.具体地,作为另一实施例,如图2所示,本实施例提供的可穿戴设备主要包括控制单元(图中未示出)、存储单元21、主控芯片22、lpddr23、codec24、蓝牙主机端25、音频处理芯片26、sram27、扬声器28及蓝牙控制模块29,其中,音频处理芯片26包括音频处理模块261及iram262。
72.在本实施例中,控制单元也可集成于主控芯片22并由主控芯片22执行相应的功能,或者也可有其他处理芯片执行相应的功能,可根据实际需求进行相应的选择。
73.控制单元被配置为从本地存储单元21或移动网络中获取音频文件。
74.控制单元还被配置为根据预设策略中指定的音频处理路径判断是否将获取到的音频文件传输至音频处理芯片26,若是,调用音频处理芯片26以对音频文件进行音频处理并输出音频处理后的音频数据,若否,调用主控芯片22以对音频文件进行音频处理并输出音频处理后的音频数据。
75.在本实施例中,音频处理路径可根据预先定制的方式来指定,也可根据实时选择指令来进行选择,也可根据获取到的音频文件的类型来进行选择,本实施例并不具体限定预设策略的执行方式,可根据实际需求进行相应的选择及调整。
76.具体地,响应于选择基于音频处理芯片26的音频处理路径,控制单元还被配置为调用音频处理模块261对音频文件进行文件格式解析以解析出供解码的数据结构,并且进一步进行解码以获取解码后的pcm数据。
77.此时,控制单元还被配置为实时调用音频处理芯片26自带的iram262以执行与音频处理模块261之间的数据交互,从而可以节省lpddr23的访问。
78.通过音频处理模块261对解码后的pcm数据进行蓝牙编码并将编码后的音频数据输出至蓝牙控制模块29。
79.此时,控制单元还被配置为调用核间共享sram27以执行在音频处理模块261和蓝牙控制模块29之间的数据交互。
80.控制单元还被配置为调用音频处理模块261将解码后的pcm数据输出至codec24端以进行数模转化并输出模拟的音频数据至扬声器28。
81.响应于选择基于主控芯片22的音频处理路径,控制单元被配置为调用主控芯片22对音频文件进行文件格式解析以解析出供解码器解码的数据结构,并且将数据传输至解码器以进一步进行解码以获取解码后的pcm数据。
82.此时,控制单元被配置为实时调用lpddr23以执行与主控芯片22之间的数据交互。
83.控制单元还被配置为将主控芯片22解码后的pcm数据输出至codec24端以进行数模转化,并且将模拟的音频数据输出至扬声器28进行播放。
84.控制单元还被配置为可将主控芯片22解码后的pcm数据输出至蓝牙主机端25进行编码并下发,并且将收到的host数据发送给蓝牙控制模块29以进行播放。
85.本实施例提供的提供的可穿戴设备,通过引入专用音频处理芯片和提供选择音频处理路径的方式,可以有效地节省主控芯片对lpddr的访问,有效地实现了优化播放流程降低前端数据读取频率,从而实现了提供高性能的前提下,有效地降低了功耗,进而提升了智能手表等可穿戴设备的待机时长。
86.图3为根据本发明另一实施例提供的一种电子设备的结构示意图。电子设备包括
存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如上实施例中的可穿戴设备的音频处理方法。图3显示的电子设备30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
87.如图3所示,电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。
88.总线33包括数据总线、地址总线和控制总线。
89.存储器32可以包括易失性存储器,例如随机存取存储器(ram)321和/或高速缓存存储器322,还可以进一步包括只读存储器(rom)323。
90.存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
91.处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明如上实施例中的可穿戴设备的音频处理方法。
92.电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图3所示,网络适配器36通过总线33与模型生成的设备30的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
93.应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
94.本实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现如上实施例中的可穿戴设备的音频处理方法中的步骤。
95.其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
96.在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行实现如上实施例中的可穿戴设备的音频处理方法中的步骤。
97.其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
98.虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和
修改均落入本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献

  • 日榜
  • 周榜
  • 月榜