主权项 |
一种通过5.1声道扬声器再现7.1声道的声音的方法,该方法包括:接收多个音频信号,该音频信号包括在音频系统中具有相对应的扬声器输出的第一组声道音频信号和在音频系统中不具有相对应的扬声器输出的第二组声道音频信号;校正该第一组声道音频信号的特性;使用作为双声道合成滤波器矩阵与用于抵消在各虚拟扬声器间的串扰的串扰抵消滤波器矩阵的卷积的后环绕滤波器矩阵,来在听者的后面对该第二组声道音频信号形成虚拟扬声器,其中该双声道合成滤波器矩阵和串扰抵消滤波器矩阵包括在听者周围预定的位置测量的头相关传递函数,以及混合第一组校正的声道音频信号和第二组串扰抵消的声道音频信号,其中第一组声道音频信号的左声道音频信号、右声道音频信号、中声道音频信号和低频效果声道音频信号根据信号校正滤波器矩阵被校正,并且分别通过左扬声器、右扬声器、中扬声器和副低音扬声器再现;第一组声道音频信号的左环绕声道音频信号和右环绕声道音频信号经过信号校正滤波器矩阵,并且分别转换为第一左输出信号和第一右输出信号;第二组声道音频信号的左后声道音频信号和右后声道音频信号经过后环绕滤波器矩阵,并且分别转换为第二左输出信号和第二右输出信号;以及第一左输出信号和第二左输出信号加在一起,并且通过左环绕扬声器输出,而第一右输出信号和第二右输出信号加在一起,并且通过右环绕扬声器输出,以及其中虚拟扬声器的形成包括使用下面的等式形成虚拟扬声器: <mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>K</mi> <mn>11</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>K</mi> <mn>12</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>K</mi> <mn>21</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>K</mi> <mn>22</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>C</mi> <mn>11</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>C</mi> <mn>12</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>C</mi> <mn>21</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>C</mi> <mn>22</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>B</mi> <mn>11</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>B</mi> <mn>12</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>B</mi> <mn>21</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>B</mi> <mn>22</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>这里K(z)表示后环绕滤波器矩阵,C(z)表示串扰滤波器矩阵,而B(z)表示双声道合成滤波器矩阵,双声道合成滤波器矩阵B(z)的B11和B21使用位于听者的左侧的135°和150°间的扬声器以及仿真头的左和右耳之间的头相关传递函数来分别得到,而双声道合成滤波器矩阵B(z)的B12和B22使用位于听者的右侧的135°和150°间的扬声器以及仿真头的左和右耳之间的头相关传递函数来分别得到,并且串扰抵消滤波器矩阵C(z)根据下列等式计算: <mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>C</mi> <mn>11</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>C</mi> <mn>12</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>C</mi> <mn>21</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>C</mi> <mn>22</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msup> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>H</mi> <mn>11</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>H</mi> <mn>12</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>H</mi> <mn>21</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>H</mi> <mn>22</mn> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> </mrow>这里H11和H21分别表示位于听者的左侧的90°和110°间的扬声器以及仿真头的左和右耳之间的头相关传递函数,而H12和H22分别表示位于听者的右侧的90°和110°间的扬声器以及仿真头的左和右耳之间的头相关传递函数。 |