æ¬ç¼æä¿æéæ¼é³è¨ä¿¡èèçãå°¤å ¶æ¯ï¼æ¬ç¼æä¿æéæ¼ä½è¤éåº¦é©ææ§é³è¨ç©é£è§£ç¢¼å¨æè§£ç¢¼ç¨åºï¼å ¶çé©ç¨æ¼å·²ç·¨ç¢¼ææªç·¨ç¢¼ä¹è¼¸å ¥ä¿¡èä¹è§£ç¢¼ãéç¶å ¶å¯ç¨ä½ç¨ç«è§£ç¢¼å¨æè§£ç¢¼ç¨åºï¼ä½è©²è§£ç¢¼å¨æè§£ç¢¼ç¨åºäº¦å¯æçå°èãèæ¬å¨ãæãèæ¬åãç¨åºä¾çµå使ç¨ï¼ä½¿è©²è§£ç¢¼å¨æè§£ç¢¼ç¨åºå°èæ¬å¨æèæ¬åç¨åºæä¾å¤ééè¼¸å ¥ãæ¬ç¼æäº¦æéå²åæ¼é»è ¦å¯è®ååªé«ä¸çé»è ¦ç¨å¼ï¼ä»¥ä½¿é»è ¦ä¾ææ¬ç¼æä¹è§é»å·è¡è§£ç¢¼ç¨åºæè§£ç¢¼èèæ¬åç¨åºãThe present invention relates to audio signal processing. In particular, the present invention relates to low complexity adaptive audio matrix decoders or decoding programs, all of which are suitable for decoding of encoded or uncoded input signals. Although it can be used as an independent decoder or decoder, the decoder or decoder can be advantageously used in conjunction with a "virtualizer" or "virtualization" program to make the decoder or decoder to virtual or virtual. The program provides multi-channel input. The invention also relates to a computer program stored on a computer readable medium for causing a computer to perform a decoding process or a decoding and virtualization program in accordance with the teachings of the present invention.
åä½µåèCombined reference卿¤èæå¼ç¨ä¹æ¯ä¸åå°å©ãå ¬åå°å©ç³è«æ¡èåèæç»ï¼å ¶å ¨æä¿æ¼æ¤è¢«ç´å ¥åèãEach of the patents, publications, and references cited herein are hereby incorporated by reference.
èæ¯æè¡Background techniqueãèæ¬è³æ©ãèãèæ¬ååãé³è¨èçå¨(ãèæ¬å¨ã)å ¸åä¸ä¿å°åè䏿¹åç¸éè¯ä¹å¤è²éé³è¨ä¿¡è編碼æå ©å編碼è²éï¼ä½¿å¾ç¶ç·¨ç¢¼è²é被æ½ç¨è³è«¸å¦ä¸å°è³æ©æä¸å°ååä¹ä¸å°æè½å¨æï¼éå°è©²çæè½å¨é©ç¶å°è¢«å®ä½çèè½è æè¦ºè©²çé³è¨ä¿¡è好忝ä¾èªèæè½å¨ä¸åä¹ä½ç½®ï¼èéäºæ¹åæå¥½æ¯èå¤è²éé³è¨ä¿¡èçæ¹åç¸éè¯ãè³æ©èæ¬å¨å ¸åä¸ä¿å½¢æä½¿èè½è æè¦ºè²é³æ¯å¨ãé é¨å¤ãèéé é¨å §ççµæãèæ¬è³æ©èèæ¬ååèçå¨äºè çæ¶ åå¨å ¶ä¸æ½ç¨ä¹å¤è²éé³è¨ä¿¡èçé é¨ç¸éè½æå½æ¸(HRTF)ä¹éç¨ã卿¤æè¡é åä¸ï¼èæ¬è³æ©èèæ¬ååèçå¨ä¿å»£çºäººç¥çï¼ä¸¦ä¸å ¶å½¼æ¤é¡ä¼¼(èæ¬ååèçå¨å¯ä¾å¦å æ¬ä¸ã䏲鳿¶é¤å¨ã以èèæ¬è³æ©èçå¨ç¸ç°)ã"Virtual Headset" and "Virtual Speaker" audio processors ("virtualizers") typically encode each multi-channel audio signal associated with a direction into two encoded channels such that when the encoded channel is applied to When a transducer such as a pair of headphones or a pair of speakers is paired, the listener appropriately positioned for the transducers senses that the audio signals appear to be from a different location than the transducer, and these directions are best Is associated with the direction of the multi-channel audio signal. The headset virtualizer is typically formed as a result of the listener feeling that the sound is "out of the head" rather than inside the head. Virtual headset and virtual speaker processor are involved And the use of a head related transfer function (HRTF) of the multi-channel audio signal applied thereto. In this technical field, virtual earphones and virtual speaker processors are well known and similar to each other (virtual speaker processors may include, for example, a "crosstalk canceller" to be different from a virtual earphone processor).
è³æ©èååèæ¬å¨ä¹ä¾å æ¬ä»¥âDolby HeadphoneâèâDolby Virtual Speakerâçºåæ¨è¢«è²©å®ä¹èæ¬å¨ãâDolbyâãâDolby HeadphoneâèâDolby Virtual SpeakerâçºDolby Laboratories Licensing Corporationç忍ãæéDolby HeadphoneèDolby Virtual Speakerä¹å°å©èç³è«æ¡å æ¬ç¾åå°å©ç¬¬6,370,256ã6,574,649è6,741,706èåå·²å ¬åä¹åéç³è«æ¡WO 99/14983èãå ¶ä»ãèæ¬å¨ãå æ¬ä¾å¦å¨ç¾åå°å©6449368è䏿æè¿°ç以åå¨åéå°å©ç³è«æ¡WO 2003/053099èä¸æå ¬åçãExamples of headphone and speaker virtualizers include virtual machines sold under the trademarks "Dolby Headphone" and "Dolby Virtual Speaker". "Dolby", "Dolby Headphone" and "Dolby Virtual Speaker" are trademarks of Dolby Laboratories Licensing Corporation. The patents and applications of the Dolby Headphone and the Dolby Virtual Speaker include U.S. Patent Nos. 6,370,256, 6,574,649 and 6,741,706, and the entire disclosure of the entire disclosure of the entire disclosure of the entire disclosures of Other "virtualizers" include those disclosed in, for example, U.S. Patent No. 6,449,368, the disclosure of which is incorporated herein by reference.
Dolby HeadphoneèDolby Virtual Speakerå奿ä¾ä½¿ç¨ä¸å°æ¨æºè³æ©æä¸å°æ¨æºååä¹å¤è²éç°ç¹é³é¿çæè¦ºãæè¿ä½è¤éåº¦çæ¬ä¹Dolby HeadphoneèDolby Virtual Speakerå·²åä¸ï¼å ¶ä¾å¦å¨å»£æ³çå種æ°ç使æ¬ç¢åä¸çºæç¨èçï¼è«¸å¦å¤åªé«è¡åé»è©±ã坿å¼åªé«ææ¾å¨ã坿å¼éæ²æ©è使æ¬é»è¦æ©ãç¶èæ¤é¡ä½ææ¬ç¢åå ¸åä¸çºäºè²éç«é«é³æ(ç«é«è²)è£ç½®ï¼èèæ¬å¨éè¦å¤è²éç°ç¹é³é¿è¼¸å ¥ãThe Dolby Headphone and Dolby Virtual Speaker offer the feeling of using a pair of standard headphones or a pair of standard speakers for multi-channel surround sound. Recently, low-complexity versions of the Dolby Headphone and Dolby Virtual Speaker have been introduced, for example, in a wide variety of new low-cost products such as multimedia mobile phones, portable media players, portable game consoles and Low cost TV. However, such low cost products are typically two-channel stereo sound (stereo) devices, while virtual devices require multi-channel surround sound input.
éç¶ä¾å¦Dolby Pro Logic IIèå ¶å身Pro Logicä¹ç¾æç©é£è§£ç¢¼å¨å¨å°ä½ææ¬è£ç½®ä¹äºè²éç«é«è²é³è¨è¼¸åºåªé çºDolby Headphoneèæ¬å¨ä¹å¤è²éç°ç¹é³é¿è¼¸å ¥ä¸çºæ ç¨èçï¼ä½å¨ä¸äºä½ææ¬è£ç½®ç使ç¨ä¸ï¼ç¾æçç©é£è§£ç¢¼å¨ä¸è¬ä¾èªªå¯è½ææ¯å¤§å®¶å¸æçéè¦æ´è¤éä¸è³æºå¯éæ§æ´é«ãâDolby Pro LogicâèâDolby Pro Logic IIâçºDolby Laboratories Licensing Corporationä¹åæ¨ãDolby Pro Logic IIä¹è§é»ä¿æ¼ç¾åå°å©ç¬¬6,920,223èè6,970,567èååéå°å©ç³è«æ¡WO 2002/019768è䏿åºãDolby Pro Logicä¹è§é»ä¿æ¼ç¾åå°å©ç¬¬4,799,260èã4,941,177è5,046,098è䏿åºãAlthough, for example, Dolby Pro Logic II and its predecessor, Pro Logic's existing matrix decoder, have a multi-channel surround sound input that combines the two-channel stereo audio output of a low-cost device with the Dolby Headphone virtual device. Useful, but in the use of some low-cost devices, existing matrix decoders may generally be more complex and resource-intensive than desired. "Dolby Pro Logic" and "Dolby Pro Logic II" are trademarks of Dolby Laboratories Licensing Corporation. The idea of Dolby Pro Logic II is set forth in U.S. Patent Nos. 6,920,223 and 6,970,567, the entire disclosure of which is incorporated herein by reference. The views of Dolby Pro Logic are set forth in U.S. Patent Nos. 4,799,260, 4,941,177 and 5,046,098.
å èï¼å°ä½è¤é度ç©é£è§£ç¢¼å¨ä¹éæ±ä¿åå¨çï¼å°¤å ¶æ¯è¦ç¨å¨èæ¬å¨ä¸åçºäºå¨èæ¬å¨ä¸ä½¿ç¨èæ¹è¯çç©é£è§£ç¢¼å¨ï¼ç¹å¥å°ä¿å°æ¼è«¸å¦Dolby HeadphoneèDolby Virtual Speakerä¹èæ¬å¨è ãçæ³ä¸ï¼æ¤ç¨®ç©é£è§£ç¢¼å¨æä½¿æ¯ä¸ç¨åºé段çè¤é度æå°åï¼ä»¥ç²å¾é¡ä¼¼Dolby Pro Logic II解碼å¨ä¹ç¸¾æãThus, the need for low complexity matrix decoders exists, especially for matrix decoders that are used on virtual machines and for use on virtual machines, especially for virtual applications such as Dolby Headphone and Dolby Virtual Speaker. The device. Ideally, such a matrix decoder should minimize the complexity of each program stage to achieve performance similar to the Dolby Pro Logic II decoder.
ç¼æå §å®¹Summary of the inventionæ¬ç¼æä¿æéæ¼ä¸ç¨®ç¨æ¼èçé³è¨ä¿¡è乿¹æ³ï¼å ¶å å«ï¼(1)ç±måé³è¨è¼¸å ¥ä¿¡èå°åºnåé³è¨è¼¸åºä¿¡èï¼æ¤èmènçºæ£æ´æ¸ï¼ä¸è©²çnåé³è¨è¼¸åºä¿¡èä¿ä½¿ç¨é¿ææ¼ä¸åæå¤åæ§å¶ä¿¡èä¹ä¸é©ææ§ç©é£æç©é£åç¨åºä¾å°åºï¼æ¤ç©é£æç©é£åç¨åºå¨é¿æmåé³è¨ä¿¡èä¸ç¢çnåé³è¨ä¿¡èï¼ä»¥å(2)ç±è©²çmåé³è¨è¼¸å ¥ä¿¡èå°åºå¤å鍿éè®å乿§å¶ä¿¡èï¼å ¶ä¸è©²çæ§å¶ä¿¡èä¿ä½¿ç¨ä»¥ä¸è£ç½®æç¨åºèç±è©²çmåé³è¨è¼¸å ¥ä¿¡èä¾å°åºï¼(a)å¨é¿ææ¼è©²çmåé³è¨ è¼¸å ¥ä¿¡èä¸ç¢çå¤åæ¹åæ§æ¯é ä¿¡èä¹ä¸èç卿ç¨åºï¼å ¶ä¸è³å°ä¸åæ¹åæ§æ¯é ä¿¡èä¿èä¸ç¬¬ä¸æ¹å軸æéï¼ä¸è³å°å¦ä¸åæ¹åæ§æ¯é ä¿¡èä¿èä¸ç¬¬äºæ¹å軸æéï¼ä»¥å(b)å¨é¿ææ¼è©²çæ¹åæ§æ¯é ä¿¡èä¸ç¢çè©²çæ§å¶ä¿¡èä¹ä¸èç卿ç¨åºãThe invention relates to a method for processing an audio signal, comprising: (1) deriving n audio output signals from m audio input signals, where m and n are positive integers, and the n audio output signals Deriving using an adaptive matrix or matrixing procedure responsive to one or more control signals, the matrix or matrixing process generating n audio signals in response to m audio signals; and (2) by the m The audio input signal derives a plurality of time varying control signals, wherein the control signals are derived from the m audio input signals using: (a) in response to the m audio signals a processor or program for generating a plurality of directional dominant signals under the input signal, wherein at least one directional dominant signal is associated with a first directional axis and at least one other directional dominant signal is associated with a second directional axis; And (b) generating a processor or program of the control signals in response to the directional dominant signals.
è©²é©ææ§ç©é£æç©é£åç¨åºå¯å æ¬ï¼(1)ä¸è¢«åç©é£æç©é£åç¨åºï¼å ¶å¨é¿ææ¼è©²çmåé³è¨ä¿¡èä¸ç¢çnåé³è¨ä¿¡èï¼(2)æ¯å¹ æ¯ä¾èª¿æ´å¨ææ¯å¹ æ¯ä¾èª¿æ´ç¨åºï¼å ¶åå¨é¿ææ¼ä¸æè®æ¯å¹ æ¯ä¾èª¿æ´å åæ§å¶ä¿¡èä¸å°è©²è¢«åç©é£æç©é£åç¨åºæç¢ççå ¶ä¸ä¸åæ§å¶ä¿¡è使¯å¹ æ¯ä¾èª¿æ´ï¼ä»¥ç¢ç該çnåé³è¨è¼¸åºä¿¡èï¼å ¶ä¸è©²çå¤åæè®æ§å¶ä¿¡èçºnåæè®æ¯å¹ æ¯ä¾èª¿æ´å åæ§å¶ä¿¡èï¼çºç¨æ¼å°è©²è¢«åç©é£æç©é£åç¨åºæç¢ççæ¯ä¸åé³è¨ä¿¡è使¯å¹ æ¯ä¾èª¿æ´è ãThe adaptive matrix or matrixing program may include: (1) a passive matrix or matrixing process that generates n audio signals in response to the m audio signals; (2) amplitude scale adjuster or amplitude ratio adjustment And each of the control signals generated by the passive matrix or the matrixing process is amplitude-scale adjusted in response to the one-time variable amplitude scaling factor control signal to generate the n audio output signals, wherein the plurality of The time varying control signals are n time varying amplitude scaling adjustment factor control signals, which are used to adjust the amplitude ratio of each audio signal generated by the passive matrix or matrixing program.
må¼å¯çº2ï¼ä¸nå¼å¯çº4æ5ãThe m value can be 2, and the value of n can be 4 or 5.
ç¢çæ¹åæ§æ¯é ä¿¡èä¹èç卿ç¨åºå¯ä½¿ç¨ï¼(1)å¨é¿ææ¼è©²çmåé³è¨è¼¸å ¥ä¿¡èä¸ç¢çå¤å°ä¿¡èä¹ä¸è¢«åèç卿ç¨åºï¼å ¶ç¬¬ä¸å°ä¿¡è代表沿èä¸ç¬¬ä¸æ¹å軸ä¹ç¸å°åæ¹åçä¿¡è強度ï¼ä¸ç¬¬äºå°ä¿¡è代表沿èä¸ç¬¬äºæ¹å軸ä¹ç¸å°åæ¹åçä¿¡è強度ï¼ä»¥å(2)å¨é¿ææ¼è©²çäºå°ä¿¡èä¸ç¢ç該çå¤åæ¹åæ§æ¯é ä¿¡èä¹ä¸èç卿ç¨åºï¼è³å°ä¸åæ¹åæ§æ¯é ä¿¡èä¿è該ç第ä¸åç¬¬äºæ¹å軸ä¸ä¹ä¸åç¸éãA processor or program for generating a directional dominant signal may use: (1) a passive processor or program that generates a plurality of pairs of signals in response to the m audio input signals, the first pair of signals representing a first a signal strength of the opposite direction of the direction axis, and the second pair of signals represents signal strengths in opposite directions along a second direction axis; and (2) generating the plurality of directions in response to the two pairs of signals A processor or program of one of the dominant dominant signals associated with one of the first and second directional axes.
ç¢çå¤åæ¹åæ§æ¯é ä¿¡èä¹è©²èç卿ç¨åºå¯ä½¿ç¨ç² 徿¯ä¸å°ä¿¡èçéå¼é乿£æè² å·®çç·æ§æ¯å¹ 忏é¤å¨ææ¸é¤ç¨åºãæ¾å¤§æ¯ä¸å該ç差乿¾å¤§å¨ææ¾å¤§ç¨åºã實質å°å°æ¯ä¸å被æ¾å¤§ä¹å·®éå¶æ¼ä¸æ£æªæ³¢ä½æºèä¸è² æªæ³¢ä½æºä¸ä¹æªæ³¢å¨ææªæ³¢ç¨åºã以åå°æ¯ä¸å被æ¾å¤§èéå¶ä¹å·®ä½æéå¹³ååä½ä¹å¹³æ»å¨æå¹³æ»ç¨åºãThe processor or program that generates multiple directional dominant signals can be used A linear amplitude domain subtractor or subtraction procedure that produces a positive or negative difference between the magnitudes of each pair of signals, amplifies each of the equalization amplifiers or amplification procedures, and substantially limits each amplified difference to one A chopper or a chopping program at the positive chopping level and a negative chopping level, and a smoother or smoothing procedure for time-averaging the difference between each of the amplified and limited.
ç¢çå¤åæ¹åæ§æ¯é ä¿¡èä¹è©²èç卿ç¨åºå¯ä½¿ç¨ç²å¾æ¯ä¸å°ä¿¡èçéå¼é乿£æè² å·®çç·æ§æ¯å¹ 忏é¤å¨ææ¸é¤ç¨åºã實質å°å°æ¯ä¸å被æ¾å¤§ä¹å·®éå¶æ¼ä¸æ£æªæ³¢ä½æºèä¸è² æªæ³¢ä½æºä¸ä¹æªæ³¢å¨ææªæ³¢ç¨åºãæ¾å¤§æ¯ä¸å該ç差乿¾å¤§å¨ææ¾å¤§ç¨åºã以åå°æ¯ä¸å被æ¾å¤§èéå¶ä¹å·®ä½æéå¹³ååä½ä¹å¹³æ»å¨æå¹³æ»ç¨åºãThe processor or program that generates the plurality of directional dominant signals may use a linear amplitude domain subtractor or subtraction procedure that obtains a positive or negative difference between the magnitudes of each pair of signals, substantially the difference between each amplified Limiting the chopping or clipping process at a positive chopping level to a negative chopping level, amplifying each of the equalizing amplifiers or amplification procedures, and time-averaging the difference between each amplified and limited Motion smoother or smoothing program.
æ¾å¤§å¨ææ¾å¤§ç¨åºä¹æ¾å¤§å åèæªæ³¢å¨ææªæ³¢ç¨åºåè½ç¨ä¾éå¶æ¾å¤§å·®çæªæ³¢ä½æºéçéä¿å¯æ§æéå¼ä¹æ£èè² è¨çå¼ï¼ä½æ¼æ¤è¨çå¼ç被éå¶åæ¾å¤§ä¹å·®å¯è½æå ·æä»æ¼0è實質ä¸è©²æªæ³¢ä½æºéçæ¯å¹ ï¼ä¸é«æ¼æ¤è¨çå¼ç被éå¶åæ¾å¤§ä¹å·®å¯å ·æå¯¦è³ªä¸çºæ¤æªæ³¢ä½æºä¹æ¯å¹ ãThe amplification factor of the amplifier or amplification program and the relationship between the chopping or clipping program function used to limit the clipping level of the amplification difference may constitute positive and negative threshold values of the magnitude, below which the limit value is limited and amplified. The difference may have an amplitude between 0 and substantially the chopping level, and the difference between the limited and amplified values above the threshold may have an amplitude that is substantially the chopping level for this.
å°±æ²æç¸éä¹é³è¨è¼¸å ¥ä¿¡èèè¨ï¼æ¹åæ§æ¯é ä¿¡èå¯è½æåºæ¼æ¯è¼å¤å°ä¿¡è乿¯å¼èè¿ä¼¼ä¸æ¹åæ§æ¯é ä¿¡èï¼èå°±ç¸éä¹é³è¨è¼¸å ¥ä¿¡èèè¨ï¼æ¹åæ§æ¯é ä¿¡èå¯è½æå¾åè² ææ£çæªæ³¢ä½æºãIn the absence of an associated audio input signal, the directional dominant signal may approximate a directional dominant signal based on the ratio of the more pairs of signals, and the directional dominant signal may tend to be negative or related to the associated audio input signal. Positive chopping level.
被éå¶åæ¾å¤§ä¹å·®éå°è©²å·®çè®æå½æ¸ä¾èªªï¼å¨è©²çè¨çå¼é實質ä¸å¯çºç·æ§çãThe difference between the limit and the amplification is substantially linear between the threshold values for the difference transfer function.
髿¼æ£è¨çå¼ä¹å·®å¯æåºæ²¿è䏿¹åè»¸çæ£æ¯é ï¼è使¼è² è¨çå¼ä¹å·®å¯æåºæ²¿è䏿¹å軸çè² æ¯é ï¼ä¸ä»æ¼ æ£èè² è¨çå¼éä¹å·®å¯æåºæ²¿è䏿¹å軸ç鿝é ãA difference above a positive threshold may indicate a positive dominance along a direction axis, and a difference below a negative threshold may indicate a negative dominance along a direction axis, and The difference between positive and negative thresholds can indicate non-domination along one direction axis.
ç¢çå¤åæ¹åæ§æ¯é ä¿¡èä¹èç卿ç¨åºäº¦å¯å¨å¹³æ»åä½ä¹åæä¹å¾ä¿®æ¹è©²è¢«æ¾å¤§åéå¶ä¹å·®ï¼ä½¿å¾å°åºä¹æ¹åæ§æ¯é ä¿¡èå¨è©²èæ¹åæ§æ¯é ä¿¡èç¸éç軸ä¸è¢«åç½®ãThe processor or program that generates the plurality of directional dominant signals may also modify the amplified and limited difference before or after the smoothing action such that the derived directional dominant signal is biased on the axis associated with the directional dominant signal .
ç¢çå¤åæ¹åæ§æ¯é ä¿¡èä¹èç卿ç¨åºäº¦å¯å¨æ²¿èæ¹å軸æéæ¯é èææ£æè² æ¯é æå·®å¥å°ä¿®æ¹è©²è¢«æ¾å¤§åéå¶ä¹å·®ãThe processor or program that produces the plurality of directional dominant signals can also modify the difference between the amplification and the limit differentially when there is non-domination and positive or negative dominance along the direction axis.
å¨é¿ææ¼è©²çå¤åæ¹åæ§æ¯é ä¿¡èä¸ç¢çè©²çæ§å¶ä¿¡èä¹èç卿ç¨åºå¯æ½ç¨è³å°ä¸åå·¦å³å¹³è¡¡å½æ¸(panning function)è³æ¯ä¸å該çå¤åæ¹åæ§æ¯é ä¿¡èãA processor or program that generates the control signals in response to the plurality of directional dominant signals may apply at least one left and right balance function to each of the plurality of directional dominant signals.
å¨å¦ä¸è§é»ä¸ï¼æ¬ç¼æå¯ç±è©²çnåé³è¨è¼¸åºä¿¡èå°åºpåé³è¨ä¿¡èï¼å ¶ä¸pçº2ä¸è©²çpåé³è¨ä¿¡èä¿ä½¿ç¨èæ¬å¨æèæ¬ç¨åºèèªè©²çnåé³è¨ä¿¡èå°åºï¼ä½¿å¾ç¶è©²çpåé³è¨ä¿¡è被æ½ç¨è³ä¸å°æè½å¨æï¼éå°è©²çæè½å¨é©ç¶å°è¢«å®ä½ä¹ä¸èè½è æè¦ºè©²çnåé³è¨ä¿¡è好åä¾èªè該çæè½å¨ä¸åçä½ç½®ãè©²èæ¬å¨æèæ¬ç¨åºå¯å æ¬æ½ç¨ä¸åæå¤åé é¨ç¸éè½æå½æ¸è³è©²çnåé³è¨è¼¸åºä¿¡èä¸ä¹æ¸åä¿¡èã該çæè½å¨å¯çºä¸å°è³æ©æä¸å°ååãIn another aspect, the present invention can derive p audio signals from the n audio output signals, where p is 2 and the p audio signals are derived from the n audio signals using a virtualizer or virtual program. Such that when the p audio signals are applied to a pair of transducers, one of the listeners is appropriately positioned for the transducers to feel that the n audio signals appear to be from a different location than the transducers . The virtualizer or virtual program can include applying one or more head related conversion functions to the plurality of the n audio output signals. The transducers can be a pair of headphones or a pair of speakers.
éç¶æ¬ç¼æä¹è§é»å¨å ¶ä»åå¼çç©é£è§£ç¢¼å¨ä¾ä¸äº¦å¯é©ç¨ï¼ä½å¨ä¸ä¾ç¤ºæ§å¯¦æ½ä¾ä¸ï¼æ¡ç¨äºåºå®ç©é£å¯è®å¢çåæ³ï¼åå çºå ¶èå¯è®ç©é£åæ³ç¸è¼ä¹ä¸çè¼ä½è¤é度ã使ç¨å¯è®å¢çè§£ç¢¼å¨æç¢ççå®ä¸é³æºä¹åªç°çé颿§å¨å¸¸çºå®é³æ æ³çéæ²è²ä¸æ¯å¯æ¥åçï¼å¦ææ²ææ´å¥½ç鏿ãWhile the present invention is also applicable to other types of matrix decoders, in an exemplary embodiment, a fixed matrix variable gain approach is employed for reasons that are comparable to variable matrix practices. Low complexity. The superior isolation of a single source produced using a variable gain decoder is acceptable in game sounds that are often monophonic, if there is no better choice.
å¨é åèæ¬å¨å·¥ä½æï¼ææ³è¦ç¡å¯è½å°éä½è²ééæ´©æ¼ï¼åå 卿¼ä¸åè²éä¹é é¨ç¸éè½æå½æ¸(HRTF)éçç¸äºä½ç¨èæºé·ãå¯è®å¢çåæ³å 許å®å ¨ééæäºè²éèç¶ææå°çè²ééæ´©æ¼ãWhen working with a virtualizer, you want to minimize inter-channel leakage because of the interaction and credit between the head-related transfer functions (HRTF) of different channels. The variable gain approach allows some channels to be completely turned off while maintaining minimal inter-channel leakage.
é²ä¸æ¥è¨ä¹ï¼å¨ä½¿ç¨å¯è®å¢çè§£ç¢¼å¨æï¼æ¼æäºä¿¡èçæ³ä¸æç¼çä¹ãæ³µåãå¯ä½ç¨ä¸æåé åèæ¬å¨ä¾ä½¿ç¨æé£éº¼ä»¤äººè¨åãæ¤ä¹ç±æ¼èæ¬å¨çæ¯ä¸åè¼¸å ¥è²éç¢çäºè²éä¹è¼¸åºçæ§è³ªæè´ãéç¶å¯è®å¢çä¹ç©é£è§£ç¢¼å¨æé ææäºååå®å ¨ééï¼ä½åªè¦å ¶è³å°æä¸åè¼¸å ¥çºéåçï¼é£éº¼ä¸èæ¬å¨ä¹äºè¼¸åºå°±é½ä¸æè¢«ééãFurthermore, when using a variable gain decoder, the "pumping" side effects that occur in certain signal conditions are not as annoying as when used with a virtual machine. This is due to the nature of the output of the two channels produced by each input channel of the virtual machine. Although the variable gain matrix decoder will cause some speakers to be completely turned off, as long as at least one of the inputs is turned on, the output of one of the virtual devices will not be turned off.
å¦ä¸é¢é²ä¸æ¥è§£éå°ï¼æä½³åå¯è½æ¯çºäºç¨åºå¯è®å¢çåæ³ä¹å¦ä¸åå·²ç¥ç缺é»-æ¼å¤±éæ¯é ä¿¡èèåçï¼çµæå½¢æå ¼å ·æéäºåä¸ç乿佳åè½ç解碼å¨ãAs explained further below, optimization may be done for another known disadvantage of the program variable gain approach - missing non-dominated signals, resulting in a decoder that combines the best of both worlds.
åæï¼ç±æ¼ä¾ææ¬ç¼æä¹è§é»çç©é£è§£ç¢¼å¨ä¹ä¸ç¨éçºæ¿èæ¬å¨å°åºå¤è²éå §å®¹ï¼æ 輸åºä¹åæ¸å¯è¢«éå¶çº4åï¼å·¦ãå³ãå·¦ç°ç¹èå³ç°ç¹ãäºå¯¦ä¸ï¼èæ¬å¨ä¹ä¸»è¦ç®æ¨çºè¦è¼¸éææåç¹èèè½è çè¯å¥½æè¦ºæ¹åæ§ï¼æ¤å¯åªä½¿ç¨åè²éèçç¥ä¸å¤®è²éä¾éæï¼ä¸å¤®è²éä¹ç´å ¥æé¡¯èå°å¢å èçå·è¡æéï¼èåªéç·£æ§å°å å¼·æ¹åæ§ä¹æç¥ãMeanwhile, since one of the matrix decoders according to the viewpoint of the present invention is to derive multi-channel content for the virtual device, the number of outputs can be limited to four: left, right, left surround, and right surround. In fact, the main goal of the virtual machine is to convey all the good directionality around the listener, which can be achieved by omitting the center channel using only four channels. The inclusion of the center channel can significantly increase the processing execution time. It only marginally enhances the perception of directionality.
ç±æ¼é é¨ç¸éè½æå½æ¸(HRTF)被ç¸å å¨ä¸èµ·ææç¢çç ´å£æ§å¹²æ¾ï¼å æ¤è¼ä½³çæ¯é¿å è²ééçç¸éãæè¨ä¹ï¼èæ¬å¨å¨ç¶é³æºåå¯è½å¤å°ä¸æ¬¡æåä¸åååæç¸±ææè¡¨ç¾å°è¼ä½³ãç¶èï¼æ¤ä¸çµæä¹éææå¨æ´é«è²é³éç´ä¹æè¡·ä¸åå¾å¹³è¡¡ãSince the head related conversion functions (HRTFs) are added together to cause destructive interference, it is preferable to avoid correlation between channels. In other words, the virtualizer will perform better when the sound source is manipulated as much as possible toward one horn. However, the achievement of this result should be balanced in the compromise of the overall sound class.
åå¼èªªæSchematic description第1åçºç¤ºææ§åè½æ¹å¡åï¼é¡¯ç¤ºä¾ææ¬ç¼æä¹è§é»ï¼ç¨æ¼ç±å¤åé³è¨è¼¸å ¥ä¿¡èå°åºå¤å°ä¸éæ§å¶ä¿¡èçèç卿ç¨åºä¹ä¸ä¾ï¼å ¶ä¸è©²çå¤å°ä¸éæ§å¶ä¿¡è代表沿è䏿¹å軸ä¹ç¸å°åæ¹åçä¿¡è強度ã卿¤ä¾ä¸ï¼å ¶å¯è¢«æå®çºã第ä¸é段ãï¼å ¶æäºåé³è¨è¼¸å ¥ä¿¡èLinèRinï¼ä¸å ¶æäºå°ä¸éæ§å¶ä¿¡èL-RèF-Bã1 is a schematic functional block diagram showing an example of a processor or program for deriving a plurality of pairs of intermediate control signals from a plurality of audio input signals in accordance with the teachings of the present invention, wherein the plurality of pairs of intermediate control signals are representative along The signal strength of the opposite direction of a direction axis. In this example, it can be designated as the "first stage", which has two audio input signals Lin and Rin, and has two pairs of intermediate control signals L-R and F-B.
第2åçºç¤ºææ§åè½æ¹å¡åï¼é¡¯ç¤ºä¾ææ¬ç¼æä¹è§é»ï¼ç¨æ¼å°åºå¤åæ¹åæ§æ¯é ä¿¡èä¹èç卿ç¨åºçä¸ä¾ï¼éå°æ¯ä¸å°ä¸éæ§å¶ä¿¡èè³å°å°åºä¸åæ¤ç¨®ä¿¡èã卿¤ä¾ä¸ï¼å ¶å¯è¢«æå®çºã第äºé段ãï¼å ¶æäºå°ä¸éæ§å¶ä¿¡èL-RèF-Båäºåæ¹åæ§æ¯é ä¿¡èLRèLBã2 is a schematic functional block diagram showing an example of a processor or program for deriving a plurality of directional dominant signals in accordance with the teachings of the present invention, at least one such signal being derived for each pair of intermediate control signals. In this example, it can be designated as the "second stage", which has two pairs of intermediate control signals L-R and F-B and two directional dominant signals LR and LB.
第3å顯示以æ£äº¤çLRèFB軸çºåºç¤ä¹äºç¶å¹³é¢ä¸çè§å¿µæ§æçè«æ§æ¹åæ¯é åéçä¸ä¾ãFigure 3 shows an example of a conceptual or theoretical directional dominating vector in a two-dimensional plane based on orthogonal LR and FB axes.
第4åçºä¿¡èæ¯å¹ å°ä¸æéä¹çæ³åå示ï¼å ¶åå¥é¡¯ç¤ºä¸åäºè²éç«é«è²ä¿¡èççµå°å¼LèRï¼å ¶ä¸å·¦è¼¸å ¥è²é(Lin)å¨åçµå°å¼åçºå ·æ0.4çå°å³°æ¯å¹ ä¹50Hzæ£å¼¦æ³¢ï¼èå³è¼¸å ¥è²é(Rin)å¨åçµå°å¼åçºå ·æ(50*)Hzçé »çå1.0çå°å³°æ¯å¹ 乿£å¼¦æ³¢ãè©²çæ£å¼¦æ³¢ä¹é »ççºä¸ç¸éçï¼èå·¦è²éä¹ä½æºçºå³è²éä¹ä½æºç0.4åãFigure 4 is an idealized representation of the signal amplitude versus time, which shows the absolute values L and R of a two-channel stereo signal, respectively, where the left input channel (Lin) has a peak amplitude of 0.4 before taking the absolute value. 50Hz sine wave, and the right input channel (Rin) has (50*) before taking the absolute value A sine wave with a frequency of Hz and a peak amplitude of 1.0. The frequencies of the sinusoids are irrelevant, and the level of the left channel is 0.4 times the level of the right channel.
第5åçºä¿¡èæ¯å¹ å°ä¸æéä¹çæ³åå示ï¼é¡¯ç¤ºç±Ræ¸æLï¼ä»¥åä¹ä¸å·®ç¶å¾å¨-1.0è1.0æªæ³¢ä»¥æä¾ä¸æºé·æ¹å½¢æ³¢äºè ä¹çµæãFigure 5 is an idealized representation of the signal amplitude versus time, showing the result of subtracting L from R and multiplying the difference and then chopping at -1.0 and 1.0 to provide a quasi-rectangular wave.
第6åçºä¿¡èæ¯å¹ å°ä¸æéä¹çæ³åå示ï¼é¡¯ç¤ºç±å°è©² æºé·æ¹å½¢æ³¢é¥éç©¿éä¸å¹³æ»å¨æ¿¾æ³¢å¨æè´ä¹å¹³æ»å¾çLRä¸éæ§å¶ä¿¡èï¼å ¶èªªæäºï¼å°æ¼å¯¦è³ªä¸ç¡ç¸éä¹ä¿¡èè¼¸å ¥ï¼æ¹åæ§æ¯é ä¿¡èæè¶¨è¿æ¼é è¿æ²¿èèLRä¸éæ§å¶ä¿¡èç¸éçæ¹å軸ä¹ä¿¡èå¼·åº¦çæ¯å¼å¼æ¯è¼çµæä¹å¼ãFigure 6 is an idealized representation of the signal amplitude versus time, shown by The quasi-rectangular wave feeds through the smoothed LR intermediate control signal caused by a smoother filter, which illustrates that for substantially uncorrelated signal input, the directional dominant signal will approach the control along the middle of the LR The value of the ratio comparison of the signal strengths of the signal-related direction axes.
第7åçºç¤ºæå¼åè½æ¹å¡åï¼é¡¯ç¤ºä¾æç¬¬2åé¡¯ç¤ºä¹æ¬ç¼æçè§é»ä¹èç卿ç¨åºçä¿®æ£ã卿¤ä¾ä¸ï¼æ¤äº¦å¯è¢«æå®çºã第äºé段ãï¼è¢«æ¾å¤§åæªæ³¢ä¹BF差被éå¶çºå°æ¼0çå¼ä»¥å°FBæ¯é ä¿¡èåå¾åç½®ãFigure 7 is a schematic functional block diagram showing the modification of the processor or program in accordance with the teachings of the present invention shown in Figure 2. In this example, this can also be designated as the "second phase", and the BF difference of the amplified and chopped is limited to a value less than 0 to bias the FB dominating signal backward.
第8åçºä»¥å¼§ç·è¡¨ç¤ºçå¢çå°ä¸è§åº¦ä¹çæ³åå示ï¼é¡¯ç¤ºå·¦(L)èå³(R)é³é »è²ééä¹å ±åå·¦å³å¹³è¡¡æ³å(pan-law)ï¼å³æ£å¼¦/é¤å¼¦å·¦å³å¹³è¡¡æ³åï¼æ¤èL=cos(x)*inputï¼ä¸R=sin(x)*inputï¼èxå¨0è³Ï/2éè®åãFigure 8 is an idealized representation of the gain versus upper angle in arcs, showing the common left-right balance rule (pan-law) between the left (L) and right (R) audio channels, ie the sine/cosine left and right balance rule Where L = cos(x) * input, and R = sin(x) * input, and x varies between 0 and Ï/2.
第9aåçºç¶ç¬¬8åä¸ä¹ç¸åçæ£å¼¦/é¤å¼¦å·¦å³å¹³è¡¡æ³å被æ½ç¨è³LR軸æï¼åå¥å°±panLèpanR顯示å¢çå°ä¸æ¹åæ§æ¯é ä¿¡è使ºä¹çæ³åå示ï¼panLèpanRåå¥ä»£è¡¨ä¾èªå·¦èå³ä¹å¢çåä½ãFigure 9a shows an idealized representation of the gain versus the directional dominant signal level for panL and panR when the same sine/cosine left and right balance rule is applied to the LR axis in Figure 8, respectively. Represents the gain distribution from left and right.
第9båçºç¶ç¬¬8åä¸ä¹ç¸åçæ£å¼¦/é¤å¼¦å·¦å³å¹³è¡¡æ³å被æ½ç¨è³FB軸æï¼åå¥å°±panBèpanF顯示å¢çå°ä¸æ¹åæ§æ¯é ä¿¡è使ºä¹çæ³åå示ï¼panBèpanFåå¥ä»£è¡¨ä¾èªå¾èåä¹å¢çåä½ãFigure 9b shows an idealized representation of the gain versus the directional dominant signal level for panB and panF when the same sine/cosine left and right balance rule is applied to the FB axis in Figure 8, respectively. Represents the gain distribution from the back and the front.
第10åçºä¸çæ³åå示ï¼é¡¯ç¤ºLGainå ¬å¼ä¹æºä¸ç¶åç¾(å ¶ä¸è»¸çºæ£è¦åä¹å¢çåFBèLRä¹å¼)ãFigure 10 is an idealized diagram showing the quasi-three-dimensional representation of the LGain formula (its three axes are the normalized gain and the values of FB and LR).
第11åçºä¸çæ³åå示ï¼é¡¯ç¤ºLGainï¼RGainï¼LsGainèRsGainå ¬å¼ä¹æºä¸ç¶åç¾(å ¶ä¸è»¸çºæ£è¦åä¹å¢çåFB èLRä¹å¼)ãFigure 11 is an idealized diagram showing the quasi-three-dimensional representation of the LGain, RGain, LsGain and RsGain formulas (the three axes are the normalized gain and FB). With the value of LR).
第12åçºä¸çæ³åå示ï¼é¡¯ç¤ºä¸é¤å¼¦æ³¢è仿¼0åÏ/2éä¹é¤å¼¦ç第äºéå¤é å¼è¿ä¼¼ï¼å ¶é¡¯ç¤ºå¨0<x<1ä¹ç¯åå §ï¼y=(1-x2 )ä¹è¿ä¼¼å¼åçå°æ¥è¿æ¼y=cos(x* Ï/2)ãåä¸ä¸é¢ä¹æ²ç·çºè©²è¿ä¼¼å¼ãFigure 12 is an idealized diagram showing a second-order polynomial approximation of a cosine wave with a cosine between 0 and Ï/2, which is shown in the range of 0 < x < 1, y = (1-x 2 ) The approximation is reasonably close to y=cos(x* Ï/2). The lower curve in the figure is the approximation.
第13åçºä¸çæ³åå示ï¼é¡¯ç¤ºLGainï¼RGainï¼LsGainèRsGainå ¬å¼ä¹æºä¸ç¶åç¾(å ¶ä¸è»¸çºæ£è¦åä¹å¢çåFBèLRä¹å¼)ãå ¶ä¸å¨è¨ç®LGainèRGainæï¼LRå·¦å³å¹³è¡¡åéæªè¢«ä½¿ç¨ãFigure 13 is an idealized diagram showing the quasi-three-dimensional representation of the LGain, RGain, LsGain and RsGain formulas (the three axes are the normalized gain and the values of FB and LR). When calculating LGain and RGain, the left and right balance components of LR are not used.
第14åçºç¤ºæå¼åè½æ¹å¡åï¼é¡¯ç¤ºä¾ææ¬ç¼æçä¹è§é»ï¼ç¨æ¼ç±å¤åæ¹åæ§æ¯é ä¿¡èå°åºå¤åæ§å¶ä¿¡èçèç卿ç¨åºä¹ä¸ä¾ãå¨å¯è¢«æå®çºã第ä¸é段ãçæ¤ä¾ä¸ï¼ååæ§å¶ä¿¡èLGainï¼RGainï¼LsGainèRsGainä¿ç±äºåæ¹åæ§æ¯é ä¿¡èLRèFBä¾å°åºãFigure 14 is a schematic functional block diagram showing an example of a processor or program for deriving a plurality of control signals from a plurality of directional dominant signals in accordance with the teachings of the present invention. In this example, which can be designated as the "third stage", the four control signals LGain, RGain, LsGain and RsGain are derived from the two directional dominant signals LR and FB.
第15åçºç¤ºæå¼åè½æ¹å¡åï¼é¡¯ç¤ºä¾ææ¬ç¼æä¹è§é»ï¼ç¨æ¼ç±é³è¨è¼¸å ¥ä¿¡èèå¤åæ§å¶ä¿¡èå°åºå¤åé³è¨è¼¸åºä¿¡èç驿æ§ç©é£æç©é£åç¨åºä¹ä¸ä¾ãå¨å¯è¢«æå®çºã第åéæ®µãçæ¤ä¾ä¸ï¼ä¸å°é³è¨è¼¸å ¥ä¿¡èLinèRin被æ½ç¨è³ä¸è¢«åç©é£ï¼ä¸¦ä¸æ¯ä¸åç©é£è¼¸åºç使ºä¿ç±ååæ§å¶ä¿¡èLGainãRGainãLsGainèRsGainä¹ä¸åå¥ä¾æ§å¶çï¼ä»¥ç¢çååé³è¨è¼¸åºä¿¡èLOutãPOutãLsOutèRsOutãFigure 15 is a schematic functional block diagram showing an example of an adaptive matrix or matrixing procedure for deriving a plurality of audio output signals from an audio input signal and a plurality of control signals in accordance with the teachings of the present invention. In this example, which can be designated as the "fourth stage", a pair of audio input signals Lin and Rin are applied to a passive matrix, and the level of each matrix output is controlled by four control signals LGain, RGain, LsGain and One of the RsGains is controlled separately to generate four audio output signals LOut, POut, LsOut and RsOut.
第16åçºä¸ç¤ºæå¼æ¹å¡åï¼é¡¯ç¤ºæ¬ä¾å ¨é¨ååéæ®µçç¶è¿°ï¼ä¸¦æåºå ¶ç¸äºéä¿ãFigure 16 is a schematic block diagram showing an overview of all four phases of this example and indicating their relationship.
æ¬ç¼æä¹è¼ä½³å¯¦æ½ä¾Preferred embodiment of the inventionæ¬ç¼æä¹è§é»å¯é åä¾ç¤ºæ§å¯¦æ½ä¾è¼ä½³å°è¢«äºè§£ï¼æ¤å¯¦æ½ä¾çºäºæ¹ä¾¿æè¿°è被åçºååãéæ®µããæ¤ååéæ®µå¨æ¥æ¶måé³è¨è¼¸å ¥ä¿¡èãæ¼æ¤ä¾ä¸çºLinèRinçå ©åä¿¡èï¼ä»¥å輸åºnåé³è¨ä¿¡èãæ¼æ¤ä¾ä¸çºLOut(左輸åº)ãROut(å³è¼¸åº)ãLsOut(å·¦ç°ç¹è¼¸åº)èRsOut(å³ç°ç¹è¼¸åº)çååä¿¡èï¼ç驿æ§é³è¨è§£ç¢¼å¨æè§£ç¢¼ç¨åºä¹å §æä¸çæ´é«éä¿æ¼ç¬¬16åä¸é¡¯ç¤ºãè©²è§£ç¢¼å¨æè§£ç¢¼ç¨åºå ·æä¸æ§å¶è·¯å¾ï¼å ¶å æ¬ç¬¬ä¸ã第äºã第ä¸é段ï¼åå æ¬å¨ç¬¬åéæ®µä¸ä¹é©ææ§ç©é£æç©é£åç¨åºçä¸ä¿¡èè·¯å¾ã卿¤ä¾ä¸ï¼å¤åæéè®åæ§å¶ä¿¡èã該æ§å¶è·¯å¾ç¢çååæ§å¶ä¿¡è䏿¤çä¿¡è被æ½ç¨è³è©²é©ææ§ç©é£æç©é£åç¨åºãThe aspects of the present invention are best understood in conjunction with the exemplary embodiments, which are divided into four "stages" for ease of description. The four stages receive m audio input signals, in this case two signals of Lin and Rin, and output n audio signals, in this case LOut (left output), ROut (right output), LsOut The overall relationship in the context of the adaptive audio decoder or decoding program for the four signals (left surround output) and RsOut (right surround output) is shown in Figure 16. The decoder or decoder has a control path that includes first, second, third stages, and a signal path including an adaptive matrix or matrixing procedure in the fourth stage. In this example, a plurality of time varying control signals, the control path produces four control signals and the signals are applied to the adaptive matrix or matrixing procedure.
第ä¸é段The first stageçå第1åä¸æé¡¯ç¤ºä¹ç¬¬ä¸é段ï¼å¨æ¤ä¾ä¸ï¼måé³è¨è¼¸å ¥ä¿¡èLinèRin被æ½ç¨è³ä¸èç卿ç¨åºï¼å ¶å¨é¿ææ¼è©²çmåé³è¨è¼¸åºä¿¡èä¸å°åºå¤å°ä¿¡èï¼å³ï¼ä»£è¡¨æ²¿èä¸ç¬¬ä¸æ¹å軸(卿¤ä¾ä¸çºL-Ræå·¦-å³è»¸)ä¹ç¸å°åçä¿¡è強度ç第ä¸å°ä¿¡èLèRï¼è代表沿èä¸ç¬¬äºæ¹å軸(卿¤ä¾ä¸çºF-Bæå-å¾è»¸)ä¹ç¸å°åçä¿¡è強度ç第äºå°ä¿¡èFèBãéç¶æ¤ä¾éç¨äºæ£äº¤æ¹å軸ï¼ä½ä¹å¯æå¤æ¼äºåçæ¹å軸(ä¸å è卿²¿èååé¡å¤æ¹åè»¸ä¸ææå¤æ¼äºå°ä»£è¡¨ç¸å°åçä¿¡è強度ä¹ä¿¡è)ï¼ä¸è©²ç軸æªå¿ çºæ£äº¤ç(å¦ï¼è¦ç¾åå°å©ç¬¬6,970,567è)ã第ä¸é段ä¹èç卿ç¨åºå¯è¢«è¦çºè¢«åç©é£æç©é£åç¨åºã卿¤ä¾ä¸ï¼ä¸ç°¡å®çç©é£è¨ç®å·¦ãå³ã åè差信èï¼ä¸ä½¿ç¨å ¶çµå°å¼ä»¥ä½çºä¸éæ§å¶ä¿¡èLï¼Rï¼FèBãæ´æç¢ºå°èªªï¼å¨æ¤ä¾ä¸ä¹è¢«åç©é£æè¢«åç©é£åç¨åºå¯ç¨ä¸åå ¬å¼ä¾ç¹å¾µåï¼L=|Lin|Looking at the first stage shown in Figure 1, in this example, m audio input signals Lin and Rin are applied to a processor or program that derives multiple pairs in response to the m audio output signals a signal, i.e., a first pair of signals L and R representing the relative signal strength along a first direction axis (in this case LR or left-right axis), and a representative along a second direction axis ( In this example, the second pair of signals F and B of the relative signal strength of the FB or the front-rear axis). Although this example utilizes two orthogonal direction axes, there may be more than two direction axes (and thus there may be more than two pairs of signals representing the relative signal strength along the respective additional direction axes), and The equiaxions are not necessarily orthogonal (see, for example, U.S. Patent No. 6,970,567). The first stage processor or program can be considered a passive matrix or matrix program. In this case, a simple matrix calculates left and right, The sum and difference signals, and their absolute values are used as intermediate control signals L, R, F and B. More specifically, the passive matrix or passive matrixing procedure in this example can be characterized by the following formula: L=|Lin|
R=|Rin|R=|Rin|
F=|(0.5*Lin)+(0.5*Rin)|F=|(0.5*Lin)+(0.5*Rin)|
B=|(0.5*Lin)-(0.5*Rin)|B=|(0.5*Lin)-(0.5*Rin)|
第äºé段second stageç¾å¨çå第2åä¸æé¡¯ç¤ºä¹ç¬¬äºé段ï¼å¤å°ä¿¡è(æ¯ä¸å°ä¿¡è代表沿è䏿¹å軸çç¸å°åä¹ä¿¡è強度)被æ½ç¨è³ç¢çå¤åæ¹åæ§æ¯é ä¿¡èä¹ä¸èç卿ç¨åºã卿¤ä¾ä¸ï¼æäºå°ä¿¡èL-RèF-B被æ½ç¨è³ç¬¬äºé段ï¼ä¸æäºåæ¹åæ§æ¯é ä¿¡èç±ç¬¬äºé段ç¢çãååä¸å¦ä¸é¢ææåçï¼å ¶å¯è½ææå¤æ¼äºåçæ¹å軸(ä¸å èæå¤æ¼äºå°çä¿¡èå夿¼äºåçæ¹åæ§æ¯é ä¿¡è)ãä¹å¯è½æç¢çæ¯éäºä¿¡èå°ä»¥åç¸é軸æ´å¤çæ¹åæ§æ¯é ä¿¡èãéæå¯è½æç±ä»¥å¤æ¼ä¸åæ¹å¼èçä¸å°è¢«æ½ç¨ä¹ä¿¡è以å¨é¿ææ¼ä¸ç¹å®å°ç被æ½ç¨ä¹ä¿¡èä¸ç¢çå¤éæ¹åæ§æ¯é ä¿¡èä¾éæãå¨çå第äºé段ä¹ç¯ä¾çç´°ç¯åï¼å è§£é第äºéæ®µä¹æä½åçæ¯æç¨èçãLooking now at the second stage shown in Figure 2, multiple pairs of signals (each pair of signals representing the relative signal strength along a direction axis) are applied to one of the processors that generate multiple directional dominant signals or program. In this example, two pairs of signals L-R and F-B are applied to the second stage, and two directional dominant signals are generated by the second stage. In principle, as mentioned above, there may be more than two directional axes (and thus more than two pairs of signals and more than two directional dominant signals). It is also possible to generate more directional dominant signals than these pairs of signals and related axes. It is possible to achieve this by processing a pair of applied signals in more than one way to generate multiple directional dominant signals in response to a particular pair of applied signals. Before looking at the details of the second phase of the example, it is useful to explain the principle of operation of the second phase.
å¨å·²ç²å¾ååæ¹å(Lï¼Rï¼Fï¼B)乿¯ä¸åçä¿¡èå¼·åº¦æ¸¬éæ¸æå¾ï¼æè¦æ¯è¼å¨ä¸æ¹åä¹å¼·åº¦èå¨ç¸å°æ¹åä¹å¼·åº¦(Læ¯ä¸Rï¼åFæ¯ä¸B)以æä¾æ²¿èæ¤æ¹åè»¸ä¹æ¯é çæ¸¬éæ¸æãç±æ¼æ¤ä¾ä¸ä¹ååæ¹åæä¾å½¼æ¤æ90°çäºæ¹å軸 (æ£äº¤è»¸)ï¼æ æ¤å°æ¯é å¯è¢«è§£éçºä¸åäºç¶LR/FBå¹³é¢ä¸ä¹å®ä¸æ¯é åéãæ¤ç¨®è§å¿µä¸æçè«ä¸ä¹æ¯é åéå¯è¢«é¡¯ç¤ºçºç¬¬3åä¸ä¹ä¾åãéç¶æ¤ç¨®æ¯é åéå¨ä¾ææ¬ç¼æä¹ä¸è§é»çä¸åç©é£æç©é£åç¨åºç使¥ä¸çºå §èçï¼ä½æ¤ç¨®æ¯é åéä¸é å¤é¡¯å°è¢«è¨ç®ãAfter the signal strength measurement data of each of the four directions (L, R, F, B) has been obtained, the intensity in one direction and the intensity in the opposite direction (L ratio R, and F ratio B) are compared. ) to provide measurement data that governs the axis along this direction. Since the four directions in this example provide two directions of 90° to each other (orthogonal axis), so the dominance can be interpreted as a single one of the two-dimensional LR/FB planes. Such a conceptual or theoretical dominance vector can be shown as an example in FIG. Although such dominating vectors are built into the operation of a matrix or matrixing program in accordance with one aspect of the present invention, such dominating vectors need not be explicitly calculated.
沿èLR軸ä¹è² å¼å¯æåºæåå·¦é乿¯é ï¼è沿èLRè»¸ä¹æ£å¼å¯æåºæåå³é乿¯é ãç¸ä¼¼å°ï¼è² çFBå¼å¯æåºæå徿¹ä¹æ¯é ï¼èæ£çFBå¼å¯æåºæå忹乿¯é ãèç±å°äºåæ¯é å¼è§£éçº2Dåéä¹åéï¼äººåå¯å°ä¸ä¿¡è乿¯é è¦è¦ºåæçºä½æ¼å¨LR/FBå¹³é¢ä¸çä»»ä½ä¸èãA negative value along the LR axis may indicate a dominance toward the left, while a positive value along the LR axis may indicate a dominance toward the right. Similarly, a negative FB value may indicate a dominance toward the rear, while a positive FB value may indicate a dominance toward the front. By interpreting the two dominant values as components of the 2D vector, one can visualize the dominance of a signal to be anywhere on the LR/FB plane.
å¨å¤§å¤æ¸ä¹ç¾ä»£ç©é£è§£ç¢¼å¨(å æ¬Dolby Pro LogicèDolby Pro Logic II)ä¸ï¼æ¼LRæ¹å乿¯é ä¿ä½¿ç¨LèR乿¯å¼ä¾è¨ç®ï¼ä¸æ¼FBæ¹å乿¯é ä¿ä½¿ç¨FèB乿¯å¼ä¾è¨ç®ãç±æ¼æ¯å¼è被æ¯è¼ä¹äºä¿¡èçéå¼çºç¨ç«çï¼æ å ¶å¨ç實é³è¨ä¿¡è乿´åèªç¶æ¯å¹ è®ç°ä¸æä¾ç©©å®çæ¯é æ¹åãä¸å¹¸çæ¯ï¼è¥ä¿ç¨æ§å¶æ¸ä½ä¿¡èèçå¨(DSP)ä¹é»è ¦ç¨å¼ä¾å¯¦æ½ï¼åæ¤ç¨®åæ³éè¦å¨ç¨å¼ä¸ä¹æ æ³è¿°å¥ä»¥é¸æååè忝ï¼ä»¥åæå®æ£è² è給æ¯é å¼ãæ´éè¦çæ¯ï¼è«¸å¦å¨å°æ¸å®ç¾©åä¸ä¹é¤æ³ææ¸æ³çå°åºä¸æ¯å¼çæ®éæ¹æ³éè¦å¤§éçè¨ç®è³æºãå¨ç·æ§æ¯å¹ å(å¦éå°æ¸å)䏿¸å»æ¤äºåæ¸åä¹è¼ç°¡å®çåæ³åºç¶å¨è¨ç®ä¸ä¿è¼ææçï¼ä½æ¤ç¨®åªæ¸ç¢ç乿¯é ä¿¡èæé¨èä¿¡èæ¯å¹ ä¸ä¹èªç¶è®ç°è¿ éå°è®åãIn most modern matrix decoders (including Dolby Pro Logic and Dolby Pro Logic II), the LR direction is calculated using the ratio of L to R, and the FB direction is dominated by the ratio of F to B. Calculation. Since the ratio is independent of the magnitude of the second signal being compared, it provides a stable dominant direction throughout the natural amplitude variation of the real audio signal. Unfortunately, if implemented using a computer program that controls a digital signal processor (DSP), this requires a statement in the program to select the numerator and denominator, and a sign to give the dominant value. More importantly, common methods such as deriving a ratio of division or subtraction in a logarithmic domain require a large amount of computational resources. The simpler way of subtracting these two numbers in a linear amplitude domain (such as a non-logarithmic domain) is computationally efficient, but the dominant signal produced by such subtraction will quickly vary with the natural amplitude of the signal amplitude. Change in place.
çºéä½å¯¦æ½è¤éæ§ï¼æ¬ç¼æä¹è§é»ä¿çæ¯å¼å¼æ¯è¼ç大夿¯å¹ ç¨ç«æ§ï¼ä½åªéè¦å°å¾å¤çè¨ç®ãTo reduce implementation complexity, the present invention retains most of the amplitude independence of the ratio comparison, but requires much less computation.
第äºé段ä¹èç卿ç¨åºä½¿ç¨ç·æ§æ¯å¹ åçæ¸æ³å¨ææ¸æ³ç¨åºä¾ç¢çå¤åæ¹åæ§æ¯é ä¿¡èï¼æ¤çæ¸æ³å¨ææ¸æ³ç¨åºå¯ç²å¾æ¯ä¸å°è¢«æ½ç¨ä¹ä¿¡èçéå¼é乿£æè² å·®ãæ¤ç¨®æ¸æ³å¯ç¨é常ä½çè¨ç®è³æºä¾å¯¦æ½ãæ¯ä¸åæ¸æ³ä¹çµæè¢«ç¨æ¾å¤§å¨ææ¾å¤§ç¨åºä¾æ¾å¤§ï¼ä¸è¢«æ¾å¤§ä¹å·®è¢«æ½ç¨è³ä¸æªæ³¢å¨ææªæ³¢ç¨åºï¼å ¶å°æ¯ä¸å被æ¾å¤§ä¹å·®å¯¦è³ªå°éå¶æ¼ä¸æ£çæªæ³¢ä½æºèè² çæªæ³¢ä½æºä¸ãæè ï¼æ¾å¤§å¨ææ¾å¤§ç¨åºèæªæ³¢å¨ææªæ³¢ç¨åºä¹é åºå¯ä½¿ç¨é©ç¶çæªæ³¢ä½æºä¾éè½ä»¥ç¢ççæçµæãå¹³æ»å¨æå¹³æ»ç¨åºå¯å°æ¯ä¸å被æ¾å¤§èéå¶ä¹å·®ä½æéå¹³ååä½ä»¥æä¾æ¹åæ§æ¯é ä¿¡èãThe second stage processor or program uses a linear amplitude domain subtractor or subtraction procedure to generate a plurality of directional dominant signals that are positive or between the magnitudes of each pair of applied signals. Negative difference. This subtraction can be implemented with very low computational resources. The result of each subtraction is amplified by an amplifier or amplification procedure, and the amplified difference is applied to a chopper or interceptor that substantially limits each amplified difference to a positive chopping level. With a negative chopping level. Alternatively, the order of the amplifier or amplification procedure and the chopper or interceptor can be reversed using an appropriate chopping level to produce an equivalent result. The smoother or smoothing program can perform a time averaging action on each of the difference between the amplification and the limit to provide a directional dominant signal.
æ¾å¤§å¨ææ¾å¤§ç¨åºä¹æ¾å¤§å åèæªæ³¢å¨ææªæ³¢ç¨åºæå¨çæªæ³¢ä½æºéçéä¿æ§æéå¼ä¹æ£èè² è¨çå¼ï¼ä½æ¼æ¤è¨çå¼ç被éå¶åæ¾å¤§ä¹å·®å¯è½æå¯¦è³ªä¸å ·æä»æ¼0èè©²æªæ³¢ä½æºéçæ¯å¹ ï¼ä¸é«æ¼æ¤è¨çå¼ç被éå¶åæ¾å¤§ä¹å·®å¯å ·æå¯¦è³ªä¸çºæ¤æªæ³¢ä½æºä¹æ¯å¹ ãéç¶æ¤ç¹å®è½æå½æ¸ä¸¦éé鵿§çä¸å¯è½ææ¡åå¾å¤å½¢å¼ï¼ä½å¯ä½¿æ¤ç被éå¶åæ¾å¤§ä¹å·®ç¸å°æ¼æ¤çå·®ä¾èªªå¨è¨çå¼é實質ä¸çºç·æ§çè½æå½æ¸ä¿å ·æé常ä½ä¹è¨ç®éæ±ä¸çºåé©çãThe relationship between the amplification factor of the amplifier or amplification procedure and the chopping level at which the chopper or chopping program is located constitutes the positive and negative thresholds of the magnitude, and the difference between the limits and amplifications below this threshold may be substantial. There is an amplitude between 0 and the chopping level, and the difference between the limited and the amplified values above the threshold may have an amplitude that is substantially the chopping level for this. Although this particular transfer function is not critical and may take many forms, the difference between such limited and amplified differences is substantially linear with respect to the difference between the critical values. Calculate the requirements and be appropriate.
第äºé段ä¹èç卿ç¨åºå¯å æ¬å¨å ¶èçä¹éçå¹³æ»åä½ä¹åæä¹å¾å°è¢«æ¾å¤§åéå¶çå·®çä¿®æ¹ï¼ä»¥ä½¿å°åºä¹æ¹åæ§æ¯é ä¿¡èæ²¿èè該æ¹åæ§æ¯é ä¿¡èç¸éç軸被ãåç½®ãã該åç½®å¯çºåºå®çæé©ææ§çãä¾å¦ï¼å¨æ¾å¤§åæªæ³¢å¾ä¹ä¸å·®ä¿¡èå¯å¨æ¯å¹ ä¸åæ¯ä¾èª¿æ´ï¼å/æå¨æ¯å¹ ä¸åç§»ä½(å³åç½®)ï¼å/æå¨æ¯å¹ æç¬¦èä¸ä»¥åºå®æ¹å¼è¢«éå¶(ä¾å¦ ä½çºè©²æ¯å¹ ã符èãæè¢«æ¾å¤§åéå¶ç差信è乿¯å¹ è符èç彿¸)ãå ¶çµæå¯ä¾å¦å æ¬å°éæ¯é ä¿¡èè䏿¯æ¯é ä¿¡èæ½ç¨è¼å°åç½®(æ¯é è鿝é å°å¨ä¸é¢åé²ä¸æ¥è§£é)ãå°ä¸æ¹åæ§æ¯é æ½ç¨ãåç½®ãä¹ä¾å°å¨ä¸é¢é å第7åä¾æè¿°ãThe second stage processor or program may include modifications to the amplified and limited differences before or after the smoothing action at the time of processing such that the derived directional dominant signal is along an axis associated with the directional dominant signal Being "offset". This offset can be fixed or adaptive. For example, a difference signal after amplification and chopping may be scaled in amplitude, and/or shifted (ie, offset) in amplitude, and/or fixed in a fixed manner on amplitude or sign (eg, As a function of the amplitude, the sign, or the amplitude and sign of the difference signal that is amplified and limited. The result may, for example, include applying less bias to the non-dominated signal than to the dominant signal (dominance and non-domination will be further explained below). An example of applying a "bias" to a directional control will be described below in conjunction with Figure 7.
å¨ç¬¬2åä¹ç¬¬äºé段çä¾åä¸ï¼æ½ç¨äºå°ä¿¡èL-RèF-B以ç¢çäºæ¹åæ§æ¯é ä¿¡èLRèFBãå¦ä¸æè¿°ï¼è¥æååä¸éæ¹åæ§ä¿¡è(Lï¼Rï¼Fï¼B)ï¼äººåæè¦èç±æ¯è¼æ²¿èæ¯ä¸è»¸ä¹æ¹åæ§ä¾å°åºäºæ¯é ä¿¡èåéLRèFBã便æ¬ç¼æä¹è§é»ï¼æ¤èç±Læ¸RåFæ¸B(æå¨æ¯ä¸æ å½¢ä¸åä¹äº¦ç¶)ä¾å®æï¼ä»¥æä¾æ²¿èæ¯ä¸è»¸çä¸åæ¯å¹ 差信èãéå¢ç被æ½ç¨è³è©²ç差信èï¼ä¸è¢«æ¾å¤§ä¹å·®è¢«æªæ³¢(硬éå¶)çº-1.0è+1.0ãç¶å¾è¢«æªæ³¢ä¹å·®ä¿¡è被æ½ç¨è³ä¸æéå¹³æ»æ¿¾æ³¢å¨ãIn the example of the second phase of Figure 2, two pairs of signals L-R and F-B are applied to produce bidirectional dominating signals LR and FB. As described above, if there are four intermediate directional signals (L, R, F, B), one would derive the two dominating signal components LR and FB by comparing the directivity along each axis. In accordance with the teachings of the present invention, this is accomplished by subtracting R and F minus B (or vice versa in each case) to provide an amplitude difference signal along each axis. The heavy gain is applied to the equal difference signal, and the amplified difference is chopped (hard limited) to -1.0 and +1.0. The chopped difference signal is then applied to a time smoothing filter.
èç±å°è©²çå·®ä¿¡èæ½ç¨éå¢çåæªæ³¢ï¼å¨ä¸æ¹åä¸ä¹ä»»ä½éå¼çæ¯é åºæ¬ä¸ä¾¿è¢«è¦çºå¨æ¤æ¹åä¹ä¸çµå°æ¯é ãå°±ç¬éæ¹åæ§ç±ä¸æ¥µæ§æ¹è®çºå¦ä¸æ¥µæ§ä¹ä¿¡èèè¨ï¼æ¤æä½ä¹çµæä¿é¡ä¼¼å ·æè®åé »çèå·¥ä½é±æçé·æ¹å½¢æ³¢ã該æéå¹³æ»æ¿¾æ³¢å¨å°æé·æ¹å½¢ç波平åæä»¥æä¾ä¸é£çºæ³¢ï¼å ¶è¿ä¼¼æ¼åå§çæ¹åæ§ä¿¡èå°ä¸å½¼æ¤ä¹æ¯å¼ãéç¶æä½¿ç¨ä¹å¯¦é濾波å¨çºè¨è¨ä¸ä¹é¸æï¼è©²æ¿¾æ³¢å¨äº¦å¯ææå°è¢«æ½ä½ï¼ä¾å¦ï¼æçºå ·æç´40ms乿é常æ¸ç第ä¸éæ¸ä½IIRä½é濾波å¨ãBy applying the weight gain and the chopping to the difference signal, the dominance of any magnitude in one direction is essentially considered to be absolutely dominant in one of the directions. In the case of a signal whose instantaneous directivity is changed from one polarity to another, the result of this operation is similar to a rectangular wave having a varying frequency and duty cycle. The temporal smoothing filter averages the most rectangular waves to provide a continuous wave that approximates the ratio of the original directional signal pairs to each other. Although the actual filter used is a design choice, the filter can also be effectively applied, for example, to a first order digital IIR low pass filter having a time constant of about 40 ms.
é¤äºæª¢æ¸¬æ¯ä¸è»¸ä¹æ¯é æ¹åå¤ï¼åç¾ãéæ¯é æ§ãå¯çºæå©çãä¾å¦ï¼ç´ç²¹åå·¦æç¸±ä¹è¼¸å ¥ä¿¡èæå¨å·¦-å³è»¸ä¸å±ç¾å¼·å¤§çæ¯é ï¼ä½æ²¿èåå¾è»¸æçµç¡æ¯é ãå¦ä¸ä¾çº èæ¯éè¨ä¹æ¥µç«¯ä½ä½æºä¿¡èï¼å°æ¤äººåå好ä¸é æä»»ä½æç¸±ææãä¾ç §æ¬ç¼æä¹è§é»ï¼å¦æ¤ä¹ä¸è¬åæ³çºé¸æä¸è¨çå¼ï¼åå°å·®æå®å¤§æ¼-1.0æ1.0ä¹è¨çå¼(ä¾è©²å·®ä¹ç¬¦èèå®)çéå¼ï¼åå°å·®æå®ä»æ¼äºæ¥µå¼éçå°æ¼æ¤è¨çå¼çæéå¼ãæé麼ä¸åå¯è½ï¼å³å°ä½æ¼è¨çå¼ä¹ææå·®å¼æå®0.0çå¼ãçºæ¤ï¼å¨ç¨å¼æ§å¶å¼DSP䏿éè¦ä¸äºæ æ³è¿°å¥èæ¸å¼æ¯è¼ãç±ä½è¤é度ä¹è§é»åºç¼çè¼ä½³åæ³çºç¨å¤§å¢ç便¾å¤§å·®ï¼ä½¿å¾ä½æ¼è¨çå¼ä¹å¼ç輸åºéµå¾ªç±-1.0è³+1.0ä¹ç·æ§å½æ¸ã該å¢ççºè©²è¨çå¼ä¹åæ¸ãæ¤åæ³çºé常ææçç-å¢çèæªæ³¢éæ®µäºè å¯å¨ç¨å¼æ§å¶å¼DSPä¸ä»¥DSPä¹ã飽åé輯ãè¨å®(å¦è¨å®DSPä¸ä¹ä¸æ§å¶æ«åå¨/ä½å ï¼ä½¿å¾ç¶ALUæº¢æµæï¼å ¶çµæä¾å ¶æ£è² 符èèå®å°è¢«è¨å®çºè©²å¹³å°æåç¾ä¹æå¤§æ£å¼ææå°è² å¼)被æ½ä½æç®è¡å左移ä½(å°±åªæ¸çº2ä¹å¢çèè¨)ãéåªæ¸çº2ä¹å¢çå¯ä»¥åªç¨å¾®æé«ä¸é»èçè¤éåº¦ä¾æ½ä½ãIn addition to detecting the formulation of each axis, it may be advantageous to present "non-dominated". For example, an input signal that is manipulated purely to the left should exhibit strong dominance on the left-right axis, but should not be dominant along the front and rear axes. Another example is The extremely low level signal of background noise, people's preference does not cause any manipulation effect. In accordance with the teachings of the present invention, such a general practice is to select a threshold value, and specify a magnitude greater than -1.0 or 1.0 for the difference (depending on the sign of the difference), and specify a difference between the two values for the difference. A certain amount of value less than this threshold. There is a possibility to specify a value of 0.0 for all differences below the threshold. For this reason, some situational statements and numerical comparisons are needed in a program-controlled DSP. A preferred approach from a low complexity point of view is to amplify the difference with a large gain such that the output below the threshold value follows a linear function from -1.0 to +1.0. This gain is the reciprocal of the critical value. This is very efficient - both the gain and the chopping phase can be set in the program-controlled DSP with the "saturation logic" of the DSP (such as setting one of the DSP control registers/bits, so that when the ALU overflows When the result is set to the maximum positive or minimum negative value exhibited by the platform according to its sign, it is applied as an arithmetic left shift (in terms of a gain of 2). A gain with a power of 2 can be applied with only a slight increase in processing complexity.
ä¸åä¸åå乿¯é ä¿¡è(æ£æ¯é ãè² æ¯é è鿝é )å 許å¨å¹³æ»åä½å沿è䏿¹åè»¸ä¹æ¯é è鿝é éçåè¾¨ãæ¯é è鿝é éçå辨ä¿é²å¦ä¸æè¿°ä¹å°æ¹åæ§æ¯é ä¿¡èé©ææ§æ½ç¨çãåç½®ãï¼å ¶ä¾åå¨ä¸é¢é å第7å給äºãå¦ä¸é¡¯ç¤ºå°ï¼å¨æ¬ç¼æä¹è§é»ä¸ï¼å¨å¹³æ»åä½åå辨ä¾èªå·¦ç°ç¹æç¸±ä¿¡èçç¨ä¸å·¦æç¸±ä¿¡èåä¾èªå³ç°ç¹æç¸±ä¿¡èçç¨ä¸å³æç¸±ä¿¡èæ¯å¾æç¨èçãThe dominance signal (positive dominance, negative dominance, and non-domination) of a three region allows the resolution between dominant and non-dominated along a direction axis before smoothing. The discriminating between dominance and non-domination promotes the "offset" of adaptive application of directional dominant signals as described above, an example of which is given below in conjunction with Figure 7. As shown below, in the perspective of the present invention, it is useful to resolve the unique left steering signal from the left surround steering signal and the unique right steering signal from the right surround steering signal prior to the smoothing action.
卿¬ç¼æä¹ä¸å¯¦å實æ½ä¾ä¸ï¼çºæ±ºå®ä¾èªç°ç¹(å·¦ç°ç¹æå³ç°ç¹)æç¸±ä¿¡èä¹å´é¢(å·¦æå³)æç¸±ä¿¡èä¹è¾¨å¥æå¿ è¦ çæå°å¢çï¼è§£ç¢¼äºç¨Dolby Pro Logic IIç©é£ç·¨ç¢¼å¨æç·¨ç¢¼ä¹é³æ¨ææãå¹³å(F-B)差信è就左ç°ç¹æå³ç°ç¹æç¸±è¼¸å ¥è¢«æ¸¬éï¼ä¸¦ä¸è¢«ä½¿ç¨ä¾ä½çºç¶æå·¦èå·¦ç°ç¹(æå³èå³ç°ç¹)é乿¸ æ¥å辨çæå¤§è¨çå¼(æå°å¢ç)ä¹ä¸ä¼°è¨å¼ãå¨ä¾ææ¬ç¼æä¹è§é»ç解碼å¨ç實å實æ½ä¾ä¸ï¼ä½¿ç¨äº1024ä¹å¢çå åï¼å ¶ç¸ç¶æ¼è¢«å¸¸è¦åçº[-1ï¼+1]ä¹ä¿¡èçç´0.001ä¹è¨çå¼ãå°æ¼0.001ä¹è¨çå¼ç¢çéç·£è½è¦ºæ¹åï¼èè¼å¤§çè¨çå¼éä½å´é¢(å·¦èå³)èç°ç¹(å·¦ç°ç¹èå³ç°ç¹)éä¹é颿§è³ä¸å¯æ¥åçæ°´æºãä¸è¬èè¨ï¼è¨ç使ºä¸çºé鵿§çãIn a practical embodiment of the invention, it is necessary to determine the discrimination of the side (left or right) steering signals from the surround (left or right surround) steering signals. The minimum gain is decoded by the music material encoded by the Dolby Pro Logic II matrix encoder. The average (FB) difference signal is measured for the left or right surround manipulation input and is used as an estimate of one of the maximum resolutions (minimum gain) that maintains a clear resolution between left and left surrounds (or right and right surrounds). . In a practical embodiment of a decoder in accordance with the teachings of the present invention, a gain factor of 1024 is used which corresponds to a threshold of about 0.001 that is normalized to a signal of [-1, +1]. A threshold value of less than 0.001 produces edge hearing improvement, while a larger threshold value reduces the isolation between the sides (left and right) and the surround (left and right surround) to an unacceptable level. In general, the critical level is not critical.
çºèªªææ¤æè¡ï¼èæ ®äºè²éä¹ç«é«è²ä¿¡èï¼å ¶ä¸å·¦è¼¸å ¥è²é(Lin)çºå ·æ0.4å°å³°æ¯å¹ ä¹50Hzçæ£å¼¦æ³¢ï¼ä¸å³è¼¸å ¥è²é(Rin)çºå ·æ(50*Hzçé »çå1.0çå°å³°æ¯å¹ çæ£å¼¦æ³¢ãæ¤çä¿¡èå¨ç¬¬4åä¸è¢«é¡¯ç¤ºãæ£å¼¦æ³¢ä¹é »ççºä¸ç¸éçï¼èå·¦è²éä¹ä½æºçºå³è²éä¹ä½æºç0.4åã使ç¨å¦ä¸æè¿°ä¹æ¯å¼å¼æ¯è¼ï¼æ¤æä¾å¨å³æ¹åç0.6çæ¯é (卿¤è¢«å®ç¾©çºæ£ç)ãå¦å¨ç¬¬ä¸éæ®µä¸æé¡¯ç¤ºçï¼LèRä¸éä¿¡èçºè¼¸å ¥ä¿¡èLinèRinä¹éå¼ãTo illustrate this technique, consider a two-channel stereo signal in which the left input channel (Lin) is a 50 Hz sine wave with a 0.4 peak amplitude and the right input channel (Rin) is (50*). A sine wave with a frequency of Hz and a peak amplitude of 1.0. These signals are shown in Figure 4. The frequency of the sine wave is irrelevant, while the level of the left channel is 0.4 times the level of the right channel. Using a ratio comparison as described above, this provides a dominance of 0.6 in the right direction (defined herein as positive). As shown in the first stage, the L and R intermediate signals are the magnitudes of the input signals Lin and Rin.
å¨ç±Ræ¸æLå¾ï¼å ¶å·®è¢«ä»¥ä¾å¦1024便¾å¤§(以10ä½å ä¹ç®è¡å·¦ç§»ä½ä¾å¯¦æ½)ï¼ç¶å¾å¨-1.0è+1.0è¢«æªæ³¢ä»¥æä¾æºé·æ¹å½¢æ³¢ã第5åé¡¯ç¤ºå¨æªæ³¢åèå¾ä¹å·®ä¿¡èãAfter L is subtracted from R, the difference is amplified by, for example, 1024 (implemented with an arithmetic left shift of 10 bits), then truncated at -1.0 and +1.0 to provide a quasi-rectangular wave. Figure 5 shows the difference signal before and after the chop.
å°è©²æºé·æ¹å½¢æ³¢é¥éç©¿éæä¾LRæ¹åæ§æ¯é ä¿¡èä¹ä¸å¹³æ»æ¿¾æ³¢å¨ãå¨è¼¸å ¥ä¿¡èå ·æåºå®ä½æºä¹ä¾ä¸ï¼æ¹åæ§æ¯é ä¿¡èå¦ç¬¬6åä¸æé¡¯ç¤ºå°æçµå°éç´0.65ä¹å¼ï¼æ¤æ¥è¿ ä½¿ç¨æ¯å¼å¼æ¯è¼æè¨ç®çæ¯é å¼ï¼ä¸å¨å ¶éè¿æ¯çªã該æ¯çªä¹å¹³æ»åº¦çºè©²å¹³æ»æ¿¾æ³¢å¨çéèç¹å¾µä¹å½æ¸ãThe quasi-rectangular wave is fed through a smoothing filter that provides one of the LR directional dominant signals. In the case where the input signal has a fixed level, the directional dominant signal eventually reaches a value of about 0.65 as shown in Fig. 6, which is close to The dominant value calculated using the ratio comparison is oscillated in the vicinity thereof. The smoothness of the oscillation is a function of the order and characteristics of the smoothing filter.
æ¤ä¾ä»£è¡¨å¨æ¯ä¸åè¼¸å ¥çå ·æé éç¡ç¸éçä¿¡èä¹é³è¨ææï¼å¦æªç·¨ç¢¼çäºè²éç«é«è²ä¿¡èï¼å ¶ä¸è¢«æªæ³¢ä¹æ¾å¤§å·®ç極æ§è¢«éè½å°éå¸¸é »ç¹ãå¨éäºè¼¸å ¥çæ³ä¸ï¼è©²æ¸é¤/æ¾å¤§/æªæ³¢æå°åºä¹æ§å¶ä¿¡èç¢çæ¥è¿æ¯å¼å¼æ¯è¼æç²å¾ççµæãThis example represents an audio material that has a large amount of uncorrelated signals at each input, such as an uncoded two-channel stereo signal, where the polarity of the amplified difference of the cut-off is reversed very frequently. Under these input conditions, the control signal derived from the subtraction/amplification/clash produces a result that is close to the ratio comparison.
ç¶èï¼å°±å¨è«¸å¦å 嫿¼ç©é£ç·¨ç¢¼å §å®¹ä¸ä¹å®è²éæç¸±é³é¿æºçäºè²éä¸å ·æå ±å(å³ç¸é)ä¿¡èçææèè¨ï¼è¢«æªæ³¢ä¹å·®ä¿¡è並ä¸å å«è¨±å¤é¶é»è·¨è¶ã卿¤é¡æ å½¢ä¸ï¼çè³å¨æè¥å·®ä¿¡è乿¥µæ§æçµæéè½æï¼èç±æ©«è·¨å°å¦ä¸æ¥µå¼çå¹³æ»èª¿æ¸¡ï¼å¹³æ»å¾ä¹æ§å¶ä¿¡èæå¾åãéå®ãæ¼äºæ¥µå¼(å³+1.0è-1.0)ä¹ä¸ãæ¤ç¨®ä¸æ¯é åéä¹ãéå®ãå¯è¢«æ³åçºæ²¿èLR/FB平颿åºä¸åäºç¶æ¯é åéãç¶äºåéå被ãéå®ãæï¼è©²æ¯é åé被æè³LR/FBå¹³é¢çååè§è½ä¹ä¸ã便æ¬ç¼æä¹è§é»ï¼æ¤ç¨®ç¡¬å¼å·¦å³å¹³è¡¡èç±æä¾è¼é¢æ£ãå®ä¸çè¼¸å ¥è²éè³çµ¦èæ¬å¨èæ¹åç©é£ç·¨ç¢¼å §å®¹ç空éæåãHowever, just as for materials having a common (i.e., correlated) signal in the two channels of a monophonic sound source included in the matrix encoded content, the chopped difference signal does not contain many zero crossings. In such cases, even if the polarity of the difference signal eventually reverses, the smoothed control signal tends to "lock" to the dipole value by smoothing the transition to another extreme value (ie + One of 1.0 and -1.0). The "lock" of such a component can be imagined as pulling a two-dimensional dominating vector along the LR/FB plane. When both components are "locked", the dominating vector is pulled to one of the four corners of the LR/FB plane. In accordance with the teachings of the present invention, such hard left and right balance improves spatial imaging of matrix encoded content by providing a relatively discrete, single input channel to the virtualizer.
å徿¯é åç½®Front and rear dominance biaså¯è®å¢çåæ³ä¹ç¼ºé»å¨æ¼éæ¯é ä¿¡èå¯è½å¨è¢«è§£ç¢¼ä¹è¼¸åºä¸æ¼å¤±ãæ¤å¨å¤§éé³é¿æºä»¥å¾å¤ä¸åç使ºèç¸ä½å·®è¢«æ··é »å¨ä¸èµ·ç鳿¨é³é¿æºä¸ç¸ç¶æé¡¯ãç¶å¸¸ææ¯ï¼æå°æ¸ä¸»æ¨å¨è人è²å¨å·¦èå³ç¸çå°è¢«æ··é »ï¼å管éæè¨±å¤å ¶ä»è¼å¼±ç屬é³å被å å°æ´é«ç©ºéèé³å ´å¨éçç°ç¸ä½è² é³ãç±æ¼è©²è§£ç¢¼å¨åªä½¿ç¨ææ¯é æ§ä¹é³é¿åéçæ¹åï¼æ å°æ¤ææä¹å³çµ±çå¯è®å¢çåæ³æå½¢æå¹¾ä¹æ²æä¾èªå¾æ¹è§£ç¢¼å¨è¼¸åºçç°ç¸ä½ææä¹è¼¸åº(卿¤ä¾ä¸çºå·¦ç°ç¹èå³ç°ç¹è¼¸åº)ççµæãA disadvantage of the variable gain approach is that non-dominated signals may be lost in the decoded output. This is quite evident in music sources where a large number of sound sources are mixed together at many different levels and phase differences. It is often the case that there are a few main instruments and vocals that are equally mixed in the left and right, although there are many other weaker tones and are added to the overall space and the sound of the sound field. sound. Since the decoder uses only the direction of the most dominant acoustic component, the traditional variable gain approach to this material results in an output of almost no phase material from the rear decoder output (in this case, left surround and The result of the right surround output).
便æ¬ç¼æä¹ä¸è§é»ï¼æ¤åé¡ä¿èç±å°FBæ¯é ä¿¡èæå徿¹å置以確ä¿ç°ç¸ä½ææä¸æå¾ç°ç¹è¼¸åºä¸è¢«ç§»é¤èç²å¾ç·©åã宿æ¤ç®ç乿¹æ³çºå¨å¹³æ»å¨æ¿¾æ³¢åéå¶FBä¿¡èçºè² å¼ãæ¤å¨ç¬¬7åä¹ä¾ä¸è¢«é¡¯ç¤ºã就仿¼-1.0è1.0éä¹ç´é·æ¹å½¢æ³¢èè¨ï¼æ¤ä¿ç¸ç¶æ¼ç¨å ¶å¾æ-0.5ä¹åºå®åç½®çå¹³æ»æ¿¾æ³¢å¨ç輸åºä¹ä¸å便æ¯ä¾ç¸®æ¸ãå èï¼æ¤ä¿®æ¹å¯å¨å¹³æ»å¨æ¿¾æ³¢åæå¾è¢«æ½å ãç¶èï¼æªæ³¢å¾ä¹å·®ä¿¡èå¯è½ä¸æ¯ç´é·æ¹å½¢æ³¢ãèæ¯ï¼ç¶å·®ä¿¡èè½å¨è¨çå¼ä¸èæåºæ²¿èç¹å®è»¸ä¹éæ¯é æï¼å ¶æå å«ä»æ¼å ¶éçå¼ãç¶è¢«æªæ³¢ä¹å·®ä¿¡èçéå¼å°æ¼1.0æï¼éå¶FBçºè² å¼ä¹èçæå½¢æå°æ¼å¨å¹³æ»å¾ä¹å¯å¿½ç¥çææåç½®ä¹çµæãå èè½å¨æ¤æ¹å¼å¹³æ»ååè¾¨éæ¯é èæ£æè² æ¯é ï¼ä»¥å 許å¨éç¶çµ¦äºå¤§é¨ä»½çå ¶ä»ä¿¡èåå¾çæé¡¯åç½®çæ æ³ä¸ï¼å·¦èå³æç¸±ä¿¡èä»ç¶æèç°ç¹éä¹é«åé¢åº¦ãIn accordance with one aspect of the present invention, this problem is mitigated by biasing the FB dominating signal toward the back to ensure that the out-of-phase material is not removed from the surrounding output. The way to accomplish this is to limit the FB signal to a negative value before smoothing the filter. This is shown in the example of Figure 7. For a purely rectangular wave between -1.0 and 1.0, this is equivalent to scaling down one-half the output of a smoothing filter with a fixed offset of -0.5. Thus, this modification can be applied before or after smoother filtering. However, the difference signal after clipping may not be a pure rectangular wave. Rather, when the difference signal falls below a threshold and indicates non-domination along a particular axis, it will contain a value between them. When the magnitude of the chopped difference signal is less than 1.0, the process of limiting the FB to a negative value results in less than a negligible effective offset after smoothing. It is thus possible to resolve the non-dominated and positive or negative dominance before smoothing in this way, allowing the left and right steering signals to maintain a high degree of separation from the surround, while giving a significant bias to the other signals backwards. .
第ä¸é段The third stage第ä¸é段ä¹èç卿ç¨åºç¢çæ§å¶ä¿¡èï¼éäºæ§å¶ä¿¡èä¿ç¨æ¼å¨é¿ææ¼å¤åæ¹åæ§æ¯é ä¿¡èä¸ï¼èç±æ½ç¨ä¸åæå¤åå·¦å³å¹³è¡¡å½æ¸(å·¦å³å¹³è¡¡å½æ¸çºä»£è¡¨è²ééä¹ãå·¦å³å¹³è¡¡ãç¹å¾µä¹è½æå½æ¸)è³æ¯ä¸åæ¹åæ§æ¯é ä¿¡èï¼ä¾æ§å¶é©ææ§ç©é£æç©é£åç¨åºãä¸åæå¤åå·¦å³å¹³è¡¡å½æ¸å¯æ¡ ç¨ä¸åé ç®ä¹ä¸åæå¤åï¼ï¼ä¸åä¸è§è½æå½æ¸(妿£å¼¦æé¤å¼¦è½æå½æ¸)ï¼ï¼ä¸åå°æ¸è½æå½æ¸ï¼ï¼ä¸åç·æ§è½æå½æ¸ï¼åï¼ä¸åä¸è§è½æå½æ¸ä¹æ¸å¸ç°¡åè¿ä¼¼ãThe third stage processor or program generates control signals for applying one or more left and right balance functions in response to the plurality of directional dominant signals (the left and right balance functions are representative of the channels) The left and right balance "characteristic transfer function" to each directional control signal to control the adaptive matrix or matrixing program. One or more left and right balance functions are available Use one or more of the following items: a trigonometric conversion function (such as a sine or cosine conversion function), a logarithmic conversion function, a linear conversion function, and. A mathematically simplified approximation of a trigonometric transfer function.
卿¤ä¾ä¸ï¼ç¬¬ä¸é段ä¹ç®æ¨çºåå¾å¨åä¸é段ä¸è¢«è¨ç®åºçLRèFBæ¯é ä¿¡èï¼åå°åºè¢«æ½ç¨è³è¢«åç©é£ä¹è¼¸åºï¼ä»¥ç¢ç被解碼ä¹è¼¸åºãIn this example, the goal of the third stage is to obtain the LR and FB dominating signals that were calculated in the previous stage, and to derive the output that is applied to the passive matrix to produce the decoded output.
å°ä¾ææ¬ç¼æä¹è§é»çç©é£è§£ç¢¼å¨æè§£ç¢¼ç¨åºä¹ä¸è¬åæ³æ¯é樣çï¼å¨å·²æª¢æ¸¬è¼¸å ¥ä¹æä¸æ¯é æ¹åæ§å¾ï¼å¼·èª¿ææ¥è¿æ¯é ä½ç½®ç輸åºè²éï¼ä¸¦è§£é¤å°æé æ¯é ä½ç½®ç輸åºã卿æ¥è¿æ¯é ä½ç½®ä¹äºè¼¸åºéï¼å ¶åé¡å¯è¢«ç¸®æ¸çºæå°å¼å·¦å³å¹³è¡¡ï¼å ¶å¯è¢«è¡¨éæä¸åå·¦å³å¹³è¡¡å½æ¸ãA general approach to a matrix decoder or decoding procedure in accordance with the teachings of the present invention is to emphasize the output channel closest to the dominant position after the dominant directionality of the input has been detected, and to remove the most dominant position. Output. Between the two outputs closest to the dominant position, the problem can be reduced to a pairwise left and right balance, which can be expressed as a left and right balance function.
æ£å¼¦/é¤å¼¦å·¦å³å¹³è¡¡æ³åSine/cosine left and right balance ruleå¨äºè²éé乿æ®éçå·¦å³å¹³è¡¡æ³åçºæ£å¼¦/é¤å¼¦æ³åï¼å ¶ä¸L=cos(x)*è¼¸å ¥ï¼ä¸R=sin(x)*è¼¸å ¥ï¼èxå¨0è³Ï/2ä¹éè®åãè¦ç¬¬8åãThe most common left-right balance rule between two channels is the sine/cosine rule, where L = cos(x)* input, and R = sin(x)* input, and x varies between 0 and Ï/2. See Figure 8.
äºç¶æ£å¼¦/é¤å¼¦å·¦å³å¹³è¡¡æ³åTwo-dimensional sine/cosine left and right balance ruleæ¯ä¸å解碼å¨è¼¸åºè²éä¹å¢çå¿ é 以LRèFB彿¸ä¾è¡¨éï¼LGain=fL (LR,FB)The gain of each decoder output channel must be expressed in LR and FB functions: LGain=f L (LR, FB)
RGain=fR (LR,FB)RGain=f R (LR, FB)
LsGain=fLs (LR,FB)LsGain=f Ls (LR, FB)
RsGain=fLs (LR,FB)RsGain=f Ls (LR, FB)
å¯å°LRèFB軸æ½ç¨ç¸åçä¸è¿°æ£å¼¦/é¤å¼¦å·¦å³å¹³è¡¡æ³åï¼ä¸¦ç²å¾ç¬¬9aè9båä¸é¡¯ç¤ºä¹å·¦å³å¹³è¡¡æ²ç·ï¼å ¶ä¸panLï¼panRï¼panBèpanF代表åå¥ä¾èªå·¦ãå³ãå¾ãåä¹å¢çåé ãThe same sine/cosine left and right balance rule can be applied to the LR and FB axes, and the left and right balance curves shown in the figures 9a and 9b are obtained, wherein panL, panR, panB and panF represent the left, right, back, and front respectively. Gain distribution.
äºè§£æ£å¼¦å½æ¸å³çºç¸ä½å¹³ç§»å¾ä¹é¤å¼¦å½æ¸å¾ï¼å¯åªä½¿ç¨é¤å¼¦å½æ¸ä¾ç²å¾ä¸åçå·¦å³å¹³è¡¡å ¬å¼ï¼panL=cos((LR+1)/2* Ï/2)After understanding the sine function as the cosine function after phase shifting, you can use only the cosine function to obtain the following left and right balance formula: panL=cos((LR+1)/2* Ï/2)
panR=sin((LR+1)/2* Ï/2)=cos((LR-1)/2* Ï/2)panR=sin((LR+1)/2* Ï/2)=cos((LR-1)/2* Ï/2)
panB=cos((FB+1)* Ï/2)panB=cos((FB+1)* Ï/2)
panF=sin((FR+1)* Ï/2)=cos(FR* Ï/2)panF=sin((FR+1)* Ï/2)=cos(FR* Ï/2)
èç±LR/FBå¹³é¢ä¸ä¹å·¦è²éä½ç½®çæ§è³ª(è¦ç¬¬3å)ï¼LGainæåªæå¨panLèpanFäºè åçºæå¤§å¼æçºæå¤§å¼ï¼ä¸æé¨èæ¯é é é¢äºè»¸æå ¶ä¸ä¸è»¸èæ¸å°ãæ¤å¯ç¨panLä¹ä»¥panFä¾éæãç¸åä¹åçå¯è¢«æ½ç¨å¨RGainï¼LsGainèRsGainä¸ï¼ä¸å¢ç乿å¾å ¬å¼è®æï¼LGain=panL*panFWith the nature of the left channel position on the LR/FB plane (see Figure 3), LGain should be maximum only when both panL and panF are maximum, and should be spaced away from the two axes or one of the axes. And decrease. This can be achieved by multiplying panL by panF. The same principle can be applied to RGain, LsGain and RsGain, and the final formula of the gain becomes: LGain=panL*panF
RGain=panR*panFRGain=panR*panF
LsGain=panL*panBLsGain=panL*panB
RsGain=panR*panBRsGain=panR*panB
乿³ä¹ä½¿ç¨äº¦å¯è¢«çä½çºäºæ£å¼¦/é¤å¼¦æ¯å¹ å·¦å³å¹³è¡¡å½æ¸ä¹ç¸äºæ¯ä¾èª¿æ´ï¼å ¶ä¸äºåé乿å°å¼ææçºæ´é«å¢çå¯éçæå¤§å¼ãThe use of multiplication can also be seen as a mutual scaling of the two sine/cosine amplitude left and right balance functions, where the minimum of the two components becomes the maximum value at which the overall gain can be reached.
第10å顯示LGainå ¬å¼ä¹ä¸ç¶åç¾ï¼ä¸ç¬¬11å顯示ææååå¢çç¸çä¹ä¸ç¶åç¾Figure 10 shows the 3D rendering of the LGain formula, and Figure 11 shows the 3D rendering of all four gains.
é¤å¼¦å½æ¸ä¹å¤é å¼è¿ä¼¼Polynomial approximation of cosine functionå¦ç¬¬8åæé¡¯ç¤ºï¼å·¦å³å¹³è¡¡æ³åä¿ç±cos(x)èsin(x)äºæ²ç·ä¾åæ(sin彿¸å¯ç¨cos彿¸ä»¥é©ç¶ç¸ä½å¹³ç§»ä¾å代)ãçºé¿å è¤éä¹è¨ç®æä½¿ç¨å¤§æª¢æ¥è¡¨ï¼ä¾ææ¬ç¼æä¹è§é»ï¼å¯æ¿ä»£æ§å°ä½¿ç¨ä»æ¼0èÏ/2éä¹é¤å¼¦æ²ç·çäºéå¤é å¼è¿ä¼¼ãå ¬å¼y=(1-x2 )å¨0<x<1ä¹ç¯åå §ä¿åçå°æ¥è¿y=(x* Ï/2)ã(è¦ç¬¬12åï¼å ¶ä¸è¼ä½ä¹æ²ç·çºè¿ä¼¼æ²ç·)ãä½¿ç¨æ¤è¿ä¼¼æå¾å°ä¹çµæå¯è½åªææå°å°æ²æçè½è¦ºå·®ç°ãAs shown in Fig. 8, the left and right balance rule is synthesized by the cos(x) and sin(x) two curves (the sin function can be replaced by the cos function with appropriate phase shift). To avoid complicated calculations or to use large checklists, a second order polynomial approximation of the cosine curve between 0 and Ï/2 can alternatively be used in accordance with the teachings of the present invention. The formula y=(1-x 2 ) is reasonably close to y=(x* Ï/2) in the range of 0<x<1. (See Figure 12, where the lower curve is an approximate curve). The results obtained with this approximation may only have little to no auditory differences.
忹左å³å¹³è¡¡èª¿æ´Front left and right balance adjustmentç±æ¼æé æä¹é³é »è¼¸å ¥æºçºå·²è¢«æ··é »ä»¥å¨LèRéèªç¶å°å·¦å³å¹³è¡¡äºè²éä¹ç«é«è²ï¼æ æ¬ç¼æä¹ä¸è§é»çºå¨è¨ç®LGainèRGainæä¸èæ ®LRå·¦å³å¹³è¡¡åéãå¨å¯è®å¢çä¸ä¹é¡å¤å·¦-å³å¹³è¡¡å¨æ¤æ æ³ä¸ä¸¦ä¸æé¡¯èå°æ¹åå颿§ï¼åå 卿¼LèRå·²ç¶è¢«åé¢å¾å¾å¥½äºãé¤äºç¯çä¸äºè¨ç®å¤ï¼å ¶äº¦èç±é¿å ä¸å¿ è¦ä¹å¢çè£è¼èå 許å¨åæ¹ä¹è¼ç©©å®çé³å ´ãå»é¤LRåéå¾ï¼å¾å°éäºå ¬å¼ï¼LGain=panFSince the expected audio input source is stereo that has been mixed to naturally balance the two channels between L and R, one aspect of the present invention is that the left and right balance components of LR are not considered in the calculation of LGain and RGain. The extra left-right balance in the variable gain does not significantly improve the separation in this case because L and R have been separated very well. In addition to saving some calculations, it also allows a more stable sound field in front by avoiding unnecessary gain loading. After removing the LR component, these formulas are obtained: LGain=panF
RGain=panFRGain=panF
LsGain=panL*panBLsGain=panL*panB
RsGain=panR*panBRsGain=panR*panB
éäºæ°çå ¬å¼ä¹ä¸ç¶åç¾å¨ç¬¬13åä¸é¡¯ç¤ºãThe three-dimensional rendering of these new formulas is shown in Figure 13.
注æï¼é¡ä¼¼ä¹ç°¡åå¯è¢«æ½ç¨è³Lså¢çèRså¢çå ¬å¼ï¼èä¸ä½¿ç¨é¡å¤ä¹LRå·¦å³å¹³è¡¡ï¼ä¸ä½¿ç¨ä¾æºä¿¡èå §ä¹èªç¶å·¦å³å¹³è¡¡ä»¥åµç«äºç°ç¹ä¿¡èéçåé¢ãç¶è卿¤æ å½¢ä¸ï¼Ls èRsä¹åé¢è¢«ç¬¬åéæ®µä¸ç¼çç被å解碼éå¶ã諸å¦å½¢ææ¬ç¼æä¹é¨åè§é»ç被å解碼ç©é£æç©é£åç¨åºåªè½éæLsèRséä¹3dBåé¢ï¼æä»¥å¾è²éåé¢åº¦ç«å ´ä¾çï¼é樣çç°¡åçºä¸å¯æ¥åçãçºç¶æè¼é«ç¨åº¦ä¹åé¢ï¼å¨LsGainèRsGainä¹å ¬å¼ä¸çLRåé被ä¿çãNote that a similar simplification can be applied to the Ls gain and Rs gain equations without using an additional LR left and right balance, and using the natural left and right balance within the source signal to create separation between the two surround signals. In this case, however, Ls The separation from Rs is limited by the passive decoding that occurs in the fourth phase. A passive decoding matrix or matrixing procedure such as forming part of the present invention can only achieve a 3 dB separation between Ls and Rs, so such simplification is unacceptable from a channel separation standpoint. In order to maintain a high degree of separation, the LR component in the formula of LsGain and RsGain is retained.
æå¾å¢çå ¬å¼Final gain formulaå°æ¯ä¸åå·¦å³å¹³è¡¡é ä¸ä¹é¤å¼¦ä»£å ¥å¤é å¼è¿ä¼¼ï¼å¯çºæ¯ä¸åå¢çå åå°åºæå¾å ¬å¼ï¼LGain=1-FB2 Substituting the cosine of each left and right balance term into a polynomial approximation, the final formula can be derived for each gain factor: LGain=1-FB 2
ç¶FB=0âLGain=1When FB=0âLGain=1
ç¶FB=-1âLGain=0When FB=-1âLGain=0
RGain=1-FB2 RGain=1-FB 2
ç¶FB=0âRGain=1When FB=0âRGain=1
ç¶FB=-1âRGain=0When FB=-1âRGain=0
LsGain=[1-((LR+1)/2)2 ]*[1-(FB+1)2 ]LsGain=[1-((LR+1)/2) 2 ]*[1-(FB+1) 2 ]
ç¶FB=0âLsGain=0When FB=0âLsGain=0
ç¶FB=-1åLR=-1âLsGain=1When FB=-1 and LR=-1âLsGain=1
ç¶FB=-1åLR=1âLsGain=0When FB=-1 and LR=1âLsGain=0
RsGain=[1-((LR-1)/2)2 ]*[1-(FB+1)2 ]RsGain=[1-((LR-1)/2) 2 ]*[1-(FB+1) 2 ]
ç¶FB=0âRsGain=0When FB=0âRsGain=0
ç¶FB=-1åLR=-1âRsGain=0When FB=-1 and LR=-1âRsGain=0
ç¶FB=-1åLR=1âRsGain=1When FB=-1 and LR=1âRsGain=1
åç §ç¬¬14åï¼æ§å¶ä¿¡èLGainãRGainãLsGainåRsGainä¿ç±æ½ç¨å·¦å³å¹³è¡¡å½æ¸è³ä¸æ¹åæ§æ¯é ä¿¡èãå/ææ½ç¨ä¸ å·¦å³å¹³è¡¡å½æ¸è³ä¸æ¹åæ§æ¯é ä¿¡èãèæ½ç¨ä¸å·¦å³å¹³è¡¡å½æ¸å¦ä¸æ¹åæ§æ¯é ä¿¡èä¹ä¹ç©ä¾å°åºï¼å ¶ä¸ååå·¦å³å¹³è¡¡å½æ¸ä¿å¯èå ¶ä»å·¦å³å¹³è¡¡å½æ¸ä¹å ¨é¨æé¨åä¸åã該çå·¦å³å¹³è¡¡å½æ¸ä¸¦éçºå¨æ¤çnåè¼¸å ¥é³è¨ä¿¡èä¸æåºæçå¹³è¡¡å½æ¸ã卿¤ä¾ä¸ï¼æ¤çæ¹å軸ä¹ä¸çºä¸åå·¦å³è»¸ï¼ä¸è©²çå·¦å³å¹³è¡¡å½æ¸çºä¸å æ¬å·¦å³å¹³è¡¡åéçå·¦å³å¹³è¡¡å½æ¸ãä¸åé ç®å¯æç¨æ¼æ¤å¯¦æ½ä¾ï¼LRæ¹åæ§æ¯é ä¿¡è被æ½ç¨è³ä¸panLå·¦å³å¹³è¡¡å½æ¸èä¸panR彿¸ï¼FBæ¹åæ§æ¯é ä¿¡è(æå¦ç¬¬2åä¸ä¹ç¡åç½®æå¦ç¬¬7åä¸ä¹æåç½®)被æ½ç¨è³ä¸panFå·¦å³å¹³è¡¡å½æ¸èä¸panBå·¦å³å¹³è¡¡å½æ¸ï¼æ½ç¨panF彿¸è³FBæ¹åæ§æ¯é ä¿¡èä¹çµæè¢«å¦åLGainèRgainä¸è¬å°æ½ç¨è³ç¬¬åéæ®µä¹è¢«åè§£ç¢¼å¨æè§£ç¢¼ç¨åºï¼æ½ç¨panB彿¸è³FBæ¯é ä¿¡èä¹çµæè¢«ä¹ä»¥æ½ç¨panL彿¸è³LRæ¯é ä¿¡èä¹çµæï¼ä¸è¢«å¦åLsGainä¸è¬å°æ½ç¨è³ç¬¬åéæ®µè¢«åè§£ç¢¼å¨æè§£ç¢¼ç¨åºï¼æ½ç¨panR彿¸è³LRæ¯é ä¿¡èä¹çµæè¢«ä¹ä»¥æ½ç¨panB彿¸è³FBæ¯é ä¿¡èä¹çµæï¼ä¸è¢«å¦åRsGainä¸è¬å°æ½ç¨è³ç¬¬åéæ®µè¢«åè§£ç¢¼å¨æè§£ç¢¼ç¨åºãReferring to Figure 14, the control signals LGain, RGain, LsGain, and RsGain are applied by applying a left and right balance function to a directional dominant signal, and/or applying one The left and right balance functions are derived from the product of a directional control signal and a directional control signal applied to the left and right balance functions, wherein each of the left and right balance functions may be different from all or part of the other left and right balance functions. These left and right balance functions are not the balance functions inherent in the n input audio signals. In this example, one of the directional axes is a left and right axis, and the left and right balance functions are left and right balance functions that do not include left and right balance components. The following items can be applied to this embodiment: the LR directional dominant signal is applied to a panL left and right balance function and a panR function; the FB directional dominant signal (as in Figure 2, there is no offset or as in Figure 7) The offset is applied to a panF balance function and a panB balance function; the result of applying the panF function to the FB directional control signal is applied to the passive decoder or decoding program of the fourth stage as generally as LGain and Rgain; The result of applying the panB function to the FB dominating signal is multiplied by the result of applying the panL function to the LR dominating signal, and is generally applied to the fourth stage passive decoder or decoding program as LsGain; the result of applying the panR function to the LR dominating signal is Multiply the result of applying the panB function to the FB dominating signal and is generally applied to the fourth stage passive decoder or decoding procedure as RsGain.
第åéæ®µFourth stage第15åé¡¯ç¤ºé¿ææ¼måé³è¨ä¿¡èèç¢çnåé³è¨ä¿¡èä¹ä¸è¢«åç©é£æç©é£åç¨åºï¼èæ¯å¹ æ¯ä¾èª¿æ´å¨ææ¯å¹ æ¯ä¾èª¿æ´ç¨åºï¼å ¶åå¨é¿ææ¼æéè®åæ¯å¹ æ¯ä¾èª¿æ´å åæ§å¶ä¿¡èä¸å°è¢«åç©é£æç©é£åç¨åºæç¢ççé³è¨ä¿¡èä¹ä¸ä½æ¯å¹ æ¯ä¾èª¿æ´ï¼ä»¥ç¢çnåé³è¨è¼¸åºä¿¡èï¼å ¶ä¸å¤åæéè®åæ§å¶ä¿¡èçºnåæéè®åæ¯å¹ æ¯ä¾èª¿æ´å åæ§å¶ä¿¡ èï¼å³ç¨æ¼å°è¢«åç©é£æç©é£åç¨åºæç¢ç乿¯ä¸åé³è¨ä¿¡è使¯å¹ æ¯ä¾èª¿æ´è ãå¨ç¬¬14åä¹ä¾ä¸ï¼å ¶æäºåé³è¨è¼¸åºä¿¡èLinèRinãååé³è¨è¼¸åºä¿¡èLOutï¼ROutï¼LsOutï¼RsOutï¼åå忝ä¾èª¿æ´å åæ§å¶ä¿¡èLGainï¼RGainï¼LsGainèRsGain(ä¾èªç¬¬ä¸é段)ãFigure 15 shows a passive matrix or matrixing procedure for generating n audio signals in response to m audio signals, and an amplitude scaler or amplitude scaling procedure, each in response to a time varying amplitude scale adjustment factor control signal One of the audio signals generated by the passive matrix or the matrixing process is amplitude-scaled to generate n audio output signals, wherein the plurality of time-varying control signals are n time-varying amplitude-proportional adjustment factor control signals No. is used to adjust the amplitude ratio of each audio signal generated by the passive matrix or matrixing program. In the example of Fig. 14, there are two audio output signals Lin and Rin, four audio output signals LOut, ROut, LsOut, RsOut, and four proportional adjustment factor control signals LGain, RGain, LsGain and RsGain (from the first Three stages).
å¨ç¬¬15åä¹ä¾ä¸ï¼ååç©é£æç©é£åç¨åºå¯ç¨ä¸åå ¬å¼ä¾ç¹å¾µåï¼LOut=LGain*(a*Lin+b*Rin)In the example of Figure 15, the four matrix or matrixing procedures can be characterized by the following formula: LOut=LGain*(a*Lin+b*Rin)
ROut=RGain*(c*Lin+d*Rin)ROut=RGain*(c*Lin+d*Rin)
LsOut=LsGain*(e*Lin+f*Rin)LsOut=LsGain*(e*Lin+f*Rin)
RsOut=RsGain*(g*Lin+h*Lin)RsOut=RsGain*(g*Lin+h*Lin)
æ¤èå¦ç¬¬15åæç¤ºä¹aè³hçºç©é£ä¿æ¸ã該çä¿æ¸aè³hå¯è¢«é¸ç¨ä»¥åªé å¨Dolby Pro Logic II編碼/è§£ç¢¼ç³»çµ±ä¸æä½¿ç¨è ï¼æ¤èï¼a=1.0,b=0.0,c=0.0,d=1.0,e=0.8710,f=-0.4898,g=0.4898,h=0.8710Here, a to h shown in Fig. 15 are matrix coefficients. These coefficients a to h can be selected to match the user in the Dolby Pro Logic II encoding/decoding system, where: a=1.0, b=0.0, c=0.0, d=1.0, e=0.8710,f =-0.4898, g=0.4898, h=0.8710
æ¤æä¾äºä¸åæå¾å ¬å¼ï¼LOut=LGain*LinThis provides the following final formula: LOut=LGain*Lin
ROut=RGain*RinROut=RGain*Rin
LsOut=LsGain*(0.8710*Lin-0.4898*Rin)LsOut=LsGain*(0.8710*Lin-0.4898*Rin)
RsOut=RsGain*(0.8710*Rin-0.4898*Lin)RsOut=RsGain*(0.8710*Rin-0.4898*Lin)
第16å顯示æ¤ç¯ä¾ä¹ææååéæ®µç縱覽ï¼ä¸¦æåºå ¶ ç¸äºéä¿ãFigure 16 shows an overview of all four phases of this example and points out Interrelationship.
實æ½Implementationæ¬ç¼æå¯ç¨ç¡¬é«æè»é«æäºè ä¹çµå(å¦å¯ç¨è¨çé輯é£å)ä¾å¯¦æ½ãé¤éç¹å¥æå®ï¼å¦åè¢«å æ¬åçºæ¬ç¼æä¹é¨åçæ³å並éåºå®å°èä»»ä½ç¹å®é»è ¦æå ¶ä»è£ç½®ç¸éãç¹å¥æ¯ï¼è«¸å¦æ¸ä½ä¿¡èèçå¨ä¹å¤ç¨®ä¸è¬ç¨éæ©å¨å¯é åä¾ç §æ¤èæææè寫æçç¨å¼ä¾ä½¿ç¨ï¼æå¯è¼ä¾¿å©å°æ§å»ºæ´å°æ¥ä¹è£ç½®(å¦ç©é«é»è·¯)以å·è¡æè¦æ±çæ¹æ³æ¥é©ãå èï¼æ¬ç¼æå¯å¨å·è¡ä¸åæå¤åç¨å¼åé»è ¦ç³»çµ±çä¸åæå¤åé»è ¦ç¨å¼ä¸è¢«å¯¦æ½ï¼åå¯ç¨å¼åé»è ¦ç³»çµ±å å«è³å°ä¸åèçå¨ãè³å°ä¸ååè³æå²å系統(å æ¬ä¾é»æ§èéä¾é»æ§è¨æ¶é«å/æå²åå ä»¶)ãè³å°ä¸åè¼¸å ¥è£ç½®æè¼¸å ¥å ãåè³å°ä¸å輸åºè£ç½®æè¼¸åºå ãç¨å¼ç¢¼è¢«æ½ç¨å¨è¼¸å ¥è³æä¸ä»¥å·è¡å¦æ¤èææè¿°ç彿¸ä¸¦ç¢ç輸åºè³è¨ã該輸åºè³è¨ä»¥ç¿ç¥æ¹å¼è¢«æ½ç¨è³ä¸åæå¤å輸åºè£ç½®ãThe invention may be implemented in hardware or software or a combination of both, such as a programmable logic array. Unless specifically stated otherwise, the rules included as part of the invention are not fixedly related to any particular computer or other device. In particular, a variety of general purpose machines, such as digital signal processors, can be used in conjunction with programs written in accordance with the teachings herein, or more convenient to construct more specialized devices (e.g., integrated circuits) to perform the required method steps. Thus, the present invention can be implemented in one or more computer programs executing one or more stylized computer systems, each programmable computer system including at least one processor, at least one data storage system (including power and Non-electrical memory and/or storage element), at least one input device or input port, and at least one output device or output port. The code is applied to the input data to perform the functions as described herein and to generate output information. The output information is applied to one or more output devices in a conventional manner.
æ¯ä¸åæ¤çç¨å¼å¯ç¨ä»»ä½ææ¬²ä¹é»è ¦èªè¨(å æ¬æ©å¨èªè¨ãçµåèªè¨ãæé«éç¨åºèªè¨ãé輯èªè¨ãæç®æ¨å°åç¨å¼èªè¨)以èé»è ¦ç³»çµ±éè¨ãå¨ä»»ä½æ å½¢ä¸ï¼è©²èªè¨å¯çºç·¨è¯èè§£è¯èªè¨ãEach of these programs can communicate with a computer system in any desired computer language (including machine language, combination language, or higher level programming language, logical language, or target oriented programming language). In any case, the language can be a compiled and interpreted language.
æ¯ä¸åæ¤çé»è ¦ç¨å¼ä¿è¼ä½³å°è¢«å²åæä¸è¼è³éç¨æç¹æ®ç®çä¹å¯ç¨å¼åçé»è ¦å¯è®åå²ååªé«æè£ç½®ä¸(å¦åºæ è¨æ¶é«æåªé«ï¼æç£æ§æå å¸åªé«)ï¼ä»¥å¨å²ååªé«æè£ç½®è¢«é»è ¦ç³»çµ±è®åæçµé åæä½é»è ¦ä¾å·è¡æ¤èææè¿°ä¹ç¨åºã亦å¯èæ ®å°æ¬ç¼æç³»çµ±ä»¥ç¨é»è ¦ç¨å¼ä¾çµé çé» è ¦å¯è®åå²ååªé«ä¾å¯¦æ½ï¼å ¶ä¸å¦æ¤çµé ä¹å²ååªé«è´ä½¿é»è ¦ç³»çµ±ä»¥ç¹å®èé å å®ç¾©çæ¹å¼æä½ï¼ä»¥å·è¡æ¤èææè¿°ä¹å½æ¸ãEach such computer program is preferably stored or downloaded to a general purpose or special purpose programmable computer readable storage medium or device (such as solid state memory or media, or magnetic or optical media) for The storage media or device is assembled and operated by a computer system to perform the procedures described herein. It is also conceivable to use the computer of the present invention in a computer program. The brain is readable by a storage medium, wherein the storage medium so configured causes the computer system to operate in a specific and predefined manner to perform the functions described herein.
å¨é©æ¼æ§å¶æ¸ä½ä¿¡èèçå¨ä¹é»è ¦ç¨å¼ä¸è¢«å¯¦æ½çæ¬ç¼æä¹å¯¦å實æ½ä¾å·²æä½¿ç¨30è¡çCèªè¨ç¨å¼ç¢¼ä¾å¯¦æ½ï¼ä»¥å¤§æ¦æ¯3MIPSä¾éè½ï¼ä¸¦å¨èæ¬ä¸æªä½¿ç¨è¨æ¶é«ãéå¤§æ¦æ¯Dolby Pro Logic IIè§£ç¢¼å¨æé ä¼°ç使ç¨çMIPSç15%ãç¨åºå¯æ´åç卿åä¸ä¸ä»¥é䏿¨£æ¬ä¹åºæºä¾å·è¡(ç¡åå¡ç¨åº)ãçºäºä½¿æ¯ä¸å樣æ¬ä¹å·è¡æéæå°åï¼æ½ä½å¯é¿å 使ç¨åæ¯è諸å¦å¹³æ¹æ ¹ãæ£å¼¦ãé¤å¼¦è餿³ç乿¸å¸å½æ¸ãæ½ä½äº¦å¯é¿å ä½¿ç¨æª¢æ¥è¡¨èå è¡å»¶é²ï¼å ¶æé«è¨æ¶é«éæ±ä¸å¢å å·è¡æéãæ¬ç¼æä¹è§é»å¯ç¨é常簡å®ä¹é»è ¦ç¨å¼èéå¸¸åºæ¬ä¹æ¸ä½ä¿¡èèçå¨ä¾å¯¦æ½ãç¹å¥æ¯å¾ç°¡å®æ§ä¾çï¼æ¬ç¼æä¹è§é»äº¦å¯ä½¿ç¨é¡æ¯é»è·¯ä¾å¯¦æ½ãThe practical embodiment of the present invention implemented in a computer program suitable for controlling a digital signal processor has been implemented using 30 lines of C language code, operating at approximately 3 MIPS, and memory is not used virtually. This is probably 15% of the MIPS used by the Dolby Pro Logic II decoder. The program can be left entirely in the time domain and executed on a benchmark basis (no block program). In order to minimize the execution time of each sample, the application can avoid the use of branches and mathematical functions such as square root, sine, cosine and division. The implementation also avoids the use of checklists and advance delays, which increase memory requirements and increase execution time. The perspective of the present invention can be implemented with a very simple computer program and a very basic digital signal processor. In particular, from the standpoint of simplicity, the idea of the present invention can also be implemented using analog circuits.
æ¬ç¼æä¹å¤å實æ½ä¾å·²è¢«æè¿°ãä¸éï¼å°äºè§£å種修æ¹å¯è¢«åæèä¸å颿¬ç¼æä¹ç²¾ç¥èé åãä¾å¦ï¼æ¤èææè¿°ä¹ä¸äºæ¥é©å¨é åºä¸å¯çºç¨ç«çï¼ä¸å èå¯ä»¥èæ¤èææè¿°ä¹ä¸åä¹é åºä¾å·è¡ãVarious embodiments of the invention have been described. However, it will be appreciated that various modifications may be made without departing from the spirit and scope of the invention. For example, some of the steps described herein can be independent in sequence and thus can be performed in a different order than described herein.
Linâ§â§â§å·¦è¼¸å ¥ä¿¡èLinâ§â§â§ left input signal
Rinâ§â§â§å³è¼¸å ¥ä¿¡èRinâ§â§â§Right input signal
FBãLRâ§â§â§æ¹åæ§æ¯é ä¿¡èFB, LRâ§â§â§ directional dominant signal
LãRãFãBâ§â§â§ä¸éæ§å¶ä¿¡èL, R, F, Bâ§â§â§ intermediate control signals
panLâ§â§â§å·¦å¢çåé panLâ§â§â§Left gain allocation
panRâ§â§â§å³å¢çåé panRâ§â§â§right gain distribution
panBâ§â§â§å¾å¢çåé panBâ§â§â§ post gain allocation
panFâ§â§â§åå¢çåé panFâ§â§â§ front gain distribution
LgainãRgainãLsGainãRsGainâ§â§â§æ§å¶ä¿¡èLgain, Rgain, LsGain, RsGainâ§â§â§ control signals
a~hâ§â§â§ç©é£ä¿æ¸a~hâ§â§â§matrix coefficient
Loutâ§â§â§å·¦è¼¸åºä¿¡èLoutâ§â§â§left output signal
Routâ§â§â§å³è¼¸åºä¿¡èRoutâ§â§â§Right output signal
LsOutâ§â§â§å·¦ç°ç¹è¼¸åºä¿¡èLsOutâ§â§â§ left surround output signal
RsOutâ§â§â§å³ç°ç¹è¼¸åºä¿¡èRsOutâ§â§â§Right surround output signal
第1åçºç¤ºææ§åè½æ¹å¡åï¼é¡¯ç¤ºä¾ææ¬ç¼æä¹è§é»ç¨æ¼ç±å¤åé³è¨è¼¸å ¥ä¿¡èå°åºå¤å°ä¸éæ§å¶ä¿¡èçèç卿ç¨åºä¹ä¸ä¾ã1 is a schematic functional block diagram showing an example of a processor or program for deriving a plurality of pairs of intermediate control signals from a plurality of audio input signals in accordance with the teachings of the present invention.
第2åçºç¤ºææ§åè½æ¹å¡åï¼é¡¯ç¤ºä¾ææ¬ç¼æä¹è§é»ç¨æ¼å°åºå¤åæ¹åæ§æ¯é ä¿¡èä¹èç卿ç¨åºçä¸ä¾ãFigure 2 is a schematic functional block diagram showing an example of a processor or program for deriving a plurality of directional dominant signals in accordance with the teachings of the present invention.
第3å顯示以æ£äº¤çLRèFB軸çºåºç¤ä¹äºç¶å¹³é¢ä¸çè§å¿µæ§æçè«æ§æ¹åæ¯é åéçä¸ä¾ãFigure 3 shows an example of a conceptual or theoretical directional dominating vector in a two-dimensional plane based on orthogonal LR and FB axes.
第4åçºä¿¡èæ¯å¹ å°ä¸æéä¹çæ³åå示ï¼å ¶åå¥é¡¯ç¤ºä¸åäºè²éç«é«è²ä¿¡èççµå°å¼LèRãFigure 4 is an idealized representation of the signal amplitude versus time, which shows the absolute values L and R of a two-channel stereo signal, respectively.
第5åçºä¿¡èæ¯å¹ å°ä¸æéä¹çæ³åå示ï¼é¡¯ç¤ºç±Ræ¸æLï¼ä»¥åä¹ä¸å ¶å·®ç¶å¾å¨-1.0è1.0æªæ³¢ä»¥æä¾ä¸æºé·æ¹å½¢æ³¢äºè ä¹çµæãFigure 5 is an idealized representation of the signal amplitude versus time, showing the result of subtracting L from R and multiplying the difference and then truncating at -1.0 and 1.0 to provide a quasi-rectangular wave.
第6åçºä¿¡èæ¯å¹ å°ä¸æéä¹çæ³åå示ï¼é¡¯ç¤ºç±å°è©²æºé·æ¹å½¢æ³¢é¥éç©¿éä¸å¹³æ»å¨æ¿¾æ³¢å¨æè´ä¹å¹³æ»å¾çLRä¸éæ§å¶ä¿¡èãFigure 6 is an idealized representation of the signal amplitude versus time, showing the smoothed LR intermediate control signal resulting from feeding the quasi-rectangular wave through a smoother filter.
第7åçºç¤ºæå¼åè½æ¹å¡åï¼é¡¯ç¤ºä¾æç¬¬2åé¡¯ç¤ºä¹æ¬ç¼æçè§é»ä¹èç卿ç¨åºçä¿®æ£ãFigure 7 is a schematic functional block diagram showing the modification of the processor or program in accordance with the teachings of the present invention shown in Figure 2.
第8åçºä»¥å¼§ç·è¡¨ç¤ºçå¢çå°ä¸è§åº¦ä¹çæ³åå示ï¼é¡¯ç¤ºå·¦(L)èå³(R)é³é »è²ééä¹å ±åå·¦å³å¹³è¡¡æ³å(pan-law)ï¼å³æ£å¼¦/é¤å¼¦å·¦å³å¹³è¡¡æ³åãFigure 8 is an idealized representation of the gain versus upper angle in arcs, showing the common left-right balance rule (pan-law) between the left (L) and right (R) audio channels, ie the sine/cosine left and right balance rule .
第9aåçºç¶ç¬¬8åä¸ä¹ç¸åçæ£å¼¦/é¤å¼¦å·¦å³å¹³è¡¡æ³å被æ½ç¨è³LR軸æï¼åå¥å°±panLèpanR顯示å¢çå°ä¸æ¹åæ§æ¯é ä¿¡è使ºä¹çæ³åå示ãFigure 9a shows an idealized representation of the gain versus the directional dominant signal level for panL and panR, respectively, when the same sine/cosine left and right balance rule is applied to the LR axis in Figure 8.
第9båçºç¶ç¬¬8åä¸ä¹ç¸åçæ£å¼¦/é¤å¼¦å·¦å³å¹³è¡¡æ³å被æ½ç¨è³FB軸æï¼åå¥å°±panBèpanF顯示å¢çå°ä¸æ¹åæ§æ¯é ä¿¡è使ºä¹çæ³åå示ãFigure 9b shows an idealized representation of the gain versus the directional dominant signal level for panB and panF, respectively, when the same sine/cosine left and right balance law is applied to the FB axis in Figure 8.
第10åçºä¸çæ³åå示ï¼é¡¯ç¤ºLGainå ¬å¼ä¹æºä¸ç¶åç¾(å ¶ä¸è»¸çºæ£è¦åä¹å¢çåFBèLRä¹å¼)ãFigure 10 is an idealized diagram showing the quasi-three-dimensional representation of the LGain formula (its three axes are the normalized gain and the values of FB and LR).
第11åçºä¸çæ³åå示ï¼é¡¯ç¤ºLGainï¼RGainï¼LsGain èRsGainå ¬å¼ä¹æºä¸ç¶åç¾(å ¶ä¸è»¸çºæ£è¦åä¹å¢çåFBèLRä¹å¼)ãFigure 11 is an idealized diagram showing LGain, RGain, LsGain Quasi-three-dimensional representation with the RsGain formula (its three axes are the normalized gain and the values of FB and LR).
第12åçºä¸çæ³åå示ï¼é¡¯ç¤ºä¸é¤å¼¦æ³¢è仿¼0åÏ/2éä¹é¤å¼¦ç第äºéå¤é å¼è¿ä¼¼ãFigure 12 is an idealized diagram showing a cosine wave approximation of a second order polynomial with a cosine between 0 and Ï/2.
第13åçºä¸çæ³åå示ï¼é¡¯ç¤ºLGainï¼RGainï¼LsGainèRsGainå ¬å¼ä¹æºä¸ç¶åç¾(å ¶ä¸è»¸çºæ£è¦åä¹å¢çåFBèLRä¹å¼)ãFigure 13 is an idealized diagram showing the quasi-three-dimensional representation of the LGain, RGain, LsGain and RsGain formulas (the three axes are the normalized gain and the values of FB and LR).
第14åçºç¤ºæå¼åè½æ¹å¡åï¼é¡¯ç¤ºä¾ææ¬ç¼æçä¹è§é»ï¼ç¨æ¼ç±å¤åæ¹åæ§æ¯é ä¿¡èå°åºå¤åæ§å¶ä¿¡èçèç卿ç¨åºä¹ä¸ä¾ãFigure 14 is a schematic functional block diagram showing an example of a processor or program for deriving a plurality of control signals from a plurality of directional dominant signals in accordance with the teachings of the present invention.
第15åçºç¤ºæå¼åè½æ¹å¡åï¼é¡¯ç¤ºä¾ææ¬ç¼æçä¹è§é»ï¼ç¨æ¼ç±é³è¨è¼¸å ¥ä¿¡èèå¤åæ§å¶ä¿¡èå°åºå¤åé³è¨è¼¸åºä¿¡èç驿æ§ç©é£æç©é£åç¨åºä¹ä¸ä¾ãFigure 15 is a schematic functional block diagram showing an example of an adaptive matrix or matrixing procedure for deriving a plurality of audio output signals from an audio input signal and a plurality of control signals in accordance with the teachings of the present invention.
第16åçºä¸ç¤ºæå¼æ¹å¡åï¼é¡¯ç¤ºæ¬ä¾å ¨é¨ååéæ®µçç¶è¿°ï¼ä¸¦æåºå ¶ç¸äºéä¿ãFigure 16 is a schematic block diagram showing an overview of all four phases of this example and indicating their relationship.
Linâ§â§â§å·¦è¼¸å ¥ä¿¡èLinâ§â§â§ left input signal
Rinâ§â§â§å³è¼¸å ¥ä¿¡èRinâ§â§â§Right input signal
FBãLRâ§â§â§æ¹åæ§æ¯é ä¿¡èFB, LRâ§â§â§ directional dominant signal
LãRãFãBâ§â§â§ä¸éæ§å¶ä¿¡èL, R, F, Bâ§â§â§ intermediate control signals
Claims (24) Translated from Chineseä¸ç¨®ç¨æ¼èçé³è¨ä¿¡è乿¹æ³ï¼å ¶å å«ä¸åæ¥é©ï¼ç±måé³è¨è¼¸å ¥ä¿¡èå°åºnåé³è¨è¼¸åºä¿¡èï¼å ¶ä¸mènçºæ£æ´æ¸ï¼ä¸¦ä¸è©²çnåé³è¨è¼¸åºä¿¡èä¿ä½¿ç¨é¿ææ¼nåæè®æ§å¶ä¿¡èçä¸å驿æ§ç©é£æç©é£åç¨åºä¾å°åºï¼è©²ç©é£æç©é£åç¨åºé¿ææ¼måé³è¨ä¿¡èèç¢çnåé³è¨ä¿¡èï¼ç±è©²çmåé³è¨è¼¸å ¥ä¿¡èä¾å°åºè©²çnåæ§å¶ä¿¡èï¼è©²å°åºæ¥é©ä¿ä½¿ç¨ï¼ä¸å被åç©é£æç©é£åç¨åºï¼è©²è¢«åç©é£æç©é£åç¨åºé¿ææ¼è©²çmåé³è¨è¼¸å ¥ä¿¡èèç¢çæ¸å°ä¿¡èï¼å ¶ä¸æè¡¨ç¤ºæ²¿èä¸ç¬¬ä¸æ¹å軸ä¹ç¸å°åæ¹åä¿¡è強度ç第ä¸å°ä¿¡èï¼ä»¥å表示沿èä¸ç¬¬äºæ¹å軸ä¹ç¸å°åæ¹åä¿¡è強度ç第äºå°ä¿¡èï¼ä¸å第ä¸èç卿ç¨åºï¼è©²ç¬¬ä¸èç卿ç¨åºé¿ææ¼è©²çè¼¸å ¥ä¿¡èå°èç¢çå¤åæ¹åæ§æ¯é ä¿¡èï¼å ¶ä¸è³å°ä¸åæ¹åæ§æ¯é ä¿¡èä¿èä¸åç¬¬ä¸æ¹å軸æéï¼ä¸¦ä¸è³å°ä¸åå ¶ä»æ¹åæ§æ¯é ä¿¡èä¿èä¸åç¬¬äºæ¹å軸æéï¼ä»¥åä¸å第äºèç卿ç¨åºï¼è©²ç¬¬äºèç卿ç¨åºé¿ææ¼è©²çæ¹åæ§æ¯é ä¿¡èèç¢çè©²çæ§å¶ä¿¡èï¼å ¶ç¹å¾µå¨æ¼ï¼ç¢çå¤åæ¹åæ§æ¯é ä¿¡èä¹è©²ç¬¬ä¸èç卿ç¨åºä½¿ç¨ï¼å¯ç²å¾æ¯ä¸å°ä¿¡èä¹éå¼éçä¸åæ£å·®æè² å·®ç æ¸åç·æ§æ¯å¹ 忏é¤å¨ææ¸é¤ç¨åºï¼å°æ¯ä¸å該ç差實質ä¸éå¶æ¼ä¸åæ£æªæ³¢ä½æºä¸èä¸åè² æªæ³¢ä½æºä¸çä¸åæªæ³¢å¨ææªæ³¢ç¨åºï¼æ½è¡(1)æ¾å¤§åå該çå·®ä»¥ä½¿è©²æªæ³¢å¨ææªæ³¢ç¨åºéå¶åå該ç被æ¾å¤§çå·®ï¼æ(2)æ¾å¤§åå該ç被éå¶çå·®ï¼ä¹åä½çä¸åæ¾å¤§å¨ææ¾å¤§ç¨åºï¼ä»¥åå°æ¯ä¸å被æ¾å¤§åéå¶ä¹å·®æè¢«éå¶åæ¾å¤§ä¹å·®ä½æéå¹³ååä½çä¸åå¹³æ»å¨æå¹³æ»ç¨åºã A method for processing an audio signal, comprising the steps of: deriving n audio output signals from m audio input signals, wherein m and n are positive integers, and the n audio output signals are used in response to n Deriving an adaptive matrix or matrixing procedure of the variable control signal, the matrix or matrixing process generating n audio signals in response to the m audio signals; deriving the n control signals from the m audio input signals The deriving step uses: a passive matrix or matrixing program that generates pairs of signals in response to the m audio input signals, wherein the relative directions along a first direction axis are present a first pair of signals of direction signal strength, and a second pair of signals indicative of relative direction signal strength along a second direction axis; a first processor or program responsive to the inputs The signal pair produces a plurality of directional dominant signals, wherein at least one directional dominant signal is associated with a first directional axis and at least one other directional branch The signal system is associated with a second direction axis; and a second processor or program that generates the control signals in response to the directional dominant signals, characterized by: generating a plurality of directivities The first processor or program that governs the signal: a positive or negative difference between the magnitudes of each pair of signals is obtained a plurality of linear amplitude domain subtractors or subtraction programs; each of the equalities is substantially limited to a chopper or a chopping program at a positive chopping level and a negative chopping level; 1) amplifying each of the equalities such that the chopper or chopping program limits each of the amplified differences, or (2) amplifying each of the limited differences, an amplifier or amplification procedure; Each smoothing or smoothing procedure that is amplifying and limiting the difference or the difference between the limited and amplified times as a time-averaging action. å¦ç³è«å°å©ç¯å第1é æè¿°ä¹æ¹æ³ï¼å ¶ä¸å°æ¼ä¸ç¸éçæ¸åé³è¨è¼¸å ¥ä¿¡èèè¨ï¼å忹忧æ¯é ä¿¡èä¿æ ¹æä¿¡èå°çä¸åæ¯å¼ä¾è¿ä¼¼ä¸åæ¹åæ§æ¯é ä¿¡èï¼èå°æ¼ç¸éçæ¸åé³è¨è¼¸å ¥ä¿¡èèè¨ï¼è©²æ¹åæ§æ¯é ä¿¡èå¾åè² æªæ³¢ä½æºææ£æªæ³¢ä½æºã The method of claim 1, wherein for the unrelated plurality of audio input signals, each directional dominant signal approximates a directional dominant signal according to a ratio of the signal pairs, and for the related number For an audio input signal, the directional dominant signal tends to a negative or positive chopping level. å¦ç³è«å°å©ç¯å第2é æè¿°ä¹æ¹æ³ï¼å ¶ä¸é«æ¼è©²æ£æªæ³¢ä½æºçä¸åå·®æåºæ²¿èä¸åæ¹å軸çä¸åæ£æ¯é ï¼è使¼è©²è² æªæ³¢ä½æºçä¸åå·®æåºæ²¿èä¸åæ¹å軸çä¸åè² æ¯é ï¼ä¸¦ä¸ä»æ¼è©²æ£æªæ³¢ä½æºèè©²è² æªæ³¢ä½æºéçä¸åå·®æåºæ²¿èä¸åæ¹å軸ç鿝é ã The method of claim 2, wherein a difference above the positive chopping level indicates a positive dominance along an axis of direction, and a difference below the negative chopping level indicates a A negative control of one of the directional axes, and a difference between the positive chopping level and the negative chopping level indicates a non-dominance along one direction axis. å¦ç³è«å°å©ç¯å第3é æè¿°ä¹æ¹æ³ï¼å ¶ä¸ç¢çå¤åæ¹åæ§æ¯é ä¿¡èä¹è©²èç卿ç¨åºå¨æ²¿èä¸åæ¹åè»¸ä¸æéæ¯é æï¼èææ£æ¯é æè² æ¯é æä¸åå°ï¼ä¿®æ¹è©²è¢«æ¾å¤§åéå¶çå·®æè©²è¢«éå¶åæ¾å¤§çå·®ã The method of claim 3, wherein the processor or program that generates the plurality of directional dominant signals is modified when it is non-dominated along one direction axis, and is modified differently when it is dominant or negatively dominated. The difference that is amplified and limited or the difference that is limited and amplified. å¦ç³è«å°å©ç¯å第1é æè¿°ä¹æ¹æ³ï¼å ¶ä¸ç¢çå¤åæ¹åæ§æ¯é ä¿¡èç該èç卿ç¨åºï¼äº¦éå¶å¨ä¸å¹³æ»å¨æå¹³æ»ç¨åºä¹åä¹ä¸æªæ³¢å¨ææªæ³¢ç¨åºä¹è¼¸åºçæ£é弿 è² éå¼ã The method of claim 1, wherein the processor or program that generates the plurality of directional dominant signals is also limited to the output of one of the chopper or the chopping program before a smoother or smoothing procedure. Measured value or Negative value. å¦ç³è«å°å©ç¯å第5é æè¿°ä¹æ¹æ³ï¼å ¶ä¸ç¢çå¤åæ¹åæ§æ¯é ä¿¡èç該èç卿ç¨åºï¼éå¶å¨è©²å¹³æ»å¨æå¹³æ»ç¨åºä¹åä¹è³å°ä¸åè©²çæªæ³¢å¨ææªæ³¢ç¨åºç該輸åºä¹è©²æ£éå¼ã The method of claim 5, wherein the processor or program that generates the plurality of directional dominant signals limits the at least one of the choppers or interceptors prior to the smoother or smoothing procedure The positive value of the output. å¦ç³è«å°å©ç¯å第6é æè¿°ä¹æ¹æ³ï¼å ¶ä¸è©²ç¬¬ä¸æ¹å軸çºä¸å/å¾è»¸ï¼ä¸¦ä¸ç¢çå¤åæ¹åæ§æ¯é ä¿¡èç該èç卿ç¨åºéå¶èçä¸åå/å¾è»¸æ¹åæ§æ¯é ä¿¡èä¹è©²æªæ³¢å¨ææªæ³¢ç¨åºç該輸åºä¹è©²æ£éå¼ã The method of claim 6, wherein the first direction axis is a front/rear axis, and the processor or program that generates the plurality of directional dominant signals limits processing of a front/rear axis directional dominant signal The positive value of the output of the chopper or chopping program. å¦ç³è«å°å©ç¯å第1é æè¿°ä¹æ¹æ³ï¼å ¶ä¸é¿ææ¼è©²çå¤åæ¹åæ§æ¯é ä¿¡èèç¢çè©²çæ§å¶ä¿¡èç該第äºèç卿ç¨åºï¼å°åå該çå¤åæ¹åæ§æ¯é ä¿¡èæ½ç¨è³å°ä¸åå·¦å³å¹³è¡¡å½æ¸ã The method of claim 1, wherein the second processor or program that generates the control signals in response to the plurality of directional dominant signals applies at least each of the plurality of directional dominant signals A left and right balance function. å¦ç³è«å°å©ç¯å第8é æè¿°ä¹æ¹æ³ï¼å ¶ä¸ä¸åæå¤å該çå·¦å³å¹³è¡¡å½æ¸æ¡ç¨ä¸åä¸è§è½æå½æ¸ã The method of claim 8, wherein one or more of the left and right balance functions employ a triangular transfer function. å¦ç³è«å°å©ç¯å第8é æè¿°ä¹æ¹æ³ï¼å ¶ä¸ä¸åæå¤å該çå·¦å³å¹³è¡¡å½æ¸æ¡ç¨ä¸åå°æ¸è½æå½æ¸ã The method of claim 8, wherein one or more of the left and right balance functions employ a logarithmic transfer function. å¦ç³è«å°å©ç¯å第8é æè¿°ä¹æ¹æ³ï¼å ¶ä¸ä¸åæå¤å該çå·¦å³å¹³è¡¡å½æ¸æ¡ç¨ä¸åç·æ§è½æå½æ¸ã The method of claim 8, wherein one or more of the left and right balance functions employ a linear transfer function. å¦ç³è«å°å©ç¯å第8é æè¿°ä¹æ¹æ³ï¼å ¶ä¸ä¸åæå¤å該çå·¦å³å¹³è¡¡å½æ¸æ¡ç¨ä¸åä¸è§è½æå½æ¸çä¸åæ¸å¸ç°¡åè¿ä¼¼ã The method of claim 8, wherein the one or more of the left and right balance functions employ a mathematically simplified approximation of a triangular transfer function. å¦ç³è«å°å©ç¯å第8é æè¿°ä¹æ¹æ³ï¼å ¶ä¸è©²çæ§å¶ä¿¡èä¿ä»¥ä¸åé ç®ä¾å°åºï¼ å°ä¸åå·¦å³å¹³è¡¡å½æ¸å¨ä¸åæ¹åæ§æ¯é ä¿¡èä¸çæ½ç¨çµæï¼å/æå°ä¸åå·¦å³å¹³è¡¡å½æ¸å¨ä¸åæ¹åæ§æ¯é ä¿¡èä¸çæ½ç¨çµæä»¥åå°ä¸åå·¦å³å¹³è¡¡å½æ¸å¨å¦ä¸åæ¹åæ§æ¯é ä¿¡èä¸çæ½ç¨çµæä¹ä¹ç©ï¼å ¶ä¸ååå·¦å³å¹³è¡¡å½æ¸å¯çºèå ¶ä»ææçå·¦å³å¹³è¡¡å½æ¸ä¸åæèå ¶ä»å·¦å³å¹³è¡¡å½æ¸ä¸ä¹ä¸äºä¸åã The method of claim 8, wherein the control signals are derived by the following items: Application of the application of a left and right balance function to a directional dominant signal, and/or application of a left and right balance function to a directional dominant signal and application of a left and right balance function to another directional dominant signal The product of the results, wherein each of the left and right balance functions may be different from all other left and right balance functions or different from some of the other left and right balance functions. å¦ç³è«å°å©ç¯å第8é æè¿°ä¹æ¹æ³ï¼å ¶ä¸è©²çå·¦å³å¹³è¡¡å½æ¸ä¸¦éå¨è©²çnåé³è¨è¼¸å ¥ä¿¡èä¸æåºæçå·¦å³å¹³è¡¡å½æ¸ã The method of claim 8, wherein the left and right balance functions are not left and right balance functions inherent in the n audio input signals. å¦ç³è«å°å©ç¯å第14é æè¿°ä¹æ¹æ³ï¼å ¶ä¸è©²çæ¹å軸ä¹ä¸çºä¸åå·¦/å³è»¸ï¼ä¸¦ä¸è©²çå·¦å³å¹³è¡¡å½æ¸çºä¸å æ¬ä¸åå·¦/å³å´å·¦å³å¹³è¡¡åéçå·¦å³å¹³è¡¡å½æ¸ã The method of claim 14, wherein one of the direction axes is a left/right axis, and the left and right balance functions are left and right balance functions that do not include a left/right left and right balance component. å¦ç³è«å°å©ç¯å第8é æè¿°ä¹æ¹æ³ï¼å ¶ä¸è©²çnåæè®æ¯ä¾èª¿æ´å åä¿¡èä¸ä¹è³å°ä¸äºä¿¡èä¿ç±ä¸åå®ä¸å·¦å³å¹³è¡¡å½æ¸å¨ä¸åæ¹åæ§æ¯é ä¿¡èä¸çæ½ç¨çµæä¾å°åºï¼ä¸¦ä¸è©²çnåæè®æ¯ä¾èª¿æ´å åä¿¡èä¸ä¹å ¶ä»ä¿¡èä¿ç±ä¸åå®ä¸å·¦å³å¹³è¡¡å½æ¸å¨ä¸åæ¹åæ§æ¯é ä¿¡èä¸çæ½ç¨çµæèå¦ä¸åå®ä¸å·¦å³å¹³è¡¡å½æ¸å¨å¦ä¸åæ¹åæ§æ¯é ä¿¡èä¸çæ½ç¨çµæä¹ä¹ç©ä¾å°åºã The method of claim 8, wherein at least some of the n time-varying proportional adjustment factor signals are derived from a result of application of a single left-right balance function on a directional dominant signal, and The other signals in the n time-varying proportional adjustment factor signals are the product of the application result of a single left-right balance function on one directional dominant signal and the application result of another single left-right balance function on the other directional dominant signal. To export. å¦ç³è«å°å©ç¯å第16é æè¿°ä¹æ¹æ³ï¼å ¶ä¸è©²çæ¹åæ§æ¯é ä¿¡èä¸çä¸åæ¯é ä¿¡èä¹è©²æ¹å軸çºä¸åå·¦/å³è»¸ï¼ä¸¦ä¸è©²çæ¹åæ§æ¯é ä¿¡èä¸çå¦ä¸åæ¯é ä¿¡èç該æ¹å軸çºä¸åå/å¾è»¸ï¼å ¶ä¸è³å°ä¸äºè©²çnåæè®æ¯ä¾èª¿ æ´å åä¿¡èä¿ç±å°ä¸åå®ä¸å·¦å³å¹³è¡¡å½æ¸å¨å/徿¹åæ§æ¯é ä¿¡èä¸çæ½ç¨çµæä¾å°åºï¼ä¸¦ä¸è³å°ä¸äºè©²çnåæè®æ¯ä¾èª¿æ´å åä¿¡èä¿ç±ä¸åå®ä¸å·¦å³å¹³è¡¡å½æ¸å¨å·¦/峿¹åæ§æ¯é ä¿¡èä¸çæ½ç¨çµæèå¦ä¸åå®ä¸å·¦å³å¹³è¡¡å½æ¸å¨è©²å/徿¹åæ§æ¯é ä¿¡èä¸çæ½ç¨çµæä¹ä¹ç©ä¾å°åºã The method of claim 16, wherein the direction axis of one of the directional dominant signals is a left/right axis, and the other of the directional signals governs the signal The direction axis is a front/rear axis, at least some of the n time-varying proportional adjustments The factorial signal is derived from the application of a single left and right balance function on the anterior/posterior directional dominant signal, and at least some of the n time varying proportional adjustment factor signals are left/right by a single left and right balance function The result of the application on the directional dominant signal is derived from the product of the application of another single left and right balance function on the anterior/posterior directional dominating signal. å¦ç³è«å°å©ç¯å第1é æè¿°ä¹æ¹æ³ï¼é²ä¸æ¥å å«ç±è©²çnåé³è¨è¼¸åºä¿¡èä¾å°åºpåé³è¨ä¿¡è乿¥é©ï¼å ¶ä¸pçºäºï¼ä¸¦ä¸è©²çpåé³è¨ä¿¡èä¿ä½¿ç¨ä¸åèæ¬å¨æèæ¬åç¨åºå¾è©²çnåé³è¨ä¿¡èä¾å°åºçï¼ä½¿å¾ç¶è©²çpåé³è¨ä¿¡è被æ½ç¨å¨ä¸å°æè½å¨ä¸æï¼ç¸å°è©²çæè½å¨é©ç¶å°è¢«å®ä½çä¸åèè½è æè¦ºè©²çnåé³è¨ä¿¡è彷彿ä¾èªè該çæè½å¨ä¹æå¨ä¸åçä½ç½®ã The method of claim 1, further comprising the step of deriving p audio signals from the n audio output signals, wherein p is two, and the p audio signals are using a virtual device or virtual The program is derived from the n audio signals such that when the p audio signals are applied to a pair of transducers, a listener positioned appropriately with respect to the transducers senses the n The audio signals appear to be from a different location than the transducers. å¦ç³è«å°å©ç¯å第18é æè¿°ä¹æ¹æ³ï¼å ¶ä¸è©²èæ¬å¨æèæ¬åç¨åºå æ¬ä¸åæå¤åé é¨ç¸éè½æå½æ¸å¨è©²çnåé³è¨è¼¸åºä¿¡èä¸ä¹ä¸äºè¼¸åºä¿¡èä¸çæ½ç¨ã The method of claim 18, wherein the virtualizer or virtualization program includes the application of one or more head related conversion functions on some of the n audio output signals. å¦ç³è«å°å©ç¯å第18é æè¿°ä¹æ¹æ³ï¼å ¶ä¸è©²å°æè½å¨çºä¸å°è³æ©ã The method of claim 18, wherein the pair of transducers is a pair of earphones. å¦ç³è«å°å©ç¯å第18é æè¿°ä¹æ¹æ³ï¼å ¶ä¸è©²å°æè½å¨çºä¸å°ååã The method of claim 18, wherein the pair of transducers are a pair of speakers. ä¸ç¨®é©æ¼å·è¡å¦ç³è«å°å©ç¯å第1è³21é ä»»ä¸é æè¿°ä¹æ¹æ³çè£ç½®ã An apparatus adapted to perform the method of any one of claims 1 to 21. ä¸ç¨®å²åæ¼é»è ¦å¯è®åªé«ä¸çé»è ¦ç¨å¼ï¼è©²ç¨å¼ä¿ç¨ä»¥ä½¿ä¸é»è ¦å·è¡å¦ç³è«å°å©ç¯å第1è³21é ä»»ä¸é æè¿°ä¹ æ¹æ³ã A computer program stored on a computer readable medium for causing a computer to perform the method of any one of claims 1 to 21 method. å¦ç³è«å°å©ç¯å第1è³21é ä»»ä¸é æè¿°ä¹æ¹æ³ï¼å ¶ä¸mçº2ï¼ä¸nçº4æ5ã The method of any one of claims 1 to 21, wherein m is 2 and n is 4 or 5.
TW95138970A 2005-12-02 2006-10-23 Low-complexity audio matrix decoder TWI420918B (en) Applications Claiming Priority (1) Application Number Priority Date Filing Date Title US74156705P 2005-12-02 2005-12-02 Publications (2) Family ID=37735788 Family Applications (1) Application Number Title Priority Date Filing Date TW95138970A TWI420918B (en) 2005-12-02 2006-10-23 Low-complexity audio matrix decoder Country Status (5) Cited By (1) * Cited by examiner, â Cited by third party Publication number Priority date Publication date Assignee Title TWI762030B (en) * 2019-12-15 2022-04-21 æ°åç§æè¡ä»½æéå ¬å¸ Audio processing apparatus and audio processing method Families Citing this family (6) * Cited by examiner, â Cited by third party Publication number Priority date Publication date Assignee Title TWI424755B (en) * 2008-01-11 2014-01-21 Dolby Lab Licensing Corp Matrix decoder CN102104451A (en) * 2009-12-17 2011-06-22 䏿µ·çµæºå¦é¢ Multi-user receiving and transmitting combined precoding method and device in multi-input multi-output system CN102802112B (en) * 2011-05-24 2014-08-13 鸿å¯é¦ç²¾å¯å·¥ä¸ï¼æ·±å³ï¼æéå ¬å¸ Electronic device with audio file format conversion function WO2012176084A1 (en) 2011-06-24 2012-12-27 Koninklijke Philips Electronics N.V. Audio signal processor for processing encoded multi - channel audio signals and method therefor CN106604199B (en) * 2016-12-23 2018-09-18 æ¹åå½ç§å¾®çµåè¡ä»½æéå ¬å¸ A kind of matrix disposal method and device of digital audio and video signals EP3729642B1 (en) * 2017-12-20 2025-01-29 Dolby Laboratories Licensing Corporation Configurable modal amplifier system Citations (7) * Cited by examiner, â Cited by third party Publication number Priority date Publication date Assignee Title TW247390B (en) * 1994-04-29 1995-05-11 Audio Products Int Corp Apparatus and method for adjusting levels between channels of a sound system CA2270664A1 (en) * 1996-11-07 1998-05-14 Srs Labs, Inc. Multi-channel audio enhancement system for use in recording and playback and methods for providing same TW411724B (en) * 1996-04-24 2000-11-11 Harman Int Ind Six-axis surround sound processor with automatic balancing and calibration US20020154783A1 (en) * 2001-02-09 2002-10-24 Lucasfilm Ltd. Sound system and method of sound reproduction US20050052457A1 (en) * 2003-02-27 2005-03-10 Neil Muncy Apparatus for generating and displaying images for determining the quality of audio reproduction US20050100171A1 (en) * 2003-11-12 2005-05-12 Reilly Andrew P. Audio signal processing system and method TW200537436A (en) * 2004-03-01 2005-11-16 Dolby Lab Licensing Corp Low bit rate audio encoding and decoding in which multiple channels are represented by fewer channels and auxiliary information Family Cites Families (6) * Cited by examiner, â Cited by third party Publication number Priority date Publication date Assignee Title JPS5240563B2 (en) * 1972-03-07 1977-10-13 US4799260A (en) * 1985-03-07 1989-01-17 Dolby Laboratories Licensing Corporation Variable matrix decoder FI102799B1 (en) * 1993-06-15 1999-02-15 Nokia Technology Gmbh Improved Dolby Prologic decoder CN1214690C (en) * 1997-09-05 2005-08-10 é·å è¥¿åº·å ¬å¸ 5-2-5 Matrix encoder and decoder system TW569551B (en) * 2001-09-25 2004-01-01 Roger Wallace Dressler Method and apparatus for multichannel logic matrix decoding WO2003061344A2 (en) * 2002-01-17 2003-07-24 Koninklijke Philips Electronics N.V. Multichannel echo canceller system using active audio matrix coefficientsRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4