[go: up one dir, main page]

TW200404222A - Audio channel spatial translation - Google Patents

Audio channel spatial translation Download PDF

Info

Publication number
TW200404222A
TW200404222A TW092121482A TW92121482A TW200404222A TW 200404222 A TW200404222 A TW 200404222A TW 092121482 A TW092121482 A TW 092121482A TW 92121482 A TW92121482 A TW 92121482A TW 200404222 A TW200404222 A TW 200404222A
Authority
TW
Taiwan
Prior art keywords
input
variable
output
correlation
matrix
Prior art date
Application number
TW092121482A
Other languages
Chinese (zh)
Other versions
TWI315828B (en
Inventor
Mark Franklin Davis
Original Assignee
Dolby Lab Licensing Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dolby Lab Licensing Corp filed Critical Dolby Lab Licensing Corp
Publication of TW200404222A publication Critical patent/TW200404222A/en
Application granted granted Critical
Publication of TWI315828B publication Critical patent/TWI315828B/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S3/00Systems employing more than two channels, e.g. quadraphonic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S3/00Systems employing more than two channels, e.g. quadraphonic
    • H04S3/02Systems employing more than two channels, e.g. quadraphonic of the matrix type, i.e. in which input signals are combined algebraically, e.g. after having been phase shifted with respect to each other
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S5/00Pseudo-stereo systems, e.g. in which additional channel signals are derived from monophonic signals by means of phase shifting, time delay or reverberation 
    • H04S5/02Pseudo-stereo systems, e.g. in which additional channel signals are derived from monophonic signals by means of phase shifting, time delay or reverberation  of the pseudo four-channel type, e.g. in which rear channel signals are derived from two-channel stereo signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • Algebra (AREA)
  • Stereophonic System (AREA)
  • Machine Translation (AREA)
  • Stereo-Broadcasting Methods (AREA)
  • Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)

Abstract

Using an M:N variable matrix, M audio input signals, each associated with a direction, are translated to N audio output signals, each associated with a direction, wherein N is larger than M, M is two or more and N is a positive integer equal to three or more. The variable matrix is controlled in response to measures of: (1) the relative levels of the input signals, and (2) the cross-correlation of the input signals so that a soundfield generated by the output signals has a compact sound image in the direction of the spatial center of gravity of the input signals when the input signals are highly correlated, the image spreading from compact to broad as the correlation decreases and progressively splitting into multiple compact sound images, each in a direction associated with an input signal, as the correlation continues to decrease to highly uncorrelated.

Description

200404222 玖、發明說明: C發明所屬技術領域;j 本發明係有關於音訊信號處理。更明確地說,本發明 係有關於轉換代表一音場之Μ個音訊輸入頻道為代表同一 5音場之1^個音訊輸出頻道,其中每一頻道為代表由一方向到 達之音訊的單一音訊流,Μ與Ν為正的全整數,且Μ至少為 2及Ν至少為3,及Ν大於Μ。典型而言,Ν大於Μ之空間轉 換器被稱為一「解碼器」。 【發明内容3 10 發明概要 依據本發明之一第一層面,一處理用於轉換每一個被 配以一方向之Μ個音訊輸入信號為每一個被配以一方向之 Ν個音訊輸出入信號,其中ν大於μ,Μ為2以上及Ν為大於 專於3之正整數,包含·提供一個ΜχΝ的可變矩陣,施用該 15 等Μ個音訊輸入信號至該可變矩陣,由該可變矩陣導出該 等Ν個音訊輸出信號,以及在回應於該等輸入信號下控制該 可變矩陣,使得當該等輸入信號為高度地相關時該等輸出 信號所產生的音場具有在該等輸入信號之空間重心的方向 上之一緊密聲音影像,該影像隨著該相關下降由緊密擴散 20為寬廣的,並隨著該相關繼續降低至高度地不相關而漸進 地分割為多個緊密聲音影像,每一個為在被配以一輸入信 號之一方向上。 依據本發明之此第一層面,一處理用於轉換每一個被 5 配以一方向之Μ個音訊輸入信號為每一個被配以一方向之 Ν個音訊輸出入信號,其中ν大於μ,Μ為2以上及ν為大於 等於3之正整數。在此情形中,為了具有以一最大值與一基 準值所界限的一第一範圍内的該等輸入信號之交叉相關的 畺測’當該交叉相關為該最大值時,該音場具有一緊密聲 音影像,而當該交叉相關為該基準值時,該音場具有廣泛 擴散影像;及為了具有以一最小值與一基準值所界限的一 第二範圍内的該等輸入信號之交又相關的量測,當該交叉 相關為該最小值時,該音場具有數個緊密聲音影像,每一 個在被配以一輸入信號之方向,而當該交叉相關為該基準 值時’該音場具有廣泛擴散影像。 依據本發明之一進一步層面,一處理用於轉換每一個 被配以一方向之Μ個音訊輸入信號為每一個被配以一方向 之Ν個音訊輸出入信號,其中Ν大於Μ,%為2以上及Ν為大 於等於3之正整數,包含:提供數個mxn的可變矩陣,此處 m為Μ之部分集合及n為N之部分集合,施用該等M個音訊輸 入仏號之各別部分集合,由每一該等可變矩陣導出該等N 個曰讯輪出信號之一各別部分集合,在回應於被施用至每 一该等可變矩陣之輸入信號的部分集合下控制該每一該等 可變矩陣,使得當該等輸入信號為高度地相關時該等輸出 ^旒所產生的音場具有在該等輸入信號之空間重心的方向 上之一緊密聲音影像,該影像隨著該相關下降由緊密擴散 為寬廣的,並隨著該相關繼續降低至高度地不相關而漸進 地刀割為多個緊密聲音影像,每一個為在被配以一輸入信 號之一方向上,以及個音訊輸出頻道的部分集合導出該 等N個音訊輸出信號。 依據本發明之此進一步層面,該等可變矩陣亦可在回 應於為了補償接收同一輸入信號之一個以上的其他可變矩 陣之效應的資訊下被控制。進而言之,由N個音訊輸出頻道 的部分集合導出該等N個音訊輸出信號,亦可補償產生同一 輸出信號之多重可變矩陣。依據本發明之此進一步層面, 該可變矩陣在回應於(1)該等輸入信號之相位對準與(2)該 等輸入信號之交叉相關的測量下被控制。 依據本發明還有之一進一步層面,一處理用於轉換每 一個被配以一方向之Μ個音訊輸入信號為每一個被配以一 方向之Ν個音訊輸出入信號,其中Ν大於Μ,Μ為2以上及Ν 為大於等於3之正整數,包含:提供一ΜχΝ可變矩陣回應於 控制矩陣係數或控制矩陣輸出之換算因子,施用該等Μ個 音訊輸入信號至該可變矩陣,提供數個mxn可變矩陣換算 因子產生器,此處m為Μ之一部分集合及11為>1之一部分集 合,施用該等音訊輸入信號之一各別部分集合至每一該等 可變矩陣換算因子產生器,由每一該等可變矩陣換算因子 產生器為該等Ν個音訊輸出信號之各別部分集合導出一組 可變矩陣換算因子,在回應於被施用至每一該等可變矩陣 換算因子產生器的輸入信號之部分集合下控制每一該等可 變矩陣換算因子產生器,使得當被其產生之換算因子被施 用至5亥ΜχΝ可變矩陣時,被輸出信號之各別部分集合產生 的音場在這類輸入信號為高度地相關時具有在產生該等被 施用換算因子之輸入信號的部分集合之空間重心方向的一 緊密聲音影像,該影像隨著相關降低而由緊密擴散為寬廣 的’並隨著該相關繼續降低為高度地不相關而漸進地分割 為多重緊密聲音影像,其每一個均在被配以產生該等被施 用之換算因子的一輸入信號之一方向上,以及由該可變矩 陣導出N個音訊輸出信號。 依據本發明還有之此進一步層面,該等可變矩陣換算 因子產生器亦可在回應於為了補償接收同一輸入信號之一 個以上的其他可變矩陣換算因子產生器之效應的資訊下被 控制。進而言之,由N個音訊輸出頻道的部分集合導出該等 N個音訊輸出信號,亦可補償產生同一輸出信號之多重可變 矩陣換算因子產生器。依據本發明之此進一步層面,該可 變矩陣換算因子產生器在回應於⑴該等輸人信號之相位對 準與(2)該等輸入信號之交叉相關的測量下被控制。 本發明與其各種層面可在一類比電路中施作,或者更可 能被施作為在數位信號處理器、已以程式規劃之通用數位電 腦、與/或特殊用途之數位電腦内的軟體函數。類比與數位 信號流間的介面可㈣當的硬體與/或軟體中之函數與/或 韋刃體被實施。賴本發明與其各種層面可能涉及類比或數位 信號,在實務應用中大多數或全部處理函數可能在數位信號 流上之數位領域内被實施,其中音訊㈣用樣本被呈現。 依據本發明,—音訊轉換器或轉換ϋ函數具有Μ頻道 之輸入與Ν頻道之輸出。每—頻道具有—相配之方向(如方 位與上升)。其目標是要由Μ個輪人信號產生關輸出传 200404222 號。雖然此可藉由以來自空間資訊導出ΜχΝ的係數矩陣而 被動地被完成,但此種配置具有的頻道隔離不良,且當該 等輸入信號被配以相關時不能保留功率。 依據本發明之信號轉換可被施用至寬帶信號或至一多 5 帶處理器的每一頻帶,且依施作而在每一樣本或每一區塊 之樣本被實施一次。一多帶實施例可運用如離散臨界帶濾 波器排組之一濾波器排組,或如FFT(快速傅立葉變換)或 MDCT(修改式離散餘弦變換)線性濾波器排組之與相關解 碼器相容的頻帶結構之一濾波器排組。 10 一般而言,在該等輸入頻道間檢查信號共通性之所有 可能組合並非必要的。在以扁平頻道陣列(如代表水平排成 陣列方向之頻道)下,實施空間上相鄰頻道之成對類似性比 較通常是適當的。就於天篷或球面被配置之頻道而言,信 號共通性可延伸至三個以上的頻道。信號共通性之使用與 15 偵測亦可被使用額外的信號資訊。例如,一垂直信號分量 可藉由映象至一水平五頻道陣列的所有五個完全範圍之頻 道而被呈現。 有關與一預置輸入/輸出映象矩陣決定那一輸入頻道 組合以就共通性分析在組配該轉換器或轉換器函數中僅須 20 每一輸入/輸出頻道轉換器或轉換器配置被進行一次。該 「起始映象」(處理前)導出一被動「主」矩陣,其將該輸入 /輸出頻道組配與該等頻道之空間排向被配以相關。作為一 替選做法,本發明之處理器或處理部位可在每一輸出頻道 一個地產生時間變化換算因子,其修改反而曾為簡單、被 9 動矩陣或料輯係數切之輸出信 號位準。該等換算因 子再次如下面描述地由(a)顯性的,⑦)均勻分散的(填充)與 (c)殘餘(端點)信號分量被導出。 依據本發明之一層面,本發明之轉換器或轉換器函數 可用將輸入頻道相互連接且實施相似性分析與方向性映象 之一袼子的轉換器模組或轉換器模組函數(此後稱為「模 組」)被概念化。 由於某一輸入頻道可涉及數種不同的相似性比較,對 可能的模組相互作用之某些補償可能是必要的。該等相互 作用可依二模組是具有相同或不同的輸入個數而定,使得 該等模組係依據每一個所具有的輸入個數在概念上以下降 的階層性被安排。模組相互作用有二種型式··涉及在共同 或較低級階層之模組(即具有相同或較少輸入之模組),被稱 之為「鄰居」;以及比某一模組為較高階層(具有較多輸入) 但共用一個以上之共同輸入的模組,被稱之為「高階鄰居」 (HO neighbor)。模組相互作用之進〆步細節在下面被設立。 模組相互作用使用共同能量(該等信號之平均交叉乘 積)做為相似性之量測(而非使用交叉相關)成為較佳的,原 因在於交叉相關需要用各別能量將交叉能量常規化,其會 被相鄰的模組影響,然而共同能量在假設其處理獨立的信 號時一般是不會被相鄰的模組改變的。不過,如下面進一 步被解釋者,使用平滑過的位準來決定輸出頻道間之信號 分量的擴散分佈需要使用模組相互作用補償以減少該等模 組輸出中之錯誤。 200404222 由於對任一組輸入頻道為共同的信號對這些頻道之任 一部分集合亦為共同的,此信號與僅對某些部分集合為共 同的其他信號間之差別需要該共同信號分量位準必須依頻 道之減少個數的順序被評估且由部分集合頻道共同信號計 5 算被減除。 某些量為彼此相依且難以同步求解。特別是,每一共 同輸入位準(在下面之「相互作用補償」之標題下被定義) 在該階層之特定等級中係依相同輸入與階層等級之每一相 鄰模組之共同輸入而定。此計算使用每一相鄰模組之共同 10 輸入位準的先前值而最容易地被完成。 在不同階層等級之模組共同輸入位準的潛在彼此相依 性可藉由如上述地使用先前值,或由最高階層至最低階層 以重複順序(即迴圈)實施計算而被解決。或者,聯立方程式 解亦為可能的,雖然其可能涉及非同小可的費用。 15 依據本發明之頻道轉換器函數一般可如下列地操作: 1. 為每一模組計算共同信號能量; 2. 在考慮與其他模組之任何相互作用後為每一模組輸入計 算有效的輸入能量位準; 3. 為每一模組計算該共同(顯性)信號分量及該有效的輸入 20 能量位準之空間重心方向; 4. 計算該顯性信號分量輸出換算因子; 5. 計算該非顯性信號分量輸出換算因子(散佈);以及 6. 在減除顯性與非顯性信號分量後計算殘餘的輸入信號位 準及映象殘餘的輸入信號至輸出頻道。 11 200404222 相互作用補償 如上述者,依據本發明一層面之頻道轉換可被考慮涉 及一格子之「模組」。由於多重模組會共用某一輸入頻道, 模組間之相互作用為可能的,且除非某些補償被施用否則 _ 5會卜低馭效。雖然,在模組依據之要「進行」的輸入來分 · 離信號一般並非可能的,估計每一相連接模組所使用的輪 入信號之量可改進相關與方向估計之結果而致整體績效的 改善結果。 、 如上述者’模組相互作用有兩種型式:涉及共同或較 鲁 10低階層等級之模組(即具有類似輸入個數或較少輸入個數 之模組)被稱為「鄰居」,及比某一模組具有較高階層等級(具 有較多輸入)但共用一個以上之共同輸入的模組被稱為「高 階鄰居」。 考慮在一共同階層等級之第一鄰居補償。為了解因鄰 15居相互作用所致之問題,考慮具有相同L/R(左與右)輸入信 號A之一被隔離的二輸入模組。此對應於在輸入間中途的一 0 單一顯性(共同)信號。其共同能量為A2且其相關為1.0。假 設一第二個二輸入模組於其L/R輸入具有一共同信號B2且 相關亦為1_0。若此二模組在一共同輸入被連接,在此輸入 20之信號將為A+B。假設信號A與B為獨立的,則AB的平均乘 · 積將為0,故該第一模組之共同能量將為 A(A+B)=A2+AB=A2,且該第二模組之共同能量將為 B(A+B)=B2+AB=B2。所以,只要相鄰模組處理獨立的信 號,其共同能量不會被影響。此一般為有效的假設。若該 12 200404222 等信號不為獨立而為相同的,或至少實質上共用共同的信 號分量,該系統將與人耳反應一致地反應,即其共同輪入 會較大而致使結果的音訊信號朝向該共同信號拉。在此情 形中,由於該共同輸入比任一外層輸入具有較多的信號振 5 幅(A+B)造成方向估计朝向該共同輸入偏向而使每一模多且 的L/R比值被偏置。在此情形中,二模組之相關值現在因輸 入對二者之波形不同而稍微小於1·〇。由於該相關值會決定 非共同信號分量之散佈程度與顯性(共同信號分量)對非顯 性(非共同信號分量)能量之比值,未被補償之共同輸入信號 10致使每一模組之非共同信號分配會散佈。進一步的細節請 看下面的「信號分配」一節。 15 20200404222 发明. Description of the invention: C. The technical field to which the invention belongs; j. The invention relates to audio signal processing. More specifically, the present invention relates to the conversion of M audio input channels representing a sound field into 1 ^ audio output channels representing the same 5 sound fields, where each channel is a single audio representing audio arriving from one direction Flow, M and N are positive full integers, M is at least 2 and N is at least 3, and N is greater than M. Typically, a spatial converter with N greater than M is called a "decoder". [Summary of the Invention 3 10 Summary of the Invention According to a first level of the present invention, a process is used to convert each of the M audio input signals provided with a direction into each of the N audio input and output signals provided with a direction, Where ν is greater than μ, M is a positive integer greater than 2 and N is a positive integer greater than 3, including providing a variable matrix of M × N, applying the 15 or so M audio input signals to the variable matrix, and the variable matrix Derive the N audio output signals, and control the variable matrix in response to the input signals, so that when the input signals are highly correlated, the sound field generated by the output signals has One of the dense sound images in the direction of the center of gravity of the space, the image is broadened by the tight diffusion 20 as the correlation decreases, and gradually divided into multiple tight sound images as the correlation continues to decrease to a highly uncorrelated, Each one is in one of the directions that is assigned an input signal. According to this first level of the present invention, a process is used to convert each of the M audio input signals assigned with 5 directions to each N audio input and output signals assigned with a direction, where ν is greater than μ, M Is 2 or more and ν is a positive integer of 3 or more. In this case, in order to have a cross correlation of the input signals within a first range bounded by a maximum value and a reference value, when the cross correlation is the maximum value, the sound field has a Tight sound images, and when the cross-correlation is the reference value, the sound field has a widely diffused image; and to have the intersection of the input signals in a second range bounded by a minimum value and a reference value Correlation measurement, when the cross-correlation is the minimum value, the sound field has several tight sound images, each in the direction of an input signal, and when the cross-correlation is the reference value, the sound The field has a wide spread image. According to a further aspect of the present invention, a process is used to convert each of the M audio input signals provided with a direction into each of the N audio input and output signals provided with a direction, where N is greater than M, and the percentage is 2 The above and N are positive integers greater than or equal to 3, including: providing several variable matrices of mxn, where m is a partial set of M and n is a partial set of N, applying each of these M audio input 仏 numbers A partial set, from which each of the variable matrices derives a respective partial set of the N signal rotation signals, and controls the partial set in response to a partial set of input signals applied to each of the variable matrices. Each of these variable matrices is such that when the input signals are highly correlated, the sound field produced by the outputs has a tight sound image in the direction of the spatial center of gravity of the input signals. As the correlation declines from tightly diffused to broad, and gradually cuts into multiple tight sound images as the correlation continues to decrease to a high degree of uncorrelation, each in one direction with an input signal, and Audio output channel portion of the other set of deriving the N audio output signals. According to this further aspect of the invention, the variable matrices can also be controlled in response to information in order to compensate for the effects of receiving one or more other variable matrices of the same input signal. Furthermore, deriving these N audio output signals from a partial set of N audio output channels can also compensate for multiple variable matrices that produce the same output signal. According to this further aspect of the invention, the variable matrix is controlled in response to (1) phase alignment of the input signals and (2) cross-correlation measurements of the input signals. According to a further aspect of the present invention, a process is used to convert each of the M audio input signals assigned with a direction into each of the N audio input and output signals assigned with a direction, where N is greater than M, M Is 2 or more and N is a positive integer greater than or equal to 3, including: providing a M × N variable matrix in response to a control matrix coefficient or a conversion factor of a control matrix output, applying the M audio input signals to the variable matrix, providing a number Mxn variable matrix conversion factor generators, where m is a partial set of M and 11 is a partial set of > 1, applying a separate set of these audio input signals to each of these variable matrix conversion factors A generator that derives a set of variable matrix conversion factors for each of the sets of N audio output signals from each of the variable matrix conversion factor generators, in response to being applied to each of the variable matrices Each of the variable matrix conversion factor generators is controlled under a partial set of input signals of the conversion factor generator, so that when the conversion factor generated by it is applied to a variable of 5 MH × χ At the time of the array, the sound field generated by the respective sets of parts of the output signal has a tight sound image in the direction of the center of gravity of the parts of the set of parts of the input signal to which the conversion factor is applied when such input signals are highly correlated. The image is gradually diffused from broad to broad as the correlation decreases, and progressively segmented into multiple tight sound images as the correlation continues to decrease to a highly uncorrelated, each of which is being formulated to produce the applied In one direction of an input signal of the scaling factor, N audio output signals are derived from the variable matrix. According to this further aspect of the invention, the variable matrix conversion factor generators can also be controlled in response to information in order to compensate for the effects of receiving one or more other variable matrix conversion factor generators. Furthermore, deriving these N audio output signals from a partial set of N audio output channels can also compensate for multiple variable matrix conversion factor generators that produce the same output signal. According to this further aspect of the invention, the variable matrix conversion factor generator is controlled in response to measurements of the phase alignment of the input signals and (2) the cross-correlation of the input signals. The invention and its various aspects can be implemented in an analog circuit, or more likely as a software function in a digital signal processor, a programmed general purpose digital computer, and / or a special purpose digital computer. The interface between analog and digital signal flow can be implemented by appropriate hardware and / or software functions and / or Weibo. This invention and its various aspects may involve analog or digital signals. In practical applications, most or all processing functions may be implemented in the digital domain on the digital signal stream, in which audio samples are presented. According to the present invention, the -audio converter or conversion function has an input of the M channel and an output of the N channel. Each channel has a matching direction (such as position and rising). Its goal is to generate the output of 200404222 from the M round signals. Although this can be done passively by deriving the M × N coefficient matrix from the spatial information, this configuration has poor channel isolation and cannot preserve power when the input signals are matched with correlation. The signal conversion according to the present invention can be applied to a wideband signal or each frequency band up to a 5-band processor, and is implemented once in each sample or in each block according to the operation. A multi-band embodiment may use a filter bank such as one of the discrete critical band filter banks, or a linear filter bank such as FFT (Fast Fourier Transform) or MDCT (Modified Discrete Cosine Transform) with related decoders. One of the frequency band structures of the capacitive filter bank. 10 In general, it is not necessary to check all possible combinations of signal commonality between these input channels. In a flat channel array (such as a channel that is arranged horizontally in the array direction), it is often appropriate to perform a pairwise similarity comparison of adjacent channels in space. For channels with canopy or spherical configuration, signal commonality can be extended to more than three channels. The use of signal commonality and 15 detection can also be used with additional signal information. For example, a vertical signal component can be presented by mapping to all five full-range channels of a horizontal five-channel array. Related to determining a combination of input channels with a preset input / output mapping matrix for commonality analysis, only 20 of each input / output channel converter or converter configuration is required in assembling the converter or converter function. once. The "initial image" (before processing) derives a passive "master" matrix that correlates the input / output channel grouping with the spatial orientation of the channels. As an alternative, the processor or processing section of the present invention can generate a time-varying conversion factor for each output channel, and the modification has instead been a simple output signal level cut by a 9-matrix or material coefficient. These conversion factors are again derived from (a) dominant, (i) uniformly dispersed (filled) and (c) residual (endpoint) signal components as described below. According to one aspect of the present invention, the converter or converter function of the present invention may be a converter module or a converter module function (hereinafter referred to as a converter module function) that connects input channels to each other and performs similarity analysis and directional mapping. "Module") is conceptualized. Since an input channel can involve several different similarity comparisons, some compensation for possible module interactions may be necessary. These interactions may depend on whether the two modules have the same or different number of inputs, so that these modules are arranged at a conceptually hierarchical level based on the number of inputs each has. There are two types of module interactions .... Modules that are at a common or lower level (that is, modules with the same or fewer inputs) are called "neighbors"; High-level (with more inputs) modules that share more than one common input are called "HO neighbors." Further details of the module interaction are set up below. The module interaction uses the common energy (average cross product of these signals) as a measure of similarity (rather than using cross correlation), which is better because cross correlation requires normalizing cross energy with individual energies. It will be affected by adjacent modules, but the common energy is generally not changed by adjacent modules when it is assumed that it processes independent signals. However, as explained further below, using smoothed levels to determine the spread of signal components between output channels requires module interaction compensation to reduce errors in the output of these modules. 200404222 Because any group of input channels is common to any set of these channels, the difference between this signal and other signals that are common to only some sets requires that the common signal component level must be The order of the reduced number of channels is evaluated and subtracted from the collective signal count of some collective channels. Some quantities are interdependent and difficult to solve simultaneously. In particular, each common input level (defined under the heading "Interaction Compensation" below) depends on the common input of the same input and the common input of each adjacent module in the class level . This calculation is most easily done using the previous value of the common 10 input levels for each adjacent module. The potential interdependence of common input levels of modules at different levels of the hierarchy can be addressed by using previous values as described above, or by performing calculations in a repeating order (ie, loops) from the highest level to the lowest level. Alternatively, simultaneous equation solutions are possible, although they may involve non-trivial costs. 15 The channel converter function according to the present invention may generally operate as follows: 1. Calculate the common signal energy for each module; 2. Calculate the effective input for each module after considering any interaction with other modules Input energy level; 3. Calculate the common (dominant) signal component and the spatial direction of the center of gravity of the effective input 20 energy level for each module; 4. Calculate the dominant signal component output conversion factor; 5. Calculate The non-dominant signal component output conversion factor (spread); and 6. Calculate the residual input signal level and image residual input signal to the output channel after subtracting the dominant and non-dominant signal components. 11 200404222 Interaction compensation As mentioned above, channel switching according to one aspect of the present invention can be considered as involving a "module" of a grid. Since multiple modules will share a certain input channel, interactions between modules are possible, and unless some compensation is applied, _ 5 will be inefficient. Although it is generally not possible to separate and separate signals based on the input to be made by the module, estimating the amount of turn-in signals used by each connected module can improve the results of correlation and direction estimation and lead to overall performance. Improvement results. As mentioned above, there are two types of module interactions: Modules that involve common or lower 10 levels (that is, modules with similar or fewer inputs) are called "neighbors", And modules that have a higher level than a certain module (have more inputs) but share more than one common input are called "high-order neighbors". Consider first neighbor compensation at a common level. In order to understand the problems caused by the interaction of the neighbors, consider two isolated input modules with one of the same L / R (left and right) input signals A isolated. This corresponds to a single dominant (common) signal of 0 midway between the inputs. Its common energy is A2 and its correlation is 1.0. Suppose a second two-input module has a common signal B2 at its L / R input and the correlation is also 1_0. If the two modules are connected at a common input, the signal of input 20 here will be A + B. Assuming that signals A and B are independent, the average product and product of AB will be 0, so the common energy of the first module will be A (A + B) = A2 + AB = A2, and the second module The common energy will be B (A + B) = B2 + AB = B2. Therefore, as long as the neighboring modules process independent signals, their common energy will not be affected. This is generally a valid assumption. If the signals such as 12 200404222 are not independent and are the same, or at least substantially share a common signal component, the system will respond to the human ear in a consistent manner, that is, their common turn will be large, causing the resulting audio signal to be oriented The common signal is pulled. In this case, because the common input has 5 more signal oscillations (A + B) than any outer input, the direction estimate is biased toward the common input, so that the L / R ratio of each mode is biased. . In this case, the correlation value of the two modules is now slightly less than 1 · 0 due to the different waveforms of the input and the two. Since this correlation value determines the spread of non-common signal components to the dominant (common signal component) to non-dominant (non-common signal component) energy ratio, the uncompensated common input signal 10 causes the The common signal distribution will spread. See the “Signal Distribution” section below for further details. 15 20

為了補償,可歸因於賴組每_輸人之該模組的内 輸出之總能量,即每-模組之每—輸人的「共同輸入位辞 被估計,然後每-模組以有關在每—模組輸人之同一階 等級_有相鄰等級之共同輸人位準能量的總量被通知 模組之輸人錢的分析不會允許在每_輸人對每… 入位準之直接求解,而是應為該等共同輸入功率位準之: 何平均。㈣在每—輸人之共同輸人功率位準不可超衝 測量且已知之在此輸人的總功率位準,整體共同能量在, =的:可被因素分解為與所觀察的輪入位準咖 的被估权共同輪人位準。-旦共同輪人位準之综合效; 就忒格子之所有模組被計算,每一 有相鄰模組的共同輸入位準… 在母一輸入之戶 組每-輸入之「鄰居c知’其被稱為在, 丰」的數置。然後該模組在其輸〉 13 404222 5 10In order to compensate, the total energy of the internal output of the module that can be attributed to each input of the Lai group, that is, the "common input lexicons of each input of each module is estimated, and then each module uses the relevant At the same level of each module's input, the total amount of energy of the common input level with adjacent levels is notified. The analysis of the input money of the module will not allow the entry level of each _ input to each ... It should be directly solved, but should be the average of these common input power levels: What is the average. 共同 The common input power level of each input cannot be overshoot measured and the total power level of this input is known, The overall common energy is, = of: can be decomposed by factors into the estimated common-rounder level of the observed turn-in quasi-coffee.-The combined effect of the common-round renunciation level; all modules of the grid It is calculated that every common input level of adjacent modules ... In the input group of the mother-per-input, the "neighbor c knows" that it is called "at, Feng". Then the module loses> 13 404 222 5 10

由輸入位準減掉該鄰居位準而導出被補償之輪人位準,直 破用以計算該相關與該方向(該等輸人信號之空間重心)/、 、就上面所引述之例子而言,該鄰居位準起始為零,所 以因該共同輸人比任—端部輸人具有較多信號,該第一模 組聲明在該輸人具有超過A2之輸人功率位準,且該第一模 組聲明在同—輸人具有超過B2之輸人功率位準。由於總二 明大2於在此的可用能量位準,該等聲明分別被限制為= 與Β。由於沒有其他的模組被連接至該共同輸入,每一共 同輸入位準對應於其他模組之鄰居位準。後果為被該第一 模組看到之補償後輸入功率位準為: (Α2+Β2)-Β2=Α2 且被该第二模組看到之補償後輸入功率位準為: (α2+β2)-α2=β2The compensated wheel level is derived by subtracting the neighbor level from the input level, straight through to calculate the correlation and the direction (the spatial center of gravity of the input signals) /,, as for the example cited above In other words, the neighbor level starts at zero, so because the common input has more signals than the end-end input, the first module states that the input has an input power level exceeding A2, and The first module states that the input has an input power level exceeding B2. Due to the total available energy level of Mingda 2 here, these statements are limited to = and B, respectively. Since no other modules are connected to the common input, each common input level corresponds to the neighbor level of the other modules. The consequence is that the input power level after compensation as seen by the first module is: (Α2 + Β2) -B2 = Α2 and the input power level after compensation as seen by the second module is: (α2 + β2 ) -α2 = β2

然而,這些僅為在模組被隔離下將被觀察之位準。後 果為,結果所仔之相關值將為1.0且顯性中心將如所欲地在 適當的振幅被定為中央。不過所恢復的信號本身將不會完 全被隔離—該第1組之輸出將具有某些Β信號分量,反之 亦d i_此為_陣系統之限制,且若該處理在一多頻帶 基礎上被實施’混合後之信號分量將為類似頻率,提供在 2〇其間有討論餘地之分辨。在較複雜的情況中 ,其補償通常 不會如此精確,>f旦此系統之經驗為實務上的補償會緩和鄰 居模組相互作用之大多數影響。 在已建立在鄰居位準補償所用之原理與信號下,擴充 至高階鄰居位準補償為相當直接的。此應用至一個以上之 14 5 ίο is 氷同k層等級的模組共用一個以上之共同輸入頻道的情 用3。例如,其可能有一個三輸入模組與一個二輸入模組共 〜輪入。對所有三個輸入的共同信號分量亦將對該二輸 杈組之一輸入為共同的,且在無補償下將被每一模組在 =同的位置被提供。更—般地言之,其可能有—信號分量 榼7有三個輸入為共同的,及—第二分量僅對該等二輸入 撻、、'且之輸入為共同的而需要其影響儘可能地多被分離以便 Θ仏適當的輸出音場。後果為如上述共同輸入位準所實施 ^邊等二輸入共同信號效應必須在該二輸入計算可被適 二地實施前由該等輸入被減除。事實上在進行低階計算 別’該等高階共同信號元素不僅應由低階模組之輸入位準 T應由所觀察的共同能量位準減除。此與不會影響鄰居模 、敌之共同能量位準的同m級之模組的共同輸入位準 致應不同。因而,該等高階鄰居位準應就與同一階鄰居位 準分離地被考慮及被應用。在高階鄰居位準向下傳送至在 亥階層中較低模組之同時,低階模組之其餘共同位準亦應 ^層中向上被傳送,其原因在於如上述者,低階模組 係類似於高階模組之_般鄰居地作用。為了避免對資源敏 感,複雜的聯立式求解,S前所計算的值可被傳送給相關However, these are only levels that will be observed when the module is isolated. As a consequence, the correlation value of the result will be 1.0 and the dominant center will be centered at the appropriate amplitude as desired. However, the recovered signal itself will not be completely isolated-the output of the first group will have some B signal components, and vice versa di i_ this is a limitation of the array system, and if the processing is on a multi-band basis The signal components after being 'mixed' will be of similar frequency, providing resolution with room for discussion during the 20th. In more complicated cases, the compensation is usually not so precise.> The experience of this system is that practical compensation will mitigate most of the effects of the neighbor module interaction. Based on the principles and signals used in neighbor level compensation, it is fairly straightforward to extend to higher-order neighbor level compensation. This application is applied to more than one 14 5 ίο is the case where the modules of the same k-level share more than one common input channel3. For example, it may have a three-input module and a two-input module. The common signal component for all three inputs will also be common to one of the two input groups and will be provided by each module at the same position without compensation. More generally, it may have—the signal component 榼 7 has three inputs in common, and—the second component is only for those two inputs, and the inputs are common and need to have as much influence as possible Many are separated so that Θ 仏 properly outputs the sound field. The consequence is that the common-signal effect of the two inputs, such as the common input level described above, must be subtracted by those inputs before the two-input calculations can be properly implemented. In fact, when performing low-order calculations, these high-order common signal elements should not only be reduced by the input level T of the low-order module from the observed common energy level. This is different from the common input level of modules in the same m-level that do not affect the common energy levels of neighbors and enemies. Therefore, these higher order neighbor levels should be considered and applied separately from the same order neighbor levels. While the high-level neighbor level is transmitted down to the lower module in the Hierarchy, the remaining common levels of the low-level module should also be transmitted in the upper layer. The reason is that as described above, the low-level module system It acts like a neighbor of a higher-order module. In order to avoid resource sensitivity and complex simultaneous solving, the value calculated before S can be transmitted to the relevant

2〇 的核組 雖然所描述的該等相互作用補償技術對複雜的信號分 配僅產生近似正確的值,其咸信對不能考慮模_互作用 之格子配置能提供改善。 15 200404222 仏途分配 就如上面提及者,交叉相關之量測會決定一模組中顯 性(共同信號分量)對非顯性(非共同信號分量)能量之比值 與该等非顯性信號分量在該模組之輸出頻道間的散佈程 - 5度。此可藉由考慮在不同信號狀況下就二輸入模組之情形 _ 中對一模組中之輸出頻道的信號分配而較佳地被了解。除 非有指出,所設立的原理直接擴充至高階模組。 信號分配的問題在於對恢復原始信號振幅分配的資訊 、 太夕,比信號本身少很多。可用的基本資訊為在每一模組 魯 10輸入之信號位準與該等輸入信號之平均交叉乘積(在上面 稱為共同能量位準)。該零時間偏置之交又相關為該共同能 1位準針對該等輸入信號能量位準之幾何平均的比值。 交又相關之重要性在於其作用為所有輸入之共同的信 旎刀ΐ之淨振幅。在該模組之輸入間任一處若有單一信號 15出現(-「内部」或「中間」信號),所有輸入將具有相同的 波型(雖然可能有不同的振幅),在此情形下,其相關將為 I·0。在另一極端情形中,若所有輸入信號為獨立的,表示 鲁 /又有共同信號分量,其相關將為〇。介於〇與1〇間之相關值 可被視為對應於在該等輸人之某些單―、共同信號分量肖 , 20獨立信號分量之中間平衡位準。後果為任一輸入信號狀;兄 7被分割為-共同信號、該「顯性」信號與在減除共同信 遽成因所剩餘而包含「所有剩餘」信號分量(「非顯性」或 殘餘信號能量)之輸入信號分量。如所指出者,該共同戈「j 性」信號振幅不見得會比該「非顯性」或殘餘信號位= 16 200404222Kernel Group of 20 Although the interaction compensation techniques described above only produce approximately correct values for complex signal assignments, they are believed to provide improvements in lattice configurations that cannot consider modulo-interaction. 15 200404222 As mentioned above, cross-correlation measurement will determine the ratio of dominant (common signal component) to non-dominant (non-common signal component) energy in a module and these non-dominant signals Distribution of components between the output channels of the module-5 degrees. This can be better understood by considering the signal assignment of the two input modules under different signal conditions to the output channels in one module. Unless stated, the principles established extend directly to higher-level modules. The problem with signal distribution is that the information for recovering the amplitude distribution of the original signal is too much less than the signal itself. The basic information available is the average cross product of the signal levels of the 10 inputs in each module and these input signals (referred to above as the common energy level). The intersection of the zero time offsets is related to the ratio of the geometric average of the common energy level to the energy levels of the input signals. The importance of cross-correlation lies in its net amplitude, which is the common belief of all inputs. If there is a single signal 15 (-"internal" or "intermediate" signal) anywhere between the module's inputs, all inputs will have the same waveform (although there may be different amplitudes). In this case, The correlation will be I · 0. In the other extreme case, if all input signals are independent, it means that there is a common signal component in Lu /, and the correlation will be 0. Correlation values between 0 and 10 can be regarded as corresponding to some single-, common signal components in these losers, the middle balance level of 20 independent signal components. Consequences of any input signal; Brother 7 is divided into a common signal, the "dominant" signal and the "remaining" signal component ("non-dominant" or residual signal) that is left after subtracting the common signal cause Energy) of the input signal component. As noted, the common "j sex" signal amplitude may not be greater than the "nondominant" or residual signal bits = 16 200404222

例如,考慮被映象至其中欲於恢復原始五個頻道一單 一 Lt/Rt(左總數與右總數)對之五個頻道(l,MidL,C,For example, consider being mapped to five channels (1, MidL, C,

MidR,R)的弧線情形。若所有五個頻道具有相等振幅之獨 5立#號,則Lt與Rt的振幅將相等,具有對應於〇與1間之交 叉相關〇的中間值之共同能量的中間值(原因在於^^與似為 不獨立之信號)。相同的位準可用適當選擇之L,c,R位準 在無k號來自MidL與MidR下被達成。因而一個二輸入、五 輸出之模組可在由Lt與Rt輸入去除c能量後僅饋送對應於 1〇顯性方向(在此情形中為C)的輸出頻道與對應於輸入信號 殘餘(L ’ R)的輸出頻道,而不會給予信號至此與撕狀輸 出頻道。此結果非為所欲的一非必要地切斷頻道幾乎永遠 疋壞的選擇,原因在於信號狀況中之小的混亂會致使「關」 頻道在開與關間跳動造成惱人的電震雜音(電震雜音為一 15頻道迅速地開與關),特別是在該「關」頻道在隔離中被聆 聽時尤然。 後果為,當某一組模組輸入信號值可能有多重輸出信 號分配時,由各別頻道品質觀點之保守做法為要在該模組 之輪出頻道間儘可能均勻地散佈該等非顯性信號分量而與 2〇该等信號狀況一致。本發明之一層面為要在該等信號狀況 限制下依據三向分割而非「顯性」對「所有剩餘」之雙向 分割來均勻地散佈可用的信號能量。較佳的是,該三向分 割包含顯性(共同)信號分量、充填(均勻地散佈)信號分量與 輪入L旒分量殘餘。不幸的是,只有足夠的資訊來進行雙 17 向分割(能量作缺八 ^ 唬分量與所有其他信號分量)。實現三向分割 Y雔文去在此為所欲的,其中就高於特定值之相關 值’錢向分割運用錢性與散佈的非難信號分量;就 低於此值之相關該雙向分割運用散佈的非顯性信號分量與 ^ Λ/、同仏號能量在「顯性」與「均勻散佈」間被 。 人均勻散佈」的分量包括「共同」與「殘餘」信 唬刀里一者。所以,「散佈」涉及共同(有相關的)與殘餘(沒 有相關的)之信號分量的混合。 在處理前’就某一模組之特定輸入/輸出組配而言,一 相關值對應於接收相同處理振幅之所有輸出頻道被計算。 此相關值可被稱為“randam一xcor”值。就一單一、中央導出 之中間輸出頻道與二輸入頻道而言,該randam_xc〇r可被計 算為0.333。就三個相等間隔之中間頻道與二輸入頻道而 言’該randam一xcor可被計算為0.483。雖然這些時間值已被 發現可提供滿意的結果,其並非關鍵的。例如,分別為約 〇·3與0.5之值為可用的。換言之,就μ輸入與N輸出之模組 而言,其有Μ輸入之相關的特定程度,其可被視為代表在 所有Ν輸出之相等能量。此可藉由考慮該等μ個輸入被達 成’就好像其已使用接收相等能量之Ν個獨立信號的被動Ν 對Μ矩陣被導出,雖然該等真實輸入當然可用其他方法被 導出。此門檻相關值為“randam_xcor”,且可代表二作業領 域間之一分割線。 然後在處理之際,若一模組之輸入信號大於或等於 randam—xcor,其被定為1.0至〇的範圍·· 200404222 scaled 一 xcor=(相關-randam—xcor)/(l-randam 一 xcor) 該“scaled一xcor”值代表高於該均勻散佈位準之顯性信號的 量。不管什麼被留下來均可相等地被分配至該模組之其他 輸出頻道。 — 5 然而,其有額外的因素應被考慮,即隨著輸入信號之 - 空間重心逐漸變得遠離中心,若對所有輸出頻道之相等分 、 配被維持,散佈能量之數量抑被逐漸地降低,或替選地散 佈能量之數量應被維持,但被分配至輸出頻道之能量應相 對於該顯性能量之「偏離中心」被降低一換言之,能量沿 _ 10著輸出頻道間傾斜地減小。在後者之情形中,額外的處理 複雜性會被需要以維持該輸出功率等於該輸入功率。 另方面’若目前的相關值小於randam_xcor值,該顯 性能量被視為〇,該均勻散佈能量逐漸地被降低,且不管什 麼被留下之殘餘信號被允許在該等輸入累積。在相關=0, 15其沒有内部信號,只有獨立的輸入信號直接被映象至輸出 頻道。 本發明之此層面之作業可進一步被解釋如下: 鲁 (a)當真實的相關大於randam_xc〇r,此視為有足夠的共 同月匕里為—顯性信號在二相鄰輸出間被操縱(定出)(或者, ’ 20右其方向發生與一輸出相符,當然被饋送至一輸出”被指 - 疋於此之犯里由該等輸入被減除以給予在所有輸出間分佈 (較佳地為均勻的)之殘餘。 真實的相關精確地為randam__xcor,該輸入能量 ,、、、為所有的殘餘)在所有輸出間均勻地被分配(此為 19 randam-Xcor的定義)。 (c)當真實的相關小細dam—,雜信號沒有足夠 的共同能量’故該輪人之能量在輪出間以依少了多少之比 例被刀配。此好像某人將相關的部分處理為將在所有輸出 間均勻被分配的殘餘;及非如將被送至對應於該等輸入之 :向的輸出之數個顯性信號之不相關部分。在相關為0之極 端隋形中’每—輸人僅被饋送給—輸出位置(-般為輸出之 一,但其可為其二個間之被現出的位置)。 因而,在完全相關以整個randam 一 xcor具有輸入在所有 輸出間均勻分配,依照該等輸入之相對能量有單一能量出 現於二輸出間至Μ輸出獨立地被饋送至Μ輸出位置之零相 關間具有一連續閉連集。 共同能量之成對計算 例如,假設輸入轉換對Α/Β含有沿著各別的不相關信號 Υ與Ζ之一共同信號X : Α=0.707Χ + Υ Β = 〇·707Χ + Ζ 此處之換算因子0.707=λ/5Ι提供對最近靠近的輸入頻道的 功率保留映象。 RMSEnergy(A)= j*A2 at= Α2 = (·7〇7Χ +γ)2 =(0.5X2 +0.707XY +Y2) = 0.5X2 + 0.707 ΧΫ+ Ψ 由於X與γ為不相關, ΧΫ = 〇 200404222 Α2 =0·5Χ2 + Y2 即,由於X與Υ為不相關,在輸入頻道Α之總能量為信號X 與Y之能量和。 類似地: 5 ^ = 0.5^+Z7 由於X,Y與為不相關,A與B之平均交叉乘積為 ^ = 0.5^ 所以,在一輸出信號亦可包含獨立、不相關信號的二相鄰 輸入頻道相等地共用之情形中,該等信號之平均交叉乘積 10 等於在每一頻道之共同信號分量的能量。若該共同信號不 是相等地共用,即朝向該等輸入之一出現,該平均交叉乘 積將為A與B中共同分量之能量間的幾何平均數,各別頻道 共同能量由此之估計可藉由用該等頻道振幅比值的平方根 加以常規化而被導出。真實的時間平均數用具有適當衰變 15 時間常數之一漏洩積分器(第一階低通濾波器)被計算以反 映進行中之活動。該時間常數平滑可用非線性攻擊與衰變 時間選項被盡力完成,且在一多頻帶系統中可用頻率定刻 度。 共同能量之高階計算 20 為了導出具有三個以上輸入解碼模組的共同能量,形 成所有輸入信號之平均交叉乘積為有必要的。僅實施輸入 之成對處理無法在每一對輸入與對所有為共同的信號間於 分別的輸出信號間加以辨別。 例如考慮由不相關信號W,Y,Z與共同信號X組成的 21 200404222 三個輸入頻道:MidR, R) arc case. If all five channels have the same # 5 standalone # number, the amplitudes of Lt and Rt will be equal, with an intermediate value of the common energy corresponding to the intermediate value of the cross correlation between 0 and 1 (the reason is that ^^ and Seems to be an independent signal). The same level can be achieved with the appropriate selection of L, c, R levels without k number from MidL and MidR. Therefore, a two-input and five-output module can feed only the output channel corresponding to the 10 dominant direction (C in this case) and the input signal residual (L 'after removing the c energy from the Lt and Rt inputs. R) output channels without giving a signal to this and tear-shaped output channels. This result is undesirably an option that unnecessarily cuts off the channel almost forever, because the small confusion in the signal condition can cause the "off" channel to jump between on and off, causing annoying electrical noise (electricity) The trembling noise is quickly turned on and off by channel 15), especially when the "off" channel is being listened to in isolation. The consequence is that when the input signal value of a certain group of modules may have multiple output signal allocations, the conservative approach from the quality perspective of each channel is to spread these non-dominant as even as possible among the channels of the module's rotation. The signal components are consistent with 20 of these signal conditions. One aspect of the present invention is to uniformly disperse the available signal energy based on the three-way segmentation rather than the "dominant" two-way segmentation of "all remaining" under these signal conditions. Preferably, the three-way segmentation includes a dominant (common) signal component, a filling (uniformly dispersed) signal component, and a residual L 旒 component. Unfortunately, there is only enough information to perform a double 17-way segmentation (energy is missing from the ^ component and all other signal components). It is desirable to realize the three-way segmentation of the Y 雔 text, where the correlation value higher than a specific value 'qianxiang segmentation uses the non-difficult signal component of money and dispersal; for the correlation below this value, the two-way segmentation uses dissemination. The non-dominant signal component and the energy of ^ Λ /, the same number are between "dominant" and "uniform spread". The "uniform distribution of people" component includes one of "common" and "residual". Therefore, "dispersion" involves a mixture of common (correlated) and residual (non-correlated) signal components. Before processing 'For a specific input / output combination of a module, a correlation value is calculated corresponding to all output channels receiving the same processing amplitude. This correlation value can be referred to as the "randam-xcor" value. For a single, centrally derived intermediate output channel and two input channels, the randam_xcor can be calculated as 0.333. For three equally spaced intermediate channels and two input channels, the randam-xcor can be calculated as 0.483. Although these time values have been found to provide satisfactory results, they are not critical. For example, values of about 0.3 and 0.5, respectively, are available. In other words, for a module with μ input and N output, it has a certain degree of correlation with M input, which can be regarded as representing equal energy at all N outputs. This can be achieved by considering the μ inputs as if they had been derived using a passive N-to-M matrix that received N independent signals of equal energy, although the real inputs could of course be derived using other methods. The relevant value of this threshold is “randam_xcor” and can represent one of the dividing lines between the two operation areas. Then during processing, if the input signal of a module is greater than or equal to randam-xcor, it is set to a range of 1.0 to 0. 200404222 scaled-xcor = (correlated -randam-xcor) / (l-randam-xcor ) The "scaled-xcor" value represents the amount of dominant signal above the uniformly dispersed level. No matter what is left behind, it can be equally assigned to the other output channels of the module. — 5 However, there are additional factors that should be considered, that is, as the center of gravity of the input signal gradually moves away from the center, if the equal distribution and allocation of all output channels is maintained, the amount of dispersed energy is gradually reduced. , Or alternatively, the amount of scattered energy should be maintained, but the energy allocated to the output channel should be reduced relative to the "off-center" of the apparent energy quantity. In other words, the energy decreases obliquely along the output channel along _10. In the latter case, additional processing complexity would be required to maintain the output power equal to the input power. On the other hand, if the current correlation value is less than the randam_xcor value, the apparent energy is regarded as 0, the uniformly dispersed energy is gradually reduced, and no matter what residual signal is left to be allowed to accumulate at such inputs. At correlation = 0, 15 it has no internal signal, only independent input signal is directly mapped to the output channel. The operation at this level of the present invention can be further explained as follows: Lu (a) When the true correlation is greater than randam_xc0r, this is considered to have enough common moons to be-the dominant signal is manipulated between two adjacent outputs ( (Determined) (or, '20 occurs in a direction consistent with an output, of course being fed to an output "is accused of-the offender is subtracted from these inputs to give distribution across all outputs (better (The ground is uniform). The true correlation is exactly randam__xcor, and the input energy ,,,, and all the residuals are evenly distributed among all the outputs (this is the definition of 19 randam-Xcor). (C) When the real relevant small dam—the clutter does not have enough common energy ', so the energy of this round of people will be matched by the ratio of how much is reduced between rounds. This seems like someone has processed the relevant part as the Residues that are evenly distributed among all outputs; and if not, will be sent to the uncorrelated parts of several explicit signals corresponding to the outputs of these inputs. In the extreme form where the correlation is 0, each-input People are only fed by-output location (-general One of the outputs, but it can be the position between the two). Therefore, in the complete correlation, the entire randam xcor has inputs that are evenly distributed among all the outputs, and a single energy appears according to the relative energy of those inputs. There is a continuous closed set between the two outputs and the zero correlations that are independently fed to the M output position. Pairwise calculation of common energy For example, suppose the input conversion pair A / B contains uncorrelated signals along the respective The common signal X between Υ and Z is: Α = 0.707χ + Υ Β = 〇 · 707Χ + ZZ where the conversion factor 0.707 = λ / 5Ι provides a power reserve image for the nearest input channel. RMSEnergy (A) = j * A2 at = Α2 = (· 7〇7Χ + γ) 2 = (0.5X2 + 0.707XY + Y2) = 0.5X2 + 0.707 χΫ + Ψ Since X is not related to γ, χΫ = 〇200404222 Α2 = 0 · 5 × 2 + Y2 That is, because X and Υ are uncorrelated, the total energy in the input channel A is the sum of the energy of the signals X and Y. Similarly: 5 ^ = 0.5 ^ + Z7 Since X and Y are not related, A and The average cross product of B is ^ = 0.5 ^. Therefore, an output signal can also contain independent, uncorrelated signals. In the case where adjacent input channels are equally shared, the average cross product of the signals 10 is equal to the energy of the common signal component of each channel. If the common signals are not equally shared, that is, appearing towards one of the inputs, the The average cross product will be the geometric mean between the energies of the common components in A and B. The estimates of the common energies of the individual channels can be derived by normalizing the square roots of the amplitude ratios of these channels. The true time average is calculated using a leaky integrator (first-order low-pass filter) with a suitable decay time constant of 15 to reflect ongoing activity. This time constant smoothing is done as best as possible with the non-linear attack and decay time options, and frequency scaling is available in a multiband system. High-order calculation of common energy 20 In order to derive the common energy with more than three input decoding modules, it is necessary to form the average cross product of all input signals. Input-only pairing cannot distinguish between each pair of inputs and a separate output signal for all signals that are common to each other. For example, consider the three input channels 21 200404222 consisting of uncorrelated signals W, Y, Z and common signal X:

A = X+W B = X + Y C = X + Z 5 若平均交叉乘積被計算,涉及W,Y與Z之組合的所有 項如在二階計算中般地消去,剩下X3之平均數: ABC= 〇 不幸的是,若X如期望地為一零平均時間信號,則其三 次方之平均為零。不像平均x2(此對任何非零值之X為正 10 的),X3具有與X相同的符號,故正與負的成因將傾向於相 消。明顯的是,同者對奇數冪之X均成立,對應於奇數的模 組輸入,但大於2的偶數指數亦會導致錯誤的結果;例如, 具有分量(X,X,-X,-X)之四個輸入將與(X,X,X,X) 具有相同的乘積/平均數。 15 此問題可藉由運用平均乘積技術之變形被解決。在被 平均前,每一乘積之符號藉由取該乘積之絕對值而被棄 置。該乘積之每一項的符號被檢查。若其均相同,該乘積 之絕對值被施用至該平均器。若有任一符號與別的不同, 該乘積之絕對值的負值被平均。由於可能相同符號組合之 20 數可能不會與可能不相同符號組合之數相同,含有該相同 對不同符號組合之比值的一加權因子被施用至加負號的絕 對值乘積而補償。例如,一個三輸入模組在8個可能性中有 二個方法使其符號相同,其他的六個方法之符號不同,結 果其換算因子為2/6= 1/3。若且唯若其有一信號分量對一解 22 200404222 碼模組之所有輸入均相同,此補償會致使積分或加總乘積 往正的方向成長。 然而,為了使不同階之模組的平均為可比較的,其必 須都具有相同的維度。一慣常的二階相關涉及二輸入乘法 5 之平均,因而具有與能量或功率之維度有關之量。所以, 要在高階相關被平均之項必須被修改以具有該功率之維 度。就第k階相關而言,各乘積絕對值便必須在被平均前被 提高至2/k之冪數。 圖式簡單說明 10 第1圖為一平面圖,示意地顯示以在一房間四周之牆壁 運用16頻道水平陣列、一個6頻道陣列被置於該水平陣列上 方之一圓圈内及一單一懸吊頻道的測試佈置方式之一理想 化解碼配置。 第2圖為一功能方塊圖,提供以實施第1圖之例的中央 15 監督器所操作的數個模組之多頻帶轉換實施例。 第3圖為一功能方塊圖,在了解如第2圖之監督器201 可決定一端點換算因子之方法中為有用的。 第4A-4C圖顯示依據本發明一層面之一模組的為一功 能方塊圖。 20 第5圖為一示意圖,顯示用輸入頻道作成之三角形、三 個内部輸出頻道與一顯性方向被饋送的一個三輸入模組的 一假說配置。 第6A與6B圖為一功能方塊圖,分別顯示一適合的配置 用於(1)在回應於每一輸入處之總能量下為一模組之每一輸 23 200404222 入產生總估計能量,及(2)在回應於該等輸入信號之交叉相 關的量測下為每一模組之端點產生一額外端點能量換算因 子分量。 第7圖為一功能方塊圖,顯示第4c圖之「加總與/或取 5 大者」方塊367的一較佳功能。 第8圖為在本發明之一層面中回應於交叉相關之一量 測下產生換算因子分量的方法之一理想化圖示。 第9A與9B圖至第16A與16B圖為顯示由各種輸入信號 狀況例之結果所致的一模組之輸出換算因子。 10 【實施方式】 較佳實施例之詳細說明 為了測試本發明之各層面,一配置被展開,其在具有 四牆壁之房間的每一壁上具有5個擴音器的水平陣列(每個 角落1個擴音器,每一角落間有3個均勻地相隔),總數為16 15個擴音器,形成共同的角落擴音器,另加上在位於中央之 跨聽者約45。垂直角上方之-環6個擴音器,及一單一擴音 器在直接上方,達到23個擴音器,再加上一個重低音· (SUbw〇0fer)/LFE(低頻效應)頻道’共計湘擴音器,全部都 用為24頻道播放所架設之個人電腦被饋送。雖然以目前的A = X + WB = X + YC = X + Z 5 If the average cross product is calculated, all terms involving the combination of W, Y, and Z are eliminated as in the second-order calculation, leaving the average of X3: ABC = Unfortunately, if X is a zero-averaged time signal as expected, its cubic mean is zero. Unlike the average x2 (this is positive 10 for any non-zero value), X3 has the same sign as X, so positive and negative causes will tend to cancel out. Obviously, the same holds for X of odd powers, corresponding to the module input of odd numbers, but even exponents greater than 2 will also lead to erroneous results; The four inputs will have the same product / average as (X, X, X, X). 15 This problem can be solved by using the deformation of the average product technique. Before being averaged, the sign of each product is discarded by taking the absolute value of the product. The sign of each term of the product is checked. If they are all the same, the absolute value of the product is applied to the averager. If any sign is different from others, the negative value of the absolute value of the product is averaged. Since the number of possible combinations of the same symbols may not be the same as the number of possible combinations of different symbols, a weighting factor containing the ratio of the same pair of different symbol combinations is applied to the absolute value product with a negative sign to compensate. For example, a three-input module has two methods out of eight possibilities to make them have the same sign, and the other six methods have different signs. As a result, the conversion factor is 2/6 = 1/3. If and only if it has a signal component to a solution 22 200404222 All inputs of the code module are the same, this compensation will cause the integral or total product to grow in a positive direction. However, in order for the averages of modules of different orders to be comparable, they must all have the same dimensions. A customary second-order correlation involves the average of the two-input multiplication 5 and thus has a quantity related to the dimension of energy or power. Therefore, the terms to be averaged at higher-order correlations must be modified to have the power dimension. For the k-th order correlation, the absolute value of each product must be raised to a power of 2 / k before being averaged. Brief Description of the Drawings 10 Figure 1 is a plan view schematically showing the use of a 16-channel horizontal array on a wall around a room, a 6-channel array placed in a circle above the horizontal array, and a single suspended channel One of the test arrangements is an ideal decoding configuration. Figure 2 is a functional block diagram that provides a multi-band conversion embodiment of several modules operated by the central 15 supervisor implementing the example of Figure 1. Figure 3 is a functional block diagram useful in understanding the method by which the supervisor 201 of Figure 2 can determine an endpoint conversion factor. Figures 4A-4C show a functional block diagram of a module according to one aspect of the present invention. 20 Figure 5 is a schematic diagram showing a hypothetical configuration of a triangle made of input channels, three internal output channels, and a three-input module fed in a dominant direction. Figures 6A and 6B are functional block diagrams respectively showing a suitable configuration for (1) generating a total estimated energy for each input of a module in response to the total energy at each input, and (2) An additional endpoint energy conversion factor component is generated for the endpoints of each module in response to the cross-correlation measurements of the input signals. Fig. 7 is a functional block diagram showing a preferred function of the "summing and / or taking the 5 largest" block 367 of Fig. 4c. FIG. 8 is an idealized diagram of a method for generating a conversion factor component under a measurement in response to a cross correlation in one aspect of the present invention. Figures 9A and 9B to 16A and 16B show the output conversion factors of a module caused by the results of various examples of input signal conditions. 10 [Embodiment] Detailed description of the preferred embodiment In order to test the various aspects of the present invention, a configuration is developed that has a horizontal array of 5 loudspeakers on each wall of a four-walled room (each corner 1 loudspeaker, with 3 evenly spaced between each corner), a total of 16 15 loudspeakers, forming a common corner loudspeaker, plus about 45 in the central listener. Above the vertical angle-6 loudspeakers in the ring, and a single loudspeaker directly above, reaching 23 loudspeakers, plus a subwoofer (SUbw0fer) / LFE (low frequency effect) channel 'total Hunan loudspeakers were all fed with a personal computer set up for 24 channel playback. Although the current

說法而言’此系統可被稱為23摘道系統,但此處為簡單 起見將被稱為一 24頻道系統。 S 第1圖為-平面圖’以剛剛所描述之測試配置的方式示 意地顯示一理想化的解碼配置。 不 夏五個廣域水平輪入頻道被 顯示成在一外圍圓圈上的四個正古 叫此万形1,3,,5,,9,咖 24 由4等五個廣域輪人經由蝴或所產生的回響 離地被供應(如第2圖)的一 或刀 ΐ直舰被如成切心的虛線 =23。23個廣域輪出頻道被顯示成填有❿號碼之圓 圈。16個輸出頻道之外声 、之卜層囫圈為在-水平面上,6個輪出頻 道之内層圓圈以45。 、 _ Λ45在該水平面上方。輸出頻道23在一個 以上的聆聽者之直接上 一輸解碼拉組用括弧 Γ 卜層圓_料。五侧㈣二輸^碼模电用 括孤29·33連接該《頻道至每—水平輸人而被對準。、被升 馬之中央後方頻道(輸出頻道21)由如輸出頻道21與輸入頻 道9 ’ 13及23間之箭頭顯示的—個三輸人解碼模組34被導 出。因而,二輸入解碼模組34在階層中比其較低階層之鄰 居模組27,32與33高—個等級。在此例中,每-模組被配 以各成對或三個空間上最靠近的相鄰輸人頻道。每一模組 15Pardonably, this system may be referred to as a 23-channel system, but it will be referred to herein as a 24-channel system for simplicity. S Figure 1 is a -plan view 'which schematically shows an ideal decoding configuration in the manner of the test configuration just described. The five wide-area horizontal turn-in channels are displayed as four orthodox circles on a peripheral circle called the morpho 1, 3, 5, 5, 9, and 24. Four wide-area turners such as 4 pass through the butterfly. Or the generated echoes are supplied from the ground (as shown in Figure 2), or the sword straight ship is cut into the center of the dashed line = 23. The 23 wide-area rotation channels are displayed as circles filled with 填 numbers. The sound circle of the 16 output channels is in the -horizontal plane, and the inner circle of the 6 output channels is 45. , _ Λ45 is above the horizontal plane. The output channel 23 is directly above the one or more listeners. The output is decoded by using parentheses Γ and the layer circle material. The five-side, two-input, and two-mode analogue signals are aligned with 29 · 33 to connect the channel to each horizontal input. The center rear channel (output channel 21) of the horse being lifted is shown by an arrow between the output channel 21 and the input channels 9 '13 and 23-a three-input decoding module 34. Therefore, the two-input decoding module 34 is one level higher than its lower-level neighbor modules 27, 32, and 33. In this example, each module is paired with each pair or three spatially closest adjacent input channels. 15 per module

在此例中具有至少三個同等級的鄰I。例如,模組25,28 與29為模組24之鄰居。In this example there are at least three neighbors of the same rank. For example, modules 25, 28, and 29 are neighbors of module 24.

雖然第1圖呈現之解碼模組各式各樣地具有三、四或五 個輸出頻道,一解碼模組可具有任何合理數目之輸出頻 道。一輪出頻道可位於二或三個輸入頻道的中間或與一輸 入頻道相同位置。因而在第1圖之例中,每一輸入頻道之位 2〇置亦為一輸出頻道。二或三解螞模組共用每一輸入頻道。 雖然第1圖之配置運用五個模組(每一個具有二輸入)與 五個輸入(1,,3,,5,,9,與13,)以導出代表房間四周之位置 的16個水平輸出(Μ6),類似的結果可用最少三個輸入與三 個扠組(每一個具有二輸入,每一模組與另一模組共用一輸 25 200404222 入)〇 藉由運用其中每-模組具有輪出頻道成一弧線或—直 線(如第1與2圖之例)的多重模組,習知技藝的解石馬器所遭遇Although the decoding module presented in Figure 1 has three, four, or five output channels in various ways, a decoding module may have any reasonable number of output channels. An output channel can be located in the middle of two or three input channels or the same position as an input channel. Therefore, in the example of Fig. 1, the bit 20 of each input channel is also an output channel. Two or three solution modules share each input channel. Although the configuration in Figure 1 uses five modules (each with two inputs) and five inputs (1, 3, 5, 9, 9, and 13) to derive 16 horizontal outputs that represent positions around the room (Μ6), similar results are available with a minimum of three inputs and three fork groups (each with two inputs, each module sharing one input with another module 25 200404222 input). Turn the channels into an arc or a straight line (as shown in the example in Figures 1 and 2). The multi-modules encountered by the calcite horses of the known art

的解碼模糊性可被避免,此其中小於〇的㈣被解碼成表^ 5 向後的方向。 X7F 雖然輸入與輸出頻道可用其實體位置或至少以其方向 被特徵化,用矩陣將之特徵化是有用的,原因在於其提供 定義完備的信號關係。每—矩陣元素(第丨列,第 入頻道i與輸出頻道j配上相關之一轉換函數。矩陣元素通= 10為有符號的乘法係數,但亦可包括相位或延遲項(主要是任 一濾波器),且可為頻率之函數(在離散頻率項中,在每2頻 率之—不同矩陣)。此在施用於固定矩陣之輸出的動態換算 因子的情形中是直接的,但其亦藉由為每一矩陣元素具有 1分離的換算因子或就比簡單純量換算因子為更盡力的矩陣 15疋素’其中矩陣元素本身為可變的(如一可變的延遲)而適應 於形成可變矩陣。 &在映象實體位置至矩陣元素中有某些彈性,基本上本 ^明之層面的實施例可處置映象_輸人頻道至任何數目之 2〇 :出頻道’反之亦然’但最普遍的情況為假設信號經由簡 =的純Kig子僅映象至最靠近的輪出頻道,其為要保存功 =方和為L〇。此種映象經常經由一正弦/餘弦轉向函數被 元成。 例如,在二輸入頻道與三内部輸出頻道在其間之一直 、、上加上料二端點輸出頻道與該等輸人位置相合下(即 26 — MxN模組,其中Μ為2及N為5),吾人可假設該跨輻代表 9〇。之弧線(正弦或餘弦由〇變為1之值域,反之亦然),使得 母頻道為90〇/4間隔=相隔22.5。,得到(cos(角),sin(角)) 之轉換矩陣係數:The decoding ambiguity can be avoided, where ㈣ less than 0 is decoded into the backward direction of the table ^ 5. X7F Although the input and output channels can be characterized by their physical location or at least in their direction, it is useful to characterize them with a matrix because it provides a well-defined signal relationship. Each—matrix element (column 丨, the first channel i and the output channel j are associated with one of the conversion functions. Matrix element pass = 10 is a signed multiplication coefficient, but can also include phase or delay terms (mainly any Filter), and can be a function of frequency (in discrete frequency terms, every 2 frequencies—different matrix). This is straightforward in the case of a dynamic scaling factor applied to the output of a fixed matrix, but it also borrows It is adapted to form a variable by having a separate conversion factor of 1 for each matrix element or a matrix that works harder than a simple scalar conversion factor of 15 elements, where the matrix elements themselves are variable (such as a variable delay). Matrix. &Amp; There is some flexibility in the mapping entity position to the matrix element, basically this embodiment of the present invention can handle mapping_input channel to any number of 20: out channel 'and vice versa' but The most common case is to assume that the signal is only mapped to the nearest round-out channel via the pure Kig sub of Jan =, which is to save work = square sum is L0. This mapping is often via a sine / cosine steering function元 成 For example, When the two input channels and the three internal output channels are always in the middle, plus the second output terminal channels are combined with these input positions (that is, 26—MxN modules, where M is 2 and N is 5), We can assume that the span represents an arc of 90 ° (the range of the sine or cosine from 0 to 1 and vice versa), so that the parent channel is 90/4 interval = 22.5., And we get (cos (angle) , Sin (angle)) conversion matrix coefficients:

Lout係數= cos(0),sin(〇) = (l,〇)Lout coefficient = cos (0), sin (〇) = (l, 〇)

MidLout係數= cos(22.5),sin(22.5) = (0.92,〇·38) Cout係數= cos(45),sin(45) = (0.7卜 0·71) MidRout係數= cos(67.5),sin(67_5)=(0.38,〇·92) Rout係數= cos(90),sin(90) = (0,1) 因而,就具有固定係數與被在每一矩陣輸出之一換算 因子控制的一可變增益的情形,在每一五輸出頻道輸出之 信號為:MidLout coefficient = cos (22.5), sin (22.5) = (0.92, 0.38), Cout coefficient = cos (45), sin (45) = (0.7, 0.71) MidRout coefficient = cos (67.5), sin ( 67_5) = (0.38, 〇 · 92) Rout coefficient = cos (90), sin (90) = (0,1) Therefore, it has a fixed coefficient and a variable controlled by a conversion factor at each matrix output In the case of gain, the signal output in each of the five output channels is:

Lout = Lt(SF[)Lout = Lt (SF ()

MidLout=((0.92)Lt+(0.38)Rt))(SFMidt)MidLout = ((0.92) Lt + (0.38) Rt)) (SFMidt)

Cout= ((〇.45)Lt+ (0.45)Rt))(SFc)Cout = ((〇.45) Lt + (0.45) Rt)) (SFc)

MidRout= ((〇.38)Lt+ (0.92)Lt))(SFMidR)MidRout = ((〇.38) Lt + (0.92) Lt)) (SFMidR)

