相關(guān)申請的交叉引用
本申請要求于2015年2月27日提交的美國專利申請序列號14/634,687的權(quán)益,所述專利申請?zhí)卮送ㄟ^引用的方式并入本文。
所公開的實施例總體地涉及音頻裝置,并且更具體地涉及用于在多個用戶之間共享立體聲的技術(shù)。
背景技術(shù):
常規(guī)的個人音頻裝置通常包括被配置為將音頻信號輸出到一組耳機的音頻插孔。例如,mp3播放器可以包括3.5mm音頻插孔,耳罩式耳機或入耳式耳塞可耦接到所述音頻插孔。個人音頻裝置通常輸出立體聲音頻信號,意味著這種裝置的音頻插孔同時輸出與左聲道相關(guān)聯(lián)的左音頻信號和與右聲道相關(guān)聯(lián)的右音頻信號。當(dāng)耳機耦接到音頻插孔時,左側(cè)耳機輸出左音頻信號,右側(cè)耳機輸出右音頻信號。當(dāng)用戶佩戴該組耳機時,用戶左耳聽到左音頻信號,右耳聽到右音頻信號。
保持上述左右方向性是重要的,因為音頻經(jīng)常在左聲道和右聲道之間聲像。例如,當(dāng)混合所述音頻用于一段音樂時,音響師可以將某些樂器聲向到左聲道并將其他樂器聲向到右聲道。這種類型的聲像可能反映了一種美學(xué)選擇,旨在增加這段音樂的聽覺體驗。在另一示例中,當(dāng)混合音頻用于電影時,音響師可以在左聲道和右聲道之間聲像某些聲音效果,以使這些效果聽起來從特定方向發(fā)出。例如,如果電影顯示一個人物關(guān)閉電影屏幕右側(cè)的門,則音響師可以將關(guān)門的聲音效果聲像到右聲道。這種類型的聲像是為了使電影的觀看體驗更加逼真。
當(dāng)傳統(tǒng)耳機佩戴在用戶的左耳朵和右耳中時,這些耳機輸出的音頻的立體聲性質(zhì)得以保留。然而,由于種種原因,用戶經(jīng)常會彼此共享耳機。例如,兩個朋友可能希望聽同樣的音樂,但只有一組耳機。一個常見的解決方案是一個朋友使用左耳機,而另一個朋友使用右耳機。在另一個例子中,假設(shè)一對夫婦希望在膝上型計算機上一起觀看電影而不打擾別人。這對夫婦可以使用上述相同的解決方案,并將左耳機和右耳機在相應(yīng)的左耳和右耳之間分開。
上述情況的一個問題是音頻的立體聲性質(zhì)被破壞,因此每個用戶僅體驗到預(yù)期音頻的一半。因此,每個用戶可能僅體驗到與給定音樂片段相關(guān)聯(lián)的樂器的一部分,或僅聽到與電影相關(guān)聯(lián)的部分聲音。在音頻被完全聲像到一側(cè)的情況下,一個用戶可以聽到所有的聲音,而另一個用戶聽不到任何聲音。通常,以這種方式分割立體聲嚴重地破壞了預(yù)期的用戶體驗。與分割立體聲相關(guān)聯(lián)的另一個問題是,盡管可能具有不同的音量偏好,兩個用戶都需要以相同的音量收聽音頻。
此外,在用戶希望彼此共享音頻并且實際上具有單獨組耳機的情況下,可以采用輸出兩個單獨的立體聲信號的y-分離器。使用y-分離器方式,每個用戶都佩戴輸出立體聲的不同的一組耳機。然而,在這些用戶希望共享收聽音頻的體驗的情況下,由于每個用戶的耳朵都被耳機覆蓋或插入,因此這些用戶不能彼此有效地交流。
如上所述,常規(guī)的耳機不能在不破壞某些音頻信號的立體聲性質(zhì)的情況下在用戶之間共享。依靠多個耳機的解決方案必然會使用戶彼此隔離,由此破壞了共享收聽體驗的最初目的。因此,有用的是用于在多個用戶之間共享立體聲的技術(shù),其允許這些用戶之間的交流。
技術(shù)實現(xiàn)要素:
所闡述的一個或多個實施例包括一種用于生成音頻信號的計算機實現(xiàn)方法,所述方法包括從第一音頻源接收第一信號、使與第一用戶相關(guān)聯(lián)的輸出元件輸出所述第一信號、從與第二用戶相關(guān)聯(lián)的輸入元件接收第二信號、將所述第一信號與所述第二信號組合以產(chǎn)生組合信號并且使與所述第一用戶相關(guān)聯(lián)的所述輸出元件輸出所述組合信號。
所公開的實施例的至少一個優(yōu)點是希望收聽到相同立體聲音頻的兩個用戶可以這樣做,而不會破壞該音頻的立體聲性質(zhì)。此外,盡管左耳和右耳都被耳機占據(jù),但是這些用戶可以保持彼此的交流。
附圖說明
為了能夠詳細地理解上文闡述的一個或多個實施方案的特征的方式,對上文簡單概述的一個或多個實施例的更具體的描述可以通過參考某些特定實施例來進行,其中一些特定實施例示出于附圖中。然而,應(yīng)注意,附圖僅示出了典型的實施例,因此本發(fā)明的范圍也將不以任何方式被視為對其范圍的限制,因為本發(fā)明的范圍也包括其他的實施例。
圖1示出了根據(jù)各種實施例的被配置為在用戶之間共享音頻和語音信號的系統(tǒng);
圖2示出了根據(jù)各種實施例的圖1的數(shù)字信號處理器(dsp)被配置為響應(yīng)于語音信號而對音頻信號進行閃避(duck)的實現(xiàn)方式;
圖3示出了根據(jù)各種實施例的圖1的dsp被配置為消除由麥克風(fēng)反饋引起的回聲的另一實現(xiàn)方式;
圖4是根據(jù)各種實施例的用于在用戶之間共享音頻和語音信號的方法步驟的流程圖;
圖5示出了根據(jù)各種實施例的被配置為在用戶之間選擇性地共享多個音頻源和語音信號的圖1的系統(tǒng);
圖6示出了根據(jù)各種實施例的圖5的dsp被配置為在不同音頻源之間進行選擇的實現(xiàn)方式;
圖7a至圖7b示出了根據(jù)各種實施例的被配置為從不同源路由音頻的圖6的路由電路之一;
圖8示出了根據(jù)各種實施例的圖5的dsp被配置為在用戶之間共享音頻和語音信號時執(zhí)行各種信號處理操作的另一實現(xiàn)方式;以及
圖9是根據(jù)各種實施例的用于在與不同用戶相關(guān)聯(lián)的音頻源之間進行選擇的方法步驟的流程圖。
具體實施方式
在下面的描述中,闡述了許多具體細節(jié)以提供對某些特定實施例的更徹底的理解。然而,對于本領(lǐng)域技術(shù)人員顯而易見的是,可以在沒有這些具體細節(jié)中的一個或多個或具有附加的具體細節(jié)的情況下實踐其他實施例。
共享來自單個音頻源的立體聲音頻信號
圖1示出了根據(jù)各種實施例的被配置為在用戶之間共享音頻和語音信號的系統(tǒng)。如圖所示,系統(tǒng)100包括數(shù)字信號處理器(dsp)110(a)和110(b)。dsp110(a)和110(b)表示被配置為允許兩個不同的用戶收聽相同立體聲音頻源的單元的類似實例,同時允許這些用戶保持彼此的語言交流。圖1提供了當(dāng)耦接到單個音頻源時dsp110(a)和110(b)的總體概覽。圖2-4描述了當(dāng)耦接到單個音頻源時dsp110(a)和110(b)的各種實施例的操作。圖5提供了當(dāng)耦接到多個音頻源時dsp110(a)和110(b)的概覽。圖6-9描述當(dāng)耦接到多個音頻源時dsp110(a)和110(b)的各種實施例的操作。
在圖1中,dsp110(a)和110(b)耦接到音頻源120,并經(jīng)由通信鏈路130耦接在一起。dsp110(a)和110(b)還分別耦接到耳機140(a)和140(b),以及分別耦接到麥克風(fēng)150(a)和150(b)。用戶160(a)佩戴耳機140(a)和麥克風(fēng)150(a),而用戶160(b)佩戴耳機140(b)和麥克風(fēng)150(b)。
在下面的公開內(nèi)容中,類似的元件的相似實例用類似的數(shù)字和不同的字母數(shù)字字符表示,這取決于這些元件與之相關(guān)聯(lián)的特定用戶。例如,但不限于,與用戶160(a)相關(guān)聯(lián)的每個元件在括號中使用“a”標(biāo)記,而與用戶160(b)相關(guān)聯(lián)的每個元件在括號中用“b”標(biāo)記。在括號中具有不同的字母數(shù)字部分的具有相似數(shù)字標(biāo)簽的元件可以反映相似元件的不同實例。
dsp110(a)包括耦接到耳機140(a)的耳機輸出112(a),被示為“hpout”112(a)。dsp110(a)還包括耦接到麥克風(fēng)150(a)的麥克風(fēng)輸入,被示為“micin”114(a)。此外,dsp110(a)包括耦接到音頻源120的音頻輸入,被示為“audioin”116(a)。類似地,dsp110(b)包括耦接到耳機140(b)的耳機輸出112(b),耦接到麥克風(fēng)150(b)的麥克風(fēng)輸入114(b),以及耦接到音頻源120的音頻輸入116(b)。
dsp110(a)被配置為經(jīng)由音頻輸入116(a)從音頻源120接收音頻,然后經(jīng)由耳機輸出112(a)和耳機140(a)將該音頻輸出到用戶160(a)。dsp110(a)還被配置為經(jīng)由麥克風(fēng)輸入114(a)從麥克風(fēng)150(a)接收語音信號,然后將這些語音信號發(fā)送到dsp110(b)以輸出給用戶160(b),由此允許用戶160(a)與用戶160(b)通話。以類似的方式,dsp110(b)被配置為經(jīng)由音頻輸入116(b)從音頻源120接收音頻,然后經(jīng)由耳機輸出112(b)和耳機140(b)將該音頻輸出給用戶160(b)。dsp110(b)還被配置為經(jīng)由麥克風(fēng)輸入114(b)從麥克風(fēng)150(b)接收語音信號,然后將這些語音信號發(fā)送到dsp110(a)以輸出給用戶160(a),由此允許用戶160(b)與用戶160(a)通話。利用這種方法,當(dāng)dsp110(a)和110(b)經(jīng)由通信鏈路130耦接在一起并且都耦接到音樂源120時,用戶160(a)和160(b)都可以收聽由音頻源120提供的立體聲音頻,同時保留彼此口頭交流的能力。
本領(lǐng)域技術(shù)人員應(yīng)認識到,圖1所示的各種元件可以通過各種各樣的不同類型的硬件和/或軟件來實現(xiàn)。例如但不限于,dsp110(a)和110(b)中的每一個可以由執(zhí)行信號處理應(yīng)用的智能手機、被配置為執(zhí)行包括微代碼的固件的硬件、專用硬件單元等來實現(xiàn)。此外,但不限于,mp3播放器、立體聲系統(tǒng)、計算機系統(tǒng)音頻播放器等可以實現(xiàn)音頻源120。另外,通信鏈路130可以是例如但不限于雙向帶狀連接器或無線通信鏈路。耳機140(a)和140(b)可以是例如耳罩式耳機、入耳式耳塞、骨傳導(dǎo)耳機等,但不限于此。麥克風(fēng)150(a)和150(b)可以是傳統(tǒng)的聲學(xué)麥克風(fēng)、骨傳導(dǎo)麥克風(fēng)或任何其他技術(shù)上可行的音頻轉(zhuǎn)換裝置或輸入元件,但不限于此。
此外,本領(lǐng)域技術(shù)人員還應(yīng)理解,圖1所示的各種元件可以根據(jù)各種不同架構(gòu)彼此集成。例如但不限于,dsp110(a)和110(b)可以分別集成到耳機140(a)和140(b)中,或者以所示的方式耦接到所述耳機。單個單元可以執(zhí)行dsp110(a)和110(b)的功能,或者那些dsp可以組合成單個dsp。dsp110(a)和110(b)也可以集成到音頻源120中,或者在使用多個音頻源的情況下,如下面結(jié)合圖5-9所述,每個這樣的音頻源可以包括dsp110的不同實例,但不限于此。此外,麥克風(fēng)150(a)和150(b)可分別集成到耳機140(a)和140(b)中,或者耦接到與那些耳機相關(guān)聯(lián)的導(dǎo)線以及其他可能性,但不限于此。
圖2示出了根據(jù)各種實施例的圖1的dsp被配置為響應(yīng)于語音信號而對音頻信號進行閃避的實現(xiàn)方式。在圖2中,麥克風(fēng)150(a)和150(b)通常分別位于用戶160(a)和160(b)的耳朵外部。例如但不限于,麥克風(fēng)150(a)和150(b)可以分別與將耳機140(a)和140(b)耦接到dsp110(a)和110(b))的線纜一起布置。本領(lǐng)域技術(shù)人員應(yīng)理解,麥克風(fēng)150(a)和150(b)的替代實現(xiàn)方式也落在本發(fā)明的范圍內(nèi),如下面更詳細描述的。
如圖所示,dsp110(a)-1包括閃避器200(a)、求和單元210(a)和語音提取器220(a),并耦接到輸出元件240(a)。語音提取器220(a)可以包括高通濾波器(hpf)、門、神經(jīng)網(wǎng)絡(luò)或被配置為從麥克風(fēng)150(a)提取語音信號的任何其他技術(shù)上可行的電路的任何組合。輸出元件240(a)可以是包括在圖1所示的耳機140(a)內(nèi)的揚聲器。類似地,dsp110(b)-1包括閃避器200(b)、求和單元210(b)和語音提取器220(b),并且耦接到輸出元件240(b)。語音提取器220(b)可以包括高通濾波器(hpf)、門、神經(jīng)網(wǎng)絡(luò)或被配置為從麥克風(fēng)150(b)提取語音信號的任何其他技術(shù)上可行的電路的任何組合。輸出元件240(b)可以是包括在圖1所示的耳機140(b)內(nèi)的揚聲器。在某些實施例中,dsp110(a)和110(b)分別集成到耳機140(a)和140(b)中。在這樣的實施例中,輸出元件240(a)和240(b)可以分別包括在dsp110(a)和110(b)內(nèi)或直接耦接到所述dsp。通信鏈路130包括被配置為將來自用戶160(a)的語音傳送到dsp110(b)-1的子鏈路232(a),被配置為將來自用戶160(b)的語音傳送到dsp110(a)-1的子鏈路232(b)和被配置為將共享音頻從音頻源120傳送到用戶160(a)和160(b)的子鏈路234。
在操作中,音頻源120經(jīng)由閃避器200(a)和200(b)和求和單元210(a)和210(b)向輸出元件240(a)和240(b)輸出音頻。閃避器200(a)和200(b)被配置為暫時中斷從音頻源120獲得的音頻的至少一部分,以便并入分別從麥克風(fēng)150(b)和150(a)接收到的語音信號。
例如,當(dāng)用戶160(b)對著麥克風(fēng)150(b)講話時,語音提取器220(b)預(yù)處理由麥克風(fēng)150(b)轉(zhuǎn)換的語音信號,然后沿著連接232(b)將語音信號輸出到閃避器200(a)。語音提取器220(b)通常減少與環(huán)境和用戶160(b)相關(guān)聯(lián)的雜散聲音。閃避器200(a)然后暫時地閃避從音頻源120接收到的一些或全部音頻,以便適應(yīng)該語音信號。在一個實施例中,閃避器200(a)是全頻帶閃避器。
在另一個實施例中,閃避器200(a)僅僅閃避音頻信號的中間部分,以適應(yīng)通常與語音信號相關(guān)聯(lián)的中等范圍頻率。在另一個實施例中,輔助濾波器將語音信號分離成包括低范圍頻率、中等范圍頻率和高范圍頻率在內(nèi)的頻率上的不同范圍,然后選擇性地將音頻信號中的某些頻率與語音信號的這些不同頻率范圍的振幅成比例的閃避。在本公開的上下文中,低頻范圍信號可以包括低于400hz的頻率,中間范圍信號可以包括在400hz和4khz之間的頻率,高范圍信號可以包括高于4khz的頻率。
求和單元210(a)然后將經(jīng)閃避的音頻信號與語音信號相結(jié)合,以輸出給用戶160(a)。由于閃避器200(a)基于語音信號中的對應(yīng)頻率降低了音頻信號中的某些頻率,如上所述,因此可以將經(jīng)閃避的音頻信號與語音信號安全地組合,而基本上不會引起相似頻率之間的相干干擾。因此,用戶160(a)可以從用戶160(b)聽到清晰的講話,同時繼續(xù)收聽來自音頻源120的音頻。當(dāng)用戶160(a)對著麥克風(fēng)150(a)講話時,發(fā)生類似的過程,閃避器200(b)暫時地閃避從音頻源120接收到的音頻信號的至少一部分,以適應(yīng)從用戶160(a)接收到的語音信號。在某些實施例中,依據(jù)與麥克風(fēng)150(a)和150(b)相關(guān)聯(lián)的信噪比,可以省略閃避器200(a)和200(b)。
利用這種方法,用戶160(a)和160(b)可以收聽相同的立體聲音頻源并彼此交流,而沒有該音頻源和語音信號之間的干擾。再次,閃避器200(a)和200(b)被配置閃避來自音頻源120的音頻信號以減小通常與人類講話相關(guān)聯(lián)的頻率的振幅,使得當(dāng)用戶160中的一個講話時,與該講話相關(guān)聯(lián)的頻率不會被過度干擾。
在麥克風(fēng)150(a)和150(b))位于用戶160(a)和160(b)的相應(yīng)耳道內(nèi)的情況下,視情況而定,如圖2所示的dsp110(a)和110(b)的實現(xiàn)方式可以分別在輸出元件240(a)和240(b)以及麥克風(fēng)150(a)和150(b)之間引入可能引起回聲效應(yīng)的反饋。例如,當(dāng)用戶160(b)對著麥克風(fēng)150(b)講話,并且輸出元件240(a)隨后輸出包含該語音信號的音頻信號時,麥克風(fēng)150(a)可能拾取該音頻信號然后將該信號發(fā)送回輸出元件240(b)。當(dāng)這種情況發(fā)生時,用戶160(b)會聽到剛剛對著麥克風(fēng)150(b)的講話的語音的延遲版本(即,回聲)。當(dāng)例如但不限于使用骨骼麥克風(fēng)來實現(xiàn)麥克風(fēng)150(a)和150(b)時,可能發(fā)生上述情況。為了減輕回聲,dsp110(a)和110(b)可以包括額外的電路,如下面結(jié)合圖3描述的實施例所示。
圖3示出了根據(jù)各種實施例的圖1的dsp被配置為消除由麥克風(fēng)反饋引起的回聲的另一實現(xiàn)方式。在圖3中,麥克風(fēng)150(a)和150(b)通常分別位于用戶160(a)和160(b)的耳道內(nèi)部。例如但不限于,麥克風(fēng)150(a)和150(b)可以是安置在耳機140(a)和140(b)內(nèi)并且被配置為檢測用戶160(a)和160(b)的耳道內(nèi)的振動的骨骼麥克風(fēng)。本領(lǐng)域技術(shù)人員應(yīng)理解,麥克風(fēng)150(a)和150(b)的替代實現(xiàn)方式也落在本發(fā)明的范圍內(nèi),如下面更詳細描述的。
如圖所示,dsp110(a)-2和110(b)-2包括與圖2所示的dsp110(a)-1和110(b)-2相同的一些元件。dsp110(a)-2現(xiàn)在還包括濾波器300(a)和自適應(yīng)回聲消除器310(a),dsp110(b)-2現(xiàn)在同樣地包括濾波器300(b)和自適應(yīng)回聲消除器310(b)。
濾波器300(a)和300(b)可以是自適應(yīng)濾波器或頻譜減法器。濾波器300(a)和300(b)被配置為分別從麥克風(fēng)150(a)和150(b)轉(zhuǎn)換的麥克風(fēng)信號中減少或去除經(jīng)閃避的音頻信號。因此,在輸出元件240(a)或240(b)的輸出分別流入麥克風(fēng)150(a)或150(b)的情況下,該輸出可以被最小化。換句話說,濾波器300(a)減少由麥克風(fēng)150(a)捕獲的麥克風(fēng)信號中的音頻聲音,使得用戶160(b)主要聽到來自用戶160(a)的語音,而不是音樂。濾波器300(b)執(zhí)行類似的功能。當(dāng)麥克風(fēng)150(a)和/或150(b)分別是可以更容易地拾取輸出元件240(a)和/或240(b)的輸出的骨傳導(dǎo)麥克風(fēng)時,該方法特別有用。
自適應(yīng)回聲消除器310(a)和310(b)彼此連接,使得自適應(yīng)回聲消除器310(a)的輸出控制向自適應(yīng)回聲消除器310(b)的輸入,并且自適應(yīng)回聲消除器310(b)的輸出控制向自適應(yīng)回聲消除器310(a)的輸入。利用這種配置,可以減少或消除輸出元件240(a)和/或240(b)與麥克風(fēng)150(a)和/或150(b)之間的反饋,由此減輕回聲。例如但不限于,當(dāng)用戶160(b)對著麥克風(fēng)150(b)講話,并且輸出元件240(a)然后將該語音信號輸出到用戶160(a)時,麥克風(fēng)150(a)可能能夠拾取該語音信號。然而,該相同的語音信號還驅(qū)動自適應(yīng)回聲消除器310(a),其然后從麥克風(fēng)150(a)的輸出消除該語音信號。在一個實施例中,語音提取器220(a)和220(b)的輸出還驅(qū)動閃避器200(a)和200(b),使得在分別由麥克風(fēng)150(b)和150(a)捕獲的輸入之前要從由音頻源120輸出的音頻信號中消除的任何雜散音頻信號(例如音樂,但不限于此)被并入該信號中。在本文所述的實施例中,閃避器200(a)和200(b)可以是被配置為在低、中和高范圍內(nèi)對音頻進行閃避的全頻帶閃避器。
本領(lǐng)域技術(shù)人員應(yīng)認識到,本文描述的配置可以適用于各種不同類型的硬件,包括例如但不限于聲學(xué)揚聲器和麥克風(fēng)以及骨傳導(dǎo)揚聲器和麥克風(fēng)。迄今為止描述的各種技術(shù)也在下面結(jié)合圖4以逐步的方式描述。
圖4是根據(jù)各種實施例的用于在用戶之間共享音頻和語音信號的方法步驟的流程圖。盡管結(jié)合圖1-3的系統(tǒng)描述了方法步驟,但是本領(lǐng)域技術(shù)人員應(yīng)理解,被配置為以任何順序執(zhí)行該方法步驟的任何系統(tǒng)都在本發(fā)明的范圍內(nèi)。
實際上,dsp110(a)或110(b)的某些實現(xiàn)方式可以執(zhí)行下面討論的特定方法步驟。例如但不限于,dsp110(a)-1和110(b)-1和110(a)-2和110(b)-2可以執(zhí)行步驟402、404、406、408和410。然而,由于只有dsp110(a)-2和110(b)-2分別包括濾波器300(a)和300(b)和自適應(yīng)回聲消除器310(a)和310(b),因此只有那些dsp可以執(zhí)行步驟412和414。本領(lǐng)域技術(shù)人員應(yīng)認識到,某些方法步驟可應(yīng)用于dsp110(a)和110(b)的具體實現(xiàn)。另外,dsp110(a)和110(b)中的任何一個均可以執(zhí)行下面描述的方法步驟,但為了簡單起見,關(guān)于描述圖4,所述方法步驟作為僅由dsp110(a)執(zhí)行來討論。
如圖所示,方法400從步驟402開始,其中dsp110(a)從音頻源120接收音頻信號。音頻源120可以是mp3播放器、立體聲系統(tǒng)輸出、膝上型計算機音頻輸出等,但不限于此。
在步驟404,dsp110(a)從dsp110(b)接收由反映用戶160(b)的語音的麥克風(fēng)150(b)捕獲的語音信號。麥克風(fēng)150(b)可以是例如傳統(tǒng)的空氣傳導(dǎo)麥克風(fēng)、骨傳導(dǎo)麥克風(fēng)等,但不限于此。
在步驟406,閃避器200(a)基于在步驟404接收到的語音信號,閃避在步驟402中接收到的音頻信號。閃避器200(a)可以在接收到語音信號的同時僅僅中斷該音頻信號,或者閃避器200(a)可以基于與該語音信號相關(guān)聯(lián)的頻率執(zhí)行更復(fù)雜的閃避。例如,閃避器200(a)可以僅閃避與音頻信號相關(guān)聯(lián)的中等范圍的頻率,以便適應(yīng)通常在語音信號中發(fā)現(xiàn)的中等范圍頻率,但不限于此。或者,輔助濾波器可以將該語音信號分離成包括低范圍頻率、中等范圍頻率和高范圍頻率在內(nèi)的頻率上的不同范圍,然后基于這些不同頻率范圍的振幅選擇性地對音頻信號中的對應(yīng)頻率進行閃避。
在步驟408,求和單元210(a)將在步驟406生成的經(jīng)閃避的音頻信號與在步驟402接收到的音頻信號組合,以生成組合音頻信號。耳機140(a)內(nèi)的輸出元件240(a)將組合音頻信號輸出給用戶160(a)。
在步驟410,麥克風(fēng)150(a)接收來自用戶160(a)的第二語音信號。麥克風(fēng)150(a)可以是例如傳統(tǒng)的空氣傳導(dǎo)麥克風(fēng)、骨傳導(dǎo)麥克風(fēng)等,但不限于此。
在步驟412,濾波器300(a)處理第二語音信號以減少可能由耳機140(a)內(nèi)的輸出元件240(a)的滲漏引起的噪聲和其他干擾。具體地說,在某些情況下,音頻信號可能從輸出元件240(a)行進到麥克風(fēng)150(a),從而可能引起干擾。然而,由于濾波器300(a)由該音頻信號控制,因此濾波器300(a)可以減少與音頻信號相關(guān)聯(lián)的干擾。
在步驟414,自適應(yīng)回聲消除器310(a)處理該語音信號以減少可能已被引入該語音信號中的回聲。當(dāng)語音信號被輸出到dsp110(b)然后從輸出元件240(b)行進經(jīng)過麥克風(fēng)150(b),且然后返回到dsp110(a)以輸出給用戶160(a)時,可能發(fā)生回聲。在這種情況下,用戶160(a)在說話時可能聽到回聲。自適應(yīng)回聲消除器310(a)可以減少或消除該潛在回聲,因為向該回聲消除器的輸入由dsp110(b)的輸出驅(qū)動。因此,在發(fā)送到dsp110(b)之前,從dsp110(a)的輸出中移除dsp110(b)的輸出。
如上所述,dsp110(a)和110(b)的具體實施例可以被配置為執(zhí)行方法400的部分或全部步驟。例如但不限于,由于dsp110(a)-2和110(b)-2分別包括濾波器300(a)和300(b),那些dsp可以執(zhí)行步驟412。類似地,由于dsp110(a)-2和110(b)-2分別包括自適應(yīng)回聲消除器310(a)和310(b),因此那些dsp可以執(zhí)行步驟414,但不限于此。通過實現(xiàn)本文描述的技術(shù),dsp110(a)和110(b)允許用戶160(a)和160(b)彼此共享音樂和其他類型的音頻,同時保留該音頻的立體聲性質(zhì)。此外,上述技術(shù)還允許用戶160(a)和160(b)保持彼此的言語交流,而不會在共享音頻中引入不需要的噪聲、反饋和其他類型的干擾。在一個實施例中,dsp110(a)和110(b)分別向用戶160(a)和160(b)提供獨立的音量控制。
如下面結(jié)合圖5-9更詳細地描述,本質(zhì)上與dsp110(a)和110(b)類似的dsp的附加版本可以耦接到不同的音頻源,從而允許每個用戶160(a)和160(b)選擇性地收聽特定的音頻源,同時仍然賦予上面結(jié)合圖1-4所述的優(yōu)點。
共享來自多個音頻源的立體聲音頻信號
圖5示出了根據(jù)各種實施例的被配置為在用戶之間選擇性地共享多個音頻源和語音信號的圖1的系統(tǒng)。如圖所示,系統(tǒng)100包括與圖1所示相同的一些元件。然而,系統(tǒng)100現(xiàn)在包括分別耦接到不同音頻源120(a)和120(b)的dsp510(a)和510(b)。如下面結(jié)合圖6-9更詳細描述,dsp510(a)和510(b)包括與圖1-3的dsp110(a)和110(b)相同的一些元件。然而,dsp510(a)和510(b)還包括允許用戶160(a)和160(b)共享音頻源120(a)和120(b)的附加電路。
類似于dsp110(a)和110(b),dsp510(a)和510(b)可以被實現(xiàn)為硬件和/或軟件的任何組合,包括例如在計算裝置上執(zhí)行的應(yīng)用、由微處理器執(zhí)行的微代碼等,但不限于此。此外,dsp510(a)和510(b)中的每一個可以分別集成到耳機140(a)和140(b)中,或者分別集成到音樂源120(a)和120(b)中,但不限于此。音頻源120(a)和120(b)中的每一個可以實現(xiàn)為mp3播放器、立體聲系統(tǒng)、計算機系統(tǒng)音頻輸出等,但不限于此。音頻源120(a)和120(b)可以相似或不同,但這些源中的每一個被配置為輸出音頻信號。
在操作中,dsp510(a)經(jīng)由音頻輸入116(a)從音頻源120(a)接收音頻信號,然后可以基于該音頻信號經(jīng)由耳機140(a)將音頻輸出給用戶160(a)。在這樣做時,dsp510(a)可以實現(xiàn)以上結(jié)合圖1-4所描述的技術(shù)中的任何技術(shù)。類似地,dsp510(b)經(jīng)由音頻輸入116(b)從音頻源120(b)接收音頻信號,然后可以基于該音頻信號經(jīng)由耳機140(b)將音頻輸出給用戶160(b)。類似于dsp510(a),dsp510(b)可以實現(xiàn)以上結(jié)合圖1-4所描述的技術(shù)中的任何技術(shù)。
此外,dsp510(a)和510(b)被配置為通過通信鏈路130共享從相應(yīng)的音頻源120(a)和120(b)接收到的音頻信號。具體地,dsp510(a)可以將通過通信鏈路130將從音頻源120(a)接收到的音頻信號輸出到dsp510(b),從而允許用戶160(b)收聽到從音頻源120(a)獲得的音頻。以類似的方式,dsp510(b)可以通過通信鏈路130將從音頻源120(b)接到收的音頻信號輸出到dsp510(a),從而允許用戶160(a)收聽到從音頻源120(b)獲得的音頻。
如下面結(jié)合圖6-7b所詳細描述,dsp510(a)和510(b)中的每一個包括路由電路,其選擇性地路由來自耦接到其的特定音頻源120(a)或120(b)或來自耦接到其的其他dsp的音頻。利用這種方法,dsp510(a)和510(b)可以鏈接在一起,從而允許用戶160(a)和160(b)收聽由這些用戶之一提供的共享音頻,或者收聽不同的音頻。此外,dsp510(a)和510(b)還可以被配置為實現(xiàn)上面結(jié)合圖1-4所描述的各種技術(shù),由此允許用戶160(a)和160(b)之間以最小的反饋、干擾等交流。本領(lǐng)域技術(shù)人員應(yīng)理解,圖1的dsp110(a)和110(b)還可以包括才上描述并在下面更詳細地描述的路由電路。然而,當(dāng)dsp110(a)和110(b)僅耦接到單個音頻源時,如圖1-3所示,這樣的路由電路不一定允許以下面描述的方式進行選擇性地路由。
圖6示出了根據(jù)各種實施例的圖5的dsp被配置為在不同音頻源之間進行選擇的實現(xiàn)方式。在圖6中,麥克風(fēng)150(a)和150(b)通常分別位于用戶160(a)和160(b)的耳朵外部。例如但不限于,麥克風(fēng)150(a)和150(b)可以分別與將耳機140(a)和140(b)耦接到dsp110(a)和110(b))的線纜一起布置。本領(lǐng)域技術(shù)人員應(yīng)理解,麥克風(fēng)150(a)和150(b)的替代實現(xiàn)方式也落在本發(fā)明的范圍內(nèi)。
如圖所示,dsp510(a)-1和510(b)-1包括與圖2所示的dsp110(a)-1和110(b)-1相同的一些元件。dsp510(a)-1還包括路由電路600(a),并且dsp510(b)-1現(xiàn)在類似地包括路由電路600(b)。
路由電路600(a)被配置為選擇性地路由來自音頻源120(a)或dsp510(b)-1之一的音頻,這取決于被配置為控制內(nèi)部交換機的控制信號和一對多路復(fù)用器(mux)的狀態(tài)。當(dāng)該控制信號為低電平并且開關(guān)因此閉合時,路由電路600(a)經(jīng)由該一對多路復(fù)用器將來自音頻源120(a)的音頻信號路由到輸出元件240(a),并還通過子鏈路234將該音頻信號輸出到dsp510(b)-1。當(dāng)該控制信號為高電平并且開關(guān)因此打開時,路由電路600(a)經(jīng)由子鏈路234和一對多路復(fù)用器從dsp510(b)-1接收音頻信號,以經(jīng)由輸出元件240(a)輸出給用戶160(a)。
類似于路由電路600(a),路由電路600(b)被配置為根據(jù)類似的控制信號和類似的一對多路復(fù)用器的狀態(tài)來選擇性地路由來自音頻源120(b)或dsp510(a)-1之一的音頻。當(dāng)該控制信號為低電平(開關(guān)閉合)時,路由電路600(b)經(jīng)由一對多路復(fù)用器將來自音頻源120(b)的音頻信號路由到輸出元件240(b),并還通過子鏈路234將該音頻信號輸出到dsp510(a)-1。當(dāng)該控制信號為高電平(開關(guān)斷開)時,路由電路600(b)經(jīng)由子鏈路234和一對多路復(fù)用器從dsp510(a)-1接收音頻信號,以經(jīng)由輸出元件240(b)輸出給用戶160(b)。
通常,路由電路600(a)和600(b)以類似的方式操作。為了示例的目的,圖7a-7b分別示出了當(dāng)控制信號為低電平以及當(dāng)該控制信號為高電平時的路由電路600(a)。本領(lǐng)域技術(shù)人員應(yīng)認識到,結(jié)合這些圖描述的功能也可應(yīng)用于路由電路600(b)。
圖7a示出了根據(jù)各種實施例的被配置為路由來自音頻源120(a)的音頻信號的圖6的路由電路600(a)。如圖所示,路由電路600(a)包括耦接到多路復(fù)用器710(a)和多路復(fù)用器720(a)的開關(guān)700(a)。多路復(fù)用器710(a)和720(a)都耦接到音頻源120(a)。多路復(fù)用器710(a)耦接到子鏈路234,并且多路復(fù)用器720(a)耦接到閃避器200(a)(此處未示出)??刂菩盘朿選擇開關(guān)700(a)的狀態(tài)以及多路復(fù)用器710(a)和720(a)的狀態(tài)。
當(dāng)控制信號c為零時,如圖所示,開關(guān)700(a)閉合,并且多路復(fù)用器710(a)和720(a)中的每一個選擇下部通路。因此,來自音頻源120(a)的音頻信號沿著路徑730(a)行進到閃避器200(a),以經(jīng)由輸出元件240(a)輸出給用戶160(a)。該音頻信號還經(jīng)由子鏈路234沿著路徑740(a)行進到dsp510(b)-1,以經(jīng)由輸出元件140(b)輸出給用戶160(b)。在這種配置中,dsp510(a)-1與dsp510(b)-1共享來自音頻源120(a)的音頻用于輸出給用戶160(b),同時還向用戶160(a)輸出該音頻。
圖7b示出了根據(jù)各種實施例的被配置成路由從音頻源120(b)獲得的音頻信號的路由電路600(a)。當(dāng)控制信號c為1時,如圖所示,開關(guān)700(a)打開,并且多路復(fù)用器710(a)和720(a)中的每一個選擇上部通路。因此,可以經(jīng)由子鏈路234從dsp510(b)-1接收音頻信號。通常該音頻信號源自音頻源120(b)。所接收到的音頻信號然后沿著路徑750(a)行進到閃避器200(a),以經(jīng)由輸出元件240(a)輸出給用戶160(a)。在該配置中,音頻源120(a)被繞過,并且dsp510(a)-1從音頻源120(b)接收音頻。
總體地參考圖6-7b,與路由電路600(a)和600(b)相關(guān)聯(lián)的控制信號共同具有四個不同的狀態(tài),但通常僅使用這些狀態(tài)中的三個狀態(tài)。在第一狀態(tài)下,路由電路600(a)被配置為c=0,路由電路600(b)被配置為c=1,從而允許用戶160(a)收聽到音頻源120(a)并與用戶160(b)共享該音頻源。在第二狀態(tài)下,路由電路600(a)被配置為c=1,路由電路600(b)被配置為c=0,從而允許用戶160(b)收聽到音頻源120(b)并與用戶160(a)共享該音頻源。在第三狀態(tài)下,路由電路600(a)被配置為c=0,路由電路600(b)被配置為c=0,從而允許用戶160(a)和160(b)分別收聽到音頻源120(a)和120(b)。在較不常用的第四狀態(tài)下,路由電路600(a)和600(b)都可以被配置為c=1,但在這種配置中,兩個用戶都不從音頻源120(a)或120(b)接收音頻。然而,可以實現(xiàn)該狀態(tài)以允許用戶之間的交流,而不引入來自那些音頻源120的音頻。
路由電路600(a)和600(b)中的控制信號的狀態(tài)可以由用戶160(a)和160(b)直接控制,或者可以經(jīng)由耦接到那些路由電路的控制電路來控制,如以下結(jié)合圖8詳細說明的。用戶160(a)和160(b)可以例如但不限于手動按下按鈕來完成所需的音樂路由,或者,上述控制電路可以基于哪個音頻源120(a)或120(b)當(dāng)前是活動的來確定適當(dāng)?shù)穆酚?。特別地,如果只有音頻源120(a)或120(b)中的一個當(dāng)前是活動的,則控制電路可以配置路由電路600(a)和600(b)內(nèi)的控制信號,以僅路由來自該音頻源的音頻。結(jié)合圖6-7b描述的切換技術(shù)也可以與上面結(jié)合圖3描述的濾波技術(shù)組合,以產(chǎn)生下面結(jié)合圖8描述的dsp510(a)和510(b)的又一個實施例。
圖8示出了根據(jù)各種實施例的圖5的dsp被配置為在用戶之間共享音頻和語音信號時執(zhí)行各種信號處理操作的另一實現(xiàn)方式。在圖8中,麥克風(fēng)150(a)和150(b)通常分別位于用戶160(a)和160(b)的耳道內(nèi)部。例如但不限于,麥克風(fēng)150(a)和150(b)可以是安置在耳機140(a)和140(b)內(nèi)并且被配置為檢測用戶160(a)和160(b)的耳道內(nèi)的振動的骨骼麥克風(fēng)。本領(lǐng)域技術(shù)人員將理解,麥克風(fēng)150(a)和150(b)的替代實現(xiàn)方式也落在本發(fā)明的范圍內(nèi)。
如圖所示,dsp510(a)-2和510(b)-2分別包括圖3所示的dsp110(a)-2和110(b)-2的元件,并且分別包括圖6所示的dsp510(a)-1和510(b)-1的路由電路600(a)和600(b)。
dsp510(a)-2和510(b)-2還包括分別耦接到路由電路600(a)和600(b)以及音頻源120(a)和120(a)的控制電路800(a)和800(b)??刂齐娐?00(a)和800(b)可以是硬件或軟件單元,或其組合??刂齐娐?00(a)和800(b)被配置為基于音頻源120(a)和120(b)的狀態(tài)來調(diào)整路由電路600(a)和600(b)內(nèi)的開關(guān)和多路復(fù)用器的狀態(tài)。在一個實施例中,控制電路800(a)和800(b)可以是被配置為檢測哪個音頻源120(a)和/或120(b)是活動狀態(tài)的信號檢測器。
在操作中,控制電路800(a)和800(b)可以設(shè)定與路由電路600(a)和600(b)相關(guān)聯(lián)的控制信號的狀態(tài),使得音頻被以特定的方式路由到每個用戶160(a)和160(b)。例如但不限于,如果只有一個音頻源120是活動的,則控制電路800(a)和800(b)可以互操作以設(shè)定這些控制信號以將來自活動音頻源的音頻路由到用戶160(a)和160(b)。或者,如果兩個音頻源120都是活動的,則控制電路800(a)和800(b)可以允許手動配置控制信號,由此允許用戶160(a)和160(b)獨立地選擇所需的音頻源。
類似于dsp110(a)和110(b),dsp510(a)-2和510(b)-2憑借閃避器200(a)和200(b)允許用戶160(a)和160(b)分別經(jīng)由麥克風(fēng)150(a)和150(b)交流,而不干擾從音頻源120(a)和120(b)獲得的音頻。閃避器200(a)和200(b)可以被配置為閃避一些或所有音頻。在本文所述的實施例中,閃避器200(a)和200(b)可以是被配置為在低、中和高范圍內(nèi)對音頻進行閃避的全頻帶閃避器。dsp510(a)-2和510(b)-2還包括被配置為減少干擾的濾波器300(a)和300(b)以及用于在這種交流期間減少回聲的自適應(yīng)回聲消除器310(a)和310(b),如前所述。此外,dsp510(a)-2和510(b)-2經(jīng)由路由電路600(a)和600(b)允許用戶160(a)和160(b)在音頻源120(a)和120(b)之間選擇,如上所述。簡而言之,dsp510(a)-2和510(b)-2組合了結(jié)合圖1-7b所描述的dsp110(a)和110(b)以及510(a)和510(b)的不同實施例的各種特征和功能。圖9以逐步的方式討論了dsp510(a)-2和510(b)-2的功能。
圖9是根據(jù)各種實施例的用于在與不同用戶相關(guān)聯(lián)的音頻源之間進行選擇的方法步驟的流程圖。盡管結(jié)合圖1-3和圖5-8的系統(tǒng)描述了方法步驟,但是本領(lǐng)域技術(shù)人員應(yīng)將理解,被配置為以任何順序執(zhí)行該方法步驟的任何系統(tǒng)都在本發(fā)明的范圍內(nèi)。
在實踐中,dsp510(a)-2或510(b)-2之一可以執(zhí)行下面討論的所有或一些方法步驟。然而,為了簡化針對圖9的描述,該方法步驟被討論為由dsp510(a)-2執(zhí)行。
如圖所示,方法900在步驟902開始,其中控制電路800(a)確定是否音頻源120(a)和120(b)中僅有一個是活動的。控制電路800(a)可以是耦接到音頻源120(a)并被配置為確定音頻源120(a)的狀態(tài)的信號檢測器。為了確定音頻源120(b)是否是活動的,控制電路800(a)還可以耦接到音頻源120(b)或被配置為與控制電路800(b)互操作。
如果在步驟902,控制電路800(a)確定有且僅有一個音頻源120是活動的,則方法900進行到步驟904。在步驟904,控制電路800(a)設(shè)定控制信號c,以便能夠路由來自所述活動音頻源的音頻信號。如果音頻源120(a)是活動的,并且音頻源120(b)是不活動的,則控制電路800(a)設(shè)定c=0,由此關(guān)閉路由電路600(a)內(nèi)的開關(guān)700(a)并經(jīng)由多路復(fù)用器710(a)和710(b)將音頻源120(a)耦接到輸出元件240(a)?;蛘?,如果音頻源120(b)是活動的,并且音頻源120(a)是不活動的,則控制電路800(a)設(shè)定c=1,由此打開路由電路600(a)內(nèi)的開關(guān)700(a)并經(jīng)由多路復(fù)用器710(a)和720(b)將音頻源120(b)耦接到輸出元件240(a)。控制電路800(b)以與控制電路800(a)類似的方式操作,并且因此在音頻源120(b)是活動的情況下,控制電路800(b)配置類似的控制信號以使得能夠沿著子鏈路234進行路由。方法900然后進行到步驟910。
在步驟910,dsp510(a)-2執(zhí)行各種閃避、濾波和回聲消除,以便在輸出給用戶160(a)和160(b)之前處理音頻和語音信號。一般來說,在步驟910,dsp510(a)-2可以執(zhí)行上面結(jié)合圖1-4所描述的技術(shù)中的任何技術(shù)。
返回到步驟902,如果控制電路800(a)確定音頻源120都不是活動的,或者確定多于一個音頻源是活動的,則該方法進行到步驟906。在步驟906,控制電路800(a)確定音頻源120是否都是活動的。如果音頻源都不是活動的,則方法900重復(fù)直到音頻源120中的一個或兩個變?yōu)榛顒印7駝t,方法900進行到步驟908。
在步驟908,控制電路800(a)使得路由電路600(a)根據(jù)控制信號c路由來自音頻源120(a)或120(b)之一的音頻??刂菩盘朿在音頻源120(a)或120(b)之間進行選擇。方法900然后進行到步驟910并如上所述進行。
通過實現(xiàn)方法900,dsp510(a)-2和510(b)-2允許用戶160(a)和160(b)在不同的立體聲音頻源之間進行選擇,由此進一步擴展了這些dsp的功能。由于dsp510(a)-2和510(b)-2包括與結(jié)合圖1-3所描述的相似的信號處理硬件,那些dsp可以實現(xiàn)用戶160(a)和160(b)之間的高質(zhì)量交流,減少干擾、噪聲、回波等。本領(lǐng)域技術(shù)人員應(yīng)認識到,本文描述的dsp110(a)、510(a)、110(b)和510(b)的不同實現(xiàn)方式可以被鏈接在一起以實現(xiàn)某些功能。例如,dsp110(a)-1可以鏈接到dsp510(b)-2以允許用戶160(a)和160(b)之間的交流,并且使得能夠在用戶之間共享音樂。通常,本文描述的dsp的任何技術(shù)上可行的鏈接都落在所公開的實施例的范圍內(nèi)。
總之,與第一用戶相關(guān)聯(lián)的第一數(shù)字信號處理器(dsp)經(jīng)由第一組耳機向第一用戶輸出音頻,并且經(jīng)由第一麥克風(fēng)從第一用戶捕獲語音。類似地,與第二用戶相關(guān)聯(lián)的第二dsp經(jīng)由第二組耳機向第二用戶輸出音頻,并且經(jīng)由第二麥克風(fēng)從第二用戶捕獲語音。第一dsp耦接到第二dsp,以便允許第一用戶和第二用戶分享音樂并彼此交流。第一用戶可以對著第一麥克風(fēng)講話,并且第一dsp和第二dsp然后可以互操作以將該語音輸出給第二用戶,而基本上不會中斷向第二用戶的音頻輸出。兩個dsp還互操作,以減少可能由反饋引起的干擾和回聲。第一用戶和第二用戶中的每一個可以在耦接到第一dsp的第一音頻源和耦接到第二dsp的第二音頻源之間進行選擇。
所公開的實施例的至少一個優(yōu)點是希望收聽到相同立體聲音頻的兩個用戶可以這樣做,而不會破壞該音頻的立體聲性質(zhì)。此外,盡管左耳和右耳都被耳機遮擋,但是這些用戶可以保持彼此交流。此外,可以減少由反饋引起的干擾和回聲,由此促進積極的用戶體驗,而不會擾亂聲音。最后,兩個用戶還可以在不同的音頻源之間進行選擇,從而允許用戶在保持彼此交流的同時收聽相同的音頻或收聽不同的音頻。
已經(jīng)出于說明的目的呈現(xiàn)各種實施例的描述,但是所述描述并非意在是詳盡的或限制為所公開的實施例。在不脫離所描述的實施例的范圍和精神的情況下,許多修改和變化對于本領(lǐng)域普通技術(shù)人員而言將是明顯的。
本實施例的各方面可以體現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本公開的各方面可以采用純硬件實施例、純軟件實施例(包括固件、常駐軟件、微代碼等)或結(jié)合了在本文中通??梢匀糠Q為“電路”、“模塊”或“系統(tǒng)”的軟件和硬件方面的實施例的形式。此外,本公開的各方面可以采用計算機程序產(chǎn)品的形式,所述計算機程序產(chǎn)品體現(xiàn)于上面體現(xiàn)了計算機可讀程序代碼的一個或多個計算機可讀介質(zhì)。
可以利用一個或多個計算機可讀介質(zhì)的任何組合。計算機可讀介質(zhì)可為計算機可讀信號介質(zhì)或計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)可以是例如但不限于:電子、磁性、光學(xué)、電磁、紅外或半導(dǎo)體系統(tǒng)、設(shè)備或裝置,或者以上各項的任何合適的組合。計算機可讀存儲媒體的更多特定實例(非詳盡列表)將包括以下:具有一個或多個電線的電連接;便攜式計算機磁盤;硬盤;隨機存取存儲器(ram);只讀存儲器(rom);可擦除可編程只讀存儲器(eprom或快閃存儲器);光纖;便攜式光盤只讀存儲器(cd-rom);光學(xué)存儲裝置;磁性存儲裝置或以上的任何合適組合。在本文件的上下文中,計算機可讀存儲介質(zhì)可以是可以含有或存儲供指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或與之結(jié)合使用的程序的任何有形介質(zhì)。
以上參考根據(jù)本公開的實施例案的方法、設(shè)備(系統(tǒng))和計算機程序產(chǎn)品的流程圖圖示和/或方框圖描述了本公開的各方面。應(yīng)理解,流程圖圖示和/或方框圖的每個方框以及流程圖圖示和/或方框圖中的方框的組合可以通過計算機程序指令來實施。這些計算機程序指令可以被提供給通用計算機、專用計算機或用來生產(chǎn)機器的其他可編程數(shù)據(jù)處理設(shè)備的處理器,使得經(jīng)由計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器而執(zhí)行的指令使得能夠?qū)嵤┮粋€或多個流程圖和/或方框圖方框中指定的功能/動作。這樣的處理器可以是但不限于通用處理器,專用處理器,應(yīng)用專用處理器或現(xiàn)場可編程處理器。
附圖中的流程圖和方框圖示出根據(jù)本公開的各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)方式的架構(gòu)、功能性和操作。就此而言,流程圖或框圖中的每一框可表示代碼的模塊、區(qū)段或部分,所述代碼包括用于實現(xiàn)指定的邏輯功能的一個或多個可執(zhí)行指令。還應(yīng)注意,在一些替代實現(xiàn)中,方框中提到的功能可以不按附圖中提到的次序出現(xiàn)。例如,連續(xù)顯示的兩個方框?qū)嶋H上可以基本上同時執(zhí)行,或者所述方框有時可以按相反的次序執(zhí)行,這取決于所涉及的功能性。還應(yīng)注意,方框圖和/或流程圖圖解的每個方框以及方框圖和/或流程圖圖解中的方框的組合可以由執(zhí)行指定功能或動作的、基于專用硬件的系統(tǒng)或者專用硬件和計算機指令的組合來實施。
雖然前述內(nèi)容涉及本公開的實施例,但是在不脫離本公開的基本范圍的情況下可設(shè)想本公開的其他和更多實施例,并且本公開的范圍由所附權(quán)利要求書確定。