TWI425844B - 音量控制電路及其方法 - Google Patents
音量控制電路及其方法 Download PDFInfo
- Publication number
- TWI425844B TWI425844B TW098145938A TW98145938A TWI425844B TW I425844 B TWI425844 B TW I425844B TW 098145938 A TW098145938 A TW 098145938A TW 98145938 A TW98145938 A TW 98145938A TW I425844 B TWI425844 B TW I425844B
- Authority
- TW
- Taiwan
- Prior art keywords
- value
- signal intensity
- intensity value
- gain value
- gain
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03G—CONTROL OF AMPLIFICATION
- H03G9/00—Combinations of two or more types of control, e.g. gain control and tone control
- H03G9/02—Combinations of two or more types of control, e.g. gain control and tone control in untuned amplifiers
- H03G9/025—Combinations of two or more types of control, e.g. gain control and tone control in untuned amplifiers frequency-dependent volume compression or expansion, e.g. multiple-band systems
Landscapes
- Control Of Amplification And Gain Control (AREA)
Description
本發明是有關於一種音量控制電路及其方法,且特別是有關於一種可自動音量控制(Automatic Volume Control,AVC)之音量控制電路及其方法。
在科技發展日新月異的現今時代中,具有自動音量控制之音量控制電路已廣泛地應用在多種不同電子產品中。舉例來說,此音量控制電路應用在數位電視中。當數位電視播放之聲音的強度產生劇烈變化時,例如是轉台或是進廣告時,音量控制電路自動地產生調整增益值來調整聲音大小,使得聲音的強度能維持在特定範圍之內,讓使用者轉台或收看廣告時,不會感受到大幅的音量變化,而能避免聽覺上的不舒適感。
一般來說,為了精準判斷聲音訊號的強度變化趨勢,傳統音量控制器係需參考較多筆的聲音訊號來對調整增益值進行運算。如此,將導致傳統音量控制電路對聲音訊號進行控制的延遲時間td較長,如第1圖所示,其繪示傳統音量控制電路的操作示意圖,訊號S代表受控於傳統音量控制電路的聲音訊號。當訊號S之強度在時間點T1過度提高時,傳統音量控制電路在時間點T2才反應產生調整增益值來抑制訊號S之強度,時間點T1與T2定義之期間為延遲時間td。
為了解決延遲時間td過長的問題,傳統音量控制電路需設置較長之緩衝器(Buffer)來儲存此些時間點的聲音資料。如此,將使得傳統音量控制電路的成本過高,而降低產品競爭力。
本發明係有關於一種音量控制電路及其方法,具有減少所需之緩衝器之大小,成本低,及進行自動音量調整之延遲時間較短之優點。
根據本發明提出一種音量控制電路,用以產生調整增益值來調整多個聲道之多筆聲道資料。音量控制電路包括訊號強度運算電路、低通濾波器、平均器、增益運算電路、緩衝器電路及音量調整電路。訊號強度運算電路用以接收並產生對應至聲道資料之訊號強度之第一訊號強度值。低通濾波器用以對第一訊號強度值進行低通濾波操作,以產生第二訊號強度值。平均器用以接收第二訊號強度值,並對第二訊號強度值與前M-1個時間點之前M-1筆第二訊號強度值進行平均運算,以得到第三訊號強度值,M為大於1之自然數。增益運算電路用以參照至少一調整條件,根據第三訊號強度值,以得到原始增益值。緩衝器用以暫存聲道資料。音量調整電路用以根據原始增益值來產生調整增益值,並根據調整增益值來調整緩衝器所儲存之聲道資料。
根據本發明提出一種音量控制方法,用以產生調整增益值來調整多個聲道之多筆聲道資料。音量控制方法包括下列之步驟:首先產生對應至聲道資料之訊號強度之第一訊號強度值;接著對第一訊號強度值進行低通濾波操作,以產生第二訊號強度值;然後對第二訊號強度值與前M-1個時間點之前M-1筆第二訊號強度值進行平均運算,以得到第三訊號強度值,M為大於1之自然數;接著參照調整條件,根據第三訊號強度值得到原始增益值;然後使用緩衝器暫存聲道資料;以及之後根據原始增益值產生調整增益值,並根據調整增益值來調整緩衝器所儲存之聲道資料。
為讓本發明之上述內容能更明顯易懂,下文特舉一較佳實施例,並配合所附圖式,作詳細說明如下:
請參照第2圖,其繪示一種音量控制電路10的方塊圖。音量控制電路10包括訊號強度運算電路11、低通濾波器12、增益運算電路13、緩衝器14及音量調整電路15。訊號強度運算電路11接收至少一個聲道之至少一筆聲道資料,並計算得到訊號強度值VA1。訊號強度運算電路11包括運算單元11a、11b、加法單元11c及乘法單元11d,運算單元11a及11b分別接收聲道資料DA1及聲道資料DA2;加法單元11c用以計算聲道資料DA1及DA2之和,乘法單元11d將加法單元11c得到之聲道資料DA1及DA2之和與一參數相乘,例如數值0.5,得到訊號強度值VA1,於此實施例中,將左右兩個聲道資料取平均值,可以避免兩個聲道音量不平均的情形。
低通濾波器12回應於計算時間參數TAV,對與計算時間參數TAV對應之一段計算時間中之訊號強度值VA1進行低通濾波操作,以運算得到訊號強度值VA2。
增益運算電路13用以參照調整條件Adj,將訊號強度值VA2運算以得到原始增益值GA1;緩衝器14暫存預定長度之聲道資料DA1及DA2;音量調整電路15根據原始增益值GA1產生調整增益值GA2,並根據調整增益值來調整緩衝器13所儲存之聲道資料DA1及DA2,以分別產生調整後之聲道資料DA1'及DA2’。如此,音量控制電路10可對接收到之聲道資料DA1及DA2進行適當的音量調整。
然而,為了要有良好的音量調整之品質,在第2圖所示之電路中,必需將計算時間參數TAV增大,降低低通濾波器12的頻寬。如此,音量控制電路10將需要較長的時間才可得知聲音大小的變化,以對應地產生調整增益值,來對緩衝器14中所儲存的聲道資料DA進行調整。所以,如果所設置的緩衝器14的大小不夠大的話,則無法於音量產生大幅變化時,對音量進行即時的調整。如此,將導致使用者聽到過大的聲音而有不適感。由於所需要之緩衝器14的儲存容量較大,將使得音量控制電路10之成本提高。
第3圖繪示依照本發明實施例之音量控制電路的方塊圖。音量控制電路20包括訊號強度運算電路21、低通濾波器22、平均器23、增益運算電路24、緩衝器25及音量調整電路26。於本實施例中,藉由使用平均器23,可以解決第2圖之音量控制電路10之需設置大容量之緩衝器14之問題,而降低音量控制電路20之成本。
訊號強度運算電路21接收i個聲道上之聲道資料,並根據其計算得到訊號強度值VA1,i為大於1之自然數。舉例來說,i等於2,此2個聲道上之聲道資料DA1與DA2分別為左聲道資料與右聲道資料。於本實施例中,訊號強度運算電路21包括運算單元21a(1)及21a(2),其分別用以對聲道資料DA1及DA2進行絕對值運算,以分別運算得到聲道資料abs[DA1]及abs[DA2]。
訊號強度運算電路21更包括運算單元21b及21c,用以根據聲道資料abs[DA1]及abs[DA2]來運算得到聲道資料abs[DA1]及abs[DA2]之資料平均值,並將其做為訊號強度值VA1'輸出。舉例而言,運算單元21b及21c分別為用以執行加法運算及乘法運算之運算單元。
低通濾波器22用以對訊號強度值VA1'進行低通濾波操作,以產生訊號強度值VA2'。舉例來說,低通濾波器22為無限脈衝響應(Infinite Impulse Response,IIR)濾波器,包含延遲單元22a、加法單元22b、22c及乘法單元22d。延遲單元22a用以輸出前一個時間點之訊號強度值VA2'至加法單元22b及22c;加法單元22b用以計算訊號強度值VA1'及前一個時間點之訊號強度值VA2'的差值;乘法單元22d用以將加法單元22b得到之差值與計算時間參數TAV'相乘,得到第二運算數值;加法單元22c將第二運算數值與前一個時間點之訊號強度值VA2'相加,以得到並輸出目前之訊號強度值VA2'。
計算時間參數TAV'與低通濾波器22之截止頻率(cutoff frequency)相關,也就是時間參數TAV'與低通濾波器22之進行平均運算之時間長度相關。計算時間參數TAV'越小,則低通濾波器22之進行平均運算之時間長度越短,且低通濾波器22之截止頻率越高。舉例來說,若計算時間參數TAV'對應到100ms的話,則低通濾波器22大致上會以100ms內之訊號強度值VA1'的值來進行平均,以完成低通濾波之動作。
平均器23用以接收訊號強度值VA2',並對訊號強度值VA2'與前M-1個時間點之前M-1筆訊號強度值VA2'進行平均運算,以得到訊號強度值VA3,M為大於1之自然數。較佳地,平均器23包括移動平均(Moving Average)濾波器23a及取樣保持(sample-and-hold)單元23b,平均器23可以是一加權平均器提供加權調整之平均。
移動平均濾波器23a例如為有限脈衝響應(Finite Impulse Response,FIR)濾波器。假設M值等於48,其轉移函數(Transfer Function)H(z)為:
其可對延遲47、46、45、...及0個週期時間後之訊號強度值VA2'進行加總及平均,以得到一移動平均數值。
取樣保持單元23b用以每隔多個時間週期對移動平均濾波器23a運算得到之平均數值進行取樣,以產生訊號強度值VA3。
增益運算電路24用以參照一個調整條件Adj'來調整訊號強度值VA3,以得到一筆調整後之訊號強度值。增益運算電路24根據訊號強度值VA3與此調整後之訊號強度值運算得到原始增益值GA1'。舉例來說,增益運算電路24用以判斷訊號強度值VA3是否高於一強度臨界值Vth,以調整訊號強度值VA3。當訊號強度值VA3大於強度臨界值Vth時,增益運算電路24產生實質上等於強度臨界值Vth之此調整後之訊號強度值;當訊號強度值VA3小於強度臨界值Vth時,增益運算電路24產生數值實質上等於j倍於訊號強度值VA3之此調整後之訊號強度值;數值j為實數,例如為數值2。
舉例來說,請參照第4圖,其繪示增益運算電路24的增益關係圖之一例。橫座標為訊號強度值VA3之強度,而縱軸為此調整後之訊號強度值VA3’之強度。曲線302為增益運算電路24未進行調整時之曲線,曲線304為增益運算電路24進行調整後之曲線。如第4圖所示,假設強度臨界值Vth等於-18分貝(Decibel,dB),j等於2。如此,當訊號強度值VA3小於-18dB時,增益運算電路24產生數值實質上等於2倍訊號強度值VA3之此調整後之訊號強度值,亦即此調整後之訊號強度值之強度等於訊號強度值VA3加上6分貝(dB)。而當訊號強度值VA3大於-18dB時,增益運算電路24產生之此調整後之訊號強度值則恆為-18dB。
增益運算電路24根據方程式產生原始增益值GA1':
其中VA3’為此調整後之訊號強度值,據此,增益運算電路24根據訊號強度值VA3與此調整後之訊號強度值計算產生原始增益值GA1'。
緩衝器25包括緩衝器單元25a及25b,分別暫存聲道資料DA1與DA2。音量調整電路26根據原始增益值GA1'來產生調整增益值GA2',並根據調整增益值GA2'來調整緩衝器25所儲存之聲道資料DA1及DA2,以分別產生調整後之聲道資料DA1'及DA2'。
音量調整電路26包括收斂運算單元26a及增益變化率偵測單元26b。增益變化率偵測單元26b用以接收原始增益值GA1',並根據原始增益值GA1'與前一筆原始增益值之大小關係,來判斷原始增益值GA1'之變化趨勢為由大變小或由小變大,來得知聲道資料DA1及DA2所對應之音量大小係由小變大,還是由大變小,以對應地分別以漸增收斂參數AT或漸減收斂參數RT做為收斂參數Pc輸出。收斂運算單元26a根據收斂參數Pc與原始增益值GA1'來運算得到調整增益值GA2'。
更進一步地,增益變化率偵測單元26b包括延遲單元26b1、加法單元26b2、遲滯(Hysteresis)運算放大器26b3及多工器(Multiplexer)單元26b4;延遲單元26b1用以輸出前一筆原始增益值GA1’至加法單元26b2;加法單元26b2計算前一筆原始增益值GA1’與原始增益值GA1'的差值ΔG;遲滯運算放大器26b3用以接收差值ΔG,而產生遲滯控制訊號SC。
請參照第5圖,其繪示本實施例之遲滯運算放大器的輸入輸出關係圖。當差值ΔG大於高臨界值Gth1時,遲滯運算放大器26b3判斷差值ΔG之變化趨勢為由小變大,並產生第一位準之遲滯控制訊號SC。當差值ΔG小於低臨界值Gth2時,遲滯運算放大器26b3判斷差值ΔG之變化趨勢為由大變小,並產生第二位準之遲滯控制訊號SC。當差值ΔG介於臨界值Gth1與Gth2之間時,遲滯運算放大器26b3不改變遲滯控制訊號SC之位準。
多工器單元26b4回應於第一位準之遲滯控制訊號SC,選擇漸增收斂參數AT做為收斂參數Pc輸出;而回應於第二位準之遲滯控制訊號SC,選擇漸減收斂參數RT做為收斂參數Pc輸出。較佳地,漸增收斂參數AT與漸減收斂參數RT之值可以不相同。
收斂運算單元26a包括加法單元26a1、26a2、乘法單元26a3及延遲單元26a6。延遲單元26a6用以輸出前一筆調整增益值GA2'至加法單元26a1及26a2。加法單元26a1用以產生目前之原始增益值GA1'與目前之調整增益值GA2'之差值;乘法單元26a3將加法單元26a1提供之差值與收斂參數Pc相乘,以得到收斂運算後之差值。加法單元26a2對收斂後之差值與前一筆調整增益值GA2'進行加法運算,以產生目前之調整增益值GA2'。
音量調整電路26更包括乘法單元26a4與26a5,乘法單元26a4及26a5分別接收暫存於緩衝器25中之聲道資料DA1及DA2,並根據調整增益值GA2'來分別對聲道資料DA1及DA2進行調整,以分別產生調整後之聲道資料DA1'與DA2';聲道資料DA1及DA2根據對應之調整增益值GA2'來調整。亦即,如果目前緩衝器單元25a與25b所輸出之聲道資料DA1及DA2係為時間點t輸入至運算單元21a(1)與21a(2)之聲道資料DA1及DA2的話,則用以調整此聲道資料DA1及DA2之調整增益值GA2'係基於時間點t輸入至運算單元21a(1)與21a(2)的聲道資料DA1及DA2所產生。
於本實施例中,音量控制電路20用以在對應之聲道資料DA1及DA2之訊號強度有特定變化趨勢時,產生對應之調整增益值GA2',來對聲道資料DA1及DA2進行調整,使得聲道資料DA1及DA2之訊號強度介於某一範圍內。
請再參照第1圖。如前文所述,第1圖之音量控制電路10必需將計算時間參數TAV增大,降低低通濾波器12的頻寬,才能有良好的音量調整之品質。然這樣一來將會增大所需之緩衝器14的儲存容量。但如果直接將第1圖之計算時間參數TAV變小,提高低通濾波器12的頻寬來減少所需之緩衝器14的儲存容量的話,低通濾波器12輸出之訊號強度值VA2將可能產生大幅振盪,而使得音量調整電路15產生誤判,而導致產生錯誤的調整增益值而無法正確地對聲道資料DA1及DA2進行調整的問題。
舉例來說,與聲道資料DA1對應之聲音訊號SA1與訊號強度值VA1之波形圖分別如第6A及6B圖所示。當聲音訊號SA1之強度由小變大時,訊號強度值VA1會有大幅振盪之抖動的情況產生。
本實施例之第3圖的音量控制電路20具有較小的計算時間參數TAV’,較高的低通濾波器12的頻寬,故不需大量的緩衝器14的儲存容量。為了避免第2圖的音量控制電路20產生類似於上述之訊號強度值VA1會有大幅振盪之抖動的情況,而導致音量調整電路15產生誤判的情形,在本實施例之第3圖的音量控制電路20中,設置有平均器23,以對低通濾波器22產生之訊號強度值VA2'進行平均運算,以得到訊號強度值VA3。
舉例來說,訊號強度值VA3與VA2’之波形圖之一例如第7圖所示。訊號強度值VA2’經過平均器23之運算後可得到強度變化程度較為緩和,沒有大幅振盪現象之訊號強度值VA3,允許本實施例之音量控制電路20遭遇音量產生大幅改變時,快速地產生對應之調整增益值來調整音量,縮短自動音量調整所需之延遲時間,並且減少所使用之緩衝器的儲存容量,以達到高品質的聲音處理並且減少成本的優點。
在本實施例中,遲滯運算放大器26b3之高與低臨界值Gth1及Gth2之數值係相關於原始增益值GA1'之強度變化波動程度。較佳地,當原始增益值GA1'之抖動的情況較嚴重時,遲滯運算放大器26b3之轉態臨界值Gth1及Gth2需為較高之數值,以避免誤判聲道資料DA1及DA2之變動趨勢;而當原始增益值GA1'之波動幅度較小時,轉態臨界值Gth1及Gth2可對應地設置為較低之數值。
在本實施例中,移動平均濾波器23a之M值亦可依照訊號強度值VA2'之狀態而調整之,雖僅以數值M等於48的情形為例作說明,然,本實施例之平均器23參考之訊號強度值VA2'之數量並不侷限於為數值M,而可為其他數值。轉態臨界值Gth1及Gth2之數值之選擇亦可與數值M相關。
本發明亦提出一種音量控制方法,用以產生調整增益值來調整多個聲道之多筆聲道資料。請參照第8圖,其繪示依照本發明實施例之音量控制方法的流程圖。於步驟S800中,產生對應至聲道資料之訊號強度之第一訊號強度值。接著,於步驟S810中,對第一訊號強度值進行低通濾波操作,以產生第二訊號強度值。然後,於步驟S820中,對第二訊號強度值與前M-1個時間點之前M-1筆第二訊號強度值進行平均運算,以得到第三訊號強度值,M為大於1之自然數。接著,於步驟S830中,參照調整條件,根據第三訊號強度值得到原始增益值。然後,於步驟S840中,使用緩衝器暫存聲道資料。之後,於步驟S850中,根據原始增益值產生調整增益值,並根據調整增益值來調整緩衝器所儲存之聲道資料。
上述之音量控制方法之操作原理係已詳述於音量控制電路20中,故於此不再重述。
本發明透過於音量控制電路中適當地設置加權平均器,使得本發明之低通濾波器之計算時間參數可以縮短,且緩衝器中之暫存器單元之儲存容量可大幅降低。這樣一來,相較於傳統音量控制電路,本發明之音量控制電路更具有低成本及可快速收斂音量之調整而防止爆音之優點。
綜上所述,雖然本發明已以實施例揭露如上,然其並非用以限定本發明。本發明所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾。因此,本發明之保護範圍當視後附之申請專利範圍所界定者為準。
10、20...音量控制電路
11、21...訊號強度運算電路
12、22...低通濾波器
13、24...增益運算電路
14、25...緩衝器
15、26...音量調整電路
23...平均器
11a、11b、21a(1)~21a(2)、21b、21c...運算單元
22a、26b1、26a6‧‧‧延遲單元
11c、22b、22c、26b2、26a1、26a2‧‧‧加法單元
11d、22d、26a3、26a4、26a5‧‧‧乘法單元
23a‧‧‧移動平均濾波器
23b‧‧‧取樣保持單元
25a、25b‧‧‧緩衝器單元
26a‧‧‧收斂運算單元
26b‧‧‧增益變化率偵測單元
26b3‧‧‧遲滯運算放大器
26b4‧‧‧多工器單元
第1圖繪示傳統音量控制電路的操作示意圖。
第2圖繪示音量控制電路的方塊圖。
第3圖繪示依照本發明實施例之音量控制電路的方塊圖。
第4圖繪示增益運算電路的增益關係圖。
第5圖繪示遲滯運算放大器的輸入輸出關係圖。
第6A及6B圖分別繪示與聲道資料DA1對應之聲音訊號及訊號強度值VA1的波形圖。
第7圖繪示訊號強度值VA2’與VA3的波形圖。
第8圖繪示依照本發明實施例之音量控制方法的流程圖。
20...音量控制電路
21...訊號強度運算電路
22...低通濾波器
24...增益運算電路
25‧‧‧緩衝器
26‧‧‧音量調整電路
23‧‧‧平均器
21a(1)~21a(2)、21b、21c‧‧‧運算單元
22a、26b1、26a6‧‧‧延遲單元
22b、22c、26b2、26a1、26a2‧‧‧加法單元
22d、26a3、26a4、26a5‧‧‧乘法單元
23a‧‧‧移動平均濾波器
23b‧‧‧取樣保持單元
25a、25b‧‧‧緩衝器單元
26a‧‧‧收斂運算單元
26b‧‧‧增益變化率偵測單元
26b3‧‧‧遲滯運算放大器
26b4‧‧‧多工器單元
Claims (17)
- 一種音量控制電路,用以產生一調整增益值來調整複數個聲道之複數筆聲道資料,該音量控制電路包括:一訊號強度運算電路,用以接收並產生對應至該些筆聲道資料之訊號強度之一第一訊號強度值;一低通濾波器,用以對該第一訊號強度值進行低通濾波操作,以產生一第二訊號強度值;一加權平均器,用以接收該第二訊號強度值,並對該第二訊號強度值與前M-1個時間點之前M-1筆第二訊號強度值進行平均運算,以得到一第三訊號強度值,M為大於1之自然數;一增益運算電路,用以參照一調整條件,根據該第三訊號強度值,以得到一原始增益值;一緩衝器,用以暫存該些筆聲道資料;以及一音量調整電路,用以根據該原始增益值、前一筆原始增益值及一收斂參數來產生該調整增益值,並根據該調整增益值來調整該些筆聲道資料,該音量調整電路更包括一增益變化率偵測單元,用以根據該原始增益值與該前一筆原始增益值之大小關係,對應地以一漸增收斂參數或一漸減收斂參數做為該收斂參數,該增益變化率偵測單元包括:一差值運算單元,用以接收該原始增益值與該前一筆原始增益值,並計算該原始增益值與該前一筆原始增益值的一差值;一遲滯運算放大器,用以接收該差值,並對應產生 一遲滯控制訊號;及一多工器單元,用以接收該漸增及該漸減收斂參數,並回應於該遲滯控制訊號來以該漸增及該漸減收斂參數其中之一做為該收斂參數輸出。
- 如申請專利範圍第1項所述之音量控制電路,其中該平均器包括:一移動平均濾波器,用以對該第二訊號強度值進行移動平均運算,以產生一平均強度值;以及一取樣保持單元,用以對該平均強度值進行取樣,以得到該第三訊號強度值。
- 如申請專利範圍第2項所示之音量控制電路,其中該移動平均濾波器為一有限脈衝響應濾波器,且該低通濾波器為一無限脈衝響應濾波器。
- 如申請專利範圍第1項所述之音量控制電路,其中該調整條件為一臨界值,該增益運算電路用以判斷該第三訊號強度值是否大於該臨界值,以決定該原始增益值。
- 如申請專利範圍第4項所述之音量控制電路,其中該增益運算電路用以於該第三訊號強度值小於該臨界值時,將該第三訊號強度值放大一預定倍數以產生一第四訊號強度值,且該增益運算電路根據該第四訊號強度值及該第三訊號強度值之比值產生該原始增益值。
- 如申請專利範圍第4項所述之音量控制電路,其中該增益運算電路用以於該第三訊號強度值大於該臨界值時,將該第三訊號強度值限制為該臨界值以產生該第四訊號強度值,且該增益運算電路根據該第四訊號強度值及該 第三訊號強度值之比值產生該原始增益值。
- 如申請專利範圍第1項所述之音量控制電路,其中該音量調整電路包括:一收斂運算單元,用以接收該原始增益值,並根據該前一筆原始增益值、該原始增益值與該收斂參數運算得到該調整增益值。
- 如申請專利範圍第7項所述之音量控制電路,其中該音量調整電路接收該原始增益值,並判斷該原始增益值之變化趨勢為由小增大或由大減小,以對應地以該漸增收斂參數或該漸減收斂參數做為該收斂參數。
- 如申請專利範圍第1項所述之音量控制電路,其中該遲滯運算放大器之臨界值係相關於數值M之大小。
- 如申請專利範圍第1項所述之音量控制電路,其中該音量調整電路更包括:複數個運算單元,分別用以將該些聲道資料與該調整增益值進行乘法運算,以對應地產生複數筆調整後之該些聲道資料。
- 一種音量控制方法,用以產生一調整增益值來調整複數個聲道之複數筆聲道資料,該音量控制方法包括:a.產生對應至該些筆聲道資料之訊號強度之一第一訊號強度值;b.對該第一訊號強度值進行低通濾波,以產生一第二訊號強度值;c.對該第二訊號強度值與前M-1個時間點之前M-1筆第二訊號強度值進行加權平均運算,以得到一第三訊號 強度值,M為大於1之自然數;d.參照一調整條件,根據該第三訊號強度值得到一原始增益值;e.暫存該些筆聲道資料;以及f.根據該原始增益值、前一筆原始增益值及一收斂參數產生該調整增益值,並根據該調整增益值來調整所暫存之該些筆聲道資料,以及根據該原始增益值與該前一筆原始增益值之大小關係,對應地以一漸增收斂參數或一漸減收斂參數做為該收斂參數;其中於該步驟f更包括:接收該原始增益值與該前一筆原始增益值,並計算該原始增益值與該前一筆原始增益值的一差值;接收該差值,並對應產生一遲滯控制訊號;及接收該漸增及該漸減收斂參數,並回應於該遲滯控制訊號來以該漸增及該漸減收斂參數其中之一做為該收斂參數輸出。
- 如申請專利範圍第11項所述之音量控制方法,其中於步驟c中,係使用一移動平均器來進行平均運算。
- 如申請專利範圍第12項所示之音量控制方法,其中於該步驟b中,係藉由一無限脈衝響應濾波器來進行低通濾波,而該移動平均濾波器係為一有限脈衝響應濾波器。
- 如申請專利範圍第11項所述之音量控制方法,其中步驟d包括:當該第三訊號強度值小於一臨界值時,將該第三訊號 強度值放大一預定倍數,以產生一第四訊號強度值;及根據該第三訊號強度值及該第四訊號強度值之比值產生該原始增益值。
- 如申請專利範圍第11項所述之音量控制方法,其中步驟d包括:當該第三訊號強度值大於一臨界值時,將該第三訊號強度值限制為該臨界值,以產生該第四訊號強度值;及根據該第三訊號強度值及該第四訊號強度值之比值產生該原始增益值。
- 如申請專利範圍第11項所述之音量控制方法,其中步驟f更包括:判斷該原始增益值之變化趨勢為由小增大或由大減小,以對應地選擇該漸增收斂參數或該漸減收斂參數做為該收斂參數。
- 如申請專利範圍第11項所述之音量控制方法,其中步驟f係將該些聲道資料與該調整增益值進行乘法運算,以對應地產生複數筆調整後聲道資料。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW098145938A TWI425844B (zh) | 2009-12-30 | 2009-12-30 | 音量控制電路及其方法 |
US12/938,011 US8532314B2 (en) | 2009-12-30 | 2010-11-02 | Audio volume control circuit and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW098145938A TWI425844B (zh) | 2009-12-30 | 2009-12-30 | 音量控制電路及其方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201123936A TW201123936A (en) | 2011-07-01 |
TWI425844B true TWI425844B (zh) | 2014-02-01 |
Family
ID=44187610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW098145938A TWI425844B (zh) | 2009-12-30 | 2009-12-30 | 音量控制電路及其方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8532314B2 (zh) |
TW (1) | TWI425844B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9391575B1 (en) * | 2013-12-13 | 2016-07-12 | Amazon Technologies, Inc. | Adaptive loudness control |
CN104362993A (zh) * | 2014-11-17 | 2015-02-18 | 中环天仪股份有限公司 | 一种液体超声波流量计自动增益调节的控制方法 |
US11218769B2 (en) * | 2019-02-22 | 2022-01-04 | Aerial Technologies Inc. | Smart media display |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020173864A1 (en) * | 2001-05-17 | 2002-11-21 | Crystal Voice Communications, Inc | Automatic volume control for voice over internet |
TW200508893A (en) * | 2003-03-27 | 2005-03-01 | Koninkl Philips Electronics Nv | Volume control device for digital signals |
US6868162B1 (en) * | 2000-11-17 | 2005-03-15 | Mackie Designs Inc. | Method and apparatus for automatic volume control in an audio system |
US20060018493A1 (en) * | 2004-07-24 | 2006-01-26 | Yoon-Hark Oh | Apparatus and method of automatically compensating an audio volume in response to channel change |
US20070058822A1 (en) * | 2005-09-12 | 2007-03-15 | Sony Corporation | Noise reducing apparatus, method and program and sound pickup apparatus for electronic equipment |
TWI311892B (en) * | 2006-08-17 | 2009-07-01 | High Tech Comp Corp | Audio signal processing method and related device |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5371803A (en) * | 1990-08-31 | 1994-12-06 | Bellsouth Corporation | Tone reduction circuit for headsets |
US5369711A (en) * | 1990-08-31 | 1994-11-29 | Bellsouth Corporation | Automatic gain control for a headset |
DE19703228B4 (de) * | 1997-01-29 | 2006-08-03 | Siemens Audiologische Technik Gmbh | Verfahren zur Verstärkung von Eingangssignalen eines Hörgerätes sowie Schaltung zur Durchführung des Verfahrens |
US6535846B1 (en) * | 1997-03-19 | 2003-03-18 | K.S. Waves Ltd. | Dynamic range compressor-limiter and low-level expander with look-ahead for maximizing and stabilizing voice level in telecommunication applications |
EP1774828A1 (en) * | 2004-07-26 | 2007-04-18 | Koninklijke Philips Electronics N.V. | Sound enhancement |
US7995775B2 (en) * | 2006-07-14 | 2011-08-09 | Broadcom Corporation | Automatic volume control for audio signals |
WO2009086174A1 (en) * | 2007-12-21 | 2009-07-09 | Srs Labs, Inc. | System for adjusting perceived loudness of audio signals |
JP4844622B2 (ja) * | 2008-12-05 | 2011-12-28 | ソニー株式会社 | 音量補正装置、音量補正方法、音量補正プログラムおよび電子機器、音響装置 |
-
2009
- 2009-12-30 TW TW098145938A patent/TWI425844B/zh not_active IP Right Cessation
-
2010
- 2010-11-02 US US12/938,011 patent/US8532314B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6868162B1 (en) * | 2000-11-17 | 2005-03-15 | Mackie Designs Inc. | Method and apparatus for automatic volume control in an audio system |
US20020173864A1 (en) * | 2001-05-17 | 2002-11-21 | Crystal Voice Communications, Inc | Automatic volume control for voice over internet |
TW200508893A (en) * | 2003-03-27 | 2005-03-01 | Koninkl Philips Electronics Nv | Volume control device for digital signals |
US20060018493A1 (en) * | 2004-07-24 | 2006-01-26 | Yoon-Hark Oh | Apparatus and method of automatically compensating an audio volume in response to channel change |
US20070058822A1 (en) * | 2005-09-12 | 2007-03-15 | Sony Corporation | Noise reducing apparatus, method and program and sound pickup apparatus for electronic equipment |
TWI311892B (en) * | 2006-08-17 | 2009-07-01 | High Tech Comp Corp | Audio signal processing method and related device |
Non-Patent Citations (1)
Title |
---|
Ying-Wen Bai, Wen-Yang Chu, Chien-Yu Chen, Yi-Ting Lee, Yi-Ching Tsai, and Cheng-Hung Tsai, "The Combination of Kaiser Window and Moving Average for the Low-Pass Filter * |
Also Published As
Publication number | Publication date |
---|---|
US20110158432A1 (en) | 2011-06-30 |
US8532314B2 (en) | 2013-09-10 |
TW201123936A (en) | 2011-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4361354B2 (ja) | 自動音場補正装置及びそのためのコンピュータプログラム | |
US8401201B2 (en) | Sound processing apparatus and method | |
US7746964B2 (en) | Signal processing apparatus and signal processing method | |
US9571055B2 (en) | Level adjustment device and method | |
JP2773656B2 (ja) | ハウリング防止装置 | |
JP4184420B2 (ja) | 特性測定装置及び特性測定プログラム | |
US10008997B2 (en) | Filter generator, filter generation method, and filter generation program | |
TWI425844B (zh) | 音量控制電路及其方法 | |
US9628907B2 (en) | Audio device and method having bypass function for effect change | |
JP4613966B2 (ja) | 音量調整装置及び音量調整プログラム | |
US20140292548A1 (en) | System and method for low-power digital signal processing | |
CN114697810A (zh) | 使麦克风信号静音和取消静音的方法 | |
JP4283645B2 (ja) | 信号遅延時間測定装置及びそのためのコンピュータプログラム | |
EP3379847B1 (en) | Audio device, speaker device, and audio signal processing method | |
JP4661422B2 (ja) | ミューティング装置、デジタルオーディオ装置 | |
JP4186307B2 (ja) | ハウリング防止装置 | |
JP5762797B2 (ja) | 信号処理装置及び信号処理方法 | |
JP6115160B2 (ja) | 音響機器、音響機器の制御方法及びプログラム | |
JP5691224B2 (ja) | パラメータ設定方法および音響処理装置 | |
JP4803193B2 (ja) | オーディオ信号の利得制御装置および利得制御方法 | |
JP2019161334A (ja) | 音声処理装置 | |
JP6115161B2 (ja) | 音響機器、音響機器の制御方法及びプログラム | |
KR100575796B1 (ko) | 이동 통신 단말기의 사운드 출력 앰프의 이득 제어 장치와방법 | |
CN102122927A (zh) | 音量控制电路及其方法 | |
JPH04360424A (ja) | デジタルコンプレッサ− |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |