TWI504140B - 音訊驅動系統及方法 - Google Patents
音訊驅動系統及方法 Download PDFInfo
- Publication number
- TWI504140B TWI504140B TW100125193A TW100125193A TWI504140B TW I504140 B TWI504140 B TW I504140B TW 100125193 A TW100125193 A TW 100125193A TW 100125193 A TW100125193 A TW 100125193A TW I504140 B TWI504140 B TW I504140B
- Authority
- TW
- Taiwan
- Prior art keywords
- distortion
- signal
- audio
- displacement
- amplitude
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
- H04R3/007—Protection circuits for transducers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R29/00—Monitoring arrangements; Testing arrangements
- H04R29/001—Monitoring arrangements; Testing arrangements for loudspeakers
- H04R29/003—Monitoring arrangements; Testing arrangements for loudspeakers of the moving-coil type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2499/00—Aspects covered by H04R or H04S not otherwise provided for in their subgroups
- H04R2499/10—General applications
- H04R2499/11—Transducers incorporated or for use in hand-held devices, e.g. mobile phones, PDA's, camera's
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Otolaryngology (AREA)
- Circuit For Audible Band Transducer (AREA)
- Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
Description
本發明大體而言係關於音訊驅動器,且具體言之,係關於音訊驅動器之圍繞失真點定中心之位移模型的設計及使用。
本申請案主張2010年7月15日申請之申請案號為61/364,594號之美國臨時專利申請案的優先權,該臨時專利申請案藉此以引用方式併入本文中以達成所有目的,且本申請案與以下各申請案有關:2010年2月24日申請之美國專利申請案12/712,108;2010年7月1日申請之美國臨時專利申請案61/360,720;及2010年7月15日申請之美國臨時專利申請案61/364,706。
擴音器在特定條件下易發生多種形式之失真。擴音器失真可使收聽者很惱火。舉例而言,「異音」失真發生在擴音器紙盆撞擊擴音器之一部分時。此情形發生在擴音器紙盆之向內位移過大時。在諸如行動電話之應用中,此失真不僅可導致不良品質之再現,而且可能極其不好以致話語為難理解的。隨著現今消費型電子器件中趨向使用更小且更廉價之擴音器,問題只能是愈加惡化。
目前,在工廠中充其量只是量測擴音器之失真,且簡單地將不滿足規格之擴音器丟棄。
揭示一種用於針對一擴音器跨越一頻率範圍建構一位移模型之系統及裝置。該所得位移模型圍繞一失真點定中心。
在審閱完以下圖式及詳細描述後,熟習此項技術者將能顯見或變得能顯見本發明之其他系統、方法、特徵及優點。所有此等額外系統、方法、特徵及優點意欲包括於此描述內,處於本發明之範疇內,且受所附申請專利範圍保護。
可參看以下圖式更好地理解本發明之態樣。圖式中之組件未必按比例繪製,而是著重於清楚地說明本發明之原理。此外,在圖式中,相同參考數字貫穿若干視圖指定對應零件。
在接下來之描述中,貫穿本說明書及圖式用相同參考數字來標記相同零件。諸圖式圖可能未按比例繪製,且出於清晰及簡明起見,特定組件可能以廣義或示意性形式來展示且藉由商業名稱來識別。
位移模型可用以預測失真之開始且使得補償模組能夠在失真發生之前校正潛在之失真。雖然在過去曾使用過位移模型,但該等位移模型係使用擴音器規格來建構,該等擴音器規格提供意欲用於擴音器之操作的線性區中的實體參數。使用此等規格建置之模型可能顯著偏離實際位移(如在失真點附近所見),從而導致允許失真發生或過早地補償失真,此情形可限制音訊系統所准許之響度的量。
使用擴音器規格之另一缺點在於:所建構之模型未考慮到擴音器之間的變化。開發用於擴音器之位移模型的另一種方法為實體地量測擴音器之位移。然而,實體地量測擴音器位移通常所需之儀器極其昂貴,且此方法在需求極高(亦即,對於廉價之擴音器)的情形中將為不切實際的。
首先描述用於建構圍繞失真點定中心之位移模型的系統及方法之實施例。隨後,揭示包含具有不同例示性補償選項之失真模型的音訊驅動器之實施例。
用於針對擴音器跨越一頻率範圍建構位移模型之裝置可包括一耦接至該擴音器之音訊驅動器、一耦接至該音訊驅動器之信號產生器、一麥克風及一分析模組。該分析模組逐步通過一易損頻率範圍。在每一頻率步階處,該分析模組選擇一振幅且使用一信號產生器來產生一已知信號。轉換該信號以由擴音器發聲且由麥克風接收。增加該振幅,直至偵測到失真為止。當偵測到失真時,該分析模組記錄相位及振幅。可在偵測到失真之前,以一振幅來判定相位。在掃描完頻率範圍之後,將每一相位及量值轉換成一複合樣本。藉由將該等複合樣本擬合至一無限脈衝回應(IIR)濾波器來建構一反傳送函數。接著使此傳送函數反向,從而產生該失真點附近之位移的IIR濾波器模型。
在一實施例中,藉由預測待由麥克風接收之信號且將所預期信號與所接收之實際信號進行比較來判定失真。若該等信號偏離,則偵測到失真。在一實施例中,使用一線性預測性濾波器來產生該預期信號。可針對在未預期失真之低振幅下由信號產生器產生之信號來訓練此線性預測性濾波器。
一旦建構了失真模型,便可藉由將該模型及一失真補償單元與一習知音訊驅動器合併來將該失真模型併入至音訊驅動器中以防止失真。若干拓撲為可能的。在一實施例中,該失真模型接收該失真補償單元之輸出且將一指示失真之存在或不存在的信號回饋至該失真補償單元。在另一實施例中,該失真模型接收該失真補償單元之輸入且將一指示失真之存在或不存在的信號前饋至該失真補償單元。另外,在位移相關失真之狀況下,該模型亦可供應所預測之擴音器位移。
在涉及位移相關失真之另一實施例中,可使用一位移模型來將音訊信號轉換成一位移信號。該失真補償單元對該位移信號而非該音訊信號操作。接著藉由至位移模型之反向濾波器將經補償之位移轉換回至音訊信號。
在另一實施例中,該音訊驅動器可進一步包含一耦接至一麥克風以偵測實際失真的失真偵測單元。當發生並非預測之實際失真時,可藉由改變臨限值或藉由使用信號產生器及分析模組重新校準及建置新模型來修正該模型。
在另一實施例中,藉由使用與擴音器串聯之電阻器來偵測失真。可分析跨越該電阻器量測之電壓信號以偵測失真。
可使用如本文中所揭示的廣泛多種合適的失真補償單元。在一實施例中,該失真補償單元包含一動態範圍壓縮器。在另一實施例中,該失真補償單元包含一具有自動增益控制之增益元件。在又一實施例中,該失真補償單元包含一預看峰值縮減器。在再一實施例中,該失真補償單元包含一可操作以添加一DC偏差或一低頻信號的添加器。在又一實施例中,該失真補償單元包含一PID控制器。在又一實施例中,該失真補償單元包含一具有自動增益控制之增益元件及一可操作以添加一DC偏差或一低頻信號的添加器。在又一實施例中,該失真補償單元進一步包含一可操作以控制該添加器及該增益元件的PID控制器。在又一實施例中,該失真補償單元進一步包含一動態範圍壓縮器。
在一實施例中,亦可在失真補償單元中使用相位修改。在另一實施例中,該相位修改電路僅修改最壞之干擾軌跡的相位。
在再一實施例中,該失真補償單元包含一快速傅立葉變換(FFT)、一分析模組、一衰減組及一反向FFT。該FFT將音訊信號轉換成頻率分量。該分析模組判定最壞之干擾頻率分量且使用該衰減組來抑制最壞之干擾者。
在再一實施例中,該失真補償單元包含一濾波器組、一均方根(RMS)估計器組、一分析模組、一衰減組,及一合成組。該濾波器組將輸入信號分離成頻帶,該RMS估計器估計該等頻帶中之每一者中的能量,且該分析模組判定最壞之干擾頻帶。該分析模組接著藉由用衰減組使彼等頻帶衰減來抑制最壞之干擾者。
在再一實施例中,該失真補償單元進一步包含一FFT或濾波器組、一分析模組、一包含一或多個等化器單元之動態等化器。該濾波器組或FFT提取個別頻率分量,且該分析模組判定最壞之干擾者並將每一等化器單元之中心頻率設定至最壞之干擾頻率。
在再一實施例中,每一等化器單元之中心頻率及(視情況地)衰減係由PID控制器來設定。在此實施例及其他先前所提及之實施例中,該失真補償單元亦可包含將虛擬低音引入至受抑制之頻率的虛擬低音單元。
在另一實施例中,每一等化器裝備有一虛擬低音單元。該虛擬低音單元包含一與該等化器中之帶阻濾波器互補的帶通濾波器。使該等受抑制之頻率分量加倍、成三倍或甚至成四倍以提供虛擬低音效應以暫時代替受抑制之頻率。
在先前所描述之實施例中的許多實施例中,可使用一多工器來在未偵測到失真時繞過該失真補償單元之作用部分,藉此節約資源。
在另一實施例中,亦可使用上文所描述之動態範圍壓縮技術來增加音訊信號中之響度之感知,甚至當該音訊信號不在失真點附近時亦如此。
圖1展示用於建構定中心於失真點處之位移模型的系統的實施例。系統100包含音訊驅動器110(其包含放大器112、擴音器驅動器114)、擴音器116、信號產生器104、麥克風106及分析模組108。擴音器116為建構位移模型所針對之擴音器。信號產生器104在分析模組108之控制下產生具有預定形狀及頻率之波形,分析模組108將由信號產生器104產生之信號與在麥克風106處所接收之信號進行比較。音訊驅動器110為音訊驅動器之類比部分的典型。音訊驅動器之設計的合適變化(包括組合放大器112與擴音器驅動器114,以及包括諸如防爆音電路之額外電路)意欲由本發明涵蓋。
圖2展示用於建構定中心於失真點處之位移模型的系統的另一實施例。系統200包含數位音訊驅動器210,除了數位音訊驅動器210進一步包含數位至類比轉換器(DAC)202之外,數位音訊驅動器210類似於音訊驅動器110。系統200包含擴音器116、數位信號產生器202、麥克風106及分析模組108。除了以數位方式產生信號之外,數位信號產生器202以與信號產生器104類似方式起作用。
圖3為說明分析模組108之操作的流程圖。該操作包含兩個主要分量:藉由框310展示之量測或校準級,及藉由框330展示之分析或模型建置級。量測級反覆遍歷易受失真損壞之頻率集合,且對於彼等頻率中之每一者,增加信號之量值直至體驗到失真為止。具體言之,在步驟312處,選擇一頻率,且在步驟314處,選擇一振幅。在步驟316處,分析模組108使信號產生器104(或202)用選定振幅及選定頻率產生正弦波。該振幅與由音訊驅動器供應至擴音器之電壓成比例。在步驟318處,記錄在麥克風處所接收之信號與所產生信號之間的相位差。在步驟320處,分析模組108判定是否存在失真。若存在失真,則在步驟322處記錄發生失真所在之振幅。若不存在失真,則在步驟314處選擇另一振幅。若在步驟320處偵測到失真,則除非在步驟324處判定已選擇所有相關頻率,否則分析模組108返回至步驟302。通常,在步驟312處的頻率之選擇中,首先選擇一起始頻率,且在後續反覆後,使彼頻率遞增。舉例而言,行動電話擴音器中之起始頻率可為200 Hz,且在每一反覆之後使此頻率遞增達10 Hz。
同樣,在步驟314處的振幅之選擇亦可為一反覆程序,其中選擇選定頻率之起始振幅且使該振幅遞增或以其他方式修改達一預定量,直至找到失真為止。另外,在步驟320處,可對照一極限值來檢查所使用振幅。若達到一極限值,則不記錄彼頻率之任何量測結果,且該程序前進至步驟324。藉由對該振幅置以一極限值,確保了反覆之終止。此外,極限值可防止過量電壓損壞擴音器。
一旦進行量測,便建構一位移模型。位移之絕對標度對於達成預測失真之目的而言並不重要,此係因為僅相對於失真點之位移才重要。舉例而言,若失真發生在2 mm之位移處,則知道擴音器之當前位移為1 mm並不重要,而僅其為至失真點之中途才重要。因此,在不損失一般性之情況下,位移模型使用發生失真所在之位移為每單位1.0的標度。基於在藉由框310指定的流程圖之部分中進行的量測結果,可判定引起位移之電壓(亦即,信號振幅),在該位移處,對於跨越易損性範圍之頻率而言失真為已知的。易損性範圍可基於應用而變化。舉例而言,對於行動電話中之異音失真,易損性範圍為200 Hz至600 Hz。在200 Hz以下,行動電話音訊驅動器並不產生任何聲音,且在600 Hz以上,音訊驅動器不能夠產生具有足夠功率以誘發異音失真的信號。
可自所搜集之量測結果近似自位移至電壓之傳送函數。在步驟332處,對於每一頻率,導出發生每單位1.0之位移所在的複合電壓。量值為由信號產生器產生之電壓的振幅,但相對於位移之相位的電壓之相位係自步驟318處的該電壓與在麥克風處所接收之信號之間的相位差的量測結果導出。已知,在麥克風處記錄之聲壓與位移之二階導數成比例。因此,在麥克風處記錄之相位等於位移之相位移位達180度。此關係僅在麥克風緊接於擴音器之情況下才成立。若麥克風離擴音器較遠,則引入每一頻率之一額外相位因子,該相位因子可經校正。此相位因子為麥克風距擴音器之距離及信號之波長的函數,且可自擴音器與麥克風之間的已知距離量測結果導出,或可自在失真發生之前在步驟318處取得的相位樣本來判定。在位移之相位及量值已知的情況下,可在步驟334處(諸如)藉由最小二乘擬合來近似自位移至電壓之傳送函數。
作為一實例,可使用一階無限脈衝回應濾波器,其具有可大體上表達為之傳送函數。可基於在步驟332中導出之複合電壓而判定G
(z
)之最佳擬合係數。在步驟336處,將G
(z
)反向以產生自電壓至位移之傳送函數。大體上,可使用任何合適之濾波器。詳言之,可使用較高階IIR以達成較高準確性。
該模型可簡單地為傳送函數或者可如步驟338處所指示藉由IIR濾波器來實施。圖4說明具有傳送函數之典型一階數位IIR的實施方案。該IIR包含分別應用係數d
、f
及-g
之增益元件402、404及406、延遲線412及414,以及信號求和器422及424,諸如一階IIR之一般實施方案中。可使用額外增益元件及延遲線來實施較高階IIR。
可使用不同方法來偵測是否發生失真,此情形取決於所發生之失真的類型。舉例而言,異音失真發生在擴音器之紙盆(諸如)因碰撞擴音器之底部而受阻時。因此,對正弦波之回應看似被截斷。圖5展示輸入信號及對應異音失真之例示性波形。波502為呈正弦波之輸入信號。波504為無失真發生之情況下的所得聲波。波504歸因於音訊系統之總體傳送函數而可能具有不同於波502之振幅及相位,但波形為正弦波。波506展示展現出異音失真之波形。當紙盆之移動受阻時,結果為相對於正弦波之極其顯著的偏離。因此,將在麥克風處所偵測到之波形與所預期波形進行比較可產生一可用以偵測失真的誤差量測結果。若誤差超過預定臨限值,則分析模組108判定已發生失真。
更詳言之,藉由基於所產生信號及由麥克風接收之信號而匹配振幅與相位來合成一輸出信號。或者,可使用低階線性預測性濾波器,其係針對來自麥克風之已經記錄之樣本進行訓練。該線性預測性濾波器可接著合成所預期輸出信號。當誤差超過預定臨限值時,則可推斷存在失真。實務上,已發現,當誤差超過25 dB時,則存在失真存在之高確定性。
請注意,圖4中所展示之位移模型為無限脈衝回應(IIR)之數位實施方案。亦可使用一類比模型。此外,在本發明之剩餘部分中所呈現的實例使用數位信號處理,但亦可使用類比實施例或者使用類比實施例。
圖6展示使用諸如上文所描述之位移模型之位移模型的音訊驅動器的實施例。除如藉由框210指示的標準音訊驅動器之組件之外,音訊驅動器600亦進一步包含位移模型602及失真補償模組604。在此實施例中,將位移模型602及失真補償模組604置於回饋組態。該模型在由DAC 202接收數位音訊信號之前分接該數位音訊信號。位移模型602基於信號值而產生失真相關資料且將失真相關資料傳輸至失真補償模組604。該資訊至少包含擴音器位移,但亦可包含發生失真所在之臨限位準。在一些實施例中,失真補償模組可獲得發生失真所在之每一頻率的量值。舉例而言,此量值可為針對易損範圍中之每一頻率在圖3之步驟320處所判定的值。
回饋組態之一缺點在於:一旦模型偵測到可引起失真之位移,該失真便已經發生。為此,失真補償模組604將必須更具預測性。舉例而言,若電壓之量值開始增加至接近臨限值之點,則失真補償模組604將接著在達到該臨限值之前開始應用失真反制措施。
圖7展示使用位移模型之音訊驅動器的替代實施例。除如藉由框210指示的標準音訊驅動器之組件之外,音訊驅動器700亦進一步包含位移模型602及失真補償模組702。在此實施例中,將位移模型602及失真補償模組702置於前饋組態。該模型在將數位音訊信號傳遞至失真補償模組702之前分接該數位音訊信號。此情形偏離音訊驅動器600,在音訊驅動器600中,該模型在將數位音訊信號傳遞通過失真補償模組604之後分接該數位音訊信號。位移模型602基於信號值而產生失真相關資料且將失真相關資料傳輸至失真補償模組702。該資訊可包括擴音器位移、發生失真所在之臨限位準,或其他合適資料。在一些實施例中,失真補償模組可獲得發生失真所在之每一頻率的量值。
前饋組態之一優點在於:在將信號提供至DAC 202之前,由模型預測出失真。失真補償模組702不需要預測未來失真。然而,一些補償技術可使用啟動及釋放時間來更平滑地實施失真補償且使聲訊假影最小化。前饋組態之缺點在於:在失真補償模組702處理信號的同時使信號延遲。然而,通常,此延遲為收聽者不可感知到之極短延遲。
圖8展示使用位移模型之音訊驅動器的另一替代實施例。除如藉由框210指示的標準音訊驅動器之組件之外,音訊驅動器800亦進一步包含位移模型602、失真補償模組802及模型反向804。此方法之優點在於:失真補償模組802直接更改位移而非更改音訊信號。為了實施此音訊驅動器,使用對位移模型602之反向。
如上文所描述,可藉由IIR濾波器來模型化該位移模型。藉由一定義明確之傳送函數,可容易地計算一反傳送函數。然而,反傳送函數可提出若干實際挑戰。首先,反向模型可能不再為因果性的(亦即,需要未來輸入值)。為了克服第一個障礙,除非具有知道未來值之能力,否則可使用少許樣本之預看。另一問題為反傳送函數之穩定性,此係因為不正確之函數可導致不穩定性。最佳反向濾波器可提供跨越一頻率範圍的對反向濾波器之準確近似且維持穩定性。此等最佳反向濾波器之準確性亦可取決於所使用之模型。依據前饋組態或模型反向組態來展示額外實施例。
圖9展示使用位移模型之音訊驅動器的另一實施例。如同音訊驅動器700,音訊驅動器900使用呈前饋組態之位移模型602及失真補償模組702。另外,音訊驅動器900包含麥克風106及失真偵測模組902。此組態尤其可用於原生麥克風可用之電子器件中,諸如蜂巢式電話中。位移模型602及失真補償模組702如上文所描述般起作用。另外,失真偵測模組902監視在麥克風處所接收之信號以判定是否存在失真。
異音失真或其他類型之失真可發生在低於最初由位移模型602預測之電壓的電壓下。舉例而言,隨著擴音器老化,各種組件之組件磨損以及彈性及硬度改變。當失真偵測模組902偵測到失真時,相應地調整位移模型602。作為一實例,可降低異音失真開始所在之位移臨限值。舉例而言,藉由首先計算位移模型602之方式,1.0之位移值為發生異音失真所在之點。然而,若現在於出現0.95之位移值時偵測到失真,則位移模型602可將臨限值設定至低於0.95之值。
與圖3中之量測級不同,失真偵測模組902尋找啟用信號之失真而非校準信號(諸如,純正弦波)之失真。多數類型之失真(諸如,異音失真)展現出可易於偵測到之特性頻譜型樣。
圖10展示異音失真之例示性頻譜。波形1002展示包括脈衝波列之異音失真的時域信號特性。波形1004展示異音失真之諧波富集頻譜特性:其再次類似脈衝波列。波形1006展示存在有異音失真之例示性頻譜。雖然輸出信號可掩蓋異音失真之較低階諧波,但較高階諧波仍存在。甚至當自然信號伴隨有諧波時,其亦傾向於快速地消亡,而與具有更持久之較高階諧波之異音失真不同。因此,一些基本頻譜分析可偵測到異音失真之存在。作為一實例,可使信號數位化,可在一短窗內採用FFT,且失真偵測模組902可尋找高諧波之型樣。
圖11展示使用位移模型之音訊驅動器的再一實施例。除了麥克風不可用之外,音訊驅動器1100類似於音訊驅動器900。對於可能不具有可用內建式麥克風之電子器件(諸如,頭戴式耳機或MP3播放器),擴音器可充當粗略麥克風,其中驅動擴音器之電流可反映失真之存在。為了量測電流,音訊驅動器1100包括與擴音器116串聯之電阻器1102。電阻器1102上之電壓與流動至擴音器116之電流成比例。差動放大器1104將電壓差轉換成絕對電壓,且類比至數位轉換器(ADC)1106使該電壓數位化。可接著由失真偵測模組1108來分析經數位化之電壓。失真偵測模組1108可尋找與失真偵測模組902相同種類之頻譜特性。精確邏輯可變化,此係因為由麥克風106量測之信號與流動至擴音器116之電流具有不同特性。然而,在兩種狀況下,異音失真在頻譜中極其突出。
若藉由失真偵測模組1108偵測失真而不管位移模型602之預測,則可以與上文針對音訊驅動器900所論述之方式類似的方式相應地調整位移模型602。
圖12展示使用位移模型之音訊驅動器的又一實施例。音訊驅動器1200與音訊驅動器900類似在於:其使用麥克風106來偵測失真。音訊驅動器1200亦包含失真偵測模組1202,失真偵測模組1202可使用與如上文所描述的失真偵測模組902所使用之技術類似的技術。若偵測到位移模型602未預測到的失真,則失真偵測模組1202可如上文所描述般修正失真模型602以考慮新失真點,失真偵測模組1202可觸發位移模型602之重新建置,或其可執行其他合適功能。
可使用若干準則來判定是否應重新建置位移模型602。在諸如蜂巢式電話之一些電子器件中,時間受控制。可能希望在固定時間週期之後重新建置模型,諸如,每六個月。或者,電子器件可選擇在發生失真所在之實際位移偏離位移模型所預測之位移超過了特定臨限值時重新建置位移模型。舉例而言,每單位1.0之位移最初可指示異音失真之開始,但在擴音器老化之後,異音失真可能在每單位0.8之位移處觀測到。
若指示模型重新建置,則音訊驅動器1200返回至校準功能,在校準功能中,分析模組108使用信號產生器104產生一序列正弦波且將其與由麥克風106接收之信號進行比較。使用上文(諸如)在圖3中所描述之方法建置新的位移模型。當建置新的位移模型時,其替換位移模型602且電子器件/音訊驅動器返回至正常功能。
在另一實施例中,麥克風106為可能為未經校準之較低品質麥克風的內建式麥克風。最初,使用高品質之經校準麥克風來建置位移模型602。因為擴音器之老化程序不大可能同等地影響所有頻率,所以模型重新建置操作藉由在位移模型不再很好地適合的頻率處重新建構該模型來改進當前模型,同時保留模型仍準確的位移模型之部分。此混合方法可在使用內建式麥克風的同時考慮擴音器老化。
至此,已揭示位移模型建置之實施例。亦已描述使用位移模型之各種組態。如下文所描述,亦可使用廣泛多種合適之補償技術。
上文所描述之音訊驅動器可實施為單獨驅動器或整合至諸如蜂巢式電話之電子器件中。其亦可以軟體來實施為個人電腦中之音訊系統的部分。
圖13為說明音訊驅動器之數位前端的實施例的圖。在此實施方案中,數位前端包含記憶體1314、處理器1312及音訊介面1306,其中此等器件中之每一者跨越一或多個資料匯流排1310而連接。儘管說明性實施例展示使用單獨處理器及記憶體的實施方案,但其他實施例包括純粹以軟體進行的作為應用程式之部分的實施方案及以硬體使用信號處理組件進行的實施方案。
音訊介面1306接收音訊輸入資料1302,音訊輸入資料1302可由諸如音樂或視訊播放應用程式之應用程式或蜂巢式電話接收器提供,且音訊介面1306將經處理之數位音訊輸出1304提供至音訊驅動器之後端,諸如圖2中之後端音訊驅動器210。處理器1312可包括中央處理單元(CPU)、與音訊系統相關聯之輔助處理器、基於半導體之微處理器(呈微晶片之形式)、巨集處理器、一或多個特殊應用積體電路(ASIC)、離散半導體器件、數位信號處理器(DSP)或用於執行指令之其他硬體。
記憶體1314可包括揮發性記憶體元件(例如,隨機存取記憶體(RAM),諸如DRAM及SRAM)與非揮發性記憶體元件(例如,快閃記憶體、唯讀記憶體(ROM)或非揮發性RAM)之組合中的任一者。記憶體1314儲存一或多個單獨程式,該一或多個單獨程式中之每一者包括用於實施待由處理器1312執行之邏輯功能的可執行指令之有序列表。該等可執行指令包括用於音訊處理模組1316之指令,音訊處理模組1316包括可為先前所描述之彼等器件中之任一者的位移模型602、失真補償模組1318,且視情況而包括分析模組108及模型反向804。音訊處理模組1316亦可包含用於執行音訊處理操作(諸如,等化及濾波)之指令。在替代實施例中,用於執行此等程序之邏輯可以硬體或軟體與硬體之組合來實施。
蜂巢式電話尤其易發生峰值誘發之失真。由於通常使用低成本揚聲器來縮減單位成本,故此等揚聲器比較昂貴之揚聲器更易受異音失真損壞。
圖14為裝備有失真補償之蜂巢式電話的實施例。蜂巢式電話1400包含處理器1402、顯示I/O 1404、輸入I/O 1412、音訊輸出驅動器1416、音訊輸入驅動器1422、RF介面1426及記憶體,其中此等器件中之每一者跨越一或多個資料匯流排1410而連接。
蜂巢式電話1400進一步包含藉由顯示I/O 1404驅動之顯示器1406。顯示器1406常常由液晶顯示器(LCD)或發光二極體(LED)製成。蜂巢式電話1400進一步包含經由輸入I/O 1412向蜂巢式電話之其餘部分傳達的輸入器件1414。輸入器件1414可為諸多輸入器件中之一者,包括小鍵盤、鍵盤、觸控墊或其組合。蜂巢式電話1400進一步包含藉由音訊輸出驅動器1416驅動之擴音器116、藉由音訊輸入驅動器1422驅動之麥克風1424,及經由RF介面1426發送及接收RF信號之天線1428。此外,音訊輸出驅動器1416可包含可為先前所描述之彼等器件中之任一者的位移模型602、失真補償模組1318,且視情況而包含分析模組108及模型反向804。
處理器1402可包括CPU、與音訊系統相關聯之輔助處理器、基於半導體之微處理器(呈微晶片之形式)、巨集處理器、一或多個ASIC、離散邏輯閘、DSP或用於執行指令之其他硬體。
記憶體1430可包括一或多個揮發性記憶體元件及非揮發性記憶體元件。記憶體1430儲存一或多個單獨程式,該一或多個單獨程式中之每一者包括用於實施待由處理器1402執行之邏輯功能的可執行指令之有序列表。該等可執行指令包括控制及管理蜂巢式電話之許多功能的韌體1432。韌體1432包含呼叫處理模組1440、信號處理模組1442、顯示驅動器1444、輸入驅動器1446、音訊處理模組1448及使用者介面1450。呼叫處理模組1440含有在呼叫期間管理及控制呼叫起始、呼叫終止及內務處理操作之指令以及其他呼叫相關特徵(諸如,呼叫者id及呼叫等待)。信號處理模組1442含有在執行時管理蜂巢式電話與遠端基地台之間的通信的指令,該管理包括(但不限於)判定信號強度、調整傳輸強度及所傳輸資料之編碼。顯示驅動器1444介接於使用者介面1450與顯示I/O 1404之間,以使得可在顯示器1406上展示適當訊息、文字及通報器。輸入驅動器1446介接於使用者介面1450與輸入I/O 1412之間,以使得來自輸入器件1414之使用者輸入可藉由使用者介面1450來解譯且可進行適當動作。使用者介面1450控制終端使用者經由顯示器1406與輸入器件1414之間的互動及蜂巢式電話之操作。舉例而言,當經由輸入器件1414撥出電話號碼時,使用者介面1450可使「正在呼叫中」顯示於顯示器1406上。音訊處理模組1448管理自麥克風1424所接收且傳輸至擴音器116之音訊資料。音訊處理模組1448可包括諸如音量控制及靜音功能之特徵。在替代實施例中,用於執行此等程序之邏輯可以硬體或軟體與硬體之組合來實施。另外,蜂巢式電話之其他實施例可包含額外特徵,諸如藍芽介面及傳輸器、相機及大容量儲存器。
在硬體音訊驅動器不可修改之實施例中,可將峰值縮減以軟體使用個人電腦(PC)來實施,該個人電腦(PC)介接至音效卡或實施為智慧型電話的用於播放聲音之「應用程式」。圖15說明裝備有抗失真音訊增強之PC的實施例。大體而言,PC 1500可包含廣泛多種計算器件中之任一者,諸如桌上型電腦、攜帶型電腦、專用伺服器電腦、多處理器計算器件、蜂巢式電話、PDA、手持型或筆控型電腦、嵌入式器具等等。不管PC 1500之特定配置,PC 1500可(例如)包含記憶體1520、處理器1502、若干輸入/輸出介面1504,及大容量儲存器1530、用於經由輸出1304向硬體音訊驅動器傳達的音訊介面1512,其中此等器件中之每一者跨越一或多個資料匯流排1510而連接。視情況,PC 1500亦可包含網路介面器件1506及顯示器1508,網路介面器件1506及顯示器1508亦跨越一或多個資料匯流排1510而連接。
處理器件1502可包括CPU、與音訊系統相關聯之輔助處理器、基於半導體之微處理器(呈微晶片之形式)、巨集處理器、一或多個ASIC、離散邏輯閘、DSP或用於執行指令之其他硬體。
輸入/輸出介面1504提供用於資料之輸入及輸出的介面。舉例而言,此等組件可與使用者輸入器件(未圖示)介接,使用者輸入器件可為鍵盤或滑鼠。在其他實例中,尤其在手持型器件(例如,PDA、行動電話)中,此等組件可與功能按鍵或按鈕、觸敏螢幕、觸控筆等介接。舉例而言,顯示器1508可包含電腦監視器或PC之電漿螢幕或手持型器件上之液晶顯示器(LCD)。
網路介面器件1506包含用以經由網路環境傳輸及/或接收資料的各種組件。舉例而言,此等組件可包括可與輸入端及輸出端兩者通信之器件,例如調變器/解調變器(例如,數據機)、無線(例如,射頻(RF))收發器、電話介面、橋接器、路由器、網路卡等等。
記憶體1520可包括揮發性記憶體元件與非揮發性記憶體元件之組合中的任一者。大容量儲存器1530亦可包括非揮發性記憶體元件(例如,快閃記憶體、硬碟機、磁帶、可重寫緊密光碟(CD-RW)等等)。記憶體1520包含可包括一或多個單獨程式的軟體,該一或多個單獨程式中之每一者包括用於實施邏輯功能之可執行指令的有序列表。常常,可執行程式碼可自非揮發性記憶體元件載入,包括自記憶體1520及大容量儲存器1530之組件。具體言之,軟體可包括原生作業系統1522、一或多個原生應用程式、仿真系統,或用於多種作業系統中之任一者的仿真應用程式,及/或仿真硬體平台、仿真作業系統等等。此等應用程式可進一步包括:音訊應用程式1524,其可為獨立應用程式或外掛程式;及音訊驅動器1526,其由應用程式使用以與硬體音訊驅動器通信。音訊驅動器1526可進一步包含信號處理軟體1528,信號處理軟體1528包含可為先前所描述之彼等器件中之任一者的位移模型602、失真補償模組1318,且視情況而包含分析模組108及模型反向804。或者,音訊應用程式1524包含信號處理軟體1528。然而,請注意,用於執行此等程序之邏輯亦可以硬體或軟體與硬體之組合來實施。
大容量儲存器1530可格式化成將儲存媒體劃分成檔案的諸多檔案系統中之一者。此等檔案可包括音訊檔案1532,音訊檔案1532可保持可被播放之聲音樣本(諸如,歌曲)。聲音檔案可以廣泛多種檔案格式來儲存,包括(但不限於)RIFF、AIFF、WAV、MP3及MP4。
圖16展示使用時域動態範圍壓縮之失真補償模組的實施例。動態範圍壓縮器1612接收輸入信號1302且基於輸入信號1302、如由位移模型預測之位移1602及臨限值1606而產生輸出信號1304。動態範圍壓縮器1612將一給定輸入/輸出函數應用於輸入信號1302以產生輸出信號1304。基於臨限值1606而選擇該輸入/輸出函數。
圖17展示應用於位移信號的使用時域動態範圍壓縮之失真補償模組的替代實施例。該失真補償模組意欲用於與音訊驅動器800類似之實施方案中。動態範圍壓縮器1702接收位移輸入信號1602且藉由應用一給定輸入/輸出函數而產生位移輸出信號1604。基於臨限值1606而選擇該輸入/輸出函數。
圖18說明可應用於輸入信號1302或位移輸入信號1602之四個例示性輸入/輸出函數。曲線圖1810實施截斷函數,亦即,動態範圍壓縮器1612或1702將輸入值映射至輸出值,直至輸入值具有大於預定值1812之絕對值為止,此後改為將預定值1812用作輸出。此預定值係基於該臨限值,但未必與該臨限值相同,例如使用DRC 1612,依據向內位移來給出該臨限值且依據電壓來給出該輸入信號。
截斷產生與正要避免之異音失真類似之頻譜假影。曲線圖1820展示產生相同種類之截斷函數但具有自線性區至截止區之平滑過渡的輸入/輸出函數。請注意,異音失真發生在擴音器紙盆之向內位移撞擊擴音器之底座時,因此不需要在兩個極性中壓縮動態範圍。曲線圖1830展示具有單側平滑截斷函數的輸入/輸出函數。請注意,負電壓轉變為向內位移。儘管異音失真發生在向內位移上,但在失真發生之前,向外位移亦存在一極限值。因此,可對向外位移置以一第二極限值,如藉由曲線圖1840中之預定極限值1842展示。儘管曲線圖1840展示在正電壓方向及負電壓方向上應用平滑截斷的輸入/輸出函數,但其未必為對稱的。
圖19展示使用自動增益控制之失真補償模組的實施例。失真補償模組1900包含可變增益放大器1902及分析模組1904。分析模組1904接收位移值1602及臨限值1606以判定待應用於輸入信號1302之增益以便產生輸出信號1304。當向內位移值1602超過臨限值1606時,將衰減應用於輸入信號。藉由適當衰減,避免了失真。急劇衰減可引起非所要之聲訊假影,因此,衰減可具備啟動時間及釋放時間。具有啟動時間之衰減逐漸地增加衰減,直至其在由啟動時間定義之週期之後達到充分衰減為止。衰減接著減小,直至在由釋放時間定義之週期之後不存在衰減為止。此外,當向內位移值1602接近臨限值1606時,可應用衰減,以使得在失真發生之前,衰減已經開始。
圖20展示使用自動增益控制之失真補償模組的另一實施例。失真補償模組2000包含可變增益放大器1902及分析模組2002。分析模組2002接收位移輸入信號1602及臨限值1606且判定待應用於位移輸入信號1602之增益以便產生位移輸出信號1604。當位移輸入信號超過臨限值1606時,將衰減應用於位移輸入信號。可使用啟動時間及釋放時間來減輕非所要之聲訊假影。
藉由失真補償模組1900及2000實施之增益概況可為適應性系統。詳言之,分析引擎1902及2002可經實施以適應性地找到最佳解決方案。最佳化問題之目標為適應性地判定在異音適用之區內的衰減曲線C
(f
)。所尋求到的衰減曲線應使響度之損失最小化,ΔL
由方程式(1)給出。
ΔL
=∫Kf 2 A
(f
)H x
(f
)V
(f
){1-C
(f
)}df
(1)
Δx
=H x
(f
)V
(f
){1-C
(f
)} (2)
在方程式(1)中,位移模型之頻率回應由H x
(f
)給出。響度加權曲線A
(f
)表示人耳之靈敏度,輸入電壓信號(V
(f
))為驅動擴音器之信號,且常數K
之值取決於擴音器之面積、空氣密度及收聽者之距離。雖然成本函數可依據ΔL
來定義,但適應性系統具有所強加之約束:位移之改變Δx
不可能使位移x
超過預定臨限值。
圖21說明具有預看峰值縮減器之失真補償模組的實施例。該失真補償模組包含預看緩衝器2102及分析引擎2104。預看緩衝器儲存來自輸入1302之若干樣本。W
+1個樣本儲存於預看緩衝器中。分析引擎2104接收一或多個臨限值1606。分析引擎2104確保發送至輸出1304之輸出值不超過臨限值。
圖22說明具有預看峰值縮減器之失真補償模組的另一實施例。該失真補償模組包含預看緩衝器2202及分析引擎2204。預看緩衝器儲存來自位移輸入1602之若干樣本。W
+1個樣本儲存於預看緩衝器中。分析引擎2204接收一或多個臨限值1606。分析引擎2204確保發送至輸出位移1604之輸出值不超過臨限值。
圖23為說明由分析引擎2104或2204使用以確保輸出值維持處於給定臨限值以下之方法的例示性實施例的流程圖。在步驟2302處,將藉由i
指示之索引變數初始化至零。在步驟2304處,用W
+1個輸入樣本填充預看緩衝器2102或2202。在步驟2306處,將輸入樣本x
[i
+P
]與臨限值T
進行比較。若x
[i
+P
]>T,則在步驟2308處,將增益包絡函數f
(x
[i
+P
],T
)[n]
應用於預看緩衝器中之所有樣本,亦即,x
[i
]、x[i
+1],...,x
[i
+W
]。具體言之,在預看緩衝器2102或2202中,每一樣本x
[i
+j
]由x
[i
+j
]×f
(x
[i
+P
],T
)[ j ]
替換。在步驟2310處,將x
[i
]發送至輸出。在步驟2312處,自預看緩衝器中移除樣本x
[i
],且將樣本x
[i
+W
+1]添加至預看緩衝器,以使得預看緩衝器保持x
[i
+1]、x
[i
+2],...,x
[i
+W
]、x
[i
+W
+1
]。在步驟2314處,使索引變數i
遞增。可接著在步驟2306處重複該程序。
在步驟2306處,假定臨限值T為上限。然而,等同地,該方法亦可應用於下限。在彼狀況下,步驟2306將判定是否x
[i
+P
]<T
。預看索引P
為介於0與W
之間的預定數字。在一實施例中,選擇在0與W
之間的中點處的P
。分析引擎2104或2204預看P
個樣本以判定將使信號衰減至何程度(哪怕一點亦不)。作為最終結果,存在W
個樣本之延遲,因此W
之選擇應足夠小以使得不可顯著地感知到該延遲。
圖24為說明由分析引擎2104或2204之另一實施例使用之方法的例示性實施例的流程圖,分析引擎2104或2204接收上限臨限值T 1
及下限臨限值T 2
。在步驟2402處,將藉由i
指示之索引變數初始化至零。在步驟2404處,用W
+1個輸入樣本填充預看緩衝器2102或2202。在步驟2406處,將輸入樣本x
[i
+P
]與上限臨限值T 1
進行比較。若x
[i
+P
]>T 1
,則在步驟2408處,將增益包絡函數f
(x
[i
+W
],T 1
)[n]
應用於預看緩衝器中之所有樣本,亦即,x
[i
]、x[i
+1],...,x
[i
+W
]。否則,在步驟2410處,將輸入樣本x
[i
+P
]與下限臨限值T 2
進行比較。若x
[i
+P
]<T 2
,則在步驟2412處,將增益包絡函數f
(x
[i
+W
],T 2
)[n]
應用於預看緩衝器中之所有樣本,亦即,x
[i
]、x[i
+1],...,x
[i
+W
]。在步驟2414處,將x
[i
]發送至輸出。在步驟2416處,自預看緩衝器中移除樣本x
[i
],且將樣本x
[i
+W
+1]添加至預看緩衝器,以使得預看緩衝器現在保持x
[i
+1]、x
[i
+2],...,x
[i
+W
]、x
[i
+W
+1
]。在步驟418處,使索引變數i
遞增。可接著在步驟2406處重複該程序。
在T 1
=-T 2
之特殊狀況下,可將步驟2046及2410可組合成將|x
[i
+P
]|與T 1
進行比較之單一測試。若|x
[i
+P
]|>T1
,則可將適當增益包絡函數應用於預看緩衝器中之所有樣本。
在步驟2308、2408及2412處,f
指示一參數化之函數族。對於M
及T
之不同值,f
產生為n
之函數的不同增益包絡函數。如圖25中所說明,此函數族之所要特性為:f
(M
,T
)[0]=1、f
(M
,T
)[W
]=1及。該函數族中之函數的另一所要特性為:該等函數在0與P
之間及在P
與W
之間為單調的。舉例而言,圖25中所展示之函數在0與P
之間單調遞減且在P
與W
之間單調遞增。圖8展示針對M
及T
之不同值之增益包絡函數的兩個實例。
一種建構一函數族之方法為:自一基底函數建置一增益包絡函數族。基底函數g
之特性為:g
[0]=0、g
[P
]=1及g
[W
]=0。亦希望(儘管並不需要)g
在0與P
之間單調遞增且在P
與W
之間單調遞減。一實例展示於圖26中,其為分段線性基底函數。該增益包絡函數族由方程式(3)導出。
因為g
[0]=0,所以f
(M
,T
)[0]=1;因為g
[P
]=1,所以,且因為g
[W
]=0,所以g
(M
,T
)[W
]=1,從而滿足增益包絡函數族之所要特性。此外,若g
在0與P
之間及在P
與W
之間為單調的,則f
(M
,T
)在0與P
之間及在P
與W
之間為單調的。應強調,儘管基底函數為產生增益包絡函數族之便利且有效率方式,但其決非唯一的方式且其亦並不涵蓋所有合適的增益包絡函數族。
圖27A至圖27D展示可用以產生一增益包絡函數族之基底函數的其他實例。圖27A為在對數標度上檢視之分段線性基底函數(以dB為單位)。圖27B為用作基底函數之窗函數的實例。圖27C為使用漢明窗函數作為基底函數的實例。最後,圖27D為在遞增部分與遞減部分之間不具有任何對稱性的基底函數的實例。
參數化之增益函數族的另一變體為:使用預看緩衝器中之一個以上樣本來定義增益函數。更具體言之,應用於預看緩衝器中之所有樣本的增益為函數f
(x
[i
],x
[i
+1],...,x
[i
+W
],T
)。此增益包絡函數之一實例由方程式(2)給出。
其中
在此實例中,增益函數可用以控制信號之功率。
圖28展示應用恆定(DC)偏差之失真補償模組的實施例。失真補償模組2800包括分析模組2806,分析模組2806基於位移值1602及臨限值1208而計算DC偏差2804。藉由添加器2802將DC偏差2804添加至輸入信號1302以產生輸出信號1304。或者,失真補償模組2800將DC偏差添加至位移輸入1602以產生位移輸出信號1604。大體上,在擴音器中將避免延長之DC偏差,此係因為其可能具有有害效應。然而,由於異音失真歸因於過量向內位移而發生,故正DC偏差之添加可用以將擴音器紙盆向外移位達較小量,從而抵消向內位移中之一些向內位移。在需要時,可添加如由分析模組2806判定的足夠DC偏差。常常,由於潛在之擴音器損壞,許多音訊驅動器裝備有濾波器以抑制任何DC分量。因此,可使用極低頻率信號來代替DC偏差。此頻率可足夠低以使得不會顯著地影響到收聽體驗。
圖29展示應用DC偏差之失真補償模組的另一實施例。如同失真補償模組2800,失真補償模組包含判定由添加器2802添加之DC偏差2804的分析模組2806。失真補償模組2900可將DC偏差2804應用於位移1604以產生位移輸出1606,可將DC偏差2804應用於輸入信號1302以產生位移輸出信號1304,或可執行其他合適功能。更具體言之,分析模組2806包含比較器2902、最大函數2904及控制器2906。比較器2902計算位移值1602與臨限值1606之間的差。最大函數2904採用該差與零之間的最大值,因此,控制器2906接收一誤差函數,該誤差函數在該位移值小於該臨限值時為零且在該臨限值小於該位移值時為該差。控制器2906可為比例-積分-導數(PID)控制器。
此項技術中熟知PID控制器用於提供一回饋機制以將一程序變數(在此狀況下,為上文所描述之誤差信號)調整至一特定設定點(在此狀況下,為零)。分別回應於當前誤差、累積的過去誤差及預測的未來誤差而使用比例係數P
、積分係數I
及導數係數D
調整PID控制器。
作為一實例,紙盆位移模型602之輸出指示為y
[n
],且誤差表達為e
[n]=max(y
[n]-s
,0),其中s
為發生失真所在之位移。PID控制器之輸出u
(n
)可藉由以下方程式來表達:
或藉由以下替代式子來表達:
u
[n]=A
(u
[n
-1]+P
(e
[n
]-e
[n
-1])+I
(e
[n
])+D
(e
[n
]-2e
[n
-1]+e
[n
-2]))
其中A
為諸如0.999之定標因子。在另一實施例中,控制信號u
[n]可經濾波以使該信號平滑。
如上文所指示,P
係數、I
係數及D
係數分別控制系統多快地回應於當前誤差、累積的過去誤差及預測的未來誤差。此等係數之選擇控制該控制器之啟動時間、釋放時間及穩定時間。此外,該等係數定義控制信號之頻率範圍,且該PID控制器經調諧以產生包含藉由擴音器之異音區定義之頻率的校正信號。可使用其他調適或最佳化演算法來調諧PID控制器。
PID控制器基於誤差信號及P、I及D係數而產生添加至音訊信號之控制信號。由PID控制器來調整該控制信號以將所接收誤差信號驅動至零。
圖30展示應用DC偏差及自動增益控制之失真補償模組的實施例。失真補償模組3000包含分析模組3002,分析模組3002調整可變增益放大器1902之增益且導出如所展示的由添加器2802添加之DC偏差2804。此混合架構使用自動增益控制方法與DC偏差方法兩者之優點。失真補償模組3000可應用於輸入信號1302或位移信號1602。
圖31展示失真補償模組3000之特定實施方案。分析模組3002包含比較器2902及最大函數2904,最大函數2904產生(如上文所描述)用於失真補償模組2900之誤差信號。使用該誤差信號來產生成本函數3102。該成本函數亦可包括應用於可變增益放大器1902之增益。基於該成本函數,控制器3104設定可變增益放大器1902之增益且導出DC偏差2804。可將該增益併入至該成本函數中以促進或阻止控制器3104對自動增益調整之使用。控制器3104可為與針對失真補償模組2900所描述之PID控制器類似的PID控制器。
圖32展示應用DC偏差、自動增益控制及時域動態範圍壓縮之失真補償模組的實施例。分析模組3202接收位移值1602及臨限值1606,設定可變增益放大器1902之增益,導出DC偏差2804,且設定動態範圍壓縮器1612。
請注意,失真補償模組3200可應用於輸入信號1302或位移信號1602,如同下文所描述之剩餘失真補償模組中的大多數。為了維持後續圖中之清晰,將該等圖描繪為僅應用於輸入信號1302。應理解,失真補償模組可容易地經調適以應用於失真輸入信號1602。
圖33展示使用相位操縱之失真補償模組之實施例,該失真補償模組可用於諸如蜂巢式電話之話語相關應用中。失真補償模組3300包含分析模組3302、相位修改模組3304及合成模組3306。基於話語之相位修改方法將音訊信號分裂成軌跡。可將人類話語模型化為具有與其相關聯之頻率、振幅及相位的複數個軌跡。分析模組3302將一信號再分成訊框且判定該訊框上每一軌跡的頻率、振幅及相位。相位修改模組3304使用每一軌跡之頻率、振幅及相位資訊來判定每一軌跡之最佳相位以便使峰值振幅最小化。跨越該訊框,內插該頻率、振幅及最佳相位。此等經修正之值接著由合成模組3306使用以建構具有較低峰值振幅的新音訊信號。
用於使用相位修改之特定系統及方法可見於2009年12月23日申請的題為「System and Method for Reducing Rub and Buzz Distortion in a Loudspeaker」的先前申請之申請案第61/290,001號及美國專利第4,856,068號中,該兩專利以引用方式併入本文中。
圖34展示使用相位操縱之失真補償模組的另一實施例。失真補償模組3400類似於上文所描述的具有分析模組3302、相位修改模組3304及合成模組3306之失真補償模組3300。另外,失真補償模組3400進一步包含多工器3402,多工器3402亦可實施為開關或可以軟體由條件碼來實施。若分析模組3302(諸如)基於位移值1602及臨限值1606而判定無失真將臨,則繞過相位操縱且准許輸入信號1302未經更改地通過。
圖35展示使用相位操縱之失真補償模組的又一實施例。失真補償模組3500包含分析模組3504、相位修改模組3506及合成模組3508。分析模組3504接收頻率極限3502,頻率極限3502為如在模型建置之量測級期間判定的易損範圍中之頻率的最大振幅。舉例而言,此等值係在步驟320處判定。分析模組3504(諸如)基於位移值1602及臨限值1606而判定在未加以補償之情況下是否將存在任何失真。若不存在失真,則准許輸入信號1302未經更改地通過。若預測到失真,則選擇前導干擾頻率,諸如最接近於其頻率極限之頻率。抑制彼等頻率,且判定對應於彼等頻率之軌跡以及彼等軌跡之量值及相位。
相位修改模組3506使用每一軌跡之頻率、振幅及相位資訊來判定每一軌跡之最佳相位以便使峰值振幅最小化。跨越該訊框,內插該頻率、振幅及最佳相位。此等經修正之值接著由合成模組3508使用以建構受抑制頻率之替換信號但此信號具有較低峰值振幅。接著由合成模組3508將此替換信號再組合成音訊信號(在頻率之抑制之後)。
失真補償模組3500優於失真補償模組3300之優點在於:僅更改少許干擾頻率而非更改所有頻率(如同失真補償模組3300之狀況)。
圖36展示在頻域中操作之失真補償模組的實施例。失真補償模組3600包含FFT 3602、衰減組3604、反向FFT(iFFT)3606及分析模組3608。分析模組3608接收頻率極限3502及由FFT 3602產生之頻域資料。分析模組3608基於位移值1602及臨限值1606而判定未經補償之信號中是否存在失真。若存在失真,則基於頻域資料及頻率極限3502,分析模組3608判定最壞之干擾頻率,亦即,接近於其對應頻率極限的任何頻率。將選定頻率傳達至衰減組3604,衰減組3604使選定頻率衰減。在一變化中,衰減可具有啟動及釋放時間。在另一變化中,不僅使一或多個干擾頻率衰減,而且亦使附近頻率衰減。
圖37展示在頻域中操作之失真補償模組的另一實施例。失真補償模組3700包含FFT 3602、衰減組3604、iFFT 3606及分析模組3702。FFT 3602、衰減組3604及iFFT 3606如上文所描述般。然而,分析模組3702判定(諸如,基於位移值1602及臨限值1606)在未經補償之信號中是否發生失真。若不發生失真,則多工器3704允許輸入信號1302未經更改地通過,且可完全繞過補償邏輯。
圖38展示使用濾波器組之失真補償模組的實施例。失真補償模組3800包含濾波器組3810、RMS組3820、衰減組3830、合成組3806及分析模組3808。濾波器組3810將輸入信號1302分離成易損頻率範圍內之複數個頻帶。另外,濾波器組3810提供包含在易損頻率範圍以上的頻率分量的剩餘信號。如此實例中所展示,濾波器組3810包含複數個帶通濾波器3812a至3812n及高通濾波器3814。高通濾波器3814隔離易損頻率以上之頻率且每一帶通濾波器隔離易損頻率範圍內之頻帶。包含RMS量測模組3822a至3822n之RMS組3820量測或估計每一頻帶上之功率且將各別功率值供應至分析模組3808。分析模組3808判定(諸如,基於所接收功率值及頻率極限3502)哪些頻帶對潛在失真作用最大。分析模組3808設定衰減組3830對易損範圍中之頻帶的衰減,衰減組3830可包含數位定標器或可變增益放大器(諸如,3832a至3832n)。除了衰減之干擾頻帶之外,將增益設定至1。合成濾波器組3806重編該信號以產生輸出信號1304。如上文所論述,衰減可使用啟動及釋放時間。
圖39展示使用濾波器組之失真補償模組的替代實施例。如同失真補償模組3800,失真補償模組3900包含濾波器組3810、RMS組3820、衰減組3830及合成組3806。分析模組3902判定(諸如,基於位移值1602及臨限值1606)在未經補償之信號中是否發生失真。若不發生失真,則多工器3904允許輸入信號1302未經更改地通過,且可完全繞過補償邏輯。
圖40展示使用動態等化之失真補償模組的實施例。失真補償模組4000包含頻譜功率模組4002、一或多個動態等化器4004a至4004n,及分析模組4006。頻譜功率模組4002可為諸如針對失真補償模組3600所描述之FFT或諸如針對失真補償模組3800所描述之濾波器組及RMS組。不管特定實施方案,頻譜功率模組4002量測或估計輸入信號1302中在易損範圍內之頻率或頻帶的功率。藉由將所量測頻率功率位準與頻率極限3502進行比較,可識別出干擾頻率。對於此等頻率中之每一者,可將一動態等化器設定至彼干擾頻率作為其中心頻率。亦可設定等化器中之每一者的頻寬以及啟動及釋放時間。
圖41展示使用動態等化之失真補償模組的替代實施例。失真補償模組4100亦包含一或多個動態等化器4004a至4004n。然而,中心頻率及頻寬係由控制器4102設定,控制器4102接收一誤差信號,該誤差信號係自零及臨限值1606與位移值1602之間的差(如由比較器1602及最大函數1604計算)中的最大值導出。控制器4102使用誤差回饋來判定中心頻率且視情況而判定動態等化器中之每一者的頻寬。控制器4102亦可判定每一動態等化器之衰減因子。控制器4102可為採用單一輸入值(例如,誤差信號)且產生向量輸出(例如,中心頻率)的向量控制器。
圖42展示使用虛擬低音以提昇所感知響度之失真補償模組的實施例。失真補償模組4200為將頻譜資訊提供至分析模組4202的失真補償模組3600、3700、3800、3900或4000的擴增。基於受抑制之頻率,分析模組4202經由虛擬低音模組4204a至4204n來提昇所感知響度。每一虛擬低音模組提昇已受抑制之干擾頻率的一或多個諧波。一種方法為藉由將增益應用於諧波來提昇自然諧波。另一種方法為在諧波頻率下合成一信號且插入該合成信號。再一種方法為隔離干擾頻率且將其頻率移位至一或多個諧波頻率。亦可使用其他合適組態或者使用其他合適組態。舉例而言,在圖36中,分析模組3608可經修改以將受抑制頻率移位至其諧波中。一旦在如由FFT 3602提供之頻域中,可以非常直接了當之方式來執行移位操作。
圖43展示具有虛擬低音之動態等化器模組的實施例。動態等化器模組4300可與等化器4004a至4004n一起使用。包含帶阻濾波器4302及帶通濾波器4304之互補濾波器對自輸入信號提取特定頻帶。信號4306使頻帶受抑制。所提取之頻帶信號4308移位至該頻率之雙倍、三倍及/或四倍以產生用添加器4310插入至信號4306中的虛擬低音信號。可選擇性地啟動頻率倍增器4312、三倍器4314及四倍器4316。舉例而言,若等化器之中心頻率為300 Hz,但易損範圍為200 Hz至800 Hz,則使頻率倍增仍將產生600 Hz之干擾頻率。此諧波可受到抑制或衰減。然而,可允許其通過,此係因為其不可能對位移有同樣大作用。可使等化器之中心頻率為可調的,如同濾波器對之頻寬。另外,亦可由動態等化器模組4300來實施啟動及釋放時間。可使用中心頻率輸入4322來調整濾波器對之中心頻率。可使用頻寬輸入4324來調整濾波器對之頻寬。類似地,可使用啟動時間輸入4326及釋放時間輸入4328來藉由調整濾波器對之啟動及釋放時間來調整等化器之啟動及釋放時間。
圖44揭示使用動態範圍壓縮來提昇響度之音訊驅動器的實施例。驅動器4400類似於驅動器700,但進一步包含在失真補償單元702之前的動態範圍壓縮器4402。動態範圍壓縮器4402將增益概況應用於音訊信號,此情形增加所感知響度同時抑制信號中之峰值。可使用與圖19中所描述之系統類似的系統。動態範圍壓縮器4402適應性地判定尤其在易造成失真之頻率範圍內的衰減曲線C
(f
)。所尋求到的衰減曲線應使響度之損失最小化,ΔL
由方程式(1)給出。成本函數亦可同時使峰值最小化。
應強調,上文所描述之實施例僅為可能的實施方案之實例。在不脫離本發明之原理的情況下,可對上文所描述之實施例作出許多變化及修改。在本文中,所有此等修改及變化意欲包括在本發明之範疇內且受以下申請專利範圍保護。
100...系統
104...信號產生器
106...麥克風
108...分析模組
110...音訊驅動器
112...放大器
114...擴音器驅動器
116...擴音器
200...系統
202...數位至類比轉換器(DAC)/數位信號產生器
210...數位音訊驅動器/框
310...框
330...框
402...增益元件
404...增益元件
406...增益元件
412...延遲線
414...延遲線
422...信號求和器
424...信號求和器
502...波
504...波
506...波
600...音訊驅動器
602...位移模型
604...失真補償模組
700...音訊驅動器
702...失真補償模組
800...音訊驅動器
802...失真補償模組
804...模型反向
900...音訊驅動器
902...失真偵測模組
1002...波形
1004...波形
1006...波形
1100...音訊驅動器
1102...電阻器
1104...差動放大器
1106...類比至數位轉換器(ADC)
1108...失真偵測模組
1200...音訊驅動器
1202...失真偵測模組
1302...音訊輸入資料/輸入信號
1304...數位音訊輸出/輸出信號
1306...音訊介面
1310...資料匯流排
1312...處理器
1314...記憶體
1316...音訊處理模組
1318...失真補償模組
1400...蜂巢式電話
1402...處理器
1404...顯示I/O
1406...顯示器
1410...資料匯流排
1412...輸入I/O
1414...輸入器件
1416...音訊輸出驅動器
1422...音訊輸入驅動器
1424...麥克風
1426...射頻(RF)介面
1428...天線
1430...記憶體
1432...韌體
1440...呼叫處理模組
1442...信號處理模組
1444...顯示驅動器
1446...輸入驅動器
1448...音訊處理模組
1450...使用者介面
1500...個人電腦(PC)
1502...處理器
1504...輸入/輸出介面
1506...網路介面器件
1508...顯示器
1510...資料匯流排
1512...音訊介面
1520...記憶體
1522...原生作業系統
1524...音訊應用程式
1526...音訊驅動器
1528...信號處理軟體
1530...大容量儲存器
1532...音訊檔案
1602...位移/位移輸入信號
1604...位移輸出信號
1606...臨限值
1612...動態範圍壓縮器(DRC)
1702...動態範圍壓縮器(DRC)
1810...曲線圖
1812...預定值
1820...曲線圖
1830...曲線圖
1840...曲線圖
1842...預定極限值
1900...失真補償模組
1902...可變增益放大器
1904...分析模組
2000...失真補償模組
2002...分析模組
2102...預看緩衝器
2104...分析引擎
2202...預看緩衝器
2204...分析引擎
2800...失真補償模組
2802...添加器
2804...直流(DC)偏差
2806...分析模組
2900...失真補償模組
2902...比較器
2904...最大函數
2906...控制器
3000...失真補償模組
3002...分析模組
3102...成本函數
3104...控制器
3200...失真補償模組
3202...分析模組
3300...失真補償模組
3302...分析模組
3304...相位修改模組
3306...合成模組
3400...失真補償模組
3402...多工器
3500...失真補償模組
3502...頻率極限
3504...分析模組
3506...相位修改模組
3508...合成模組
3600...失真補償模組
3602...傅立葉變換(FFT)
3604...衰減組
3606...反傅立葉變換(iFFT)
3608...分析模組
3700...失真補償模組
3702...分析模組
3704...多工器
3800...失真補償模組
3806...合成組
3808...分析模組
3810...濾波器組
3812a至3812n...帶通濾波器
3814...高通濾波器
3820...均方根(RMS)組
3822a至3822n...均方根(RMS)量測模組
3830...衰減組
3832a至3832n...可變增益放大器
3900...失真補償模組
3902...分析模組
3904...多工器
4000...失真補償模組
4002...頻譜功率模組
4004a至4004n...動態等化器
4006...分析模組
4100...失真補償模組
4102...控制器
4200...失真補償模組
4202...分析模組
4204a至4204n...虛擬低音模組
4300...動態等化器模組
4302...帶阻濾波器
4304...帶通濾波器
4306...信號
4308...頻帶信號
4310...添加器
4312...頻率倍增器
4314...頻率三倍器
4316...頻率四倍器
4322...中心頻率輸入
4324...頻寬輸入
4326...啟動時間輸入
4328...釋放時間輸入
4400...驅動器
4402...動態範圍壓縮器
圖1展示用於建構定中心於失真點處之位移模型的系統的實施例;
圖2展示用於建構定中心於失真點處之位移模型的系統的另一實施例;
圖3為說明分析模組之操作的流程圖;
圖4說明典型一階數位IIR濾波器之實施方案;
圖5展示展現出失真之例示性波形;
圖6展示使用位移模型之音訊驅動器的實施例;
圖7展示使用位移模型之音訊驅動器的替代實施例;
圖8展示使用位移模型之音訊驅動器的另一替代實施例;
圖9展示使用位移模型之音訊驅動器的另一實施例;
圖10展示異音失真之例示性頻譜;
圖11展示使用位移模型之音訊驅動器的再一實施例;
圖12展示使用位移模型之音訊驅動器的又一實施例;
圖13為說明音訊驅動器之數位前端的實施例的圖;
圖14為裝備有失真補償之蜂巢式電話的實施例;
圖15說明裝備有峰值縮減音訊增強之PC的實施例;
圖16展示使用時域動態範圍壓縮之失真補償模組的實施例;
圖17展示應用於位移信號的使用時域動態範圍壓縮之失真補償模組的替代實施例;
圖18說明可用於動態範圍壓縮器中之四個例示性輸入/輸出函數;
圖19展示使用自動增益控制之失真補償模組的實施例;
圖20展示使用自動增益控制之失真補償模組的另一實施例;
圖21說明具有預看峰值縮減器之失真補償模組的實施例;
圖22說明具有預看峰值縮減器之失真補償模組的另一實施例;
圖23為說明由分析引擎2104或2204使用以確保輸出值維持處於給定臨限值以下之方法的例示性實施例的流程圖;
圖24為說明由分析引擎之另一實施例使用之方法的例示性實施例的流程圖;
圖25說明增益包絡函數中之所要特性;
圖26展示用於產生一增益包絡函數族之基底函數的實例;
圖27A至圖27D展示可用以產生一增益包絡函數族之基底函數的其他實例;
圖28展示應用直流(DC)偏差之失真補償模組的實施例;
圖29展示應用DC偏差之失真補償模組的另一實施例;
圖30展示應用DC偏差及自動增益控制之失真補償模組的實施例;
圖31展示應用DC偏差及自動增益控制之失真補償模組的特定實施方案;
圖32展示應用DC偏差、自動增益控制及時域動態範圍壓縮之失真補償模組的實施例;
圖33展示使用相位操縱之失真補償模組之實施例,該失真補償模組可用於諸如蜂巢式電話之話語應用中;
圖34展示使用相位操縱之失真補償模組的另一實施例;
圖35展示使用相位操縱之失真補償模組的又一實施例;
圖36展示在頻域中操作之失真補償模組的實施例;
圖37展示在頻域中操作之失真補償模組的另一實施例;
圖38展示使用濾波器組之失真補償模組的實施例;
圖39展示使用濾波器組之失真補償模組的替代實施例;
圖40展示使用動態等化之失真補償模組的實施例;
圖41展示使用動態等化之失真補償模組的替代實施例;
圖42展示使用虛擬低音以提昇所感知響度之失真補償模組的實施例;
圖43展示具有虛擬低音之動態等化器模組的實施例;及
圖44揭示使用動態範圍壓縮以提昇響度之音訊驅動器的實施例。
112...放大器
114...擴音器驅動器
116...擴音器
202...數位至類比轉換器(DAC)/數位信號產生器
210...數位音訊驅動器/框
602...位移模型
702...失真補償模組
1100...音訊驅動器
1102...電阻器
1104...差動放大器
1106...類比至數位轉換器(ADC)
1108...失真偵測模組
Claims (19)
- 一種用於在一音訊系統中進行失真校正(distortion correction)之方法,其包含:(a)選擇一頻率範圍中之一頻率;(b)自複數個振幅選擇一振幅;(c)使一信號產生器產生在該頻率及該振幅下之一信號;(d)將該信號提供至一擴音器以產生一聲音;(e)使用一麥克風來產生表示該聲音的一聲音信號;(f)判定該聲音信號是否具有一失真;(g)如果該判定之步驟判定該聲音信號不具有該失真,且如果該複數個振幅之一最後振幅未到達,則選擇該複數個振幅之另一振幅,且重複步驟(c)-(g)直到該判定之步驟判定該聲音信號具有該失真;(h)回應於判定該聲音信號具有該失真,記錄引起該失真之該另一振幅為一最小振幅;及(i)利用該最小振幅過濾一音訊信號。
- 如請求項1之方法,其中判定該聲音信號是否具有失真包含:根據由該信號產生器產生的該信號預測一預期麥克風信號;及將該預期麥克風信號與使用該麥克風來表示該聲音的該聲音信號進行比較。
- 如請求項2之方法,其中該預期麥克風信號係使用一線 性預測性濾波器來預測。
- 如請求項1之方法,其中過濾該音訊信號進一步利用經記錄的相位及該最小振幅,以自該最小振幅及經記錄的相位產生複合樣本(complex sample)。
- 如請求項4之方法,其進一步包含:藉由將該等複合樣本擬合至一無限脈衝回應(IIR)濾波器來建構一傳送函數(transfer function);及使該傳送函數反向(inverting)以產生一反傳送函數(inverting transfer function)。
- 一種音訊驅動器,其包含:一數位至類比轉換器(DAC);一放大器;一信號產生器;及一分析模組,其經組態以:(a)選擇一頻率範圍中之一頻率;(b)自複數個振幅選擇一振幅;(c)使該信號產生器產生具有該頻率及該振幅之一信號;(d)判定該信號是否具有一失真;(e)如果該判定之步驟判定該信號不具有該失真,且如果該複數個振幅之一最後振幅未到達,則選擇該複數個振幅之另一振幅,且重複步驟(c)-(e);(f)回應於判定該信號具有該失真,記錄引起該失真之該另一振幅為一最小振幅;及 (g)利用該最小振幅過濾一音訊信號。
- 如請求項6之音訊驅動器,進一步包含:一失真補償單元,用於接收該信號;及一失真模型,其經組態以判定失真是否存在於該失真補償單元中。
- 如請求項7之音訊驅動器,其中該失真模型耦接至該失真補償單元之一音訊輸入。
- 如請求項7之音訊驅動器,其中該失真模型利用揚聲器位移以預測該失真。
- 如請求項9之音訊驅動器,其進一步包含一耦接至一麥克風之失真偵測單元,其中若該信號經判定為具有該失真,則該失真偵測單元產生用於該失真模型之修正(revision)資料。
- 如請求項7之音訊驅動器,其進一步包含:與一擴音器串聯之一電阻器;一差動放大器,其可操作以量測跨該電阻器之一電壓;及一失真偵測單元,其可操作以接收該所量測電壓,其中若該信號經判定為具有該失真,則該失真偵測單元引起該失真模型中之一修正。
- 如請求項7之音訊驅動器,其進一步包含一失真偵測單元,該失真偵測單元可操作以接收與一擴音器電流成比例之一信號,其中若該信號經判定為具有該失真,則該失真偵測單元引起該失真模型中之一修正。
- 如請求項7之音訊驅動器,其中該失真補償單元包含一動態範圍壓縮器。
- 如請求項7之音訊驅動器,其中該失真補償單元包含一具有一自動增益控制之增益元件。
- 如請求項7之音訊驅動器,其中該失真補償單元包含一預看峰值縮減器(look head peak reducer)。
- 如請求項7之音訊驅動器,其中該失真補償單元包含一添加器,該添加器可操作以添加一DC偏差或一低頻信號。
- 如請求項7之音訊驅動器,其中該失真補償單元包含一PID控制器。
- 如請求項7之音訊驅動器,其中該失真補償單元包含一具有自動增益控制之增益元件及一可操作以添加一偏差或一低頻信號的添加器。
- 如請求項18之音訊驅動器,其中該失真補償單元進一步包含一PID控制,該PID控制可操作以控制該添加器及該增益元件。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US36459410P | 2010-07-15 | 2010-07-15 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201214954A TW201214954A (en) | 2012-04-01 |
| TWI504140B true TWI504140B (zh) | 2015-10-11 |
Family
ID=44509627
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW100125193A TWI504140B (zh) | 2010-07-15 | 2011-07-15 | 音訊驅動系統及方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US9060217B2 (zh) |
| TW (1) | TWI504140B (zh) |
| WO (1) | WO2012009670A2 (zh) |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9497540B2 (en) | 2009-12-23 | 2016-11-15 | Conexant Systems, Inc. | System and method for reducing rub and buzz distortion |
| EP2453669A1 (en) * | 2010-11-16 | 2012-05-16 | Nxp B.V. | Control of a loudspeaker output |
| US9088841B2 (en) * | 2011-01-04 | 2015-07-21 | Stmicroelectronics S.R.L. | Signal processor and method for compensating loudspeaker aging phenomena |
| EP2490458B1 (en) * | 2011-02-15 | 2016-09-21 | Nxp B.V. | Control of a loudspeaker unit |
| US9614489B2 (en) * | 2012-03-27 | 2017-04-04 | Htc Corporation | Sound producing system and audio amplifying method thereof |
| US11076220B2 (en) | 2012-05-31 | 2021-07-27 | VUE Audiotechnik LLC | Loudspeaker system |
| JP6136218B2 (ja) | 2012-12-03 | 2017-05-31 | 富士通株式会社 | 音響処理装置、方法、及びプログラム |
| US9060223B2 (en) | 2013-03-07 | 2015-06-16 | Aphex, Llc | Method and circuitry for processing audio signals |
| US9161126B2 (en) | 2013-03-08 | 2015-10-13 | Cirrus Logic, Inc. | Systems and methods for protecting a speaker |
| US9247342B2 (en) | 2013-05-14 | 2016-01-26 | James J. Croft, III | Loudspeaker enclosure system with signal processor for enhanced perception of low frequency output |
| US20140371893A1 (en) * | 2013-06-18 | 2014-12-18 | Jerry Harvey | Audio signature system and method |
| US20150023507A1 (en) * | 2013-07-19 | 2015-01-22 | Nvidia Corporation | Speaker Protection in Small Form Factor Devices |
| US9386370B2 (en) | 2013-09-04 | 2016-07-05 | Knowles Electronics, Llc | Slew rate control apparatus for digital microphones |
| CN104807540B (zh) * | 2014-01-28 | 2018-03-23 | 惠州超声音响有限公司 | 噪声检验方法及系统 |
| DE102014101881B4 (de) * | 2014-02-14 | 2023-07-27 | Intel Corporation | Audioausgabeeinrichtung und Verfahren zum Bestimmen eines Lautsprecherkegelhubs |
| JP6258061B2 (ja) * | 2014-02-17 | 2018-01-10 | クラリオン株式会社 | 音響処理装置、音響処理方法及び音響処理プログラム |
| US9537852B2 (en) | 2014-06-04 | 2017-01-03 | Sonos, Inc. | Cloud queue access control |
| US20150355818A1 (en) | 2014-06-04 | 2015-12-10 | Sonos, Inc. | Continuous Playback Queue |
| US9414161B2 (en) * | 2014-11-27 | 2016-08-09 | Blackberry Limited | Method, system and apparatus for loudspeaker excursion domain processing |
| US9414160B2 (en) * | 2014-11-27 | 2016-08-09 | Blackberry Limited | Method, system and apparatus for loudspeaker excursion domain processing |
| US9967663B2 (en) * | 2014-12-24 | 2018-05-08 | Texas Instruments Incorporated | Loudspeaker protection against excessive excursion |
| DE102015002009B4 (de) * | 2015-02-20 | 2024-09-12 | Renesas Design (UK) Limited | Optimierter Lautsprecherbetrieb |
| US20180367228A1 (en) * | 2015-04-06 | 2018-12-20 | Aftermaster, Inc. | Audio processing unit |
| CN104918190A (zh) * | 2015-04-13 | 2015-09-16 | 歌尔声学股份有限公司 | 扬声器装置和降低扬声器失真问题的方法 |
| EP3089364B1 (en) * | 2015-05-01 | 2019-01-16 | Nxp B.V. | A gain function controller |
| GB2546682B (en) | 2015-06-22 | 2019-01-02 | Cirrus Logic Int Semiconductor Ltd | Loudspeaker protection |
| RU2716846C2 (ru) * | 2015-09-10 | 2020-03-17 | Яюма Аудио Сп. З.О.О. | Способ коррекции аудиосигнала |
| US9794688B2 (en) | 2015-10-30 | 2017-10-17 | Guoguang Electric Company Limited | Addition of virtual bass in the frequency domain |
| US9794689B2 (en) | 2015-10-30 | 2017-10-17 | Guoguang Electric Company Limited | Addition of virtual bass in the time domain |
| US10893362B2 (en) | 2015-10-30 | 2021-01-12 | Guoguang Electric Company Limited | Addition of virtual bass |
| US10405094B2 (en) | 2015-10-30 | 2019-09-03 | Guoguang Electric Company Limited | Addition of virtual bass |
| EP3171614B1 (en) | 2015-11-23 | 2020-11-04 | Goodix Technology (HK) Company Limited | A controller for an audio system |
| US10142731B2 (en) | 2016-03-30 | 2018-11-27 | Dolby Laboratories Licensing Corporation | Dynamic suppression of non-linear distortion |
| EP3226412B1 (en) * | 2016-03-30 | 2021-10-27 | Dolby Laboratories Licensing Corporation | Dynamic suppression of non-linear distortion |
| US9992571B2 (en) * | 2016-05-09 | 2018-06-05 | Cirrus Logic, Inc. | Speaker protection from overexcursion |
| US9967655B2 (en) * | 2016-10-06 | 2018-05-08 | Sonos, Inc. | Controlled passive radiator |
| US10341768B2 (en) * | 2016-12-01 | 2019-07-02 | Cirrus Logic, Inc. | Speaker adaptation with voltage-to-excursion conversion |
| CN108347670B (zh) * | 2017-01-23 | 2020-03-20 | 芯籁半导体股份有限公司 | 信号处理方法及信号处理系统 |
| TWI633795B (zh) * | 2017-01-23 | 2018-08-21 | 芯籟半導體股份有限公司 | 一種訊號處理系統及其方法 |
| US10694289B2 (en) * | 2017-05-02 | 2020-06-23 | Texas Instruments Incorporated | Loudspeaker enhancement |
| US11363376B2 (en) * | 2019-09-19 | 2022-06-14 | Maxim Integrated Products, Inc. | Acoustic approximation for determining excursion limits in speakers |
| CN111739545B (zh) * | 2020-06-24 | 2023-01-24 | 腾讯音乐娱乐科技(深圳)有限公司 | 音频处理方法、装置及存储介质 |
| CN112735481B (zh) * | 2020-12-18 | 2022-08-05 | Oppo(重庆)智能科技有限公司 | Pop音检测方法、装置、终端设备及存储介质 |
| WO2024207479A1 (zh) * | 2023-04-07 | 2024-10-10 | 瑞声科技(南京)有限公司 | 一种Combo系统及其驱动方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6201873B1 (en) * | 1998-06-08 | 2001-03-13 | Nortel Networks Limited | Loudspeaker-dependent audio compression |
| US20100061564A1 (en) * | 2007-02-07 | 2010-03-11 | Richard Clemow | Ambient noise reduction system |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4495640A (en) | 1982-06-28 | 1985-01-22 | Frey Douglas R | Adjustable distortion guitar amplifier |
| US4856068A (en) | 1985-03-18 | 1989-08-08 | Massachusetts Institute Of Technology | Audio pre-processing methods and apparatus |
| JPH0685576A (ja) * | 1992-09-04 | 1994-03-25 | Hitachi Ltd | 音声出力回路 |
| DE4336609A1 (de) * | 1993-10-27 | 1995-05-04 | Klippel Wolfgang | Prädikative Schutzschaltung für elektroakustische Schallsender |
| US5729611A (en) * | 1996-02-02 | 1998-03-17 | Bonneville; Marc Etienne | Loudspeader overload protection |
| 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 |
| US6584204B1 (en) * | 1997-12-11 | 2003-06-24 | The Regents Of The University Of California | Loudspeaker system with feedback control for improved bandwidth and distortion reduction |
| US6058195A (en) | 1998-03-30 | 2000-05-02 | Klippel; Wolfgang J. | Adaptive controller for actuator systems |
| JP2002330499A (ja) | 2001-04-27 | 2002-11-15 | Pioneer Electronic Corp | 自動音場補正装置及びそのためのコンピュータプログラム |
| JP4257079B2 (ja) | 2002-07-19 | 2009-04-22 | パイオニア株式会社 | 周波数特性調整装置および周波数特性調整方法 |
| JP4016206B2 (ja) | 2003-11-28 | 2007-12-05 | ソニー株式会社 | 音声信号処理装置及び音声信号処理方法 |
| KR100552195B1 (ko) | 2004-04-06 | 2006-02-13 | 삼성탈레스 주식회사 | 단일칩 고주파 집적회로 증폭부의 오류 검사 장치 |
| US7574010B2 (en) | 2004-05-28 | 2009-08-11 | Research In Motion Limited | System and method for adjusting an audio signal |
| US8036402B2 (en) | 2005-12-15 | 2011-10-11 | Harman International Industries, Incorporated | Distortion compensation |
| GB2433849B (en) | 2005-12-29 | 2008-05-21 | Motorola Inc | Telecommunications terminal and method of operation of the terminal |
| GB2445007B (en) | 2006-12-21 | 2011-08-10 | Wolfson Microelectronics Plc | Improvements in audio signal frequency range boost circuits |
-
2011
- 2011-07-15 TW TW100125193A patent/TWI504140B/zh active
- 2011-07-15 US US13/184,231 patent/US9060217B2/en active Active
- 2011-07-15 WO PCT/US2011/044242 patent/WO2012009670A2/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6201873B1 (en) * | 1998-06-08 | 2001-03-13 | Nortel Networks Limited | Loudspeaker-dependent audio compression |
| US20100061564A1 (en) * | 2007-02-07 | 2010-03-11 | Richard Clemow | Ambient noise reduction system |
Non-Patent Citations (2)
| Title |
|---|
| Gao, F.X.Y.; Snelgrove, W.M., "Adaptive linearization of a loudspeaker," Acoustics, Speech, and Signal Processing, 1991. ICASSP-91., 1991 International Conference on , vol., no., pp.3589,3592 vol.5, 14-17 Apr 1991 * |
| Zhou, D.; DeBrunner, V.E., "Novel Adaptive Nonlinear Predistorters Based on the Direct Learning Algorithm," Signal Processing, IEEE Transactions on , vol.55, no.1, pp.120,133, Jan. 2007 * |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2012009670A3 (en) | 2012-03-08 |
| US9060217B2 (en) | 2015-06-16 |
| WO2012009670A2 (en) | 2012-01-19 |
| TW201214954A (en) | 2012-04-01 |
| US20120106750A1 (en) | 2012-05-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI504140B (zh) | 音訊驅動系統及方法 | |
| US9066171B2 (en) | Loudspeaker protection apparatus and method thereof | |
| KR102473598B1 (ko) | 왜곡 감지, 방지, 및 왜곡-인지 베이스 강화 | |
| EP3026931B1 (en) | Method, system and appraratus for loudspeaker excursion domain processing | |
| EP3026930B1 (en) | Method, system and apparatus for loudspeaker excursion domain processing | |
| JP6490641B2 (ja) | ラウドネスに基づくオーディ信号補償 | |
| US9124219B2 (en) | Audio driver system and method | |
| JP5241921B2 (ja) | 電子音響チャンネルの適応制御とイコライゼーションの方法 | |
| US8280062B2 (en) | Sound corrector, sound measurement device, sound reproducer, sound correction method, and sound measurement method | |
| JPWO2010087147A1 (ja) | ハウリング抑圧装置、ハウリング抑圧方法、プログラム、及び集積回路 | |
| CN104966524A (zh) | 音频处理方法及音频处理系统 | |
| TWI545891B (zh) | 防止在擴音器中電氣和機械飽和之波形整型系統 | |
| WO2019050646A1 (en) | TRANSIENT DETECTION FOR LOUDSPEAKER DISTORTION REDUCTION | |
| EP3226412B1 (en) | Dynamic suppression of non-linear distortion | |
| JP5762797B2 (ja) | 信号処理装置及び信号処理方法 | |
| WO2017183405A1 (ja) | 音響処理装置および音響処理方法 | |
| WO2006093256A1 (ja) | 音声再生装置及び方法、並びに、コンピュータプログラム | |
| CN107251574A (zh) | 相位控制信号生成设备、相位控制信号生成方法及相位控制信号生成程序 | |
| EP4078992A1 (en) | A method for audio rendering by an apparatus | |
| CN110431854A (zh) | 音频信号处理装置 | |
| CN120075673A (zh) | 音频播放方法、装置、存储介质、芯片及耳机 | |
| HK40008765B (zh) | 失真感测、防失真、以及失真察觉低音增强 | |
| HK40008765A (zh) | 失真感测、防失真、以及失真察觉低音增强 | |
| JP2014071047A (ja) | 測定装置および測定方法 | |
| JP2009103974A (ja) | マスキングレベル算出装置、符号化装置、マスキングレベル算出方法およびマスキングレベル算出プログラム |