根據(jù)示例實施例提供了一種方法、裝置和計算機程序產(chǎn)品,以便使至少一個與對象相關(guān)的音頻提示被提供,更具體地,使至少一個音頻提示被提供從而使得該對象仿佛位于用戶周圍的預定義聲場區(qū)域內(nèi)的標準化距離處。
背景技術(shù):
根據(jù)音頻信號仿佛所源自的方向和音頻信號仿佛所源自的距離,音頻信號可以向用戶提供關(guān)于該音頻信號的源的信息。為了便于對音頻信號的源的方向和距離進行識別,可以識別貢獻于音頻信號的主導聲源并可以提取環(huán)境噪聲。作為結(jié)果,用戶聽到的音頻信號的較大百分比從該主導聲源發(fā)出。
為了增強由音頻信號提供的關(guān)于與音頻信號源的距離的信息,可以修改音頻信號的增益。例如,可以增加源自更靠近用戶的源的音頻信號的音量,而衰減源自距離用戶較遠的對象的音頻信號。此外,可以修改音頻信號的擴散性,以增強由音頻信號提供的關(guān)于與音頻信號源的距離的信息。例如,可以以不太擴散的方式再現(xiàn)源自更靠近用戶的源的音頻信號,而可以以更大的擴散性來再現(xiàn)源自離用戶較遠的源的音頻信號。
然而,人類通常僅能夠在幾米的范圍感知音頻信號聲源的距離中的差異,人類在較大距離檢測音頻信號聲源的距離中的差異的精度會快速惡化。因此,即使基于音頻信號源到用戶的距離對音頻信號的增益和擴散性進行修改,然而一旦源距離用戶超過幾米,人類可能仍然難以區(qū)分與由與用戶相距不同距離處的源所產(chǎn)生的音頻信號的距離。因此,音頻信號可以有效地提供關(guān)于音頻信號聲源的方向的信息,但是可能受限于人類所識別的相對于到音頻信號聲源的距離的信息,從而限制了用戶對其周圍環(huán)境的感覺。
技術(shù)實現(xiàn)要素:
根據(jù)示例實施例提供一種方法、裝置和計算機程序產(chǎn)品,以允許音頻信號向用戶提供關(guān)于與該音頻信號源的距離的附加信息,從而增加用戶的情境意識。在這方面,示例實施例的方法、裝置和計算機程序產(chǎn)品被配置為,即使在音頻信號源遠離用戶的情況下,比如通過音頻信號源與用戶相距超過數(shù)米,也以允許用戶以更容易地區(qū)分與用戶相距不同距離處的音頻信號源的方式來修改音頻信號。示例實施例的方法、裝置和計算機程序產(chǎn)品被配置為,使基于由聲源產(chǎn)生的音頻信號或人為創(chuàng)建的聲音的音頻提示被提供。在任一實例中,用戶從該音頻信號獲得關(guān)于音頻信號源的距離的附加信息,使得用戶具有較大的情境意識。
在示例實施例中提供了一種方法,該方法包括確定從用戶到對象的距離和方向。本示例實施例的方法還縮放到對象的距離,以創(chuàng)建在用戶周圍的預定義聲場區(qū)域內(nèi)的修正距離。本示例實施例的方法還使與該對象相關(guān)的音頻提示被可聽見地提供給用戶。該音頻提示使得該對象仿佛在該方向上并且在離用戶修正距離遠的地方位于預定義聲場區(qū)域中。
在示例實施例中,該對象是聲源。本示例實施例的方法還包括從該聲源接收音頻信號,通過使來自該聲源的音頻信號的表示被可聽見地提供給該用戶以使得音頻信號仿佛從該聲源的方向并且在修正距離處起源,來使至少一個音頻提示被可聽見地提供。在替代實施例中,該方法通過使表示該對象的人為創(chuàng)建的聲音被可聽見地提供給用戶,使至少一個音頻提示被可聽見地提供給用戶。示例實施例的方法通過用頭部相關(guān)傳遞函數(shù)濾波器處理音頻信號來創(chuàng)建至少一個音頻提示,使至少一個音頻提示被可聽見地提供給用戶。頭部相關(guān)傳遞函數(shù)濾波器取決于從該用戶到該對象的修正距離和方向二者。示例實施例的方法還確定用戶的位置和頭部方位(headbearing),并且基于用戶的位置和頭部方位來識別頭部相關(guān)傳遞函數(shù)濾波器。在這方面,該方法通過基于用戶的位置和頭部方位確定從用戶到對象的距離和方向,來確定從用戶到對象的距離和方向。
在示例實施例中,預定義聲場區(qū)域包括用戶周圍的預定義尺寸的體積。在本示例實施例中,該方法通過縮放表示對象的坐標以便位于預定義尺寸的體積內(nèi),來縮放到對象的距離以創(chuàng)建該修正距離。例如,預定義尺寸的體積可以是預定義半徑的球體,本示例實施例的方法通過縮放表示對象的球面坐標以便位于預定義半徑的球體內(nèi),來縮放表示對象的坐標。
在另一示例實施例中提供了一種裝置,該裝置包括至少一個處理器和至少一個存儲器,至少一個存儲器包括至少一個計算機程序代碼,其中至少一個存儲器和計算機程序代碼被配置為與處理器一起使該裝置至少確定從用戶到對象的距離和方向。至少一個存儲器和計算機程序代碼還被配置為與處理器一起使示例實施例的裝置:縮放到對象的距離,以創(chuàng)建在用戶周圍的預定義聲場區(qū)域內(nèi)的修正距離。至少一個存儲器和計算機程序代碼還被配置為與處理器一起使示例實施例的裝置:使與該對象相關(guān)的至少一個音頻提示被可聽見地提供給用戶,使得該對象仿佛在該方向上并且在離用戶修正距離處位于預定義聲場區(qū)域內(nèi)。
在對象包括聲源的實施例中,至少一個存儲器和計算機程序代碼還被配置為與處理器一起使該裝置從聲源接收音頻信號并且通過使來自聲源的音頻信號的表示被提供以使得該音頻信號仿佛從聲源方向并且在修正距離處起源,來使至少一個音頻提示被可聽見地提供給用戶。在替代實施例中,至少一個存儲器和計算機程序代碼被配置為與處理器一起使該裝置:通過使表示對象的人為創(chuàng)建的聲音被提供給用戶,使至少一個音頻提示被可聽見地提供給用戶。
至少一個存儲器和計算機程序代碼被配置為與處理器一起使示例實施例的裝置:通過用頭部相關(guān)傳遞函數(shù)濾波器處理音頻信號來創(chuàng)建至少一個音頻提示,使至少一個音頻提示被可聽見地提供給用戶。頭部相關(guān)傳遞函數(shù)濾波器取決于從用戶到對象的修正距離和方向二者。在示例實施例中,至少一個存儲器和計算機程序代碼還被配置為與處理器一起使該裝置:確定用戶的位置和頭部方位,并且基于用戶的位置和頭部方位來識別頭部相關(guān)傳遞函數(shù)濾波器。在這方面,至少一個存儲器和計算機程序代碼被配置為與處理器一起使該裝置:通過基于用戶的位置和頭部方位來確定從用戶到對象的距離和方向,以確定從用戶到對象的距離和方向。在預定義聲場區(qū)域包括用戶周圍的預定義尺寸的體積的示例實施例中,至少一個存儲器和計算機程序代碼被配置為與處理器一起使裝置:通過縮放表示對象的坐標以便位于預定義尺寸的體積內(nèi),來縮放到對象的距離以創(chuàng)建修正距離。示例實施例的體積可以是具有預定義半徑的球體,其中,所述一個存儲器和計算機程序代碼被配置為與處理器一起使該裝置:通過縮放表示對象的球體坐標以便位于預定義半徑的球體內(nèi),來縮放表示對象的坐標。
在又一示例實施例中提供了一種計算機程序產(chǎn)品,其包括至少一種非暫時性計算機可讀存儲介質(zhì),非暫時性計算機可讀存儲介質(zhì)中存儲有計算機可執(zhí)行程序代碼部分,其中計算機可執(zhí)行程序代碼部分包括程序代碼指令,該程序代碼指令被配置為確定從用戶到對象的距離和方向。本示例實施例的計算機可執(zhí)行程序代碼部分還包括該程序代碼指令,該程序代碼指令被配置為縮放到對象的距離以創(chuàng)建在用戶周圍的預定義聲場區(qū)域內(nèi)的修正距離。本示例實施例的計算機可執(zhí)行程序代碼部分還包括程序代碼指令,該程序代碼指令被配置為,使與對象相關(guān)的至少一個音頻提示被可聽見地提供給用戶,使得該對象仿佛在該方向上并且在離用戶修正距離處位于預定義聲場內(nèi)。
在對象包括聲源的實施例中,計算機可執(zhí)行程序代碼部分還包括程序指令,該程序指令被配置為從聲源接收音頻信號。在本示例實施例中,被配置為使至少一個音頻提示被可聽見地提供給用戶的程序代碼指令包括被配置為使來自聲源的音頻信號的表示被可聽見地提供給用戶,以使得音頻信號仿佛從聲源方向并且在修正距離處起源的程序代碼指令。在替代實施例中,被配置為使至少一個音頻提示被可聽見地提供的程序代碼指令包括被配置為使表示該對象的人為創(chuàng)建的聲音被可聽見地提供給用戶的程序代碼指令。
在示例實施例中,被配置為使至少一個音頻提示被可聽見地提供給用戶的程序代碼指令包括被配置為用頭部相關(guān)傳遞函數(shù)濾波器處理音頻信號來創(chuàng)建至少一個音頻提示的程序代碼指令。頭部相關(guān)傳遞函數(shù)濾波器取決于從用戶到對象的標準化距離和方向這兩者。在示例實施例中,計算機可執(zhí)行程序代碼部分還包括被配置為確定用戶的位置和頭部方位并且基于用戶的位置和頭部方位來識別頭部相關(guān)傳遞函數(shù)濾波器的程序代碼指令。在這方面,被配置為確定從用戶到對象的距離和方向的程序代碼指令包括被配置為基于用戶的位置和頭部方位來確定從用戶到對象的距離和方向的程序代碼指令。在預定義聲場區(qū)域包括用戶周圍的預定義尺寸的體積的實施例中,被配置為縮放到對象的距離以創(chuàng)建修正距離的程序代碼指令包括被配置為縮放表示對象的坐標以便位于預定義尺寸的體積內(nèi)的程序代碼指令。
在又一示例實施例中提供了一種裝置,該裝置包括用于確定從用戶到對象的距離和方向的部件。本示例實施例的裝置還包括用于縮放到對象的距離以創(chuàng)建在用戶周圍的預定義聲場區(qū)域內(nèi)的修正距離的部件。在本示例實施例中,該裝置還包括使與對象相關(guān)的至少一個音頻提示被可聽見地提供給用戶,以使得該對象仿佛在該方向上并且在離用戶修正距離處位于預定義聲場內(nèi)的部件。
附圖說明
因此已經(jīng)概括地描述了本發(fā)明的某些示例實施例,在下文中將參考不一定按比例繪制的附圖,并且其中:
圖1是根據(jù)本發(fā)明的示例實施例的一對登山者的立體圖,登山者可以受益于提供與從一個登山者到另一個登山者的距離有關(guān)的附加信息的音頻提示;
圖2是可以根據(jù)本發(fā)明的示例實施例來具體配置的裝置的框圖;
圖3是圖示了根據(jù)本發(fā)明的示例實施例的諸如由圖2的裝置來執(zhí)行的操作的流程圖;
圖4是用戶周圍的預定義半徑的球體內(nèi)的球面坐標的圖形表示;
圖5a是用戶周圍多個點的立體圖,頭部相關(guān)傳遞函數(shù)在該多個點處被定義;
圖5b是在20厘米遠的距離處取得的圖5a的頭部相關(guān)傳遞函數(shù)濾波器的近場結(jié)果的圖形表示;
圖5c是近場頭部相關(guān)傳遞函數(shù)與遠場頭部相關(guān)傳遞函數(shù)的幅度的圖形表示;
圖6是根據(jù)示例實施例來執(zhí)行的操作的框圖,其中,根據(jù)本發(fā)明的示例實施例從聲源接收音頻信號;
圖7是根據(jù)示例實施例來執(zhí)行的操作的框圖,其中,根據(jù)本發(fā)明的示例實施例向用戶提供表示對象上方的高度的人為創(chuàng)建的聲音;以及
圖8是根據(jù)本發(fā)明的示例實施例的向用戶提供表示由計量表測量的參數(shù)的人為創(chuàng)建的聲音的框圖。
具體實施方式
現(xiàn)在將參照附圖更全面地描述本發(fā)明的一些實施例,其中示出了本發(fā)明的一些但不是全部的實施例。實際上,本發(fā)明的各種實施例可以以許多不同的形式實施,并且不應被解釋為限于本文所闡述的實施例;而是提供這些實施例以使得本公開將滿足適用的法律要求。相同的附圖標記始終表示相同的元件。如本文所使用的,根據(jù)本發(fā)明的實施例,術(shù)語“數(shù)據(jù)”、“內(nèi)容”、“信息”和類似術(shù)語可以互換地用于指代能被發(fā)射、接收和/或存儲的數(shù)據(jù)。因此,不應該使用任何這樣的術(shù)語來限制本發(fā)明的實施例的精神和范圍。
另外,如本文所使用的,術(shù)語“電路”是指(a)僅硬件電路實施(例如,模擬電路和/或數(shù)字電路中的實施);(b)電路和計算機程序產(chǎn)品的組合,所述計算機程序產(chǎn)品包括存儲在一個或多個計算機可讀存儲器上的軟件和/或固件指令,所述軟件和/或固件指令一起工作以使裝置執(zhí)行本文所述的一個或多個功能;和(c)電路,比如例如微處理器或微處理器的一部分,即使軟件或固件不是物理存在的,該電路也需要軟件或固件以用于操作。“電路”的這一定義適用于此術(shù)語在這里的所有使用,包括在任何權(quán)利要求中。作為另一示例,本文所使用的術(shù)語“電路”還包括一種實施,該實施包括一個或多個處理器和/或其部分以及伴隨的軟件和/或固件。作為另一示例,本文所使用的術(shù)語“電路”還包括例如用于移動電話的應用處理器集成電路或基帶集成電路,或者服務器、蜂窩網(wǎng)絡設(shè)備、其他網(wǎng)絡設(shè)備和/或其他計算設(shè)備中的類似的集成電路。
如本文所定義的,指代物理存儲介質(zhì)(例如,易失性或非易失性存儲設(shè)備)的“計算機可讀存儲介質(zhì)”可以與指代“電磁信號”的“計算機可讀傳輸介質(zhì)”有所區(qū)別。
根據(jù)示例實施例提供了一種方法、裝置和計算機程序產(chǎn)品,以便向用戶提供音頻提示,該音頻提示提供關(guān)于諸如聲源之類的對象相對于用戶的距離的附加信息。因此,用戶不僅可以確定到對象的方向,還可以至少相對而言地確定到對象的距離。因此,通過基于從音頻信號確定的到對象的距離來區(qū)分不同的對象,用戶可以更多地意識到其空間環(huán)境并具有更大的情境意識。如下所述,示例實施例的方法、裝置和計算機程序產(chǎn)品可以結(jié)合諸如聲源之類的產(chǎn)生被用戶聽到的音頻信號的對象以及不產(chǎn)生音頻信號的對象來使用,但是對于不產(chǎn)生音頻信號的對象來說,可以產(chǎn)生人為創(chuàng)建的聲音,基于該人為創(chuàng)建的聲音仿佛所源自的相對距離向用戶傳達信息。在任一情況下,用戶都能夠從音頻提示中收集附加信息,以便更充分地了解其周圍環(huán)境。
通過舉例的方式而非限制,圖1描繪了兩個登山者正在分別攀登突出巖石的不同表面的場景。登山者相互分開足夠的距離,該距離使得即使第一登山者聽到第二登山者發(fā)出的聲音,第一登山者可能能夠確定第二登山者的方向,但可能也無法確定到第二登山者的距離,至少不能準確地確定距離。在這方面,人類能夠在其周圍的預定義聲場區(qū)域內(nèi)區(qū)分到各種聲源的距離差異,比如在半徑約二米的球面體積內(nèi)。在聲源與收聽者分開較遠的距離的情況下,比如距離收聽者超過兩米,即使收聽者可以聽到由聲源產(chǎn)生的音頻信號并且能夠識別出聲源的方向,收聽者可能也難以準確地確定到聲源的距離。因此,在圖1中所描繪的場景中,登山者彼此相隔超過兩米,因此每個登山者難以從另一登山者發(fā)出的聲音來確定到另一登山者的距離。通過視覺表示的方式,描繪了每個登山者周圍的區(qū)域10,相應的登山者可以在該區(qū)域內(nèi)識別從聲源到該登山者的距離中的差異,其中每個登山者在另一登山者可以在其內(nèi)區(qū)分出到不同聲源的距離中的差異的區(qū)域之外。因此,基于來自另一登山者的聲音,至少在到另一登山者的距離方面,每個登山者具有比所期望的更加受限的情景意識。
為了促進增加的情境意識,包括識別到諸如音頻信號的源之類的對象的距離的增強能力,根據(jù)示例實施例提供了裝置20,該裝置使音頻提示被提供,收聽者不僅可從該音頻提示獲得與諸如聲源之類的對象有關(guān)的方向性信息,而且還可以至少相對而言從該音頻提示獲得關(guān)于到諸如聲源之類的對象的距離的更準確的距離信息。該裝置可以以各種方式實施,包括通過各種類型的計算設(shè)備來實施,諸如包括例如移動電話、智能電話、平板電腦、個人數(shù)字助理(pda)等的移動終端,以及由如圖1中所示的用戶佩戴的耳機12和其他類型的音頻回放和音頻通信設(shè)備所實施的計算設(shè)備。如前述示例所圖示的,該裝置可以通過諸如立體聲耳機之類的被配置為呈現(xiàn)針對用戶的音頻信號的設(shè)備來實施,或者通過被配置為處理音頻信號并且然后向被配置為呈現(xiàn)針對用戶的音頻信號的另一音頻回放設(shè)備提供經(jīng)處理的信號的計算設(shè)備來實施。示例實施例的耳機或其他音頻回放和音頻通信設(shè)備包括至少兩個通道,每個耳朵一個通道。
不管裝置20的實施方式如何,示例實施例的裝置在圖2中被描繪,并且包括處理器22、存儲器設(shè)備24、通信接口26和用戶接口28,與處理器22、存儲器設(shè)備24、通信接口26和用戶接口28相關(guān)聯(lián)或以其它方式與處理器22、存儲器設(shè)備24、通信接口26和用戶接口28通信。在一些實施例中,處理器(和/或協(xié)處理器,或者協(xié)助處理器或以其他方式與處理器相關(guān)聯(lián)的任何其它處理電路)可以經(jīng)由用于在裝置的組件之間傳遞信息的總線與存儲器設(shè)備通信。存儲器設(shè)備可以是非暫時性的,并且可以包括例如一個或多個易失性和/或非易失性存儲器。換句話說,例如,存儲器設(shè)備可以是電子存儲設(shè)備(例如,計算機可讀存儲介質(zhì)),其包括被配置為存儲可由機器(例如,如處理器一樣的計算設(shè)備)檢索的數(shù)據(jù)(例如,比特)的門。存儲器設(shè)備可以被配置為存儲用于使裝置能夠執(zhí)行根據(jù)本發(fā)明示例實施例的各種功能的信息、數(shù)據(jù)、內(nèi)容、應用、指令等。例如,存儲器設(shè)備可被配置為對輸入數(shù)據(jù)進行緩沖以供處理器處理。另外地或可替代地,存儲器設(shè)備可以被配置為存儲由處理器執(zhí)行的指令。
如上所述,裝置20可以由諸如一對耳機12之類的計算設(shè)備來實施。然而,在一些實施例中,該裝置可以被實施為芯片或芯片組。換句話說,該裝置可以包括一個或多個物理封裝(例如芯片),其包括結(jié)構(gòu)組裝件(例如,電路板)上的材料、組件和/或?qū)Ь€。結(jié)構(gòu)組裝件可以為其上包括的組件電路提供物理強度、尺寸節(jié)省和/或電交互限制。因此,在一些情況下,該裝置可以被配置為在單個芯片上或作為單個“片上系統(tǒng)”來實施本發(fā)明的實施例。因此,在一些情況下,芯片或芯片組可以構(gòu)成用于執(zhí)行一個或多個操作以提供本文所述功能的部件。
處理器22可以以多種不同的方式實施。例如,處理器可以被實施為各種硬件處理部件中的一個或多個,諸如協(xié)處理器、微處理器、控制器、數(shù)字信號處理器(dsp)、具有或不具有伴隨dsp的處理元件或者包括諸如例如asic(專用集成電路)、fpga(現(xiàn)場可編程門陣列)、微控制器單元(mcu)、硬件加速器、專用計算機芯片等的集成電路的各種其它處理電路。因此,在一些實施例中,處理器可以包括被配置為獨立執(zhí)行的一個或多個處理核心。多核處理器可以實現(xiàn)單個物理封裝內(nèi)的多處理。另外地或可替代地,處理器可以包括經(jīng)由總線串聯(lián)配置的一個或多個處理器,以實現(xiàn)指令、流水線和/或多線程的獨立執(zhí)行。
在示例實施例中,處理器22可以被配置為執(zhí)行存儲在存儲器設(shè)備24中或者以其他方式可由處理器訪問的指令??商娲鼗蛄硗獾兀幚砥骺梢员慌渲脼閳?zhí)行硬編碼功能。因此,無論是通過硬件或軟件或其二者的組合的方法進行配置,處理器都可以表示在被這樣配置時能夠執(zhí)行根據(jù)本發(fā)明實施例的操作的實體(例如,在電路中物理實施)。因此,例如,當處理器被實施為asic、fpga等時,處理器可以是用于進行本文描述的操作的具體配置的硬件??商娲?,作為另一示例,當處理器被實施為軟件指令的執(zhí)行器時,該指令可以具體地配置處理器以在執(zhí)行該指令時執(zhí)行本文所描述的算法和/或操作。然而,在一些情況下,處理器可以是被配置為通過由用于執(zhí)行本文所述的算法和/或操作的指令對處理器的進一步配置來采用本發(fā)明實施例的特定設(shè)備(例如,計算設(shè)備)的處理器。除其他外,處理器還可以包括被配置為支持處理器的操作的時鐘、算術(shù)邏輯單元(alu)和邏輯門。
示例實施例的裝置20還可以包括通信接口26,通信接口26可以是諸如以硬件或硬件和軟件的組合實施的設(shè)備或電路的任何部件,其被配置為從與該裝置通信的其他電子設(shè)備接收和/或向與該裝置通信的其他電子設(shè)備發(fā)射數(shù)據(jù),諸如通過被配置為從車載全球定位系統(tǒng)(gps)、車載導航系統(tǒng)、個人導航設(shè)備(pnd)、便攜式導航設(shè)備或其他車載數(shù)據(jù)采集系統(tǒng)接收數(shù)據(jù)。在這方面,通信接口例如可以包括用于實現(xiàn)與無線通信網(wǎng)絡的通信的天線(或多個天線)和支持硬件和/或軟件。另外地或可替代地,通信接口可以包括電路,其用于與天線交互以使經(jīng)由天線傳輸信號或者處理經(jīng)由天線接收的信號的接收。在一些環(huán)境中,通信接口可以可替代地支持或者同樣支持有線通信。
示例實施例的裝置20還可以包括用戶接口28,或者以其他方式與用戶接口28通信。用戶接口可以包括用于向用戶提供輸出的揚聲器等。在一些實施例中,用戶接口還可以包括觸摸屏顯示器、鍵盤、鼠標、操縱桿或其他輸入/輸出機制。在本示例實施例中,處理器22可以包括用戶接口電路,該用戶接口電路被配置為控制一個或多個輸入/輸出機制的至少一些功能和/或接收經(jīng)由諸如可旋轉(zhuǎn)撥盤輪之類的輸入機構(gòu)提供的用戶輸入。處理器和/或包括處理器的用戶接口電路可以被配置為通過存儲在處理器可訪問的存儲器(例如,存儲器設(shè)備14等)上的計算機程序指令(例如,軟件和/或固件)來控制一個或多個輸入/輸出機制的一個或多個功能。
現(xiàn)在參考圖3,描繪了根據(jù)示例實施例的諸如由圖2的裝置20執(zhí)行的操作,以便使至少一個音頻提示被提供給用戶,使得諸如聲源之類的對象仿佛位于離用戶標準化距離處,其中標準化距離是到對象的實際距離的縮放表示。如框30中所示,示例實施例的裝置包括諸如處理器22等的用于確定從用戶到對象的距離和方向的部件。在諸如圖1中所描繪的示例實施例中,對象可以是產(chǎn)生音頻信號的聲源。在本實施例中,聲源位于相對于用戶的距離處和方向上,用戶諸如是佩戴耳機12的人,該耳機體現(xiàn)了本發(fā)明的示例實施例的裝置??商娲兀瑢ο罂梢宰陨聿划a(chǎn)生音頻信號,但是諸如與對象相關(guān)聯(lián)的參數(shù)之類的與對象有關(guān)的信息可以被轉(zhuǎn)換成對象與用戶的距離并且由對象與用戶的距離來表示。
不管對象的類型如何,諸如處理器22之類的裝置20可以被配置為確定從用戶到對象的方向。例如,諸如處理器之類的裝置可以被配置為以各種不同的方式中的任一種來確定從用戶到對象的方向,該方式包括由pct專利申請公開號wo2013/093565和美國專利申請公開號us2012/0128174、us2013/0044884和us2013/0132845中所描述的那些方式。
關(guān)于到對象的距離,示例實施例的諸如處理器22之類的裝置20被配置為確定用戶的位置??梢砸愿鞣N方式來確定用戶的位置。例如,該裝置可以包括全球定位系統(tǒng)(gps)或其他位置跟蹤系統(tǒng),或者以其他方式與全球定位系統(tǒng)(gps)或其他位置跟蹤系統(tǒng)進行通信,這些系統(tǒng)跟蹤用戶位置并且提供與用戶位置有關(guān)的信息,諸如用戶的坐標位置。為了確定到對象的距離,諸如處理器之類的裝置還被配置為至少相對而言相對于其他對象來確定對象的位置。在對象是提供音頻信號的聲源的實施例中,示例實施例的諸如處理器之類的裝置被配置為基于由與聲源相關(guān)聯(lián)的諸如gps之類的定位單元提供的信息來確定聲源的位置??商娲兀T如處理器之類的裝置可以被配置為通過分析低功耗藍牙(btle)接收的信號強度來確定到聲源的距離,通過分析接收信號強度指示符(rssi),或通過依賴于由諸如quuppaoy之類的定位系統(tǒng)來確定聲源的位置。一旦已經(jīng)識別了對象的位置,則諸如處理器之類的裝置就被配置為基于對象和用戶的相應位置中的差異來確定到對象的距離。
可替代地,如下所述,在對象不產(chǎn)生音頻信號的情況下,示例實施例的諸如處理器22之類的裝置20被配置為接收關(guān)于與對象相關(guān)聯(lián)的一個或多個參數(shù)的信息,并且然后諸如通過將一個或多個參數(shù)值轉(zhuǎn)換成相應的距離值,基于與對象相關(guān)聯(lián)的一個或多個參數(shù)來確定到對象的距離。在這點上,可以將與對象相關(guān)聯(lián)的一個或多個參數(shù)映射到與對象的相應距離或以其他方式與對象的相應距離關(guān)聯(lián)起來。例如,到對象的距離可以相對于與對象相關(guān)聯(lián)的一個或多個參數(shù)直接或間接地變化。附加地或可替代地,距離可以相對于與對象相關(guān)聯(lián)的一個或多個參數(shù)成比例地或不成比例地變化。然而,在示例實施例中,針對其產(chǎn)生人為創(chuàng)建的聲音的對象的距離被配置為以直接并且與對象相關(guān)聯(lián)的參數(shù)成比例的方式變化。
如圖3的框32中所示,裝置20還包括諸如處理器22等的用于縮放到對象的距離以創(chuàng)建在用戶周圍的預定義聲場區(qū)域內(nèi)的修正距離的部件。在這方面,到對象的距離被縮放,使得從對象到用戶的距離中的相對差異得以保持。示例實施例的預定義聲場區(qū)域是用戶周圍的預定義尺寸的體積。這樣,本示例實施例的諸如處理器之類的裝置被配置為,通過縮放定義對象的位置的坐標以便位于預定義尺寸的體積內(nèi),來縮放到對象的距離以創(chuàng)建修正距離,比如標準化距離。如上所述,對于收聽者周圍的預定義聲場區(qū)域內(nèi)的聲源,人類通常僅能夠基于到聲源的距離來區(qū)分聲源,預定義聲場區(qū)域諸如半徑約兩米的球體,而對于位于離收聽者兩米的該球體外的聲源,人類基于到聲源的距離遠遠不能區(qū)分聲源。因此,在其中縮放到對象的距離的用戶周圍的體積可以是預定義半徑的球體,諸如圖1中的區(qū)域14所示的半徑為2米的球體。因此,本示例實施例的諸如處理器之類的裝置被配置為,通過縮放表示對象位置的球面坐標以便位于預定義半徑的球體內(nèi),來縮放表示對象的坐標。在圖4中描繪了被指定為1的位置的球面坐標(r1,θ1,
然而,對表示對象的坐標進行縮放,使得從不同對象到用戶的距離中的相對差異得以保持。因此,隨著到不同對象的距離基于用戶周圍的預定義聲場區(qū)域而被標準化,修正距離在下文中將被描述為標準化距離。因此,在特定音頻場景中,例如通過被縮放以便位于離用戶兩米遠的標準化距離處,距離用戶最遠的聲源被縮放以使得到該聲源的標準化距離位于或接近預定義聲場區(qū)域的外圍。然后,同一音頻場景中的其他聲源可以由諸如處理器22之類的裝置20進行縮放,以便位于用戶周圍的同一預定義聲場區(qū)域內(nèi)的其他標準化距離處。在這方面,可以相對于到距離用戶最遠的聲源的距離,基于到其他聲源的距離來縮放到其他聲源的距離。
通過舉例的方式,其中,用戶周圍的預定義聲場區(qū)域是兩米半徑的球體,并且其中,來自距離用戶最遠的音頻場景的第一聲源被縮放為位于離用戶兩米遠的標準化距離處,可以縮放相對于第一聲源與用戶相距一半距離的第二聲源以便位于離用戶距離一米遠的標準化距離處。類似地,相對于第一聲源與用戶相距四分之一距離的第三聲源可以被縮放為位于距離用戶0.5米遠的標準化距離處。還進一步地,位于距離是第一聲源相對于用戶距離的75%的第四聲源可以被縮放為位于距離用戶1.5米遠的標準化距離處。因此,諸如處理器22之類的裝置20被配置為,諸如通過相對于音頻場景內(nèi)離用戶最遠的聲源的距離對距離進行標準化,使得到所有聲源的標準化距離都在用戶周圍的預定義聲場區(qū)域內(nèi),在該預定義聲場區(qū)域內(nèi)可更容易地區(qū)分到各個聲源的距離,從而來縮放到音頻場景內(nèi)的不同對象的距離以創(chuàng)建標準化距離。
在對象不產(chǎn)生音頻信號并且到對象的距離是與對象相關(guān)聯(lián)的參數(shù)的表示的實施例中,諸如處理器22之類的裝置20也被配置為,縮放與對象相關(guān)聯(lián)的距離以創(chuàng)建在用戶周圍的預定義聲場區(qū)域內(nèi)的標準化距離。如上面關(guān)于聲源所描述的,到對象的距離被縮放成使得從對象到用戶的距離中的相對差異得以保持(并且因此保持了與對象相關(guān)聯(lián)的參數(shù)中的相對差異)。
如圖3的框34中所示,示例實施例的裝置20還包括諸如處理器22、用戶接口28等的用于使與該對象有關(guān)的至少一個音頻提示被可聽見地提供給用戶的部件。音頻提示被可聽見地提供使得該對象仿佛在離用戶標準化距離處位于預定義聲場區(qū)域內(nèi)。此外,可聽見地提供相同或不同的音頻提示,以使得對象仿佛位于與用戶的各個方向上,即位于對象相對于用戶物理定位的同一方向上。因此,保持方向性信息并且縮放距離信息,使得至少一個音頻提示使對象仿佛位于離用戶標準化距離處,該標準化距離是預定義聲場區(qū)域內(nèi)的距離,用戶在該預定義聲場區(qū)域內(nèi)能夠更容易地區(qū)分位于離用戶不同距離處的聲源。
在對象是聲源的情況下,示例實施例的裝置20包括用于從聲源接收音頻信號的部件,諸如用戶接口28、通信接口26、處理器22等。在本示例實施例中,諸如處理器、用戶接口等的裝置可以被配置為通過使來自聲源的相同音頻信號的表示被提供給用戶并隨后對該音頻信號進行處理,從而使音頻提示被可聽見地提供,以使得聲源仿佛位于離聲源標準化距離處。因此,盡管如上所述地對聲源仿佛相對于用戶所處的距離進行了縮放,但是用戶還是經(jīng)由耳機12接收相同音頻信號的表示。在圖1中描繪的示例中,可以處理由第一登山者發(fā)出的聲音,使得第一登山者仿佛所處的距離被縮放,以便創(chuàng)建在第二登山者周圍的諸如兩米之類的預定義半徑的球體14內(nèi)的標準化距離。因此,聽到以第一登山者產(chǎn)生的聲音的修正表示的形式的音頻提示的第二登山者可以更容易地區(qū)分出聲音仿佛所源自的距離中的差異。因此,隨著第一登山者進一步遠離或接近第二登山者,第二登山者能夠更好地基于第二登山者周圍的預定義半徑的球體內(nèi)的標準化距離來辨別與第一登山者的相對距離,由此增加第二登山者的情境意識。
在對象不產(chǎn)生音頻信號并且到對象的距離表示與對象相關(guān)聯(lián)的參數(shù)值的實施例中,另一示例實施例的諸如處理器22、用戶接口28等的裝置20被配置為通過將表示對象的人為創(chuàng)建的聲音提供給用戶來使音頻提示被提供給用戶。在本示例實施例中,人為創(chuàng)建的聲音表示到對象的標準化距離,并且相應地表示與對象相關(guān)聯(lián)的一個或多個參數(shù)。因此,用戶不僅可以基于人為創(chuàng)建的聲音來確定對象的方向,而且還可以基于對象的感知距離來獲取關(guān)于與對象相關(guān)聯(lián)的一個或多個參數(shù)的信息,該感知距離表示與對象相關(guān)聯(lián)的一個或多個其他參數(shù)。例如,音頻提示可以使具有較大參數(shù)值的對象仿佛更遠離用戶,而使具有較小參數(shù)值的對象仿佛更接近用戶。
在預定義聲場區(qū)域是用戶周圍的預定義尺寸的體積的實施例中,諸如處理器22的裝置20被配置為通過縮放表示對象的坐標以便位于預定義尺寸的體積內(nèi),來縮放到對象的距離以創(chuàng)建標準化距離。例如,在該體積是預定義半徑的球體的情況下,諸如處理器之類的裝置被配置為通過縮放表示該對象的球面坐標以便位于該預定義半徑的球體內(nèi),來縮放表示該對象的坐標。通過舉例的方式,圖4描繪了標識對象位置的球面坐標(r1,θ1,
示例實施例的諸如處理器22之類的裝置20被配置為,通過用頭部相關(guān)傳遞函數(shù)濾波器處理音頻信號來創(chuàng)建音頻提示,來向用戶提供至少一個音頻提示,使得所得到的音頻提示使對象仿佛位于該方向上并且與用戶相距標準化距離。頭部相關(guān)傳遞函數(shù)濾波器可以由諸如處理器、存儲器24等進行存儲,并且可以是各種各樣的不同功能中的任何一種,何種功能取決于到對象的標準化距離以及到對象的方向。通過用頭部相關(guān)傳遞函數(shù)濾波器處理音頻信號,諸如從聲源接收的音頻信號或人為創(chuàng)建的聲音之類的音頻信號用取決于到對象的標準化距離和到對象的方向的頭部相關(guān)傳遞函數(shù)濾波器進行卷積來創(chuàng)建音頻提示。
為了更準確地確定從用戶到對象的方向以便允許頭部相關(guān)傳遞函數(shù)濾波器創(chuàng)建更具代表性的音頻提示,示例實施例的諸如處理器22之類的裝置20被配置為確定用戶的頭部方位。在這方面,諸如處理器之類的裝置被配置為接收可以從中確定用戶頭部方位的信息。例如,用戶可以攜帶頭部跟蹤器或以其他方式與頭部跟蹤器相關(guān)聯(lián),該頭部跟蹤器包括例如提供關(guān)于用戶頭部角度的信息的慣性測量單元。因此,本示例實施例的諸如處理器之類的裝置被配置為在確定到對象的方向時考慮用戶的頭部方位,使得頭部相關(guān)傳遞函數(shù)濾波器被配置為部分地基于到對象的方向,在考慮到用戶的頭部方位之后確定音頻提示。
通過舉例的方式,圖5a描繪了用戶和用戶周圍的多個點,示例實施例的諸如處理器之類的裝置被配置為在該多個點處基于頭部相關(guān)傳遞函數(shù)濾波器來確定音頻提示的幅度。頭部相關(guān)傳遞函數(shù)濾波器可以不同地定義相對于遠場的近場中的幅度,并且可以以取決于相對于用戶的角度,比如用戶的鼻子指向0°,以及還取決于音頻信號的頻率的方式來定義幅度。在這方面,在圖5b中以不同的頻率示出了在距離用戶20厘米的距離處(如圖5a中用戶周圍的點的環(huán)36所示),在相對于用戶的不同角度處的幅度。此外,圖5c示出了由頭部相關(guān)傳遞函數(shù)以不同角度和不同頻率確定的近場與遠場的關(guān)系。不管頭部相關(guān)傳遞函數(shù)濾波器的類型如何,示例實施例的諸如處理器之類的裝置被配置為利用頭部相關(guān)傳遞函數(shù)濾波器來處理音頻信號,使得所產(chǎn)生的音頻提示取決于標準化距離和到對象的方向這兩者。
在圖6所描繪的諸如圖1的登山者的對象是產(chǎn)生音頻信號的聲源的示例實施例中,示例實施例的裝置20被配置為與諸如其他移動終端、耳機12等等之類的一個或多個其他計算設(shè)備通信。在這方面,通信接口26可以包括通信單元44以與其他計算設(shè)備48通信。本示例實施例的諸如處理器之類的裝置還被配置為從諸如gps的定位單元46接收定義用戶位置的信息。本示例實施例的裝置還被配置為接收音頻信號,諸如由一個或多個麥克風40接收并且然后如42所指示的被壓縮的音頻信號。如52所指示的,諸如處理器之類的裝置被配置為確定音頻信號所源自的位置。此外,諸如處理器的裝置可以被配置為諸如從例如包括慣性測量單元的頭部跟蹤器50接收關(guān)于頭部角度的信息,使得頭部方位是可確定的。
一旦接收到音頻信號,本示例實施例的諸如處理器22之類的裝置20就比如基于用戶的位置、用戶的頭部方位、對象的位置等來確定到對象的距離和到對象的方向。參見框54。在一些實施例中,諸如處理器之類的裝置通過近似計算頭部運動速度并同時考慮包括頭部角度的當前頭部位置來提供延遲補償,以在將向用戶提供音頻提示的時間預測頭部的位置。參見框56。然后,諸如通過縮放表示對象相對于用戶的位置的球面坐標以便位于預定義半徑的球體內(nèi),諸如處理器22之類的裝置縮放到對象的距離以創(chuàng)建標準化距離。參見框58。然后,本示例實施例的諸如處理器之類的裝置使得表示對象的至少一個音頻提示被提供給用戶。例如,諸如處理器的裝置可以基于表示對象的經(jīng)縮放的球面坐標用頭部相關(guān)傳遞函數(shù)濾波器60處理音頻提示,使得所得到的音頻提示使對象在62處諸如經(jīng)由耳機揚聲器62對音頻場景進行呈現(xiàn)時,仿佛位于離用戶標準化距離處并且位于對象的方向上。
在圖7所描繪的替代實施例中,對象不產(chǎn)生音頻信號,而是與可通過音頻提示表示為與對象的距離的一個或多個參數(shù)相關(guān)聯(lián)。例如,對象可以是地球表面、海底等上的各種位置,其具有與該對象相關(guān)聯(lián)的參數(shù),該參數(shù)是與相應位置相關(guān)聯(lián)的高度或海拔高度值。在本示例實施例中,為了向飛機駕駛員或輪船或其他船舶的船長提供關(guān)于各種位置的海拔的信息,海拔數(shù)據(jù)諸如可以由存儲器24存儲或者可以以其他方式經(jīng)由通信接口26被接收。在圖7的示例實施例中,在66處提供海拔數(shù)據(jù),并且如52處所示,可以由處理器22確定各個位置的定位。另外,用戶的頭部方位,比如由諸如慣性測量單元之類的頭部跟蹤器50所確定的,可以被提供給諸如處理器的裝置,使得處理器能夠確定如54處所示的用戶的頭部位置和方向。通過確定頭部位置和方向,即使收聽者正在移動他/她的頭部,也可以以一致的方向?qū)σ纛l提示進行呈現(xiàn)。例如,如果音頻信號來自側(cè)面,但頭部轉(zhuǎn)向了該側(cè),那么所使用的頭部相關(guān)傳遞函數(shù)濾波器將具有正面方位。
在本示例實施例中,諸如處理器22之類的裝置20被配置為確定到對象的距離,諸如地球表面上或海底的相應位置。在這方面,比如通過將海拔轉(zhuǎn)換或映射成相應的距離值,基于與該對象相關(guān)聯(lián)的參數(shù)值來確定距離,諸如地球表面上或海底的相應位置的海拔。此外,通過近似計算頭部運動的速度并同時考慮包括頭部角度的當前頭部位置,示例實施例的諸如處理器之類的裝置提供延遲補償,以預測在音頻提示將被提供給用戶時頭部的位置。參見框56。如58處所示,本示例實施例的諸如處理器之類的裝置然后縮放到對象的距離(其表示各個位置的海拔),以創(chuàng)建在用戶周圍的預定義聲場區(qū)域內(nèi)的標準化距離,同時保持從對象到用戶的距離中的相對差異。對于航空公司飛行員,具有最大高度的位置可以由最小的標準化距離來表示以便仿佛最接近于用戶,而具有較低或較小高度的位置可以由仿佛離用戶較遠的標準化距離來表示。通過使人造聲源68提供對象的提示音頻,比如以聲納型ping的形式提供,比如通過使用頭部相關(guān)傳遞函數(shù)濾波器60,比如通過經(jīng)由耳機揚聲器64呈現(xiàn)如在62處所示的音頻場景,音頻提示使對象仿佛位于離用戶標準化距離處,在本示例實施例中,該距離表示相應位置的海拔。因此,飛行員可以通過其擋風玻璃查看周圍環(huán)境,同時收聽反映下層地形的海拔或者至少反映下層地形內(nèi)的某些興趣點的海拔的音頻場景,其中海拔由聲源仿佛所處的標準化距離表示。因此,飛機飛行員可以以直觀的方式獲得關(guān)于其周圍環(huán)境的更多信息。
參考圖8提供了另一個示例,其中提供了表示參數(shù)值的人為創(chuàng)建的聲音,參數(shù)值由各種計量表中的任何一個或多個提供,各種計量表比如是速度表、燃料表、每分鐘轉(zhuǎn)數(shù)(rpm)表等。在本示例實施例中,如70處所示,由相應的計量表測量的參數(shù)由諸如處理器22的裝置20接收,并且如52處所示地確定相應的距離。例如,該距離代表參數(shù)值,并且例如可以以與參數(shù)值成正比的方式變化。由于每個測量表相對于用戶位于預定義的位置,比如相對于車輛駕駛員在儀表板內(nèi)的預定義位置,本示例實施例的諸如處理器的裝置不需要跟蹤用戶的頭部的位置,而是可以預定義到每個計量表的方向。
如在另一示例實施例中,諸如處理器22之類的裝置20被配置為縮放到對象的距離,如58處所示,即縮放表示由計量表測量的參數(shù)的距離,以創(chuàng)建在用戶周圍的預定義聲場區(qū)域內(nèi)的標準化距離。因此,基于由計量表測量的參數(shù)值的可能范圍,可以將表示參數(shù)值的距離縮放到標準化距離。然后,諸如處理器之類的裝置被配置為使得表示計量表的音頻提示被提供給用戶,其中該音頻提示使計量表仿佛位于離用戶標準化距離處并且位于預定義的方向上,其中該距離表示由計量表測量的參數(shù)。如上所述,人造聲源68可以響應于來自頭部相關(guān)傳遞函數(shù)濾波器60的輸出來產(chǎn)生音頻提示,因此該音頻提示使得計量表仿佛位于離用戶標準化距離處。通過舉例的方式,其中計量表是速度表,音頻提示可以使計量表在車輛以速度的更大速率行進的情況下仿佛位于離用戶近得多的標準化距離處,并且可以使得計量表在車輛以慢得多的速度行進的情況下仿佛位于離用戶遠得多的標準化距離處。因此,車輛駕駛員可以以直觀的方式獲得關(guān)于由計量表測量的各種參數(shù)的附加信息,而不必看計量表,并且反而可以通過擋風玻璃繼續(xù)觀察其周圍環(huán)境,從而成為更了解他們目前的情況。
盡管上文結(jié)合各種位置的海拔以及由各種計量表測量的參數(shù)進行了描述,然而其他示例實施例的方法、裝置20和計算機程序產(chǎn)品可以產(chǎn)生人為創(chuàng)建的聲音,其使對象仿佛在某個方向上位于離用戶標準化距離處,以便提供關(guān)于與其他類型的對象相關(guān)聯(lián)的各種各樣的其他參數(shù)的信息。例如,在醫(yī)生觀察由一個或多個照相機獲得的圖像的機器人輔助/機器人手術(shù)中,醫(yī)生可以將注意力繼續(xù)集中在圖像上,但是基于靜脈或器官仿佛位于針對手術(shù)部位的標準化距離處和某一方向上的音頻提示,可以向醫(yī)生提供關(guān)于鄰近靜脈或不同器官的距離的信息。此外,在涉及多個玩家的游戲中,與其他玩家的距離和方向可以由提供給玩家的音頻提示來表示,其中該音頻提示使其他玩家仿佛位于標準化距離處和特定方向上。即使在其他玩家不能被物理上看見的情況下,比如在墻壁的另一側(cè)或以其他方式隱藏起來,也可以提供方向和距離信息。
作為音頻場景表示周圍交通的另一示例,示例實施例的方法、裝置20和計算機程序產(chǎn)品在標準化距離處并且從其他車輛或各種危險的方向上提供音頻提示,其定義了在用戶附近的交通。此外,另一示例實施例的方法、裝置和計算機程序產(chǎn)品提供了仿佛源自標準化距離處和特定方向上的音頻提示,以便向技術(shù)人員提供關(guān)于加工操作的信息,比如技術(shù)員已經(jīng)鉆探的深度。
在又一示例實施例中,裝置20被配置為在交互式視頻內(nèi)容中呈現(xiàn)聲音,使得該聲音遵循查看位置。在已經(jīng)用多個麥克風記錄了視頻音軌的本示例實施例中,諸如處理器22之類的裝置被配置為在視頻被放大或縮小、視頻被搖攝、視頻中的有利位置被改變時,處理音頻信號,使得音頻信號以與視頻相同的方向和相同的距離表示。
通過舉例的方式,可以使用空間音頻捕獲(spac)來捕獲音頻信號,使得音頻信號所源自的方向也被記錄下來。本示例實施例的諸如處理器22之類的裝置20被配置為對來自至少三個麥克風的音頻信號進行三角測量以確定到相應波形的距離,相應波形比如是主導波形或其旁邊的波形。在這方面,處理器可以被配置為利用諸如獨立分量分析(ica)的源分離方法將主導波形與其他波形分離。利用到相應波形的已確定距離,諸如處理器之類的裝置將該距離縮放為標準化距離,并且然后修改該音頻信號以創(chuàng)建音頻提示,該音頻提示以將人造聲源靠近用戶放置的方式來呈現(xiàn),使得用戶的心理聲學能力能夠更好地區(qū)分在不同距離處的聲源。上述過程可以應用于先前記錄的音頻信號或?qū)崟r捕獲的音頻信號。
如上所述,圖3圖示了根據(jù)本發(fā)明的示例實施例的裝置30、方法和計算機程序產(chǎn)品的流程圖。應當理解,流程圖的每個框和流程圖中的框的組合可以通過諸如硬件、固件、處理器、電路和/或與包括一個或多個計算機程序指令的軟件的執(zhí)行相關(guān)聯(lián)的其他通信設(shè)備的各種部件來實施。例如,上述過程中的一個或多個可以通過計算機程序指令來實施。在這方面,實施上述過程的計算機程序指令可以由采用本發(fā)明實施例的裝置的存儲器設(shè)備24來存儲,并且由該裝置的處理器22來執(zhí)行。如將理解的,任何這樣的計算機程序指令可以被加載到計算機或其他可編程裝置(例如,硬件)上以產(chǎn)生機器,使得所得到的計算機或其他可編程裝置實施流程圖中指定的功能。這些計算機程序指令還可以存儲在計算機可讀存儲器中,計算機可讀存儲器可引導計算機或其他可編程裝置以特定方式工作,使得存儲在計算機可讀存儲器中的指令產(chǎn)生制造品,該制造品的執(zhí)行實施流程圖中指定的功能。計算機程序指令還可以被加載到計算機或其他可編程裝置上,以使得在計算機或其他可編程裝置上執(zhí)行一系列操作以產(chǎn)生計算機實施的過程,使得在計算機或其他可編程裝置上執(zhí)行的指令提供用于實施流程圖中指定的功能的操作。
因此,流程圖的框支持用于執(zhí)行指定功能的部件的組合,并且支持用于執(zhí)行指定功能的操作的組合。還將理解,流程圖中的一個或多個框以及流程圖中的框的組合可以由執(zhí)行指定功能的基于專用硬件的計算機系統(tǒng)或?qū)S糜布陀嬎銠C指令的組合來實施。
在一些實施例中,上述操作中的某些操作可以被修改或進一步擴增。此外,在一些實施例中,可以包括附加的可選操作,其中一些已經(jīng)在上面被描述并且以虛線輪廓圖示。上述對操作的修改、添加或擴增可以以任何順序和任何組合進行。
受益于上述描述和相關(guān)附圖中呈現(xiàn)的教導的本發(fā)明所屬領(lǐng)域的技術(shù)人員會想到本文闡述的本發(fā)明的許多修改和其它實施例。因此,應當理解,本發(fā)明不限于所公開的具體實施例,并且修改和其它實施例旨在被包括在所附權(quán)利要求的范圍內(nèi)。此外,盡管上述描述和相關(guān)附圖在元件和/或功能的某些示例組合的上下文中描述了示例實施例,但是應當理解,可以通過替代實施例來提供元件和/或功能的不同組合而不脫離所附權(quán)利要求的范圍。在這方面,例如,也預想與那些在上文中明確描述的不同的元件和/或功能的組合,如可以在所附權(quán)利要求的一些權(quán)利要求中闡述的那樣。盡管這里采用了具體的術(shù)語,但它們僅在通用和描述性的意義上使用,而不是為了限制的目的。