声道数据匹配方法及装置制造方法及图纸

技术编号:13584794 阅读:74 留言:0更新日期:2016-08-24 14:15
本发明专利技术实施例公开了一种声道数据匹配方法,应用于智能终端,属于终端通信技术领域,该方法包括:根据所述终端的姿态,确定其第一扬声器和第二扬声器与左声道和右声道的当前匹配关系;根据所述当前匹配关系,调整脉冲编码调制PCM的当前帧中的左声道数据和右声道数据的位置;将当前帧发送至扬声器硬件层,以供扬声器硬件层读取当前帧中的音频数据,并输出至所述第一扬声器和第二扬声器进行播放。本发明专利技术实施例提供的声道数据匹配方法,实现了提高立体声音乐的播放效果,并能兼容第三方算法。

【技术实现步骤摘要】

本专利技术实施例涉及终端通信
,尤其涉及一种声道数据匹配方法及装置
技术介绍
现如今,音乐播放已经成为集成在终端上的不可或缺的一项重要娱乐功能之一。为了达到更好的播放效果,音乐在制作时均采用多声道录制以产生较强的身临其境的立体声。目前手机播放音乐时,解码后的PCM(pulse-codemodulation,脉冲编码调制)立体声音数据是由左声道和右声道音源数据组成的,当播放音乐时,左声道音源数据由手机上的左边扬声器发出,右声道音源数据由手机上的右边扬声器发出。在实现本专利技术的过程中,专利技术人发现现有技术至少存在如下问题:目前市场上双扬声器配置的手机在播放立体声音乐时,左右声道都是固定的,例如设置在手机头部的扬声器为第一扬声器,用于播放左声道音源数据,设置在手机尾部的扬声器为第二扬声器,用于播放右声道音源数据。当手机头位于使用者左边时,第一扬声器播放的是左声道音源数据;当用户转换手机姿势使手机头朝右时,第一扬声器仍然是播放的左声道音源数据,此时用户的右耳边播放的是左声道数据,左耳边播放的却是右声道数据,与实际情况不符,这种情况对于音乐发烧友来说是难以接受的。现有的一种解决方法是在扬声器硬件层对音源数字信号进行左右声道的互换,但是这种实现方式无法与其他的必要音效算
法共存,会破坏第三方音效算法的处理效果。
技术实现思路
本专利技术实施例提供一种声道数据匹配方法及装置,以提高立体声音乐的播放效果,并实现了兼容第三方音频算法。第一方面,本专利技术实施例提供了一种声道数据匹配方法,应用于智能终端,所述方法包括:根据所述终端的姿态,确定其第一扬声器和第二扬声器与左声道和右声道的当前匹配关系;根据所述当前匹配关系,调整脉冲编码调制PCM的当前帧中的左声道数据和右声道数据的位置;将当前帧发送至扬声器硬件层,以供扬声器硬件层读取当前帧中的音频数据,并输出至所述第一扬声器和第二扬声器进行播放。进一步地,所述根据终端姿态,确定第一扬声器和第二扬声器与左声道和右声道的当前匹配关系,包括:获取终端内的加速度传感器数据或者旋转传感器数据;根据所述加速度传感器数据或者旋转传感器数据确定第一扬声器和第二扬声器与用户的相对位置关系;根据所述第一扬声器和第二扬声器与用户的相对位置关系确定第一扬声器和第二扬声器与左声道和右声道的当前匹配关系。进一步地,根据所述第一扬声器和第二扬声器与用户的相对位置关系确定第一扬声器和第二扬声器与左声道和右声道的当前匹配关系,包括:当所述第一扬声器与用户的左耳朵之间的距离相对与用户的右耳朵之间的距离较近时,确定所述第一扬声器与左声道匹配,第二扬声器与右声道匹配;或者,当所述第一扬声器与用户的右耳朵之间的距离相对与用户的左耳朵之间的距离较近时,确定所述第一扬声器与右声道匹配,第二扬声器与左声道匹配。进一步地,根据所述当前匹配关系,调整PCM的当前帧中的左声道数据和右声道数据的位置,包括:如果所述PCM的当前帧中左声道数据和右声道数据的位置与所述当前匹配关系不同时,提取所述当前帧中左声道数据和右声道数据进行缓存,并交换所述左声道数据和右声道数据在当前帧中的位置,形成新的数据帧,并代替所述当前帧。进一步地,根据所述当前匹配关系,调整PCM的当前帧中的左声道数据和右声道数据的位置之前,还包括:对压缩音频数据流基于如下至少一项算法进行处理,以获取所述PCM数据:杜比解码算法或者音频保真Dirac解码算法。进一步地,根据所述当前匹配关系,调整PCM的当前帧中的左声道数据和右声道数据的位置之后,还包括:对所述PCM数据基于如下至少一项算法进行处理:杜比音效算法或者音频保真Dirac算法。第二方面,本专利技术实施例还提供了一种声道数据匹配装置,所述装置包括:确定模块,用于根据所述终端的姿态,确定其第一扬声器和第二扬声器与左声道和右声道的当前匹配关系;调整模块,用于根据所述当前匹配关系,调整脉冲编码调制PCM的当前帧中的左声道数据和右声道数据的位置;播放模块,用于将当前帧发送至扬声器硬件层,以供扬声器硬件层读取当前帧中的音频数据,并输出至所述第一扬声器和第二扬声器进行播放。进一步地,所述确定模块包括:获取单元,用于获取终端内的加速度传感器数据或者旋转传感器数据;第一确定单元,用于根据所述加速度传感器数据或者旋转传感器数据确定第一扬声器和第二扬声器与用户的相对位置关系;第二确定单元,用于根据所述第一扬声器和第二扬声器与用户的相对位置关系确定第一扬声器和第二扬声器与左声道和右声道的当前匹配关系。进一步地,所述第二确定单元具体用于:当所述第一扬声器与用户的左耳朵之间的距离相对与用户的右耳朵之间的距离较近时,确定所述第一扬声器与左声道匹配,第二扬声器与右声道匹配;或者,当所述第一扬声器与用户的右耳朵之间的距离相对与用户的左耳朵之间的距离较近时,确定所述第一扬声器与右声道匹配,第二扬声器与左声道匹配。进一步地,所述调整模块具体用于:如果所述PCM的当前帧中左声道数据和右声道数据的位置与所述当前匹配关系不同时,提取所述当前帧中左声道数据和右声道数据进行缓存,并交换所述左声道数据和右声道数据在当前帧中的位置,形成新的数据帧,并代替所述当前帧。进一步地,所述装置还包括:还包括第一处理模块,用于在根据所述当前匹配关系,调整PCM的当前帧中的左声道数据和右声道数据的位置之前,对压缩音频数据流基于如下至少一项算法进行解码处理,以获取所述PCM数据:杜比解码算法或者音频保真Dirac解码算法。进一步地,所述装置还包括:第二处理模块,用于在根据所述当前匹配关系,调整PCM的当前帧中的左声道数据和右声道数据的位置之后,对所述PCM数据基于如下至少一项算法进行处理:杜比音效算法或者音频保真Dirac算法。本专利技术实施例提供的一种声道数据匹配方法,通过根据终端姿态,确定第一扬声器和第二扬声器与左声道和右声道的当前匹配关系,并根据所述当前匹配关系,调整脉冲编码调制PCM的当前帧中的左声道数据和右声道数据的位置,然后将调整后的当前帧发送至扬声器硬件层,以供扬声器硬件层读取当前帧中的音频数据,并输出至所述第一扬声器和第二扬声器进行播放的技术手段,实现了提高立体声音乐的播放效果,并实现了兼容第三方音频算法。附图说明图1是本专利技术实施例一中的一种声道数据匹配方法的流程图;图2是本专利技术实施例二中的一种声道数据匹配方法的流程图;图3是本专利技术实施例三中的一种声道数据匹配装置的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此
处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1为本专利技术实施例本文档来自技高网
...

