通過動態(tài)補償移動裝置中的揚聲器與麥克風之間的可變距離來優(yōu)化音頻處理功能的制作方法
【專利摘要】本發(fā)明提供一種供與移動裝置一起使用的移動通信裝置,其具有用以執(zhí)行多個音頻功能的多個揚聲器和/或麥克風??蓪⑺鳆溈孙L收放在通信裝置外殼內(nèi)。為了補償所述揚聲器與麥克風之間的不當信號反饋,可實施聲學回音消除以確定所述揚聲器與麥克風之間的適當距離和相對定位。聲學回音消除從語音通信移除回音以改進聲音的質(zhì)量。所述麥克風所俘獲的所述不當信號的所述移除可通過表征從所述揚聲器到所述麥克風的音頻信號路徑(揚聲器到麥克風路徑距離簡檔)來完成,其包含所述揚聲器與麥克風之間的所述距離和相對定位。將所述揚聲器與麥克風之間的所述最佳距離和相對定位提供給用戶以優(yōu)化性能。
【專利說明】通過動態(tài)補償移動裝置中的揚聲器與麥克風之間的可變距離來優(yōu)化音頻處理功能
[0001]根據(jù)35U.S.C.§ 119豐張優(yōu)先權
[0002]本專利申請案主張2011年12月16日申請的題為“通過動態(tài)補償配件裝置和/或移動裝置中的揚聲器與麥克風之間的可變距離來優(yōu)化音頻處理功能(Optimizing AudioProcessing Functions by Dynamically Compensating for Variable Distances BetweenSpeaker (s) and Microphone (s) in an Accessory Device and/or Mobile Device) ” 的第61/576,842號美國臨時申請案以及2012年3月28日申請的題為“通過動態(tài)補償移動裝置中的揚聲器與麥克風之間的可變距離來優(yōu)化音頻處理功能(Optimizing Audio ProcessingFunctions by Dynamically Compensating for Variable Distances Between Speaker (s)andMicrophone (s) in a Mobile Device) ”的第61/616,853號美國臨時申請案的優(yōu)先權,所述兩申請案轉(zhuǎn)讓給其受讓人且特此以引用的方式明確地并入本文中。
【技術領域】
[0003]各種特征涉及通過動態(tài)補償配件裝置和/或移動裝置中的一或多個揚聲器與一或多個麥克風之間的可變距離和位 置來優(yōu)化音頻處理功能。
【背景技術】
[0004]移動裝置持續(xù)不斷地演進以添加新的特征和/或增強現(xiàn)有的特征。以改進音頻質(zhì)量為目的,可在移動裝置中使用多個不同揚聲器以增強用戶接收音頻的方式。舉例來說,可將揚聲器分布在移動裝置的各個位置和/或定位處。類似地,為了改進俘獲來自用戶的音頻,可將多個麥克風放置在移動裝置的各個定位和/或位置。然而,揚聲器和麥克風的此類布置容易導致由多個麥克風所俘獲的來自從多個揚聲器發(fā)出的信號的不當信號反饋。
[0005]為補償不當?shù)男盘柗答?,可實施聲學回音消除。聲學回音消除可從語音通信移除回音以改進聲音的質(zhì)量,即回音消除算法可從被麥克風所俘獲的所要用戶音頻移除從揚聲器發(fā)出的信號。麥克風所俘獲的不當信號的移除需要表征從揚聲器到麥克風的音頻信號路徑,包含揚聲器與麥克風之間的距離和相對定位。然而,此類表征在麥克風和/或揚聲器可移動和/或其位置/距離相對于彼此調(diào)整時難以進行。
[0006]因此,需要一種方法,所述方法允許配件裝置和/或移動裝置自動和/或動態(tài)地查明揚聲器與麥克風之間的相對距離和位置。
【發(fā)明內(nèi)容】
[0007]各種特征通過動態(tài)補償配件裝置和/或移動裝置中的一或多個揚聲器與一或多個麥克風之間的可變距離和位置來促進優(yōu)化音頻處理功能。
[0008]一個特征提供用于此類優(yōu)化音頻處理功能的移動裝置。這些移動裝置可包含多個揚聲器、多個麥克風,其中多個麥克風中的至少一者的位置相對于多個揚聲器中的一或多者是可變調(diào)整的,且包含耦合到揚聲器和多個麥克風的處理電路。處理電路可適于自動查明多個揚聲器中的每一揚聲器與多個麥克風中的每一麥克風之間的一或多個距離以獲得揚聲器到麥克風路徑距離簡檔。通過使用揚聲器到麥克風路徑距離簡檔,處理電路可調(diào)整回音消除器。處理電路可進一步適于估計每一揚聲器與每一麥克風之間的距離以查明揚聲器到麥克風路徑距離簡檔,估計信噪比(SNR)作為近端用戶話音信號與回音信號的比,和基于估計的信噪比來調(diào)整用于回音消除器的遠端參考縮放。處理電路還可適于在信噪比低于閾值的情況下降低或限制揚聲器音量,和提供視覺指示器給用戶以增加揚聲器到麥克風距離以便增加音量。
[0009]在一個配置中,多個揚聲器中的至少一些可從移動裝置拆卸。另外,移動裝置可包含收放麥克風中的至少一者的一個臂,其中所述臂是可伸展的、可旋轉(zhuǎn)調(diào)整或兩者??蓮呐浼b置接收每一揚聲器與每一麥克風之間的一或多個距離,所述配件裝置具有收放麥克風中的至少一者的一或多個臂,其中所述臂是可伸展的、可旋轉(zhuǎn)調(diào)整或兩者。在一或多個臂中的預界定定位器(detent)可用以確定每一揚聲器與每一麥克風之間的一或多個距離。或者,或除此之外,在一或多個臂中的角旋轉(zhuǎn)傳感器可用以確定每一揚聲器與每一麥克風之間的一或多個距離。
[0010]還根據(jù)特征提供用于優(yōu)化音頻處理功能的可在移動裝置上操作的方法。舉例來說,在此類方法的至少一個實施方案中,移動裝置可自動查明多個揚聲器中的每一揚聲器與多個麥克風中的每一麥克風之間的一或多個距離以獲得揚聲器到麥克風路徑距離簡檔??墒褂脫P聲器到麥克風路徑距離簡檔來調(diào)整回音消除器。移動裝置還可自動獲得揚聲器音量設置,和基于揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性。基于所估計的信噪比,移動裝置可調(diào)整用于回音消除器的遠端參考縮放。此外,移動裝置可在信噪比低于閾值的情況下降低或限制揚聲器音量,和通過調(diào)整收放多個揚聲器的一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的臂來改變揚聲器到麥克風路徑距離簡檔。
[0011]可從配件裝置接收每一揚聲器與每一麥克風之間的一或多個距離,所述配件裝置具有收放麥克風中的至少一者的一或多個臂,其中所述臂是可伸展的、可旋轉(zhuǎn)調(diào)整或兩者。在一或多個臂中的預界定定位器可用以確定每一揚聲器與每一麥克風之間的一或多個距離?;蛘撸虺酥?,在一或多個臂中的角旋轉(zhuǎn)傳感器可用以確定每一揚聲器與每一麥克風之間的一或多個距離。
[0012]另一特征提供優(yōu)化音頻處理功能的移動裝置,包含:用于自動查明多個揚聲器中的每一揚聲器與多個麥克風中的每一麥克風之間的一或多個距離以獲得揚聲器到麥克風路徑距離簡檔的裝置;和用于使用所述揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器的裝置。移動裝置可進一步包含:用于自動獲得揚聲器音量設置的裝置;用于基于揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性的裝置;用于基于估計的信噪比來調(diào)整用于回音消除器的遠端參考縮放的裝置;用于在信噪比低于閾值的情況下降低或限制揚聲器音量的裝置;和用于通過調(diào)整收放多個揚聲器的一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的臂來改變揚聲器到麥克風路徑距離簡檔的裝置。
[0013]另一特征提供一種機器可讀媒體,其具有在由至少一個處理器執(zhí)行時致使處理器進行以下操作的指令:自動查明多個揚聲器中的每一揚聲器與多個麥克風中的每一麥克風之間的一或多個距離以獲得揚聲器到麥克風路徑距離簡檔;使用揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器;自動獲得揚聲器音量設置;和基于揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性。
[0014]另一特征提供用于優(yōu)化音頻處理功能的移動裝置,其可包含:存儲器裝置;通信接口,其適于與配件裝置通信以產(chǎn)生音頻簡檔,所述配件裝置具有用于代表移動裝置廣播或俘獲聲學信號的多個揚聲器和/或多個麥克風;和處理電路,其耦合到通信接口和存儲器裝置。處理電路可適于:發(fā)送校準音頻信號到配件裝置以估計配件裝置中每一麥克風與每一揚聲器之間的距離;從配件裝置接收每一麥克風與每一揚聲器之間的所估計距離;使用配件裝置中的每一麥克風與每一揚聲器之間的所估計距離來產(chǎn)生揚聲器到麥克風路徑距離簡檔;和使用揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器。獨立地、依序地和/或一次一個揚聲器地將校準音頻信號發(fā)送到多個揚聲器中的每一揚聲器。處理電路可進一步適于使用來自用戶的所俘獲音頻來產(chǎn)生揚聲器到麥克風路徑距離簡檔,估計信噪比(SNR)作為近端用戶話音信號與回音信號的比,和基于估計的信噪比來調(diào)整用于回音消除器的遠端參考縮放。處理電路可仍進一步適于使用揚聲器到麥克風距離簡檔來獲得揚聲器音量設置,基于揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性,和在信噪比低于閾值的情況下發(fā)送信號到配件裝置以降低或限制揚聲器音量。處理電路還可適于提供視覺指示器給用戶以增加配件裝置上的揚聲器到麥克風距離以便增加音量。
[0015]另一特征提供可在移動裝置上操作以用于與配件裝置通信以產(chǎn)生音頻簡檔的方法。與移動裝置通信的配件裝置可具有多個麥克風和/或多個揚聲器。舉例來說,在此類方法的至少一個實施方案中,移動裝置可:發(fā)送校準音頻信號到配件裝置以估計配件裝置中每一麥克風與每一揚聲器之間的距離;從配件裝置接收每一麥克風與每一揚聲器之間的所估計距離;使用配件裝置中的每一麥克風與每一揚聲器之間的所估計距離來產(chǎn)生揚聲器到麥克風路徑距離簡檔;和使用揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器??墒褂脕碜杂脩舻乃@音頻來產(chǎn)生揚聲器到麥克風路徑距離簡檔。移動裝置還可使用揚聲器到麥克風距離簡檔來獲得揚聲器音量設置,基于揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性,和基于所估計的信噪比來調(diào)整用于回音消除器的遠端參考縮放。移動裝置還可在信噪比低于閾值的情況下降低或限制揚聲器音量。
[0016]另一特征提供用于與配件裝置通信以產(chǎn)生音頻簡檔的移動裝置。移動裝置可包含:用于發(fā)送校準音頻信號到配件裝置以估計配件裝置中每一麥克風與每一揚聲器之間的距離的裝置;用于從配件裝置接收每一麥克風與每一揚聲器之間的所估計距離的裝置;用于使用配件裝置中的每一麥克風與每一揚聲器之間的所估計距離來產(chǎn)生揚聲器到麥克風路徑距離簡檔的裝置;和用于使用揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器的裝置。移動裝置可進一步包含:用于使用來自用戶的所俘獲音頻來產(chǎn)生揚聲器到麥克風路徑距離簡檔的裝置;用于使用揚聲器到麥克風距離簡檔來自動獲得揚聲器音量設置的裝置;用于基于揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性的裝置;用于基于所估計的信噪比來調(diào)整用于回音消除器的遠端參考縮放的裝置;和用于在信噪比低于閾值的情況下降低或限制揚聲器音量的裝置。
[0017]另一特征提供一種機器可讀媒體,其具有在由至少一個處理器執(zhí)行時致使處理器進行以下操作的指令:發(fā)送校準音頻信號到配件裝置以估計配件裝置中每一麥克風與每一揚聲器之間的距離;從配件裝置接收每一麥克風與每一揚聲器之間的所估計距離;使用配件裝置中的每一麥克風與每一揚聲器之間的所估計距離來產(chǎn)生揚聲器到麥克風路徑距離簡檔;和使用揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器。處理器還可使用揚聲器到麥克風距離簡檔來獲得揚聲器音量設置,和基于揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性。
【專利附圖】
【附圖說明】
[0018]可在結合圖式閱讀時從下文闡述的【具體實施方式】明白各種特征、本質(zhì)和優(yōu)點,在圖式中相同參考字符始終對應地進行識別。
[0019]圖1(包括圖1A和1B)說明根據(jù)一個實例的處于閉合配置的示范性配件裝置的透視圖。
[0020]圖2說明處于開放配置的圖1的配件裝置。
[0021]圖3說明根據(jù)一個實例的具有多個揚聲器和以可滑動方式可調(diào)整的麥克風的處于開放配置的配件裝置。
[0022]圖4說明根據(jù)一個實例的具有多個揚聲器和以可旋轉(zhuǎn)方式可調(diào)整的麥克風的處于開放配置的配件裝置。
[0023]圖5說明根據(jù)一個實例的具有至少一個揚聲器和至少一個以可翻轉(zhuǎn)方式可調(diào)整的麥克風的處于開放配置的配件裝置。
[0024]圖6A說明根據(jù)一個實例的具有處于閉合或收藏配置的可伸展棒的配件裝置的俯視圖。
[0025]圖6B說明具有處于開放或展開配置的圖6B的可伸展棒的配件裝置的俯視圖。
[0026]圖6C說明圖6B的可伸展棒的前視圖。
[0027]圖6D說明圖6B的可伸展棒的前視圖。
[0028]圖7A說明根據(jù)一個實例的具有處于開放或展開配置的可伸展棒的配件裝置的前視圖。
[0029]圖7B說明具有處于閉合或收藏配置的圖7A的可伸展棒的配件裝置的俯視圖。
[0030]圖7C說明具有處于開放或展開配置的圖7A的可伸展棒的配件裝置的俯視圖。
[0031]圖8說明在具有八個(8)揚聲器和四個(4)麥克風的配件裝置中的聲音傳播直接路徑。
[0032]圖9說明根據(jù)一個實例的配件裝置的內(nèi)部結構的框圖。
[0033]圖10說明圖9的音頻模塊的內(nèi)部結構的實例。
[0034]圖11說明可在配件裝置上操作的用于測量揚聲器與麥克風之間的距離且將所述距離傳達到移動裝置中的音頻處理算法的方法的流程圖。
[0035]圖12說明根據(jù)一個實例的移動裝置的內(nèi)部結構的框圖。
[0036]圖13 (包括圖13A和13B)說明利用揚聲器到麥克風距離數(shù)據(jù)來優(yōu)化性能的聲學回音消除算法。
[0037]圖14(包括圖14A和14B)說明可在移動裝置上操作的用于使用外部配件裝置來創(chuàng)建音頻簡檔的方法的流程圖。
【具體實施方式】
[0038]在以下描述中給出具體細節(jié)以提供對實施例的透徹理解。然而,所屬領域的技術人員將理解,可在沒有這些具體細節(jié)的情況下實踐所述實施例。舉例來說,可以框圖形式展示電路以便避免用不必要的細節(jié)使實施例模糊。在其它例子中,可不詳細展示眾所周知的電路、結構和技術以便不使實施例模糊。
[0039]詞“示范性”在本文中用以意味“充當實例、例子或說明”。不必將本文中描述為“示范性”的任何實施方案或?qū)嵤├忉尀楸绕渌鼘嵤├齼?yōu)選或有利。同樣,術語“實施例”并不要求所有實施例包含所論述的特征、優(yōu)點或操作模式。
[0040]術語“移動裝置”可指無線裝置、移動電話、移動通信裝置、用戶通信裝置、個人數(shù)字助理、移動掌上型計算機、膝上型計算機、和/或通常由個人攜帶和/或具有某形式的通信能力(例如,無線、紅外線、短程無線電等)的其它類型的移動裝置。術語“配件裝置”可指能夠以有線或無線方式與移動裝置通信且具有用于代表移動裝置廣播或俘獲聲學信號的一或多個揚聲器和/或一或多個麥克風的任何裝置。術語“音頻換能器”可指能夠俘獲音頻(例如,麥克風)和/或發(fā)射音頻(例如,揚聲器)的任何裝置。
[0041]術語“閉合配置”或“收藏配置”可指其中揚聲器和/或麥克風以緊密方式放置或布置以用于移動裝置和/或配件裝置的存放或運輸?shù)囊苿友b置和/或配件裝置。術語“開放配置”或“展開配置”可指其中揚聲器和/或麥克風從收藏位置以可滑動方式或可旋轉(zhuǎn)移動的移動裝置和/或配件裝置。
[0042]概述
[0043]提供供與移動裝置一起使用的具有用以執(zhí)行多個音頻功能的多個擴音器(或“揚聲器”)和麥克風的配件裝置。由于消費者(或“用戶”)想要和移動裝置一起攜帶或運輸配件裝置,所以配件裝置可被設計得較小以便增強其可運輸性同時允許其以較大配置展開以執(zhí)行其既定功能。為適應可運輸性,配件裝置可在用于運輸或存放的閉合或收藏配置與用以執(zhí)行其既定功能的一或多個開放或展開配置之間操作。因而,揚聲器或麥克風可相對于彼此可變地調(diào)整。然而,此可變性可導致?lián)P聲器與麥克風之間的不當?shù)男盘柗答仭?br>
[0044]為了補償揚聲器與麥克風之間的不當?shù)男盘柗答仯苿友b置可實施聲學回音消除,所述聲學回音消除從語音通信移除回音以改進聲音的質(zhì)量。麥克風所俘獲的不當?shù)男盘柕囊瞥赏ㄟ^以下操作來完成:表征從揚聲器到麥克風的音頻信號路徑(包含揚聲器與麥克風之間的距離和相對定位),且接著使用此表征或路徑距離簡檔來調(diào)整移動裝置中的回音消除器(算法)。為了調(diào)整回音消除器,移動裝置可估計每一揚聲器與每一麥克風之間的距離,且接著使用此信息來估計信噪比(SNR)作為近端用戶話音信號與回音信號的比。接著可使用所估計SNR來調(diào)整用于調(diào)諧回音消除器性能的參數(shù)和閾值,例如學習速率、遠端參考縮放、雙端通話檢測器閾值等。此外,如果SNR低于閾值,那么可針對較佳的雙端通話性能而降低或限制揚聲器音量且避免麥克風與揚聲器之間的非線性耦合?;蛘撸绻枰舐曇袅?,那么可將視覺反饋提供給用戶從而指示用戶在物理上調(diào)整麥克風到揚聲器的距離。
[0045]處于閉合配置的配件裝置
[0046]圖1(包括圖1A和1B)說明處于用于由用戶運輸或存放的閉合或收藏配置的示范性配件裝置100的透視圖。配件裝置100可包括可圍繞鉸鏈組合件106而折疊在一起以形成閉合配置的一對外殼102、104(參見圖2)。外殼102、104中的每一者可具有一對側部邊緣102a、104a和102b、104b、頂部邊緣102c、IlOc和底部邊緣102d、104d(參見圖2)。外殼102、104可通過緊固到側部邊緣102b、104a的鉸鏈組合件106而接合在一起。多個揚聲器108、110和一或多個可伸展棒112、114可附接到相應的外殼102、104。
[0047]一或多個可伸展棒112、114可以可滑動方式附接到外殼102、104的后表面,或可以可滑動方式附接到側部邊緣102a、104a和102b、104b??缮煺拱?12、114中的每一者可包含一或多個麥克風,且可相對于外殼102、104而可滑動和/或可旋轉(zhuǎn)調(diào)整以用于調(diào)整麥克風與揚聲器之間的間隔。如下文更詳細描述,可伸展棒112、114還可包含傳感器(例如,角旋轉(zhuǎn)傳感器和類似者)和/或用于確定麥克風與揚聲器之間的距離的定位器。另外,揚聲器可固定地附接到外殼或可相對于外殼而調(diào)整。
[0048]當處于閉合配置中時,配件裝置100可容易地裝在用戶的口袋、公文包或類似物內(nèi)以用于存放或運輸。配件裝置100可與移動裝置有線地或無線地通信。
[0049]處于開放配置的示范性配件裝置
[0050]圖2說明處于開放配置的圖1的示范性配件裝置100。配件裝置100的開放配置可允許配件裝置100執(zhí)行其所有既定功能。舉例來說,為改進音頻質(zhì)量,可在配件裝置中使用多個不同揚聲器以增強用戶接收音頻的方式。如所展示,配件裝置100的每一外殼102、104可分別包含一或多個揚聲器108和110 (固定地或可調(diào)整地附接到外殼)以及定位于位于各個位置和/或定位處的可伸展棒112和114中的每一者上的一或多個麥克風。
[0051]如上文所述,配件裝置100可為可折疊的,且在此實例中,麥克風可旋轉(zhuǎn)調(diào)整和/或可滑動調(diào)整作為一或多個可伸展棒112和114的部分。因此,麥克風相對于揚聲器108和110的距離和/或位置可取決于用戶定位和/或調(diào)整可伸展棒的方式而改變。
[0052]每一外殼102、104可為可操作的以圍繞鉸鏈組合件106移動或旋轉(zhuǎn),使得外殼的外邊緣102a、104b之間的距離變化。在一個實例中,當配件裝置100處于閉合配置中時,第一外殼102可圍繞鉸鏈組合件106在逆時針方向上在0°到180°的范圍中旋轉(zhuǎn)。當處于完全開放配置中時,第一外殼102可在0°到180°的范圍中在順時針方向上旋轉(zhuǎn)?;蛘撸诙鈿?04可相對于第一外殼102在逆時針方向或順時針方向上旋轉(zhuǎn)。在另一實施例中,外殼中的每一者可能夠相對于另一外殼旋轉(zhuǎn)高達360°。
[0053]如所展不,可伸展棒112、114可相對于外殼102、104而以可滑動方式和可旋轉(zhuǎn)方式可調(diào)整,從而允許用戶調(diào)整麥克風和揚聲器以獲得所要的音頻質(zhì)量。因而,可由用戶動態(tài)地調(diào)整麥克風與揚聲器之間的距離。
[0054]如圖3-5中所說明,其它配件裝置配置是可能的,其中一或多個麥克風和/或揚聲器可使其相對位置和/或距離由用戶在配件裝置的操作期間動態(tài)調(diào)整。在一些例子中,揚聲器和/或麥克風可有線和/或無線地耦合到移動裝置的主體。
[0055]圖3說明根據(jù)一個實例的處于開放配置的配件裝置,其具有多個揚聲器和可滑動調(diào)整的麥克風。如所展示,配件裝置300可包含外殼302,外殼302具有定位于固定定位的多個揚聲器304和可滑動調(diào)整作為一或多個可伸展棒308的部分的多個麥克風306。舉例來說,麥克風306可固定地定位于可伸展棒308上,可伸展棒308可通過從外殼302向上滑動伸展來調(diào)整。因此,麥克風306相對于揚聲器304的距離和/或位置可取決于用戶滑動調(diào)整可伸展棒308的方式而改變。盡管展示四個(4)可伸展棒308,但這僅是以實例說明,且更多或更少的可伸展棒可附接到外殼302??缮煺拱?08中的每一者可分開或共同地向上或向下滑動調(diào)整。或者,揚聲器的位置可通過用戶來調(diào)整。[0056]圖4說明根據(jù)一個實例的處于開放配置的配件裝置,其具有多個揚聲器和可旋轉(zhuǎn)調(diào)整的麥克風。如所展示,配件裝置400可包含外殼402,外殼402具有定位于固定定位的多個揚聲器404和可旋轉(zhuǎn)調(diào)整作為一或多個可伸展棒408的部分的多個麥克風406。當處于開放配置中時,可伸展棒408可經(jīng)由可旋轉(zhuǎn)鉸鏈組合件410而旋轉(zhuǎn)。如所展示,當處于閉合或收藏配置時,第一對可伸展棒408a可平行于外殼402的側表面,且第二對可伸展棒408b可平行于外殼402的頂部和底部表面。在此實例中,第一對可伸展棒408a可經(jīng)由可旋轉(zhuǎn)鉸鏈組合件410而在逆時針方向或順時針方向上在0°到180°的范圍中旋轉(zhuǎn),且第二對可伸展棒408b可經(jīng)由第二可旋轉(zhuǎn)鉸鏈組合件412而在逆時針方向或順時針方向上在O°到90°的范圍中旋轉(zhuǎn)?;蛘?,揚聲器的位置可通過用戶來調(diào)整。在一個實施例中,當處于閉合或收藏配置時,第一對可伸展棒408a可垂直于第二對可伸展棒480b。
[0057]圖5說明根據(jù)一個實例的具有至少一個揚聲器和至少一個以可翻轉(zhuǎn)方式可調(diào)整的麥克風的處于開放配置的配件裝置。如所展示,配件裝置500可包含外殼502,外殼502具有定位于固定定位的至少一個揚聲器504和可以可旋轉(zhuǎn)調(diào)整作為一或多個可伸展棒508的部分的至少一個麥克風506。舉例來說,麥克風506可固定地附接到可伸展棒508的末端,可伸展棒508經(jīng)由可旋轉(zhuǎn)的鉸鏈組合件510而以可旋轉(zhuǎn)方式附接到外殼。當處于閉合配置時,可伸展棒508可抵靠外殼502而擱置或嵌入于外殼502內(nèi)。在此實例中,當配件裝置處于閉合配置時,為了調(diào)整麥克風506,可伸展棒可經(jīng)由可旋轉(zhuǎn)鉸鏈組合件510在順時針方向上在0°到270°的范圍中旋轉(zhuǎn)。如下文更詳細描述,可伸展棒還可包含傳感器(例如,角旋轉(zhuǎn)傳感器和類似者)和/或用于確定麥克風與揚聲器之間的距離的定位器。另外,揚聲器504可固定地附接到外殼502或可為可調(diào)整的。
[0058]示范性麥克風/可伸展棒配置
[0059]圖6A說明根據(jù)一個實例的具有處于閉合或收藏配置的可伸展棒的配件裝置的俯視圖。圖6B說明具有處于開放或展開配置的圖6B的可伸展棒的配件裝置的俯視圖。圖6C說明圖6B的可伸展棒的前視圖。圖6D說明圖6B的可伸展棒的前視圖。
[0060]如上文論述,配件裝置600可包含外殼602,外殼602具有一或多個麥克風604 (固定地附接到一或多個可伸展棒606)和一或多個揚聲器(未圖不)。如圖6A中所說明,配件裝置600可包含具有以可旋轉(zhuǎn)方式緊固在一起的三個(3)可移動/可調(diào)整段606a-606c的可伸展棒606??缮煺拱?06的第一段606a和第二段606b兩者可具有以可旋轉(zhuǎn)方式鉸接到外殼602的第一末端和以可旋轉(zhuǎn)方式鉸接到可伸展棒606的第三段606c的相應末端的第二末端。在此實例中,當處于閉合或收藏配置時,可伸展棒606的第一段606a和第二段606b可平行于可伸展棒的第三段606c,且可伸展棒606的第三段606c可定位于與可伸展棒606的第一段606a和第二段606b不同的垂直平面中。
[0061]可伸展棒606可通過經(jīng)由可旋轉(zhuǎn)鉸鏈612向上旋轉(zhuǎn)而經(jīng)調(diào)整或重新定位。如圖6C中所說明,可伸展棒606的第一段606a和第二段606b可向上旋轉(zhuǎn)??缮煺拱?06的第一段606a和第二段606b可從閉合或收藏配置在0°到180° (順時針方向或逆時針方向)的范圍中旋轉(zhuǎn)。當未使用時且當正在運輸時,可伸展棒606的第一段606a和第二段606b可向下旋轉(zhuǎn)到閉合或收藏配置??缮煺拱?06的第一段606a和第二段606b可分開或共同移動。此外,可伸展棒606的還可包含傳感器(例如,角旋轉(zhuǎn)傳感器和類似者)和/或用于確定麥克風與揚聲器之間的距離的定位器。[0062]圖7A說明根據(jù)一個實例的具有處于開放或展開配置的可伸展棒的配件裝置的前視圖。圖7B說明具有處于閉合或收藏配置的圖7A的可伸展棒的配件裝置的俯視圖。圖7C說明具有處于開放或展開配置的圖7A的可伸展棒的配件裝置的俯視圖。
[0063]如上文論述,配件裝置700可包含外殼702,外殼702具有一或多個麥克風704 (固定地附接到一或多個可伸展棒706)和一或多個揚聲器(未圖不)。如圖7A中所說明,配件裝置700可包含具有以可旋轉(zhuǎn)方式緊固在一起的三個(3)可移動/可調(diào)整段706a-706c的可伸展棒706??缮煺拱?06的第一段706a可具有與可旋轉(zhuǎn)方式鉸接到外殼702的第一末端,且配件裝置700的第二段706b可具有以可旋轉(zhuǎn)方式收納于狹槽708內(nèi)、沿著外殼的側部的頂部邊緣水平伸展的第一末端,從而允許可伸展棒706的第二段706b跨越配件裝置700水平滑動。可伸展棒706的第一段706a的第二末端可以可旋轉(zhuǎn)方式鉸接到可伸展棒706的第三段706c的第一末端,且可伸展棒706的第二段706b的第二末端可以可旋轉(zhuǎn)方式鉸接到可伸展棒706的第三段706c的第二末端。
[0064]可伸展棒706的第一段706a和第二段706b可從閉合或收藏配置在0°到360° (順時針方向或逆時針方向)的范圍中旋轉(zhuǎn)。當未使用時且當正在運輸時,可伸展棒706的第一段706a和第二段706b可向下旋轉(zhuǎn)到閉合或收藏配置。
[0065]查明聲音傳播的路徑
[0066]具有多個揚聲器和多個麥克風的配件裝置可具有多個聲音傳播路徑,其中由一或多個麥克風接收的聲音行進到一或多個揚聲器。圖8說明在具有八個(8)揚聲器和四個
(4)麥克風的配件裝置中的聲音傳播直接路徑。移動裝置可利用聲學回音消除器和音量控制功能以動態(tài)補償配件裝置和/或移動裝置中的一或多個揚聲器和/或一或多個麥克風之間的可變距離,以優(yōu)化移動裝置的性能。為了實施此類動態(tài)功能,在移動裝置中實施此類功能的處理電路必須知道在配件裝置中從每一揚聲器到每一麥克風的距離,使得聲學回音消除和/或音量控制算法可基于用戶所使用的實際裝置配置而得以精細調(diào)諧。如所展示,具有八個(8)揚聲器和四個(4)麥克風的配件裝置可產(chǎn)生32個聲音傳播直接路徑。
[0067]存在可用以測量揚聲器與麥克風之間的距離的此項技術中已知的各種方法。根據(jù)一個實施方案,機械方法可用以查明揚聲器與麥克風之間的距離。舉例來說,定位于其中定位麥克風的可伸展棒中的預界定定位器可用以查明距離(例如,通過具有傳感器或檢測選定可伸展棒位置且將其轉(zhuǎn)變?yōu)槲锢砭嚯x的其它電氣方法)。類似地,可使用預界定定位器,其中可伸展棒可旋轉(zhuǎn)調(diào)整。
[0068]根據(jù)另一方法,用于可伸展棒的角旋轉(zhuǎn)傳感器可用以在電學上確定可伸展棒的當前角度設置且將其轉(zhuǎn)變?yōu)槲锢砭嚯x。即,定位于可伸展棒上的傳感器可檢測可伸展棒已經(jīng)旋轉(zhuǎn)的角度。接著可將此信息發(fā)送到移動裝置上的聲學回音消除器(算法)。通過使用此信息,回音消除器可提供視覺反饋到用戶以在物理上調(diào)整麥克風到揚聲器的距離??稍谝苿友b置和/或配件裝置(如果可用)的顯示器上提供視覺反饋。
[0069]在另一方法中,此項技術中眾所周知的聲學方法可用以獲得音頻測距測量以確定從每一揚聲器到每一麥克風的物理路徑??蓪⒁纛l測距測量發(fā)送到移動裝置上的聲學回音消除器(算法)。通過使用此信息,回音消除器可提供視覺反饋到用戶以在物理上調(diào)整麥克風到揚聲器的距離??稍谝苿友b置和/或配件裝置(如果可用)的顯示器上提供視覺反饋。[0070]示范性配件裝置和其中的操作
[0071]圖9說明根據(jù)一個實例的配件裝置的內(nèi)部結構的框圖。配件裝置900可包含音頻模塊/電路902,音頻模塊/電路902具有用于響應于電音頻信號輸入而產(chǎn)生聲音的揚聲器模塊904和用于將聲音轉(zhuǎn)換為電信號的麥克風模塊906。音頻模塊/電路902可任選地包含用于執(zhí)行計算機可執(zhí)行過程步驟的處理電路(例如,處理器、處理模塊等)903。配件裝置900可包含一或多個音頻換能器(例如,麥克風和/或揚聲器),其中換能器到換能器間隔是可手動調(diào)整的。配件裝置經(jīng)配置/調(diào)適以獲得換能器到換能器路徑距離簡檔且將其提供給移動裝置,所述移動裝置接著可用以通過指示配件裝置的用戶調(diào)整一或多個換能器之間的距離而執(zhí)行回音消除和/或音量調(diào)整。
[0072]揚聲器模塊904可包含或稱合到一或多個揚聲器916a和916b,且麥克風模塊906可包含或耦合到收放一或多個麥克風918a和918b的一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的棒/臂。揚聲器916和/或麥克風918 —般可稱作音頻換能器。在一個實施例中,在麥克風模塊906內(nèi),一或多個可調(diào)整棒還可收放用于確定揚聲器與麥克風之間的距離的定位器和/或傳感器912。配件裝置900還可包含用于將配件裝置900以通信方式耦合(有線或無線)到移動裝置910的通信接口 908。任選地,配件裝置900可包含視覺指示器模塊914,視覺指示器模塊914用于提供視覺反饋給用戶以手動調(diào)整收放在配件裝置上的一或多個揚聲器與一或多個麥克風的麥克風到揚聲器間隔以調(diào)整揚聲器到麥克風路徑距離簡檔。視覺指示器模塊可為顯示器或一或多個燈,例如發(fā)光二極管(LED)。顯示器可提供書面消息給用戶以調(diào)整揚聲器到麥克風路徑距離,而LED可用以提供呈燈光形式或燈樣式的視覺指示給用戶以調(diào)整揚聲器到麥克風路徑距離簡檔。
[0073]圖10說明圖9的音頻模塊902的內(nèi)部結構的實例。音頻模塊902可用以實施響度控制算法。響度控制算法可用以將聲音自動降低或增加到預界定的水平或閾值。
[0074]用于揚聲器和麥克風路徑兩者的數(shù)字增益1002、1020、模擬增益1008、1016可通過軟件來控制且通過移動裝置的處理電路來動態(tài)調(diào)整。響度控制算法利用作為麥克風到揚聲器距離的函數(shù)的直接路徑損耗,且調(diào)整揚聲器路徑中的數(shù)字和/或模擬增益以確保音頻輸出不使麥克風輸入飽和。
[0075]在揚聲器模塊904 (位于音頻模塊902中)中,來自數(shù)字信號處理器的數(shù)字增益1002和數(shù)字輸入1004可輸入到乘法器1005中。接著乘積信號被輸入到數(shù)字/模擬轉(zhuǎn)換器(DAC) 1006。來自DAC1006的模擬輸出信號可提供到由軟件控制的第一可變放大器1008且通過移動裝置的處理電路來動態(tài)調(diào)整。接著第一可變放大器1008的輸出可輸入到可由用戶調(diào)整的第二可變放大器1010??蓪⒌诙勺兎糯笃?010的輸出發(fā)送到揚聲器1012。
[0076]麥克風模塊906中的麥克風1014可接收來自揚聲器1012的聲音,且將所述聲音轉(zhuǎn)換為電信號。接著可將電信號發(fā)送到第三可變放大器1016,其中模擬增益可由軟件控制且通過移動裝置的處理電路來動態(tài)調(diào)整??蓪碜缘谌糯笃?016的電信號輸出輸入到模擬/數(shù)字轉(zhuǎn)換器(ADC) 1018,在ADC1018中將其轉(zhuǎn)換為數(shù)字信號。接著可將數(shù)字信號和數(shù)字增益1020提供到乘法器1021,且可將乘積信號發(fā)送到數(shù)字信號處理器1022。
[0077]圖11說明可在配件裝置上操作的用于測量音頻換能器(例如,揚聲器與麥克風)之間的距離且將所述距離傳達到移動裝置中的音頻處理算法的方法的流程圖。舉例來說,這可準許移動裝置結合配件裝置來執(zhí)行回音消除。配件裝置可具有定位于一或多個可調(diào)整棒/臂上的第一多個音頻換能器(例如,麥克風和/或揚聲器),和/或定位于配件裝置上其它地方或在配件裝置外部的第二多個音頻換能器。
[0078]第一,可使配件裝置通電1102。用戶接著可手動調(diào)整第一多個換能器的換能器到換能器間隔1104。舉例來說,用戶可以可滑動方式、可旋轉(zhuǎn)方式和/或可翻動方式調(diào)整一或多個可伸展和/或以可旋轉(zhuǎn)方式可調(diào)整的臂/棒,從而將第一多個換能器(例如,麥克風和/或揚聲器)收放在配件裝置中。
[0079]一旦經(jīng)調(diào)整,配件裝置便可查明耦合到配件裝置的可伸展和/或可旋轉(zhuǎn)調(diào)整的臂的第一多個音頻換能器與第二多個音頻換能器中的音頻換能器之間的一或多個距離,以獲得換能器到換能器路徑距離簡檔1106。在一個實例中,配件裝置可通過以下操作來自動查明一或多個距離:發(fā)送聲頻或高于聲頻的信號,和測量在發(fā)送信號之時與在來自第一多個音頻換能器的第一音頻換能器與來自第二多個音頻換能器的第二音頻換能器之間接收到所述信號之時之間的最短時間延遲。查明一或多個距離可涉及:(a)將聲頻或高于聲頻的信號編碼為經(jīng)編碼信號,此降低了在發(fā)射期間的噪聲源的影響,和/或(b)監(jiān)視經(jīng)編碼信號與來自第一多個音頻換能器和第二多個音頻換能器的音頻換能器所接收的信號之間的代碼相關性,以查明匹配。此外,可通過使用溫度和濕度信息來限定一或多個距離以從查找表選擇聲音傳播速度。在另一實例中,查明一或多個距離可包含:以高于聲頻聲音的音量經(jīng)由來自第一多個音頻換能器和第二多個音頻換能器的至少一個音頻換能器來發(fā)送高于聲頻的聲音,從而將高于聲頻的聲音的提高到環(huán)境噪聲水平以上。
[0080]在一個實例中,來自第一多個和第二多個音頻換能器的兩音頻換能器之間的距離可基于一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的臂中的預界定定位器的位置來確定,所述臂為配件裝置的部分且第一多個音頻換能器耦合到所述臂。
[0081]在另一實例中,一或多個距離中的至少一些可基于定位于一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的臂中的一或多個傳感器所指示的位置來確定,所述臂為配件裝置的部分且第一多個音頻換能器耦合到所述臂。
[0082]在一些實施方案中,配件裝置可查明來自第一多個或第二多個音頻換能器中的至少一者的一或多個麥克風音頻換能器與一或多個揚聲器音頻換能器(作為用戶接口以控制配件裝置或移動裝置的其它功能)之間的距離。
[0083]接著可將換能器到換能器路徑距離簡檔發(fā)送到移動裝置以供聲學回音消除器(算法)處理1108。
[0084]配件裝置可查明用于第一多個換能器或第二多個換能器中的音頻換能器中的至少一些的音量1110。可將音量發(fā)送到移動裝置以確定信噪比1112。舉例來說,此類信噪比可用以查明是否需要增加來自揚聲器的音量。即,如果信噪比低于閾值,那么移動裝置可指示配件裝置增加來自一或多個揚聲器音頻換能器的音量。
[0085]配件裝置接著可接收來自移動裝置的對換能器到換能器路徑距離簡檔的調(diào)整,以優(yōu)化移動裝置的性能1114。在一個實例中,接著可以視覺反饋的形式來將調(diào)整提供給用戶,從而提供用戶手動調(diào)整第一多個和第二多個音頻換能器中的音頻換能器之間的換能器到換能器間隔1116。即,換能器到換能器路徑距離簡檔允許用戶動態(tài)補償配件裝置中的揚聲器換能器與麥克風換能器之間的可變距離,以優(yōu)化行動裝置的性能。
[0086]在一個實例中,可基于從揚聲器音頻換能器到一或多個麥克風音頻換能器的距離來調(diào)整來自第一多個或第二多個音頻換能器的一或多個揚聲器音頻換能器的最大音量限制。
[0087]示范性移動裝置和其中的操作
[0088]圖12說明根據(jù)一個實例的移動裝置1200的內(nèi)部結構的框圖。移動裝置1200可包含用于執(zhí)行計算機可執(zhí)行過程步驟的處理電路(例如,處理器、處理模塊等)1202和存儲器裝置1204。移動裝置1200還可包含用于將移動裝置1200以通信方式耦合到無線通信網(wǎng)絡和/或配件裝置1208的通信接口 1206。存儲器/存儲裝置1204可包含用于存儲揚聲器到麥克風路徑距離簡檔1210的操作(指令)。處理電路1202可使用此項技術中已知的聲學回音消除器算法1212和響度控制算法1214來實施這些操作。
[0089]在其它實例中,請注意,移動裝置可包含沿著移動裝置的多個不同表面和/或側部的多個揚聲器1216a和1216b和/或麥克風1218a和1218b。
[0090]圖13(包括圖13A和13B)說明可在移動裝置上操作以用于通過移除由揚聲器與麥克風之間的聲學耦合所產(chǎn)生的聲學回音而優(yōu)化性能的方法的流程圖。
[0091]此處,可將聲學回音消除(AEC)算法(或回音消除器)實施在移動裝置的處理電路內(nèi)1302。回音消除器可自動接收或獲得多個揚聲器中的每一揚聲器與多個麥克風中的每一麥克風之間的一或多個揚聲器到麥克風距離(例如,如上所述以機械方式和/或以聲學方式查明),以獲得揚聲器到麥克風路徑距離簡檔1304。如上所述,一或多個距離可使用定位于可伸展棒上的預界定定位器和/或角旋轉(zhuǎn)傳感器來獲得,或一或多個距離可使用聲學方法來獲得。通過使用揚聲器到麥克風路徑距離簡檔,可調(diào)整回音消除器來移除聲學回音1306。調(diào)整回音消除器允許通過移除由揚聲器與麥克風之間的聲學耦合所產(chǎn)生的聲學回音來優(yōu)化性能。
[0092]接著,移動裝置可基于先前獲得的路徑距離簡檔而自動查明用于多個揚聲器的揚聲器音量設置1308。即,路徑距離簡檔提供每一揚聲器的定位,從而允許獲得揚聲器音量設置。揚聲器的音量設置可在處理電路耦合到揚聲器或與揚聲器通信的情況下容易可用,且用以調(diào)整揚聲器的音量以優(yōu)化性能從而減少或消除回音。
[0093]移動裝置接著可經(jīng)由回音消除器來基于先前獲得的路徑距離簡檔和音量設置來估計信噪比(SNR)作為近端用戶信號與回音信號的比1310?;谒烙婼NR,可調(diào)整用于回音消除器的遠端參考縮放1312。
[0094]接著,確定SNR是否低于用于優(yōu)選性能的預定閾值1314。如果SNR不低于閾值,那么回音消除器(即,算法)退出1322。然而,如果確定SNR低于預定閾值,那么可降低或限制揚聲器音量(即,每一揚聲器上的音量設置)1316。
[0095]接著,由用戶確定是否需要用于多個揚聲器的大聲音量1318。如果不需要用于多個揚聲器的大聲音量,那么回音消除器(即,算法)可退出1322。然而,如果確定需要用于多個揚聲器的大聲音量,那么可將視覺反饋提供給用戶從而指示用戶在物理上調(diào)整(例如增加)麥克風到揚聲器距離1320。如上文所論述,調(diào)整麥克風到揚聲器距離可優(yōu)化聲學性能??稍谝苿友b置的顯示器或配件的顯示器(在配件裝置具有顯示器的情況下)上提供視覺反饋。一旦已將視覺反饋提供給用戶且用戶已調(diào)整距離,回音消除器(即,算法)便可退出 1322。
[0096]在一個實施方案中,揚聲器到麥克風路徑距離簡檔可由移動裝置的處理電路動態(tài)和/或自動獲得。舉例來說,處理電路可適于發(fā)送來自每一揚聲器(例如,獨立地、依序地和/或一次一個揚聲器地)且由每一麥克風感測的校準音頻信號以估計每一麥克風與揚聲器之間的距離。另外,處理電路可使用所俘獲音頻(來自用戶)來產(chǎn)生揚聲器到麥克風路徑距離簡檔。
[0097]圖14(包括圖14A和14B)說明可在移動裝置上操作的用于使用外部配件裝置來創(chuàng)建音頻簡檔的方法的流程圖。如上所述,外部配件裝置可包含用于代表移動裝置廣播或俘獲聲學信號的多個揚聲器和/或多個麥克風。
[0098]此處,可將聲學回音消除(AEC)算法(或回音消除器)實施在移動裝置的處理電路內(nèi)1402。首先,移動裝置可發(fā)送校準音頻信號到配件以估計配件裝置中每一麥克風與每一揚聲器之間的距離1404。接著,移動裝置可從配件裝置接收每一麥克風與每一揚聲器之間的所估計距離1406。通過使用配件裝置中的每一麥克風與每一揚聲器之間的所估計距離,可產(chǎn)生揚聲器到麥克風距離簡檔1408。接著可使用揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器來移除聲學回音1410。調(diào)整回音消除器允許通過移除由揚聲器與麥克風之間的聲學耦合所產(chǎn)生的聲學回音來優(yōu)化性能。
[0099]接著,移動裝置可基于先前獲得的路徑距離簡檔而獲得用于多個揚聲器的揚聲器音量設置1412。即,路徑距離簡檔提供每一揚聲器的定位,從而允許獲得揚聲器音量設置。
[0100]接著可基于路徑距離簡檔和音量設置來估計信噪比(SNR)作為近端用戶信號與回音信號的比1414。基于所估計SNR,可調(diào)整用于回音消除器的遠端參考縮放1416。
[0101]接著,可確定SNR是否低于用于優(yōu)選性能的預定閾值1418。如果SNR不低于閾值,那么回音消除器(即,算法)可退出1426。然而,如果確定SNR低于預定閾值,那么移動裝置可發(fā)送信號到配件裝置以降低或限制揚聲器音量1420??蓪⑿盘柊l(fā)送到多個揚聲器。降低或限制揚聲器音量可提供較好的雙端通話性能,且避免麥克風與揚聲器之間的非線性耦
入
口 ο
[0102]接著,由用戶確定是否需要用于揚聲器的大聲音量1422。如果不需要用于揚聲器中的一或多者的大聲音量,那么回音消除器(即,算法)可退出1426。然而,如果確定需要用于揚聲器的大聲音量,那么可將視覺反饋提供給用戶從而指示用戶在物理上調(diào)整(例如增加)配件裝置上的麥克風到揚聲器距離1424。如上文所論述,調(diào)整麥克風到揚聲器距離可優(yōu)化聲學性能??稍谝苿友b置的顯示器上將視覺反饋提供給用戶。一旦已將視覺反饋提供給用戶且用戶已調(diào)整距離,回音消除器(即,算法)便可退出1426。
[0103]可將諸如中說明的組件、步驟、特征和/或功能中的一或多者重新布置和/或組合為單個組件、步驟、特征或功能,或體現(xiàn)于若干組件、步驟或功能中。還在未偏離本文所揭示的新穎特征的情況下添加額外元件、組件、步驟和/或功能。諸如中說明的設備、裝置和/或組件可經(jīng)配置以執(zhí)行諸圖中所描述的方法、特征或步驟中的一者或一者以上。本文所述的新穎算法還可有效實施于軟件中和/或嵌入于硬件中。
[0104]而且,應注意,可將實施例描述為經(jīng)描繪為流程圖、結構圖或框圖的過程。盡管流程圖可將操作描述為順序過程,但可并行或同時執(zhí)行許多操作。另外,可重新布置操作的次序。過程在其操作完成時終止。過程可對應于方法、功能、規(guī)程、子例程、子程序等。當過程對應于功能時,其終止對應于功能返回到呼叫功能或主要功能。
[0105]此外,存儲媒體可表示用于存儲數(shù)據(jù)的一或多個裝置,包含只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁盤存儲媒體、光學存儲媒體、快閃存儲器裝置、和/或用于存儲信息的其它機器可讀媒體、處理器可讀媒體和/或計算機可讀媒體。術語“機器可讀媒體”、“計算機可讀媒體”和/或“處理器可讀媒體”可包含(但不限于)例如便攜式或固定存儲裝置等非暫時性媒體、可選存儲裝置,以及能夠存儲、含有或攜帶指令和/或數(shù)據(jù)的各種其它媒體。因此,本文所描述的各種方法可完全或部分由指令和/或數(shù)據(jù)實施,所述指令和/或數(shù)據(jù)可存儲在“機器可讀媒體”、“計算機可讀媒體”和/或“處理器可讀媒體”中且由一或多個處理器、機器和/或裝置執(zhí)行。
[0106]此外,實施例可通過硬件、軟件、固件、中間件、微代碼或其任何組合來實施。當以軟件、固件、中間件或微代碼來實施時,可將用以執(zhí)行必要任務的程序代碼或代碼段存儲在機器可讀媒體中,例如存儲媒體或其它存儲器。處理器可執(zhí)行必要任務。代碼段可表示規(guī)程、函數(shù)、子程序、程序、例程、子例程、模塊、軟件包、類,或指令、數(shù)據(jù)結構或程序語句的任何組合。代碼段可通過傳遞和/或接收信息、數(shù)據(jù)、自變量、參數(shù)或存儲器內(nèi)容而耦合到另一代碼段或硬件電路。信息、自變量、參數(shù)、數(shù)據(jù)等可經(jīng)由包含存儲器共享、消息傳遞、令牌傳遞、網(wǎng)絡傳輸?shù)鹊娜魏芜m當手段來傳遞、轉(zhuǎn)發(fā)或傳輸。
[0107]可通過通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯組件、離散門或晶體管邏輯、離散硬件組件,或其經(jīng)設計以執(zhí)行本文中所描述的功能的任何組合來實施或執(zhí)行結合本文中所揭示的實例而描述的各種說明性邏輯塊、模塊、電路、元件和/或組件。通用處理器可為微處理器,但在替代例中,處理器可為任何常規(guī)處理器、控制器、微控制器或狀態(tài)機。處理器還可實施為計算組件的組合,例如DSP與微處理器的組合、多個微處理器、一個或一個以上微處理器結合DSP核心,或任何其它此類配置。
[0108]結合本文所揭示的實例而描述的方法或算法可直接體現(xiàn)于硬件中、體現(xiàn)于可由處理器執(zhí)行的軟件模塊中,或體現(xiàn)于兩者的組合中,呈處理單元、編程指令或其它命令的形式,且可含于單個裝置中或分布在多個裝置上。軟件模塊可駐留在RAM存儲器、快閃存儲器、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、抽取式磁盤、⑶-ROM或此項技術中已知的任何其它形式的存儲媒體中。存儲媒體可耦合到處理器,使得處理器可從存儲媒體讀取信息,且將信息寫入到存儲媒體。在替代例中,存儲媒體可與處理器成一體式。
[0109]所屬領域的技術人員將進一步了解,可將結合本文中所揭示的實施例而描述的各種說明性邏輯塊、模塊、電路和算法步驟實施為電子硬件、計算機軟件或兩者的組合。為清楚說明硬件與軟件的此互換性,上文已大致關于其功能性而描述了各種說明性組件、塊、模塊、電路和步驟。此類功能性是實施為硬件還是軟件取決于特定應用和強加于整個系統(tǒng)的設計約束。
[0110]本文描述的本發(fā)明的各種特征可在未偏離本發(fā)明的情況下實施于不同系統(tǒng)中。應注意,上述實施例僅為實例且不應被理解為限制本發(fā)明。實施例的描述希望是說明性的,且不限制權力要求書的范圍。因而,本教示可容易地應用于其它類型的設備,且許多替代方案、修改和變化對于所屬領域的技術人員來說將為顯而易見的。
【權利要求】
1.一種移動裝置,其包括: 多個揚聲器; 多個麥克風,其中所述多個麥克風中的至少一者的位置相對于所述多個揚聲器中的一或多者是可變調(diào)整的 '及 處理電路,其耦合到所述揚聲器和所述多個麥克風,所述處理電路適于: 自動查明所述多個揚聲器中的每一揚聲器與所述多個麥克風中的每一麥克風之間的一或多個距離以獲得揚聲器到麥克風路徑距離簡檔;以及 使用所述揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器。
2.根據(jù)權利要求1所述的移動裝置,其中所述處理電路適于: 估計每一揚聲器與每一麥克風之間的距離以查明所述揚聲器到麥克風路徑距離簡檔。
3.根據(jù)權利要求1所述的移動裝置,其中所述處理電路進一步適于: 估計信噪比SNR作為近端用戶話音信號與回音信號的比。
4.根據(jù)權利要求3所述的移動裝置,其中所述處理電路進一步適于: 基于所述估計的信 噪比來調(diào)整用于所述回音消除器的遠端參考縮放。
5.根據(jù)權利要求3所述的移動裝置,其中所述處理電路進一步適于: 在所述信噪比低于閾值的情況下降低或限制揚聲器音量。
6.根據(jù)權利要求3所述的移動裝置,其中所述處理電路進一步適于: 提供視覺指示器給用戶以增加揚聲器到麥克風距離以便增加音量。
7.根據(jù)權利要求1所述的移動裝置,其中所述多個揚聲器中的至少一些可從所述移動裝置拆卸。
8.根據(jù)權利要求1所述的移動裝置,其進一步包括: 收放所述麥克風中的至少一者的一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的臂。
9.根據(jù)權利要求1所述的移動裝置,其中每一揚聲器與每一麥克風之間的所述一或多個距離是從配件裝置接收,所述配件裝置具有收放所述麥克風中的至少一者的一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的臂。
10.根據(jù)權利要求9所述的移動裝置,其中在所述一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的臂中的預界定定位器用以確定每一揚聲器與每一麥克風之間的所述一或多個距離。
11.根據(jù)權利要求9所述的移動裝置,其中在所述一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的臂中的角旋轉(zhuǎn)傳感器用以確定每一揚聲器與每一麥克風之間的所述一或多個距離。
12.—種在移動裝置上操作以用于優(yōu)化音頻處理功能的方法,其包括: 自動查明多個揚聲器中的每一揚聲器與多個麥克風中的每一麥克風之間的一或多個距離以獲得揚聲器到麥克風路徑距離簡檔;以及 使用所述揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器。
13.根據(jù)權利要求12所述的方法,其進一步包括: 自動獲得揚聲器音量設置;以及 基于所述揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性。
14.根據(jù)權利要求13所述的方法,其進一步包括: 基于所述估計的信噪比來調(diào)整用于所述回音消除器的遠端參考縮放。
15.根據(jù)權利要求13所述的方法,其進一步包括:在所述信噪比低于閾值的情況下降低或限制揚聲器音量。
16.根據(jù)權利要求12所述的方法,其進一步包括: 通過調(diào)整收放所述多個揚聲器的一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的臂來改變所述揚聲器到麥克風路徑距離簡檔。
17.根據(jù)權利要求12所述的方法,其中從配件裝置接收每一揚聲器與每一麥克風之間的所述一或多個距離,所述配件裝置具有收放所述麥克風中的至少一者的一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的臂。
18.根據(jù)權利要求17所述的方法,其中使用所述一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的臂中的預界定定位器確定每一揚聲器與每一麥克風之間的所述一或多個距離。
19.根據(jù)權利要求17所述的方法,其中使用所述一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的臂中的角旋轉(zhuǎn)傳感器確定每一揚聲器與每一麥克風之間的所述一或多個距離。
20.—種移動裝置,其包括: 用于自動查明多個揚聲器中的每一揚聲器與多個麥克風中的每一麥克風之間的一或多個距離以獲得揚聲器到麥克風路徑距離簡檔的裝置;以及 用于使用所述揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器的裝置。
21.根據(jù)權利要求20所述的移動裝置,其進一步包括: 用于自動獲得揚聲器音量設置的裝置;以及 用于基于所述揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性的裝置。
22.根據(jù)權利要求21所述的移動裝置,其進一步包括: 用于基于所述估計的信噪比來調(diào)整用于所述回音消除器的遠端參考縮放的裝置。
23.根據(jù)權利要求21所述的移動裝置,其進一步包括: 用于在所述信噪比低于閾值的情況下降低或限制揚聲器音量的裝置。
24.根據(jù)權利要求20所述的移動裝置,其進一步包括: 用于通過調(diào)整收放所述多個揚聲器的一或多個可伸展和/或可旋轉(zhuǎn)調(diào)整的臂來改變所述揚聲器到麥克風路徑距離簡檔的裝置。
25.一種機器可讀媒體,其上存儲有指令,所述指令在由至少一個處理器執(zhí)行時致使所述處理器進行以下操作: 自動查明多個揚聲器中的每一揚聲器與多個麥克風中的每一麥克風之間的一或多個距離以獲得揚聲器到麥克風路徑距離簡檔;以及 使用所述揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器。
26.根據(jù)權利要求25所述的機器可讀媒體,其包含其它指令,所述指令在由所述至少一個處理器執(zhí)行時致使所述處理器進行以下操作: 自動獲得揚聲器音量設置;以及 基于所述揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性。
27.—種移動裝置,其包括: 存儲器裝置; 通信接口,其適于與配件裝置通信以產(chǎn)生音頻簡檔,所述配件裝置具有用于代表所述移動裝置廣播或俘獲聲學信號的多個揚聲器和/或多個麥克風;處理電路,其耦合到所述通信接口和所述存儲器裝置,所述處理電路適于: 發(fā)送校準音頻信號到所述配件裝置以估計所述配件裝置中每一麥克風與每一揚聲器之間的距離; 從所述配件裝置接收每一麥克風與每一揚聲器之間的所估計距離; 使用所述配件裝置中的每一麥克風與每一揚聲器之間的所估計距離來產(chǎn)生揚聲器到麥克風路徑距離簡檔;以及 使用所述揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器。
28.根據(jù)權利要求27所述的移動裝置,其中所述處理電路進一步適于: 使用來自用戶的所俘獲音頻來產(chǎn)生所述揚聲器到麥克風路徑距離簡檔。
29.根據(jù)權利要求27所述的移動裝置,其中所述校準音頻信號被獨立地、依序地和/或一次一個揚聲器地發(fā)送到所述多個揚聲器中的每一揚聲器。
30.根據(jù)權利要求27所述的移動裝置,其中所述處理電路進一步適于: 估計信噪比SNR作為近端用戶話音信號與回音信號的比。
31.根據(jù)權利要求30所述的移動裝置,其中所述處理電路進一步適于: 基于所述估計的信噪比來調(diào)整用于所述回音消除器的遠端參考縮放。
32.根據(jù)權利要求27所述的移動裝置,其中所述處理電路經(jīng)進一步配置以: 使用所述揚聲器到麥克風距離簡檔來獲得揚聲器音量設置;以及 基于所述揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性。
33.根據(jù)權利要求32所述的移動裝置,其中所述處理電路進一步適于: 在所述信噪比低于閾值的情況下發(fā)送信號到所述配件裝置以降低或限制揚聲器音量。
34.根據(jù)權利要求33所述的移動裝置,其中所述處理電路進一步適于: 提供視覺指示器給用戶以增加所述配件裝置上的揚聲器到麥克風距離以便增加音量。
35.一種在移動裝置上操作以用于與配件裝置通信以產(chǎn)生音頻簡檔的方法,所述配件裝置具有多個麥克風和/或多個揚聲器,所述方法包括: 發(fā)送校準音頻信號到所述配件裝置以估計所述配件裝置中每一麥克風與每一揚聲器之間的距離; 從所述配件裝置接收每一麥克風與每一揚聲器之間的所估計距離; 使用所述配件裝置中的每一麥克風與每一揚聲器之間的所估計距離來產(chǎn)生揚聲器到麥克風路徑距離簡檔;以及 使用所述揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器。
36.根據(jù)權利要求35所述的方法,其進一步包括: 使用來自用戶的所俘獲音頻來產(chǎn)生所述揚聲器到麥克風路徑距離簡檔。
37.根據(jù)權利要求35所述的方法,其中獨立地、依序地和/或一次一個揚聲器地將所述校準音頻信號發(fā)送到所述多個揚聲器中的每一揚聲器。
38.根據(jù)權利要求35所述的方法,其進一步包括: 使用所述揚聲器到麥克風距離簡檔來獲得揚聲器音量設置;以及 基于所述揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性。
39.根據(jù)權利要求38所述的方法,其進一步包括基于所述估計的信噪比來調(diào)整用于所述回音消除器的遠端參考縮放。
40.根據(jù)權利要求39所述的方法,其進一步包括在所述信噪比低于閾值的情況下降低或限制揚聲器音量。
41.一種移動裝置,其包括: 用于發(fā)送校準音頻信號到配件裝置以估計所述配件裝置中每一麥克風與每一揚聲器之間的距離的裝置; 用于從所述配件裝置接收每一麥克風與每一揚聲器之間的所估計距離的裝置; 用于使用所述配件裝置中的每一麥克風與每一揚聲器之間的所估計距離來產(chǎn)生揚聲器到麥克風路徑距離簡檔的裝置;以及 用于使用所述揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器的裝置。
42.根據(jù)權利要求41所述的移動裝置,其進一步包括: 用于使用來自用戶的所俘獲音頻來產(chǎn)生所述揚聲器到麥克風路徑距離簡檔的裝置。
43.根據(jù)權利要求41所述的移動裝置,其進一步包括: 用于使用所述揚聲器到麥克風距離簡檔來自動獲得揚聲器音量設置的裝置;以及用于基于所述揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性的裝置。
44.根據(jù)權利要求43所述的移動裝置,其進一步包括: 用于基于所述估計的信噪比來調(diào)整用于所述回音消除器的遠端參考縮放的裝置。
45.根據(jù)權利要求44所述的移動裝置,其進一步包括: 用于在所述信噪比低于閾值的情況下降低或限制揚聲器音量的裝置。
46.一種機器可讀媒體,其上存儲有指令,所述指令在由至少一個處理器執(zhí)行時致使所述處理器進行以下操作: 發(fā)送校準音頻信號到配件裝置以估計所述配件裝置中每一麥克風與每一揚聲器之間的距離; 從所述配件裝置接收每一麥克風與每一揚聲器之間的所估計距離; 使用所述配件裝置中的每一麥克風與每一揚聲器之間的所估計距離來產(chǎn)生揚聲器到麥克風路徑距離簡檔;以及 使用所述揚聲器到麥克風路徑距離簡檔來調(diào)整回音消除器。
47.根據(jù)權利要求46所述的機器可讀媒體,其包含其它指令,所述指令在由所述至少一個處理器執(zhí)行時致使所述處理器進行以下操作: 使用所述揚聲器到麥克風距離簡檔來獲得揚聲器音量設置;以及 基于所述揚聲器到麥克風距離簡檔和音量設置來估計信噪比和相關聯(lián)的非線性。
【文檔編號】H04M1/20GK103999478SQ201280062043
【公開日】2014年8月20日 申請日期:2012年11月1日 優(yōu)先權日:2011年12月16日
【發(fā)明者】埃里克·維瑟, 邁克爾·約瑟夫·孔圖爾, 埃里克·S·馬蒂斯, 約瑟夫·羅伯特·菲茨杰拉德, 張國亮 申請人:高通股份有限公司