CN111869241B - 用于使用多通道扬声器系统的空间声音再现的装置和方法 - Google Patents
用于使用多通道扬声器系统的空间声音再现的装置和方法 Download PDFInfo
- Publication number
- CN111869241B CN111869241B CN201980018728.8A CN201980018728A CN111869241B CN 111869241 B CN111869241 B CN 111869241B CN 201980018728 A CN201980018728 A CN 201980018728A CN 111869241 B CN111869241 B CN 111869241B
- Authority
- CN
- China
- Prior art keywords
- virtual
- speaker
- virtual surface
- nodes
- plane
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/30—Control circuits for electronic adaptation of the sound field
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
- G10L19/083—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being an excitation gain
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/60—General implementation details not specific to a particular type of compression
- H03M7/6011—Encoder aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2205/00—Details of stereophonic arrangements covered by H04R5/00 but not provided for in any of its subgroups
- H04R2205/024—Positioning of loudspeaker enclosures for spatial sound reproduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R5/00—Stereophonic arrangements
- H04R5/02—Spatial or constructional arrangements of loudspeakers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/11—Positioning of individual sound objects, e.g. moving airplane, within a sound field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/15—Aspects of sound capture and related signal processing for recording or reproduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2420/00—Techniques used stereophonic systems covered by H04S but not provided for in its groups
- H04S2420/03—Application of parametric coding in stereophonic audio systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2420/00—Techniques used stereophonic systems covered by H04S but not provided for in its groups
- H04S2420/11—Application of ambisonics in stereophonic audio systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S3/00—Systems employing more than two channels, e.g. quadraphonic
- H04S3/008—Systems employing more than two channels, e.g. quadraphonic in which the audio signals are in digital form, i.e. employing more than two discrete digital channels
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- Multimedia (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Theoretical Computer Science (AREA)
- Stereophonic System (AREA)
- Mathematical Physics (AREA)
Abstract
一种用于与被放置在三维空间内的多个扬声器节点(201、203、205、207、209)相关联的空间音频信号解码的装置,该装置包括至少一个处理器和包括计算机程序代码的至少一个存储器。该至少一个存储器和计算机程序代码被配置为与该至少一个处理器一起使得该装置至少确定非重叠虚拟表面布置(400),该虚拟表面布置(400)包括多个虚拟表面(421、423、431、433),其中,该多个虚拟表面的角位于多个扬声器节点(201、203、205、207、209)中的至少三个扬声器节点处,并且连接角对的边被配置为与该三维空间内的至少一个已定义虚拟平面不相交。该装置进一步被使得基于所确定的虚拟表面布置,针对扬声器节点生成增益,并对至少一个音频信号应用该增益,该至少一个音频信号要被定位在该三维空间内。
Description
技术领域
本申请涉及用于使用多通道扬声器系统的空间声音再现的装置和方法。这包括但不限于其中多通道扬声器设置是虚拟多通道扬声器设置的系统。
背景技术
参数空间音频处理是音频信号处理的一个领域,其中使用一组参数来描述声音的空间方面。例如,在从麦克风阵列进行参数化空间音频捕获时,从麦克风阵列信号估计一组参数是一种典型且有效的选择,该组参数诸如是频带中声音的方向、以及表示频带中被捕获声音的定向与非定向部分的相对能量的比率参数。众所周知,这些参数很好地描述了在麦克风阵列的位置处的被捕获声音的感知空间特性。这些参数可相应地在空间声音的合成中使用,以用于双耳式耳机、扬声器、或诸如全景环绕声(ambisonics)的其它格式。
因此,频带中的方向和直接总能量比率是对空间音频捕获特别有效的参数化。
包括频带中的方向参数和频带中的能量比率参数(指示具有方向性的声能的比例)的参数集也可被用作用于音频编解码器的空间元数据。例如,这些参数可从麦克风阵列捕获的音频信号来估计,并且例如可从麦克风阵列信号生成立体声信号以与空间元数据一起传达。立体声信号例如可用AAC编码器来编码。解码器可将音频信号解码成PCM信号,并(使用空间元数据)处理频带中的声音以获得空间输出,例如,双耳输出。
空间音频信号的再现(空间声音再现)通常需要在3D空间中将声音定位到任意方向。这些方向可以例如从声音场景参数自动获得,或者它们可以由用户设置。向量基幅度平移(VBAP)是使用扬声器设置来定位空间音频信号的常用方法。
VBAP通常基于:
1)自动或手动对扬声器设置进行三角剖分;
2)基于方向来选择合适的三角形(以使得针对给定方向三个扬声器被选择,这些扬声器形成给定方向落入其中的三角形);以及
3)基于形成该特定三角形的三个扬声器的方向来计算增益。
在实际的实现中,VBAP增益(对于每个方位角和仰角)和扬声器三元组(对于每个方位角和仰角)可以被预先公式化成存储在存储器中的查找表。进而,这种实时系统通过从存储器中查找用于期望平移方向的合适的扬声器三元组以及针对对应于期望平移方向的这些扬声器的增益来执行幅度平移。
发明内容
根据第一方面,提供了一种装置,包括至少一个处理器和包括计算机程序代码的至少一个存储器,该至少一个存储器和计算机程序代码被配置为与该至少一个处理器一起使得该装置至少:确定非重叠虚拟表面布置,该虚拟表面布置包括多个虚拟表面,其中,该多个虚拟表面的角位于多个扬声器节点中的至少三个扬声器节点处,并且连接角对的边被配置为与该三维空间内的至少一个已定义虚拟平面不相交;基于所确定的虚拟表面布置,针对扬声器节点生成增益;以及对至少一个音频信号应用该增益,该至少一个音频信号要被定位在该三维空间内。
被使得确定非重叠虚拟表面布置的该装置可以被使得:将扬声器节点划分成部分,其中,至少一个部分包括位于一边或已定义虚拟平面上的扬声器节点,至少另一个部分包括位于另一边或已定义虚拟平面上的扬声器节点;确定该至少一个部分的虚拟表面边缘和该至少另一个部分的虚拟表面边缘;组合该至少一个部分的虚拟表面边缘和该至少另一个部分的虚拟表面边缘以生成多个虚拟表面,并因此确定非重叠虚拟表面布置。
被使得将扬声器或扬声器节点划分成部分的该装置可以被使得:将扬声器节点划分到包括位于或接近已定义虚拟平面的扬声器节点的附加部分,其中,被使得确定该至少一个部分的虚拟表面边缘的该装置可以进一步被使得:虚拟连接该至少一个部分的扬声器节点,其中该至少一个部分的扬声器节点包括位于或接近已定义虚拟平面的扬声器或扬声器节点。
被使得确定至少一个虚拟表面边缘的该装置可以进一步被使得:基于选择扬声器节点对,确定候选虚拟表面边缘;以及处理该候选虚拟表面边缘以确定虚拟表面边缘。
被使得处理候选虚拟表面边缘以确定虚拟表面边缘的该装置可以进一步被使得:选择候选虚拟表面边缘中的一个候选虚拟表面边缘,直到所有候选虚拟表面边缘都被选择为止;当该候选虚拟表面边缘中的该一个候选虚拟表面边缘穿过已定义虚拟平面时,丢弃该候选虚拟表面边缘中的该一个候选虚拟表面边缘;当相对于已定义观察点基本上在该候选虚拟表面边缘中的该一个候选虚拟表面边缘的后面有任意一个扬声器节点时,丢弃该候选虚拟表面边缘中的该一个候选虚拟表面边缘;
确定该候选虚拟表面边缘中的该一个候选虚拟表面边缘是否与至少一个先前候选虚拟表面边缘相交,并且在该先前候选虚拟表面边缘更长时,丢弃该至少一个先前候选虚拟表面边缘,否则丢弃该候选虚拟表面边缘中的该一个候选虚拟表面边缘。
被使得确定该候选虚拟表面边缘中的该一个候选虚拟表面边缘是否与至少一个先前候选虚拟表面边缘相交,并且在该先前候选虚拟表面边缘更长时,丢弃该至少一个先前候选虚拟表面边缘,否则丢弃该候选虚拟表面边缘中的该一个候选虚拟表面边缘的该装置可以被使得:在比较之前,对该候选虚拟表面边缘和/或先前候选虚拟表面边缘中的一个或另一个的长度应用至少一个权重。
该装置可以进一步被使得:在已定义位置处添加至少一个虚拟扬声器节点。
该装置可以被使得执行以下中的至少一个:在由扬声器节点定义的球体的顶部直接添加虚拟扬声器节点;在由扬声器节点定义的球体的底部直接添加虚拟扬声器节点;以及添加至少一个虚拟扬声器节点,其中,扬声器节点被确定是稀疏的。
该装置可以进一步被使得:当至少一个扬声器节点距离已定义虚拟平面在已定义阈值距离内时,将该至少一个扬声器节点移动到该已定义虚拟平面。
该装置可以进一步被使得:当至少一个扬声器节点在至少另一个扬声器节点的已定义阈值距离内时,移除该至少一个扬声器节点。
该装置可以进一步被使得:当至少两个扬声器节点在彼此的已定义阈值距离内时,合并该至少两个扬声器节点。
被使得确定非重叠虚拟表面布置的该装置可以被使得:生成第一布置,其中,对于至少一个虚拟表面,角与相邻扬声器节点相关联;分析该第一布置以确定该至少一个虚拟表面的至少一个虚拟边缘是否与已定义虚拟平面相交;以及基于确定该第一布置的至少一个虚拟边缘与该已定义虚拟平面相交,移除或重新定义至少一个虚拟表面。
被使得确定非重叠虚拟表面布置的该装置可以被使得:定义在已定义虚拟平面的任一边的非重叠虚拟表面布置的扇区;生成包括多个第一虚拟表面的第一虚拟表面布置,其中该多个第一虚拟表面具有位于多个扬声器节点中的至少三个扬声器节点处的角和连接角对的边,并且与位于第一扇区内的扬声器节点和位于与第一扇区相对的第二扇区内的第一虚拟扬声器节点相关联;从第一虚拟表面布置中移除包括第一虚拟扬声器节点作为角的任何虚拟表面;生成包括多个第二虚拟表面的第二虚拟表面布置,其中该多个第二虚拟表面具有位于多个扬声器节点中的至少三个扬声器节点处的角和连接角对的边,并且与位于第二扇区内的扬声器节点和位于第一扇区内的第二虚拟扬声器节点相关联;从第二虚拟表面布置中移除包括第二虚拟扬声器节点作为角的任何虚拟表面;以及通过组合第一虚拟表面布置和第二虚拟表面布置来生成虚拟表面布置。
已定义虚拟平面可以是以下中的至少一个:仰角为零的水平平面;连接至少两个或更多个扬声器或扬声器节点的水平平面;连接至少两个或更多个扬声器或扬声器节点的平面;以及通过分析至少一个音频信号而定义的平面。
扬声器节点可以包括以下中的至少一个:物理扬声器;虚拟扬声器;以及双耳滤波器节点。
被使得基于所确定的虚拟表面布置来针对扬声器节点生成增益的该装置可以进一步被使得:针对扬声器节点生成至少一个增益查找表;以及基于包括与至少一个音频信号相关联的方向的实时请求,针对扬声器节点生成增益。
被使得对至少一个音频信号应用该增益,该至少一个音频信号要被定位在该三维空间内的该装置可以被使得:通过对至少一个音频信号应用所确定的增益来应用向量基幅度平移,以针对扬声器节点生成音频信号。
根据第二方面,提供了一种方法,包括:确定非重叠虚拟表面布置,该虚拟表面布置包括多个虚拟表面,其中,该多个虚拟表面的角位于多个扬声器节点中的至少三个扬声器节点处,并且连接角对的边被配置为与该三维空间内的至少一个已定义虚拟平面不相交;基于所确定的虚拟表面布置,针对扬声器节点生成增益;以及对至少一个音频信号应用该增益,该至少一个音频信号要被定位在该三维空间内。
确定非重叠虚拟表面布置可以包括:将扬声器节点划分成部分,其中,至少一个部分包括位于一边或已定义虚拟平面上的扬声器节点,至少另一个部分包括位于另一边或已定义虚拟平面上的扬声器节点;确定该至少一个部分的虚拟表面边缘和该至少另一个部分的虚拟表面边缘;组合该至少一个部分的虚拟表面边缘和该至少另一个部分的虚拟表面边缘以生成多个虚拟表面,并因此确定非重叠虚拟表面布置。
将扬声器或扬声器节点划分成部分可以包括:将扬声器节点划分到包括位于或接近已定义虚拟平面的扬声器节点的附加部分,其中,确定该至少一个部分的虚拟表面边缘可以包括:虚拟连接该至少一个部分的扬声器节点,其中该至少一个部分的扬声器节点包括位于或接近已定义虚拟平面的扬声器或扬声器节点。
确定至少一个虚拟表面边缘可以包括:基于选择扬声器节点对,确定候选虚拟表面边缘;以及处理该候选虚拟表面边缘以确定虚拟表面边缘。
处理候选虚拟表面边缘以确定虚拟表面边缘还可以包括:选择候选虚拟表面边缘中的一个候选虚拟表面边缘,直到所有候选虚拟表面边缘都被选择为止;当该候选虚拟表面边缘中的该一个候选虚拟表面边缘穿过已定义虚拟平面时,丢弃该候选虚拟表面边缘中的该一个候选虚拟表面边缘;当相对于已定义观察点基本上在该候选虚拟表面边缘中的该一个候选虚拟表面边缘的后面有任意一个扬声器节点时,丢弃该候选虚拟表面边缘中的该一个候选虚拟表面边缘;确定该候选虚拟表面边缘中的该一个候选虚拟表面边缘是否与至少一个先前候选虚拟表面边缘相交,并且在该先前候选虚拟表面边缘更长时,丢弃该至少一个先前候选虚拟表面边缘,否则丢弃该候选虚拟表面边缘中的该一个候选虚拟表面边缘。
确定该候选虚拟表面边缘中的该一个候选虚拟表面边缘是否与至少一个先前候选虚拟表面边缘相交,并且在该先前候选虚拟表面边缘更长时,丢弃该至少一个先前候选虚拟表面边缘,否则丢弃该候选虚拟表面边缘中的该一个候选虚拟表面边缘可以包括:在比较之前,对该候选虚拟表面边缘和/或先前候选虚拟表面边缘中的一个或另一个的长度应用至少一个权重。
该方法可以包括:在已定义位置处添加至少一个虚拟扬声器节点。
该方法可以包括执行以下中的至少一个:在由扬声器节点定义的球体的顶部直接添加虚拟扬声器节点;在由扬声器节点定义的球体的底部直接添加虚拟扬声器节点;以及添加至少一个虚拟扬声器节点,其中,扬声器节点被确定是稀疏的。
该方法还可以包括:当至少一个扬声器节点距离已定义虚拟平面在已定义阈值距离内时,将该至少一个扬声器节点移动到该已定义虚拟平面。
该方法还可以包括:当至少一个扬声器节点在至少另一个扬声器节点的已定义阈值距离内时,移除该至少一个扬声器节点。
该方法还可以包括:当至少两个扬声器节点在彼此的已定义阈值距离内时,合并该至少两个扬声器节点。
确定非重叠虚拟表面布置可以包括:生成第一布置,其中,对于至少一个虚拟表面,角与相邻扬声器节点相关联;分析该第一布置以确定该至少一个虚拟表面的至少一个虚拟边缘是否与已定义虚拟平面相交;以及基于确定该第一布置的至少一个虚拟边缘与该已定义虚拟平面相交,移除或重新定义至少一个虚拟表面。
确定非重叠虚拟表面布置可以包括:定义在已定义虚拟平面的任一边的非重叠虚拟表面布置的扇区;生成包括多个第一虚拟表面的第一虚拟表面布置,其中该多个第一虚拟表面具有位于多个扬声器节点中的至少三个扬声器节点处的角和连接角对的边,并且与位于第一扇区内的扬声器节点和位于与第一扇区相对的第二扇区内的第一虚拟扬声器节点相关联;从第一虚拟表面布置中移除包括第一虚拟扬声器节点作为角的任何虚拟表面;生成包括多个第二虚拟表面的第二虚拟表面布置,其中该多个第二虚拟表面具有位于多个扬声器节点中的至少三个扬声器节点处的角和连接角对的边,并且与位于第二扇区内的扬声器节点和位于第一扇区内的第二虚拟扬声器节点相关联;从第二虚拟表面布置中移除包括第二虚拟扬声器节点作为角的任何虚拟表面;以及通过组合第一虚拟表面布置和第二虚拟表面布置来生成虚拟表面布置。
已定义虚拟平面可以是以下中的至少一个:仰角为零的水平平面;连接至少两个或更多个扬声器或扬声器节点的水平平面;连接至少两个或更多个扬声器或扬声器节点的平面;以及通过分析至少一个音频信号而定义的平面。
扬声器节点可以包括以下中的至少一个:物理扬声器;虚拟扬声器;以及双耳滤波器节点。
基于所确定的虚拟表面布置来针对扬声器节点生成增益还可以包括:针对扬声器节点生成至少一个增益查找表;以及基于包括与至少一个音频信号相关联的方向的实时请求,针对扬声器节点生成增益。
对至少一个音频信号应用该增益,该至少一个音频信号要被定位在该三维空间内可以包括:通过对至少一个音频信号应用所确定的增益来应用向量基幅度平移,以针对扬声器节点生成音频信号。
根据第三方面,提供了一种装置,包括用于执行以下操作的部件:确定非重叠虚拟表面布置,该虚拟表面布置包括多个虚拟表面,其中,该多个虚拟表面的角位于多个扬声器节点中的至少三个扬声器节点处,并且连接角对的边被配置为与该三维空间内的至少一个已定义虚拟平面不相交;基于所确定的虚拟表面布置,针对扬声器节点生成增益;以及对至少一个音频信号应用该增益,该至少一个音频信号要被定位在该三维空间内。
用于确定非重叠虚拟表面布置的部件可以被配置为:将扬声器节点划分成部分,其中,至少一个部分包括位于一边或已定义虚拟平面上的扬声器节点,至少另一个部分包括位于另一边或已定义虚拟平面上的扬声器节点;确定该至少一个部分的虚拟表面边缘和该至少另一个部分的虚拟表面边缘;组合该至少一个部分的虚拟表面边缘和该至少另一个部分的虚拟表面边缘以生成多个虚拟表面,并因此确定非重叠虚拟表面布置。
用于将扬声器或扬声器节点划分成部分的部件可以被配置为:将扬声器节点划分到包括位于或接近已定义虚拟平面的扬声器节点的附加部分,其中,用于确定该至少一个部分的虚拟表面边缘的部件可以被配置为:虚拟连接该至少一个部分的扬声器节点,其中该至少一个部分的扬声器节点包括位于或接近已定义虚拟平面的扬声器或扬声器节点。
用于确定至少一个虚拟表面边缘的部件可以被配置为:基于选择扬声器节点对,确定候选虚拟表面边缘;以及处理该候选虚拟表面边缘以确定虚拟表面边缘。
用于处理候选虚拟表面边缘以确定虚拟表面边缘的部件可以进一步被配置为:选择候选虚拟表面边缘中的一个候选虚拟表面边缘,直到所有候选虚拟表面边缘都被选择为止;当该候选虚拟表面边缘中的该一个候选虚拟表面边缘穿过已定义虚拟平面时,丢弃该候选虚拟表面边缘中的该一个候选虚拟表面边缘;当相对于已定义观察点基本上在该候选虚拟表面边缘中的该一个候选虚拟表面边缘的后面有任意一个扬声器节点时,丢弃该候选虚拟表面边缘中的该一个候选虚拟表面边缘;确定该候选虚拟表面边缘中的该一个候选虚拟表面边缘是否与至少一个先前候选虚拟表面边缘相交,并且在该先前候选虚拟表面边缘更长时,丢弃该至少一个先前候选虚拟表面边缘,否则丢弃该候选虚拟表面边缘中的该一个候选虚拟表面边缘。
用于确定该候选虚拟表面边缘中的该一个候选虚拟表面边缘是否与至少一个先前候选虚拟表面边缘相交,并且在该先前候选虚拟表面边缘更长时,丢弃该至少一个先前候选虚拟表面边缘,否则丢弃该候选虚拟表面边缘中的该一个候选虚拟表面边缘的部件可以被配置为:在比较之前,对该候选虚拟表面边缘和/或先前候选虚拟表面边缘中的一个或另一个的长度应用至少一个权重。
该部件可以被配置为:在已定义位置处添加至少一个虚拟扬声器节点。
该部件可以被配置为执行以下中的至少一个:在由扬声器节点定义的球体的顶部直接添加虚拟扬声器节点;在由扬声器节点定义的球体的底部直接添加虚拟扬声器节点;以及添加至少一个虚拟扬声器节点,其中,扬声器节点被确定是稀疏的。
该部件可以被配置为:当至少一个扬声器节点距离已定义虚拟平面在已定义阈值距离内时,将该至少一个扬声器节点移动到该已定义虚拟平面。
该部件可以被配置为:当至少一个扬声器节点在至少另一个扬声器节点的已定义阈值距离内时,移除该至少一个扬声器节点。
该部件可以被配置为:当至少两个扬声器节点在彼此的已定义阈值距离内时,合并该至少两个扬声器节点。
用于确定非重叠虚拟表面布置的部件可以被配置为:生成第一布置,其中,对于至少一个虚拟表面,角与相邻扬声器节点相关联;分析该第一布置以确定该至少一个虚拟表面的至少一个虚拟边缘是否与已定义虚拟平面相交;以及基于确定该第一布置的至少一个虚拟边缘与该已定义虚拟平面相交,移除或重新定义至少一个虚拟表面。
用于确定非重叠虚拟表面布置的部件可以被配置为:定义在已定义虚拟平面的任一边的非重叠虚拟表面布置的扇区;生成包括多个第一虚拟表面的第一虚拟表面布置,其中该多个第一虚拟表面具有位于多个扬声器节点中的至少三个扬声器节点处的角和连接角对的边,并且与位于第一扇区内的扬声器节点和位于与第一扇区相对的第二扇区内的第一虚拟扬声器节点相关联;从第一虚拟表面布置中移除包括第一虚拟扬声器节点作为角的任何虚拟表面;生成包括多个第二虚拟表面的第二虚拟表面布置,其中该多个第二虚拟表面具有位于多个扬声器节点中的至少三个扬声器节点处的角和连接角对的边,并且与位于第二扇区内的扬声器节点和位于第一扇区内的第二虚拟扬声器节点相关联;从第二虚拟表面布置中移除包括第二虚拟扬声器节点作为角的任何虚拟表面;以及通过组合第一虚拟表面布置和第二虚拟表面布置来生成虚拟表面布置。
已定义虚拟平面可以是以下中的至少一个:仰角为零的水平平面;连接至少两个或更多个扬声器或扬声器节点的水平平面;连接至少两个或更多个扬声器或扬声器节点的平面;以及通过分析至少一个音频信号而定义的平面。
扬声器节点可以包括以下中的至少一个:物理扬声器;虚拟扬声器;以及双耳滤波器节点。
用于基于所确定的虚拟表面布置来针对扬声器节点生成增益的部件可以进一步被配置为:针对扬声器节点生成至少一个增益查找表;以及基于包括与至少一个音频信号相关联的方向的实时请求,针对扬声器节点生成增益。
用于对至少一个音频信号应用该增益,该至少一个音频信号要被定位在该三维空间内的部件可以被配置为:通过对至少一个音频信号应用所确定的增益来应用向量基幅度平移,以针对扬声器节点生成音频信号。
根据第四方面,提供了一种装置,包括至少一个处理器和包括计算机程序代码的至少一个存储器,该至少一个存储器和计算机程序代码被配置为与该至少一个处理器一起使得该装置至少:确定非重叠声音表面布置,该声音表面布置包括多个声音表面,其中,该多个声音表面的角位于多个扬声器节点中的至少三个扬声器节点处,并且连接角对的边被配置为与该三维空间内的至少一个已定义虚拟平面不相交;基于所确定的声音表面布置,针对扬声器节点生成增益;以及对至少一个音频信号应用该增益,该至少一个音频信号要被定位在该三维空间内。
被使得确定非重叠声音表面布置的该装置可以被使得:将扬声器节点划分成部分,其中,至少一个部分包括位于一边或已定义虚拟平面上的扬声器节点,至少另一个部分包括位于另一边或已定义虚拟平面上的扬声器节点;确定该至少一个部分的声音表面边缘和该至少另一个部分的声音表面边缘;组合该至少一个部分的声音表面边缘和该至少另一个部分的声音表面边缘以生成多个声音表面,并因此确定非重叠声音表面布置。
被使得将扬声器或扬声器节点划分成部分的该装置可以被使得:将扬声器节点划分到包括位于或接近已定义虚拟平面的扬声器节点的附加部分,其中,被使得确定该至少一个部分的声音表面边缘的该装置可以进一步被使得:虚拟连接该至少一个部分的扬声器节点,其中该至少一个部分的扬声器节点包括位于或接近已定义虚拟平面的扬声器或扬声器节点。
被使得确定至少一个声音表面边缘的该装置可以进一步被使得:基于选择扬声器节点对,确定候选声音表面边缘;以及处理该候选声音表面边缘以确定声音表面边缘。
被使得处理候选声音表面边缘以确定声音表面边缘的该装置可以进一步被使得:选择候选声音表面边缘中的一个候选声音表面边缘,直到所有候选声音表面边缘都被选择为止;当该候选声音表面边缘中的该一个候选声音表面边缘穿过已定义虚拟平面时,丢弃该候选声音表面边缘中的该一个候选声音表面边缘;当相对于已定义观察点基本上在该候选声音表面边缘中的该一个候选声音表面边缘的后面有任意一个扬声器节点时,丢弃该候选声音表面边缘中的该一个候选声音表面边缘;
确定该候选声音表面边缘中的该一个候选声音表面边缘是否与至少一个先前候选声音表面边缘相交,并且在该先前候选声音表面边缘更长时,丢弃该至少一个先前候选声音表面边缘,否则丢弃该候选声音表面边缘中的该一个候选声音表面边缘。
被使得确定该候选声音表面边缘中的该一个候选声音表面边缘是否与至少一个先前候选声音表面边缘相交,并且在该先前候选声音表面边缘更长时,丢弃该至少一个先前候选声音表面边缘,否则丢弃该候选声音表面边缘中的该一个候选声音表面边缘的该装置可以被使得:在比较之前,对该候选声音表面边缘和/或先前候选声音表面边缘中的一个或另一个的长度应用至少一个权重。
该装置可以进一步被使得:在已定义位置处添加至少一个虚拟扬声器节点。
该装置可以被使得执行以下中的至少一个:在由扬声器节点定义的球体的顶部直接添加虚拟扬声器节点;在由扬声器节点定义的球体的底部直接添加虚拟扬声器节点;以及添加至少一个虚拟扬声器节点,其中,扬声器节点被确定是稀疏的。
该装置可以进一步被使得:当至少一个扬声器节点距离已定义虚拟平面在已定义阈值距离内时,将该至少一个扬声器节点移动到该已定义虚拟平面。
该装置可以进一步被使得:当至少一个扬声器节点在至少另一个扬声器节点的已定义阈值距离内时,移除该至少一个扬声器节点。
该装置可以进一步被使得:当至少两个扬声器节点在彼此的已定义阈值距离内时,合并该至少两个扬声器节点。
被使得确定非重叠声音表面布置的该装置可以被使得:生成第一布置,其中,对于至少一个声音表面,角与相邻扬声器节点相关联;分析该第一布置以确定该至少一个声音表面的至少一个虚拟边缘是否与已定义虚拟平面相交;以及基于确定该第一布置的至少一个虚拟边缘与该已定义虚拟平面相交,移除或重新定义至少一个声音表面。
被使得确定非重叠声音表面布置的该装置可以被使得:定义在已定义虚拟平面的任一边的非重叠声音表面布置的扇区;生成包括多个第一声音表面的第一声音表面布置,其中该多个第一声音表面具有位于多个扬声器节点中的至少三个扬声器节点处的角和连接角对的边,并且与位于第一扇区内的扬声器节点和位于与第一扇区相对的第二扇区内的第一虚拟扬声器节点相关联;从第一声音表面布置中移除包括第一声音扬声器节点作为角的任何声音表面;生成包括多个第二声音表面的第二声音表面布置,其中该多个第二声音表面具有位于多个扬声器节点中的至少三个扬声器节点处的角和连接角对的边,并且与位于第二扇区内的扬声器节点和位于第一扇区内的第二虚拟扬声器节点相关联;从第二声音表面布置中移除包括第二声音扬声器节点作为角的任何声音表面;以及通过组合第一声音表面布置和第二声音表面布置来生成声音表面布置。
已定义虚拟平面可以是以下中的至少一个:仰角为零的水平平面;连接至少两个或更多个扬声器或扬声器节点的水平平面;连接至少两个或更多个扬声器或扬声器节点的平面;以及通过分析至少一个音频信号而定义的平面。
扬声器节点可以包括以下中的至少一个:物理扬声器;虚拟扬声器;以及双耳滤波器节点。
被使得基于所确定的虚拟表面布置来针对扬声器节点生成增益的该装置可以进一步被使得:针对扬声器节点生成至少一个增益查找表;以及基于包括与至少一个音频信号相关联的方向的实时请求,针对扬声器节点生成增益。
被使得对至少一个音频信号应用该增益,该至少一个音频信号要被定位在该三维空间内的该装置可以被使得:通过对至少一个音频信号应用所确定的增益来应用向量基幅度平移,以针对扬声器节点生成音频信号。
根据第五方面,提供了一种方法,包括:确定非重叠声音表面布置,该声音表面布置包括多个声音表面,其中,该多个声音表面的角位于多个扬声器节点中的至少三个扬声器节点处,并且连接角对的边被配置为与该三维空间内的至少一个已定义虚拟平面不相交;基于所确定的声音表面布置,针对扬声器节点生成增益;以及对至少一个音频信号应用该增益,该至少一个音频信号要被定位在该三维空间内。
确定非重叠声音表面布置可以包括:将扬声器节点划分成部分,其中,至少一个部分包括位于一边或已定义虚拟平面上的扬声器节点,至少另一个部分包括位于另一边或已定义虚拟平面上的扬声器节点;确定该至少一个部分的声音表面边缘和该至少另一个部分的声音表面边缘;组合该至少一个部分的声音表面边缘和该至少另一个部分的声音表面边缘以生成多个声音表面,并因此确定非重叠声音表面布置。
将扬声器或扬声器节点划分成部分可以包括:将扬声器节点划分到包括位于或接近已定义虚拟平面的扬声器节点的附加部分,其中,确定该至少一个部分的声音表面边缘的该装置可以包括:虚拟连接该至少一个部分的扬声器节点,其中该至少一个部分的扬声器节点包括位于或接近已定义虚拟平面的扬声器或扬声器节点。
确定至少一个声音表面边缘可以包括:基于选择扬声器节点对,确定候选声音表面边缘;以及处理该候选声音表面边缘以确定声音表面边缘。
处理候选声音表面边缘以确定声音表面边缘还可以包括:选择候选声音表面边缘中的一个候选声音表面边缘,直到所有候选声音表面边缘都被选择为止;当该候选声音表面边缘中的该一个候选声音表面边缘穿过已定义虚拟平面时,丢弃该候选声音表面边缘中的该一个候选声音表面边缘;当相对于已定义观察点基本上在该候选声音表面边缘中的该一个候选声音表面边缘的后面有任意一个扬声器节点时,丢弃该候选声音表面边缘中的该一个候选声音表面边缘;确定该候选声音表面边缘中的该一个候选声音表面边缘是否与至少一个先前候选声音表面边缘相交,并且在该先前候选声音表面边缘更长时,丢弃该至少一个先前候选声音表面边缘,否则丢弃该候选声音表面边缘中的该一个候选声音表面边缘。
确定该候选声音表面边缘中的该一个候选声音表面边缘是否与至少一个先前候选声音表面边缘相交,并且在该先前候选声音表面边缘更长时,丢弃该至少一个先前候选声音表面边缘,否则丢弃该候选声音表面边缘中的该一个候选声音表面边缘可以包括:在比较之前,对该候选声音表面边缘和/或先前候选声音表面边缘中的一个或另一个的长度应用至少一个权重。
该方法可以包括:在已定义位置处添加至少一个虚拟扬声器节点。
该方法可以包括执行以下中的至少一个:在由扬声器节点定义的球体的顶部直接添加虚拟扬声器节点;在由扬声器节点定义的球体的底部直接添加虚拟扬声器节点;以及添加至少一个虚拟扬声器节点,其中,扬声器节点被确定是稀疏的。
该方法还可以包括:当至少一个扬声器节点距离已定义虚拟平面在已定义阈值距离内时,将该至少一个扬声器节点移动到该已定义虚拟平面。
该方法还可以包括:当至少一个扬声器节点在至少另一个扬声器节点的已定义阈值距离内时,移除该至少一个扬声器节点。
该方法还可以包括:当至少两个扬声器节点在彼此的已定义阈值距离内时,合并该至少两个扬声器节点。
确定非重叠声音表面布置可以包括:生成第一布置,其中,对于至少一个声音表面,角与相邻扬声器节点相关联;分析该第一布置以确定该至少一个声音表面的至少一个虚拟边缘是否与已定义虚拟平面相交;以及基于确定该第一布置的至少一个虚拟边缘与该已定义虚拟平面相交,移除或重新定义至少一个声音表面。
确定非重叠声音表面布置可以包括:定义在已定义虚拟平面的任一边的非重叠声音表面布置的扇区;生成包括多个第一声音表面的第一声音表面布置,其中该多个第一声音表面具有位于多个扬声器节点中的至少三个扬声器节点处的角和连接角对的边,并且与位于第一扇区内的扬声器节点和位于与第一扇区相对的第二扇区内的第一虚拟扬声器节点相关联;从第一声音表面布置中移除包括第一声音扬声器节点作为角的任何声音表面;生成包括多个第二声音表面的第二声音表面布置,其中该多个第二声音表面具有位于多个扬声器节点中的至少三个扬声器节点处的角和连接角对的边,并且与位于第二扇区内的扬声器节点和位于第一扇区内的第二虚拟扬声器节点相关联;从第二声音表面布置中移除包括第二声音扬声器节点作为角的任何声音表面;以及通过组合第一声音表面布置和第二声音表面布置来生成声音表面布置。
已定义虚拟平面可以是以下中的至少一个:仰角为零的水平平面;连接至少两个或更多个扬声器或扬声器节点的水平平面;连接至少两个或更多个扬声器或扬声器节点的平面;以及通过分析至少一个音频信号而定义的平面。
扬声器节点可以包括以下中的至少一个:物理扬声器;虚拟扬声器;以及双耳滤波器节点。
基于所确定的虚拟表面布置来针对扬声器节点生成增益还可以包括:针对扬声器节点生成至少一个增益查找表;以及基于包括与至少一个音频信号相关联的方向的实时请求,针对扬声器节点生成增益。
对至少一个音频信号应用该增益,该至少一个音频信号要被定位在该三维空间内可以包括:通过对至少一个音频信号应用所确定的增益来应用向量基幅度平移,以针对扬声器节点生成音频信号。
根据第六方面,提供了一种装置,包括用于执行以下操作的部件:确定非重叠声音表面布置,该声音表面布置包括多个声音表面,其中,该多个声音表面的角位于多个扬声器节点中的至少三个扬声器节点处,并且连接角对的边被配置为与该三维空间内的至少一个已定义虚拟平面不相交;基于所确定的声音表面布置,针对扬声器节点生成增益;以及对至少一个音频信号应用该增益,该至少一个音频信号要被定位在该三维空间内。
用于确定非重叠声音表面布置的部件可以被配置为:将扬声器节点划分成部分,其中,至少一个部分包括位于一边或已定义虚拟平面上的扬声器节点,至少另一个部分包括位于另一边或已定义虚拟平面上的扬声器节点;确定该至少一个部分的声音表面边缘和该至少另一个部分的声音表面边缘;组合该至少一个部分的声音表面边缘和该至少另一个部分的声音表面边缘以生成多个声音表面,并因此确定非重叠声音表面布置。
用于将扬声器或扬声器节点划分成部分的部件可以被配置为:将扬声器节点划分到包括位于或接近已定义虚拟平面的扬声器节点的附加部分,其中,用于确定该至少一个部分的声音表面边缘的部件可以被配置为:虚拟连接该至少一个部分的扬声器节点,其中该至少一个部分的扬声器节点包括位于或接近已定义虚拟平面的扬声器或扬声器节点。
用于确定至少一个声音表面边缘的部件可以被配置为:基于选择扬声器节点对,确定候选声音表面边缘;以及处理该候选声音表面边缘以确定声音表面边缘。
用于处理候选声音表面边缘以确定声音表面边缘的部件可以进一步被配置为:选择候选声音表面边缘中的一个候选声音表面边缘,直到所有候选声音表面边缘都被选择为止;当该候选声音表面边缘中的该一个候选声音表面边缘穿过已定义虚拟平面时,丢弃该候选声音表面边缘中的该一个候选声音表面边缘;当相对于已定义观察点基本上在该候选声音表面边缘中的该一个候选声音表面边缘的后面有任意一个扬声器节点时,丢弃该候选声音表面边缘中的该一个候选声音表面边缘;确定该候选声音表面边缘中的该一个候选声音表面边缘是否与至少一个先前候选声音表面边缘相交,并且在该先前候选声音表面边缘更长时,丢弃该至少一个先前候选声音表面边缘,否则丢弃该候选声音表面边缘中的该一个候选声音表面边缘。
用于确定该候选声音表面边缘中的该一个候选声音表面边缘是否与至少一个先前候选声音表面边缘相交,并且在该先前候选声音表面边缘更长时,丢弃该至少一个先前候选声音表面边缘,否则丢弃该候选声音表面边缘中的该一个候选声音表面边缘的部件可以被配置为:在比较之前,对该候选声音表面边缘和/或先前候选声音表面边缘中的一个或另一个的长度应用至少一个权重。
该部件可以被配置为:在已定义位置处添加至少一个虚拟扬声器节点。
该部件可以被配置为执行以下中的至少一个:在由扬声器节点定义的球体的顶部直接添加虚拟扬声器节点;在由扬声器节点定义的球体的底部直接添加虚拟扬声器节点;以及添加至少一个虚拟扬声器节点,其中,扬声器节点被确定是稀疏的。
该部件可以被配置为:当至少一个扬声器节点距离已定义虚拟平面在已定义阈值距离内时,将该至少一个扬声器节点移动到该已定义虚拟平面。
该部件可以被配置为:当至少一个扬声器节点在至少另一个扬声器节点的已定义阈值距离内时,移除该至少一个扬声器节点。
该部件可以被配置为:当至少两个扬声器节点在彼此的已定义阈值距离内时,合并该至少两个扬声器节点。
用于确定非重叠声音表面布置的部件可以被配置为:生成第一布置,其中,对于至少一个声音表面,角与相邻扬声器节点相关联;分析该第一布置以确定该至少一个声音表面的至少一个虚拟边缘是否与已定义虚拟平面相交;以及基于确定该第一布置的至少一个虚拟边缘与该已定义虚拟平面相交,移除或重新定义至少一个声音表面。
用于确定非重叠声音表面布置的部件可以被配置为:定义在已定义虚拟平面的任一边的非重叠声音表面布置的扇区;生成包括多个第一声音表面的第一声音表面布置,其中该多个第一声音表面具有位于多个扬声器节点中的至少三个扬声器节点处的角和连接角对的边,并且与位于第一扇区内的扬声器节点和位于与第一扇区相对的第二扇区内的第一虚拟扬声器节点相关联;从第一声音表面布置中移除包括第一声音扬声器节点作为角的任何声音表面;生成包括多个第二声音表面的第二声音表面布置,其中该多个第二声音表面具有位于多个扬声器节点中的至少三个扬声器节点处的角和连接角对的边,并且与位于第二扇区内的扬声器节点和位于第一扇区内的第二虚拟扬声器节点相关联;从第二声音表面布置中移除包括第二声音扬声器节点作为角的任何声音表面;以及通过组合第一声音表面布置和第二声音表面布置来生成声音表面布置。
已定义虚拟平面可以是以下中的至少一个:仰角为零的水平平面;连接至少两个或更多个扬声器或扬声器节点的水平平面;连接至少两个或更多个扬声器或扬声器节点的平面;以及通过分析至少一个音频信号而定义的平面。
扬声器节点可以包括以下中的至少一个:物理扬声器;虚拟扬声器;以及双耳滤波器节点。
用于基于所确定的虚拟表面布置来针对扬声器节点生成增益的部件可以进一步被配置为:针对扬声器节点生成至少一个增益查找表;以及基于包括与至少一个音频信号相关联的方向的实时请求,针对扬声器节点生成增益。
用于对至少一个音频信号应用该增益,该至少一个音频信号要被定位在该三维空间内的部件可以被配置为:通过对至少一个音频信号应用所确定的增益来应用向量基幅度平移,以针对扬声器节点生成音频信号。
一种非暂时性计算机可读介质,包括使装置执行如上所描述的方法的程序指令。一种装置,被配置为执行如上所描述的方法的动作。
一种计算机程序,包括用于使计算机执行如上所描述的方法的程序指令。
一种在介质上存储的计算机程序产品,可以使装置执行如本文所描述的方法。
一种电子设备,可以包括如本文所描述的装置。
一种芯片组,可以包括如本文所描述的装置。
本申请的实施例旨在解决与现有技术相关联的问题。
附图说明
为了更好地理解本申请,现在将通过示例的方式参考附图,其中:
图1示意性地示出包括扬声器三元组和活动三角形的向量基幅度平移示例;
图2示意性地示出向量基幅度平移三角剖分;
图3a和图3b示意性地示出使用两个不同的三角剖分的源平移;
图4示意性示出使用根据一些实施例的方法而产生的向量基幅度平移三角剖分和另一向量基幅度平移三角剖分;
图5a示意性地示出根据一些实施例的示例性向量基幅度平移三角剖分生成器;
图5b示出根据一些实施例的操作如图5a中所示的向量基幅度平移三角剖分生成器的示例的示例性方法的流程图;
图5c示出根据一些实施例的生成如图5b中所实现的连接的示例性方法的流程图;
图5d示意性地示出根据一些实施例的向量基幅度平移三角剖分生成器的另一示例;
图5e示出根据一些实施例的操作如图5d中所示的向量基幅度平移三角剖分生成器的另一示例的方法的流程图;
图6a示意性地示出根据一些实施例的另一示例性向量基幅度平移三角剖分生成器;
图6b示出根据一些实施例的操作如图6a中所示的向量基幅度平移三角剖分生成器的另一示例的方法的流程图;
图7示意性地示出根据一些实施例的适合于使用生成向量基幅度平移三角剖分的方法的装置;
图8a示出根据一些实施例的用于基于内容的平面确定以用于生成向量基幅度平移三角剖分的装置;
图8b示出根据一些实施例的示例性基于内容的平面确定方法的流程图;
图9示意性地示出根据一些实施例的内容自适应,作为生成向量基幅度平移三角剖分的一部分;
图10示意性地示出根据一些实施例的适合于使用具有内容自适应的生成向量基幅度平移三角剖分的方法的另一装置;
图11示意性地示出适合于实现所示装置的示例性设备。
具体实施方式
下面进一步详细描述用于提供向量基幅度平移(VBAP)适配的合适的装置和可能的机制。
如在前面所讨论的,VBAP是基于自动对扬声器设置进行三角剖分,基于方向来选择合适的活动三角形(以使得针对给定方向三个扬声器被选择,这些扬声器形成给定方向落入其中的三角形),以及计算针对形成该特定三角形(或通常为特定多边形)的三个扬声器的增益。“活动”三角形可以被概括为包括虚拟表面的虚拟表面布置,其中,这些虚拟表面的角位于扬声器或扬声器节点位置处。此外,虽然下文中一些实施例将虚拟表面的生成描述为三角形表面,但是可以针对任何合适的多边形表面而使用相同的方法和装置。
换句话说,使得下文描述的一些实施例确定非重叠声音表面布置,该声音表面布置包括通过具有多个扬声器节点中的至少三个扬声器节点而生成的多个声音表面,其中至少三个扬声器节点中的每一个位于三维空间中以便形成声音表面的角,其中该声音表面的任何两边被连接到声音表面的角,以使得至少一个已定义声音平面不与该声音表面的任何两边相交。因此,在示例中在下文描述的虚拟表面可以被理解为是在由扬声器节点定义的3D空间内所表示的声音表面。
在实际的实现中,VBAP增益(对于每个方位角和仰角)和扬声器三元组(对于每个方位角和仰角)通常被预先公式化成存储在存储器中的查找表。进而,实时系统通过从存储器中查找用于期望平移方向的合适的扬声器三元组以及针对对应于期望平移方向的这些扬声器的增益来执行幅度平移。
VBAP的第一阶段是将3D扬声器设置划分成三角形。示例性“活动”三角形在图1中被示出。
图1例如示出了三个扬声器,位于单位向量I1的方向上的通道1 101,位于单位向量I2的方向上的通道2 102,以及位于单位向量的I3方向上的通道3 103。这些向量是相对于在原点处的收听者100而定义的,并且示出了由三个扬声器定义的已定义活动三角形105。此外,还示出了位于活动三角形105内的在相对于收听者100的单位向量p的方向上的虚拟源104。
下一阶段是公式化对应于平移方向的平移增益。
向量基幅度平移是指如下的方法:其中假定三个单位l1、l2、l3(向量基)从原点到形成三角形的三个扬声器的位置,其中平移方向落入该三角形中,如图1中所示。
针对三个扬声器确定平移增益,以使得这三个单位向量被加权以使得它们的加权和向量指向期望的幅度平移方向。这可以被解决如下。列单位向量p被公式化指向期望的幅度平移方向,并且可以通过矩阵乘法来求解包含幅度平移增益的向量g:
其中,-1表示矩阵逆。在公式化增益g后,其总水平被归一化,以使得对于最终增益,能量和gTg=1;
为了执行幅度平移,VBAP需要首先对3D扬声器设置进行三角剖分。三角剖分的生成没有单一的解决方案,并且可以采用很多方式对扬声器设置进行三角剖分。在典型的VBAP中,解决方案是尝试找到最小尺寸的三角形(在三角形内没有扬声器,并且边尽可能具有相等的长度)。在一般情况下,这是一种有效的方法,因为它会平等地对待在任何方向上的听觉对象,并尝试最小化到正被用于创建在该方向上的听觉对象的扬声器的距离。
用于三角剖分的另一种计算快速的方法是根据由扬声器角度确定的数据点来生成凸包。这也是一种平等对待所有方向和数据点的通用方法。
当在扬声器基本上在水平轴上而不是在垂直轴上的情况下执行平移时,包括VBAP的幅度平移的感知空间精确度已知将会更稳健。其原因在于针对仰角感知的双耳线索主要与声谱(其用幅度平移不能很好地被再现)有关,而针对方位角感知的双耳线索主要与耳间声级和时间差(其用幅度能较好地被再现)有关。
因此,如下文所讨论的实施例执行三角剖分,以使得也考虑到水平轴和垂直轴上的相异性能。另外,由于大多数听觉对象通常被放置在水平平面上(或其附近),因此,预期在水平轴上放置三角形边缘会提高再现精确度。该平面是虚拟平面并且可以是局部化的(换句话说,该平面不是无限的或半无限的,而是有界的)。
通常,扬声器设置不是均匀分布的。反而在水平平面中通常存在更多个扬声器。例如,只具有水平扬声器(和低频效果(LFE))的常用7.1设置通常被用作基础,并且仅仅一些具有仰角的扬声器被添加到该设置。该方法的常用示例是7.1.4,其在水平平面上方包含4个扬声器。在以下示例中,通过还在水平平面下方添加4个扬声器来通过扩展常用7.1.4设置而形成完整的3D设置(扬声器不仅在水平平面上方而且在水平平面下方),从而得到扬声器的以下位置:
·仰角0度,方位角0、±30、±90、和±150度,其可以被定义为(0,0)205、(30,0)207、(90,0)209、在图2中看不见的(150,0)、在图2中看不见的(-150,0)、(-90,0)201、(-30,0)203。
·仰角30度、方位角±45和±135度、其可以被定义为(45,30)217、(135,30)215、(-135,30)211、和(-45,30)213。
·仰角-20度,方位角±45和±135度,其可以被定义为(45,-20)227、在图2中看不见的(135,-20)、在图2中看不见的(-135,-20)、和(-45,-20)223。
该示例性扬声器设置被表示为7.1.8。
利用这种设置,如图2中所图示的,默认的VBAP三角剖分在(“方位角”,“仰角”)对(30,0)207、(45,30)217、和(45,-20)227度处的扬声器之间创建一个三角形231。利用这种三角剖分,在(30,0)度处的听觉对象将用在(30,0)207度处的扬声器来再现,而在图2中被示为参考241的在(45,0)度处的听觉对象将用在(45,30)217和(45,-20)227度的扬声器来再现。这两者的感知将有很大不同(前者将被感知为点状源,而后者将被感知为垂直传播源)。作为结果,在水平平面中旋转的听觉对象在不同方向上听起来将会非常不同。
例如,在图3a和图3b中示出了该效果。在图3a中,扬声器301、303和305在VBAP方法中被用于表示位于水平平面上的“点”源,但是如图3a中所示,由于在水平平面上方和下方的扬声器的影响,输出音频源302看起来在垂直平面中被模糊。在图3b中,扬声器311、313和315被用于表示同样位于水平平面上的“点”源,但是如图3b中所示,尽管源的左右都有扬声器,但输出音频源312也并没有在该平面中被模糊。
垂直平移相对于水平平移失败,出于以下两个原因:
梳状滤波。幅度平移是指在(至少)两个方向上再现相同的信号。当平移发生在垂直轴上时,与收听者的水平旋转无关,来自两个扬声器的声音到达两耳的相对延迟非常相似,并且这两耳接收相同的梳状滤波效果。这强调了由于平移到所再现的声音而引起的感知频谱偏差,这继而通常会降低所感知的音频质量。另一方面,水平幅度平移平均在左耳和右耳具有梳状滤波的更大相互改变,从而减轻了该现象。此外,头部阴影降低了到达左耳和右耳的信号的相对电平,因此也减小了梳状滤波效果的大小。
局部化。在垂直轴上的幅度平移中,已经观察到不同的频率被定位在明显不同的仰角处。换句话说,这取决于信号的频谱内容,在该仰角处声音被感知到。对于基本宽带的信号,在由两个垂直扬声器确定的平移弧上,声源被感知为散布的或模糊的。
因此,在下文中描述的实施例涉及具有多通道扬声器(虚拟或其他)设置的3D空间音频再现,以产生针对任意扬声器设置的向量基幅度平移(VBAP)的自动适配。此外,实施例描述了用于VBAP的三角剖分方案,该三角剖分方案避免了三角形与水平平面交叉,并因此为被放置在水平平面上的听觉对象提供了更好的音频质量。
这种三角形方案的示例在图4中被示出。图4的左侧示出了在图2中针对示例性7.1.8系统而示出的三角剖分,该三角剖分包括三角形401、403、411、和413,这些三角形与水平平面交叉,并且为在这些三角形内部的任何源创建了垂直平移区域,而图4的右侧示出了由实施例产生的示例性三角剖分,其中,由三角形401和403覆盖的区域现在被三角形421(具有由扬声器(-90,0)201、(-30,0)203、和(-45,30)213定义的顶点/角)和423(具有由扬声器(-90,0)201、(-30,0)203、和(-45,-30)223定义的顶点/角)表示。类似地,由三角形411和413覆盖的区域现在被三角形431(具有由扬声器(90,0)209、(30,0)207、和(45,30)217定义的顶点/角)和433(具有由扬声器(90,0)209、(30,0)207、和(45,-30)227定义的顶点/角)表示。
在一些实施例中,该装置和方法进一步描述了三角剖分不与水平平面上方或下方的一个或多个水平扬声器布置交叉。这使得能够对沿着水平平面上方或超过水平平面的圆形轨迹移动的对象的渲染进行优化。
在另一些实施例中,该装置和方法进一步描述了定义或设计不与任意平面(诸如垂直定向的平面)交叉的三角剖分。这使得能够对具有任意运动轨迹的对象进行最佳渲染。
如本文所描述的实施例还使得能够基于内容来自适应地选择三角剖分方法。在这种实施例中,该装置和方法确定空间元数据或对象位置元数据,从元数据确定一些运动特性,以及相应地选择所使用的三角剖分。
应当理解,这种实施例适用于对物理和虚拟扬声器进行三角剖分。此外,当对用于耳机虚拟化的双耳滤波器进行三角剖分时,以下实施例可能是有益的。
VBAP中的听觉对象放置在三个阶段中被执行:
1)对扬声器设置进行三角剖分;
2)基于方向参数,选择三角形,并针对该三角形的扬声器计算增益;
3)对要被定位的音频信号应用该增益。
阶段1)和2)可以在离线或初始化阶段期间被执行,并且其结果是可以在执行阶段3)的实时处理中被有效利用的增益和扬声器三元组索引的查找表。
下文描述的实施例主要涉及阶段1的操作。
关于图5a至图5c,示出了根据一些实施例的操作的示例性装置视图和示例性流程图。在以下示例中,“不交叉”平面是水平平面,但在一些实施例中,可以存在被定义为“不交叉”平面的其它平面,并且可以修改以下方法和装置以执行类似的操作以将此考虑在内。
在一些实施例中,示例性装置包括扬声器确定器/预处理器501。扬声器确定器/预处理器被配置为确定扬声器位置。在一些实施例中,扬声器位置被提供为输入。它们例如可以采用单位向量的形式,或者可以采用极坐标。
确定扬声器位置的操作在图5b中由步骤511示出。
扬声器确定器/预处理器501可以接收扬声器位置,此外,可以例如在一些位置处添加虚拟扬声器。例如,在一些实施例中,扬声器确定器/预处理器501被配置为直接在球体的顶部或底部添加虚拟扬声器。例如,如果输入扬声器设置对于已定义区域来说是稀疏的,则可以添加这些附加的虚拟扬声器。
在公式化平移增益的过程之后,可以采用若干方法来处理虚拟扬声器增益。在一些实施例中,这些虚拟扬声器平移增益被丢弃。在一些实施例中,虚拟扬声器平移增益被分布到附近的扬声器。在一些实施例中,如果实际扬声器的最大仰角(或倾斜角)是20度或更小,则丢弃与顶部(或底部)虚拟扬声器有关的平移增益。在一些实施例中,如果实际扬声器的最大仰角(或倾斜角)大于20度,则采用增益分布方法。增益分布方法可以将顶部(或底部)虚拟扬声器的增益平均分布到具有到顶部(或底部)虚拟扬声器的虚拟连接的所有扬声器。
在一些实施例中,扬声器确定器/预处理器501进一步被配置为将一个或多个扬声器的位置信息移动到水平平面(或者通常是不交叉平面)。例如,扬声器确定器/预处理器501可以被配置为确定在水平平面的5度仰角(或倾斜角/偏角)内的任何扬声器都被设置为水平平面仰角。进而,这些扬声器可以被视为水平环的一部分。
在一些实施例中,扬声器确定器/预处理器501被配置为移除在扬声器设置处的一些扬声器。例如,扬声器确定器/预处理器501被配置为确定扬声器是否非常接近,例如,间隔小于或等于5度(将两个扬声器都用于幅度平移可能不是必要的或优选的)。在这种实施例中,可以在三角剖分中丢弃所确定的扬声器中的一个扬声器。可替代地,在一些实施例中,扬声器确定器/预处理器501被配置为合并两个扬声器(例如,这两者再现相同的信号)。
预处理的操作在图5b中由步骤513示出。
在一些实施例中,示例性装置包括(上半部/下半部/水平环)连接生成器503。连接生成器503可以接收来自扬声器确定器/预处理器501的输出。
然后,连接生成器503可以被配置为将扬声器位置划分成三个部分:水平平面扬声器、上半球(包括水平)、和下半球(包括水平)。
选择水平和上方扬声器位置的操作在图5b中由步骤515示出。
选择水平环位置的操作在图5b中由步骤517示出。
选择水平和下方扬声器位置的操作在图5b中由步骤519示出。
在已将扬声器位置划分成三个(或任何合适数量的)部分之后,可以为每个部分生成扬声器位置对之间的连接。
通过将每个扬声器连接到水平平面中的相邻扬声器来针对水平平面扬声器生成连接。
确定水平环数据点(或位置)的连接在图5中由步骤523示出。
确定每个半球(水平和下方扬声器位置以及水平和上方扬声器位置)的连接可以被确定。
确定水平环和上方水平数据点(或位置)的连接在图5中由步骤521示出。
确定水平环和下方水平数据点(或位置)的连接在图5中由步骤525示出。
确定半球的连接的操作的示例在图5c中被示出,并且可以采用以下算法:
如在图5c中由步骤541所示,确定下一连接。
如在图5c中由步骤542所示,检查该连接是否具有两个水平平面扬声器。
如在图5c中由步骤548所示,如果该连接具有两个水平平面扬声器,则丢弃连接,然后跳到步骤549。
如果该连接没有两个水平平面扬声器,则检查该连接以确定在该连接的后面或近乎在该连接的后面(例如,在1度弧内)是否有扬声器。该检测可以通过以下操作来制定:考虑从原点到每个扬声器位置的线,并检查这些线中的任何一条是否与该连接相交或近乎相交,如在图5c中由步骤543所示。
如在图5c中由步骤548所示,如果在该连接的后面或近乎在该连接的后面有任何扬声器,则丢弃连接,然后跳到步骤549。
如果在该连接的后面或近乎在该连接的后面没有扬声器,则检查该连接以确定该连接是否与任何先前的连接相交。该检测可以通过研究两个平面的相交来制定。平面由从原点到连接中的两个扬声器的两个向量确定。如果两个这种平面(由两个不同的连接确定)的平面相交是在这两个连接内,则检测到交叉。在图5c中由步骤544示出了检查连接以确定该连接是否与任何先前的连接相交。两个虚拟表面边缘相交可以被解释为从已定义观察点来看的明显相交。换句话说,如果可以定义从已定义观察点开始的与两个虚拟表面边缘都交叉的直线,则可以假定这两个虚拟表面边缘相交。这意味着即使边缘(作为线)它们自己在3D空间中可能不交叉,也可以检测到交叉(或相交)。
当没有发现相交时,则保持该连接,并且该方法跳到步骤548。
当发现相交时,则如在图5c中由步骤545所示,检查新连接以确定该新连接是否比先前比较的连接长。
如果该新连接比先前比较的连接长,则如在图5c中由步骤547所示,丢弃该新连接,并跳到步骤549。
如果该新连接没有比先前比较的连接长,则如在图5c中由步骤546所示,丢弃该先前的连接。
当先前的连接中的一个连接相交并且比新连接长时,那么也可能存在其它相交的先前连接。因此,一旦先前的连接被丢弃,则该方法可以应用再次检查循环以保持针对所有剩余的先前连接来检查新连接。这在图5c中被示出,当在块546处先前的连接被丢弃时,那么返回到块544以检查与剩余的先前连接的相交。
因此,只有在以下中的一个的条件下才停止检查:
1)新连接被丢弃,或者
2)所有连接都被检查,并且新连接尚未被被丢弃(即使一些先前的连接已被丢弃)。
后面的条件2)是存储新连接时的条件,然后该方法继续以检查下一新连接。
进而,如在图5c中由步骤548所示,连接确定器可以被配置为确定是否所有连接已经被检查。
如在图5c中由步骤549所示,当所有连接都已经被检查后,则处理结束。
当不得不检查至少一些连接时,则选择下一连接,换句话说,该方法返回到步骤541。
在一些实施例中,连接的确定还可以将一些权重应用于处理操作。例如,如果一些扬声器形成环(例如,在已定义仰角的环),则在步骤545中可以对穿过该环的任何连接进行加权,例如,其长度可以被加倍以进行比较。作为这种过程的结果,在该特定仰角的环处,在该仰角的扬声器连接在三角剖分中并因此在所得到的幅度平移中是优选的。
在一些实施例中,可以在步骤545中类似地对比“水平”更“垂直”的任何扬声器连接进行加权(例如,垂直连接的长度可以被加倍以进行比较),以便由于预期更好的感知性能而优选水平连接。
示例性装置还可以包括三角形(网格)生成器(或连接组合器)505。如在图5b中由步骤527所示,三角形(网格)生成器(或连接组合器)505被配置为接收来自(整个空间的)每个部分的所确定的连接,并对其进行组合以生成合适的三元组/三角形或更一般的多边形。在某些实施例中,这可以通过以下操作来实现:
查找由所确定的连接形成的所有三角形;以及
只存储那些在三角形内没有扬声器的三角形。
示例性装置还可以包括增益生成器507,该增益生成器507被配置为接收三角形(网格)生成器505的输出,并确定平移增益三元组和扬声器三元组。在一些实施例中,如在图5b中由步骤529所示,这可以被实现为查找表的生成、或实时计算。
例如,可以基于人类听觉系统的方向感知的精确度来确定一组平移角度。
然后,如在图5b中由步骤531所示,可以输出增益。
在一些实施例中,如以上实施例中所讨论的方法可以可替代地不单独地生成水平或以其它方式定义的平面连接,而是也可以简单地不丢弃在顶部或底部半球的水平平面连接。
关于图5d和图5e,通过根据一些实施例的被使得修改常用VBAP的三角剖分的操作的示意性装置视图和示例性流程图而示出了另一示例。
在一些实施例中,如在图5d中由步骤561所示,确定扬声器位置。如先前所描述的,这些扬声器可以是物理或虚拟扬声器。在本文所示出的示例中,扬声器位置是采用球坐标来定义的,换句话说,是用方位角和仰角值来定义的。
在一些实施例中,如在图5e中由步骤563所示,转换器551或类似物被使得将扬声器角度(极坐标)转换成球体上的点(笛卡尔坐标)。在一些实施例中,如果扬声器位置已经采用笛卡尔坐标形式被定义,则转换器是可选的并且该操作可以被丢弃。
在一些实施例中,三角形或网格生成器553被配置为接收来自转换器551的输出,并如常用VBAP一样地生成扬声器之间的所有可能的三角形(或三元组)(或更一般地,连接位于扬声器处的顶点的多边形边缘)。换句话说,如在图5e中由步骤565所示,在作为顶点/角的扬声器之间形成三角形。
在一些实施例中,三角形(或网格)分析器555被配置为接收三角形或网格生成器553的输出。该三角形分析器555可以被配置为确定其边缘穿过水平平面的三角形。然后,这些三角形可以被移除和/或被替换为不与水平平面交叉的三角形。
换句话说,该操作是识别和移除其边缘穿过水平平面的任何三角形中的一个,如在图5e中由步骤567所示。
此外,在一些实施例中,根据任何已知方法继续三角剖分的分析和优化(即,移除三角形)。这在图5e中由步骤569示出。
三元组/增益生成器557被配置为接收三角形(网格)分析器555的输出,并确定平移增益三元组和扬声器三元组。在一些实施例中,这可以被执行为查找表的生成、或实时计算。
制定(生成)指示针对一组平移(azi,ele(“方位角”,“仰角”))角的扬声器三元组和对应的增益的幅度平移表的操作在图5e中由步骤571示出。该组平移角例如可以基于人类听觉系统的方向感知的精确度来确定。
输出幅度平移表的操作在图5e中由步骤573示出。
虽然图5d和图5e中的方法和装置描述了对其边缘穿过水平平面的三角形的分析,但是应当理解,可以执行三角形分析器555和所产生的分析操作以限制三角形沿着任何平面而不仅限于水平平面的交叉。
关于图6a和图6b,通过根据一些实施例的被使得修改常用VBAP的三角剖分的操作的示意性装置视图和示例性流程图而示出了另一示例。这些实施例与上述实施例不同,其中,在为每个半球计算三角形之前将空间划分成两个半球。
在一些实施例中,如在图6b中由步骤601所示,确定扬声器位置。与上文类似,这些扬声器可以是物理或虚拟扬声器。在本文所示出的示例中,扬声器位置是采用球坐标来定义的,换句话说,是用方位角和仰角值来定义的。在一些实施例中,如在图6b中由步骤603所示,转换器651或类似物被使得将扬声器角度(极坐标)转换成球体上的点(笛卡尔坐标)。在一些实施例中,如果扬声器位置已经采用笛卡尔坐标形式被定义,则转换器是可选的并且该操作可以被丢弃。
在一些实施例中,上/下半球三角形或网格生成器653被配置为接收来自转换器651的输出。在一些实施例中,上/下半球三角形生成器653包括两个单独的生成器或两个单独的功能,并且被配置为将3D扬声器位置划分成两个半球,即顶部(上部)和底部(下部)半球。这两个半球都包括在水平平面的扬声器。
选择水平和上方数据点的操作在图6b中由步骤605示出。
在已选择水平和上方数据点之后,下一操作是添加虚拟底部数据点(换句话说,在仰角-90处),如在图6b中由步骤607所示。
可以由上/下半球三角形或网格生成器653执行的后续操作是生成数据点(上半球和虚拟底部数据点)之间的边。换句话说,如在图6b中由步骤609所示,在扬声器与虚拟底部数据点之间形成三角形。
在一些实施例中,上/下半球三角形(或网格)分析器655被配置为接收上/下半球三角形或网格生成器653的输出。该上/下半球三角形分析器655可以被配置为确定其边缘包括虚拟底部数据点的三角形。然后,这些三角形可以被移除。
换句话说,该操作是识别和移除其边缘包括虚拟底部数据点的任何三角形中的一个,如在图6b中由步骤611所示。
可以针对下半球数据点执行一组相似的操作。
选择水平和下方数据点的操作在图6b中由步骤604示出。
在已选择水平和下方数据点之后,下一操作是添加虚拟顶部数据点(换句话说,在仰角90处),如在图6b中由步骤606所示。
可以由上/下半球三角形或网格生成器653执行的后续操作是生成数据点(下半球和虚拟顶部数据点)之间的三角形/三元组。换句话说,如在图6b中由步骤608所示,在扬声器与虚拟顶部数据点之间形成三角形。
在一些实施例中,上/下半球三角形(或网格)分析器655被配置为接收上/下半球三角形或网格生成器653的输出。该上/下半球三角形分析器655可以被配置为确定其边缘包括虚拟顶部数据点的三角形。然后,这些三角形可以被移除。
换句话说,该操作是识别和移除其边缘包括虚拟顶部数据点的任何三角形中的一个,如在图6b中由步骤610所示。
上/下三角形(网格)组合器657可以被配置为接收上/下三角形(网格)生成器655的输出,并在已生成上和下(顶部和底部)半球三角形之后,将它们组合以形成整个球体。这在图6b中由步骤612示出。
三元组/增益生成器659被配置为接收上/下三角形(网格)组合器657的输出,并确定平移增益三元组和扬声器三元组。在一些实施例中,这可以被执行为查找表的生成、或实时计算。
制定(生成)指示针对每个平移(azi,ele)角的扬声器三元组和对应的增益的幅度平移表的操作在图6b中由步骤614示出。
输出幅度平移表的操作在图6b中由步骤616示出。
注意,扬声器不需要精确地在水平平面处。例如,在一些实施例中,该方法可以使用10度的阈值,以使得在+/-10度的仰角内的扬声器都被认为在水平平面中。
该阈值可以是系统内的参数。
在图7中示出了上述实施例的示例性实现,其示出了示例性系统解码器和渲染器。该示例性解码器和渲染器可以被配置为发送一个或两个音频通道和空间元数据。该空间元数据至少涉及频带中的方向参数和频带中的比率元数据,其中,比率(或扩散)参数表示频带处的声音是方向性还是全景环绕性的,或介于两者之间。
解码器700被示出包括解复用器和解码器701,该解复用器和解码器701被配置为接收输入比特流(来自任何源,例如,由智能电话捕获、编码和发送的空间声音)。该解复用器和解码器701被配置为将比特流分离成音频信号706分量、以及诸如扩散元数据702分量(其定义了环绕与总能量比率)和方向元数据704分量的空间元数据。
音频分量706内的音频信号被前向滤波器组703(其可以是复调制低延迟滤波器组)接收,该前向滤波器组703被配置为将音频信号转换成频带。
频带音频信号然后可以被划分器705接收。该划分器705还可以接收扩散元数据分量702,并例如通过根据频带中的比率/扩散元数据对音频信号应用乘法来将频带信号划分成直接710和环绕708(或扩散)部分。
环绕(或扩散)部分708可以被去相关器707接收,该去相关器707被配置为对环绕部分708进行去相关以生成多通道空间不相干信号。
诸如在上面关于图5a和图6a所描述的,平移表生成器715可以被配置为接收扬声器设置信息723(以及其它参数,诸如在上面描述的阈值参数),并且被配置为使用没有边穿过已定义虚拟平面(例如,水平平面)的三角形来生成增益表。
直接部分710可以被幅度平移器709接收。该幅度平移器709还可以从平移表生成器715接收方向元数据704和幅度平移表。然后,可以使用利用本发明而生成的幅度平移表,根据方向元数据,在频带中对直接部分710音频信号进行幅度平移。
求和模块711可以被配置为接收来自幅度平移器709的直接幅度平移输出和来自去相关器707的多通道空间不相干信号,并生成组合的多通道信号。
进而,反向滤波器组713可以被配置为接收所组合的信号,并生成合适的多通道扬声器输出725。
以上示例和实施例可以被扩展以用于其中需要针对3D扬声器设置的幅度平移的任何合适的使用实例或实现。一个示例是3D环绕声的解码,其中多通道声音涉及具有方向元数据的音频对象信号。针对目标扬声器设置(例如,电影院扬声器系统)的幅度平移表使用所提出的装置和方法实施例来生成,并且音频对象根据它们作为时间函数的方向元数据在它们的合适的方向上被再现(使用幅度平移表、或被实时制定)。
在游戏音频中有类似的实现或使用实例,其中音频对象(例如,在特定方向上的声源)针对3D扬声器设置而被再现。在这种实现中,用户可以被给定用于将3D扬声器配置灵活地设计为房间的几何形状的选项,并且可以使得如以上实施例中所讨论的方法和装置产生针对该设置而优化的幅度平移增益(或表)。
如上文所讨论的,一些实施例可以被扩展以保证没有三角形与其它平面交叉的三角形生成。例如,在一些实施例中,幅度平移增益生成器被配置为使用三角剖分来生成增益,该三角剖分不允许三角形与平行于参考0仰角的水平平面(以及或代替地该0仰角的水平平面)相交。在这些示例中,实施例遵循上述方法,并且第一修剪三角形跨过这些水平平面中的一些。这确保了可以以最佳的空间质量来再现沿着升高的水平轨迹(例如,扬声器位于其中)移动的内容。
在一些实施例中,该概念还可以被扩展以保证三角形不与其它任意设置的平面交叉。这对于某些类型的内容可以是有利的;例如,如果已知存在若干声音对象沿着平面上的轨迹移动。示例可以是垂直定义的虚拟平面,这将保证沿着垂直轨迹移动的对象被准确地空间渲染。
在一些实施例中,可以基于内容来自适应地选择平面。这些实施例使得可以根据内容类型来自适应地设计三角剖分操作以提供最佳的再现质量。
第一示例,内容选择平面的方法以及用于实现该方法的合适的装置在图8a和图8b中被示出。在该示例中所表达的概念是选择将要被用作“无交叉”平面的一个或多个平面,以此方式,使得最大数量的声音对象被定位在该平面上,并因此防止生成其边穿过这些已定义虚拟平面的三角形。
在一些实施例中,基于内容的平面生成器包括空间元数据输入或处理器851。该空间元数据输入或处理器851被配置为获得或确定与音频信号相关联的空间元数据。例如,空间元数据可以包括时频图块的方位角和仰角、或对象空间位置元数据。这在图8b中由步骤801示出。
在一些实施例中,基于内容的平面生成器包括平面选择器853。该平面选择器853被配置为从一组预定义虚拟平面中获得或确定一个或多个平面。例如,针对每个水平扬声器环而存储平面,其中每个水平扬声器环可以针对定义的扬声器设置而被形成。
从一组预定义虚拟平面中获得或确定一个或多个平面的操作在图8b中由步骤803示出。
在一些实施例中,基于内容的平面生成器包括平面优化器855。该平面优化器855可以被配置为执行量化操作以量化这种数据样本,这些数据样本在仰角维度上比预定义阈值更接近该平面。例如,合适的阈值可以是5度。
数据(空间位置)的量化在图8b中由步骤805示出。
将空间位置量化到平面的原理在图9中被描述。
因此,图9示出了由扬声器900、902、904、906的水平环定义的平面。此外,图9示出了位于该平面的已定义阈值内的第一声音对象,声音对象1 901。由此,平面优化器855可以被配置为将第一声音对象映射到该平面,作为映射的声音对象1 905。图9还示出了位于该平面的已定义阈值以外并且不会被映射到该平面的第二声音对象,声音对象2 903。换句话说,如果数据样本距离该平面比阈值量远,则忽略该数据样本。
进而,平面优化器855可以被配置为对被量化到当前平面的数据样本的数量进行计数。
对被量化到该平面的数据样本的数量进行计数的操作在图8b中由步骤807示出。
最大地穿过包含频繁声音内容的空间位置的平面是将要被用作不交叉平面的最佳候选。因此,平面量化器可以确定当前所选择的平面是第一选择的平面还是比先前存储的平面更好。
确定该平面是用于选择的第一或更好平面的操作在图8b中由步骤809示出。
如果这是第一选择的平面,或者该平面上的量化样本比在先前的平面上更多,则存储该平面的参数,诸如在图8b中由步骤811所示。
否则,该方法可以继续选择下一平面(例如,通过指示平面选择器853以选择另一平面),并对该新选择的平面重复该方法。这在图8b中由从步骤809和811到步骤803的“对所有候选平面进行重复”循环箭头表示。
在一些实施例中,平面优化器被配置为确定是否所有平面都已经被处理。如果有一些要被检查的平面,则可以使得平面选择器853选择另一平面以进行检查/处理。在所有平面都已经被处理之后,传递将所存储的优化的平面以在上述三角剖分方法中使用,并且代替水平平面或者作为水平平面的补充而被使用。在一些实施例中,可以确定多于一个内容选择的平面。
关于图10,示出了基于内容的平面选择实施例的示例性实现。图10示出了在图7中所示的装置的修改。在这种内容捕获/编码和渲染场景中,系统可以在内容捕获和/或编码期间针对内容的不同部分而自适应地确定这种平面。换句话说,在一些实施例中,内容相关的平面装置在捕获或处理装置内被实现,并且这些通过音频信号内容分析而确定的不交叉平面被编码并被传递到解码器。
因此,例如,在图10所示的装置中,解复用器和解码器701被配置为输出不交叉平面元数据1002。
可以在初始平移表生成器1001内针对扬声器配置而定义若干平面,该初始平移表生成器1001可以类似于在图7中所示的平移表生成器,在图7中所示的平移表生成器被配置为在解码器中针对具有来自一组平面中的所有可能平面的三角形来计算平移表。标识基于内容而选择的一个或多个不交叉平面的参数与来自初始平移表生成器1001的输出一起被信号发送到内容优化平移表生成器1003。进而,该内容优化平移表生成器1003选择将要使用的增益表。另外,在一些实施例中,时间戳信息被信号发送以指示应当使用平面的时间段。进而,渲染器可以使用对应于由内容优化平移表生成器1003确定的三角剖分的增益以及方向元数据来执行VBAP平移。
在一些实施例中,平面的确定也可以由内容创建者代替自动机制来完成。在音频对象的再现中,针对一个对象而确定的平面可以与针对另一对象而确定的平面不同。
如上文所讨论的,虽然在使用物理或虚拟扬声器时在扬声器播放的上下文中解释了以上示例,然而,当从双耳滤波器数据库中选择将要被用于再现声音对象的最接近的双耳滤波器时,三角剖分也可以在双耳滤波器的上下文中被应用。
关于图11,示出了可用作分析或合成设备的示例性电子设备。该设备可以是任何合适的电子设备或装置。例如,在一些实施例中,设备1400是移动设备、用户设备、平板计算机、计算机、音频播放装置等。
在一些实施例中,设备1400包括至少一个处理器或中央处理单元1407。处理器1407可被配置为执行诸如本文所描述的方法的各种程序代码。
在一些实施例中,设备1400包括存储器1411。在一些实施例中,至少一个处理器1407被耦合到存储器1411。存储器1411可以是任何合适的存储部件。在一些实施例中,存储器1411包括,用于存储可在处理器1407上实现的程序代码的程序代码部分。此外,在一些实施例中,存储器1411还可包括用于存储数据(例如,根据本文所描述的实施例的已被处理或将要处理的数据)的存储数据部分。无论何时只要需要,处理器1407就可经由存储器-处理器耦合来获取存储在程序代码部分中的实现程序代码和存储在存储数据部分中的数据。
在一些实施例中,设备1400包括用户接口1405。在一些实施例中,用户接口1405可被耦合到处理器1407。在一些实施例中,处理器1407可控制用户接口1405的操作并从用户接口1405接收输入。在一些实施例中,用户接口1405可使得用户能够例如经由键盘将命令输入到设备1400。在一些实施例中,用户接口1405可使得用户能够从设备1400获得信息。例如,用户接口1405可包括被配置为将信息从设备1400显示给用户的显示器。在一些实施例中,用户接口1405可包括触摸屏或触摸界面,其能够使得信息被输入到设备1400并且还向设备1400的用户显示信息。在一些实施例中,用户接口1405可以是用于与如本文所描述的位置确定器通信的用户接口。
在一些实施例中,设备1400包括输入/输出端口1409。在一些实施例中,输入/输出端口1409包括收发机。在这种实施例中,收发机可被耦合到处理器1407并且被配置为使得能够例如经由无线通信网络与其它装置或电子设备进行通信。在一些实施例中,收发机或任何合适的收发机或发射机和/或接收机装置可被配置为经由有线或有线耦合与其它电子设备或装置通信。
收发机可通过任何合适的已知通信协议与其它装置通信。例如,在一些实施例中,收发机可使用合适的通用移动电信系统(UMTS)协议、诸如例如IEEE 802.X的无线局域网(WLAN)协议、诸如蓝牙的合适的短距离射频通信协议、或者红外数据通信路径(IRDA)。
收发机输入/输出端口1409可被配置为接收信号,并且在一些实施例中通过使用执行合适的代码的处理器1407来确定如本文所描述的参数。此外,设备可生成合适的下混合信号和参数输出以发送到合成设备。
在一些实施例中,装置1400可被作为合成设备的至少一部分。如此,输入/输出端口1409可被配置为接收下混合信号,并且在一些实施例中接收如本文所描述的在捕获设备或处理设备处确定的参数,以及通过使用执行合适的代码的处理器1407来生成合适的音频信号格式输出。输入/输出端口1409可被耦合到任何合适的音频输出,例如被耦合到多通道扬声器系统和/或耳机或类似物。
通常,本发明的各种实施例可以采用硬件或专用电路、软件、逻辑或其任何组合来实现。例如,一些方面可以采用硬件实现,而其它方面可以采用可由控制器、微处理器或其它计算设备执行的固件或软件实现,但是本发明不限于此。虽然本发明的各个方面可被示出并描述为框图、流程图或使用一些其它图示表示来示出或描述,但是应当充分理解,本文所描述的这些框、装置、系统、技术或方法可以作为非限制性的示例采用硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其它计算设备、或其一些组合来实现。
本发明的实施例可由计算机软件、或由硬件、或由软件和硬件的组合来实现,计算机软件是移动设备的数据处理器可执行的,诸如在处理器实体中。此外,在此方面,应当注意附图中的逻辑流程的任何框都可表示程序步骤、或互连的逻辑电路、块和功能、或程序步骤和逻辑电路、块和功能的组合。软件可存储在物理介质上,诸如存储器芯片、或在处理器内实现的存储器块、诸如硬盘或软盘的磁介质、以及诸如DVD及其数据变体、CD的光学介质。
存储器可以是适合于本地技术环境的任何类型,并且可使用任何合适的数据存储技术来实现,诸如基于半导体的存储器设备、磁存储器设备和系统、光存储器设备和系统、固定存储器、以及可移动存储器。数据处理器可以是适合于本地技术环境的任何类型,并且作为非限制性示例可包括通用计算机、专用计算机、微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、门级电路、以及基于多核处理器架构的处理器中的一个或多个。
本发明的实施例可在诸如集成电路模块的各种组件中实践。集成电路的设计基本上是高度自动化的过程。复杂且功能强大的软件工具可用于将逻辑级设计转换成准备在半导体衬底上蚀刻和形成的半导体电路设计。
程序,诸如加利福尼亚州山景城的Synopsys公司和加利福尼亚州圣何塞的Cadence Design公司提供的程序,使用完善的设计规则以及预先存储的设计模块库在半导体芯片上自动布线导体和定位元件。一旦完成了对半导体电路的设计,就可以将采用标准化电子格式(例如,Opus、GDSII等)的设计结果传送到半导体制造设备或“fab”以进行制造。
前面的描述已经通过示例性和非限制性示例提供了对本发明的示例性实施例的完整且信息丰富的描述。然而,当结合附图和所附权利要求进行阅读时,鉴于前面的描述,各种修改和调整对于相关领域技术人员而言将变得显而易见。然而,对本发明的教导的所有这些和类似的修改仍将落入所附权利要求中限定的本发明的范围内。
Claims (12)
1.一种用于与被放置在三维空间内的多个扬声器节点相关联的空间音频信号解码的装置,所述装置包括至少一个处理器和包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起使得所述装置至少:
确定非重叠虚拟表面布置,所述虚拟表面布置包括多个虚拟表面,其中,所述多个虚拟表面的角位于所述多个扬声器节点中的至少三个扬声器节点处,并且连接角对的边被配置为与所述三维空间内的至少一个已定义虚拟平面不相交;
基于所确定的虚拟表面布置,针对所述扬声器节点生成增益;以及
对至少一个音频信号应用所述增益,所述至少一个音频信号要被定位在所述三维空间内,
其中,被使得确定非重叠虚拟表面布置的所述装置被使得:
将所述扬声器节点划分成部分,其中,至少一个部分包括位于一边或所述已定义虚拟平面上的扬声器节点,至少另一个部分包括位于另一边或所述已定义虚拟平面上的扬声器节点,其中,被使得将所述扬声器节点划分成部分的所述装置被使得:将所述扬声器节点划分到包括位于或接近所述已定义虚拟平面的扬声器节点的附加部分;
确定所述至少一个部分的虚拟表面边缘和所述至少另一个部分的虚拟表面边缘,并虚拟连接所述至少一个部分的扬声器节点,其中,所述至少一个部分的扬声器节点包括位于或接近所述已定义虚拟平面的扬声器节点;以及
组合所述至少一个部分的所述虚拟表面边缘和所述至少另一个部分的所述虚拟表面边缘以生成所述多个虚拟表面,并因此确定所述非重叠虚拟表面布置。
2.根据权利要求1所述的装置,其中,被使得确定所述至少一个虚拟表面边缘的装置进一步被使得:
基于选择扬声器节点对,确定候选虚拟表面边缘;以及
处理所述候选虚拟表面边缘以确定所述虚拟表面边缘。
3.根据权利要求2所述的装置,其中,被使得处理所述候选虚拟表面边缘以确定所述虚拟表面边缘的所述装置进一步被使得:
选择所述候选虚拟表面边缘中的一个候选虚拟表面边缘,直到所有所述候选虚拟表面边缘都被选择为止;
当所述候选虚拟表面边缘中的所述一个候选虚拟表面边缘穿过所述已定义虚拟平面时,丢弃所述候选虚拟表面边缘中的所述一个候选虚拟表面边缘;
当相对于已定义观察点基本上在所述候选虚拟表面边缘中的所述一个候选虚拟表面边缘的后面有任意一个扬声器节点时,丢弃所述候选虚拟表面边缘中的所述一个候选虚拟表面边缘;以及
确定所述候选虚拟表面边缘中的所述一个候选虚拟表面边缘是否与至少一个先前候选虚拟表面边缘相交,并且在所述先前候选虚拟表面边缘更长时,丢弃所述至少一个先前候选虚拟表面边缘,否则丢弃所述候选虚拟表面边缘中的所述一个候选虚拟表面边缘。
4.根据权利要求3所述的装置,其中,被使得确定所述候选虚拟表面边缘中的所述一个候选虚拟表面边缘是否与至少一个先前候选虚拟表面边缘相交,并且在所述先前候选虚拟表面边缘更长时,丢弃所述至少一个先前候选虚拟表面边缘,否则丢弃所述候选虚拟表面边缘中的所述一个候选虚拟表面边缘的所述装置被使得:在比较之前,对所述候选虚拟表面边缘和/或先前候选虚拟表面边缘中的一个或另一个的长度应用至少一个权重。
5.根据权利要求1所述的装置,进一步被使得:在已定义位置处添加至少一个虚拟扬声器节点。
6.根据权利要求5所述的装置,其中,被使得在已定义位置处添加至少一个虚拟扬声器节点的所述装置被使得执行以下中的至少一个:
在由所述扬声器节点定义的球体的顶部直接添加虚拟扬声器节点;
在由所述扬声器节点定义的球体的底部直接添加虚拟扬声器节点;以及
添加至少一个虚拟扬声器节点,其中,扬声器节点被确定是稀疏的。
7.根据权利要求1所述的装置,进一步被使得:
当至少一个扬声器节点距离所述已定义虚拟平面在已定义阈值距离内时,将所述至少一个扬声器节点移动到所述已定义虚拟平面。
8.根据权利要求1所述的装置,进一步被使得:
当至少一个扬声器节点在至少另一个扬声器节点的已定义阈值距离内时,移除所述至少一个扬声器节点。
9.根据权利要求1所述的装置,进一步被使得:
当至少两个扬声器节点在彼此的已定义阈值距离内时,合并所述至少两个扬声器节点。
10.根据权利要求1所述的装置,其中,所述已定义虚拟平面是以下中的至少一个:
仰角为零的水平平面;
连接至少两个或更多个扬声器节点的水平平面;
连接至少两个或更多个扬声器节点的平面;以及
通过分析所述至少一个音频信号而定义的平面。
11.根据权利要求1所述的装置,其中,所述扬声器节点包括以下中的至少一个:
物理扬声器;
虚拟扬声器;以及
双耳滤波器节点。
12.一种用于与被放置在三维空间内的多个扬声器节点相关联的空间音频信号解码的方法,所述方法包括:
确定非重叠虚拟表面布置,所述虚拟表面布置包括多个虚拟表面,其中,所述多个虚拟表面的角位于所述多个扬声器节点中的至少三个扬声器节点处,并且连接角对的边被配置为与所述三维空间内的至少一个已定义虚拟平面不相交,其中,确定所述非重叠虚拟表面布置包括将所述扬声器节点划分成部分,其中,至少一个部分包括位于一边或所述已定义虚拟平面上的扬声器节点,至少另一个部分包括位于另一边或所述已定义虚拟平面上的扬声器节点,当将所述扬声器节点划分成部分时,所述方法包括:将所述扬声器节点划分到包括位于或接近所述已定义虚拟平面的扬声器节点的附加部分;确定所述至少一个部分的虚拟表面边缘和所述至少另一个部分的虚拟表面边缘,并虚拟连接所述至少一个部分的扬声器节点,其中,所述至少一个部分的扬声器节点包括位于或接近所述已定义虚拟平面的扬声器节点;以及组合所述至少一个部分的所述虚拟表面边缘和所述至少另一个部分的所述虚拟表面边缘以生成所述多个虚拟表面,并因此确定所述非重叠虚拟表面布置;
基于所确定的虚拟表面布置,针对所述扬声器节点生成增益;以及
对至少一个音频信号应用所述增益,所述至少一个音频信号要被定位在所述三维空间内。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP18161580.8A EP3541097B1 (en) | 2018-03-13 | 2018-03-13 | Spatial sound reproduction using multichannel loudspeaker systems |
| EP18161580.8 | 2018-03-13 | ||
| PCT/FI2019/050179 WO2019175473A1 (en) | 2018-03-13 | 2019-03-07 | Spatial sound reproduction using multichannel loudspeaker systems |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111869241A CN111869241A (zh) | 2020-10-30 |
| CN111869241B true CN111869241B (zh) | 2021-12-24 |
Family
ID=61628263
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201980018728.8A Active CN111869241B (zh) | 2018-03-13 | 2019-03-07 | 用于使用多通道扬声器系统的空间声音再现的装置和方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11302339B2 (zh) |
| EP (1) | EP3541097B1 (zh) |
| CN (1) | CN111869241B (zh) |
| ES (1) | ES2913426T3 (zh) |
| WO (1) | WO2019175473A1 (zh) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021127286A1 (en) * | 2019-12-18 | 2021-06-24 | Dolby Laboratories Licensing Corporation | Audio device auto-location |
| CN115376528A (zh) * | 2021-05-17 | 2022-11-22 | 华为技术有限公司 | 三维音频信号编码方法、装置和编码器 |
| CN118556409A (zh) * | 2022-01-18 | 2024-08-27 | 诺基亚技术有限公司 | 用于多通道扬声器系统的高效扬声器表面搜索 |
| NO348081B1 (en) * | 2022-02-16 | 2024-08-12 | Norphonic AS | An auditory guidance method and system |
| US12495272B2 (en) * | 2022-12-23 | 2025-12-09 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Apparatus and method for converting geometry data for AR/VR systems |
| CN116546399B (zh) * | 2023-05-10 | 2025-09-26 | 中国矿业大学 | 一种基于fpga的新型环绕声混音方法和设备 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014044332A1 (en) * | 2012-09-24 | 2014-03-27 | Iosono Gmbh | Method for controlling a three-dimensional multi-layer speaker arrangement and apparatus for playing back three-dimensional sound in an audience area |
| WO2014160576A2 (en) * | 2013-03-28 | 2014-10-02 | Dolby Laboratories Licensing Corporation | Rendering audio using speakers organized as a mesh of arbitrary n-gons |
| EP2892250A1 (en) * | 2014-01-07 | 2015-07-08 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for generating a plurality of audio channels |
| CN106465027A (zh) * | 2014-05-13 | 2017-02-22 | 弗劳恩霍夫应用研究促进协会 | 用于边缘衰落幅度平移的装置和方法 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102226420B1 (ko) * | 2013-10-24 | 2021-03-11 | 삼성전자주식회사 | 다채널 오디오 신호 생성 방법 및 이를 수행하기 위한 장치 |
-
2018
- 2018-03-13 EP EP18161580.8A patent/EP3541097B1/en active Active
- 2018-03-13 ES ES18161580T patent/ES2913426T3/es active Active
-
2019
- 2019-03-07 CN CN201980018728.8A patent/CN111869241B/zh active Active
- 2019-03-07 US US16/978,032 patent/US11302339B2/en active Active
- 2019-03-07 WO PCT/FI2019/050179 patent/WO2019175473A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014044332A1 (en) * | 2012-09-24 | 2014-03-27 | Iosono Gmbh | Method for controlling a three-dimensional multi-layer speaker arrangement and apparatus for playing back three-dimensional sound in an audience area |
| WO2014160576A2 (en) * | 2013-03-28 | 2014-10-02 | Dolby Laboratories Licensing Corporation | Rendering audio using speakers organized as a mesh of arbitrary n-gons |
| EP2892250A1 (en) * | 2014-01-07 | 2015-07-08 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for generating a plurality of audio channels |
| CN106465027A (zh) * | 2014-05-13 | 2017-02-22 | 弗劳恩霍夫应用研究促进协会 | 用于边缘衰落幅度平移的装置和方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111869241A (zh) | 2020-10-30 |
| ES2913426T3 (es) | 2022-06-02 |
| EP3541097B1 (en) | 2022-04-13 |
| US11302339B2 (en) | 2022-04-12 |
| EP3541097A1 (en) | 2019-09-18 |
| US20200411020A1 (en) | 2020-12-31 |
| WO2019175473A1 (en) | 2019-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111869241B (zh) | 用于使用多通道扬声器系统的空间声音再现的装置和方法 | |
| KR102654507B1 (ko) | 다중-지점 음장 묘사를 이용하여 증강된 음장 묘사 또는 수정된 음장 묘사를 생성하기 위한 개념 | |
| KR102652670B1 (ko) | 다중-층 묘사를 이용하여 증강된 음장 묘사 또는 수정된 음장 묘사를 생성하기 위한 개념 | |
| WO2019185988A1 (en) | Spatial audio capture | |
| JP7728426B2 (ja) | 離散指向性情報の表現、符号化、および復号化のための方法、装置、およびシステム | |
| CN114038486B (zh) | 音频数据处理方法、装置、电子设备及计算机存储介质 | |
| CN115244501A (zh) | 音频对象的表示和渲染 | |
| US20250095659A1 (en) | Efficient loudspeaker surface search for multichannel loudspeaker systems | |
| KR20240095354A (ko) | 가청화를 위한 초기 반사 패턴 생성 개념 | |
| RU2841298C2 (ru) | Концепции для аурализации с использованием картин ранних отражений | |
| US12368996B2 (en) | Method of outputting sound and a loudspeaker | |
| US20250350901A1 (en) | Concepts for auralization using early reflection patterns | |
| KR20240095353A (ko) | 가청화를 위한 초기 반사 개념 | |
| JP2025533618A (ja) | 空間オーディオに知覚ベースの距離メトリックを使用する装置および方法 | |
| BR112020015417B1 (pt) | Aparelhos para converter uma posição de objeto de um objeto de áudio, fornecedor de transmissão contínua de áudio, sistema de produção de conteúdo de áudio, aparelho de reprodução de áudio e métodos |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |