[发明专利]一种虚拟现实三维音效的实现方法及系统有效
申请号: | 201510490923.4 | 申请日: | 2015-08-11 |
公开(公告)号: | CN105183421B | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 林谋广;罗笑南;李占嵩;谭常健;王安正;庄秋雄;朱伟琦 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F3/16 | 分类号: | G06F3/16;H04S3/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510006 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟现实 三维 音效 实现 方法 系统 | ||
1.一种虚拟现实三维音效的实现方法,其特征在于,所述方法包括:
获取用户的头部相对于竖直方向的偏转角度;
根据获取的所述头部相对于竖直方向的偏转角度,判断所述用户的头部相对于竖直方向的偏转角度是否大于阈值;
若是,则根据所述用户的头部相对于竖直方向的偏转角度对所述用户的头部在虚拟空间中的相对位置坐标进行更新,获取更新结果,根据所述更新结果对头部相关脉冲响应函数进行更新,采用更新后的头部相关脉冲响应函数对声音进行叠加,获取叠加组成的第一信号,将所述第一信号输出到所述用户的耳机上;
若否,采用头部相关脉冲响应函数对声音叠加组成,获取叠加组成的第二信号,将所述第二信号输出到所述用户的耳机上。
2.根据权利要求1所述的一种虚拟现实三维音效的实现方法,其特征在于,所述获取用户的头部相对于竖直方向的偏转角度的步骤包括:
采用加速仪和陀螺仪结合卡尔曼滤波器获取用户的头部相对于竖直方向的偏转角度。
3.根据权利要求1所述的一种虚拟现实三维音效的实现方法,其特征在于,所述对所述用户的头部在虚拟空间中的相对位置坐标进行更新的步骤包括:
根据所述用户的头部相对于竖直方向的偏转角度,利用三角函数公式,获取所述用户的头部在虚拟空间中向竖直和水平方向移动的距离;
根据获取所述用户在虚拟空间中向竖直和水平方向移动的距离,对所述用户的头部在虚拟空间中的相对位置坐标进行更新。
4.根据权利要求1所述的一种虚拟现实三维音效的实现方法,其特征在于,所述根据所述更新结果对头部相关脉冲响应函数进行更新的步骤包括:
所述更新结果为对所述用户的头部在虚拟空间中的相对位置坐标进行更新,获取更新后的所述用户的头部的左耳及右耳的三维坐标;
结合所述获取更新后的所述用户的头部的左耳及右耳的三维坐标、头部相关脉冲响应数据库的数据,通过插值方式逐步更新头部相关脉冲响应函数,获取更新后的头部相关脉冲响应函数。
5.根据权利要求4所述的一种虚拟现实三维音效的实现方法,其特征在于,所述用户的头部的左耳及右耳的三维坐标的更新步骤包括:
判断用户的头部相对于竖直方向的偏转方向是向左偏转、向右偏转、向前偏转或向后偏转;
若所述用户的头部是向左偏转,则更新后的左耳A的坐标为(-x·cos(β-α),0,x·sin(β-α)),右耳B的坐标为(x·cos(β+α),0,x·sin(β+α));
若所述用户的头部是向右偏转,则更新后的左耳A的坐标为(-x·cos(β+α),0,x·sin(β-α)),右耳B的坐标为(x·cos(β-α),0,x·sin(β-α));
若所述用户的头部是向前偏转,则更新后的左耳A的坐标为(-x·cos(β),|x·cosβ-x·cos(β-α)|,x·sin(β-α)),右耳B的坐标为(x·cos(β),|x·cosβ-x·cos(β-α)|,x·sin(β-α));
若所述用户的头部是向后偏转,则更新后的左耳A的坐标为(-x·cos(β),-|x·cosβ-x·cos(β-α)|,x·sin(β-α)),右耳B的坐标为(x·cos(β),-|x·cosβ-x·cos(β-α)|,x·sin(β-α));
式中,x为左耳及右耳分别到坐标系原点O的距离;β为左耳及右耳分别到坐标系的原点O的连线与X轴形成的夹角;α为用户头部相对竖直方向偏转的角度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510490923.4/1.html,转载请声明来源钻瓜专利网。