三维音效的实现方法、装置、存储介质及电子设备制造方法及图纸

技术编号:28434794 阅读:25 留言:0更新日期:2021-05-11 18:46
一种三维音效的实现方法、装置、存储介质及电子设备,所述方法包括:获取声源对应的输入信号和位置信息;根据位置信息对输入信号进行分解,得到多个子输入信号;根据多个子输入信号确定输入信号在每个位置的合成信号;获取每个位置对应的HRTF数据组;根据输入信号在每个位置的合成信号及每个位置对应的HRTF数据组确定第一输出信号和第二输出信号。

【技术实现步骤摘要】
【国外来华专利技术】三维音效的实现方法、装置、存储介质及电子设备
本申请属于电子设备
,尤其涉及一种三维音效的实现方法、装置、存储介质及电子设备。
技术介绍
随着多媒体技术的快速发展,人们对音频和视频的音效的要求也越来越高。响应于用户的需求,相关技术提出了具有3D音效的音频和视频。相关技术中,可以通过采用头相关变换函数(HeadRelatedTransferFunction,HRTF)来实现3D音效。这种实现3D音效的方式需要在各个可能存在声源的位置都存入HRTF数据。可能存在声源的位置可能有1000个左右,因此,存入的HRTF数据也可能有1000个左右。可见,相关技术中,这种实现3D音效的方式需要存入大量的HRTF数据,占用较多的存储空间。
技术实现思路
本申请实施例提供一种三维音效的实现方法、装置、存储介质及电子设备,可以节省存储空间。第一方面,本申请实施例提供一种三维音效的实现方法,应用于电子设备,包括:获取声源对应的输入信号,并获取声源的位置信息;根据所述位置信息,对所述输入信号进行分解,得到多个子输入信号;根据所本文档来自技高网...

【技术保护点】
一种三维音效的实现方法,应用于电子设备,其中,包括:/n获取声源对应的输入信号,并获取声源的位置信息;/n根据所述位置信息,对所述输入信号进行分解,得到多个子输入信号;/n根据所述多个子输入信号,确定所述输入信号在预先设置的四个位置中的每个位置的合成信号;/n获取所述预先设置的四个位置中的每个位置对应的HRTF数据组;/n根据所述输入信号在预先设置的四个位置中的每个位置的合成信号,以及所述每个位置对应的HRTF数据组,确定第一输出信号和第二输出信号,其中,所述第一输出信号和第二输出信号为输出到耳机中的信号。/n

【技术特征摘要】
【国外来华专利技术】一种三维音效的实现方法,应用于电子设备,其中,包括:
获取声源对应的输入信号,并获取声源的位置信息;
根据所述位置信息,对所述输入信号进行分解,得到多个子输入信号;
根据所述多个子输入信号,确定所述输入信号在预先设置的四个位置中的每个位置的合成信号;
获取所述预先设置的四个位置中的每个位置对应的HRTF数据组;
根据所述输入信号在预先设置的四个位置中的每个位置的合成信号,以及所述每个位置对应的HRTF数据组,确定第一输出信号和第二输出信号,其中,所述第一输出信号和第二输出信号为输出到耳机中的信号。


根据权利要求1所述的三维音效的实现方法,其中,在所述获取声源对应的输入信号,并获取声源的位置信息之前,还包括:
从用户处接收对预设界面的点击操作;
根据所述点击操作确定声源对应的输入信号,以及所述声源在预设直角坐标系中的坐标点;
确定连接所述坐标点和预设直角坐标系的原点的目标连线与预设直角坐标系的X轴的正半轴的目标夹角,其中,所述目标夹角为所述X轴的正半轴向Y轴的正半轴方向旋转至所述目标连线所对应的夹角;
所述获取声源对应的输入信号,并获取声源的位置信息,包括:
获取所述声源对应的输入信号,并获取所述目标夹角的角度值;
所述根据所述位置信息,对所述输入信号进行分解,得到多个子输入信号,包括:
根据所述角度值,对所述输入信号进行分解,得到多个子输入信号。


根据权利要求2所述的三维音效的实现方法,其中,所述根据所述角度值,对所述输入信号进行分解,得到多个子输入信号,包括:
根据所述输入信号和所述角度值的余弦函数,确定第一子输入信号;
根据所述输入信号和所述角度值的正弦函数,确定第二子输入信号;
所述根据所述多个子输入信号,确定所述输入信号在预先设置的四个位置中的每个位置的合成信号,包括:
根据所述第一子输入信号和所述第二子输入信号,确定所述输入信号在所述预先设置的四个位置中的每个位置的合成信号。


