本申請(qǐng)根據(jù)35U.S.C.§119(e)要求于2014年9月16日提交的題為“InterfacingAnEventBasedSystemWithAFrameBasedProcessingSystem(將基于事件的系統(tǒng)與基于幀的處理系統(tǒng)對(duì)接)”的美國(guó)臨時(shí)專利申請(qǐng)?zhí)?2/051,145的權(quán)益,其公開(kāi)通過(guò)引用整體明確地納入于此。
背景技術(shù):
:領(lǐng)域本公開(kāi)的某些方面一般涉及神經(jīng)系統(tǒng)工程,尤其涉及用于將基于事件的系統(tǒng)與基于幀的處理系統(tǒng)對(duì)接的系統(tǒng)和方法。
背景技術(shù):
事件驅(qū)動(dòng)的對(duì)象檢測(cè)系統(tǒng)可以使用傳感器(諸如動(dòng)態(tài)視覺(jué)傳感器(DVS))來(lái)檢測(cè)移動(dòng)的對(duì)象,諸如臉或汽車(chē)。此外,事件驅(qū)動(dòng)的對(duì)象檢測(cè)系統(tǒng)可以基于先前訓(xùn)練來(lái)實(shí)時(shí)地對(duì)檢測(cè)到的對(duì)象進(jìn)行分類。在一些情形中,期望將基于事件的系統(tǒng)與基于幀的處理系統(tǒng)對(duì)接以處理檢測(cè)到的事件。概述在本公開(kāi)的一方面,公開(kāi)了一種用于將基于事件的處理系統(tǒng)與基于幀的處理系統(tǒng)對(duì)接的方法。該方法包括將多個(gè)事件轉(zhuǎn)換成幀。在一種配置中,各事件從事件傳感器生成。該方法還包括將該幀輸入到基于幀的處理系統(tǒng)中。本公開(kāi)的另一方面涉及一種包括用于將多個(gè)事件轉(zhuǎn)換成幀的裝置的裝備。在一種配置中,各事件從事件傳感器生成。該裝備還包括用于將該幀輸入到基于幀的處理系統(tǒng)中的裝置。在本公開(kāi)的另一方面,公開(kāi)了一種用于將基于事件的處理系統(tǒng)與基于幀的處理系統(tǒng)對(duì)接的計(jì)算機(jī)程序產(chǎn)品。該計(jì)算機(jī)程序產(chǎn)品具有其上記錄有非瞬態(tài)程序代碼的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)。該程序代碼由處理器執(zhí)行并且包括用于將多個(gè)事件轉(zhuǎn)換成幀的程序代碼。在一種配置中,各事件從事件傳感器生成。該程序代碼還包括用于將該幀輸入到基于幀的處理系統(tǒng)中的程序代碼。本公開(kāi)的另一方面涉及一種用于將基于事件的處理系統(tǒng)與基于幀的處理系統(tǒng)對(duì)接的裝置,該裝置具有存儲(chǔ)器以及耦合至該存儲(chǔ)器的一個(gè)或多個(gè)處理器。該處理器被配置成將多個(gè)事件轉(zhuǎn)換成幀。在一種配置中,各事件從事件傳感器生成。該處理器還被配置成將該幀輸入到基于幀的處理系統(tǒng)中。本公開(kāi)的附加特征和優(yōu)點(diǎn)將在下文描述。本領(lǐng)域技術(shù)人員應(yīng)該領(lǐng)會(huì),本公開(kāi)可容易地被用作修改或設(shè)計(jì)用于實(shí)施與本公開(kāi)相同的目的的其他結(jié)構(gòu)的基礎(chǔ)。本領(lǐng)域技術(shù)人員還應(yīng)認(rèn)識(shí)到,這樣的等效構(gòu)造并不脫離所附權(quán)利要求中所闡述的本公開(kāi)的教導(dǎo)。被認(rèn)為是本公開(kāi)的特性的新穎特征在其組織和操作方法兩方面連同進(jìn)一步的目的和優(yōu)點(diǎn)在結(jié)合附圖來(lái)考慮以下描述時(shí)將被更好地理解。然而,要清楚理解的是,提供每一幅附圖均僅用于解說(shuō)和描述目的,且無(wú)意作為對(duì)本公開(kāi)的限定的定義。附圖簡(jiǎn)述在結(jié)合附圖理解下面闡述的詳細(xì)描述時(shí),本公開(kāi)的特征、本質(zhì)和優(yōu)點(diǎn)將變得更加明顯,在附圖中,相同附圖標(biāo)記始終作相應(yīng)標(biāo)識(shí)。圖1解說(shuō)了根據(jù)本公開(kāi)的某些方面的事件驅(qū)動(dòng)的對(duì)象檢測(cè)系統(tǒng)的組件的示例。圖2解說(shuō)了基于事件的處理系統(tǒng)與基于幀的處理系統(tǒng)之間的接口的示例。圖3是解說(shuō)根據(jù)本公開(kāi)的一方面的一種用于將基于事件的處理系統(tǒng)與基于幀的處理系統(tǒng)對(duì)接的方法的流程圖。圖4是解說(shuō)示例性設(shè)備中的不同模塊/裝置/組件的框圖。詳細(xì)描述以下結(jié)合附圖闡述的詳細(xì)描述旨在作為各種配置的描述,而無(wú)意表示可實(shí)踐本文中所描述的概念的僅有的配置。本詳細(xì)描述包括具體細(xì)節(jié)以便提供對(duì)各種概念的透徹理解。然而,對(duì)于本領(lǐng)域技術(shù)人員將顯而易見(jiàn)的是,沒(méi)有這些具體細(xì)節(jié)也可實(shí)踐這些概念。在一些實(shí)例中,以框圖形式示出眾所周知的結(jié)構(gòu)和組件以避免湮沒(méi)此類概念?;诒窘虒?dǎo),本領(lǐng)域技術(shù)人員應(yīng)領(lǐng)會(huì),本公開(kāi)的范圍旨在覆蓋本公開(kāi)的任何方面,不論其是與本公開(kāi)的任何其他方面相獨(dú)立地還是組合地實(shí)現(xiàn)的。例如,可以使用所闡述的任何數(shù)目的方面來(lái)實(shí)現(xiàn)裝置或?qū)嵺`方法。另外,本公開(kāi)的范圍旨在覆蓋使用作為所闡述的本公開(kāi)的各個(gè)方面的補(bǔ)充或者與之不同的其他結(jié)構(gòu)、功能性、或者結(jié)構(gòu)及功能性來(lái)實(shí)踐的此類裝置或方法。應(yīng)當(dāng)理解,所披露的本公開(kāi)的任何方面可由權(quán)利要求的一個(gè)或多個(gè)元素來(lái)實(shí)施。措辭“示例性”在本文中用于表示“用作示例、實(shí)例或解說(shuō)”。本文中描述為“示例性”的任何方面不必被解釋為優(yōu)于或勝過(guò)其他方面。盡管本文描述了特定方面,但這些方面的眾多變體和置換落在本公開(kāi)的范圍之內(nèi)。雖然提到了優(yōu)選方面的一些益處和優(yōu)點(diǎn),但本公開(kāi)的范圍并非旨在被限定于特定益處、用途或目標(biāo)。相反,本公開(kāi)的各方面旨在能寬泛地應(yīng)用于不同的技術(shù)、系統(tǒng)配置、網(wǎng)絡(luò)和協(xié)議,其中一些作為示例在附圖以及以下對(duì)優(yōu)選方面的描述中解說(shuō)。詳細(xì)描述和附圖僅僅解說(shuō)本公開(kāi)而非限定本公開(kāi),本公開(kāi)的范圍由所附權(quán)利要求及其等效技術(shù)方案來(lái)定義。事件驅(qū)動(dòng)的對(duì)象檢測(cè)系統(tǒng)事件驅(qū)動(dòng)的對(duì)象檢測(cè)系統(tǒng)可以使用傳感器(諸如動(dòng)態(tài)視覺(jué)傳感器(DVS))來(lái)檢測(cè)移動(dòng)的對(duì)象,諸如臉或汽車(chē)。此外,事件驅(qū)動(dòng)的對(duì)象檢測(cè)系統(tǒng)可以基于先前訓(xùn)練來(lái)實(shí)時(shí)地對(duì)檢測(cè)到的對(duì)象進(jìn)行分類。系統(tǒng)中的計(jì)算可由傳感器事件來(lái)觸發(fā)。事件驅(qū)動(dòng)的對(duì)象檢測(cè)系統(tǒng)可被稱為檢測(cè)系統(tǒng)。根據(jù)本公開(kāi)的各方面,當(dāng)事件被生成時(shí),檢測(cè)系統(tǒng)可以處理圖像。也就是說(shuō),當(dāng)事件未從傳感器輸出時(shí),檢測(cè)系統(tǒng)不執(zhí)行處理。此外,處理負(fù)載隨著傳感器事件率呈線性地縮放。檢測(cè)系統(tǒng)100包括用于處理數(shù)據(jù)的各個(gè)模塊。作為示例,如圖1中所示,檢測(cè)系統(tǒng)可包括傳感器110(諸如動(dòng)態(tài)視覺(jué)傳感器)、事件驅(qū)動(dòng)的分類時(shí)間空間離散傅里葉變換(DFT)120、事件驅(qū)動(dòng)的特征提取器130、以及分類器140。在一種配置中,傳感器110被配置成檢測(cè)事件。具體地,可以根據(jù)檢測(cè)到的像素強(qiáng)度改變來(lái)生成事件。例如,傳感器110可以是來(lái)自iniLabs的DVS128傳感器。傳感器陣列可具有NxN(N=128)的大小,其中每一像素是在時(shí)間上對(duì)照明對(duì)數(shù)的等級(jí)跨越采樣器。像素的時(shí)間分辨率在10微秒量級(jí)上。傳感器的輸出可以是極化、坐標(biāo)尋址的事件序列{(tk;pk;μk;vk)},其中tk's和pk's是事件的時(shí)間戳和極性,而(μk;vk)是事件tk的像素坐標(biāo)。此處,tk∈R,pk∈{-1,1}并且μk,vk∈{1,…,128}。像素響應(yīng)函數(shù)可以被定義為:其中(μ,v)∈{1,…,128}2索引像素。δ是克羅內(nèi)克(Kroenecker)差值而δ(.)是狄拉克(Dirac)差值函數(shù)。該矩陣也可以被寫(xiě)為:X(t)=[xμ,v](t)(2)事件驅(qū)動(dòng)的空間DFT(eSTsDFT)120接收事件序列{(tk;pk;μk;vk)}作為輸入,并且輸出空間DFT的實(shí)時(shí)復(fù)NxN(N=128)矩陣:此處是N階DFT矩陣,其中是第N個(gè)單元根而是SN的第(n+1)列。此外,w(-t)=θ(t)exp(-ω0t)是指數(shù)短時(shí)窗口函數(shù)。eSTsDFT120計(jì)算每一傳感器事件{tk}處的值。事件驅(qū)動(dòng)的特征提取器(eFE)130將eSTsDFT120的輸出的維度從NxNx2(N=128)降為L(zhǎng)=64(即,從128個(gè)復(fù)數(shù)降為64個(gè)實(shí)數(shù))。具體地,L個(gè)特征是的分檔瞬時(shí)頻譜功率,其中*是共軛轉(zhuǎn)置,而是對(duì)數(shù)線性變換函數(shù),它按照如下來(lái)計(jì)算。可以被寫(xiě)為128x128維向量x,并且線性函數(shù)可以被表達(dá)為矩陣乘法后接對(duì)數(shù)運(yùn)算y=log(Φx),其中是大小為64x(128x128)的二進(jìn)制矩陣,它包含大小為32x(128x128)的兩個(gè)分量,對(duì)應(yīng)于32徑向和32角度功率檔。這些矩陣是值恒定的,并且在先前被計(jì)算,即,手工特征。事件驅(qū)動(dòng)的特征提取器130在包含100到200個(gè)事件量級(jí)的每一傳感器事件分組結(jié)尾處計(jì)算y(t)的值。分類器140(諸如事件驅(qū)動(dòng)的支持向量分類器(eSVM))基于由eFE130提取的實(shí)時(shí)特征向量y(t)來(lái)計(jì)算時(shí)變類標(biāo)簽函數(shù)z(t)(即,z(t)=ψ(y(t)),通過(guò)具有高斯徑向基函數(shù)(RBF)作為內(nèi)核的支持向量機(jī))。分類器140在自從最后分類以來(lái)的至少Δtmin發(fā)生的每一傳感器事件分組的結(jié)尾處計(jì)算z(t)的值。如下所述,表1詳細(xì)說(shuō)明了去往和來(lái)自系統(tǒng)的模塊/組件的輸入/輸出對(duì)象的數(shù)學(xué)描述。表1表2和3提供用于事件驅(qū)動(dòng)的短時(shí)空間DFT的常數(shù)和狀態(tài)變量。表4是用于檢測(cè)系統(tǒng)的單次迭代(期間從DVS處理長(zhǎng)度K的事件分組)的偽代碼。表2常數(shù)變量類型維度描述ω0實(shí)數(shù)1x1窗口函數(shù)參數(shù)(設(shè)置為10Hz)S128復(fù)數(shù)128x128128階DFT矩陣Ф稀疏二元64x(128x128)特征矩陣Δtmin實(shí)數(shù)1x1最小分類間隔(設(shè)置為100ms)表3表4將基于事件的系統(tǒng)與基于幀的處理系統(tǒng)對(duì)接如先前所討論的,基于事件的處理系統(tǒng)可以使用傳感器(諸如動(dòng)態(tài)視覺(jué)傳感器(DVS))來(lái)檢測(cè)移動(dòng)的對(duì)象,諸如人或汽車(chē)。例如,傳感器(諸如動(dòng)態(tài)視覺(jué)傳感器)檢測(cè)照明改變,以使得至少一個(gè)事件可以是照明已在特定位置處改變的指示。此外,事件驅(qū)動(dòng)的對(duì)象檢測(cè)系統(tǒng)可以基于先前訓(xùn)練來(lái)實(shí)時(shí)地對(duì)檢測(cè)到的對(duì)象進(jìn)行分類。因而,基于事件的處理系統(tǒng)可以輸出一個(gè)或多個(gè)檢測(cè)到的事件。在本申請(qǐng)中,事件可被稱為像素事件。此外,基于幀的處理系統(tǒng)對(duì)幀中檢測(cè)到的對(duì)象(諸如圖片)進(jìn)行分類。幀可以由基于幀的處理系統(tǒng)來(lái)處理,諸如支持向量機(jī)(SVM)分類器。在常規(guī)系統(tǒng)中,由基于事件的對(duì)象檢測(cè)系統(tǒng)輸出的事件無(wú)法被基于幀的處理系統(tǒng)處理?;趲奶幚硐到y(tǒng)可以被稱為基于幀的分類器。而且在一些情形中,基于幀的處理系統(tǒng)可以被指定用于基于事件的對(duì)象檢測(cè)系統(tǒng)。因?yàn)榛趲奶幚硐到y(tǒng)的期望輸入可能與基于事件的對(duì)象檢測(cè)系統(tǒng)的輸出不相兼容,所以可以指定一接口以將基于事件的輸出轉(zhuǎn)換成幀輸入。事件的轉(zhuǎn)換可以在事件被接收到時(shí)實(shí)時(shí)地執(zhí)行或者在已經(jīng)接收到特定數(shù)目的事件時(shí)執(zhí)行?;谑录膶?duì)象檢測(cè)系統(tǒng)可以被稱為基于事件的系統(tǒng)或基于事件的處理系統(tǒng)。在一種配置中,定時(shí)接口被指定以通過(guò)聚集特定時(shí)間內(nèi)接收到的事件來(lái)生成幀。此外,經(jīng)聚集的事件從該接口被輸入到基于幀的分類器中。特定時(shí)間段可以基于期望結(jié)果和/或處理負(fù)載被動(dòng)態(tài)地修改。在另一配置中,事件數(shù)目接口被指定用于通過(guò)將特定數(shù)目的事件聚集成幀來(lái)生成幀。事件的特定數(shù)目可以基于期望結(jié)果和/或處理負(fù)載被動(dòng)態(tài)地修改。此外,在一種配置中,該接口是動(dòng)態(tài)選擇的。即,該接口可以在將特定時(shí)間段的事件聚集成幀以及將特定數(shù)目的事件聚集成幀之間進(jìn)行動(dòng)態(tài)切換,并且反之亦然。該切換可以基于期望結(jié)果和/或處理負(fù)載被發(fā)起。應(yīng)當(dāng)注意,本公開(kāi)的各方面不限于圖像處理,并且還可被應(yīng)用于其他傳感器,諸如音頻傳感器。例如,音頻頻率或其他音頻特性可以被基于事件的對(duì)象檢測(cè)系統(tǒng)檢測(cè),并且可以被輸入到基于幀的處理系統(tǒng)或等效類型的處理系統(tǒng)。附加地或替換地,在一種配置中,過(guò)濾器可以被定義在基于事件的對(duì)象檢測(cè)系統(tǒng)的輸出與到該接口的輸入之間。該過(guò)濾器可以被指定用于過(guò)濾(即丟棄)特定事件,諸如來(lái)自不重要的特定區(qū)域的事件、來(lái)自產(chǎn)生增大的噪聲量的區(qū)域的事件、和/或滿足其他條件的事件。在一種配置中,下游處理塊確定來(lái)自特定區(qū)域的事件數(shù)目是否已經(jīng)超過(guò)一閾值。因而,丟棄來(lái)自特定區(qū)域的后續(xù)事件的對(duì)事件的過(guò)濾可以由下游處理塊來(lái)指定。該區(qū)域可以指代產(chǎn)生事件的空間區(qū)域和/或特定事件發(fā)生器(諸如生成事件的特定車(chē)輛)。應(yīng)當(dāng)注意,該過(guò)濾器不限于過(guò)濾視覺(jué)事件,并且還可過(guò)濾音頻、時(shí)間或其他事件。例如,該過(guò)濾器可以丟棄在特定頻譜頻率(諸如音頻頻率)中發(fā)生的事件,和/或該過(guò)濾器可以丟棄在特定時(shí)間段發(fā)生的事件。附加地,在系統(tǒng)的處理負(fù)載超過(guò)一閾值時(shí)和/或在另一條件被滿足時(shí)可以丟棄來(lái)自特定區(qū)域的事件或所有事件。例如,特定區(qū)域可能已經(jīng)產(chǎn)生大于一閾值的事件。因此,因?yàn)樵撓到y(tǒng)已經(jīng)接收到特定數(shù)目的事件,所以該系統(tǒng)可能不再期望從特定區(qū)域接收到附加事件。因而,該過(guò)濾器可以被指定以過(guò)濾來(lái)自特定區(qū)域的事件。作為另一示例,下游處理塊(諸如基于幀的分類器)可能期望僅僅對(duì)來(lái)自一個(gè)或多個(gè)特定區(qū)域的事件進(jìn)行分類。因此,該過(guò)濾器可以過(guò)濾與(各)期望區(qū)域不同的所有或一些事件。圖2解說(shuō)了根據(jù)本公開(kāi)的一方面的接口的示例。如圖2所示,事件可以在事件生成器202處被生成。事件生成器可以是傳感器,諸如相機(jī)或處理事件的其他設(shè)備。例如,事件可以是從在相機(jī)處接收到的像素中生成的事件。此外,事件被輸入到接口204中。如先前所討論的,該接口可以在定時(shí)接口與事件數(shù)目接口之間動(dòng)態(tài)選擇以生成幀。此外,所生成的幀被輸出到分類器206,諸如基于幀的處理系統(tǒng)。附加地,如圖2所示,可任選的過(guò)濾器208可以被定義在事件生成器202與接口204之間。如先前所討論的,過(guò)濾器208可以被用于過(guò)濾所有事件或特定事件。圖3解說(shuō)了根據(jù)本公開(kāi)的各方面的用于將基于事件的系統(tǒng)與基于幀的處理系統(tǒng)對(duì)接的流程圖300。如圖3所示,在框302,該系統(tǒng)將多個(gè)事件轉(zhuǎn)換成幀。事件可以從事件傳感器生成。此外,在框304,該系統(tǒng)將幀輸入到基于幀的處理系統(tǒng)中,諸如分類器。圖4是解說(shuō)采用用于將基于事件的系統(tǒng)與基于幀的系統(tǒng)對(duì)接的處理系統(tǒng)414的裝置400的硬件實(shí)現(xiàn)的示例的圖示。處理系統(tǒng)414可用由總線424一般化地表示的總線架構(gòu)來(lái)實(shí)現(xiàn)。取決于處理系統(tǒng)414的具體應(yīng)用和整體設(shè)計(jì)約束,總線424可包括任何數(shù)目的互連總線和網(wǎng)橋??偩€424將各種電路鏈接在一起,包括一個(gè)或多個(gè)處理器和/或硬件模塊(由處理器422、模塊402、404、以及計(jì)算機(jī)可讀介質(zhì)426表示)??偩€424還可鏈接各種其他電路(諸如定時(shí)源、外圍設(shè)備、穩(wěn)壓器和功率管理電路),這些電路在本領(lǐng)域中是眾所周知的,并且因此將不再進(jìn)一步描述。該裝置包括耦合至收發(fā)機(jī)430的處理系統(tǒng)414。收發(fā)機(jī)430被耦合至一個(gè)或多個(gè)天線420。收發(fā)機(jī)430使得能夠在傳輸介質(zhì)上與各種其他裝置通信。處理系統(tǒng)414包括耦合至計(jì)算機(jī)可讀介質(zhì)426的處理器422。處理器422負(fù)責(zé)一般性處理,包括執(zhí)行存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)426上的軟件。軟件在由處理器422執(zhí)行時(shí)使處理系統(tǒng)414執(zhí)行針對(duì)任何特定裝置描述的各種功能。計(jì)算機(jī)可讀介質(zhì)426也可被用于存儲(chǔ)由處理器422在執(zhí)行軟件時(shí)操縱的數(shù)據(jù)。處理系統(tǒng)414包括用于將從事件傳感器生成的事件轉(zhuǎn)換成幀的轉(zhuǎn)換模塊402。處理系統(tǒng)414還包括用于將幀輸入到基于幀的處理系統(tǒng)中的輸入模塊404。這些模塊可以是在處理器422中運(yùn)行的軟件模塊,駐留/存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)426中的軟件模塊,耦合至處理器422的一個(gè)或多個(gè)硬件模塊,或者上述各項(xiàng)的某種組合。在一種配置中,接口204被配置成用于將基于事件的處理系統(tǒng)與基于幀的處理系統(tǒng)對(duì)接。接口204可包括用于轉(zhuǎn)換的裝置和用于輸入的裝置。在一個(gè)方面,轉(zhuǎn)換裝置可以是被配置成執(zhí)行由轉(zhuǎn)換裝置所敘述的功能的轉(zhuǎn)換模塊402。接口204還被配置為包括用于輸入的裝置。在一個(gè)方面,輸入裝置可以是被配置成執(zhí)行由輸入裝置所敘述的功能的輸入模塊404。在另一方面,前述裝置可以是被配置成執(zhí)行由前述裝置敘述的功能的任何模塊或任何設(shè)備。以上所描述的方法的各種操作可由能夠執(zhí)行相應(yīng)功能的任何合適的裝置來(lái)執(zhí)行。這些裝置可包括各種硬件和/或(諸)軟件組件和/或(諸)模塊,包括但不限于電路、專用集成電路(ASIC)、或處理器。一般而言,在附圖中有解說(shuō)的操作的場(chǎng)合,那些操作可具有帶相似編號(hào)的相應(yīng)配對(duì)裝置加功能組件。如本文所使用的,術(shù)語(yǔ)“確定”涵蓋各種各樣的動(dòng)作。例如,“確定”可包括演算、計(jì)算、處理、推導(dǎo)、研究、查找(例如,在表、數(shù)據(jù)庫(kù)或其他數(shù)據(jù)結(jié)構(gòu)中查找)、探知及諸如此類。另外,“確定”可包括接收(例如接收信息)、訪問(wèn)(例如訪問(wèn)存儲(chǔ)器中的數(shù)據(jù))、及類似動(dòng)作。而且,“確定”可包括解析、選擇、選取、確立及類似動(dòng)作。如本文中所使用的,引述一列項(xiàng)目中的“至少一個(gè)”的短語(yǔ)是指這些項(xiàng)目的任何組合,包括單個(gè)成員。作為示例,“a、b或c中的至少一個(gè)”旨在涵蓋:a、b、c、a-b、a-c、b-c、以及a-b-c。結(jié)合本公開(kāi)所描述的各種解說(shuō)性邏輯框、模塊、以及電路可用設(shè)計(jì)成執(zhí)行本文所描述功能的通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列信號(hào)(FPGA)或其他可編程邏輯器件(PLD)、分立的門(mén)或晶體管邏輯、分立的硬件組件或其任何組合來(lái)實(shí)現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,處理器可以是任何市售的處理器、控制器、微控制器、或狀態(tài)機(jī)。處理器還可以被實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如DSP與微處理器的組合、多個(gè)微處理器、與DSP核心協(xié)同的一個(gè)或多個(gè)微處理器、或任何其它此類配置。結(jié)合本公開(kāi)描述的方法或算法的步驟可直接在硬件中、在由處理器執(zhí)行的軟件模塊中、或在這兩者的組合中實(shí)施。軟件模塊可駐留在本領(lǐng)域所知的任何形式的存儲(chǔ)介質(zhì)中??墒褂玫拇鎯?chǔ)介質(zhì)的一些示例包括隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、閃存、可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、寄存器、硬盤(pán)、可移動(dòng)盤(pán)、CD-ROM,等等。軟件模塊可包括單條指令、或許多條指令,且可分布在若干不同的代碼段上,分布在不同的程序間以及跨多個(gè)存儲(chǔ)介質(zhì)分布。存儲(chǔ)介質(zhì)可被耦合到處理器以使得該處理器能從/向該存儲(chǔ)介質(zhì)讀寫(xiě)信息。在替換方案中,存儲(chǔ)介質(zhì)可以被整合到處理器。本文所公開(kāi)的方法包括用于達(dá)成所描述的方法的一個(gè)或多個(gè)步驟或動(dòng)作。這些方法步驟和/或動(dòng)作可以彼此互換而不會(huì)脫離權(quán)利要求的范圍。換言之,除非指定了步驟或動(dòng)作的特定次序,否則具體步驟和/或動(dòng)作的次序和/或使用可以改動(dòng)而不會(huì)脫離權(quán)利要求的范圍。所描述的功能可在硬件、軟件、固件或其任何組合中實(shí)現(xiàn)。如果以硬件實(shí)現(xiàn),則示例硬件配置可包括設(shè)備中的處理系統(tǒng)。處理系統(tǒng)可以用總線架構(gòu)來(lái)實(shí)現(xiàn)。取決于處理系統(tǒng)的具體應(yīng)用和整體設(shè)計(jì)約束,總線可包括任何數(shù)目的互連總線和橋接器??偩€可將包括處理器、機(jī)器可讀介質(zhì)、以及總線接口的各種電路鏈接在一起??偩€接口可用于尤其將網(wǎng)絡(luò)適配器等經(jīng)由總線連接至處理系統(tǒng)。網(wǎng)絡(luò)適配器可用于實(shí)現(xiàn)信號(hào)處理功能。對(duì)于某些方面,用戶接口(例如,按鍵板、顯示器、鼠標(biāo)、操縱桿,等等)也可以被連接到總線??偩€還可以鏈接各種其他電路,諸如定時(shí)源、外圍設(shè)備、穩(wěn)壓器、功率管理電路以及類似電路,它們?cè)诒绢I(lǐng)域中是眾所周知的,因此將不再進(jìn)一步描述。處理器可負(fù)責(zé)管理總線和一般處理,包括執(zhí)行存儲(chǔ)在機(jī)器可讀介質(zhì)上的軟件。處理器可用一個(gè)或多個(gè)通用和/或?qū)S锰幚砥鱽?lái)實(shí)現(xiàn)。示例包括微處理器、微控制器、DSP處理器、以及其他能執(zhí)行軟件的電路系統(tǒng)。軟件應(yīng)當(dāng)被寬泛地解釋成意指指令、數(shù)據(jù)、或其任何組合,無(wú)論是被稱作軟件、固件、中間件、微代碼、硬件描述語(yǔ)言、或其他。作為示例,機(jī)器可讀介質(zhì)可包括隨機(jī)存取存儲(chǔ)器(RAM)、閃存、只讀存儲(chǔ)器(ROM)、可編程只讀存儲(chǔ)器(PROM)、可擦式可編程只讀存儲(chǔ)器(EPROM)、電可擦式可編程只讀存儲(chǔ)器(EEPROM)、寄存器、磁盤(pán)、光盤(pán)、硬驅(qū)動(dòng)器、或者任何其他合適的存儲(chǔ)介質(zhì)、或其任何組合。機(jī)器可讀介質(zhì)可被實(shí)施在計(jì)算機(jī)程序產(chǎn)品中。該計(jì)算機(jī)程序產(chǎn)品可以包括包裝材料。在硬件實(shí)現(xiàn)中,機(jī)器可讀介質(zhì)可以是處理系統(tǒng)中與處理器分開(kāi)的一部分。然而,如本領(lǐng)域技術(shù)人員將容易領(lǐng)會(huì)的,機(jī)器可讀介質(zhì)或其任何部分可在處理系統(tǒng)外部。作為示例,機(jī)器可讀介質(zhì)可包括傳輸線、由數(shù)據(jù)調(diào)制的載波、和/或與設(shè)備分開(kāi)的計(jì)算機(jī)產(chǎn)品,所有這些都可由處理器通過(guò)總線接口來(lái)訪問(wèn)。替換地或補(bǔ)充地,機(jī)器可讀介質(zhì)或其任何部分可被集成到處理器中,諸如高速緩存和/或通用寄存器文件可能就是這種情形。雖然所討論的各種組件可被描述為具有特定位置,諸如局部組件,但它們也可按各種方式來(lái)配置,諸如某些組件被配置成分布式計(jì)算系統(tǒng)的一部分。處理系統(tǒng)可以被配置為通用處理系統(tǒng),該通用處理系統(tǒng)具有一個(gè)或多個(gè)提供處理器功能性的微處理器、以及提供機(jī)器可讀介質(zhì)中的至少一部分的外部存儲(chǔ)器,它們都通過(guò)外部總線架構(gòu)與其他支持電路系統(tǒng)鏈接在一起。替換地,該處理系統(tǒng)可以包括一個(gè)或多個(gè)神經(jīng)元形態(tài)處理器以用于實(shí)現(xiàn)本文所述的神經(jīng)元模型和神經(jīng)系統(tǒng)模型。作為另一替換方案,處理系統(tǒng)可以用帶有集成在單塊芯片中的處理器、總線接口、用戶接口、支持電路系統(tǒng)、和至少一部分機(jī)器可讀介質(zhì)的專用集成電路(ASIC)來(lái)實(shí)現(xiàn),或者用一個(gè)或多個(gè)現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、可編程邏輯器件(PLD)、控制器、狀態(tài)機(jī)、門(mén)控邏輯、分立硬件組件、或者任何其他合適的電路系統(tǒng)、或者能執(zhí)行本公開(kāi)通篇所描述的各種功能性的電路的任何組合來(lái)實(shí)現(xiàn)。取決于具體應(yīng)用和加諸于整體系統(tǒng)上的總設(shè)計(jì)約束,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到如何最佳地實(shí)現(xiàn)關(guān)于處理系統(tǒng)所描述的功能性。機(jī)器可讀介質(zhì)可包括數(shù)個(gè)軟件模塊。這些軟件模塊包括當(dāng)由處理器執(zhí)行時(shí)使處理系統(tǒng)執(zhí)行各種功能的指令。這些軟件模塊可包括傳送模塊和接收模塊。每個(gè)軟件模塊可以駐留在單個(gè)存儲(chǔ)設(shè)備中或者跨多個(gè)存儲(chǔ)設(shè)備分布。作為示例,當(dāng)觸發(fā)事件發(fā)生時(shí),可以從硬驅(qū)動(dòng)器中將軟件模塊加載到RAM中。在軟件模塊執(zhí)行期間,處理器可以將一些指令加載到高速緩存中以提高訪問(wèn)速度。隨后可將一個(gè)或多個(gè)高速緩存行加載到通用寄存器文件中以供處理器執(zhí)行。在以下述及軟件模塊的功能性時(shí),將理解此類功能性是在處理器執(zhí)行來(lái)自該軟件模塊的指令時(shí)由該處理器來(lái)實(shí)現(xiàn)的。如果以軟件實(shí)現(xiàn),則各功能可作為一條或多條指令或代碼存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上或藉其進(jìn)行傳送。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)兩者,這些介質(zhì)包括促成計(jì)算機(jī)程序從一地向另一地轉(zhuǎn)移的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是能被計(jì)算機(jī)訪問(wèn)的任何可用介質(zhì)。作為示例而非限定,此類計(jì)算機(jī)可讀介質(zhì)可包括RAM、ROM、EEPROM、CD-ROM或其他光盤(pán)存儲(chǔ)、磁盤(pán)存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、或能用于攜帶或存儲(chǔ)指令或數(shù)據(jù)結(jié)構(gòu)形式的期望程序代碼且能被計(jì)算機(jī)訪問(wèn)的任何其他介質(zhì)。任何連接也被正當(dāng)?shù)胤Q為計(jì)算機(jī)可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)、或無(wú)線技術(shù)(諸如紅外(IR)、無(wú)線電、以及微波)從web網(wǎng)站、服務(wù)器、或其他遠(yuǎn)程源傳送而來(lái),則該同軸電纜、光纖電纜、雙絞線、DSL或無(wú)線技術(shù)(諸如紅外、無(wú)線電、以及微波)就被包括在介質(zhì)的定義之中。如本文中所使用的盤(pán)(disk)和碟(disc)包括壓縮碟(CD)、激光碟、光碟、數(shù)字多用碟(DVD)、軟盤(pán)、和碟,其中盤(pán)(disk)常常磁性地再現(xiàn)數(shù)據(jù),而碟(disc)用激光來(lái)光學(xué)地再現(xiàn)數(shù)據(jù)。因此,在一些方面,計(jì)算機(jī)可讀介質(zhì)可包括非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)(例如,有形介質(zhì))。另外,對(duì)于其他方面,計(jì)算機(jī)可讀介質(zhì)可包括瞬態(tài)計(jì)算機(jī)可讀介質(zhì)(例如,信號(hào))。上述的組合應(yīng)當(dāng)也被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。因此,某些方面可包括用于執(zhí)行本文中給出的操作的計(jì)算機(jī)程序產(chǎn)品。例如,此類計(jì)算機(jī)程序產(chǎn)品可包括其上存儲(chǔ)(和/或編碼)有指令的計(jì)算機(jī)可讀介質(zhì),這些指令能由一個(gè)或多個(gè)處理器執(zhí)行以執(zhí)行本文中所描述的操作。對(duì)于某些方面,計(jì)算機(jī)程序產(chǎn)品可包括包裝材料。此外,應(yīng)當(dāng)領(lǐng)會(huì),用于執(zhí)行本文中所描述的方法和技術(shù)的模塊和/或其它恰適裝置能由用戶終端和/或基站在適用的場(chǎng)合下載和/或以其他方式獲得。例如,此類設(shè)備能被耦合至服務(wù)器以促成用于執(zhí)行本文中所描述的方法的裝置的轉(zhuǎn)移。替換地,本文所述的各種方法能經(jīng)由存儲(chǔ)裝置(例如,RAM、ROM、諸如壓縮碟(CD)或軟盤(pán)等物理存儲(chǔ)介質(zhì)等)來(lái)提供,以使得一旦將該存儲(chǔ)裝置耦合至或提供給用戶終端和/或基站,該設(shè)備就能獲得各種方法。此外,可利用適于向設(shè)備提供本文所描述的方法和技術(shù)的任何其他合適的技術(shù)。將理解,權(quán)利要求并不被限定于以上所解說(shuō)的精確配置和組件??稍谝陨纤枋龅姆椒ê脱b置的布局、操作和細(xì)節(jié)上作出各種改動(dòng)、更換和變形而不會(huì)脫離權(quán)利要求的范圍。當(dāng)前第1頁(yè)1 2 3