耳机的音频信号处理方法、装置、耳机及存储介质与流程
未命名
09-23
阅读:62
评论:0
1.本技术属于耳机技术领域,尤其涉及一种耳机的音频信号处理方法、装置、耳机及存储介质。
背景技术:
2.空间音频技术是指在传输音频数据的过程中,同时传输音频数据产生源的空间信息数据,在音频数据的接收端播放音频数据时,利用与音频数据对应的空间信息数据为用户营造三维空间效果,以使用户产生身临其境的听觉体验。
3.空间音频现在的主要实现方法是左右耳机都包含陀螺仪器件,开启空间音效时耳机实时采集加速度和角速度速度并通过积分计算出耳机角度变化,由耳机通过蓝牙把角度传送给手机,手机端通过hrtf(head related transfer function,头相关变换函数)算法把立体声音效转换成有空间音效的音频,最后将音频传给耳机。
4.该过程,需要耳机实时传输角度信息给手机,对信号传输的稳定性要求较高,遇到强干扰环境时容易掉数据,且角度信息的实时传输严重增加耳机和手机的功耗和mips(million instructions per second,单字长定点指令平均执行速度),影响数据处理性能及带来较大的器件损耗。
技术实现要素:
5.本技术实施例提供了一种耳机的音频信号处理方法、装置、耳机及存储介质,以解决现有的空间音频技术中需要耳机实时传输角度信息给手机,对信号传输的稳定性要求较高,影响数据处理性能及带来较大的器件损耗的问题。
6.本技术实施例的第一方面提供了一种耳机的音频信号处理方法,所述耳机中包括主耳机及从耳机,所述主耳机中设置有角运动检测装置,所述方法包括:
7.所述主耳机获取所述角运动检测装置采集的角运动数据;
8.在基于所述角运动数据确定耳机角度变化值处于设定范围时,根据所述耳机角度变化值采用空间音频算法对获取到的待播放音频处理得到第一声道音频,及发送携带有所述耳机角度变化值的同步指令至所述从耳机;
9.其中,所述同步指令用于指示所述从耳机基于所述耳机角度变化值采用空间音频算法对获取到的所述待播放音频处理得到第二声道音频;
10.将所述第一声道音频输出至主耳机播放组件进行输出。
11.本技术实施例的第二方面提供了一种耳机的音频信号处理装置,所述耳机中包括主耳机及从耳机,所述主耳机中设置有角运动检测装置,所述音频信号处理装置包括:
12.数据获取模块,用于获取所述角运动检测装置采集的角运动数据;
13.数据处理模块,用于在基于所述角运动数据确定耳机角度变化值处于设定范围时,根据所述耳机角度变化值采用空间音频算法对获取到的待播放音频处理得到第一声道音频,及发送携带有所述耳机角度变化值的同步指令至所述从耳机;其中,所述同步指令用
于指示所述从耳机基于所述耳机角度变化值采用空间音频算法对获取到的所述待播放音频处理得到第二声道音频;
14.音频输出模块,用于将所述第一声道音频输出至主耳机播放组件进行输出。
15.本技术实施例的第三方面提供了一种耳机,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述方法的步骤。
16.本技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步骤。
17.本技术的第五方面提供了一种计算机程序产品,当所述计算机程序产品在耳机上运行时,使得所述耳机执行上述第一方面所述方法的步骤。
18.由上可见,本技术实施例中,主耳机通过获取角运动检测装置采集的角运动数据,在基于角运动数据确定耳机角度变化值处于设定范围时,根据耳机角度变化值采用空间音频算法在耳机本地对获取到的待播放音频处理得到第一声道音频,将该第一声道音频输出至主耳机播放组件进行输出,及将耳机角度变化值发送至从耳机,使从耳机基于耳机角度变化值在本地采用空间音频算法对待播放音频进行处理得到第二声道音频,将该第二声道音频输出至从耳机播放组件进行输出,将音效算法及对待播放音频数据的数据放置在耳机端,由主耳机执行角度变换数据的获取及向从耳机进行角度数据的共享,主耳机及从耳机的空间音效处理均在耳机本地,不依赖手机,同时避免与手机间的实时数据交互,避免音效时延,降低数据通讯带来的影响,提升应用的广泛性。
附图说明
19.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本技术实施例提供的一种耳机的音频信号处理方法的流程图一;
21.图2是本技术实施例提供的一种耳机的音频信号处理方法的流程图二;
22.图3是本技术实施例提供的一种耳机的音频信号处理装置的结构图;
23.图4是本技术实施例提供的一种耳机的结构图。
具体实施方式
24.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
25.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
26.还应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
27.还应当进一步理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
28.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0029]
应理解,本实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0030]
为了说明本技术所述的技术方案,下面通过具体实施例来进行说明。
[0031]
参见图1,图1是本技术实施例提供的一种耳机的音频信号处理方法的流程图一。
[0032]
具体地,在本实施例所描述的耳机的音频信号处理方法中,提及的耳机为包括主耳机及从耳机,其中,主耳机中设置有角运动检测装置。
[0033]
该耳机的音频信号处理方法在具体应用时,可以应用在耳机中的左耳机或右耳机中。也即其中,主耳机是左耳机或者右耳机中的任一个。
[0034]
其中,需要说明的是,本技术实施例中,主耳机与从耳机的划分主要在于从耳机是需要由主耳机向其发送携带有耳机角度变化值的同步指令的耳机。
[0035]
如图1所示,一种耳机的音频信号处理方法,该方法包括以下步骤:
[0036]
步骤101,主耳机获取角运动检测装置采集的角运动数据。
[0037]
该角运动检测装置具体为陀螺仪传感器。
[0038]
当耳机佩戴后,如果用户头部出现摆动,则此时耳机中的角运动检测装置会检测出耳机对用户头部摆动出现的角运动数据。
[0039]
其中,角运动数据具体包括:加速度和角速度。
[0040]
在一个具体的实施方式中,该获取角运动检测装置采集的角运动数据之前,还包括:
[0041]
在检测到主耳机及从耳机均处于耳机佩戴状态时,主耳机开启空间音频功能,并对角运动检测装置使能。
[0042]
其中,对主耳机及从耳机是否处于耳机佩戴状态的检测可以是在主耳机、从耳机上设置距离传感器、光线传感器、温度传感器、湿度传感器、压力传感器等器件,通过该些传感器实现对耳机外部环境的数据采集,进而判断耳机是否处于佩戴状态。
[0043]
在检测到耳机为双耳佩戴播放音频时,开启空间音频功能,单耳佩戴则不开启。
[0044]
即,在确定主耳机及从耳机均处于耳机佩戴状态时,则开启空间音频功能,此时对主耳机中的角运动检测装置使能,实现对耳机角度数据的实时采集。
[0045]
步骤102,在基于所述角运动数据确定耳机角度变化值处于设定范围时,根据所述耳机角度变化值采用空间音频算法对获取到的待播放音频处理得到第一声道音频,及发送携带有所述耳机角度变化值的同步指令至所述从耳机。
[0046]
其中,所述同步指令用于指示所述从耳机基于所述耳机角度变化值采用空间音频
算法对获取到的所述待播放音频处理得到第二声道音频。
[0047]
其中,耳机角度变化值可以是基于角运动检测装置采集的相邻两个角运动数据确定出的角度变化值,还可以是基于角运动检测装置采集的若干次角运动数据确定出的角度变化累积值。
[0048]
在确定耳机角度变化值处于设定范围时,则认为此时需要基于耳机角度信息调整待播放音频的音频输出数据,达到空间音频技术的播放效果。
[0049]
具体地,需要主耳机根据耳机角度变化值采用空间音频算法对获取到的待播放音频处理得到第一声道音频。
[0050]
其中,该空间音频算法例如为hrtf算法。具体为,将待处理音频和耳机角度变化值作为hrtf算法的输入,利用hrtf算法把立体声音效转换成有空间音效的音频,实现在耳机端本地执行音频处理操作,最后将音频输出至主耳机播放组件进行输出。
[0051]
同时还需要主耳机将耳机角度变化值共享至从耳机,使从耳机基于耳机角度变化值在本地采用空间音频算法对待播放音频进行处理得到第二声道音频,将该第二声道音频输出至从耳机播放组件进行输出。
[0052]
上述处理方式,可以确保从耳机中不必装配角运动检测装置,即可实现对耳机角度变化值的获取,同时也确保两个耳机能够同步基于耳机角度变化值对待播放音频处理得到对应的声道音频,实现耳机中双耳空间音频的处理效果。
[0053]
在该过程中,在确保至少单边耳机中包含角运动检测装置,采用一边耳机将角度数据传输到另外一边耳机的方式,提升数据采集效率,节省成本。
[0054]
其中,进一步地,在一个可选的实施方式中,从耳机中不设置角运动检测装置,仅在主耳机中设置角运动检测装置,以节约成本,降低能耗。
[0055]
其中,当主耳机为左耳机,从耳机为右耳机时,第一声道音频则为左声道音频,第二声道音频为右声道音频;当主耳机为右耳机,从耳机为左耳机时,第一声道音频则为右声道音频,第二声道音频为左声道音频。
[0056]
主、从耳机接收到手机传输的立体声后在本地通过空间音频算法对立体声音频数据处理,并输出带空间音效的单声道到喇叭输出。
[0057]
该过程,将音效算法及对待播放音频数据的数据放置在耳机端,由主耳机执行角度变换数据的获取及向从耳机进行角度数据的共享,主耳机及从耳机的空间音效处理均在耳机本地,不依赖手机,同时避免与手机间的实时数据交互,避免音效时延,降低数据通讯带来的影响,提升应用的广泛性。
[0058]
其中,在一个实施方式中,该在基于所述角运动数据确定耳机角度变化值处于设定范围时,根据所述耳机角度变化值采用空间音频算法对获取到的待播放音频处理得到第一声道音频之前,还包括:
[0059]
与移动终端建立无线通信连接;
[0060]
获取所述移动终端通过所述无线通信连接发送的所述待播放音频。
[0061]
即,耳机中的待播放音频为从移动终端中传输而来。
[0062]
其中,无线通信连接例如为蓝牙连接或者wifi直连。该移动终端例如为手机、平板电脑、随身听等设备。
[0063]
在其他实施方式中,耳机中的待播放音频也可以是来自于不可移动终端,或者来
自于耳机自身,该待播放音频为耳机中事先存储好的音频或者是由耳机实时采集得到的音频。
[0064]
进一步地,可选地,前述发送携带有所述耳机角度变化值的同步指令至所述从耳机,包括:
[0065]
通过无线通信连接发送携带有所述耳机角度变化值的同步指令至所述从耳机。
[0066]
同样地,该无线通信连接例如为蓝牙连接或者wifi直连。
[0067]
其中,当耳机为tws(true wireless stereo,真正的无线立体声)耳机时,主耳机与从耳机之间即为蓝牙连接。
[0068]
步骤103,将所述第一声道音频输出至主耳机播放组件进行输出。
[0069]
其中,该播放组件具体为喇叭。
[0070]
最终,通过在耳机端本地对待播放音频进行空间音效处理后,直接通过耳机中的播放组件进行音频输出即可。
[0071]
本技术实施例中,主耳机通过获取角运动检测装置采集的角运动数据,在基于角运动数据确定耳机角度变化值处于设定范围时,根据耳机角度变化值采用空间音频算法在耳机本地对获取到的待播放音频处理得到第一声道音频,将该第一声道音频输出至主耳机播放组件进行输出,及将耳机角度变化值发送至从耳机,使从耳机基于耳机角度变化值在本地采用空间音频算法对待播放音频进行处理得到第二声道音频,将该第二声道音频输出至从耳机播放组件进行输出,将音效算法及对待播放音频数据的数据放置在耳机端,由主耳机执行角度变换数据的获取及向从耳机进行角度数据的共享,主耳机及从耳机的空间音效处理均在耳机本地,不依赖手机,同时避免与手机间的实时数据交互,避免音效时延,降低数据通讯带来的影响,提升应用的广泛性。
[0072]
本技术实施例中还提供了耳机的音频信号处理方法的不同实施方式。
[0073]
参见图2,图2是本技术实施例提供的一种耳机的音频信号处理方法的流程图二。
[0074]
同样地,在本实施例所描述的耳机的音频信号处理方法中,提及的耳机为包括主耳机及从耳机,其中,主耳机中设置有角运动检测装置。
[0075]
该耳机的音频信号处理方法在具体应用时,具体应用于主耳机中。其中,主耳机可以是左耳机或者右耳机中的任一个。
[0076]
如图2所示,一种耳机的音频信号处理方法,该方法包括以下步骤:
[0077]
步骤201,主耳机依次获取角运动检测装置以设定频率采集的角运动数据;
[0078]
以设定频率采集角运动数据例如为以50hz的频率采集角运动数据。
[0079]
主耳机对角运动检测装置采集的角运动数据进行依次获取。
[0080]
步骤202,基于所述角运动数据,判断耳机角度累积变化值是否大于角度阈值;
[0081]
该过程中,由于空间音频应用在耳机上,对微小角度变化引起的声场变化感觉不出来,所以本实施例中减少角度传送的分辨率。具体做法是依照设定频率获取角运动检测装置采集的角运动数据,将角度变化累积值大于某一个值的时候才执行后续的算法处理,这样既减少了数据传递,也减少了传送到空间音频算法进行音频处理的数据量。
[0082]
耳机角度累积变化值的获取,可以是对依次获取的角运动数据进行差值计算后累加得到。
[0083]
进一步地,在一个具体的实施方式中,基于所述角运动数据,判断耳机角度累积变
化值是否大于角度阈值,包括:
[0084]
每获取一个所述角运动数据,则基于所述角运动数据做姿态解算,得到当前耳机角度值;
[0085]
将所述当前耳机角度值与前一耳机角度值进行比较,得到角度差值;
[0086]
基于所述角度差值,累加得到所述耳机角度累积变化值;
[0087]
判断所述耳机角度累积变化值是否大于所述角度阈值。
[0088]
其中,基于角运动数据做姿态解算,得到当前耳机角度值,在实现过程中,具体可以是:
[0089]
角运动数据中包括角速度和加速度,基于该两项数据,结合角速度与角度之间的关系式,加速度与角度之间的关系式,进行姿态解算,求解得到与每一角运动数据对应的耳机角度值。
[0090]
该过程中,具体做法是把每次获取的角运动数据计算出来耳机角度跟前次角度值做比较,得到角度差值,直至累积角度大于某一个值的时候才调用空间音频算法对获取到的待播放音频进行处理,这样既减少了数据传递,也减少了传送到空间音频算法的数据处理量。
[0091]
步骤203,在所述耳机角度累积变化值大于所述角度阈值时,确定所述耳机角度变化值处于所述设定范围;
[0092]
步骤204,根据所述耳机角度变化值采用空间音频算法对获取到的待播放音频处理得到第一声道音频,及发送携带有所述耳机角度变化值的同步指令至所述从耳机;
[0093]
其中,所述同步指令用于指示所述从耳机基于所述耳机角度变化值采用空间音频算法对获取到的所述待播放音频处理得到第二声道音频;
[0094]
该步骤的实现过程与前述实施方式中的步骤102的实现过程相同,此处不再赘述。
[0095]
步骤205,将所述第一声道音频输出至主耳机播放组件进行输出。
[0096]
该步骤的实现过程与前述实施方式中的步骤103的实现过程相同,此处不再赘述。
[0097]
本技术实施例中,主耳机通过获取角运动检测装置采集的角运动数据,在基于角运动数据确定耳机角度变化值处于设定范围时,根据耳机角度变化值采用空间音频算法在耳机本地对获取到的待播放音频处理得到第一声道音频,将该第一声道音频输出至主耳机播放组件进行输出,及将耳机角度变化值发送至从耳机,使从耳机基于耳机角度变化值在本地采用空间音频算法对待播放音频进行处理得到第二声道音频,将该第二声道音频输出至从耳机播放组件进行输出,将音效算法及对待播放音频数据的数据放置在耳机端,由主耳机执行角度变换数据的获取及向从耳机进行角度数据的共享,主耳机及从耳机的空间音效处理均在耳机本地,不依赖手机,同时避免与手机间的实时数据交互,减少传送到空间音频算法进行音频处理的数据量,避免音效时延,提升应用的广泛性。
[0098]
参见图3,图3是本技术实施例提供的一种耳机的音频信号处理装置的结构图,为了便于说明,仅示出了与本技术实施例相关的部分。
[0099]
其中,耳机中包括主耳机及从耳机,主耳机中设置有角运动检测装置,
[0100]
该耳机的音频信号处理装置300包括:
[0101]
数据获取模块301,用于获取所述角运动检测装置采集的角运动数据;
[0102]
数据处理模块302,用于在基于所述角运动数据确定耳机角度变化值处于设定范
围时,根据所述耳机角度变化值采用空间音频算法对获取到的待播放音频处理得到第一声道音频,及发送携带有所述耳机角度变化值的同步指令至所述从耳机;其中,所述同步指令用于指示所述从耳机基于所述耳机角度变化值采用空间音频算法对获取到的所述待播放音频处理得到第二声道音频;
[0103]
音频输出模块303,用于将所述第一声道音频输出至主耳机播放组件进行输出。
[0104]
其中,所述数据获取模块301,具体用于:
[0105]
依次获取所述角运动检测装置以设定频率采集的角运动数据;
[0106]
所述基于所述角运动数据确定耳机角度变化值处于设定范围,包括:
[0107]
基于所述角运动数据,判断耳机角度累积变化值是否大于角度阈值;
[0108]
在所述耳机角度累积变化值大于所述角度阈值时,确定所述耳机角度变化值处于所述设定范围。
[0109]
其中,所述数据获取模块301,更具体用于:
[0110]
每获取一个所述角运动数据,则基于所述角运动数据做姿态解算,得到当前耳机角度值;
[0111]
将所述当前耳机角度值与前一耳机角度值进行比较,得到角度差值;
[0112]
基于所述角度差值,累加得到所述耳机角度累积变化值;
[0113]
判断所述耳机角度累积变化值是否大于所述角度阈值。
[0114]
其中,该装置还包括:
[0115]
状态调整模块,用于在检测到所述主耳机及所述从耳机均处于耳机佩戴状态时,所述主耳机开启空间音频功能,并对所述角运动检测装置使能。
[0116]
其中,该装置还包括:
[0117]
数据传输模块,用于:
[0118]
与移动终端建立无线通信连接;
[0119]
获取所述移动终端通过所述无线通信连接发送的所述待播放音频。
[0120]
其中,所述数据处理模块,具体用于:
[0121]
通过无线通信连接发送携带有所述耳机角度变化值的同步指令至所述从耳机。
[0122]
本技术实施例提供的耳机的音频信号处理装置能够实现上述耳机的音频信号处理方法的实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0123]
图4是本技术实施例提供的一种耳机的结构图。如该图所示,该实施例的耳机4包括:至少一个处理器40(图4中仅示出一个)、存储器41以及存储在所述存储器41中并可在所述至少一个处理器40上运行的计算机程序42,所述处理器40执行所述计算机程序42时实现上述任意各个方法实施例中的步骤。
[0124]
本领域技术人员可以理解,图4仅仅是耳机4的示例,并不构成对耳机4的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述耳机还可以包括输入输出设备、网络接入设备、总线等。
[0125]
所述处理器40可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、
分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0126]
所述存储器41可以是所述耳机4的内部存储单元,例如耳机4的硬盘或内存。所述存储器41也可以是所述耳机4的外部存储设备,例如所述耳机4上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器41还可以既包括所述耳机4的内部存储单元也包括外部存储设备。所述存储器41用于存储所述计算机程序以及所述耳机所需的其他程序和数据。所述存储器41还可以用于暂时地存储已经输出或者将要输出的数据。
[0127]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0128]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0129]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0130]
在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0131]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0132]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0133]
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计
算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0134]
本技术实现上述实施例方法中的全部或部分流程,也可以通过计算机程序产品来实现,当计算机程序产品在耳机上运行时,使得所述耳机执行时实现可实现上述各个方法实施例中的步骤。
[0135]
以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
技术特征:
1.一种耳机的音频信号处理方法,其特征在于,所述耳机中包括主耳机及从耳机,所述主耳机中设置有角运动检测装置,所述方法包括:所述主耳机获取所述角运动检测装置采集的角运动数据;在基于所述角运动数据确定耳机角度变化值处于设定范围时,根据所述耳机角度变化值采用空间音频算法对获取到的待播放音频处理得到第一声道音频,及发送携带有所述耳机角度变化值的同步指令至所述从耳机;其中,所述同步指令用于指示所述从耳机基于所述耳机角度变化值采用空间音频算法对获取到的所述待播放音频处理得到第二声道音频;将所述第一声道音频输出至主耳机播放组件进行输出。2.根据权利要求1所述的方法,其特征在于,所述获取所述角运动检测装置采集的角运动数据,包括:依次获取所述角运动检测装置以设定频率采集的角运动数据;所述基于所述角运动数据确定耳机角度变化值处于设定范围,包括:基于所述角运动数据,判断耳机角度累积变化值是否大于角度阈值;在所述耳机角度累积变化值大于所述角度阈值时,确定所述耳机角度变化值处于所述设定范围。3.根据权利要求2所述的方法,其特征在于,所述基于所述角运动数据,判断耳机角度累积变化值是否大于角度阈值,包括:每获取一个所述角运动数据,则基于所述角运动数据做姿态解算,得到当前耳机角度值;将所述当前耳机角度值与前一耳机角度值进行比较,得到角度差值;基于所述角度差值,累加得到所述耳机角度累积变化值;判断所述耳机角度累积变化值是否大于所述角度阈值。4.根据权利要求1所述的方法,其特征在于,所述获取所述角运动检测装置采集的角运动数据之前,还包括:在检测到所述主耳机及所述从耳机均处于耳机佩戴状态时,所述主耳机开启空间音频功能,并对所述角运动检测装置使能。5.根据权利要求1所述的方法,其特征在于,所述在基于所述角运动数据确定耳机角度变化值处于设定范围时,根据所述耳机角度变化值采用空间音频算法对获取到的待播放音频处理得到第一声道音频之前,还包括:与移动终端建立无线通信连接;获取所述移动终端通过所述无线通信连接发送的所述待播放音频。6.根据权利要求1所述的方法,其特征在于,所述发送携带有所述耳机角度变化值的同步指令至所述从耳机,包括:通过无线通信连接发送携带有所述耳机角度变化值的同步指令至所述从耳机。7.一种耳机的音频信号处理装置,其特征在于,所述耳机中包括主耳机及从耳机,所述主耳机中设置有角运动检测装置,所述音频信号处理装置包括:数据获取模块,用于获取所述角运动检测装置采集的角运动数据;数据处理模块,用于在基于所述角运动数据确定耳机角度变化值处于设定范围时,根
据所述耳机角度变化值采用空间音频算法对获取到的待播放音频处理得到第一声道音频,及发送携带有所述耳机角度变化值的同步指令至所述从耳机;其中,所述同步指令用于指示所述从耳机基于所述耳机角度变化值采用空间音频算法对获取到的所述待播放音频处理得到第二声道音频;音频输出模块,用于将所述第一声道音频输出至主耳机播放组件进行输出。8.根据权利要求7所述的装置,其特征在于,所述数据获取模块,具体用于:依次获取所述角运动检测装置以设定频率采集的角运动数据;所述基于所述角运动数据确定耳机角度变化值处于设定范围,包括:基于所述角运动数据,判断耳机角度累积变化值是否大于角度阈值;在所述耳机角度累积变化值大于所述角度阈值时,确定所述耳机角度变化值处于所述设定范围。9.一种耳机,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述方法的步骤。
技术总结
本申请适用于耳机技术领域,提供一种耳机的音频信号处理方法、装置、耳机及存储介质,其中方法包括:主耳机获取所述角运动检测装置采集的角运动数据;在基于所述角运动数据确定耳机角度变化值处于设定范围时,根据所述耳机角度变化值采用空间音频算法对获取到的待播放音频处理得到第一声道音频,及发送携带有所述耳机角度变化值的同步指令至所述从耳机;将所述第一声道音频输出至主耳机播放组件进行输出。该方案中,主耳机及从耳机的空间音效处理均在耳机本地,避免音效时延,降低数据通讯带来的影响。来的影响。来的影响。
技术研发人员:李剑波 吴成赛 罗玉景
受保护的技术使用者:万魔声学股份有限公司
技术研发日:2022.03.18
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/