[发明专利]用于在虚拟扬声器阵列上渲染音频的信号处理方法和系统有效
申请号: | 201710086862.4 | 申请日: | 2017-02-17 |
公开(公告)号: | CN107094277B | 公开(公告)日: | 2019-02-05 |
发明(设计)人: | 弗朗西斯·摩根·博兰 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | H04S5/00 | 分类号: | H04S5/00;H04S5/02;H04S1/00;H04S3/00 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李宝泉;周亚荣 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 虚拟 扬声器 阵列 渲染 音频 信号 处理 方法 系统 | ||
1.一种在人类听者的左耳和右耳中渲染声场的方法,所述声场由多个虚拟扬声器产生,所述方法包括:
由声音渲染计算机的处理电路获得多个头相关脉冲响应HRIR,所述声音渲染计算机被配置为在所述人类听者的头部的所述左耳和所述右耳中渲染所述声场,所述多个HRIR中的每一个与所述多个虚拟扬声器中的一个虚拟扬声器和所述人类听者的耳朵相关联,所述多个HRIR中的每一个包括响应于由该虚拟扬声器产生的音频脉冲而产生的在左耳或右耳中以指定采样速率产生的声场的样本;
生成所述多个HRIR中的每一个的第一状态空间表示,所述第一状态空间表示包括矩阵、列向量和行向量,所述第一状态空间表示的所述矩阵、所述列向量和所述行向量中的每一个具有第一大小;
执行状态空间降缩操作来产生所述多个HRIR中的每一个的第二状态空间表示,所述第二状态空间表示包括矩阵、列向量和行向量,所述第二状态空间表示的所述矩阵、所述列向量和所述行向量中的每一个具有比所述第一大小小的第二大小;以及
基于所述第二状态空间表示,生成多个头相关传递函数HRTF,所述多个HRTF中的每一个对应于所述多个HRIR中的相应HRIR,与相应HRIR相对应的HRTF在乘以由与该相应HRIR相关联的虚拟扬声器产生的频域声场后产生在所述人类听者的耳朵中所渲染的声场的分量。
2.如权利要求1所述的方法,其中,执行所述状态空间降缩操作包括对于所述多个HRIR中的每个HRIR:
基于该HRIR的所述第一状态空间表示,生成相应Gramian矩阵,所述Gramian矩阵具有以幅值的降序布置的多个本征值;以及
基于所述Gramian矩阵和所述多个本征值,生成该HRIR的所述第二状态空间表示,其中所述第二大小等于所述多个本征值中大于指定阈值的本征值的数目。
3.如权利要求2所述的方法,其中,生成所述多个HRIR中的每个HRIR的第二状态空间表示包括形成变换矩阵,所述变换矩阵在被应用于基于该HRIR的第一状态空间表示的该Gramian矩阵时产生对角矩阵,所述对角矩阵中的每个对角元素等于所述多个本征值中的相应本征值。
4.如权利要求1所述的方法,进一步包括对于所述多个HRIR中的每一个:
生成该HRIR的倒谱,所述倒谱具有在正时间取得的因果样本和在负时间取得的非因果样本;
对于所述倒谱的所述非因果样本中的每一个,通过将在负时间所取得的非因果样本和在与所述负时间相对处所取得的所述倒谱的因果样本相加,执行相位最小化操作;以及
在对于所述倒谱的所述非因果样本中的每一个执行所述相位最小化操作后,通过将所述倒谱的所述非因果样本中的每一个设置为零来产生最小相位HRIR。
5.如权利要求1所述的方法,进一步包括生成多输入多输出MIMO状态空间表示,所述MIMO状态空间表示包括合成矩阵、列向量矩阵和行向量矩阵,所述MIMO状态空间表示的所述合成矩阵包括所述多个HRIR中的每一个的第一表示的矩阵,所述MIMO状态空间表示的所述列向量矩阵包括所述多个HRIR中的每一个的第一表示的列向量,所述MIMO状态空间表示的所述行向量矩阵包括所述多个HRIR中的每一个的第一表示的行向量,以及
其中,执行所述状态空间降缩操作包括生成经降缩的合成矩阵、经降缩的列向量矩阵和经降缩的行向量矩阵,所述经降缩的合成矩阵、经降缩的列向量矩阵和经降缩的行向量矩阵中的每一个具有分别比所述合成矩阵、所述列向量矩阵和所述行向量矩阵的大小小的大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710086862.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:节目预约录制控制方法及装置
- 下一篇:一种外置式胎压监测器