Page 71 - 《应用声学》2024年第1期
P. 71

第 43 卷 第 1 期        张驰等: 多通路空间声的前方四扬声器局域 Ambisonics 信号馈给法                                    67


                 将式 (1)、式 (2) 给出的扬声器方向和式 (5) 代                 这时4个扬声器信号的功率之和等于单位值:
                                                                                  4
             入式(9)后,得到4个扬声器的信号振幅所满足的线                                            ∑
                                                                                      2
                                                                                    A = 1.               (15)
             性(矩阵)方程:                                                                 i
                                                                                 i=1
                                            
                                         1                         式 (13) 和式 (14) 分别是四扬声器重放时采用
                           A 1
                                            
                                                           恒定振幅归一化和恒定功率归一化的一阶局域
                          A 2     cos θ S cos ϕ S  
                      Y  ∗     =              ,    (10)
                                                           Ambisonics信号馈给法。
                          A 3     sin θ S cos ϕ S  
                                                                   图2为根据式(13)给出的目标声源方向在水平
                                            
                           A 4        sin ϕ S
                                                               面ϕ S = 0 和ϕ S = 30 的信号馈给曲线。由图 2 可
                                                                                   ◦
                                                                        ◦
             其中,                                               以看出,4 个信号并不同相,总存在 1 ∼ 2 个反相信
                                               
                          1    1     1      1                  号,这与全局Ambisonics信号的基本特征一致。
                                               
                       √    √                  
                         3/2   3/2 3/4                               1.0
                                          3/4 
                 Y =              √       √     ,    (11)
                                                                        R                           L
                       1/2 −1/2     3/4 − 3/4 
                                               
                          0    0    1/2    1/2
                                                                     0.5
             Y 不是满秩矩阵,所以独立线性方程的数目少于未                                      RU                          LU
             知数的数目,方程存在无限多组精确解。取其中的                                ॆʷӑ૝ࣨ
             伪逆解:                                                     0
                                             
                   A 1                    1
                                             
                                                                -0.5
                  A 2             cos θ S cos ϕ S                   -90     -45     0       45     90
                       = pinv(Y ) ∗           ,    (12)
                                                                                ᄬಖவͯᝈ θ S /(°)
                  A 3             sin θ S cos ϕ S  
                                                                               (a) φ S =0° ̈́ᝈ᭧
                   A 4                 sin ϕ S
                                                                     1.0
             因而得到4个扬声器的信号振幅为
                                                                           RU                       LU
                                                                     0.5
              A 1 = 0.1807 + 0.3687 cos θ S cos ϕ S
                                                                   ॆʷӑ૝ࣨ  0
                    + 0.5714 sin θ S cos ϕ S − 0.9144 sin ϕ S ,
              A 2 = 0.1807 + 0.3687 cos θ S cos ϕ S
                    − 0.5714 sin θ S cos ϕ S − 0.9144 sin ϕ S ,     -0.5
                                                                            L                        R
              A 3 = 0.1114 − 0.1286 cos θ S cos ϕ S
                                                                    -1.0
                    + 0.4949 sin θ S cos ϕ S + 0.9701 sin ϕ S ,         -90     -45     0      45      90
                                                                                    ᄬಖவͯᝈ θ S /(°)
              A 4 = 0.1114 − 0.1286 cos θ S cos ϕ S
                                                                                   (b) φ S =30° ̈́ᝈ᭧
                    − 0.4949 sin θ S cos ϕ S + 0.9701 sin ϕ S . (13)
                                                                图 2  不同仰角下局域 Ambisonics 的四扬声器信号幅度
             式 (13) 的信号振幅满足公式 (9) 中第一式给出的幅
                                                                 Fig. 2 The local Ambisonics mixing functions at dif-
             度归一化关系,即所有 4 个信号的振幅之和为单位                            ferent elevation plane of four loudspeakers
             值,与目标虚拟源的方向无关。由于重放中感知
                                                                   值得注意的是,由于局域Ambisonics方法求解
             虚拟源的方向是由各扬声器信号的相对振幅决定,
                                                               信号的过程中使用了伪逆矩阵的方法,按照数值分
             将式 (13) 的 4 个信号振幅同时乘以一个公共因子
                                                               析原理,可以用条件数表示伪逆计算对于误差的敏
             A total 不会改变重放感知虚拟源的方向。因而 4 个
                                                               感程度。通过计算矩阵Y 的条件数,Cond[Y ] = ∞,
             扬声器的信号振幅也可以取为
                                                               且对伪逆解的误差进行分析可以发现,随着目标声
                                          v
                                          u
                                              4
                                         / u∑                  源的方向逐渐偏离正前方,伪逆解的误差逐渐变大。
                                                  2
                  ′
                A = A total A i ,  A total = 1  t  A .  (14)
                  i
                                                  i
                                             i=1               故使用该方法,并不能在全空间产生准确的虚拟源,
   66   67   68   69   70   71   72   73   74   75   76