【技术保护点】
一种声道数据匹配方法,应用于智能终端,其特征在于,包括:根据所述终端的姿态,确定其第一扬声器和第二扬声器与左声道和右声道的当前匹配关系;根据所述当前匹配关系,调整脉冲编码调制PCM的当前帧中的左声道数据和右声道数据的位置;将当前帧发送至扬声器硬件层,以供扬声器硬件层读取当前帧中的音频数据,并输出至所述第一扬声器和第二扬声器进行播放。

【技术特征摘要】
1.一种声道数据匹配方法,应用于智能终端,其特征在于,包括:根据所述终端的姿态,确定其第一扬声器和第二扬声器与左声道和右声道的当前匹配关系;根据所述当前匹配关系,调整脉冲编码调制PCM的当前帧中的左声道数据和右声道数据的位置;将当前帧发送至扬声器硬件层,以供扬声器硬件层读取当前帧中的音频数据,并输出至所述第一扬声器和第二扬声器进行播放。2.根据权利要求1所述的方法,其特征在于,所述根据所述终端的姿态,确定其第一扬声器和第二扬声器与左声道和右声道的当前匹配关系,包括:获取终端内的加速度传感器数据或者旋转传感器数据;根据所述加速度传感器数据或者旋转传感器数据确定第一扬声器和第二扬声器与用户的相对位置关系;根据所述第一扬声器和第二扬声器与用户的相对位置关系确定第一扬声器和第二扬声器与左声道和右声道的当前匹配关系。3.根据权利要求2所述的方法,其特征在于,根据所述第一扬声器和第二扬声器与用户的相对位置关系确定第一扬声器和第二扬声器与左声道和右声道的当前匹配关系,包括:当所述第一扬声器与用户的左耳朵之间的距离相对与用户的右耳朵之间的距离较近时,确定所述第一扬声器与左声道匹配,第二扬声器与右声道匹配;或者,当所述第一扬声器与用户的右耳朵之间的距离相对与用户的左耳朵之间的距离较近时,确定所述第一扬声器与右声道匹配,第二扬声器与左声道匹配。4.根据权利要求1所述的方法,其特征在于,根据所述当前匹配关系,调整PCM的当前帧中的左声道数据和右声道数据的位置,包括:如果所述PCM的当前帧中左声道数据和右声道数据的位置与所述当前匹配关系不同时,提取所述当前帧中左声道数据和右声道数据进行缓存,并交换所述左声道数据和右声道数据在当前帧中的位置,形成新的数据帧,并代替所述当前帧。5.根据权利要求1所述的方法,其特征在于,根据所述当前匹配关系,调整PCM的当前帧中的左声道数据和右声道数据的位置之前,还包括:对压缩音频数据流基于如下至少一项算法进行解码处理,以获取所述PCM数据:杜比解码算法或者音频保真Dirac解码算法。6.根据权利要求1所述的方法,其特征在于,根据所述当前匹配关系,调整PCM的当前帧中的左声道数据和右声道数据的位置之后,还包括:对所述PCM数据基于如下至少一项算法进行处理...

【专利技术属性】
技术研发人员:赵胜涛刘子超
申请(专利权)人:乐视控股北京有限公司乐视致新电子科技天津有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1