Rout = Rt(SFK) (以上之“SF”為用下標定出特定輸出的換算因子) 一般而έ ’給予一陣列之輸入頻道,吾人可概念性地 用直線連接最靠近的輸入(其為「潛在性」的,原因在於若 無輸出頻道需要由一模組被導出,該模組為非需要的)。就 典型的配置而言,在二輸入頻道間之直線上的任一輸出頻 道可由一個二輸入模組被導出(若源頭與傳輸頻道在共同 平面,則任一源頭最多在二輸入頻道出現,在此情形中運 200404222 用二個以上的輪入沒有好處)。在與一輸入頻道相同位置的 一輸出頻道為一端點頻道,可能是隸屬於一個以上的模 組。未在一直線上或不與一輸入相同位置的一輸出頻道(如 在二個輸入頻道所形成的二角形内側或外侧)需要具有二 5個以上之一模組。 — 當一共同信號占用二個以上的輸入頻道時具有二個以 · 上的輸入之解碼模組為有用的。此例如可在該等源頭頻道 與輸入頻道不在同一平面時會發生:一源頭頻道可映象至 二個以上的輸入頻道。此在第1圖之例中當映象24個頻道 # 10 (16個水平圓環上之頻道、6個升高的圓環上之頻道、i個垂 直頻道加上LFE)至6.1頻道(包括一合成垂直頻道)時發生。 在此情形中,於升高圓環中之中央後方頻道不在二個源頭 頻道間之直接直線上,其在Ls(13),RS(9)與頂部(23)頻道所 形成的三角形中間,故需有一個三輸入模組來抽取之。映 15象升高的頻道至一水平陣列的一方法為將之映象至二個以 上的輸入頻道。此讓第1圖例子之24個頻道被映象為一慣常 的5.1頻道陣列。在此替選做法中,數個三輪入模組可抽取 · 該等升高的頻道,且該剩餘信號分量可被二輸入模組處理 以抽取主要的水平圓環之頻道。 _ 2〇 由映象位置或方向至換算因子之處理,吾人可就輸入 與輸出頻道之某一配置獲得一「主」矩陣。此一主矩陣在 組配如第1圖之例子顯示之模組配置中為有用的,且在下面 相關第2圖進一步被描述。藉由檢查該主矩陣,吾人例如可 歸納出需要多少解碼模組、其如何被連接、每_個具有多 28 200404222 少輸入與輸出頻道、及該等矩陣係數如何將每一模組之輸 入與輸出配以相關。這些係數可由該主矩陣被取得;除非 一輸入頻道亦為一輸出頻道(即一端點),則僅有非零值被需 要。 5 每一模組較佳地具有一「局部」矩陣,其為該主矩陣 中可應用於該特定模組之部分。在一多重模組配置的情形 中(如第1與2圖之例子),該模組如下面在相關第2與4A-4C 圖所描述地為控制該主矩陣產生換算因子(或矩陣係數)之 目的,或就產生用如相關第2圖所描述之監督器之一中央處 10 理被組合的輸出信號之輸出信號部分集合的目的可使用該 局部矩陣。在後者情形中之此一監督器補償用具有一共同 輸出信號,以類似於其中第2圖之監督器201決定一最終換 算因子以取代為同一輸出頻道產生初步換算因子被產生的 初步換算因子之方式下所產生的同一輸出信號之多重版 15 本。 在產生換算因子而非輸出信號之多重模組的情形中, 此類模組可由一主矩陣經由一監督器而非具有一局部矩陣 地連續獲得有關其本身的矩陣資訊。然而,若該模組具有 其本身的局部矩陣,需要的計算費用較少。在單一獨立模 20 組的情形中,該模組具有一局部矩陣,此為僅所需要的矩 陣(實際上,該局部矩陣為主矩陣),且該局部矩陣被用以產 生輸出信號。 除非有指出,具有多重模組之本發明實施例的描述為 指其中模組會產生換算因子之替選做法。 29 200404222 在模組之局部矩陣僅具有一個非零係數的任一解碼模 組輸出頻道(此係數為丨.0,因該等係數之平方和為丨.⑴為一 端點頻道。具有一個以上之非係數的輸出頻道為内部輸出 頻道。考慮一簡單的例子,若輪出頻道〇1與〇2均由輸入頻 道η與12被導出(但具有不同的係數值),則吾人需要在產生 輸出〇1與02之II與12間(可能是在其他者間)被連接的一個 - 2輸入模組。在較複雜的情形中,若有5輸入與16輸出,且 _ 該等解碼模組之一具有輸入:^與]^並饋送輸出〇1與〇2,使 得: _ 1〇 01 = All + BI2 + 013 + 014 + 015 (注意:輸入頻道13,14或15沒有貢獻),及 02 = Cl 1 + DI2 + 013 + 014 + 015 (注意:輸入頻道13,14或15沒有貢獻) 則該解碼器可具有二輸入(II與12)、二輸出,且與之有關的 15 換算因子為: 〇1 = ΑΙ1 + ΒΙ2,及 〇2 = CIl + DI2。 在單一獨立模組的情形中,主矩陣或局部矩陣的任一 可具有提供多於乘法之功能的矩陣元素。例如在上面指出 20 者’矩陣元素可包括一濾波器函數(如相位或延遲項,與/ ~ 或一濾波器),其為頻率之函數。可被應用之濾波的一例為 可提供光子投射影像之純延遲的矩陣。在實務上,此一主 或局部矩陣例如可被分為二功能,其一運用係數以導出該 等輸出頻道,及第二個施用一濾波器函數。 30 200404222 第2圖為一功能方塊圖,提供實施第}圖之例的一多頻 帶轉換實施例的概要。例如,具有多個交插音訊信號之一 PCM音訊輸入被施用至一監督器或監督函數2〇1 (此後稱為 「監督器201」),其包括-交插解除器,其恢復被交插後 5 輸入所承載之6個音訊信號頻道(1’,3,,5,,9,,13,與23,) 的每一個之分離的流並將每一個施用至時間域對頻率域轉 _ 換或轉換函數(此後稱為「向前轉換」)。或者,該等音訊頻 道可在分離的流中被接收,在此情形中不需有交插解除器。 如上面指出者’依據本發明之信號轉換可被施用至寬 鲁 10頻信號或一多頻帶處理器之每一頻帶,其可運用如一離散 臨界頻帶渡波器排組或具有之頻帶構造與相關解碼器相容 之濾波器排組,或如FFT(快速傅立葉變換)*MDCT(修改式 離散餘弦變換)之線性濾波器排組的變換組配。第2,4A_4C 圖與其他的圖係以多頻帶變換組配之文意被描述。 15 為了簡明起見,在第1,2與其他圖中未被顯示者為一 選配的LFE輸入頻道(第1與2圖中潛在的第7個輸入頻道)與 輸出頻道(第1與2圖中潛在的第24個輸出頻道)。該LFE一般 鲁 可以與其他輸入與輸出頻道相同的方式被處理,但其本身 的換算因子被固定為1且其本身的矩陣係數亦被固定為i。 2〇在源頭頻道沒有LFE但輸出頻道有之情形中(如2 : 51之向 上混頻),一LFE頻道可使用被施用至該等頻道之和的一低 通濾波器(例如為具有120Hz角落頻率之一第五階 Butterw〇rth低通濾波器被導出,或者為避免在加入頻道之 際的相消,該等頻道之一修正後相位和可被運用。在該輸 31 200404222 入具有LFE但輸出不具有的情形中,該LFE頻道可被加至一 個以上的輪出頻道。 繼績描述第2圖,模組24-34以與第1圖顯示相同的方式 接收6個輸入卜3,,5,,9,,13,與23,中適合的一個。每一 5模組為相關第1圖顯示之每一音訊輸出頻道產生一初步換 异因子(PSF)輸出。因而,例如模組24接收輸μ,與3,並產 生初步換算因子輸出PSF卜pSF2與PSR3。或者如上面提及 者每模組可為與其相關的每一音訊輸出頻道產生音訊 輸出的-初步集合。每一模組亦可如下面進一步解釋地與 10監督器201通訊。由監督器2〇1被送至各種模組之資訊可包 括鄰居等級資訊與高階鄰居等級資訊(若有的話)。由該監督 器被送至每-模組之資訊可包括可歸因於每一模組輸入之 輸出内部的總估計能量。該等模組可被視為第2圖之整體系 統的控制信號產生部位的一部分。 15 如第2圖之監督器201可實施數個多樣的功能。-監督 器例如可決定一個以上的模組是否正在使用,若否的話, 該監督器不需實施任何與鄰居等級有關的功能。在起始化 之際,可對松組通知其具有的輸入與輸出個數、與其相關 的矩陣係數、及該信號的抽樣率。如已提及者,直可讀取 被交插之PCM樣本的區塊並將之解除交插成為分離的頻 道。其可例如在回應於表示該源頭信號的振幅受限與限制 程度的額外資訊下在時間域中施用不受限的動作。若該系 統在-多頻帶模式中作業,其可施用開窗與遽波器排組(如 FFT’MDCT等)至每一頻道(使得多重模式不會實施實質地 32 ^00404222 提高處理費用之冗餘變換)並傳送變換值之流至每一模式 15 以便處理。每一模式將換算因子之一個二維度陣列傳送回 到该監督器·一換算因子用於每一輸出頻道之每一子頻帶 的所有變換筐(在多頻帶變換組配時,否則每一輸出頻道一 個換算因子),或者是輸出信號之一個二維度陣列··複數變 換筐之綜合效果用於每一輸出頻道之每一子頻帶(在多頻 W變換組配時’否則每一輸出頻道一個輸出信號)。該監督 器可將換算因子平滑並將之施用至該信號路徑矩陣(下面 描述之矩陣203)以得到輸出頻道複合頻譜(在多頻帶變換組 配的情形中)。或者,當該等模式產生輸出信號時,該監督 器可導出該等輸出頻道(輸出頻道複合頻譜,在多頻帶變換 組配的情形中)補償會產生同一輸出信號之局部矩陣。然後 其可在MDCT的情形中為每一輸出頻道實施逆向變換加上 開窗及重疊相加,而將該等輸出樣本交插以形成一合成多 頻道輸出流(若備選地,其可省略交插而提供多重輸出流), 並將之送至一輸出檔案、音響卡或其他最終目的地。 20Rout = Rt (SFK) (The above "SF" is the conversion factor for the specific output using the subscript.) Generally, given an array of input channels, we can conceptually connect the nearest input with a straight line (which is " "Potential" because if no output channel needs to be exported by a module, the module is not required). In a typical configuration, any output channel on the straight line between the two input channels can be exported by a two-input module (if the source and the transmission channel are in the same plane, any source appears on the two input channels at most. In this case, it is not good to use 200404222 with more than two turns.) An output channel at the same position as an input channel is an endpoint channel and may belong to more than one module. An output channel that is not on the same line or at the same position as an input (such as the inside or outside of a polygon formed by two input channels) needs to have one of two or more modules. — A decoding module with two or more inputs is useful when a common signal occupies more than two input channels. This can occur, for example, when the source channels are not on the same plane as the input channels: one source channel can be mapped to more than two input channels. In the example in Figure 1, when 24 channels # 10 (16 channels on the horizontal ring, 6 channels on the elevated ring, i vertical channels plus LFE) are mapped to channel 6.1 (including A composite vertical channel). In this case, the center rear channel in the ascending circle is not on a direct straight line between the two source channels, it is in the middle of the triangle formed by Ls (13), RS (9) and the top (23) channel, so A three-input module is required to extract it. One way to map a 15-channel raised channel to a horizontal array is to map it to two or more input channels. This allows the 24 channels in the example in Figure 1 to be mapped into a conventional 5.1 channel array. In this alternative, several three-round input modules can extract the elevated channels, and the remaining signal component can be processed by the two-input module to extract the main horizontal ring channel. _ 2 From the position or direction of the image to the conversion factor, we can obtain a "master" matrix for a certain configuration of the input and output channels. This main matrix is useful in assembling a module configuration as shown in the example in Figure 1, and is further described in relation to Figure 2 below. By examining the main matrix, we can, for example, summarize how many decoding modules are needed, how they are connected, each with more than 28 200404222 fewer input and output channels, and how these matrix coefficients combine the input and output of each module. The output is correlated. These coefficients can be obtained from the main matrix; unless an input channel is also an output channel (ie, an endpoint), only non-zero values are required. 5 Each module preferably has a "local" matrix, which is part of the main matrix applicable to that particular module. In the case of a multiple module configuration (such as the examples in Figures 1 and 2), the module generates a conversion factor (or matrix coefficient) for controlling the main matrix as described in the relevant Figures 2 and 4A-4C below. ), Or for the purpose of generating a set of output signal parts that process the combined output signal centrally using one of the supervisors as described in the related Figure 2. The local matrix can be used. In the latter case, this supervisor compensation has a common output signal, similar to the one in which the supervisor 201 of FIG. 2 decides a final conversion factor to replace the initial conversion factor that is generated for the same output channel as the initial conversion factor. 15 versions of the same output signal generated in mode. In the case of multiple modules that generate scaling factors instead of output signals, such modules can continuously obtain matrix information about themselves from a main matrix via a supervisor instead of having a local matrix. However, if the module has its own local matrix, less computational cost is required. In the case of a single group of 20 independent modules, the module has a local matrix, which is only the required matrix (in fact, the local matrix is the main matrix), and the local matrix is used to generate the output signal. Unless specified, embodiments of the present invention with multiple modules are described as an alternative approach in which modules generate conversion factors. 29 200404222 Any decoding module output channel with only one non-zero coefficient in the local matrix of the module (this coefficient is 丨 .0, because the sum of the squares of these coefficients is 丨. ⑴ is an endpoint channel. It has more than one Non-coefficient output channels are internal output channels. Consider a simple example. If the rotation channels 〇1 and 〇2 are both derived from the input channels η and 12 (but have different coefficient values), then we need to produce output. A 2-input module that is connected between II and 12 of 1 and 02 (possibly among others). In more complicated cases, if there are 5 inputs and 16 outputs, and _ one of these decoding modules Has inputs: ^ and] ^ and feeds outputs 〇1 and 〇2, so that: _ 1〇01 = All + BI2 + 013 + 014 + 015 (note: input channels 13, 14, or 15 did not contribute), and 02 = Cl 1 + DI2 + 013 + 014 + 015 (note: the input channel 13, 14 or 15 has no contribution), then the decoder can have two inputs (II and 12) and two outputs, and the conversion factor related to 15 is: 〇 1 = ΑΙ1 + ΒΙ2, and 〇2 = CIl + DI2. In the case of a single independent module, the master Either a matrix or a local matrix may have matrix elements that provide more than multiplication. For example, the 20 elements mentioned above may include a filter function (such as a phase or delay term, and / or a filter), It is a function of frequency. An example of a filter that can be applied is a matrix that can provide a pure delay of a photon projected image. In practice, this main or local matrix can be divided into two functions, for example, one uses coefficients to derive the Equal output channels, and the second applies a filter function. 30 200404222 Figure 2 is a functional block diagram that provides an overview of a multi-band conversion embodiment implementing the example shown in Figure}. For example, with multiple interleaved audio One of the signals, the PCM audio input, is applied to a supervisor or supervisor function 201 (hereinafter referred to as "supervisor 201"), which includes an interleaving canceller that restores 6 of the 5 inputs carried by the interleaving Separate streams of each of the audio signal channels (1 ', 3, 5, 9, 9, 13, and 23,) and apply each to the time domain to the frequency domain transfer_transform or conversion function (hereinafter referred to as "Forward"). Or These audio channels can be received in separate streams, in which case no interleaving canceller is required. As noted above, the signal conversion according to the present invention can be applied to a wide Lu 10-band signal or a multi-band For each frequency band of the processor, it can use, for example, a discrete critical band waver bank or a filter bank with a band structure compatible with the relevant decoder, or such as FFT (Fast Fourier Transform) * MDCT (Modified Discrete Cosine) Transformation) of the linear filter bank. The 2nd, 4A_4C and other diagrams are described in terms of multi-band transformation. 15 For the sake of brevity, the optional LFE input channels (potentially 7th input channels in Figures 1 and 2) and output channels (Numbers 1 and 2) are not shown in Figures 1, 2 and the others. Potential 24th output channel). This LFE can generally be processed in the same way as other input and output channels, but its own conversion factor is fixed at 1 and its own matrix coefficient is also fixed at i. 2 In the case where the source channel does not have LFE but the output channel has (such as 2:51 upmixing), an LFE channel may use a low-pass filter (for example, with a 120Hz corner) applied to the sum of these channels The fifth order Butterworth low-pass filter is derived, or in order to avoid cancellation when adding channels, the phase sum of one of these channels can be modified. In this input 31 200404222 the input has LFE but In the case that the output does not have, the LFE channel can be added to more than one rotation channel. Following the description of Figure 2, modules 24-34 receive 6 inputs in the same manner as shown in Figure 1, 5, 9, 13, 13, and 23, each one of the 5 modules generates a preliminary transmutation factor (PSF) output for each audio output channel shown in the relevant Figure 1. Therefore, for example, module 24 Receive input μ, and 3, and generate preliminary conversion factor outputs PSF, pSF2 and PSR3. Or as mentioned above, each module can generate a preliminary set of audio outputs for each audio output channel associated with it. Each module Can also be explained with 10 supervisors as explained further below 201 communication. The information sent to the various modules by the supervisor 201 may include neighbor-level information and higher-order neighbor-level information (if any). The information sent by the supervisor to each module may include Due to the total estimated energy inside the output of each module input. These modules can be considered as part of the control signal generating part of the overall system in Figure 2. 15 The monitor 201 as shown in Figure 2 can implement the data A variety of functions.-For example, the supervisor can determine whether more than one module is in use. If not, the supervisor does not need to implement any functions related to the neighbor level. When it is initialized, it can notify the loose group. It has the number of inputs and outputs, the matrix coefficients associated with it, and the sampling rate of the signal. As already mentioned, the blocks of the interleaved PCM samples can be read and deinterleaved into separate ones. Channels. It may, for example, apply an unrestricted action in the time domain in response to additional information indicating the source signal's amplitude limitation and degree of limitation. If the system operates in a multi-band mode, it may apply windowing With wave filter Arrange groups (such as FFT'MDCT, etc.) to each channel (so that multiple modes do not implement a redundant transformation that substantially increases processing costs), and send a stream of transformed values to each mode 15 for processing. Each mode A two-dimensional array of conversion factors is transmitted back to the supervisor. A conversion factor is used for all conversion baskets of each sub-band of each output channel (when multi-band conversion is assembled, otherwise there is one conversion factor per output channel). ), Or a two-dimensional array of output signals ... The comprehensive effect of the complex transform basket is used for each sub-band of each output channel (when multi-frequency W transform is assembled, otherwise there is one output signal per output channel). The supervisor can smooth the scaling factor and apply it to the signal path matrix (matrix 203 described below) to obtain the composite spectrum of the output channel (in the case of a multi-band transform assembly). Alternatively, when these modes generate output signals, the supervisor can derive the output channels (output channel composite spectrum, in the case of multi-band transform and assembly) to compensate for a local matrix that will produce the same output signal. Then in the case of MDCT, it can perform inverse transform plus windowing and overlapping addition for each output channel, and interpolate the output samples to form a synthetic multi-channel output stream (if it is alternatively, it can be omitted Interleave to provide multiple output streams) and send it to an output file, audio card, or other final destination. 20