根据权利要求3所述的三维音效的实现方法,其中,所述预先设置的四个位置包括第一位置、第二位置、第三位置和第四位置;
所述根据所述第一子输入信号和所述第二子输入信号,确定所述输入信号在所述预先设置的四个位置中的每个位置的合成信号,包括:
根据所述第一子输入信号、所述第二子输入信号和第一预设值,确定所述输入信号在所述第一位置的第一合成信号;
根据所述第一子输入信号、所述第二子输入信号和第二预设值,确定所述输入信号在所述第二位置的第二合成信号;
根据所述第一子输入信号、所述第二子输入信号和第三预设值,确定所述输入信号在所述第三位置的第三合成信号;
根据所述第一子输入信号、所述第二子输入信号和第四预设值,确定所述输入信号在所述第四位置的第四合成信号;
所述获取所述预先设置的四个位置中的每个位置对应的HRTF数据组,包括:
获取所述第一位置对应的第一HRTF数据组、所述第二位置对应的第二HRTF数据组、所述第三位置对应的第三HRTF数据组和所述第四位置对应的第四HRTF数据组;
所述根据所述输入信号在预先设置的四个位置中的每个位置的合成信号,以及所述每个位置对应的HRTF数据组,确定第一输出信号和第二输出信号,包括:
根据所述第一合成信号、所述第二合成信号、所述第三合成信号、所述第四合成信号、所述第一HRTF数据组、所述第二HRTF数据组、所述第三HRTF数据组和所述第四HRTF数据组,确定第一输出信号和第二输出信号。


根据权利要求4所述的三维音效的实现方法,其中,所述第一HRTF数据组包括第一HRTF数据和第二HRTF数据,所述第二HRTF数据组包括第三HRTF数据和第四HRTF数据,所述第三HRTF数据组包括第五HRTF数据和第六HRTF数据,所述第四HRTF数据组包括第七HRTF数据和第八HRTF数据;
所述根据所述第一合成信号、所述第二合成信号、所述第三合成信号、所述第四合成信号、所述第一HRTF数据组、所述第二HRTF数据组、所述第三HRTF数据组和所述第四HRTF数据组,确定第一输出信号和第二输出信号,包括:
根据所述第一合成信号、所述第一HRTF数据、所述第二合成信号、所述第三HRTF数据、所述第三合成信号、所述第五HRTF数据、所述第四合成信号和所述第七HRTF数据,确定所述第一输出信号;
根据所述第一合成信号、所述第二HRTF数据、所述第二合成信号、所述第四HRTF数据、所述第三合成信号、所述第六HRTF数据、所述第四合成信号和所述第八HRTF数据,确定所述第二输出信号。


根据权利要求3所述的三维音效的实现方法,其中,在所述根据所述输入信号和所述角度值的正弦函数,确定第二子输入信号之后,还包括:
根据所述输入信号和第五预设值,确定第三子输入信号;
所述根据所述多个子输入信号,确定所述输入信号在预先设置的四个位置中的每个位置对应的合成信号,包括:
根据所述第一子输入信号、所述第二子输入信号和所述第三子输入信号,确定所述输入信号在预先设置的四个位置中的每个位置的合成信号。


根据权利要求1所述的三维音效的实现方法,其中,在所述根据所述输入信号在预先设置的四个位置中的每个位置的合成信号,以及所述每个位置对应的HRTF数据组,确定第一输出信号和第二输出信号之后,还包括:
采用人工混响算法对所述第一输出信号和所述第二输出信号进行混响处理;
将经过混响处理的第一输出信号和第二输出信号输出到耳机中。


一种三维音效的实现装置,应用于电子设备,其中,包括:
第一获取模块,用于获取声源对应的输入信号,并获取声源的位置信息;
分解模块,用于根据所述位置信息,对所述输入信号进行分解,得到多个子输入信号;
第一确定模块,用于根据所述多个子输入信号,确定所述输入信号在预先设置的四个位置中的每个位置的合成信号;
第二获取模块,用于获取所述预先设置的四个位置中的每个位置对应的HRTF数据组;
第二确定模块,用于根据所述输入信号在预先设置的四个位置中的每个位置的合成信号,以及所述每个位置对应的HRTF数据组,确定第一输出信号和第二输出信号,其中,所述第一输出信号和第二输出信号为输出到耳机中的信号。


根据权利要求8所述的三维音效的实现装置,其中,所述第一获取模块,用于:
从用户处接收对预设界面的点击操作;
根据所述点击操作确定声源对应的输入信号,以及所述声源在预设直角坐标系中的坐标点;
确定连接所述坐标点和预设直角坐标系的原点的目标连线与预设直角坐标系的X轴的正半轴的目标夹角,其中,所述目标夹角为所述X轴的正半轴向Y轴的正半轴方向旋转至所述目标连线所对应的夹角;
获取所述声源对应的输入信号,并获取所述目标夹角的角度值;
所述分解模块,用于:根据所述角度值,对所述输入信号进行分解,得到多个子输入信号。
<...

【专利技术属性】
技术研发人员:陈岩
申请(专利权)人:深圳市欢太科技有限公司OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1