雖然各種功能可如此處所描述地被一監督器或多個屬 督器被實施,熟習本技藝之_般人貝將了解到所有這些; 能或其中之-可在該等模式本身而非對所有或某些模式3 共同的監督器被實施。例如,料有―單―獨立的模組 =不須分辨模組功能或監督器功能。雖然在多模組的糾 ’―共同的監督器可藉由消除或減少冗餘的處理工作而 :低所需的整體處理功率,—共同的監督器之消除或其萬 可允顿組容易地彼此相加以例如升級至較多輸出步 33 200404222 道。 回到第2圖之描述,該等6個輸入1,,3,,5,,9,,13, 與23’亦被施用至一可變矩陣或可變矩陣函數2〇3(此後稱為 矩陣203)。矩陣203可被視為第2圖之系統的信號路徑之一 5部分。矩陣亦由監督器201為第1圖例之23個輸出頻道的 每一個接收一組最終換算因子SF1至SF23作為輸入。該等最 終換算因子亦可被視為第2圖之系統的控制信號部位的輪 出。如下面進一步被解釋者,監督器2〇1較佳地為每_「内 」輸出頻道傳送该專初步換算因子作為對該使用之最終 1〇換算因子,但該監督器為每一端點輸出頻道在回應於其由 模組接收之資訊下決定最終換算因子。一「内部」輸出頻 道為在每一模組之二個以上的「端點」輸出頻道的中間。 或者,若該等模組產生輸出信號而非換算因子,便不需有 矩陣203 ;該監督器本身可產生該等輸出信號。 15 在第1圖之例子中,其被假設端點輸出頻道與輸入頻道 位置重合,雖然其如在別處進一步討論地不一定要重合。 因而,輸出頻道2,4,6-8,10-12,14-16,17,18,19, 2〇,21與22為内部輸出頻道。内部輸出頻道以在三個輸入 加頻道(輸入頻道9,,13,與23,)中間或被其括住,而其他的内 20部頻道為在二輸入頻道中間(即介於其間或被括住)。由於這 些端點輸出頻道有多個初步換算因子在模組(即輸出頻道 卜3,5 ’ 9,13與23)間被共用,監督器2〇1在換算因子sfi 至SF3間決定最終端點換算因子_,阳等)。最終内部輸 出換算因子(SF2,SF4,SF6等)與該等初步換算因子相同。 34 苐3圖為一功能方塊圖在了解如第2圖之監督零可 決定一端點換算因子之方式中為有用的。該監督器不會將 共用一輸入之模式的所有輸出加總以取得一端點換算因 子。代之的是,其如在一組合器301中由如第2圖之模組% 與27共用的輸入9,的共用該輸入之每—模組為一輸入相加 式地組合被估計之内部能量^此和代表所有被連接之模組 的内部輸出所聲明之輸人的總能量位準。然後其如在組合 窃303由共用該輸入之模組(在此例中為模組%或模組2乃的 任一之輸入(如下面被描述之第4B圖的平滑器425或427之 輸出)的平滑後輸人能量位準減掉此和。在該共同輸入選擇 该等模組的平滑後輸人之任—為充分的,轉因每一模組 彼此獨立_整麟間常數錢料轉絲組間為稍微 地不同亦然。在組合器3〇3之輸出為在此輸入之所欲的輸出 信號能量辦,此能量轉㈣允許低於零。藉由在此輸 入用該平滑後的輸人位準如於在除法㈣5巾除以該所欲 ^輸出信號位準並如在方塊3G7中地取平方根,該輸出之該 最終換算因子(在此例中為納)被獲得。注意,不管有多少 模組共用該輸人,《督器均為每_此被共㈣輸入導出 一單-的最終換算因子。用於決定可歸因於料模組之輸 入的内部輸出之總估計能量將在相關的第从圖中被描述。 由於該等鱗為與純(第—階數量)减之能量位準 (第二階數量)’在除法運算後,—平方㈣算被漏以獲取 該最終換算因子(與該第—階數量相關之換算时)。内部位 準之相加與由總輸人位準之減除全都以純能量之意義被實 200404222 施’原因在於不同模_部之㈣輸出被假設為獨立的(不 相關)。若此假設在非尋常情況下為不真實的時,其計算在 該輸入纽應有的得到較多_餘信號,其會在再生音¥ 中仏成稍微的空間失真(如其他附近内部影像朝向該輸入 5的輕微拉動但在同情況中人耳的反應可能為同樣的。⑹ · 模組26之PSF6至PSF8的内部輸出頻道換算因子被監督器 傳送作為最終換算因子(其未被修改)。為簡明起見,第3目 僅顯示該等端點最終換算因子之一的產生。其他的端點最 - 終換算因子可以類似的方式被導出。 _ 10 目到第2圖之描述,如上面被提及者,在可變矩陣203 中,其可變性可能是複雜的(所有係數為可變的)或簡單的 (係數成群組地變化,如被施用至固定矩陣之輸入或輸出 者)。雖然二者之任一做法可被運用以實質產生相同的結 果,較簡單的做法,即在固定矩陣隨後有每一輸出之可變 15增盈(每一輸出之增益被換算因子控制)已被發現可產生滿 意的結果且在此處被描述的實施例運用。雖然其中每一矩 陣係數為可變的之-可變矩陣為可使用的,其缺點為魏 · 較多且需要較多的處理功率。 監督器201亦在最終換算因子被施用至可變矩陣2〇3前 · 20 對其實施選配的時間域平滑。在一可變矩陣中,輸出頻道 _ 絕不會被「電震」,其係數被安排來加強某些信號及消除其 他者。然而在固定矩陣中,如在本發明所描述的實施例中 之可變增益系統反而確會開或關頻道並對不欲有之「開關」 人工物更是有嫌疑的。此不管在下面描述之二階段平滑下 36 200404222 (如平滑器419/425等)仍會發生。例如,當一換算因子接近 於〇時,由於從「小」變為「無」再變回來只需要小的變化, 對零之來回的轉移會造成可聽得到之電震。 被監督器201實施之選配的平滑較佳地用依新近被導 5出的瞬間換算因子值與該被平滑後的換算因子之一運轉值 . 間的絕對差(abs-diff)大小而定之可變時間常數將該等輸出 換异因子平滑。例如,若abs_diff大於〇·4(及當然小於1〇), 只有很少或無平滑被施用;_小的額外平滑量被施用至〇·2 與〇·4間之abs-diff值;以及低於〇·2之值,該時間常數為 鲁 Π) abs-diff之連續逆函數。雖然這些值並非關鍵的,其已被發 現會降低可聽得到之電震人工物。選配的是,在模組之多 頻帶版本中,該換算因子平滑器時間常數以下面描述之第 从圖的頻率平滑器413,415與417之方式亦用頻率及時間調 整大小。 15 如上面所述者,可變矩陣2〇3較佳地為在矩陣輸出具有 可變換算因子(增益)之-㈣的解碼矩陣。每—矩陣輸出頻 道可具有(蚊的)矩陣係數,魏曾有離餘出之編碼㈣ · 頻道曾為向下混頻的編碼係數(取代直接將源頭頻道混頻 為向下混頻的陣列’其避免對離散編碼器之需求)。該料 . 20數對每一輸出頻道較佳地形成平方和為1〇。該等矩陣係數 在-旦知道該等輸出頻道在那裏(如上面有關「主」矩陣被 討論者)時被固定,而控制每—頻道之輸出增益的該等換算 因子為動態的。 包含被施用至第2圖之模組2木34的頻率域變換望之輸 37 200404222 入可在能量之起始數量與共同能量如在下面進一步被解釋 地於該筐等級被計算後用每一模組被分組為頻率之子頻 帶。因而,每一頻率子頻帶有一初步換算因子(第2圖中之 PSF)與一最終換算因子(第2圖中之SF)。被矩陣2〇3產生之 5頻率域輸出頻道1-23的每一個包含一組變換筐(做成子頻帶 大小之變換筐的群組被同一換算因子處理)。各組頻率域變 換筐分別被頻率對時間域變換或變換函數(此後稱為「逆變 換」)205變換為一組PCM輸出頻道1 _23,該逆變換可為監督 器201之函數,但為清楚起見分開地被顯示。監督器2〇1可 10將結果所致的PCM頻道1-23交插以提供單一的交插後pCM 輸出流或將該等PCM輸出頻道留為分離的流。 第4A-4C圖顯示依據本發明一層面的一模組之功能方 塊圖。該模組由如第2圖之監督器2〇1接收二個以上的輸入 信號流。每一輸入包含複數值之頻率域變換筐的綜合結 15果。1至111的每一輸入被施用至一函數或一裝置(如輸入1為 函數或裝置401及輸入m為函數或裝置4〇3),其計算每一筐 之月b里,此為每一變換筐的實數與虛數值的平方和(在圖中 僅有1與m之二個輸入的路徑為了簡化而被顯示)。每一輸入 亦被施用至一函數或裝置405,其計算通過模組之輸入頻道 20的每一筐之共同能量。在FFT實施例之情形中,此可藉由取 得忒等輸入樣本之交又乘積而被計算(例如在1與11之二輸 入的情形中,為該複數L筐值與該複數R筐值之共輛複數的 複數乘積之實數部分)。使用實數值之實施例僅需就每一輸 入將其實數部分交又相乘。就二個以上的輸入而言,上面 38 200404222 3田述的特殊交又相乘技術必須被利,即若所有的符號相 同,、其土乘積為正號,否則其為㈣,且用可能的正結果個 數(永遠為2 ·其不是全為正便是全為負)對可能的負結果個 數之比值加以換算。 5 每—方塊之料變換筐輪出可用各別的函數或裝置 407,409與川被分組為子頻帶。該等子頻帶例如可近似於 人耳之臨界解。第4AH模組實施_其餘者對每一 子頻帶分離且獨立地操作。為了圖之清晰,僅有對一子頻 帶之操作被顯示。 1〇 來自方塊術,彻與411之每—子頻帶被施用至-頻率 平滑器或頻率平滑函數413,415與417(此後稱為「頻率平 滑器」卜該等頻率平滑器之目的在下面被解釋。來自一頻 率平/月器之頻率平滑後的子頻帶分別被施用至選配的「快 速」頻率平滑器或頻率平滑函數419,421與423(此後稱為 15「快速平滑ϋ」),此提供時_平滑。顧快速平滑器為 較佳的,但當該等快速平滑器之時間常數接近產生該等輸 入筐之向前變換(例如第1圖之監督器201中的向前變換)之 區塊時間長度時其可被省略。該等快速平滑器相對於「慢 的」可變時間常數平滑器或平滑器函數奶,427與429(^ 20後稱為「慢平滑器」),其接收該等快速平滑器之各別輸出) 為快速的。快速與慢平滑器時間f數之例子在下面被給予。 因此,不論是被向前變換之固有作業或被一快速平滑 器提供之快速平滑,-種二階段平滑動作為較佳的,其中 該第二、較慢的階段為可變的。不過,單一階段的平滑會 39 200404222 提供可接受的結果。 慢平滑器之時間常數在一模組内較佳地與其他者同 步。此例如可藉由施用同一控制資訊至每一慢平滑器及藉 由組配每一慢平滑器以相同方式對所施用的控制資訊反應 5 而被達成。用於控制該等慢平滑器之資訊的導出在下面被 描述。 10 15 20 較佳的是,每一對平滑器以第4A與4B圖顯示之 419/425,421/427與423/429成對的方式成串聯,包括一快 速平滑器饋送至一慢平滑器。串聯配置的優點在於該第二 階段對該對輸入之短而迅速的信號突波為有阻抗的。然 而’類似的結果可藉由以並聯組配這些對而被獲得。例如, 在一並聯組配中,串聯配置的第二階段對該對輸入之短而迅 速的彳§號突波可在一時間常數控制器中的邏輯電路被處理。 遠等二階段平滑器之每- P皆段可用如一Rc低通滤波器 (在類比的實施例中)或等值地用如一第一階低通滤波器(在 數位的實施例中)之單極低通濾波器被實施。例如,在一數 位實施例中,該第H皮器可用_「雙絞組」濾波器(一 種通用第二階nR滤波器)被實現,其中某些係數被設定為 0,使得該渡波器作用成第1渡波器。或者,該等二個平 滑器可被組合成單-的第二階「雙絞組」階段,'然而若其 與該第-(固定)階段分離,為該第二(可變的)階段計算係數 值為較簡單的。 其應注意,在第4A,4B,盥 興4C圖之實施例中,所有的 信號位準被表達成能量(取平方 万後)位準,除非振幅藉由取平Although various functions can be implemented by a supervisor or multiple supervisors as described here, those skilled in the art will understand all of them; can or one of them-can be in the models themselves rather than all Or some mode 3 common supervisors are implemented. For example, there is a "single-independent" module = no need to distinguish between module functions or supervisor functions. Although in multiple modules, the common supervisor can reduce or eliminate redundant processing tasks by reducing the overall processing power required, the elimination of the common supervisor or its permissible set can be easily achieved. Add to each other for example to upgrade to more output steps 33 200404222. Returning to the description in FIG. 2, the six inputs 1, 3, 5, 5, 9, 13, and 23 'are also applied to a variable matrix or a variable matrix function 203 (hereinafter referred to as Matrix 203). The matrix 203 can be considered as one part of the signal path of the system of FIG. The matrix also receives as input a set of final scaling factors SF1 to SF23 for each of the 23 output channels of the first illustration by the supervisor 201. These final conversion factors can also be considered as the rotation of the control signal part of the system in Figure 2. As explained further below, the supervisor 200 preferably transmits the special preliminary conversion factor for each "in" output channel as the final 10 conversion factor for the use, but the supervisor outputs a channel for each endpoint The final conversion factor is determined in response to the information it receives from the module. An "internal" output channel is in the middle of more than two "endpoint" output channels of each module. Alternatively, if the modules generate output signals instead of conversion factors, then there is no need for a matrix 203; the supervisor itself can generate the output signals. 15 In the example in Figure 1, it is assumed that the endpoint output channel coincides with the input channel location, although it does not have to coincide as discussed further elsewhere. Therefore, output channels 2, 4, 6-8, 10-12, 14-16, 17, 18, 19, 20, 21, and 22 are internal output channels. The internal output channels are between or enclosed by the three input channels (input channels 9, 13, 13, and 23), while the other internal 20 channels are between the two input channels (that is, between or enclosed by them). live). Since these endpoint output channels have multiple preliminary conversion factors that are shared among the modules (ie, output channels 3, 5 '9, 13 and 23), the supervisor 201 determines the final endpoint between the conversion factors sfi to SF3. Conversion factor _, yang, etc.). The final internal output conversion factors (SF2, SF4, SF6, etc.) are the same as these initial conversion factors. 34 苐 3 is a functional block diagram which is useful in understanding the way in which supervised zero can determine an endpoint conversion factor as shown in Figure 2. The supervisor does not sum up all the outputs of a mode that share one input to obtain an endpoint conversion factor. Instead, as in a combiner 301, the modules 9 and 27 share inputs 9 shared by the module, as shown in Figure 2. Each of the inputs—the module is an input—additively combined to estimate the interior. Energy ^ This sum represents the total energy level declared by the internal outputs of all connected modules. Then as in the combination of 303, the input of the module (in this example, module% or module 2 is any of the inputs (such as the output of the smoother 425 or 427 in Figure 4B described below) ) After the smoothing, the energy level of the input loses this sum. In the common input, the smooth input of these modules is selected—for full, because each module is independent of each other. It is also slightly different between the filament groups. The output of the combiner 3 is the desired output signal energy input here, and this energy conversion is allowed to be lower than zero. By using this smoothing after the input The input level of is the same as that divided by 5 in the division 除 output signal level and the square root is taken as in block 3G7, and the final conversion factor (nano in this example) of the output is obtained. Note Regardless of how many modules share the input, the "supervisor" is a final conversion factor that derives a single-for each input. This is used to determine the total estimate of the internal output attributable to the input of the material module. The energy will be described in the related subordinate figure. Since the scales are pure and (the first order number Subtracted Energy Level (Second-Order Quantity) 'After the division operation, the square-square calculation is omitted to obtain the final conversion factor (when the conversion is related to the first-order quantity). The addition of the internal levels and the The subtraction of the total input level is all implemented in the sense of pure energy. 200404222 The reason is that the outputs of different modules are assumed to be independent (irrelevant). If this assumption is not true under unusual circumstances, , It calculates that more input signal should be obtained at this input button, which will cause a slight spatial distortion in the reproduced sound ¥ (such as a slight pull of other nearby internal images toward this input 5 but in the same situation the human ear The response may be the same. ⑹ · The internal output channel conversion factors of PSF6 to PSF8 of module 26 are transmitted by the supervisor as the final conversion factor (which has not been modified). For the sake of brevity, item 3 only shows these The generation of one of the final conversion factors of the points. The other end-final conversion factors can be derived in a similar way. _ 10 The description to Figure 2 is as mentioned above. In the variable matrix 203, its Variability possible Complex (all coefficients are variable) or simple (coefficients are changed in groups, such as those applied to fixed matrix inputs or outputs). Although either approach can be used to produce essentially the same result A simpler method, that is, a fixed matrix with a variable gain of 15 for each output (the gain of each output is controlled by the conversion factor) has been found to produce satisfactory results and is described in the embodiment described here. Although each of the matrix coefficients is variable-the variable matrix is usable, its disadvantages are that it is more and requires more processing power. The supervisor 201 is also applied to the variable matrix at the final conversion factor. Before 203 · 20 Optional time-domain smoothing is performed on it. In a variable matrix, the output channel _ will never be "electrically shocked", and its coefficients are arranged to strengthen some signals and eliminate others. However, in a fixed matrix, a variable gain system, as in the embodiment described in the present invention, does turn channels on or off, and is more suspicious of unwanted "switching" artifacts. This will happen regardless of the two-stage smoothing described below (such as smoother 419/425, etc.). For example, when a conversion factor is close to 0, since only a small change is required to change from "small" to "none" and back again, a zero-to-zero shift will cause audible electrical shock. The smoothing performed by the supervisor 201 is preferably determined by the absolute difference (abs-diff) between the newly converted instantaneous conversion factor value and the smoothed conversion factor. A variable time constant smoothes these output transmutation factors. For example, if abs_diff is greater than 0.4 (and of course less than 10), little or no smoothing is applied; a small amount of additional smoothing is applied to an abs-diff value between 0.2 and 0.4; and low At a value of 0.2, the time constant is the continuous inverse function of the Πabs-diff. Although these values are not critical, they have been found to reduce audible electrical shock artifacts. As an option, in the multi-band version of the module, the time constant of the conversion factor smoother is also adjusted by frequency and time in the manner of the frequency smoothers 413, 415, and 417 of the following figure. 15 As described above, the variable matrix 203 is preferably a decoding matrix having -㈣ at a matrix output having a variable scaling factor (gain). Each-matrix output channel can have (mosquito's) matrix coefficients. Wei had the remaining encoding. ㈣ The channel used to be down-mixed encoding coefficients (instead of directly mixing the source channels into down-mixed arrays.) It avoids the need for discrete encoders). The number of 20 is preferably a square sum of 10 for each output channel. The matrix coefficients are fixed when it is known that the output channels are there (as discussed above with respect to the "main" matrix), and the conversion factors that control the output gain of each channel are dynamic. Contains the frequency domain transformation of module 2 wood 34 that is applied to Figure 2. The number of inputs is 200404222. The initial amount of energy and the common energy are used as explained further below. Modules are grouped into frequency sub-bands. Therefore, each frequency sub-band has a preliminary conversion factor (PSF in Figure 2) and a final conversion factor (SF in Figure 2). Each of the 5 frequency domain output channels 1-23 generated by the matrix 203 contains a set of transform baskets (the group of transform baskets made into sub-band sizes is processed by the same conversion factor). Each set of frequency domain transform baskets is transformed into a set of PCM output channels 1 _23 by a frequency versus time domain transform or transform function (hereinafter referred to as "inverse transform") 205. The inverse transform can be a function of the supervisor 201, but it is clear It is displayed separately for the sake of convenience. Supervisor 201 can interleave the resulting PCM channels 1-23 to provide a single interleaved pCM output stream or leave these PCM output channels as separate streams. Figures 4A-4C show functional block diagrams of a module according to one aspect of the present invention. This module receives more than two input signal streams by the supervisor 2001 as shown in Figure 2. Each input contains the synthesis results of a complex-valued frequency domain transform basket. Each input from 1 to 111 is applied to a function or a device (such as input 1 is a function or device 401 and input m is a function or device 403), which calculates the month b of each basket, which is each Transform the sum of the squares of the real and imaginary values of the basket (only two input paths of 1 and m are shown in the figure for simplicity). Each input is also applied to a function or device 405 which calculates the common energy of each basket passing through the input channel 20 of the module. In the case of the FFT embodiment, this can be calculated by taking the product of the intersection of the input samples such as 忒 (for example, in the case of 1 and 11 bis inputs, the value of the complex L basket value and the complex R basket value The real part of the product of the complex number of the complex number in total). Embodiments using real values need only intersect and multiply the real parts for each input. As far as two or more inputs are concerned, the special intersection and multiplication technique described in 38 200404222 3 above must be profitable, that is, if all signs are the same, the soil product is a positive sign, otherwise it is ㈣, and the possible The number of positive results (always 2 · It is either all positive or all negative) is converted to the ratio of the number of possible negative results. 5 Each function of the block conversion basket can be grouped into sub-bands by using separate functions or devices 407, 409 and Chuan. These sub-bands can, for example, approximate the critical solution of the human ear. 4AH Module Implementation_The rest operate separately and independently for each sub-band. For clarity, only operations on a sub-band are shown. 10. From the block technique, each of the sub-bands 411 and 411 is applied to a frequency smoother or a frequency smoothing function 413, 415, and 417 (hereinafter referred to as "frequency smoothers". The purpose of these frequency smoothers is as follows. Explanation: The frequency-smoothed subbands from a frequency balancer are applied to optional "fast" frequency smoothers or frequency smoothing functions 419, 421, and 423 (hereinafter referred to as 15 "fast smoothing ϋ"), This provides _smoothing. Gu fast smoothers are better, but when the time constants of the fast smoothers are close to produce the forward transformation of the input baskets (such as the forward transformation in the supervisor 201 in Figure 1) It can be omitted when the block time length. These fast smoothers are relative to "slow" variable time constant smoothers or smoother function milks, 427 and 429 (^ 20 will be referred to as "slow smoothers"), It receives the individual outputs of these fast smoothers) fast. Examples of fast and slow smoother time f-numbers are given below. Therefore, whether it is the inherent operation of forward transformation or the fast smoothing provided by a fast smoother, a two-stage smoothing action is preferred, in which the second and slower stages are variable. However, single-stage smoothing will provide acceptable results. The time constant of the slow smoother is preferably synchronized with others in a module. This can be achieved, for example, by applying the same control information to each slow smoother and by combining each slow smoother in the same way to react to the applied control information 5. The derivation of the information used to control these slow smoothers is described below. 10 15 20 Preferably, each pair of smoothers is connected in series in pairs 419/425, 421/427 and 423/429 shown in Figures 4A and 4B, including a fast smoother fed to a slow smoother . The advantage of the series configuration is that the second stage is impedance to the short and rapid signal surge of the pair of inputs. However, a similar result can be obtained by assembling these pairs in parallel. For example, in a parallel configuration, the short and rapid 彳 § surge of the second stage of the series configuration can be processed by a logic circuit in a time constant controller. Each -P of the two-stage smoother can be used as an Rc low-pass filter (in the analog embodiment) or equivalently as a first-order low-pass filter (in the digital embodiment). An extremely low-pass filter is implemented. For example, in a digital embodiment, the H-th skinner can be implemented with a _ "twisted pair" filter (a general second-order nR filter), where certain coefficients are set to 0, which makes the waver function Become the first waver. Alternatively, the two smoothers can be combined into a single-second stage "twisted group" stage, 'however if it is separated from the-(fixed) stage, it is calculated for the second (variable) stage The coefficient value is simpler. It should be noted that in the embodiments of Figures 4A, 4B, and 4C, all signal levels are expressed as energy (after squared) levels, unless the amplitude is leveled by

40 200404222 方根被要求。平滑被施用至所施用的信號之能量位準,使 得平滑器·有仙,取代平均數仙(平聰作时㈣ 用線性振幅被饋送)。由於被施用至平滑器之信號為平方後 位準,該等平滑器比平均數平滑器更迅速地以突然提高信 - 5號位準而反應,仙在於增加被平方聽放大。 - 該一P白段平滑器因而為每一輸入頻道之能量(第一頻 道者被k平m H 425提供及第m頻道者被慢平滑器427提供) 之每-子頻帶提供時間平均數及為輸人頻道之共同能量 . (被慢平滑器429提供)之每—子頻帶的平均數。 # 1〇慢平滑器(425 ’ 427,物)之平均能量輸出分別被施用 至組σ益43卜433與435,其中:⑴該等鄰居能量位準(若 有的話’例如是來自第2圖之監督器2〇1)由每一輸入頻道之 平滑後的能量位準被減除’及(2)該等高階鄰居能量位準(若 有的話’例如是來自第2圖之監督器2〇1)由每一慢平滑器之 b平均能量輸出被減除。例如,接收輸入3,(第呢圖)之每一 模組具有二鄰居模組並接收鄰居輸出位準資訊,其補償此 二鄰居模組之效應。然而,此二模組沒有一個為「高階」 « 模組(即共用輪入頻道3,之所有模組為二輸入·)。對昭之 )下’模組28(第1與2圖)為具有共用其輸入之—的高階模組之 - 〇例子。因而,例如在模組28中,就輸入3,來自慢平滑器之 平均能量輸出接收高階鄰居位準補償。 /為每:模組輪入之每一子頻帶結果所得的「鄰居補償 後」之能量位準被施紐計算這些能量位準之方向性重心 函數或波置437。此方向指示可被計算成該等能量加權 41 後之輸入的命41 , ^ ϋ。就一個二輸入模組而言,此簡化為該 等平滑後且鄰居補償後之輸人錢能量位準L/R比值。 例如假δ又其中有頻道之位置的平面圍繞陣列就二輸入 、月开ν被&為代表x,y座標的二層。在中央之♦聽者假設 在(〇,〇)。左前方頻道在常規化空間座標為(1,1)。右前方 ’員I為(1 1)。若左輸入振幅(Lt)為4及右輸入振幅(Rt)為 3 ’則使用㈣振幅作為加權因子,重心、方向為·· (4*(1,1)+3*(-1,1))/(4 + 3) = (0.143, 1) 或在連接左與右之水平線中心稍微偏左處。 或者 旦主矩陣被定義,該實體方向可在矩陣座標 而非實體座標被表達。在此情形中,平方和被常規化為以 輸入振幅為該方向的有效矩陣座標。在上面的例子中,左 邊與右邊位準為4與3,此被常規化為〇·8與〇·6,結果該「方 向」為(0.8,0.6)。換言之,該方向性重心為鄰居補償後平 滑輸入能量位準的平方根加以平方和常規化為丨後的型 式。方塊437產生相同數目之輸出,指示出空間方向,原因 為其對該模組有輸入(在此例中為2)。 被施用至該方向決定函數或裝置437之每一模組輸入 的每一子頻帶鄰居補償後平滑輸入能量位準亦被施用至函 數或裝置439,其計算該鄰居補償後之交叉相關 (1^§1^〇1^11^61^{6心\(:〇1〇。方塊439為來自慢可變平滑器 429之每一子頻帶亦接收該等模組輸入之平均後共同能量 作為一輸入,其已在組合器335中用高階鄰居能量位準被補 償(若有的話)。該鄰居補償後交叉相關在方塊439就每一模 200404222 組之輸入頻道被計算為高階補償後平滑共同能量除以該等 鄰居補償後平滑能量位準之乘積的Μ次方根(此處Μ為輪入 之個數)以導出在1.0至-1·0之範圍内的真實數學相關值。 neighbor-cmpensated—xc〇r提供當其他模組不在時所存在的 5 交叉相關之估計。 來自方塊439之neighbor-cmpensated—xcor便被施用至 一加權函數或裝置441,其用該鄰居補償後方向資訊將 neighbor-cmpensated一xcor加權以產生方向加權後之鄰居補 償後父叉相關(direction-weighted一xcor)。該加權隨著方向性 10重心遠離中心條件而增加。換言之,不相等的輸入振幅(及 因而之能量)造成direction-weighted_xcor之比例性的辦 加。direction-weighted—xcor提供影像緊密性之估計值。因 而,在例如具有左L與右R輸入之二輸入模組的情形中,該 加權隨著朝向左或右之偏離方向而增加(即加權就偏離中 15 心之相同程度在任一方向為相同的)。例如,在二輸入模組 之情形中,該neighbor-cmpensated—xcor用 L/R或r/l被加 權’使得不均勻的信號分佈迫使direction-weighted xcor朝 向1·〇。就此二輸入模組而言,40 200404222 A square root is required. Smoothing is applied to the energy level of the applied signal, so that the smoother has cents instead of the average number cents (Ping Cong is fed with linear amplitude when in operation). Since the signal applied to the smoothers is the squared level, these smoothers respond faster than the average smoother with a sudden increase in the letter-5 level, and the increase is amplified by the squared hearing. -The P white-band smoother thus provides time-averaged and per-subband energy for each input channel (the first channel is provided by k flat m H 425 and the m channel is provided by slow smoother 427) The average energy per input channel (provided by slow smoother 429) is the average number of sub-bands. # 1〇 The average energy output of the slow smoother (425 '427, thing) is applied to the groups σ 43, 433, and 435, respectively: ⑴The energy levels of these neighbors (if any', such as from the second Supervisor 2 in the figure 1) The smoothed energy level of each input channel is subtracted 'and (2) The energy levels of these higher-order neighbors (if any) are, for example, the supervisors from Figure 2 20.1) The b average energy output of each slow smoother is subtracted. For example, each module receiving input 3 (pictured here) has two neighbor modules and receives neighbor output level information, which compensates for the effects of these two neighbor modules. However, none of these two modules are "high-level" «modules (that is, all modules of shared turn channel 3 are two-input ·). To Zhaozhi) the next module 28 (Figures 1 and 2) is an example of a high-order module with a shared input of-. Thus, for example, in module 28, input 3 and the average energy output from the slow smoother receives higher order neighbor level compensation. / Is the energy level of “after neighbor compensation” obtained by the result of each sub-band in turn of the module. The directional gravity center function or wave set 437 of these energy levels is calculated by the button. This direction indication can be calculated as the input life 41, ^ ϋ after these energy weightings 41. In the case of a two-input module, this is simplified to the L / R ratio of the input energy level after such smoothing and neighbor compensation. For example, false δ and the plane in which the channel is located are two inputs around the array, and the month opening ν is & is the second layer representing the x, y coordinates. The listener in the center assumes (0, 〇). The left-front channel has (1,1) coordinates in the normalized space. Right front 'member I is (1 1). If the left input amplitude (Lt) is 4 and the right input amplitude (Rt) is 3 ', the unitary amplitude is used as the weighting factor, and the center of gravity and direction are ... (4 * (1,1) +3 * (-1,1) ) / (4 + 3) = (0.143, 1) or slightly to the left of the center of the horizontal line connecting left and right. Or, once the main matrix is defined, the entity direction can be expressed in matrix coordinates instead of physical coordinates. In this case, the sum of squares is normalized to the effective matrix coordinates with the input amplitude as the direction. In the above example, the left and right levels are 4 and 3, which are normalized to 0.8 and 0.6, and the "direction" is (0.8, 0.6). In other words, the directional center of gravity normalizes the square root of the smoothed input energy level after neighbor compensation to the normalized form. Block 437 produces the same number of outputs, indicating the spatial direction, because it has input to the module (2 in this example). The smoothed input energy level after each subband neighbor compensation applied to each module input of the direction determination function or device 437 is also applied to the function or device 439, which calculates the cross correlation (1 ^ §1 ^ 〇1 ^ 11 ^ 61 ^ {6 heart \ (: 〇1〇. Block 439 is the average energy of the common input of these modules after each sub-band from the slow-variable smoother 429 receives the common energy as an input. , Which has been compensated in the combiner 335 with higher-order neighbor energy levels (if any). The neighbors are compensated for cross-correlation at block 439. The input channels of each module in the 200404222 group are calculated as high-order compensation to smooth the common energy. Divide by the M root of the product of the smoothed energy levels after these neighbor compensations (here M is the number of rounds) to derive true mathematical correlation values in the range of 1.0 to -1.0. Neighbor-cmpensated —Xc〇r provides an estimate of the 5 cross correlations that exist when other modules are absent. The neighbor-cmpensated—xcor from block 439 is applied to a weighting function or device 441 that uses the neighbor compensation direction information to neighbor the neighbors. -cmpensated xcor plus The weights are compensated for the direction-weighted-xcor by the neighbors that generate the direction-weighted neighbors. The weighting increases as the directionality 10 center of gravity moves away from the center condition. In other words, unequal input amplitudes (and thus energy) cause directions -weighted_xcor is proportionally increased. direction-weighted—xcor provides an estimate of the compactness of the image. Therefore, for example, in the case of a two-input module with left L and right R inputs, the weighting increases toward left or right. The deviation direction increases (that is, the weight is the same as the deviation from the 15 center in either direction is the same). For example, in the case of a two-input module, the neighbor-cmpensated-xcor is L / R or r / l 'Weighted' makes the uneven signal distribution force the direction-weighted xcor towards 1.0. For the two input modules,

當R-L 20 direction-weighted_xcor = (1 -((1 -neighbor-When R-L 20 direction-weighted_xcor = (1-((1 -neighbor-

cmpensated_xcor) * (L/R)),及 當R<L direction-weighted—xcor = (1 _((1 -neighb〇r_ cmpensated_xcor) * (R/L)) 43 200404222 就具有二個以上之輸入的模組而言,由neighb〇r_ cmpensated—xCor 計算 directi〇n_weighted一例如需用在 1.0與0間之—「均勻性」量測取代上面的L/R或R/L比值。 例如,為了對任何個數之輸入計算該均勻性量測,可用總 5輸入功率將輸入信號位準常規化,結果得到在能量(取平方 後)義意之和為1.0之常規化後的輸入位準。用在陣列中央之 #唬的類似地常規化後的輸入位準除每一常規化後的輸入 位準。其中最小的比值便為該均勻性量測。因此,例如其 中就具有0位準之一個輸入的三輸入模組而言,該均勻性量 10測為0 ’且该direction_weighted一xcor等於1(在此情形中,該 信號為在該三輸入模組之邊界,即在其輸入的二個間之線 上’且一個二輸入模組(在階層上為較低的等級)決定該方向 性重心為在該線上之何處及該輸出信號會在沿著該線散佈 多寬)。 15 回到苐4B圖之描述,direction-weighted—xcor進一步被 其施用至一函數或裝置443而加權,此施用一 rand〇m_xc沉 加權以產生一 effective—xCor。effective_xcor提供該等輸入信 遽之分佈形狀的一估計數。 random—xcor為該等輸入振幅之平均交又乘積除以該 20專平均輸入能量之平均根。random一xcor之值可藉由假設該 等輸出頻道為原始的模組輸入頻道並計算由具有獨立但位 準相等之信號被動地向下混頻結果所得之议沉值而被計 算。根據此做法,就具有二輸入之三輸出模組的情形, random—xcor計算為〇_333,及就具有二輸入之五輸出模組的 44 200404222 情形(三個為内部輸出),random__xcor計算為0.483。該 random_xcor值僅須為每一模組計算一次。雖然此些 random_xcor值已被發現為滿意的結果,該等值並非關鍵 的,且其他值可在系統設計者之斟酌下被運用。 5 random一xcor值之改變會如下面描述地影響本信號分配系 統之二種作業領域的區分線。此區分線之精確位置並非關 鍵的。 被函數或裝置443實施之random_xcor加權可被視為該 direction-weighted_xcor值之再次常規化,使得 effective— 10 xcor被獲得: effective—xcor=(direction-weighted—xcor-random—xcor)/ (1-random一xcor),若 direction-weighted一xcor — random—xcor effective_xcor=0,其他 15 Random_xcor加權隨著 direction· weighted_xcor 降低到低於 0 而加速 direction-weighted—xcor 之降低,使得當 direction-weighted—xcor 等於 random_xcor 時 effective_xcor值為零。由於一 模組之輸出代表沿著孤線或直線之方向,effective_xcor值小於 0被視為等於0。 20 用於控制慢平滑器425,427與429之資訊係由非鄰居補 償慢與快速平滑後的輸入頻道能量及由慢與快速平滑後的 輸入頻道共同能量被導出。明確地說,函數或裝置445在回 應於該等快速平滑後之輸入頻道能量與該等快速平滑後之 輸入頻道共同能量下計算一快速非鄰居補償後的交叉相 45 關。函數或裝置447在回應於該等快速平滑後輸入頻道能量 下計算一快速非鄰居補償後之方向(如上面相關方塊之描 述所討論的為比值或向量)。函數或裝置449在回應於該等 反平滑後之輸入頻道能量與該等慢平滑後之輸入頻道共同 忐量下計算一慢非鄰居補償後的交又相關。函數或裝置451 在回應於該等慢平滑後輸入頻道能量下計算一慢非鄰居補 櫝後之方向(如上面相關方塊之描述所討論的為比值或向 量)。來自方塊441之快速非鄰居補償後交叉相關、快速非 鄰居補償後方向、慢非鄰居補償後交叉相關、慢非鄰居補 该後方向、以及direction-weighted—xcor被施用至函數或裝置 453 ’其提供資訊用於控制可變的慢平滑器425,427與429以調 整其時間常數(此後稱為調整時間常數)。較佳的是,同一控制 t訊被施用至每一可變的慢平滑器。不像被饋送至比較快速與 十更ϊ測之時間常數選擇盒的其他數值,該directi〇n_ weighted—xcor較佳地以不參考任何快速值被使用,使得若 directi.weighted—xc〇r之絕對值若大於一門檻值,其會致使調 整時間常數453選擇較快速的時間常數。「調整時間常數」的作 業規則在下面被設立。 一般而言,在一動態音訊系統中,其欲於儘可能地使用慢 時間$數而留在靜態值,以使再生音場之可聽得到的岔斷最 少,除非有「新事件」在音訊信號中發生,在此情形中其欲使 控制信號訊速地改變為新靜態值,然後保留該值至另一「新事 件」發生為此。典型而言,音訊處理系統在「新事件」的振幅 中具有相等的變化。然而,在處理交叉乘誠交叉相關時,新 200404222 事件與振幅不會永遠相等:新事件可能造成交叉相關之下降。 藉由感應,、模組作業有關的參數(即交叉相關與方向之量測) 的變化’板組之時間常數會加速並迅速如所欲地採用新的控制 狀態。 工 - 5 $適當的動態行紅後果包括:影像迷失、電震⑽道 L速地開”關)系動(位準的不自然變化)與在多頻帶模组 中之料聲(以隨著頻帶為基準的電震與泵動)。某些這種效 、 應對隔離的頻道之品質是特別關鍵的。 如第1與2圖之實施例—格子之解碼模組。此種组 · 1〇配形成兩種類別的動態問題之結果:模組内與模組間動 悲。此外,各種實施音訊處理之方法(如寬頻帶、使用聊 或MDCT線性濾波器排組之多頻帶、或離散滤波器排組、 臨界頻帶或其他)均需要其本身動態行為之最佳化。 在每一杈組内之基本解碼處理均有賴於輸入信號之能 15量比值的量測與該等輸入信號之交又相關的量測(特別是 在上述第4B圖之方塊441之輸出,即方向加權後之相關 (directicm-weighted—xcor)),其一起控制一模組之輸出間的信 · 號分配。這些基本數值之導出需要平滑,其在時間域中需 要計算這些數值之_值的時間加權平均數。所f的㈣ · 20常數之範圍十分大:由信號狀況之快速轉移變化的非常短 · (例如為1msec)至相關之低值的非常長(例如為15〇_0,其 中之瞬間變異可能比真實的平均值大的多。 實施可變時間常數行為的普遍方法在類比的術語中為 &用-「加速」二極體。當該瞬間位準以—門檻數量超過 47 平均位準時,該二極體會導電,形成較短的有效時間常數。 此技術之缺點為在反而是穩定狀態輸入中之一暫時性尖峰 會致使平滑後位準的大變化,然後其非常緩慢地衰變而提 供對反而會有彳艮少可聽得到的後果之被隔離的尖逢之不自 然的強調。 有關第4A_4C圖所描述的相關值計算使得加速二極體 (或其DSP等值物)成為有問題的。例如,在特定模組内之所 有平滑器較佳地具有等時化之時間常數,使其平滑後之位 準為可比較的。所以,一個全面性(聯合)的時間常數切換機 構為較佳的。此外,信號狀況之迅速變化不一定與共同信 號位準之增加有關。使用此等級之二極體可能產生相關值 之偏差、不精確的估計。所以,本發明各層面之實施例較 佳地使用不須二極體等值物加速之二階段平滑。相關與方 向之估計至少可由該等平滑器之第一與第二階段被導出以 設定第二階段之時間常數。 就每一對之平滑器(如419/425)而言,該第一階段(固定 快速階段)之時間常數可被設定為如lmsec之固定值。該第 二階段(可變慢階段)之時間常數例如可在10insec(快速)、 30msec(中等)與150msec(慢)中選用。雖然這類時間常數已 被發現可提供滿意的結果,其值並非關鍵的,且其他值可 在系統設計者之考慮下被運用。此外,該第二階段時間常 數可為連續的變數而非離散的。時間常數之選擇不僅根據 上面描述的信號狀況,亦根據使用「快速旗標」之一個磁 滯機構,其被使用以確保一旦在遭遇真正的快速轉移時該 先維持於快速模式,避免使用中等時間常數,直至該等 t就狀況再促成慢時間f數為止。此有助於保證對新的产 咸狀況之快速適應。 口 「選擇要使用三個可能的第二階段時間常數之—可用 调整時間常數」453依照下列規則就二輸入之情形被完 成: 若direction-weighted—xcor之絕對值小於一第一基 準值(例如為 0.5)且快速non-neighb〇r-compensated—xc〇r 與慢 non-neighbor-compensated—xcor 間之絕對差及快 速與慢方向比值(每一具有之範圍為+1至_1}小於該同 一個第一基準值,則該第二階段時間常數被使用,且 該快速旗標被設定為真,促成該中等時間常數之後續 選用。 否則,若該快速旗標為真,快速與慢non-neighbor-compensated一xcor間之絕對差大於該第一基準值且小 於一第二基準值(例如為0.75),該快速與慢暫時L/R比 值間之絕對差大於該第一基準值且小於一第二基準值 且direction-neighted_xcor之絕對值大於該第一基準值 且小於一第二基準值,則該中等時間常數被選用。 否則,該快速第二階段時間常數被使用,且該快 速旗標被設定為偽,使該中等時間常數之後續使用失 效至該慢時間常數再次被選用為止。 換言之,當所有三個狀況均為小於一第一基準值時, 該慢時間常數被選用;當所有狀況為介於一第一基準值與 基準值間且前面的狀況為慢時間常數時,該中等時間 ,數被選用,以及當任一狀況均大於該第二基準值時,該 快速時間常數被選用。 — 5 、*雖然剛剛所述及之規則與基準值已被發現將產生滿意 、' 並非關鍵的且採用考慮快速與慢交叉相關及快 速與匕方向之規則變形或其他規則可在系統設計者斟酌下 被運用。此外,其他的改變可被完成。例如,使用二極體 ^逮型式之處理但具有聯合作業使得若一模組之任一平滑 ⑺=為在&速模^ ’所有其他平滑ϋ Φ被切換為快速模^, _ 匕為幸又簡單但同樣有效的。其也可欲於就時間常數決定與cmpensated_xcor) * (L / R)), and when R < L direction-weighted—xcor = (1 _ ((1 -neighb〇r_ cmpensated_xcor) * (R / L)) 43 200404222 has more than two inputs In terms of the module, directi0n_weighted is calculated by neighbor_cmpensated—xCor—for example, it needs to be between 1.0 and 0—the “uniformity” measurement replaces the above L / R or R / L ratio. For example, for any The number of inputs is used to calculate the uniformity measurement. The input signal level can be normalized with a total of 5 input powers. As a result, the normalized input level is obtained after the energy (squared) meaning sum is 1.0. Used in The center of the array is similarly normalized input level divided by each normalized input level. The smallest ratio is the uniformity measurement. Therefore, for example, there is an input with 0 level For a three-input module, the uniformity 10 is measured as 0 'and the direction_weighted xcor is equal to 1 (in this case, the signal is at the boundary of the three-input module, that is, between the two inputs Online 'and a two-input module (lower level in the hierarchy Determine where the directional center of gravity is on the line and how wide the output signal will spread along the line.) 15 Returning to the description of Figure 4B, direction-weighted-xcor is further applied to a function or device 443 and weighting, this applies a rand0m_xc sink weighting to produce an effective_xCor. Effective_xcor provides an estimate of the distribution shape of the input signals. Random_xcor is the average cross product of the input amplitudes divided by the 20 The average root of the average input energy. The value of random-xcor can be obtained by assuming that the output channels are the original module input channels and calculating the result of passively downmixing the signals with independent but equal levels of signals. Sink value is calculated. According to this method, for the case of two-input three-output module, random-xcor is calculated as 0_333, and for the case of 44 200404222 with three-input five-output module (three are internal Output), random__xcor is calculated as 0.483. The random_xcor value only needs to be calculated once for each module. Although these random_xcor values have been found to be satisfactory results, these values are not The key, and other values can be used at the discretion of the system designer. 5 The change of the random-xcor value will affect the two lines of operation of the signal distribution system as described below. The precise location of this line is not Pivotal. The random_xcor weighting implemented by the function or device 443 can be regarded as a renormalization of the direction-weighted_xcor value, so that effective-10 xcor is obtained: effective_xcor = (direction-weighted_xcor-random_xcor) / (1- random-xcor), if direction-weighted-xcor — random-xcor effective_xcor = 0, the other 15 Random_xcor weightings decrease with direction · weighted_xcor below 0 and accelerate the decrease of direction-weighted-xcor, so that when direction-weighted-xcor When equal to random_xcor, the effective_xcor value is zero. Since the output of a module represents a direction along a solitary line or a straight line, an effective_xcor value less than 0 is considered to be equal to 0. 20 The information used to control the slow smoothers 425, 427, and 429 is derived by the non-neighbors to compensate the energy of the slow and fast smoothed input channels and the energy of the slow and fast smoothed input channels. Specifically, the function or device 445 calculates a fast non-neighbor compensated cross-correlation in response to the energy of the input channels after the fast smoothing and the common energy of the input channels after the fast smoothing. The function or device 447 calculates a fast non-neighbor compensated direction in response to the fast smoothed input channel energy (as discussed in the description of the relevant box above as a ratio or vector). The function or device 449 calculates a slow non-neighbor-compensated cross-correlation in response to the joint energy of the de-smoothed input channels and the slow-smoothed input channels. The function or device 451 calculates the direction of a slow non-neighbor complement after responding to these slow smoothed input channel energies (as discussed in the description of the relevant box above as a ratio or a vector). The fast non-neighbor compensated cross-correlation from block 441, the fast non-neighbor compensated cross-correlation direction, the slow non-neighbor compensated cross-correlation, the slow non-neighbor compensated post direction, and direction-weighted-xcor are applied to the function or device 453 ' Provides information for controlling variable slow smoothers 425, 427, and 429 to adjust their time constants (hereinafter referred to as adjusting time constants). Preferably, the same control signal is applied to each variable slow smoother. Unlike other values that are fed to the time constant selection box that is faster and more speculative, the direct_weighted_xcor is preferably used without reference to any fast value, so that if the directi.weighted_xc〇r If the absolute value is greater than a threshold value, it will cause the adjustment of the time constant 453 to select a faster time constant. The operating rules for "adjusting the time constant" are established below. Generally speaking, in a dynamic audio system, it wants to use the slow time $ as much as possible and keep it at a static value so as to minimize the audible interruption of the reproduced sound field unless there is a "new event" in the audio Signal occurs, in which case it wants to make the control signal quickly change to a new static value, and then retain that value until another "new event" occurs for this. Typically, audio processing systems have equal changes in the amplitude of the "new event." However, when dealing with cross-correlation cross-correlation, the new 200404222 event and amplitude will not always be equal: the new event may cause a decrease in cross-correlation. By induction, changes in the parameters related to the operation of the module (ie, cross-correlation and direction measurement), the time constant of the board group will accelerate and quickly adopt the new control state as desired. Work-5 $ Appropriate dynamic red effects include: image loss, electric shock, "L quickly turns on and off" system (unnatural changes in level), and the sound in the multi-band module (in accordance with Band-based electrical shock and pumping). Some such effects and the quality of the isolated channels are particularly critical. Such as the embodiment of Figures 1 and 2-the decoding module of the grid. This group · 1〇 The results of two types of dynamic problems: intra-module and inter-module dynamics. In addition, various methods of audio processing (such as broadband, multi-band using chat or MDCT linear filter banks, or discrete filtering) Device, bank, critical band, or other) need to optimize its own dynamic behavior. The basic decoding process in each branch depends on the measurement of the input signal's energy ratio of 15 and the intersection of these input signals Relevant measurements (especially the output of block 441 in Figure 4B above, that is, directm-weighted-xcor), which together control the signal and signal allocation among the outputs of a module. These The derivation of basic values needs to be smooth, which is in the time domain The time-weighted average of the _ values of these values needs to be calculated. The range of the ㈣ · 20 constant is very large: the change from the rapid transition of the signal condition is very short (for example, 1 msec) to the very low value of the correlation (very long) For example, 15〇_0, where the instantaneous variation may be much larger than the true average. The common method of implementing variable time constant behavior is in analogy terms & with-"acceleration" diode. When the instant Level—When the threshold number exceeds 47 average levels, the diode will conduct electricity and form a short effective time constant. The disadvantage of this technique is that a temporary spike in the steady state input instead will cause a smoothed level. Large changes, and then it decays very slowly to provide an unnaturally unnatural emphasis on isolation that would have less audible consequences instead. The calculation of the correlation values described in Figures 4A_4C speeds up the diode (Or its DSP equivalent) becomes problematic. For example, all smoothers in a particular module preferably have an isochronous time constant so that their smoothed levels are comparable. Therefore, a comprehensive (joint) time constant switching mechanism is better. In addition, rapid changes in signal conditions are not necessarily related to an increase in the common signal level. The use of diodes of this level may produce deviations in related values, Inaccurate estimation. Therefore, the embodiments of the present invention at various levels preferably use two-stage smoothing that does not require diode equivalent acceleration. Correlation and direction estimation can be performed at least by the first and second stages of these smoothers. It is derived to set the time constant of the second stage. For each pair of smoothers (such as 419/425), the time constant of the first stage (fixed fast stage) can be set to a fixed value such as lmsec. The time constant of the second stage (variable slow stage) can be selected, for example, from 10 insec (fast), 30msec (medium), and 150msec (slow). Although such time constants have been found to provide satisfactory results, their values are not critical and other values can be used with the system designer's consideration. In addition, the second stage time constant may be a continuous variable rather than a discrete one. The selection of the time constant is not only based on the signal conditions described above, but also a hysteresis mechanism using the "fast flag", which is used to ensure that it should be maintained in fast mode once it encounters a true fast transfer, avoiding the use of medium time Constant until the t further contributes to the slow time f number depending on the situation. This helps to ensure rapid adaptation to new salt production conditions. The “choose to use three possible second-stage time constants—available adjusted time constants” 453 is completed for the two input cases according to the following rules: If the absolute value of direction-weighted—xcor is less than a first reference value (for example, 0.5) and the absolute difference between fast non-neighbor-compensated-xc〇r and slow non-neighbor-compensated-xcor and the ratio of fast and slow direction (each has a range of +1 to _1) is less than The same first reference value, the second stage time constant is used, and the fast flag is set to true, which facilitates the subsequent selection of the medium time constant. Otherwise, if the fast flag is true, fast and slow non -neighbor-compensated The absolute difference between xcor is greater than the first reference value and less than a second reference value (for example, 0.75), and the absolute difference between the fast and slow temporary L / R ratio values is greater than the first reference value and less than If a second reference value and the absolute value of direction-neighted_xcor is greater than the first reference value and less than a second reference value, the medium time constant is selected. Otherwise, the fast second-stage time constant is used. And the fast flag is set to false, so that the subsequent use of the medium time constant is invalidated until the slow time constant is selected again. In other words, when all three conditions are less than a first reference value, the slow time constant Selected; when all conditions are between a first reference value and a reference value and the previous condition is a slow time constant, the medium time number is selected, and when any condition is greater than the second reference value, The fast time constant is selected. — 5, * Although the rules and reference values just mentioned have been found to be satisfactory, 'is not critical and adopts rules that take into account fast and slow cross-correlation and fast and dagger direction deformation or other The rules can be applied at the discretion of the system designer. In addition, other changes can be made. For example, using a diode ^ catch type of processing but with a joint operation such that if any one of the modules is smooth ⑺ = is in & Speed mode ^ 'All other smoothing ϋ Φ is switched to fast mode ^, fortunately, it is simple but equally effective. It can also be decided by the time constant

Uu分配具有分離的平滑器,以時間常數決定所用之平滑 器被維持為S1料时數及财信配時間常數會變 化° 由於就算在快速模式,平滑後之信號位準需有數毫秒 b來適應’ -時間延遲可在該系統内建入以讓控制信號在將 之施用至^號路徑前適應。在寬頻帶實施例中,此延遲 可在該信號路徑中被實現成一離散延遲(例如為加㈣。在 · 多頻帶(變換)型式中,該延遲為方塊處理之自然後果,且若 方塊分析在此方塊的信號路徑作成矩陣前被實施,不會需 20 要明顯的延遲。 本發明之各層面的多頻帶實施例可使用與寬頻帶型式 相同的時間常數與規則,除外的是該等平滑器之抽樣率可 被設定為信號抽樣率除以方塊大小(如方塊率),使得在平滑 器中被使用的係數適當地被調整。 50 200404222 就低於400Hz之頻率而言,在多頻帶實施例中,該等時 間常數較佳地與頻率反比地被調整。在寬頻帶型式中由於 ;又有不同頻率之分離的平滑器而不可能如此做,故在作為 部分補償下’ 一溫和的帶通/預先強調濾波器可被施用至該 5輸入信號以控制路徑而強調中間與中上頻率。此濾波器例 如可具有在200Hz角落頻率之二極高通特徵、加上在 8〇〇〇Hz角落頻率之二極低通特徵、加上施用由400Hz至 800Hz的6dB升壓(boost)及由16〇〇Hz至3200Hz的6dB升壓之 預先強調網路。雖然此一濾波器已被發現為適合的,其濾 10波器特徵並非關鍵的,且其他參數可在系統設計者之斟酌 下被運用。 除了時間域平滑外,本發明各層面之多頻帶型式較佳 地如上面相關第4A圖描述地亦運用頻率域平滑(頻率平滑 器413,415與417)。就每一方塊而言,該等非平滑器補償 15後之位準可在被施用至上述的後續時間域處理前用一滑動 頻率被平均而被調整為約1/3 〇ctave(臨界頻帶)帶寬。由於 以變換為基礎之濾波器排組本質上具有線性頻率解析度, 此窗之寬度(以變換係數之個數計)隨頻率提高而增加,且在 低頻率(低於約400Hz)時僅為一個變換係數之寬度。所以, 20被施用至多頻帶處理之總平滑在低頻率較依賴時間域及在 高頻率較依賴頻率域,其中迅速的時間反應經常是較有必 要的。 轉到第4C圖之描述,最終將影響顯性/充填/端點信號分 配之初步換算因子(在第2圖被顯示為PSF)可藉由分別計算 51 5 _頁丨生」換算因子分篁、「充填」換算因子分量與「額外端 點旎量」換算因子分量之函數或裝置455,457與459之組 合、各別的常規化器或常規化器函數461,463與465、及取 用頌性與充填換算因子分量及或充填與額外端點能量換算 因子分量之相加性組合的最大數之一的函數或裝置467的 組合被產生。該等初步換算因子在該模組為數個模組之一 時可被傳送至如第2圖之監督器201。初步換算因子之每一 個可具有由0至1之範圍。The Uu distribution has a separate smoother. The time constant is used to determine the smoother used. It is maintained at S1. The number of hours and the time constant of the financial information distribution will change. ° Even in the fast mode, the smoothed signal level needs a few milliseconds to adapt '-Time delay can be built into the system to allow the control signal to adapt before it is applied to the path ^. In a wideband embodiment, this delay can be implemented as a discrete delay in the signal path (eg, plus ㈣. In a multiband (transform) type, the delay is a natural consequence of block processing, and if the block analysis is in The signal path of this block is implemented before it is formed into a matrix, and no significant delay of 20 is required. The multi-band embodiments of the layers of the present invention can use the same time constants and rules as the wide-band type, except for such smoothers. The sampling rate can be set as the signal sampling rate divided by the block size (such as the block rate), so that the coefficients used in the smoother are appropriately adjusted. 50 200404222 For frequencies below 400 Hz, in a multi-band embodiment In time, these time constants are preferably adjusted in inverse proportion to the frequency. In the wide band type, it is impossible to do so because there are separate smoothers with different frequencies, so as a partial compensation, a mild bandpass / A pre-emphasis filter can be applied to the 5-input signal to control the path while emphasizing the middle and upper middle frequencies. This filter can have, for example, two poles at a corner frequency of 200 Hz High-pass characteristics, plus two extremely low-pass characteristics at a corner frequency of 8000Hz, plus a pre-emphasis network that applies a 6dB boost from 400Hz to 800Hz and a 6dB boost from 160Hz to 3200Hz Although this filter has been found to be suitable, its filter characteristics are not critical, and other parameters can be used at the discretion of the system designer. In addition to time domain smoothing, there are many aspects of the invention The frequency band pattern preferably also uses frequency domain smoothing (frequency smoothers 413, 415, and 417) as described in the related FIG. 4A above. For each square, the level of these non-smoothers after compensation can be 15 Before applying to the above-mentioned subsequent time-domain processing, a sliding frequency is averaged and adjusted to about 1/3 Octave (critical frequency band) bandwidth. Since the transform-based filter bank has a linear frequency resolution in nature, this The width of the window (in terms of the number of transform coefficients) increases with increasing frequency, and is only the width of one transform coefficient at low frequencies (below about 400 Hz). Therefore, the total smoothness of 20 applied to multi-band processing is low. Frequency dependent Inter-domain and high frequency are more dependent on the frequency domain, where a quick time response is often necessary. Turning to the description in Figure 4C, the initial conversion factor that affects dominant / filling / endpoint signal allocation (in the first (Figure 2 is shown as PSF) Function or device 455, 457, and 459 can be calculated by calculating 51 5 _Page 丨 "conversion factor score," fill "conversion factor component, and" extra endpoint volume "conversion factor component. The maximum number of combinations of individual normalizers or normalizer functions 461, 463, and 465, and the summation of the summation and filling conversion factor components and / or the addition of the filling and additional endpoint energy conversion factor components A function or combination of devices 467 is generated. The preliminary conversion factors may be transmitted to the supervisor 201 as shown in FIG. 2 when the module is one of several modules. Each of the preliminary conversion factors may have a range from 0 to 1.

顯性換算因子分量 15Explicit conversion factor component 15

20 函數或裝置355(「計算顯性換算因子分量」)除一 effectives㈣卜由錢43 7接收卿居補償後方向資訊^ 由-局部_彻接收有_局部矩陣魏之資訊,使射 可決定可被施用至-加權後之和以取得重心座標之空⑴ 心的N個最靠近之輸出頻道(其中如係數之個數),並糾 該「顯性」換算因子分量至其簡_物性座標。若言 重心之方向中心恰與-輸出方向相合,方塊极之輸出抑』 -換算因子分量(每-個子頻帶),或者為多個換算因子分4 (每一個子頻帶的每數個輸人―個)括住重心之方向性卜 並以=比例被施用而定出或映象該顯性信號_ 留之思義來修正虛擬的位置(即,就n=2,該等二個被指; 之顯性頻道換算因子分量的平方和應等於effecti„) t::二組而言’所有的輪出頻道在-直線細 内,故:有自然的排序(由左至右),且报明白的是那一侧 道彼此為相鄰的。就上面討铪 -有一輪入頻道與五輸 52 200404222 頻道及如顯示之sin/cos係數的假設性情形而言,重心之方 向性中心可被假設為中左ML頻道(0.92,0.38)與中央C頻道 (0.71,0·71)間的(〇·8,〇·6)。此可藉由求得L係數大於重心 之方向性中心L座標且其右邊頻道具有的[係數大於顯性L 5 座標的二連續頻道而被完成。 該等顯性換算因子分量以固定功率意義對該等二最靠 近的頻道被分攤。為如此做,二等式與二未知數的系統被 求解,該等未知數為在顯性方向(SFL)左邊之頻道的顯性換 异因子分量及對應於重心之方向性中心(SFR)右邊的換算 修 10因子分量(這些等式就SFL與SFR被求解)。 first一dominant—coord = SFL * 左頻道矩陣值工 + SFR*右頻道矩陣值1 second—dominant—coord = SFL * 左頻道矩陣值 2 + SFR*右頻道矩陣值2 15注意,左與右頻道意即括住重心之方向性中心的頻道,而 非该板組之L與R輸入頻道。 其解為每一頻道之反顯性位準計算、被常規化使平方 · 和為1.0、及每一為其他頻道被使用作為顯性分配換算因子 分量(SFL,SFR)。換言之,對具有座標C,D之信號,具有 20係數A,B的輸出頻道反顯性值為AD-BC。就考虞下之數值 _ 例而言:20 Function or device 355 ("Calculate explicit conversion factor component") Divided by an effectives, by Qian 43 7 Receive the direction information after the compensation of the dwelling ^ By -local_to receive the information of _local matrix Wei, so that the decision can be determined. The N nearest output channels (where, for example, the number of coefficients) are applied to the -weighted sum to obtain the center of gravity coordinates, and the "dominant" conversion factor component is corrected to its simple physical coordinates. If the center of gravity's direction coincides with the -output direction, the output of the square pole is suppressed "-the conversion factor component (every sub-band), or 4 for multiple conversion factors (every number of inputs for each sub-band- A) Envelope the directional direction of the center of gravity and apply it at a ratio of = to determine or reflect the dominant signal _ leave the meaning to modify the virtual position (ie, n = 2, these two are referred to; The sum of the squares of the explicit channel conversion factor components should be equal to effecti.) T :: For the two groups, 'all the rotation channels are within-the line is thin, so: there is a natural ordering (from left to right), and the report understands What is the side road is adjacent to each other. As for the hypothetical situation discussed above-there is a round-in channel and a five-lost 52 200404222 channel and the sin / cos coefficient as shown, the directional center of gravity can be assumed Is (0.8, 0.6) between the center left ML channel (0.92, 0.38) and the center C channel (0.71, 0.71). This can be obtained by finding the L-coordinate of the directional center of the L coefficient greater than the center of gravity and The channel on the right has two consecutive channels with a [coefficient greater than the dominant L 5 coordinate and is completed. Such dominant conversion factors The amount is allocated to the two closest channels in a fixed power sense. To do so, the system of the second equation and the two unknowns is solved, and the unknowns are the dominant transversals of the channels to the left of the dominant direction (SFL) The factor component and the conversion to the right of the directional center (SFR) corresponding to the center of gravity are modified by 10 factor components (these equations are solved for SFL and SFR). First-dominant—coord = SFL * left channel matrix value + SFR * right channel Matrix value 1 second—dominant—coord = SFL * left channel matrix value 2 + SFR * right channel matrix value 2 15 Note that the left and right channels mean the channels that surround the directional center of the center of gravity, not the L of the board group Input the channel with R. The solution is the inverse dominant level calculation of each channel, which is normalized so that the squared sum is 1.0, and each channel is used as an explicit allocation conversion factor component (SFL, SFR). In other words, for signals with coordinates C and D, the inverse dominant value of the output channel with 20 coefficients A and B is AD-BC. As far as the numerical value under consideration _ For example:

Antidom(ML頻道)=abs (0.92 * 〇.6_〇·38 * 〇 8) = 〇 248 Antidom(C頻道)= abs (0.71 * 0.6-0.71 * 〇 8) = 〇 142 (此處abs表示取絕對值) 53 200404222 將後二個數字常規化使平方和為〇可分別得到0.8678與 0.4968之值。因而,切換這些值至相反的頻道,該等顯性 換算因子分量為(注意,在方向加權前,顯性換算因子之值 為effective_xcor的平方根): 5 ML dom sf= 0.4969 * sqrt(effective_xcor) C dom sf= 0.8678 * sqrt(effective一xcor) (該顯性信號比起MidLout較靠近Cout) 如其他頻道之顯性換算因子分量的被常規化後一頻道 之反顯性分量的使用可藉由考慮若重心之方向性中心確指 馨 10向在该寺一被選擇之一會發生什麼而較佳地被了解。假設 一頻道之係數為[A,B]及另一頻道之係數為[C,D],且重 心座標之方向性中心為[A,B](指向該第一頻道),則:Antidom (ML channel) = abs (0.92 * 〇.6_〇 · 38 * 〇8) = 〇248 Antidom (C channel) = abs (0.71 * 0.6-0.71 * 〇8) = 〇142 (here abs means take Absolute value) 53 200404222 Normalize the last two digits so that the sum of squares is 0 to get the values of 0.8678 and 0.4968, respectively. Therefore, to switch these values to the opposite channel, the explicit conversion factor components are (note that before direction weighting, the value of the explicit conversion factor is the square root of effective_xcor): 5 ML dom sf = 0.4969 * sqrt (effective_xcor) C dom sf = 0.8678 * sqrt (effective-xcor) (the dominant signal is closer to Cout than MidLout). For example, the use of the anti-dominant component of a channel after the normalization of the dominant conversion factor component of other channels can be considered by If the directional center of gravity does indeed indicate what happens to Xin 10 when one of the temples is chosen, it is better understood. Assuming that the coefficient of one channel is [A, B] and the coefficient of another channel is [C, D], and the directional center of the center of gravity coordinate is [A, B] (pointing to the first channel), then:

Antidom(第一頻道)=abs(AB-BA)Antidom (channel 1) = abs (AB-BA)

Antidom(第二頻道)=abs(CB-DA) 15 注意,該第一反顯性值為〇。當該等二反顯性信號被常 規化使平方和為1.0,該第二反顯性值為10。在被切換後, 第一頻道接收ι·ο之一顯性換算因子分量(乘上effective— 鲁 xcor之平方根)且第二頻道如所欲地接收〇.〇。 當此做法被擴充至具有二個以上輸入之模組,該等頻 - 20道在直線或弧線上時不再出現自然的排序。再次地,例如 . 第4B圖之方塊437,在鄰居補償後藉由取該等輸入振幅及將 之常規化使平方和為丨而計算重心座標之方向性中心。然 後,例如第4B圖之方塊455定出可被施用至加權後的和的^^ 個最靠近的頻道(其中^^二輸入個數)以得到該等顯性座 54 404222 檩。(注意,距離或靠近性可被計算為座標差之平方和,就 _ 好像其為Ο,y,z)空間座標)。因而,吾人不必總是挑出N 個最靠近的頻道,因其必須被求加權和以得到重心之方向 性中心。 5 例如,假設吾人具有如第5圖之Ls,Rs與τ0ρ之頻道: 角形所饋給的一個三輸入模組。假設有三個内部輪出頻道 ~起靠近該三角形之底部’模組局部矩陣係數分別為 [0.7卜 0.69,0.01],[〇·70,〇·70,〇·〇1]與[0.69,〇·7ι,〇 〇1]。 假設重心之方向性中心為稍低於該三角形之中心且座枳為 魯 10 [0.6, 0.6, 0.53](注意,該三角形之中心之座標為[〇5,〇 5, 0.707])最靠近該重心之方向性中心的三個頻道為在底部的 三個頻道,但其不加總為使用〇與1間之換算因子的顯性座 標,故代之的是由該底部與頂端端點頻道選出二個以分配 該顯性信號,並就三個加權因子解三個等式以完成該顯性 15 計算並前進至該等充填與端點計算。 在第1與2圖之例子中,其只有一個三輸入模組,且其 被用以僅導出一個内部頻道,此使計算簡化。 鲁 充填換算因子分量 除了effective—xcor外,函數或裝置457(「計算充填換算 _ 20因子分量」)由方塊441接收random_xcor,direction- - weighted—xcor,“EQUIAMPL,,(“EqUIAMPL,,將在下面被定 義及被解釋)及來自局部矩陣之有關局部矩陣係數的資訊 (在如下面相關的第14B圖被解釋之同一個充填換算因子分 量不被施用至所有輸出的情形中)。方塊457之輸出為每一 55 200404222 模組輸出所用的一換算因子分量(就每一子頻帶而言)。 如上面所解釋者,當direction-weighted_xcor小於等於 random—xcor 時,effective—xcor 為 0。當 direction-weighted— xcor大於等於random_xcor時,所有輸出頻道之充填換算因 5 子分量為:Antidom (second channel) = abs (CB-DA) 15 Note that the first antidominant value is zero. When the two anti-dominant signals are normalized such that the sum of squares is 1.0, the second anti-dominant value is 10. After being switched, the first channel receives one of the dominant conversion factor components (multiplied by the effective square root) and the second channel receives 0.0 as desired. When this approach was extended to modules with more than two inputs, the frequency-20 channels no longer appear in a natural order when they are on a line or arc. Again, for example, block 437 of FIG. 4B, calculates the directional center of the center of gravity by taking the input amplitudes and normalizing them to make the sum of squares after the neighbor compensation. Then, for example, block 455 in FIG. 4B determines the ^^ closest channels (of which ^^ 2 input numbers) can be applied to the weighted sum to obtain the dominant seats 54 404222 檩. (Note that distance or proximity can be calculated as the sum of the squares of the coordinate differences, as if _ appears to be 0, y, z) spatial coordinates). Therefore, we don't always have to pick out the N closest channels, because they must be weighted and summed to get the directional center of gravity. 5 For example, suppose we have a channel with Ls, Rs and τ0ρ as shown in Figure 5: a three-input module fed by an angle. Assume that there are three internal turn-out channels ~ from the bottom of the triangle, the module's local matrix coefficients are [0.7, 0.69, 0.01], [0 · 70, 0 · 70, 0 · 〇1], and [0.69, 0 · 7ι, 〇〇1]. Assume that the directional center of the center of gravity is slightly lower than the center of the triangle and the coordinates are Lu 10 [0.6, 0.6, 0.53] (note that the center of the triangle is [〇5, 〇5, 0.707]) closest to the center of gravity The three channels at the center of directionality are the three channels at the bottom, but they do not add up to the dominant coordinates using a conversion factor between 0 and 1. Therefore, the bottom and top end channels are used to select two. To assign the dominant signal and solve the three equations for three weighting factors to complete the dominant 15 calculation and proceed to the filling and endpoint calculations. In the example of Figures 1 and 2, it has only one three-input module, and it is used to derive only one internal channel, which simplifies the calculation. In addition to the effective conversion factor component, the function or device 457 ("Calculate filling conversion_ 20 factor component") receives random_xcor, direction--weighted-xcor, "EQUIAMPL," ("EqUIAMPL," in It is defined and explained below) and information about the local matrix coefficients from the local matrix (in the case where the same filling conversion factor component is not applied to all the outputs as explained in the relevant Figure 14B below). The output of block 457 is a conversion factor component (for each sub-band) used by each 55 200404222 module output. As explained above, effective-xcor is 0 when direction-weighted_xcor is less than or equal to random_xcor. When direction-weighted— xcor is greater than or equal to random_xcor, the filling factor 5 for all output channels is:

充填換算因子分量二sqrt(l-effective_xcor) * EQUIAMPL 因而,當 direction-weighted—xcor = random—xcor 時, effective—xcor為0,故(1-effective—xcor)為 1.0,所以充填振 10 幅換算因子分量等於EQUIAMPL(確保在此狀況下輸出功 率=輸入功率)。此點為該等充填換算因子分量到達之最大 值。 當 weighted—xcor 小於 random _xcor,顯性換算因子分量 為0’且充填換算因子分量隨著direction·weighted_xcor趨近 15 於0而被降低為0。Filling conversion factor component two sqrt (l-effective_xcor) * EQUIAMPL Therefore, when direction-weighted_xcor = random_xcor, effective-xcor is 0, so (1-effective-xcor) is 1.0, so the filling vibration is 10 conversions The factor component is equal to EQUIAMPL (make sure output power = input power in this case). This point is the maximum value reached by these filling conversion factor components. When weighted-xcor is less than random _xcor, the explicit conversion factor component is 0 'and the filling conversion factor component is reduced to 0 as the direction · weighted_xcor approaches 15 to 0.

充填換算因子分量=sqrt(direction_weighted_xcor/ random—xcor)氺 EQUIAMPL 因而在周界時 direction-weighted_xcor = random_xcor,該 充填初步換算因子分量再次等於EQUIAMPL,確保繼續上 20 面 direction-weighted—xcor 大於 random_xcor 之情形的等式結 果。 與每一解碼模組相關的不僅為random_xcor之值,亦為 EQUIAMPL的值,其為若該等信號被相等地分配使得功率 被保存時所有換算因子應該具有的換算因子值,即: 56 200404222 EQUIAMPL: Square—root—of (解碼模組輪入頻道 之個數/解碼模組輸出頻道之個數) 例如就具有三輸出之二輸入模組而言: EQUIAMPL = Sqrt (2/3) = 0.8165 5 此處 Sqrt()表示 Square—root—of () 就具有四輸出之二輸入模組而言: EQUIAMPL = Sqrt (2/4) = 0.7071 就具有五輸出之二輸入模組而言: - EQUIAMPL = Sqrt (2/5) = 0.6325 ❿ 10 雖然這些EQUIAMPL值已被發現將提供滿意的結果, 該等值並非關鍵的,且其他值在系統設計者斟酌下為可運 用的。EQUIAMPL值的變化會就「充填」狀況(該等輸入作 號之中間相關)針對就「顯性」狀況(該等輸入信號之最小相 關)影響該等輸出頻道之位準。 15 端點換算因子分量 除了 neighb〇r_Compensated—xcor(來自第犯圖之方塊斗刊) 外,函數或裝置459(「計算額外端點能量換算因子分量」) 鲁 接收各別第1至第m輸入之平滑後的非鄰居補償能量(來自 方塊325與327),及選配的有關來自局部矩陣之局部矩陣係 20數的資訊(如下面進一步被討論的模組之端點輸出與一輸 — 入不重合及該模組施用額外端點能量至具有方向最靠近於 該輸入之方向的二者或其任—之情形中)。方塊物之輸出 在若該等方向與輸入方向重合時為每一端點輪出之一換算 因子分量,否則為如下面被解釋地之二換算因子分量,一 57 200404222 個用於每一最靠近該端點之輸出。 然而,被方塊459產生之額外端點能量換算因子分量並 非僅有的「端點」換算因子分量。端點換算因子分量有三 種其他源頭(二種為在單一獨立模組的情形中): 5 首先在特定的模組之初步換算因子計算中,該等 端點為方塊435(與常規化器461)用於顯性信號換算因 子分量的可能的候選者。 第二,在第4C圖的方塊457(與常規化器463)之「充 填」計算中,該等端點配合所有内部頻道被視為可能 10 的充填候選者。作一非0的充填換算因子分量可被施用 至所有輸出,甚至是該等端點與該等被選出的顯性輸 出。 第三,若有一格子之多模組,一監督器(如第2圖 之監督器201)如在前面相關第2與3圖所描述地實施 15 「端點」頻道之最終、第四指派。 為了使方塊459計算「額外端點能量」換算因子分量, 在所有内部輸出之總能量根據neighbor-compensated一xcor 被反射回到該模組之輸入,以估計有多少的内部輸出之能 量被每一輸入貢獻(在輸入(η)之内部能量),且該能量被用 20 以計算在與一輸入一致的每一模組輸出(即一端點)之額外 端點能量換算因子分量。 反射内部能量回到該等輸入亦是需要的以提供如第2 圖之監督器201所需的資訊來計算鄰居位準與高階鄰居位 準。計算在每一模組之輸入的内部能ΐ貝獻及為每^一端點 58 200404222 輸出決定該等額外端點換算因子分量的方法在第6A與6B 圖被顯示。 第6A與6B圖為功能方塊圖分別顯示第2圖之模組24_3* 的任一模組中的一個適合的配置用於在回應於每一輸入 5丨至111的總能量下為一模組之每一輸入1至m產生該總估計 内 里’及(2)在回應於neighbor-compensated_xcor(見第 4B圖之方塊439的輸出)下,為每一模組之端點產生額外端 點能量換算因子分量。一模組(第6A圖)之每一係數的總估 计内部能量在多模組配置之情形中被該監督器需要,及在 鲁 1〇任何情形中被該模組本身需要以產生該等額外端點能量換 算因子分量。 使用在第4C圖之方塊455或457被導出之換算因子分量 以及其他資訊,第6A圖之配置計算在每一内部輸出(但非其 端點輸出)之總估計能量。使用該等計算後之内部輸出能量 位準’其將每一輸出位準乘以使該輸出與每一輸入配以相 關的矩陣係數[m個輸入,m個乘法器],其提供該輸入對該 輪出的能量貢獻。就每一輸入而言,其加總所有内部輸出 · 頻道之所有能量貢獻以獲得該輸入之總内部能量。每一輸 入之總内部能量貢獻被報給該監督器且被該模組使用以為 · 2〇每—端點輸出計算該額外端點換算因子分量。 - 詳細地參照第6A圖,用於每一模組輸入之平滑後總能 I位準(較佳地非鄰居補償後者)被施用至一組乘法器,一乘 去器用於每一模組之内部輸出。為表現簡單,第6A圖顯示 —輪入“1”與“m,,及二内部輸出“X”與“Y”。每一模組輸入之 59 200404222 平滑後總能量位集姑千 ^ 旱破乘以一矩陣係數(屬於模組之局部矩 立):將口亥特定輪入與該等模組之内部輸出配上相關(注 — 二4等矩陣係數為其本身之倒數,原因在於矩陣係數之 平#等於丨)。此為輪入與内部輸出之每一組合被完成。 5 口而如第6八圖顯示者,在輸入匕平滑後總能量位準(其 { j如可在第4B圖之慢平滑器425的輸$被獲得)被施用至一 乘法器601 ’其將此能量位準乘以使内部輸出X與輸入lg己上 相關的-矩陣係數,提供在輸出χ之一換算後的輸出能量位 準分量Xl。類似地,乘法器603,005與607提供換算後的能 _ 10量位準分量Xm,21與2111。 每一内部輸出之能量位準分量Xm,Zl與Zm依照 neighbor-compensated一xcor以一振幅/功率方式在組合器 611與613被加總。若對一組合器之該等輸入用1.〇之鄰居加 權交叉相關指示地為同相位,其線性的振幅相加。若其用〇 15 之鄰居加權交叉相關指示地為不相關,其能量位準相加。 若其交叉相關介於1與0間,其和為一部分振幅和及一部分 功率和。為了將對每一組合器之輸入適當地加總,振幅和 與功率和二者被計算,並分別以neighbor-compensated_xcor 與(1 -neighbor-weighted_xcor)分別被加權。為了獲得加權 20 和,在進行加權和前抑為線性振幅和被平方以獲得一等值 · 的振幅,或該線性振幅和被平方以獲得其功率位準。例如, 採取後者之做法(功率之加權和),若振幅位準為3與4,且 neighbor-weighted_xcor為振幅和3 + 4 = 7,或功率位準為49 且功率能量和為9 + 16 = 25。故該加權和為0·7* 49 + (1-0.7) 60 200404222 氺25 = 41.8(功率能量位準)或取平方根為6 加法結果(Xi + Xm ; Zi + Zm)為每—〆 母輪出X與Z在乘法器 613與615中被乘以換算因子分量以扃 在母一内部輸出產生總 能量位準,其可被定為X,與Z,。每—向加± 母内部輸出之換算因子 5分量由方塊467(第4C圖)被獲得。注音 τ江心,來自方塊459之厂額 外端點能量換算因子分量」(第4C圖)不旦, 口)不衫響内部輸出且不 涉及被第6A圖配置實施之計算。 1〇 15 2〇Filling conversion factor component = sqrt (direction_weighted_xcor / random—xcor) 氺 EQUIAMPL Therefore, at the perimeter, direction-weighted_xcor = random_xcor, the filling initial conversion factor component is equal to EQUIAMPL again, ensuring that the situation where the 20 directions-weighted—xcor is greater than random_xcor The result of the equation. Associated with each decoding module is not only the value of random_xcor, but also the value of EQUIAMPL, which is the conversion factor value that all conversion factors should have if the signals are equally distributed so that power is saved, that is: 56 200404222 EQUIAMPL : Square-root-of (Number of decoding module turn-in channels / Number of decoding module output channels) For example, for a two-input module with three outputs: EQUIAMPL = Sqrt (2/3) = 0.8165 5 Here Sqrt () means Square-root-of () For a module with two inputs with four outputs: EQUIAMPL = Sqrt (2/4) = 0.7071 For a module with two inputs with five outputs:-EQUIAMPL = Sqrt (2/5) = 0.6325 ❿ 10 Although these EQUIAMPL values have been found to provide satisfactory results, these values are not critical and other values are applicable at the discretion of the system designer. Changes in the EQUIAMPL value will affect the level of these output channels with respect to the "filling" condition (the middle correlation of these input signals) against the "dominant" condition (the minimum correlation of the input signals). 15 In addition to the endpoint conversion factor component, neighbor_Compensated—xcor (from the block diagram of the first offense graph), the function or device 459 (“Calculate additional endpoint energy conversion factor components”). Lu receives each of the 1st to mth inputs. Smoothed non-neighbor compensation energy (from blocks 325 and 327), and optional information about the local matrix system 20 numbers from the local matrix (such as the endpoint output and one input of the module discussed further below) Non-coincidence and when the module applies extra endpoint energy to both or any of the directions that have the direction closest to the input). The output of the block is rounded off by one conversion factor component for each endpoint if the directions coincide with the input direction, otherwise it is the second conversion factor component as explained below, one 57 200404222 for each closest to the The output of the endpoint. However, the additional endpoint energy conversion factor component generated by block 459 is not the only "endpoint" conversion factor component. There are three other sources of endpoint conversion factor components (two are in the case of a single independent module): 5 First, in the preliminary conversion factor calculation of a specific module, these endpoints are block 435 (and the normalizer 461 ) Possible candidates for dominant signal scaling factor components. Second, in the “filling” calculation of block 457 (and the normalizer 463) of FIG. 4C, these endpoints are considered as possible filling candidates with all internal channels. A non-zero filling conversion factor component can be applied to all outputs, even the endpoints and the selected explicit outputs. Third, if there are multiple modules in a grid, a supervisor (such as supervisor 201 in Fig. 2) implements the final and fourth assignment of the 15 "endpoint" channels as described in the related Figs. 2 and 3 above. In order for block 459 to calculate the "extra endpoint energy" conversion factor component, the total energy in all internal outputs is reflected back to the input of the module according to neighbor-compensated xcor to estimate how much internal output energy is Input contribution (internal energy at input (η)), and this energy is used to calculate the extra endpoint energy conversion factor component at each module output (ie, an endpoint) consistent with an input. It is also necessary to reflect the internal energy back to these inputs to provide the information required by the supervisor 201 as shown in Figure 2 to calculate the neighbor level and higher-order neighbor level. The method of calculating the internal energy of the input in each module is provided for each endpoint. 58 200404222 The method for determining the components of the additional endpoint conversion factors is shown in Figures 6A and 6B. Figures 6A and 6B are functional block diagrams respectively showing a suitable configuration of any one of the modules 24_3 * of Figure 2 for a module in response to the total energy of each input 5 丨 to 111 Each input from 1 to m produces the total estimated iris' and (2) in response to neighbor-compensated_xcor (see the output of block 439 in Figure 4B), generating additional endpoint energy conversions for the endpoints of each module Factor component. The total estimated internal energy of each coefficient of a module (Figure 6A) is required by the supervisor in the case of a multi-module configuration, and in any case by the module itself to generate the additional Endpoint energy conversion factor component. Using the conversion factor components and other information derived in block 455 or 457 of Figure 4C, the configuration of Figure 6A calculates the total estimated energy at each internal output (but not its endpoint output). Use these calculated internal output energy levels' which multiplies each output level to match the output with each input with the associated matrix coefficients [m inputs, m multipliers], which provides the input pair The energy contribution of the round. For each input, it sums all the internal outputs · All energy contributions of the channel to get the total internal energy of that input. The total internal energy contribution of each input is reported to the supervisor and used by the module to calculate the additional endpoint conversion factor component for each endpoint output. -Referring to Figure 6A in detail, the smoothed I level (preferably non-neighbor compensation for the latter) for each module input is applied to a set of multipliers, one multiplier is used for each module Internal output. For the sake of simplicity, Figure 6A shows—turn in “1” and “m”, and two internal outputs “X” and “Y”. 59 200404222 for each module input. Multiply by a matrix coefficient (belonging to the local moment of the module): match the specific rotation of the port with the internal output of these modules (Note-the second and fourth matrix coefficients are their inverses, because the matrix coefficients are之 平 # is equal to 丨). This is done for each combination of turn-in and internal output. As shown in Figures 6 and 8, the total energy level after smoothing the input (the {j The input of the slow smoother 425 of the graph is obtained) is applied to a multiplier 601 'which multiplies this energy level so that the internal output X and the input lg are correlated by a matrix factor, providing a conversion at one of the outputs χ The output energy level component X1. Similarly, multipliers 603, 005, and 607 provide the converted energy _ 10-quantity level component Xm, 21, and 2111. Each internal output energy level component Xm, Zl, and Zm According to neighbor-compensated an xcor is added to combiners 611 and 613 in an amplitude / power manner. If these inputs of a combiner use a neighbor-weighted cross-correlation of 1.0 to indicate the same phase, their linear amplitudes add up. If they use a neighbor-weighted cross-correlation of 015 to indicate that they are uncorrelated, their energy The levels are summed. If the cross-correlation is between 1 and 0, the sum is part of the amplitude sum and part of the power sum. In order to sum the inputs to each combiner appropriately, the amplitude sum and power sum are calculated , And weighted with neighbor-compensated_xcor and (1 -neighbor-weighted_xcor) respectively. In order to obtain a weighted sum of 20, the weighted sum is reduced to a linear amplitude and squared to obtain an amplitude of equal value, or the linear amplitude The sum is squared to obtain its power level. For example, in the latter approach (weighted sum of power), if the amplitude levels are 3 and 4, and neighbor-weighted_xcor is the amplitude and 3 + 4 = 7, or the power level is 49 and the power energy sum is 9 + 16 = 25. So the weighted sum is 0 · 7 * 49 + (1-0.7) 60 200404222 氺 25 = 41.8 (power energy level) or the square root is 6 and the addition result (Xi + Xm; Zi + Zm) X and Z are multiplied by the conversion factor components in multipliers 613 and 615 to generate the total energy level in the internal output of the mother, which can be determined as X, and Z. Each-to-plus ± conversion of the internal output of the mother The factor 5 component is obtained from block 467 (Figure 4C). The phonetic τ Jiangxin, the additional end point energy conversion factor component from the factory of Block 459 (Figure 4C, Bhutan, Mouth) does not affect internal output and does not involve Calculations implemented by Figure 6A configuration. 1〇 15 2〇

在每-㈣如之總能量X,與z,”藉㈣將該特定 輸出與每一模組輸入配上相關之-矩陣係數(屬於該模组 之局部矩陣)乘轉-個碰反射_各顺組之輸入。此 就内部輸出與輸人為每-組合被完成。因而,如第6A圖顯 示者’在内部輸出X之總能量位準X’被施用至一乘法器 617’其將該能量位準乘以使内部輸出χ與輪入成上相關^ -矩陣係數(其如上述地與其倒數相同)而在輸幻提 後之能量位準分量X/。 、The total energy X, and z, of every-such as "multiplying-the matrix coefficient (belonging to the local matrix of the module) of this module with the specific output and each module input-a collision reflection_each The input of the sequential group. This is done for each combination of internal output and input. Therefore, as shown in FIG. 6A, the total energy level X 'of the internal output X is applied to a multiplier 617' which applies the energy The level is multiplied so that the internal output χ and the rotation are correlated ^-the matrix coefficient (which is the same as its inverse as described above) and the energy level component X / after the magic input.

其應被注意,如總能量位準X,之一第二階值用如一矩 陣係數之一第一階值被加權時,需要有一第二階權數。此 等於取該能量之平方根以獲得一振幅,將此振幅乘以該矩 陣係數再將結果平方以回到一能量值。 類似地,乘法器619,621與623提供換後之能量位」 xm’ ’ Z!’與Zm’。與每一輸出相關之能量分量(如Χι,與Ζι, Xm 及Zm,)依照neighbor_compensated_xcor以振幅/功率方 在組合器625與627被相加。組合器625與627之輸出分別v 表輸入1與m的總估計内部能量。在多模組格之情形中,』 61 200404222 資訊被送至如第2圖之監督器201,使得該監督器可計算鄰 居位準。該監督器請求來自被連接至該輸入之所有模組的 每一輸入的總内部能量貢獻,然後對每一輸入以來自其他 所有被連接至該輸入的其他所有總内部能量貢獻的和通知 5 給每一模組。此結果為此模組之該輸入的鄰居位準。鄰居 位準負訊之產生在下面進一步被描述。 被每一輸入1與m貢獻之總估計内部能量亦被該模組要 求以為每一端點輸出計算該額外能量換算因子分量。第6β 圖顯示此換算因子分量如何被計算。為了呈現簡單,僅有 1〇 一端點之換算因子分量資訊的計算被顯示,其被了解類似 的計算就每一端點輸出被實施。被如輸入丨貢獻之總估計内 部能量在一組合器或組合函數629中由同一輸入(在本例中 為輸入1)之平滑後總輸入能量被減掉(在輸入丨之同一平滑 後總能量位準例如在被施用至乘法器6〇1的第43圖之慢平 15滑器425被獲得)。此減除之結果在除法器或除法函數就同 一輸入1被除以平滑後之總能量位準。除法結果之平方根在 平方根器或平方根函數631巾被取得。其應被注意,該平方 根在平方根器或平方根函數631(與此處所描述之其他除 器)之運算應包括對零分母之測試。在此情形中,其商= 20 設定零。 〇 破 若其僅有-單-獨立模組,該端點初步換算因子分量 因而被已決定的該等顯性、充填與額外端點能量換算 之性質所決定。 因而,包括有端點之所有頻道已指派換算因子, 且吾 62 r, 7, r 200404222 人可進行使用其來實施信號路徑之製作矩陣。然而,若其 有一格子之多重模組,每一指派一端點換算因子至饋送給 此之每一輸入,故每一輸入具有一個以上之模組被連接於 此而具有多重的換算因子指派,每一被連接之模組有一 5 個。在此情形中,該監督器(如第2圖之監督器201)如上述相 關第2與3圖地實施該等「端點」頻道之最終的第四次指派, 該監督器決定最終換算因子,其會拒絕被各別模組所完成 的換算因子指派做為端點換算因子。 在實務的配置中,對於有真實的輸出頻道方向對應於 10 一端點位置並無確定性,雖然其經常是此情形。若其無實 體的端點頻道,但至少有一實體頻道在該端點之後,該端 點能量被定到最靠近該末端的實體頻道,就好像其為一顯 性信號分量。在水平陣列中,此較佳地使用一固定能量分 配為最靠近該端點位置之二頻道(其換算因子的平方和為 15 1.0)。換言之,當一聲音方向不對應於真實聲音頻道的位置 時,就算此方向為一端點信號,較佳的是將之放到真實頻 道的最靠近之可用的一對,原因在於若該聲音緩慢地移 動,其會突然地由一輸出頻道跳到另一個。因而,在沒有 實體端點聲音頻道時,將一端點信放到最靠近該端點位置 20 之一聲音頻道並非適當的,除非沒有實體頻道在該端點之 後,在此情形中除了靠近該端點位置的一聲音頻道外別無 選擇。 另一實施此種移動的另一方法為如第2圖之監督器201 根據每一輸入亦具有對應的輸出頻道(即每一對應的輸入 63 200404222 與輸出為重合的,代表同一位置)來產生Γ最終」換算因子。 - 然後如第2圖之可變矩陣在若沒有實際的輸出頻道直接對 應於一輸入頻道時可映象一輸出頻道至一個以上的適當輸 出頻道。 5 如上述者,每一「計算換算因子分量」函數或裝置455, 457與459之輸出被施用至各別的常規化函數或裝置461, 463與465。這些常規化器為所欲的,原因為被方塊455,457 與459计异之換算因子分量是以鄰居補償後位準為基礎,而 最終的信號路徑製作矩陣(在多模組的情形中為主矩陣,在 鲁 10單一獨立模組的情形中為局部矩陣)涉及非鄰居補償後之 位準(被施用至該矩陣之輸入信號未被鄰居補償)。典型上, 換算因子分量之值被一常規化器降低。 施作常規化器之-適當方法如下。每一常規化器為每 一模組之輸入接收該鄰居補償平滑後之輸入能量(如來自 I5組合器431與433),為每-模組之輸入接收該非施作常規化 器425與427),由該局部矩陣接收局部矩陣係數及方塊 455,457與彻之各別輸出。每一常規化器為每一輸出頻道 Φ 計算所欲的輸出及為每一輸出頻道計算一真實的輸出位 準’而所假⑤的是換算因子為卜然後,其將所計算的每— ^ 2〇輸出頻道之所欲輸出除以所計算的位準輸出頻道之真實輸 · 出位準,並取其商之平方根以提供一潛在的初步換算因子 用於施用至「相加與/或較大」運算467。考慮下面的例子。 假設-個二輸入模組之平滑後非鄰居補償輸入能量位 準為6與8且對應的鄰居補償輸人能量位準為撕。亦假設 64 200404222 j中央内部輸入頻道具有之矩陣係數= (〇·7ι,ο”)或平方 後為(〇·5’ 0.5)。若該模組為此頻道所選擇(根據鄰居補償後 之位準)之起始換算因子為〇·5,或平方.θα,則此頻道 之所欲輸出位準(為簡單起見採用純能量加法且使用鄰居 5補償後之位準)為: 0.25 氺(3 氺 0.5 + 4 氺 〇·5) = 〇.875。 由於真實輸入位準為6與8,若上面的換算因子(平方後)0.25 被用於該最終信號路徑製作矩陣,其輸出位準為: 0.25 氺(6 氺 0.5 + 8^0.5)=175 10而取代所欲輸出位準〇·875。該常規化器調整該換算因子以 在非鄰居補償後位準被使科取得朗欲輸出位準。 真實輸出(假設SF = 1) = (6* 〇 5 + 8* 0 9 = 7。 所欲輸出位準/真實輸出(假設SF= 0 = 0.875/7.0 = 0.125=平方後之最終換算因子 15 此輸出頻道之最終換算因子= Sqrt(0.125)=0.354,取 代原來被計算之值0.5。 該「相加與/或取大者」運算467較佳地為每一子頻帶之 每一輸出的對應充填與端點換算因子分量相加,並為每一 子頻帶之每一輸出選擇顯性與充填換算因子分量之較大 20者。方塊467之「相加與/或取大者」功能的較佳形式可如 第7圖顯示地被特徵化。即,顯性換算因子分量與充填換算 因子分量被施用至函數或裝置701,其為每一輸出選擇該等 換算因子分量之較大者(「取大者」7〇1)並將之施用至相加 性的組合器或組合函數703,其將來自7〇1之較大者的換算 65 200404222 因子分量與該額外端點能量換算因子為每一輪出相加。或 者,當「相加與/或取大者」467進行⑴在區域丨與區域2相 加,(2)取得區域1與區域2之較大者,或(3)選擇區域丨中之 最大者及在區域2中相加時,可接受的結果可被獲得。 5 第8圖為其中本發明之一層面在回應於交又相關之一 量測下產生換算因子分量之方式的理想化呈現。該圖就來 照第9A與9B圖至第16A至16B圖之例子時特別有用。如上面 所提及者,換算因子分量之產生可被考慮為具有二區域或 · 領域之運算:一第一區域(區域1)以「全部顯性」與「均勻 鲁 1〇充填」為界限,其中可用的換算因子分量為顯性與充填換 算因子分量之混合;一第二區域(區域2)以「均勻充填」與 「全部端點」為界限,其中可用的換算因子分量為充填與 額外端點能量換算因子分量之混合。該「全部顯性」界限 狀況在direction-weighted—xcoAi時發生。區域丨(顯性加充 15 填)由此界限擴充至 direction-weighted—xcor 等於 rand〇m xcor之點,即「均勻充填」狀況。該「全部端點」界限狀 況在direction-weighted—xCor為〇時發生。區域2(充填加端點) 鲁 由「均勻充填」狀況擴充至「全部端點」狀況。該「均勻 充填」狀況點可在區域1或區域2中被考慮。如上面提及者, 2〇 精確的界點並非關鍵的。 如第8圖顯示者,隨著顯性換算因子分量值下降,充填 換算因子分量值增加’在顯性換算因子分量到達0值時達到 最大值,在此點隨著顯性換算因子分量值下降,該額外端 點能量換算因子分量值增加。其結果為,在被施用至接收 66 該模組之輸人信號的-適當矩陣時為—輸出信號分配,其 在該等輸人信號為高度地相_提供f密的聲音影像,而 隨著相_低由緊密散佈(變寬)錢廣,錢著該相關持續 降低為高度不相_由寬廣逐漸分割為每—在—端點的多 重聲音影像。 雖然其欲於在完全相關的情形有單一的空間上之緊密 聲音影像(找等輸域L的方向性巾心)及在完^ 不相關的情形有數個空間上之緊密聲音影像(每一個在一 端點),在此二極端間之空間上散佈的聲音影像可用不為第 8圖顯示之方法被達成。例如,就·d〇m_xc〇r = direction-weighted—xc〇r的情形中充填換算因子分量值到達 一最大值不為關鍵的,且如顯示地線性變化的該等三個換 算因子分量之值也不是關鍵的。第8圖關係(與為該圖之基 礎的此處所表達的公式)之修改與一適當交叉相關量測與 能就交叉相關之量測由高度相關至高度不相關產生緊密顯 性廣泛散佈至緊密端點信號分配的換算因子值間之其他關 係亦為被本發明所企劃。例如,在取代藉由運用如上面描 述之雙區域做法所獲得之緊密顯性廣泛散佈至緊密端點信 號分配下,這些結果可用如運用以虛擬倒數為基礎之公式 求解的數學做法被獲得。 輸出換算因子例 第9A與9B至第16A至16B圖之一系列理想化呈現顯示 各種輸入信號狀況例之一模組的輸出換算因子。為了簡 單,一單一獨立模組被採用,使得為一可變矩陣所產生之 換算因子為鱗最終換算因子。誠組與相_可變矩陣 具有一輸入頻道(如左L與右R),其與二内部輸出頻道(亦可 被才曰疋為L與R)重合。在該等系列之例子中有三個内部輸出 頻道(如左中Lm,中央c與右*Rm)。 「全部顯性」、「混合顯性與充填」、「均勻充填」、「混 合充填與端點」及「全部端點」在下列相關的第9八與98圖 至第16A與16B圖之例子進一步被說明。在每對圖(例如第 9A與9B圖)中,A圖顯示二輸入之能量位準(左L與右R);及 B圖顯示五個頻道之換算因子分量(左L、左、中央c、 右中RM與右R)。該等圖並非依比例畫出。 在第9A圖中,顯示成二垂直箭頭之輸入能量位準相 專。此外一者之direction-weighted—xcor(與effective xcor) 為1·0(完全相關)。在此例中,只有一非零換算因子在第9B 圖被顯示成單垂直箭頭C,其被施用至中央内部頻道c輸 出,結果為空間上之緊密顯性信號。在此例中被置中(l/r = 1),且因而發生與中央内部頻道c重合。若無重合的輸出 頻道,該顯性信號以適當的比例被施用至最靠近的輸出頻 道而將4顯性彳曰遠放在其間的正確虛擬位置。例如,若無 中央輸出頻道C,左中LM與右中RM輸出頻道會具有非零換 算因子,致使顯性信號相等地被施用至LM與RM輸出。在 此完全相關(全部顯性信號)之情形中,其沒有充填及沒有端 點信號分量。因而,被方塊467(第4C圖)產生之初步換算因 子與方塊461所產生之常規後顯性換算因子分量相同。 在第10A圖中,該等輸入能量位準相等,但 200404222 direction-weighted—XC0r小於 ΐ·〇且大於rand〇m—xc〇r。後果 為,該等換算因子分量為屬於區域丨者一混合之顯性與充填 換算因子分量。常規化後之顯性換算因子分量(來自方塊 461)與常規化後之充填換算因子分量(來自方塊463)之較大 5者被施用至每一輸出頻道(用方塊467),使得顯性換算因子 被置於如第10B圖之同一中央輸出頻道,但比較小,且充填 換算因子出現在每一其他輸出頻道L,LM,尺…與叫包括端 點L與R)。 - 在弟11A圖中,該等輸入能量位準保持相等,但 _ 10 direction_weighted-Xcor = random一xcor。後果為,第 1化圖 之換算因子為屬於區域1與2之界限狀況一均勻被充填之狀 況,其中沒有顯性或端點換算因子,只有如在每一輸出以 相同箭頭表示之在每一輸出具有相同值之充填換算因子 (因而為「均勻地充填」)。該等充填換算因子分量在此例中 15到達其最高值。如下面所討論者,充填換算因子可不均勻 地被施用,如以依輸入信號狀況之漸進傾斜方式。 在第12A圖中,該等輸入能量位準保持相等,但 馨 direction-weighted—xcor小於random—xcor且大於〇(區域2)。 後果為如第12B圖顯示者,其有充填與端點換算因子,但無 2〇 顯性換算因子。 在第13A圖中’該等輸入能量位準保持相等,但 direction-weighted—xcor小於〇。後果為在第13B圖中顯示之 換鼻因子為屬於全部端點界限狀況者。其無内部輸出換算 因子,僅有端點換算因子。 69 200404222 在第9A/9B圖至第13A/13B圖之例中,由於二輸入之能 量位準相等,direction-weighted_xcor(如第4B圖之方塊441 所產生者)與neighbor-compensated_xcor(如第4B圖之方塊 439所產生者)相同。然而,在第14A圖中,該等輸入能量位 5 準不相等(L大於R)。雖然neighbor- weighted_xcor在此例中 等於random_xcor,在第14B圖中顯示的換算因子結果並非 均勻地被施用至所有頻道(如第11A與11B圖之例)的充填換 算因子。代之的是,不相等的輸入能量位準造成direction-weighted_xcor中之比例地增加(與重心之方向中心偏離其 _ 10 中心位置的程度成比例),使得其變成大於neighbor-compensated_xcor,而致使該等換算因子較朝向全部顯性地 被加權(如第8圖之圖示)。由於強烈地L與R加權的信號不應 具有大的寬度,其應具有靠近L或R頻道端點之緊密的寬 度,故此為所欲的結果。顯示於第14B圖之輸出結果為位於 15 比R輸出較靠近L輸出(在此情形中該鄰居補償後方向資訊 碰巧將該顯性分量精確地置於左中LM位置)、降低充填換 算因子振幅、且無端點換算因子(該方向加權將運算推入第 修 8圖之區域1(混合顯性與充填)内)的一個非零顯性換算因 子。 _ 20 就對應於第14B圖之換算因子的五個輸出而言,該等輸 出可被表達為:It should be noted that if the total energy level X, a second order value is weighted with a first order value such as a matrix coefficient, a second order weight is required. This is equivalent to taking the square root of the energy to obtain an amplitude, multiplying the amplitude by the matrix coefficient, and then squaring the result to return to an energy value. Similarly, the multipliers 619, 621, and 623 provide the changed energy bits "xm''Z! 'And Zm'. The energy components (such as X, and Zm, Xm, and Zm,) associated with each output are added at combiner 625 and 627 in amplitude / power according to neighbor_compensated_xcor. The outputs of the combiners 625 and 627 v the total estimated internal energy of inputs 1 and m, respectively. In the case of multiple modules, the information is sent to the supervisor 201 as shown in Fig. 2 so that the supervisor can calculate the neighborhood level. The supervisor requests the total internal energy contribution of each input from all modules connected to the input, and then, for each input, notifies 5 to Every module. This result is the neighbor level of the input of this module. The generation of neighbour level negatives is described further below. The total estimated internal energy contributed by each input 1 and m is also required by the module to calculate the additional energy conversion factor component for each endpoint output. Figure 6β shows how this conversion factor component is calculated. For the sake of simplicity, only the calculation of the conversion factor component information of 10 endpoints is shown, and it is understood that similar calculations are performed for each endpoint output. The total estimated internal energy contributed by the input 丨 is smoothed by the same input (input 1 in this example) in a combiner or combination function 629. The total input energy is subtracted (total energy after the same smoothing at the input 丨). The level is obtained, for example, in the slow flat 15 slider 425 of FIG. 43 applied to the multiplier 601). The result of this subtraction is divided by the same input 1 in the divider or division function by the smoothed total energy level. The square root of the division result is obtained in the square rooter or the square root function 631. It should be noted that the operation of the square root in the square root divider or square root function 631 (and other dividers described herein) should include a test of the zero denominator. In this case, its quotient = 20 is set to zero. If it has only -single-independent modules, the initial conversion factor component of the endpoint is therefore determined by the nature of the explicit, filling, and additional endpoint energy conversions that have been determined. Therefore, all channels including the endpoints have been assigned conversion factors, and we can use them to implement a production matrix using signal paths. However, if it has multiple modules with a grid, each assigns an endpoint conversion factor to each input fed to it, so each input has more than one module connected to it and has multiple conversion factor assignments, each There are 5 connected modules. In this case, the supervisor (such as supervisor 201 of FIG. 2) implements the final fourth assignment of these “endpoint” channels as described above in relation to FIGS. 2 and 3, and the supervisor determines the final conversion factor , It will reject the conversion factor assignment completed by each module as the endpoint conversion factor. In a practical configuration, there is no certainty for a real output channel direction corresponding to a 10-end position, although this is often the case. If it has no physical endpoint channel, but at least one physical channel is behind the endpoint, the endpoint energy is set to the physical channel closest to the end as if it were a dominant signal component. In a horizontal array, this preferably uses a fixed energy allocation to the two channels closest to the endpoint (the sum of the squares of the conversion factors is 15 1.0). In other words, when a sound direction does not correspond to the position of the real sound channel, even if this direction is an endpoint signal, it is better to place it on the closest available pair of the real channel, because if the sound is slowly Move, it will suddenly jump from one output channel to another. Therefore, when there is no physical endpoint sound channel, it is not appropriate to place an endpoint signal at one of the sound channels closest to the endpoint position 20, unless there is no physical channel behind the endpoint, in which case it is close to the endpoint. There is no choice other than a sound channel at the location. Another method to implement this kind of movement is as shown in the supervisor 201 of FIG. 2 according to each input also has a corresponding output channel (ie, each corresponding input 63 200404222 coincides with the output, representing the same location) to generate Γ final "conversion factor. -Then the variable matrix as shown in Figure 2 can map an output channel to more than one appropriate output channel if there is no actual output channel directly corresponding to an input channel. 5 As described above, the output of each "calculate conversion factor component" function or device 455, 457 and 459 is applied to a respective normalization function or device 461, 463 and 465. These normalizers are desirable because the conversion factor components that differ by blocks 455, 457, and 459 are based on the neighbor-compensated levels, and the final signal path is made into a matrix (in the case of multiple modules) The main matrix, which is a local matrix in the case of a Lu 10 single independent module, involves the level after non-neighbor compensation (the input signals applied to the matrix are not compensated by the neighbors). Typically, the value of the scaling factor component is reduced by a normalizer. Appropriate methods for applying a regularizer are as follows. Each normalizer receives the input of the neighbor-compensated smoothed input energy for the input of each module (such as from the I5 combiner 431 and 433), and receives the non-applied normalizer 425 and 427 for the input of each module The local matrix coefficients and the respective outputs of blocks 455, 457 and Te are received by the local matrix. Each normalizer calculates the desired output for each output channel Φ and calculates a true output level for each output channel '. What is false is a conversion factor of 然后. Then, it calculates each calculated — — ^ Divide the desired output of the output channel by the calculated true output and output level of the output channel, and take the square root of its quotient to provide a potential preliminary conversion factor for applying to "addition and / or comparison Big "operation 467. Consider the following example. Assume that the non-neighbor compensation input energy level of a two-input module after smoothing is 6 and 8, and the corresponding neighbor compensation input energy level is tear. It is also assumed that the matrix coefficient of the central internal input channel of 64 200404222 j = (〇 · 7ι, ο ″) or after squared is (0 · 5 '0.5). If the module is selected for this channel (based on the position after the neighbor compensation) The standard conversion factor is 0.5, or squared. Θα. The desired output level of this channel (for simplicity, the level after pure energy addition and compensation using neighbor 5) is: 0.25 氺 ( 3 氺 0.5 + 4 氺 〇 · 5) = 〇.875. Since the real input levels are 6 and 8, if the above conversion factor (after squared) 0.25 is used for the final signal path making matrix, the output level is : 0.25 氺 (6 氺 0.5 + 8 ^ 0.5) = 175 10 instead of the desired output level of 0 · 875. The normalizer adjusts the conversion factor so that after the non-neighbor compensation, the level is made to obtain the desired output level. True output (assume SF = 1) = (6 * 〇5 + 8 * 0 9 = 7. Desired output level / true output (assume SF = 0 = 0.875 / 7.0 = 0.125 = final conversion factor after squared 15 The final conversion factor for this output channel = Sqrt (0.125) = 0.354, replacing the originally calculated value of 0.5. The "addition and / or take The "computer" operation 467 preferably adds the corresponding filling and endpoint conversion factor components for each output of each sub-band, and selects a larger 20 of the dominant and filling conversion factor components for each output of each sub-band. The preferred form of the "add and / or take" function of block 467 can be characterized as shown in Figure 7. That is, the explicit conversion factor component and the filling conversion factor component are applied to the function or device 701. , Which selects the larger of these conversion factor components for each output (the "bigger one" 701) and applies it to the additive combiner or combination function 703, which will be derived from the comparison of 701 The conversion of the larger one is 65 200404222. The factor component and the additional end point energy conversion factor are added for each round. Or, when the "addition and / or whichever is greater" 467 is performed in area 丨 and added to area 2, (2 ) Obtain the larger of Area 1 and Area 2, or (3) Select the largest of Area 丨 and add up in Area 2. Acceptable results can be obtained. 5 Figure 8 is one of the inventions The level generates the conversion factor component in response to one of the cross-correlation measurements. The ideal representation of the formula. This figure is particularly useful when following the examples of Figures 9A and 9B to Figures 16A to 16B. As mentioned above, the generation of the conversion factor component can be considered to have two regions or areas Operation: a first area (area 1) is bounded by "all dominance" and "uniform filling 10", where the available conversion factor component is a mixture of dominant and filling conversion factor components; a second area ( Area 2) The boundary between "uniform filling" and "all endpoints", where the available conversion factor component is a mixture of filling and additional endpoint energy conversion factor components. This "all dominant" boundary condition occurs when direction-weighted-xcoAi. Area 丨 (explicitly filling 15 fills) expands from this limit to the direction-weighted—xcor is equal to random xcor, which is the "uniform filling" condition. This "all endpoints" boundary condition occurs when direction-weighted-xCor is zero. Area 2 (filling plus endpoints) Lu extended from "even filling" condition to "all endpoints" condition. This "uniform filling" status point can be considered in area 1 or area 2. As mentioned above, the precise boundaries are not critical. As shown in Figure 8, as the dominant conversion factor component value decreases, the filling conversion factor component value increases. 'The dominant conversion factor component reaches a maximum value when it reaches 0. At this point, the dominant conversion factor component value decreases. The value of the additional endpoint energy conversion factor component increases. As a result, when applied to the -appropriate matrix of input signals of the 66 module, the output signal is assigned, which provides f dense sound and images when these input signals are highly ground phase, and as Phase_low consists of tightly spread (widening) Qian Guang, and Qian's correlation continues to decrease to a high degree of non-phase_ from wide to gradually split into multiple sound images at each-at-end. Although it wants to have a single spatially tight sound image in the fully correlated case (look for the directional heart of the input field L) and in the complete unrelated case there are several spatially tight sound images (each one in the One end point), the sound and image scattered in the space between these two extremes can be achieved by a method not shown in FIG. 8. For example, in the case of · d〇m_xc〇r = direction-weighted—xc〇r, it is not critical that the value of the three conversion factor components is filled to reach a maximum value, and changes linearly as shown. Nor is it critical. The modification of the relationship in Figure 8 (with the formula expressed here that is the basis of the figure) and an appropriate cross-correlation measurement and the ability to cross-correlate the measurement from highly correlated to highly uncorrelated produce widespread dissemination to be closely distributed Other relationships among the conversion factor values of the end point signal assignments are also planned by the present invention. For example, in lieu of the wide spread to tight endpoint signal distributions obtained by applying the two-region approach as described above, these results can be obtained using mathematical methods such as solving using a virtual inverse-based formula. Example of Output Conversion Factors A series of idealized representations of one of the series of Figures 9A and 9B to 16A to 16B shows the output conversion factor of a module that is an example of various input signal conditions. For simplicity, a single independent module is used so that the conversion factor generated for a variable matrix is the final scale conversion factor. Cheng group and phase_variable matrix have an input channel (such as left L and right R), which coincides with two internal output channels (also called L and R). In the examples of these series, there are three internal output channels (e.g. left middle Lm, center c and right * Rm). Examples of "All Dominance", "Mixed Dominance and Filling", "Homogeneous Filling", "Mixed Filling and Endpoints" and "All Endpoints" are shown in Figures 9A and 98 to 16A and 16B. Further explained. In each pair of graphs (for example, graphs 9A and 9B), graph A shows the energy levels of two inputs (left L and right R); and graph B shows the conversion factor components of five channels (left L, left, center c) , Right middle RM and right R). The figures are not drawn to scale. In Figure 9A, the input energy levels shown as two vertical arrows are specific. The other direction-weighted-xcor (and effective xcor) is 1 · 0 (completely related). In this example, only a non-zero conversion factor is shown in Figure 9B as a single vertical arrow C, which is applied to the central internal channel c output, resulting in a tightly dominant signal in space. In this example it is centered (l / r = 1) and thus coincides with the central internal channel c. If there is no coincident output channel, the dominant signal is applied to the nearest output channel at an appropriate ratio and the 4 dominant signal is placed in the correct virtual position in between. For example, if there is no center output channel C, the left middle LM and right middle RM output channels will have a non-zero conversion factor, so that the dominant signal is equally applied to the LM and RM outputs. In the case of this complete correlation (all dominant signals), it has no padding and no end signal components. Therefore, the preliminary conversion factor generated by block 467 (Figure 4C) is the same as the conventional post-explicit conversion factor component generated by block 461. In Figure 10A, the input energy levels are equal, but 200404222 direction-weighted—XC0r is less than ΐ · 〇 and greater than rand〇m-xc〇r. As a consequence, the conversion factor components are a combination of dominant and filling conversion factor components belonging to the region. The larger of the normalized explicit conversion factor component (from block 461) and the normalized fill conversion factor component (from block 463) is applied to each output channel (using block 467), making explicit conversion The factors are placed in the same central output channel as in Fig. 10B, but are relatively small, and the filling conversion factor appears in each of the other output channels L, LM, ruler ... (the ends include L and R). -In Figure 11A, the input energy levels remain the same, but _ 10 direction_weighted-Xcor = random-xcor. The consequence is that the conversion factor of the first graph is a condition where the boundary conditions of areas 1 and 2 are uniformly filled. There is no explicit or endpoint conversion factor, only if each output is indicated by the same arrow in each Output a fill conversion factor with the same value (hence the "fill evenly"). The filling conversion factor components reach their highest value in this example. As discussed below, the fill conversion factor may be applied unevenly, such as in a progressively tilted manner depending on the input signal conditions. In Fig. 12A, the input energy levels remain equal, but the direction-weighted-xcor is smaller than the random-xcor and larger than 0 (area 2). The consequence is that as shown in Figure 12B, it has a filling and endpoint conversion factor, but no 20 dominant conversion factor. In Fig. 13A ', the input energy levels remain equal, but the direction-weighted-xcor is less than 0. The consequence is that the nose change factor shown in Figure 13B is one that belongs to all endpoint limits. It has no internal output conversion factor, only the endpoint conversion factor. 69 200404222 In the examples of Figures 9A / 9B to 13A / 13B, because the energy levels of the two inputs are equal, direction-weighted_xcor (as generated by block 441 in Figure 4B) and neighbor-compensated_xcor (as shown in Figure 4B) The producer of block 439 in the figure) is the same. However, in Figure 14A, the input energy levels 5 are not equal (L is greater than R). Although neighbor-weighted_xcor is equal to random_xcor in this example, the conversion factor results shown in Fig. 14B are not uniformly applied to the filling conversion factors of all channels (such as the examples in Figs. 11A and 11B). Instead, the unequal input energy levels cause a proportional increase in direction-weighted_xcor (proportional to the degree that the center of gravity's direction is offset from its _ 10 center position), making it larger than neighbor-compensated_xcor, causing the The equal conversion factors are weighted more explicitly toward all (as shown in Figure 8). Since strongly L and R weighted signals should not have a large width, they should have a tight width near the end of the L or R channel, so this is the desired result. The output result shown in Figure 14B is located at 15 and is closer to the L output than the R output (in this case, the direction information after the neighbor compensation happens to place the dominant component exactly at the left-middle LM position), reducing the filling conversion factor amplitude. A non-zero dominant conversion factor that has no endpoint conversion factor (this direction weighting pushes the operation into region 1 (mixed dominant and filling) in Figure 8). _ 20 For the five outputs corresponding to the conversion factors in Figure 14B, these outputs can be expressed as:

Lout= Lt(SFL)Lout = Lt (SFL)

MidLout= ((.92)Lt+ (.38)Rt))(SFMidL) Cout=((.45)Lt+(.45)Rt))(SFc) 70 200404222MidLout = ((.92) Lt + (.38) Rt)) (SFMidL) Cout = ((. 45) Lt + (. 45) Rt)) (SFc) 70 200404222

MidRout= ((.38)Lt+ (.92)Lt))(SFMidR)MidRout = ((.38) Lt + (.92) Lt)) (SFMidR)

Rout = Rt(SFR) 因而,在第14B圖之例子中,就算非MidLout之每一四 個輸出的換算因子(SF)為相等(充填),由於Lt大於Rt(形成較 5多信號輸出朝左的結果)且在中左的顯性輸出大於換算因 子所表示者,故對應的信號輸出不相等。由於重心之方向 性中心與中左輸出頻道重合,L0^Rt之比值與中左輸出頻 道之矩陣係數相同,即〇·92至0.38。假設這些為對Lt與Rt之 實際振幅。為計算該等輸出位準,吾人將這些位準乘以對 10 應的矩陣係數、相加、並用各別的換算因子換算: 輸出振幅(out_channel_sub_i)= sf(i) * (Lt—Coeff(i) * Lt + Rt—Coeff(i) * Rt) 雖然吾人較佳地考慮振幅與能量相加間之混合(如第 6A圖相關之計算),交叉相關在此例中為相當高(大顯性換 15算因子)且一般加法可被實施:Rout = Rt (SFR) Therefore, in the example in Figure 14B, even if the conversion factor (SF) of each of the four outputs of non-MidLout is equal (filling), since Lt is greater than Rt (there is more than 5 signal outputs to the left Result) and the dominant output in the middle left is greater than that represented by the conversion factor, so the corresponding signal outputs are not equal. Since the directional center of the center of gravity coincides with the center-left output channel, the ratio of L0 ^ Rt is the same as the matrix coefficient of the center-left output channel, that is, 0.992 to 0.38. Assume these are the actual amplitudes for Lt and Rt. To calculate these output levels, we multiply these levels by 10 corresponding matrix coefficients, add them, and use the respective conversion factors: Output amplitude (out_channel_sub_i) = sf (i) * (Lt—Coeff (i ) * Lt + Rt—Coeff (i) * Rt) Although we better consider the mixture between amplitude and energy addition (as calculated in Figure 6A correlation), the cross correlation is quite high in this example (large dominant Change 15 calculation factors) and general addition can be implemented:

Lout = 0.1 氺(1 氺 0.92 + 0 氺 0.38) = 0.092 MidLout=0.9 氺(0.92* 0.92 +0.38 氺 0.38) = 0.900 Cout=0.1 * (0.71 * 0.92 + 0.71 * 0.38) = 0.092 MidRout=0_l*(0.38* 0.92 + 0.92^ 0.38) = 0.070 20 Rout=0.1 氺(0 木 0.92+ 1 本 0.38) = 0.038 因而,此例證明:因Lt大於Rt,就算這些輸出之換算 因子為相等,在Lout,MidLout,Cout,MidRout與Rout之 信號輸出為不相等的。 該等充填換算因子可如第10B,11B,12B與14B顯示地 71 =等地被分配至該等輸出頻道。或者,並非均勻的充填換 算因子可作為顯性(相關的)與/或端點(不相關的)輸入信號 分ΐ的函數(或等值地作為direction_weighted_xcor值之函 數)之方式隨位置而變化。例如,^dkeetiQn_weighted_x(^ 之中度高值而言,該等充填換算因子分量振幅可外凸地彎 曲’使得靠近重心之方向性中々的輸出頻道比遠離的頻道 接收較多信號位準。就direction_weighted_xcor = dom—xcor而曰,该等充填分量可扁平至一均一分配,且 就 direction-weighted—xc〇r<rand〇m—咖而言該等振轴可 内凹地彎曲,而對#近端點方向之頻道有利。 這類彎曲充填換算因子振幅之例子在第Lout = 0.1 氺 (1 氺 0.92 + 0 氺 0.38) = 0.092 MidLout = 0.9 氺 (0.92 * 0.92 +0.38 氺 0.38) = 0.900 Cout = 0.1 * (0.71 * 0.92 + 0.71 * 0.38) = 0.092 MidRout = 0_l * ( 0.38 * 0.92 + 0.92 ^ 0.38) = 0.070 20 Rout = 0.1 氺 (0 wood 0.92+ 1 book 0.38) = 0.038 Therefore, this example shows that because Lt is greater than Rt, even if the conversion factors of these outputs are equal, in Lout, MidLout , Cout, MidRout and Rout signal output are not equal. The filling conversion factors can be assigned to the output channels as shown in the 10B, 11B, 12B, and 14B. 71 = etc. Alternatively, the non-uniform filling conversion factor can vary from location to location as a function of explicit (correlated) and / or endpoint (irrelevant) input signal tillers (or equivalently as a function of direction_weighted_xcor value). For example, ^ dkeetiQn_weighted_x (^ For moderately high values, the amplitudes of these filling conversion factor components can be convexly curved so that the output channel in the direction near the center of gravity receives more signal levels than the channel far away. As for direction_weighted_xcor = dom-xcor, the filling components can be flat to a uniform distribution, and in the direction-weighted-xc0r < rand〇m-ca, the vibration axes can be curved concavely, while the The channel of the direction is favorable.

15B圖與第16B 圖中被ax立。第15B圖由與上述第隱圖相同之一輸入(第 15A圖)輸出結果。第⑽圖由與上述第i2A_肖之一輸入 (第16A圖)輸出結果。 在板組與|£督—有關鄰居辦與聽b縣位準之通訊 如第1與2圖之多模組配置中的每一模組需要二機構以 支援其與如第2圖之監督器2〇1間之通訊: (幻個用來選出及報告該監督器所要求的資訊以 。十算鄰居補j貝與南階鄰居補償(若有的話)。該監督器所 要求的貝戒為如被第6A圖之配置所產生的可歸因於每 一模組之輸入的總估計内部能量。 ;⑼另來接收及施用來自該監督 器該鄰居位 準(右有的居)與局階鄰居位準(若有的話)。在第4B圖之 ]中轉鄰居補償係在各別的組合器431與433中由 母-輪入之平滑後能量位準被減除,且高階鄰居補償 (右有的話)係在各別的組合器431,433與435中由每一 輪入之平滑後此量位準與在該等頻道之共同能量被減 除。 旦一監督器知道每一模組之每一輸入的總估計内部 能量貢獻: (1) 其決定每一輸入之總估計内部能量貢獻(由所 有被連接至該輸入的模組被相加)是否超過在此輸入 的總可用信號位準。若該和超過該總可用信號位準, 该監督器調回被連接至該輸入所報告的每一被告之内 部能量,使其相加為該總輸入位準。 (2) 其以在每一輸入之其鄰居位準通知給每一模 、、且,作為該輸之所有其他内部能量貢獻的和(若有的 話)。 高階(H0)鄰居位準為共用一低階模組之一個以上的高 2模組之鄰居位準。鄰居位準之上面的計算僅於具有相同 p白層之特定輪入的模組有關:所有的三輸入模組(若有的 活)’然後為所有的二輸入模組等。一模組之H0鄰居位準為 在此輸入之所有高階模組的所有鄰居位準(即在一個二輪 入模組之—輪入的H〇鄰居位準為共用該二輸入模組之: 點的所有第三、第四與更高階模組(若有的話)之和。一曰一 拉組知道在其輪入的特定之-的H0鄰居位準,由該鄰居之 總輸入能量位準將之與同階層等級之鄰居位準減除,以取 得在此輸入節點之鄰居補償後的位準。此在第4β圖中被顯 200404222 示,其中輸入1與輸入m之鄰居位準在組合器431與433中分 別由該等可變慢平滑器425與427之輸出被減除,及輪入1與 輸入m之高階鄰居位準在組合器431,433與435中分別由該 等可變慢平滑器425 ’ 427與429之輸出被減除。 5 為補償所使用的鄰居位準與HO鄰居位準間之差異在 於HO鄰居位準亦被用以補償整個輸入頻道之共同能量(如 在組合器435中用減除HO鄰居位準所完成者)。該差異之理 由為一模組之共同位準不會被用一階層之相鄰模組所影 響,但其會被共用一模組之所有輸入的一高階模組影響。 10 例如,假設輸入頻道Ls(左環繞),Rs(右環繞)與頂部, 具有在其間之三角形中間的一内部輸出頻道(升高的圓環 後方),加上在Ls與Rs間一直線上的一内部輸入頻道(主水平 圓環後方),前者之輸出頻道需要一個三輸入模組以恢復對 所有三輸入之共同信號。然後,在二輸入(Ls與Rs)間直線上 15 的後者之輸出頻道需要一個一輸入模組。然而,被該二輸 入模組觀察之總共同信號位準包括確屬於後者之輸出頻道 的三輸入模組之共同元素,所以吾人由該二輸入模組之共 同能量減掉該等HO鄰居補償之成對乘積的平方根,以決定 多少共同能量唯獨是因其内部頻道(吾人提及之後者)所 20致。因而在第4B圖中,該平滑後之共同能量位準(來自方塊 429)已由其被導出之HO共同位準被減除以得到一鄰居補償 後之共同能量位準(來自組合器435),其被該模組使用以計 算(在方塊439)該neighbor-compensated xcor。 其應被了解’本發明與其各種層面的其他變形與修改 74 200404222 對本技藝者將為明白的,且本發明被受限於所描 let特定實^例。因而,其意於以本發明涵蓋任何及所有 . 修改4升y或等值事項,其落在此處被揭示與聲明之美 - 原理的真實精神與領域内。 土礎 5【圖式簡單麵^明】 第1圖為一平面圖,示意地顯示以在一房間四周之牆壁 運用16頻道水平陣列、一個6頻道陣列被置於該水平陣列上 · 方之一圓圈内及一單一懸吊頻道的測試佈置方式之一理想 — 化解碼配置。 10 第2圖為一功能方塊圖,提供以實施第1圖之例的中央 監督器所操作的數個模組之多頻帶轉換實施例。 第3圖為一功能方塊圖,在了解如第2圖之監督器2〇1 可決定一端點換算因子之方法中為有用的。 第4A-4C圖顯示依據本發明一層面之一模組的為一功 15能方塊圖。 第5圖為一示意圖,顯示用輸入頻道作成之三角形、三 個内部輸出頻道與一顯性方向被饋送的一個三輸入模組的 鲁 一假說配置。 第6A與6B圖為一功能方塊圖,分別顯示一適合的配置 、 20 用於(1)在回應於每一輸入處之總能量下為一模組之每一輸 , 入產生總估計能量,及(2)在回應於該等輸入信號之交叉相 關的量測下為每一模組之端點產生一額外端點能量換算因 子分量。 第7圖為一功能方塊圖,顯示第4C圖之「加總與/或取 75 200404222 大者」方塊367的一較佳功能。 第8圖為在本發明之一層面中回應於交叉相關之一量 測下產生換算因子分量的方法之一理想化圖示。 第9A與9B圖至第16A與16B圖為顯示由各種輸入信號 5 狀況例之結果所致的一模組之輸出換算因子。 【圖式之主要元件代表符號表】 1...輸出頻道 15...輸出頻道 Γ…輸入頻道 16...輸出頻道 2...輸出頻道 17...輸出頻道 3...輸出頻道 18...輸出頻道 3’…輸入頻道 19...輸出頻道 4...輸出頻道 20...輸出頻道 5...輸出頻道 21...輸出頻道 5’…輸入頻道 22...輸出頻道 6..輸出頻道 23...輸出頻道 7...輸出頻道 23’…垂直頻道 8...輸出頻道 24 —輸入解碼模組 9...輸出頻道 25…二輸入解碼模組 10...輸出頻道 26—輸入解碼模組 11...輸出頻道 27—輸入解碼模組 12...輸出頻道 28…二輸入解碼模組 13...輸出頻道 29…二輸入垂直解碼模組 13’...輸入頻道 30...二輸入垂直解碼模組 14...輸出頻道 31…二輸入垂直解碼模組 76 200404222 32…二輸入垂直解碼模組 431...組合器 33...二輸入垂直解碼模組 433...組合器 201...監督器 435...組合器 203···矩陣 437…函數或裝置 205...逆變換 439…函數或裝置 301...組合器 441...函數或裝置 303...組合器 443…函數或裝置 305...除法器 445…函數或裝置 307...方塊,取根號 447…函數或裝置 401...函數或裝置,方塊 449…函數或裝置 403…函數或裝置,方塊 451…函數或裝置 405…函數或裝置,方塊 453…函數或裝置 407…函數或裝置,方塊 455…函數或裝置 409…函數或裝置,方塊 457...函數或裝置 411...平滑器 459…函數或裝置 413...平滑器 461…常規化器 415…平滑器 463…常規化器 417…平滑器 465··.常規化器 419…平滑器 467…函數或裝置 421...平滑器 469...矩陣 423…平滑器 601...乘法器 425…平滑器 603…乘法器 427...平滑器 605...乘法器 429...平滑器 607...乘法器 77 200404222 609.. .乘法器 611.. .組合器 613.. .組合器 615.. .乘法器 617.. .乘法器 619.. .乘法器 621.. .乘法器 623.. .乘法器 625.. .組合器 627.. .組合器 乘法器 629·.·組合器 631.. .除法器 633…開根號 701…取較大者 703.. .組合器15B and 16B are erected by ax. Fig. 15B outputs the result from the same input (Fig. 15A) as the above hidden image. The first picture is output by one of the inputs i2A_Xiao (picture 16A). Communication between the board group and the governor—the communication between the neighboring office and the county level as shown in Figures 1 and 2. Each module in the multi-module configuration requires two institutions to support it and the supervisor as shown in Figure 2. Communication between 001: (The magic one is used to select and report the information required by the supervisor. The ten-neighbor neighbors compensate and the south-order neighbor compensation (if any). The ring required by the supervisor It is the total estimated internal energy attributable to the input of each module as generated by the configuration of FIG. 6A. ⑼ In addition, it receives and applies the neighbor level (the one on the right) and the station from the supervisor. Order neighbor level (if any). In Figure 4B] the transit neighbor compensation is smoothed by the mother-round energy level in the respective combiners 431 and 433, and the higher order neighbors are reduced. The compensation (if present on the right) is smoothed by each round in the respective combiners 431, 433, and 435. This level and the common energy in these channels are subtracted. Once a supervisor knows each The total estimated internal energy contribution of each input of the module: (1) It determines the total estimated internal energy contribution of each input (by all connected The modules to the input are added) Whether the total available signal level input here is exceeded. If the sum exceeds the total available signal level, the supervisor recalls each defendant reported to the input The internal energy is added to the total input level. (2) It notifies each module of its neighbor level at each input, and, as the sum of all other internal energy contributions of the input (if (If any). The higher-order (H0) neighbor level is the neighbor level of more than one high-two module sharing a lower-order module. The above calculation of the neighbor level is only for specific rotations with the same p white layer Related to the modules: all three-input modules (if any are alive) 'and then all two-input modules, etc. The H0 neighbor level of a module is all neighbor levels of all higher-order modules entered here (That is, in a second-round module—the rounded H0 neighbor level is the sum of all third, fourth, and higher-order modules (if any) that share the two-input module. The Yila group knows the level of the H0 neighbor in its particular rotation, and the total loss of the neighbor The energy level is subtracted from the neighbor level of the same level to obtain the level after the neighbor compensation of this input node. This is shown in 2004β222 in Figure 4β, where the neighbor levels of input 1 and input m The outputs of these variable slow smoothers 425 and 427 are subtracted in combiners 431 and 433, respectively, and the high-order neighbor levels of round 1 and input m are combined by these in combiners 431, 433, and 435, respectively. The output of variable slow smoothers 425 '427 and 429 is subtracted. 5 The difference between the used neighbor level and the HO neighbor level is that the HO neighbor level is also used to compensate the common energy of the entire input channel ( (For example, in the combiner 435, it is completed by subtracting the HO neighbor level.) The reason for this difference is that the common level of a module will not be affected by the use of adjacent modules of a level, but it will be shared by a A high-level module effect of all inputs of the module. 10 For example, suppose the input channels Ls (left surround), Rs (right surround), and top have an internal output channel (behind the raised ring) in the middle of the triangle in between, plus the line between Ls and Rs. An internal input channel (behind the main horizontal ring). The former output channel requires a three-input module to restore the common signal to all three inputs. Then, the output channel of the latter 15 on the straight line between the two inputs (Ls and Rs) requires a one-input module. However, the total common signal level observed by the two input modules includes the common elements of the three input modules that really belong to the latter's output channel, so I subtract the HO neighbor compensation from the common energy of the two input modules. The square root of the pairwise product to determine how much common energy is solely due to its internal channel (I mention the latter). Thus in Figure 4B, the smoothed common energy level (from block 429) has been subtracted from its derived HO common level to obtain a neighbor-compensated common energy level (from combiner 435). , Which is used by the module to calculate (at block 439) the neighbor-compensated xcor. It should be understood that the invention and other variations and modifications of its various aspects 74 200404222 will be apparent to those skilled in the art, and the invention is limited to the specific examples described. Therefore, it is intended to cover any and all aspects of the present invention. Modification of 4 liters or equivalent matters, which falls within the true spirit and realm of the principle disclosed and declared here. Soil foundation 5 [Schematic simple surface ^ Ming] Figure 1 is a plan view schematically showing a 16-channel horizontal array on a wall around a room, and a 6-channel array is placed on the horizontal array. One of the ideal test layouts for internal and a single suspended channel — the decoding configuration. 10 Figure 2 is a functional block diagram providing a multi-band conversion embodiment of several modules operated by a central supervisor implementing the example of Figure 1. Fig. 3 is a functional block diagram, which is useful in understanding the method by which the supervisor 201 of Fig. 2 can determine an endpoint conversion factor. Figures 4A-4C show a functional block diagram of a module according to one aspect of the present invention. Fig. 5 is a schematic diagram showing the Lu Yi hypothesis configuration of a triangle made of input channels, three internal output channels, and a three-input module fed in a dominant direction. Figures 6A and 6B are functional block diagrams, respectively showing a suitable configuration, 20 for (1) each input of a module in response to the total energy at each input, and the input generates a total estimated energy, And (2) generating an additional endpoint energy conversion factor component for the endpoints of each module in response to the cross-correlation measurements of the input signals. Fig. 7 is a functional block diagram showing a preferred function of the "summing and / or taking 75 200404222" box 367 of Fig. 4C. FIG. 8 is an idealized diagram of a method for generating a conversion factor component under a measurement in response to a cross correlation in one aspect of the present invention. Figures 9A and 9B to 16A and 16B show the output conversion factors of a module caused by the results of various input signal 5 status examples. [Representative symbol table of main components of the drawing] 1 ... output channel 15 ... output channel Γ ... input channel 16 ... output channel 2 ... output channel 17 ... output channel 3 ... output channel 18 ... output channel 3 '... input channel 19 ... output channel 4 ... output channel 20 ... output channel 5 ... output channel 21 ... output channel 5' ... input channel 22 ... Output channel 6 .. Output channel 23 ... Output channel 7 ... Output channel 23 '... Vertical channel 8 ... Output channel 24-Input decoding module 9 ... Output channel 25 ... Two input decoding module 10 ... output channel 26—input decoding module 11 ... output channel 27—input decoding module 12 ... output channel 28 ... two input decoding module 13 ... output channel 29 ... two input vertical decoding module 13 '... input channel 30 ... two-input vertical decoding module 14 ... output channel 31 ... two-input vertical decoding module 76 200404222 32 ... two-input vertical decoding module 431 ... combiner 33 .. Two-input vertical decoding module 433 ... combiner 201 ... supervisor 435 ... combiner 203 ... matrix 437 ... function or device 205 ... inverse transform 439 ... function Number or device 301 ... combiner 441 ... function or device 303 ... combiner 443 ... function or device 305 ... divider 445 ... function or device 307 ... block, take root 447 ... function Or device 401 ... function or device, block 449 ... function or device 403 ... function or device, block 451 ... function or device 405 ... function or device, block 453 ... function or device 407 ... function or device, block 455 ... function OR device 409 ... function or device, block 457 ... function or device 411 ... smoother 459 ... function or device 413 ... smoother 461 ... normalizer 415 ... smoother 463 ... normalizer 417 ... smoothing 465 ... Normalizer 419 ... Smoother 467 ... Function or device 421 ... Smoother 469 ... Matrix 423 ... Smoother 601 ... Multiplier 425 ... Smoother 603 ... Multiplier 427 ... Smoother 605 ... multiplier 429 ... smoother 607 ... multiplier 77 200404222 609 ... multiplier 611 ... combiner 613 ... combiner 615 ... multiplier 617 ... Multiplier 619 .. Multiplier 621 .. Multiplier 623 .. Multiplier 625 .. Combiner 627 .. Combiner Multiplier 629 ... Combiner 631 .. The divider 633 ... 701 ... square root .. 703, whichever is greater. Combiner

7878

Claims (1)

200404222 拾、申請專利範圍: 1. 一種處理用於轉換每一個被配以一方向之Μ個音訊輸 入信號為每一個被配以一方向之Ν個音訊輸出入信號, 其中Ν大於Μ,Μ為2以上及Ν為大於等於3之正整數,包 5 含: 提供一個ΜχΝ的可變矩陣, 施用該等Μ個音訊輸入信號至該可變矩陣, 由該可變矩陣導出該等Ν個音訊輸出信號,以及 在回應於該等輸入信號下控制該可變矩陣,使得當 10 該等輸入信號為高度地相關時該等輸出信號所產生的 音場具有在該等輸入信號之空間重心的方向上之一緊 密聲音影像,該影像隨著該相關下降由緊密擴散為寬廣 的,並隨著該相關繼續降低至高度地不相關而漸進地分 割為多個緊密聲音影像,每一個為在被配以一輸入信號 15 之一方向上。 2. 如申請專利範圍第1項所述之處理,其中該ΜχΝ矩陣為 具有可變係數之可變矩陣或具有固定係數與可變輸出 之可變矩陣,且該可變矩陣藉由改變該等可變係數或藉 由改變該等可變輸出而被控制。 20 3.如申請專利範圍第1項所述之處理,其中該可變矩陣係 在回應於下列量測而被控制: (1) 該等輸入信號之相對位準;以及 (2) 該等輸入信號之交叉相關。 4.如申請專利範圍第3項所述之處理,其中為了具有以一 79 200404222 最大值與一基準值所界限的一第一範圍内的該等輸入 信號之交叉相關的量測,當該交叉相關為該最大值時, 該音場具有一緊密聲音影像,而當該交叉相關為該基準 值時,該音場具有廣泛擴散影像;及為了具有以一最小 5 值與一基準值所界限的一第二範圍内的該等輸入信號 之交叉相關的量測,當該交叉相關為該最小值時,該音 場具有數個緊密聲音影像,每一個在被配以一輸入信號 之方向,而當該交叉相關為該基準值時,該音場具有廣 泛擴散影像。 10 5.如申請專利範圍第4項所述之處理,其中該基準值約為 就每一輸出中相等能量之情形該等輸入信號之交叉相 關的量測值。 6. 如申請專利範圍第3項所述之處理,其中該等輸入信號 之相對位準的一量測為回應於每一輸入信號之一平滑 15 化後的能量位準。 7. 如申請專利範圍第3或6項所述之處理,其中該等輸入信 號之相對位準的一量測為該等輸入信號之空間重心。 8·如申請專利範圍第3項所述之處理,其中該等輸入信號 之交叉相關的一量測為回應於該等輸入信號之一平滑 20 化後的共同能量除以每一輸入信號之該平滑化後能量 位準的Μ次方根,此處Μ為輸入之個數。 9.如申請專利範圍第6, 7或8項所述之處理,其中每一輸 入信號之平滑化後能量位準係用可變時間常數之時間 域平滑被獲得。 80 200404222 10. 如申請專利範圍第6,7或8項所述之處理,其中每一輸 入信號之平滑化後能量位準係用頻率域平滑與可變時 間常數之時間域平滑被獲得。 11. 如申請專利範圍第8項所述之處理,其中該等輸入信號 5 之共同能量係用將該等輸入振幅位準交叉相乘而被獲 得。 12. 如申請專利範圍第11項所述之處理,其中該等輸入信號 之平滑化後的共同能量係用將該等輸入信號之共同能 量加以可變時間常數之時間域平滑被獲得。 10 13.如申請專利範圍第12項所述之處理,其中每一輸入信號 之平滑化後的能量位準係用可變時間常數之時間域平 滑被獲得。 14. 如申請專利範圍第11項所述之處理,其中該等輸入信號 之平滑化後的共同能量係用將該等輸入信號之共同能 15 量加以頻率域平滑與可變時間常數之時間域平滑被獲 得。 15. 如申請專利範圍第14項所述之處理,其中每一輸入信號 之平滑化後的能量位準係用頻率域與可變時間常數之 時間域平滑被獲得。 20 16·如申請專利範圍第9,10,12,13,14或15項所述之處 理,其中可變時間常數之時間域平滑係藉由將具有一固 定時間常數與一可變時間常數二者加以可變時間常數 之時間域平滑而被實施。 17.如申請專利範圍第9,10,12,13,14或15項所述之處 81 200404222 理,其中可變時間常數之時間域平滑係藉由將僅具有一 可變時間常數加以可變時間常數之時間域平滑而被實 施。 18.如申請專利範圍第16或17項所述之處理,其中該可變時 5 間常數為在步階中是可變的。 18. 如申請專利範圍第16或17項所述之處理,其中該可變時 間常數為連續地可變的。 19. 如申請專利範圍第16或17項所述之處理,其中該可變時 間常數在回應於該等輸入信號之相對位準與其交叉相 10 關的量測下被控制。 19.如申請專利範圍第6項所述之處理,其中每一輸入信號 之平滑後的能量位準係用將具有實質上相同時間常數 的每一輸入信號加以可變時間常數之時間域平滑而被 獲得。 15 20.如申請專利範圍第3項所述之處理,其中該等輸入信號 之相對位準與其交叉相關的量測每一個係用可變時間 常數之時間域平滑被獲得,其中同一時間常數被施用至 每一個平滑。 21. 如申請專利範圍第8項所述之處理,其中交叉相關之量 20 測為該等輸入信號之交叉相關的一第一量測及交叉相 關之一額外的量測係藉由施用該等輸入信號之相對位 準的一量測及至交叉相關之該第一量測以產生交叉相 關之方向加權後的量測而被獲得。 22. 如申請專利範圍第21項所述之處理,其中交叉相關還有 82 200404222 之一額外量測係在每一輸出具有相等能量的情形中藉 由施用約等於該等輸入信號之交叉相關一量測值的一 換算因子而被獲得。 23. —種處理用於轉換每一個被配以一方向之Μ個音訊輸 5 入信號為每一個被配以一方向之Ν個音訊輸出入信號, 其中Ν大於Μ,Μ為2以上及Ν為大於等於3之正整數,包 含: 提供數個mxn的可變矩陣,此處m為Μ之部分集合 及η為Ν之部分集合, 10 施用該等Μ個音訊輸入信號之各別部分集合,由每 一該等可變矩陣導出該等Ν個音訊輸出信號之一各別部 分集合, 在回應於被施用至每一該等可變矩陣之輸入信號 的部分集合下控制該每一該等可變矩陣,使得當該等輸 15 入信號為高度地相關時該等輸出信號所產生的音場具 有在該等輸入信號之空間重心的方向上之一緊密聲音 影像,該影像隨著該相關下降由緊密擴散為寬廣的,並 隨著該相關繼續降低至高度地不相關而漸進地分割為 多個緊密聲音影像,每一個為在被配以一輸入信號之一 20 方向上,以及 由Ν個音訊輸出頻道的部分集合導出該等Ν個音訊 輸出信號。 24. 如申請專利範圍第23項所述之處理,其中該等可變矩陣 在回應於為了補償接收同一個輸入信號之一個以上的可 83 200404222 變矩陣之影響的資訊下亦被控制。 25. 如申請專利範圍第23或24項所述之處理,其中由^個音 訊輸出頻道之部分集合導出該等N個音訊輸出信號包括 為產生同一輸出信號之多重可變矩陣加以補償。 26. 如申請專利範圍第23,24或25項所述之處理,其中每一 該等可變矩陣在回應於下列的量測下被控制: (1) 被施用於此之輸入信號的相對位準;以及 (2) 該等輸入信號之交叉相關。 27·—種處理用於轉換每一個被配以一方向之M個音訊輸入 信號為每一個被配以一方向個音訊輸出入信號,其 中N大於M,M為2以上及N為大於等於3之正整數,包含: 提供一MxN可變矩陣回應於控制矩陣係數或控制 矩陣輸出之換算因子, 施用該等Μ個音訊輸入信號至該可變矩陣, 提供數個mxn可變矩陣換算因子產生器,此處111為 Μ之一部分集合及11為^之一部分集合, 施用该等音訊輸入信號之一各別部分集合至每一 該等可變矩陣換算因子產生器, 由每一該等可變矩陣換算因子產生器為該等1^個音 訊輸出信號之各別部分集合導出一組可變矩陣換算因 子, 在回應於被施用至每一該等可變矩陣換算因子產 生裔的輸入信號之部分集合下控制每一該等可變矩陣 換算因子產生器,使得當被其產生之換算因子被施用至 84 該顧可變矩陣時,被輸出信號之各別部分集合產生的 曰场在痛輸人㈣為高度地相關時具有在產生該等 被^用換算因子之輸入信號的部分集合之空間重心方 向的-緊密聲音影像,該影像隨著相關降低而由緊密擴 散為寬廣的’並隨著該相_續降低為高度地不相關而 漸進地分割為多重緊密聲音影像,其每一個均在被配以 產生孩等被施用之換算因子的一輪入信號之一方向 上,以及 由該可變矩陣導出N個音訊輸出信號。 28.如申請專利範圍第27項所述之處理,其中該等可變矩陣 換算因子產生器在回應於為了補償接收同一個輸入信號 之一個以上的可變矩陣之影響的資訊下亦被控制。 29·如申請專利範圍第27或28項所述之處理,其中由該可變 矩陣導出該等N個音訊輸出信號包括為產生同一輸出信 號之換算因子的多重可變矩陣換算因子產生器加以補 償。 30·如申請專利範圍第27,28或29項所述之處理,其中每一 該等可變矩陣在回應於下列的量測下被控制: (1) 被施用於此之輸入信號的相對位準;以及 (2) 該等輸入信號之交叉相關。200404222 Scope of patent application: 1. A process for converting each of the M audio input signals assigned in one direction to each of the N audio input and output signals assigned in one direction, where N is greater than M and M is 2 or more and N are positive integers greater than or equal to 3, including 5: providing a variable matrix of M × N, applying the M audio input signals to the variable matrix, and deriving the N audio outputs from the variable matrix Signals, and controlling the variable matrix in response to the input signals such that the sound field produced by the output signals when the input signals are highly correlated has a direction in the spatial center of gravity of the input signals One of the tight sound images, which gradually spreads from tight to broad as the correlation decreases, and gradually divides into multiple tight sound images as the correlation continues to decrease to a highly uncorrelated, each of which is being matched with An input signal 15 in one direction. 2. The process described in item 1 of the scope of patent application, wherein the M × N matrix is a variable matrix with variable coefficients or a variable matrix with fixed coefficients and variable outputs, and the variable matrix is changed by changing the The variable coefficients are controlled by changing these variable outputs. 20 3. The process as described in item 1 of the scope of patent application, wherein the variable matrix is controlled in response to the following measurements: (1) the relative levels of the input signals; and (2) the inputs Cross correlation of signals. 4. The process as described in item 3 of the scope of patent application, wherein in order to measure the cross-correlation of the input signals within a first range bounded by a maximum of 79 200404222 and a reference value, when the cross- When the correlation is the maximum value, the sound field has a tight sound image, and when the cross correlation is the reference value, the sound field has a widely diffused image; and in order to have a boundary bounded by a minimum value of 5 and a reference value A measurement of the cross-correlation of the input signals in a second range. When the cross-correlation is the minimum value, the sound field has several tight sound images, each in the direction of an input signal, and When the cross-correlation is the reference value, the sound field has a widely diffused image. 10 5. The process as described in item 4 of the scope of the patent application, wherein the reference value is approximately a cross-correlated measured value of the input signals in the case of equal energy in each output. 6. The process as described in item 3 of the scope of patent application, wherein a measurement of the relative levels of the input signals is a smoothed energy level in response to one of each input signal. 7. The process as described in item 3 or 6 of the scope of patent application, wherein a measurement of the relative level of the input signals is the spatial center of gravity of the input signals. 8. The process as described in item 3 of the scope of patent application, wherein a measure of the cross-correlation of the input signals is a common energy smoothed in response to one of the input signals divided by the input energy of each input signal. The smoothed M level root of the energy level, where M is the number of inputs. 9. The process as described in claim 6, 7, or 8, wherein the smoothed energy level of each input signal is obtained using time domain smoothing with a variable time constant. 80 200404222 10. The process as described in item 6, 7 or 8 of the scope of patent application, wherein the smoothed energy level of each input signal is obtained using frequency domain smoothing and time domain smoothing with a variable time constant. 11. The process described in item 8 of the scope of patent application, wherein the common energy of the input signals 5 is obtained by cross-multiplying the input amplitude levels. 12. The process described in item 11 of the scope of patent application, wherein the smoothed common energy of the input signals is obtained by time-domain smoothing of the common energy of the input signals by a variable time constant. 10 13. The process according to item 12 of the scope of patent application, wherein the smoothed energy level of each input signal is obtained by smoothing in a time domain with a variable time constant. 14. The process as described in item 11 of the scope of the patent application, wherein the smoothed common energy of the input signals is a time domain with frequency domain smoothing and variable time constants of the common energy of the input signals. Smoothness is obtained. 15. The process described in item 14 of the scope of the patent application, wherein the smoothed energy level of each input signal is obtained by smoothing in the frequency domain and the time domain with a variable time constant. 20 16. The process as described in claim 9, 10, 12, 13, 14, or 15 in which the time domain smoothing of the variable time constant is performed by having a fixed time constant and a variable time constant. The two are implemented by smoothing the time domain with a variable time constant. 17. As described in item 9, 10, 12, 13, 14, or 15 of the scope of patent application 81 200404222, wherein the time-domain smoothing of the variable time constant is made variable by only having a variable time constant. The time domain of the time constant is implemented smoothly. 18. The process as described in claim 16 or 17, wherein the variable time constant is variable in steps. 18. The process as described in claim 16 or 17, wherein the variable time constant is continuously variable. 19. The process as described in claim 16 or 17, wherein the variable time constant is controlled under a measurement that is related to the relative levels of the input signals and their cross-correlation. 19. The process according to item 6 of the scope of patent application, wherein the smoothed energy level of each input signal is smoothed by time domain of a variable time constant for each input signal having substantially the same time constant. given. 15 20. The process as described in item 3 of the scope of patent application, wherein the relative levels of the input signals and their cross-correlation measurements are each obtained by smoothing the time domain with a variable time constant, where the same time constant is Apply to each smooth. 21. The process as described in item 8 of the scope of patent application, wherein the cross-correlation amount 20 is measured as a first measurement of the cross-correlation of the input signals and one of the additional measurements is applied by applying A measurement of the relative level of the input signal and the first measurement to the cross-correlation are obtained by generating a weighted measurement of the direction of the cross-correlation. 22. The process described in item 21 of the scope of patent application, in which cross-correlation has an additional measurement of 82 200404222. In the case where each output has equal energy, a cross-correlation of approximately equal to the input signals is applied. A conversion factor of the measured value is obtained. 23. —A kind of processing is used to convert each of the M audio input 5 signals in one direction to each of the N audio input and output signals in one direction, where N is greater than M, M is 2 or more and N Is a positive integer greater than or equal to 3, including: providing a number of mxn variable matrices, where m is a partial set of M and η is a partial set of N, 10 applying the respective partial sets of these M audio input signals, A respective partial set of the N audio output signals is derived from each of the variable matrices, and each of the variable sets is controlled in response to the partial set of input signals applied to each of the variable matrices. Change the matrix so that when the input signals are highly correlated, the sound field produced by the output signals has a tight sound image in the direction of the spatial center of gravity of the input signals, and the image decreases with the correlation From tightly diffused to broad, and gradually divided into multiple tight sound images as the correlation continues to decrease to a high degree of uncorrelation, each of which is in one of the 20 directions with an input signal, and by N A partial set of audio output channels derives the N audio output signals. 24. The process as described in item 23 of the scope of the patent application, wherein the variable matrices are also controlled in response to information to compensate for the effects of more than one variable matrix that can receive the same input signal. 25. The process as described in item 23 or 24 of the scope of patent application, wherein deriving the N audio output signals from a partial set of ^ audio output channels includes compensating for generating multiple variable matrices of the same output signal. 26. The process as described in claim 23, 24, or 25, wherein each of these variable matrices is controlled in response to the following measurements: (1) the relative bit of the input signal applied to it Standards; and (2) cross-correlation of these input signals. 27 · —A kind of processing is used to convert each of the M audio input signals provided with one direction into each audio input and output signal provided with one direction, where N is greater than M, M is greater than 2 and N is greater than or equal to 3 A positive integer, including: providing a MxN variable matrix in response to a control matrix coefficient or a conversion factor of a control matrix output, applying the M audio input signals to the variable matrix, and providing several mxn variable matrix conversion factor generators Here, 111 is a partial set of M and 11 is a partial set of ^, applying a separate set of the audio input signals to each of the variable matrix conversion factor generators, and each of the variable matrix The conversion factor generator derives a set of variable matrix conversion factors for the respective sets of the 1 ^ audio output signals, and responds to a set of parts of the input signal generated in response to each of the variable matrix conversion factors. Control each of these variable matrix conversion factor generators so that when the conversion factor generated by it is applied to the variable matrix, each part of the output signal is output When the combined field is highly correlated, it has a compact sound image in the direction of the spatial center of gravity of the partial set of input signals that are converted by the conversion factor. The image is closely related as the correlation decreases. Diffusion is broad 'and progressively segmented into multiple tight sound images as the phase continues to decrease to a high degree of irrelevance, each of which is one of a round of incoming signals that are configured to generate the conversion factor applied by the child Up, and N audio output signals are derived from the variable matrix. 28. The process described in item 27 of the scope of the patent application, wherein the variable matrix conversion factor generators are also controlled in response to information in order to compensate for the effects of receiving more than one variable matrix of the same input signal. 29. The process according to item 27 or 28 of the scope of patent application, wherein the N audio output signals derived from the variable matrix include compensation for a multiple variable matrix conversion factor generator that generates a conversion factor for the same output signal . 30. The process described in item 27, 28, or 29 of the scope of patent application, wherein each such variable matrix is controlled in response to the following measurements: (1) the relative bit of the input signal applied to it Standards; and (2) cross-correlation of these input signals.
TW092121482A 2002-08-07 2003-08-06 Audio channel spatial translation TWI315828B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US40198302P 2002-08-07 2002-08-07

Publications (2)

Publication Number Publication Date
TW200404222A true TW200404222A (en) 2004-03-16
TWI315828B TWI315828B (en) 2009-10-11

Family

ID=33489220

Family Applications (1)

Application Number Title Priority Date Filing Date
TW092121482A TWI315828B (en) 2002-08-07 2003-08-06 Audio channel spatial translation

Country Status (16)

Country Link
EP (1) EP1527655B1 (en)
JP (1) JP4434951B2 (en)
KR (1) KR100988293B1 (en)
CN (1) CN1672464B (en)
AT (1) ATE341923T1 (en)
AU (1) AU2003278704B2 (en)
BR (2) BRPI0305746B1 (en)
CA (1) CA2494454C (en)
DE (1) DE60308876T2 (en)
DK (1) DK1527655T3 (en)
ES (1) ES2271654T3 (en)
IL (1) IL165941A (en)
MX (1) MXPA05001413A (en)
MY (1) MY139849A (en)
PL (1) PL373120A1 (en)
TW (1) TWI315828B (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7643562B2 (en) 2005-10-05 2010-01-05 Lg Electronics Inc. Signal processing using pilot based coding
US7646319B2 (en) 2005-10-05 2010-01-12 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7663513B2 (en) 2005-10-05 2010-02-16 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7672379B2 (en) 2005-10-05 2010-03-02 Lg Electronics Inc. Audio signal processing, encoding, and decoding
US7696907B2 (en) 2005-10-05 2010-04-13 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7716043B2 (en) 2005-10-24 2010-05-11 Lg Electronics Inc. Removing time delays in signal paths
US7752053B2 (en) 2006-01-13 2010-07-06 Lg Electronics Inc. Audio signal processing using pilot based coding
US7751485B2 (en) 2005-10-05 2010-07-06 Lg Electronics Inc. Signal processing using pilot based coding
US7761303B2 (en) 2005-08-30 2010-07-20 Lg Electronics Inc. Slot position coding of TTT syntax of spatial audio coding application
US7788107B2 (en) 2005-08-30 2010-08-31 Lg Electronics Inc. Method for decoding an audio signal
US7965848B2 (en) 2006-03-29 2011-06-21 Dolby International Ab Reduced number of channels decoding
US7987097B2 (en) 2005-08-30 2011-07-26 Lg Electronics Method for decoding an audio signal
US8073702B2 (en) 2005-06-30 2011-12-06 Lg Electronics Inc. Apparatus for encoding and decoding audio signal and method thereof
US8082157B2 (en) 2005-06-30 2011-12-20 Lg Electronics Inc. Apparatus for encoding and decoding audio signal and method thereof
US8090586B2 (en) 2005-05-26 2012-01-03 Lg Electronics Inc. Method and apparatus for embedding spatial information and reproducing embedded signal for an audio signal
US8185403B2 (en) 2005-06-30 2012-05-22 Lg Electronics Inc. Method and apparatus for encoding and decoding an audio signal
TWI397901B (en) * 2004-12-21 2013-06-01 Dolby Lab Licensing Corp Method for controlling a particular loudness characteristic of an audio signal, and apparatus and computer program associated therewith
US8488809B2 (en) 2004-10-26 2013-07-16 Dolby Laboratories Licensing Corporation Calculating and adjusting the perceived loudness and/or the perceived spectral balance of an audio signal
US8577483B2 (en) 2005-08-30 2013-11-05 Lg Electronics, Inc. Method for decoding an audio signal

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7508947B2 (en) * 2004-08-03 2009-03-24 Dolby Laboratories Licensing Corporation Method for combining audio signals using auditory scene analysis
US7895138B2 (en) * 2004-11-23 2011-02-22 Koninklijke Philips Electronics N.V. Device and a method to process audio data, a computer program element and computer-readable medium
WO2010004155A1 (en) * 2008-06-26 2010-01-14 France Telecom Spatial synthesis of multichannel audio signals
US9628934B2 (en) 2008-12-18 2017-04-18 Dolby Laboratories Licensing Corporation Audio channel spatial translation
WO2010113434A1 (en) * 2009-03-31 2010-10-07 パナソニック株式会社 Sound reproduction system and method
CN101527874B (en) * 2009-04-28 2011-03-23 张勤 Dynamic sound field system
TWI444989B (en) 2010-01-22 2014-07-11 Dolby Lab Licensing Corp Using multichannel decorrelation for improved multichannel upmixing
JP5323210B2 (en) * 2010-09-30 2013-10-23 パナソニック株式会社 Sound reproduction apparatus and sound reproduction method
RU2595896C2 (en) * 2012-03-22 2016-08-27 Дирак Рисерч Аб Circuit of preliminary controller of correcting audio using alternating supporting set of loudspeakers
EP2830332A3 (en) 2013-07-22 2015-03-11 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Method, signal processing unit, and computer program for mapping a plurality of input channels of an input channel configuration to output channels of an output channel configuration
EP2830051A3 (en) 2013-07-22 2015-03-04 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder, audio decoder, methods and computer program using jointly encoded residual signals
CN112562697B (en) 2015-06-24 2024-11-08 索尼公司 Audio processing device and method, and computer-readable storage medium
CN106604199B (en) * 2016-12-23 2018-09-18 湖南国科微电子股份有限公司 A kind of matrix disposal method and device of digital audio and video signals
US11019449B2 (en) * 2018-10-06 2021-05-25 Qualcomm Incorporated Six degrees of freedom and three degrees of freedom backward compatibility
WO2020115309A1 (en) 2018-12-07 2020-06-11 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus, method and computer program for encoding, decoding, scene processing and other procedures related to dirac based spatial audio coding using diffuse compensation
TWI740206B (en) * 2019-09-16 2021-09-21 宏碁股份有限公司 Correction system and correction method of signal measurement
CN114327040A (en) * 2021-11-25 2022-04-12 歌尔股份有限公司 Vibration signal generation method, device, electronic device and storage medium
CN117319638B (en) * 2023-09-26 2025-02-25 广东启扬科技有限公司 AF module movement starting position test method and device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5659619A (en) * 1994-05-11 1997-08-19 Aureal Semiconductor, Inc. Three-dimensional virtual audio display employing reduced complexity imaging filters
US6009179A (en) * 1997-01-24 1999-12-28 Sony Corporation Method and apparatus for electronically embedding directional cues in two channels of sound
US6072878A (en) * 1997-09-24 2000-06-06 Sonic Solutions Multi-channel surround sound mastering and reproduction techniques that preserve spatial harmonics
AUPP271598A0 (en) * 1998-03-31 1998-04-23 Lake Dsp Pty Limited Headtracked processing for headtracked playback of audio signals
EP1054575A3 (en) * 1999-05-17 2002-09-18 Bose Corporation Directional decoding

Cited By (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9966916B2 (en) 2004-10-26 2018-05-08 Dolby Laboratories Licensing Corporation Calculating and adjusting the perceived loudness and/or the perceived spectral balance of an audio signal
US10389321B2 (en) 2004-10-26 2019-08-20 Dolby Laboratories Licensing Corporation Methods and apparatus for adjusting a level of an audio signal
US10720898B2 (en) 2004-10-26 2020-07-21 Dolby Laboratories Licensing Corporation Methods and apparatus for adjusting a level of an audio signal
US10476459B2 (en) 2004-10-26 2019-11-12 Dolby Laboratories Licensing Corporation Methods and apparatus for adjusting a level of an audio signal
US10454439B2 (en) 2004-10-26 2019-10-22 Dolby Laboratories Licensing Corporation Methods and apparatus for adjusting a level of an audio signal
US10411668B2 (en) 2004-10-26 2019-09-10 Dolby Laboratories Licensing Corporation Methods and apparatus for adjusting a level of an audio signal
US10396738B2 (en) 2004-10-26 2019-08-27 Dolby Laboratories Licensing Corporation Methods and apparatus for adjusting a level of an audio signal
US10396739B2 (en) 2004-10-26 2019-08-27 Dolby Laboratories Licensing Corporation Methods and apparatus for adjusting a level of an audio signal
US10389319B2 (en) 2004-10-26 2019-08-20 Dolby Laboratories Licensing Corporation Methods and apparatus for adjusting a level of an audio signal
US8488809B2 (en) 2004-10-26 2013-07-16 Dolby Laboratories Licensing Corporation Calculating and adjusting the perceived loudness and/or the perceived spectral balance of an audio signal
US10389320B2 (en) 2004-10-26 2019-08-20 Dolby Laboratories Licensing Corporation Methods and apparatus for adjusting a level of an audio signal
US10374565B2 (en) 2004-10-26 2019-08-06 Dolby Laboratories Licensing Corporation Methods and apparatus for adjusting a level of an audio signal
US10361671B2 (en) 2004-10-26 2019-07-23 Dolby Laboratories Licensing Corporation Methods and apparatus for adjusting a level of an audio signal
US9979366B2 (en) 2004-10-26 2018-05-22 Dolby Laboratories Licensing Corporation Calculating and adjusting the perceived loudness and/or the perceived spectral balance of an audio signal
US11296668B2 (en) 2004-10-26 2022-04-05 Dolby Laboratories Licensing Corporation Methods and apparatus for adjusting a level of an audio signal
US9954506B2 (en) 2004-10-26 2018-04-24 Dolby Laboratories Licensing Corporation Calculating and adjusting the perceived loudness and/or the perceived spectral balance of an audio signal
US9960743B2 (en) 2004-10-26 2018-05-01 Dolby Laboratories Licensing Corporation Calculating and adjusting the perceived loudness and/or the perceived spectral balance of an audio signal
US9705461B1 (en) 2004-10-26 2017-07-11 Dolby Laboratories Licensing Corporation Calculating and adjusting the perceived loudness and/or the perceived spectral balance of an audio signal
US9350311B2 (en) 2004-10-26 2016-05-24 Dolby Laboratories Licensing Corporation Calculating and adjusting the perceived loudness and/or the perceived spectral balance of an audio signal
TWI397901B (en) * 2004-12-21 2013-06-01 Dolby Lab Licensing Corp Method for controlling a particular loudness characteristic of an audio signal, and apparatus and computer program associated therewith
US8214220B2 (en) 2005-05-26 2012-07-03 Lg Electronics Inc. Method and apparatus for embedding spatial information and reproducing embedded signal for an audio signal
US8170883B2 (en) 2005-05-26 2012-05-01 Lg Electronics Inc. Method and apparatus for embedding spatial information and reproducing embedded signal for an audio signal
US8150701B2 (en) 2005-05-26 2012-04-03 Lg Electronics Inc. Method and apparatus for embedding spatial information and reproducing embedded signal for an audio signal
US8090586B2 (en) 2005-05-26 2012-01-03 Lg Electronics Inc. Method and apparatus for embedding spatial information and reproducing embedded signal for an audio signal
US8073702B2 (en) 2005-06-30 2011-12-06 Lg Electronics Inc. Apparatus for encoding and decoding audio signal and method thereof
US8494667B2 (en) 2005-06-30 2013-07-23 Lg Electronics Inc. Apparatus for encoding and decoding audio signal and method thereof
US8214221B2 (en) 2005-06-30 2012-07-03 Lg Electronics Inc. Method and apparatus for decoding an audio signal and identifying information included in the audio signal
US8185403B2 (en) 2005-06-30 2012-05-22 Lg Electronics Inc. Method and apparatus for encoding and decoding an audio signal
US8082157B2 (en) 2005-06-30 2011-12-20 Lg Electronics Inc. Apparatus for encoding and decoding audio signal and method thereof
TWI405475B (en) * 2005-08-30 2013-08-11 Lg Electronics Inc Apparatus for encoding and decoding audio signal and method thereof
US7761303B2 (en) 2005-08-30 2010-07-20 Lg Electronics Inc. Slot position coding of TTT syntax of spatial audio coding application
US7987097B2 (en) 2005-08-30 2011-07-26 Lg Electronics Method for decoding an audio signal
US8060374B2 (en) 2005-08-30 2011-11-15 Lg Electronics Inc. Slot position coding of residual signals of spatial audio coding application
US8577483B2 (en) 2005-08-30 2013-11-05 Lg Electronics, Inc. Method for decoding an audio signal
US7765104B2 (en) 2005-08-30 2010-07-27 Lg Electronics Inc. Slot position coding of residual signals of spatial audio coding application
US8082158B2 (en) 2005-08-30 2011-12-20 Lg Electronics Inc. Time slot position coding of multiple frame types
US7783494B2 (en) 2005-08-30 2010-08-24 Lg Electronics Inc. Time slot position coding
US7831435B2 (en) 2005-08-30 2010-11-09 Lg Electronics Inc. Slot position coding of OTT syntax of spatial audio coding application
US7783493B2 (en) 2005-08-30 2010-08-24 Lg Electronics Inc. Slot position coding of syntax of spatial audio application
US7788107B2 (en) 2005-08-30 2010-08-31 Lg Electronics Inc. Method for decoding an audio signal
US8103514B2 (en) 2005-08-30 2012-01-24 Lg Electronics Inc. Slot position coding of OTT syntax of spatial audio coding application
US8103513B2 (en) 2005-08-30 2012-01-24 Lg Electronics Inc. Slot position coding of syntax of spatial audio application
US7822616B2 (en) 2005-08-30 2010-10-26 Lg Electronics Inc. Time slot position coding of multiple frame types
US8165889B2 (en) 2005-08-30 2012-04-24 Lg Electronics Inc. Slot position coding of TTT syntax of spatial audio coding application
US7792668B2 (en) 2005-08-30 2010-09-07 Lg Electronics Inc. Slot position coding for non-guided spatial audio coding
US7680194B2 (en) 2005-10-05 2010-03-16 Lg Electronics Inc. Method and apparatus for signal processing, encoding, and decoding
US7663513B2 (en) 2005-10-05 2010-02-16 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7643561B2 (en) 2005-10-05 2010-01-05 Lg Electronics Inc. Signal processing using pilot based coding
US7774199B2 (en) 2005-10-05 2010-08-10 Lg Electronics Inc. Signal processing using pilot based coding
US7646319B2 (en) 2005-10-05 2010-01-12 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7660358B2 (en) 2005-10-05 2010-02-09 Lg Electronics Inc. Signal processing using pilot based coding
US7643562B2 (en) 2005-10-05 2010-01-05 Lg Electronics Inc. Signal processing using pilot based coding
US8068569B2 (en) 2005-10-05 2011-11-29 Lg Electronics, Inc. Method and apparatus for signal processing and encoding and decoding
US7743016B2 (en) 2005-10-05 2010-06-22 Lg Electronics Inc. Method and apparatus for data processing and encoding and decoding method, and apparatus therefor
US7756701B2 (en) 2005-10-05 2010-07-13 Lg Electronics Inc. Audio signal processing using pilot based coding
US7756702B2 (en) 2005-10-05 2010-07-13 Lg Electronics Inc. Signal processing using pilot based coding
US7751485B2 (en) 2005-10-05 2010-07-06 Lg Electronics Inc. Signal processing using pilot based coding
US7671766B2 (en) 2005-10-05 2010-03-02 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7672379B2 (en) 2005-10-05 2010-03-02 Lg Electronics Inc. Audio signal processing, encoding, and decoding
US7675977B2 (en) 2005-10-05 2010-03-09 Lg Electronics Inc. Method and apparatus for processing audio signal
US7684498B2 (en) 2005-10-05 2010-03-23 Lg Electronics Inc. Signal processing using pilot based coding
US7696907B2 (en) 2005-10-05 2010-04-13 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7716043B2 (en) 2005-10-24 2010-05-11 Lg Electronics Inc. Removing time delays in signal paths
US7742913B2 (en) 2005-10-24 2010-06-22 Lg Electronics Inc. Removing time delays in signal paths
US8095357B2 (en) 2005-10-24 2012-01-10 Lg Electronics Inc. Removing time delays in signal paths
US8095358B2 (en) 2005-10-24 2012-01-10 Lg Electronics Inc. Removing time delays in signal paths
US7761289B2 (en) 2005-10-24 2010-07-20 Lg Electronics Inc. Removing time delays in signal paths
US7840401B2 (en) 2005-10-24 2010-11-23 Lg Electronics Inc. Removing time delays in signal paths
US7752053B2 (en) 2006-01-13 2010-07-06 Lg Electronics Inc. Audio signal processing using pilot based coding
US7865369B2 (en) 2006-01-13 2011-01-04 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7965848B2 (en) 2006-03-29 2011-06-21 Dolby International Ab Reduced number of channels decoding

Also Published As

Publication number Publication date
DE60308876T2 (en) 2007-03-01
CA2494454C (en) 2013-10-01
EP1527655B1 (en) 2006-10-04
PL373120A1 (en) 2005-08-08
DK1527655T3 (en) 2007-01-29
IL165941A (en) 2010-06-30
DE60308876D1 (en) 2006-11-16
ATE341923T1 (en) 2006-10-15
BRPI0305746B1 (en) 2018-03-20
KR100988293B1 (en) 2010-10-18
BR0305746A (en) 2004-12-07
TWI315828B (en) 2009-10-11
CN1672464A (en) 2005-09-21
JP4434951B2 (en) 2010-03-17
KR20050035878A (en) 2005-04-19
EP1527655A2 (en) 2005-05-04
CA2494454A1 (en) 2004-03-04
JP2005535266A (en) 2005-11-17
AU2003278704A1 (en) 2004-03-11
MY139849A (en) 2009-11-30
AU2003278704B2 (en) 2009-04-23
ES2271654T3 (en) 2007-04-16
IL165941A0 (en) 2006-01-15
MXPA05001413A (en) 2005-06-06
HK1073963A1 (en) 2005-10-21
CN1672464B (en) 2010-07-28

Similar Documents

Publication Publication Date Title
TW200404222A (en) Audio channel spatial translation
US12273696B2 (en) Method and device for applying dynamic range compression to a higher order ambisonics signal
CN104837107B (en) Audio Channel Space Transformation
KR102629324B1 (en) Method for and apparatus for decoding an ambisonics audio soundfield representation for audio playback using 2d setups
AU2019394097B2 (en) Apparatus, method and computer program for encoding, decoding, scene processing and other procedures related to DirAC based spatial audio coding using diffuse compensation
WO2004019656A2 (en) Audio channel spatial translation
Pomberger et al. Ambisonic panning with constant energy constraint
HK1262540B (en) Method and device for applying dynamic range compression to a higher order ambisonics signal
Cornelis et al. Binaural cue preservation in binaural hearing aids with reduced-bandwidth multichannel Wiener filter based noise reduction
HK1260679B (en) Method and device for applying dynamic range compression to a higher order ambisonics signal
HK1258770B (en) Method and device for applying dynamic range compression to a higher order ambisonics signal
HK1228626A1 (en) Method and device for applying dynamic range compression to a higher order ambisonics signal
HK1228626B (en) Method and device for applying dynamic range compression to a higher order ambisonics signal

Legal Events

Date Code Title Description
MK4A Expiration of patent term of an invention patent