亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于事件的下采樣的制作方法

文檔序號:12071277閱讀:187來源:國知局
基于事件的下采樣的制作方法與工藝
本申請根據35U.S.C.§119(e)要求于2014年9月16日提交的題為“EVENTBASEDDOWNSAMPLING(基于事件的下采樣)”的美國臨時專利申請?zhí)?2/051,121的權益,其公開通過引用整體明確地納入于此。
背景技術
:領域本公開的某些方面一般涉及神經系統(tǒng)工程,尤其涉及用于基于事件的下采樣的系統(tǒng)和方法。
背景技術
機器視覺使得機器能夠看見和感知。在常規(guī)系統(tǒng)中,傳感器(諸如攝像機)被用于機器視覺。攝像機可被稱為基于幀的視覺傳感器,因為攝像機從光敏元件的二維陣列周期性地采樣視覺數據。相反,人類視網膜是基于事件的視覺傳感器的示例。也就是說,視網膜中的個體神經元對視場的一部分是靈敏的以使得在視場的該部分存在變化時,每個神經元向大腦發(fā)送信號。與常規(guī)的基于幀的攝像機不同,不存在對視網膜中的所有神經元的周期性采樣。相反,每當存在瞬態(tài)視覺事件時,視覺數據就由視網膜傳送。與視網膜類似,動態(tài)視覺傳感器(DVS)包括檢測和傳送視覺事件的光敏元件陣列。當視覺場景的一部分處的亮度存在變化時,動態(tài)視覺傳感器的個體光敏元件傳送信號。作為示例,事件驅動的對象檢測系統(tǒng)可使用動態(tài)視覺傳感器來檢測移動的對象(諸如面部或汽車),并且基于先前訓練來實時地對檢測到的對象進行分類。在一些情形中,基于事件的采樣被指定成提高時間靈敏度。也就是說,基于幀的傳感器可被限于以基于幀的傳感器能藉以讀取圖像數據幀的速度為基礎來采樣視覺信息。相反,動態(tài)視覺傳感器內的光敏元件可基于該光敏元件能藉以檢測視場的一部分的變化的速度來采樣視覺信息。除了提高的時間靈敏度以外,光敏元件與基于幀的傳感器相比可平均上消耗更少的功率,因為光敏元件在視覺場景不存在變化時保持不活躍。盡管如此,提高的時間靈敏度和更低的功耗尚未在常規(guī)的基于事件的視覺系統(tǒng)中完全實現。具體地,用于基于事件的傳感器輸出的已知處理技術的數目小于用于基于幀的視覺傳感器的機器視覺技術的數目。為基于幀的傳感器開發(fā)的常用技術包括高效下采樣、亞采樣、內插、快速傅里葉變換、以及基于神經網絡的對象分類。在一些情形中,為了改進已為基于幀的機器視覺系統(tǒng)開發(fā)出的技術,動態(tài)視覺傳感器的輸出可被用于周期性地重構圖像幀。此外,常規(guī)圖像處理技術可被應用于結果所得的幀。然而,向圖像幀的轉換可能降低基于事件的視覺系統(tǒng)的性能。由此,將基于幀的技術轉換成基于事件的系統(tǒng)而不降低基于事件的傳感器的性能是合乎期望的。概述在本公開的一個方面,公開了一種基于事件的下采樣方法。該方法包括接收與地址和時間戳相對應的多個傳感器事件。該方法還包括基于這些時間戳和地址來對這些地址進行空間下采樣。本公開的另一方面涉及一種設備,其包括用于接收與地址和時間戳相對應的多個傳感器事件的裝置。該設備還包括用于基于這些時間戳和地址來對這些地址進行空間下采樣的裝置。在本公開的另一方面,公開了一種其上記錄有程序代碼的非瞬態(tài)計算機可讀介質。用于基于事件的下采樣的程序代碼由處理器執(zhí)行并且包括用于接收與地址和時間戳相對應的多個傳感器事件的程序代碼。該程序代碼還包括用于基于這些時間戳和地址來對這些地址進行空間下采樣的程序代碼。本公開的另一方面涉及一種用于基于事件的下采樣的裝置,其具有存儲器以及耦合至該存儲器的一個或多個處理器。(諸)處理器被配置成接收與地址和時間戳相對應的多個傳感器事件。(諸)處理器還被配置成基于這些時間戳和地址來對這些地址進行空間下采樣。本公開的附加特征和優(yōu)點將在下文描述。本領域技術人員應該領會,本公開可容易地被用作修改或設計用于實施與本公開相同的目的的其他結構的基礎。本領域技術人員還應認識到,這樣的等效構造并不脫離所附權利要求中所闡述的本公開的教導。被認為是本公開的特性的新穎特征在其組織和操作方法兩方面連同進一步的目的和優(yōu)點在結合附圖來考慮以下描述時將被更好地理解。然而,要清楚理解的是,提供每一幅附圖均僅用于解說和描述目的,且無意作為對本公開的限定的定義。附圖簡要說明在結合附圖理解下面闡述的詳細描述時,本公開的特征、本質和優(yōu)點將變得更加明顯,在附圖中,相同附圖標記始終作相應標識。圖1解說了根據本公開的某些方面的使用片上系統(tǒng)(SOC)(包括通用處理器)來設計神經網絡的示例實現。圖2解說了根據本公開的各方面的系統(tǒng)的示例實現。圖3解說了根據本公開的某些方面的事件驅動的對象檢測系統(tǒng)的組件的示例。圖4解說了經由基于事件的傳感器生成的多個像素的示例。圖5解說了根據本公開的一方面的級聯下采樣和卷積的示例。圖6和7是解說根據本公開的各方面的用于基于事件的下采樣的方法的流程圖。詳細描述以下結合附圖闡述的詳細描述旨在作為各種配置的描述,而無意表示可實踐本文中所描述的概念的僅有的配置。本詳細描述包括具體細節(jié)以便提供對各種概念的透徹理解。然而,對于本領域技術人員將顯而易見的是,沒有這些具體細節(jié)也可實踐這些概念。在一些實例中,以框圖形式示出眾所周知的結構和組件以避免湮沒此類概念。基于本教導,本領域技術人員應領會,本公開的范圍旨在覆蓋本公開的任何方面,不論其是與本公開的任何其他方面相獨立地還是組合地實現的。例如,可以使用所闡述的任何數目的方面來實現裝置或實踐方法。另外,本公開的范圍旨在覆蓋使用作為所闡述的本公開的各個方面的補充或者與之不同的其他結構、功能性、或者結構及功能性來實踐的此類裝置或方法。應當理解,所披露的本公開的任何方面可由權利要求的一個或多個元素來實施。措辭“示例性”在本文中用于表示“用作示例、實例或解說”。本文中描述為“示例性”的任何方面不必被解釋為優(yōu)于或勝過其他方面。盡管本文描述了特定方面,但這些方面的眾多變體和置換落在本公開的范圍之內。雖然提到了優(yōu)選方面的一些益處和優(yōu)點,但本公開的范圍并非旨在被限定于特定益處、用途或目標。相反,本公開的各方面旨在能寬泛地應用于不同的技術、系統(tǒng)配置、網絡和協(xié)議,其中一些作為示例在附圖以及以下對優(yōu)選方面的描述中解說。詳細描述和附圖僅僅解說本公開而非限定本公開,本公開的范圍由所附權利要求及其等效技術方案來定義。事件驅動的對象檢測系統(tǒng)如先前所討論的,事件驅動的對象檢測系統(tǒng)可使用動態(tài)視覺傳感器(DVS)來檢測移動的對象(諸如面部或汽車),并且基于先前訓練來實時地對檢測到的對象進行分類。系統(tǒng)中的計算可由傳感器事件來觸發(fā)。事件驅動的對象檢測系統(tǒng)可被稱為檢測系統(tǒng)。本公開的各方面涉及將圖像處理技術應用于基于事件的傳感器的輸出。圖像處理技術可以執(zhí)行基本上類似于應用于基于幀的視覺系統(tǒng)的技術的功能。更具體地,本公開的各方面涉及改進事件驅動的對象檢測的基于事件的處理技術。在一種配置中,動態(tài)視覺傳感器輸出被下采樣并且與可重用的內核進行卷積。根據本公開的一方面,當事件被生成時,檢測系統(tǒng)處理視覺輸入。也就是說,當事件未從動態(tài)視覺傳感器輸出時,檢測系統(tǒng)不執(zhí)行處理。例如,動態(tài)視覺傳感器可以是監(jiān)視系統(tǒng)的一部分并且可被指向走廊和門。如果場景中不存在變化,則動態(tài)視覺傳感器將不發(fā)送任何輸出,并且因此,檢測系統(tǒng)將不執(zhí)行任何計算。當場景中存在變化時,動態(tài)視覺傳感器可產生輸出,并且基于事件的檢測系統(tǒng)可執(zhí)行計算。例如,當人穿過門時,聚焦在門道上的動態(tài)視覺傳感器可產生輸出?;谑录南到y(tǒng)的處理負荷與傳感器事件速率呈線性比例關系。相反,基于幀的系統(tǒng)的處理負荷與幀速率呈線性比例關系。當事件速率小于幀速率時,如在上述監(jiān)視系統(tǒng)中,基于事件的系統(tǒng)的檢測性能可作為功耗的函數得到改進。然而,在事件速率超過幀速率的場景中,例如,當動態(tài)視覺傳感器的視場包括無人駕駛飛行器的旋轉葉片時,基于事件的系統(tǒng)的功耗可能超過忽略該旋轉葉片的個體旋轉的基于幀的系統(tǒng)的功耗。當增大數目的傳感器事件未產生期望的系統(tǒng)性能(例如,對象檢測準確度)提高時,可能期望對傳感器事件下采樣。根據本公開的各方面,傳感器事件可被空間和/或時間下采樣。圖1解說了根據本公開的某些方面的使用片上系統(tǒng)(SOC)100的前述基于事件的下采樣的示例實現,SOC100可包括通用處理器(CPU)或多核通用處理器(CPU)102。變量(例如,神經信號和突觸權重)、與計算設備相關聯的系統(tǒng)參數(例如,帶有權重的神經網絡)、延遲、頻率槽信息、以及任務信息可被存儲在與神經處理單元(NPU)108相關聯的存儲器塊、與CPU102相關聯的存儲器塊、與圖形處理單元(GPU)104相關聯的存儲器塊、與數字信號處理器(DSP)106相關聯的存儲器塊、專用存儲器塊118中,或者可跨多個塊分布。在通用處理器102處執(zhí)行的指令可從與CPU102相關聯的程序存儲器加載或可從專用存儲器塊118加載。SOC100還可包括為具體功能定制的附加處理塊(諸如GPU104、DSP106、連通性塊110(其可包括第四代長期演進(4GLTE)連通性、無執(zhí)照Wi-Fi連通性、USB連通性、藍牙連通性等))以及例如可檢測和識別姿勢的多媒體處理器112。在一種實現中,NPU實現在CPU、DSP、和/或GPU中。SOC100還可包括傳感器處理器114、圖像信號處理器(ISP)、和/或導航120(其可包括全球定位系統(tǒng))。SOC100可基于ARM指令集。在本公開的一方面,加載到通用處理器102中的指令可包括用于接收與地址和時間戳相對應的多個傳感器事件的代碼。加載到通用處理器102中的指令還可包括用于基于這些時間戳和地址來對這些地址進行空間下采樣的代碼。圖2解說了根據本公開的某些方面的系統(tǒng)200的示例實現。如圖2中所解說的,系統(tǒng)200可具有可執(zhí)行本文所描述的方法的各種操作的多個局部處理單元202。每個局部處理單元202可包括局部狀態(tài)存儲器204和可存儲神經網絡的參數的局部參數存儲器206。另外,局部處理單元202可具有用于存儲局部模型程序的局部(神經元)模型程序(LMP)存儲器208、用于存儲局部學習程序的局部學習程序(LLP)存儲器210、以及局部連接存儲器212。此外,如圖2中所解說的,每個局部處理單元202可與用于為該局部處理單元的各局部存儲器提供配置的配置處理器單元214對接,并且與提供各局部處理單元202之間的路由的路由連接處理單元216對接。根據本公開的各方面,檢測系統(tǒng)包括用于處理數據的各種組件。作為示例,如圖3中所示,檢測系統(tǒng)可包括動態(tài)視覺傳感器(DVS)組件、事件驅動的短時空間離散傅里葉變換(DFT)組件、事件驅動的特征提取組件、以及事件驅動的分類組件。在一種配置中,動態(tài)視覺傳感器是檢測事件的傳感器。如先前所討論的,事件是從光電傳感器元件處接收到的強度的變化生成的。例如,動態(tài)視覺傳感器可以是來自iniLabs的DVS128傳感器。傳感器陣列可具有NxN(N=128)的大小,其中每個像素是時間上的亮度對數的等級跨越采樣器。像素的時間分辨率在10微秒的數量級上。動態(tài)視覺傳感器的輸出可以是極化的、坐標尋址的事件序列{(tk;pk;μk;vk)},其中tk和pk是事件的時間戳和極性且(μk;vk)是事件k在時間tk處的像素坐標。此處,且μk,νk∈{1,...,128}。像素響應函數可被定義為:其中(μ,ν)∈{1,...,128}2為對像素進行索引,δ是克羅內克(Kroenecker)△,而δ()是狄拉克(Dirac)△函數。該矩陣還可被寫為:X(t)=[xμ,ν](t)(2)事件驅動的短時空間DFT(eSTsDFT)組件可以接收事件序列{(tk;pk;μk;vk)}作為輸入并且輸出實時復數NxN(N=128)矩陣。事件序列可在一個或多個數據分組中被接收。短時空間DFT矩陣可被計算為:其中第N階DFT矩陣(SN)可被計算為:其中是n次單位根且是SN的第(n+1)列。此外,w(-t)=θ(t)exp(-w0t)是指數短時窗函數。事件驅動的短時空間DFT模塊可計算每個傳感器事件{tk}處的的值。在一種配置中,傳感器事件首先被相應地下采樣,并且事件驅動的短時空間DFT模塊一旦接收到每個下采樣出的事件就計算短期空間DFT的值事件驅動特征提取(eFE)組件可進一步將經處理事件流的維度從事件驅動的短時空間DFT模塊的NxNx2維度(如果未被空間下采樣,則N=128)減小至L=64維特征向量(例如,從128128個復數減小至64個實數)。具體地,L個特征可以是的分檔瞬時頻譜功率,其中*是共軛轉置且是對數線性變換函數。可被寫為128x128維向量x,且線性函數可被表達為矩陣乘法,繼之以對數其中是大小為64x(128x128)的二進制矩陣,其可包含大小為32x(128x128)的兩個分量,對應于32個半徑和32個角度功率分檔。這些矩陣被常數賦值并且被在先計算。例如,可從對所收集的訓練數據訓練機器學習算法來生成矩陣。替換地,這些矩陣可以是用戶指定的。事件驅動特征提取(eFE)組件可按照基于事件的方式計算y(t)的值。例如,可計算每個傳感器事件分組或包括多個事件的分組群的結束處的y(t)。分類組件(諸如事件驅動的支持向量分類(eSVM)組件)藉由具有高斯徑向基函數(RBF)作為內核的支持向量機基于由eFE組件提取的實時特征向量y(t)來計算時變類標簽函數z(t)(例如,z(t)=ψ(y(t)))。事件驅動的支持向量分類組件可計算在自上一分類起的至少Δtmin發(fā)生的每個傳感器事件分組或分組群的結束處的z(t)的值。如以下所述,表1指定到系統(tǒng)的組件的輸入對象/從系統(tǒng)的組件的輸出對象的數學描述。在本申請中,組件可被稱為模塊。盡管表1中的更新調度指示事件驅動的短時空間DFT模塊可對每個事件進行更新,但是本公開并不如此限定。根據本公開的各方面,事件驅動的短時空間DFT模塊可在每個下采樣出的事件之后或者在接收到多個下采樣出的事件之后進行更新。表1表2和3提供了用于事件驅動的短時空間DFT的常數和狀態(tài)變量。表4是用于檢測系統(tǒng)的單次迭代的偽代碼,在該單次迭代期間來自動態(tài)視覺傳感器的長度為K的事件分組被處理。表2常數變量類型維度描述ω0實數1x1窗函數參數(設為10Hz)S128復數128x128128階DFT矩陣Φ稀疏二進制64x(128x128)特征矩陣Δtmin實數1x1最小分類間隔(設為100ms)表3表4基于事件的空間下采樣常規(guī)圖像處理技術對圖像進行下采樣并且將下采樣出的圖像與內核卷積。該內核可被稱為卷積矩陣或掩碼。盡管如此,在常規(guī)系統(tǒng)中,下采樣技術未被指定用于基于事件的傳感器。因此,期望指定基于事件的采樣技術(諸如下采樣和/或級聯下采樣)以用于基于事件的傳感器的輸出。此外,期望將下采樣出的輸出與內核卷積。該內核可被重用以改進性能。對于卷積,圖像中的像素的值通過將每個內核值乘以對應的圖像像素值來計算。如果要處理大圖像,則卷積處理可能降低性能。也就是說,由于圖像中的每個像素被卷積,所以期望在將圖像與內核卷積之前對圖像進行下采樣。在一種配置中,基于事件的圖像在每個x和y方向上被縮放2的冪。當然,該縮放不限于2的冪并且事件可被縮放任何期望因子。在一種配置中,為了縮放圖像,來自激活的傳感器(諸如光電傳感器)的事件被選擇,并且來自行和列地址的最低有效地址位被丟棄。該事件可由(tk;pk;μk;vk))指定,其中tk和pk是事件的時間戳和極性且(μk;vk)是事件k在時間tk處的像素坐標。圖4解說了像素的行和列的示例。在此示例中,選擇具有相同顏色的像素以供下采樣。例如,像素(0,0)、(0,1)、(1,0)和(1,1)具有相同顏色。由此,在此示例中,像素(0,0)、(0,1)、(1,0)和(1,1)的一個或多個最低有效位被丟棄以獲得一個地址(0,0)。也就是說,在此配置中,對于每個方向上的1/2下采樣,x和y方向上的毗鄰像素被組合在一起。在一種配置中,當每個像素的時間戳在預定時間跨度內時,執(zhí)行一個或多個最低有效位的丟棄。附加或替換地,在一種配置中,在對地址進行下采樣之后,原始坐標系被映射到下采樣出的坐標系。該映射可在每個地址被下采樣之后或者在數個地址被下采樣之后(諸如在所有地址被下采樣時)被執(zhí)行。另外,在一種配置中,如果光敏元件在預定時間跨度內生成多個事件,則其中一個或多個事件被選擇以供輸出。在此配置中,基于事件的時間向結果所得的時間下采樣出的事件流中的事件指派時間戳。由此,在一個示例中,如果在預定時間跨度內存在來自一個光敏元件的兩個或更多個事件,則第一事件或最后一個事件可被選作輸出。此外,指派給第一事件的時間戳可以是該事件的原始時間戳。在另一示例中,新時間戳可被指派給與在預定時間跨度內接收的兩個或更多個時間戳的平均值相對應的輸出事件。時間下采樣可被應用于包括多個事件或者多個數據分組的事件數據分組。如果多個像素事件在相同事件分組中或者在預定時間跨度內的分組群內生成,則指派給下采樣出的事件的時間戳可以是該多個像素事件的最新近時間戳、該多個像素事件的最早時間戳、和/或該多個像素事件的平均時間戳。時間下采樣的時間跨度可以第一事件分組的接收為基準。根據本公開的各方面,在接收到數據分組時,或者在接收到數據分組后的預定時段之后,可觸發(fā)下采樣和后續(xù)處理步驟。另外,空間和時間下采樣可被同時應用,以使得輸出事件與輸入事件相比具有較低空間特異性。此外,可基于輸入事件向輸出事件指派經修改時間戳。根據本公開的一方面,與傳感器或傳感器群相關聯的像素值基于下采樣來更新。例如,可從一個傳感器接收兩個或更多個事件(諸如正極性事件)并且可基于時間下采樣來丟棄其中一個或多個事件。由此,在此示例中,更新可通過將與剩余事件相關聯的像素值增大2倍來執(zhí)行以抵消丟棄的亮度信息。圖5解說了根據本公開的一方面的下采樣的示例。如圖5中所示,下采樣可被級聯以改進性能。具體地,如圖5中所示,與地址和時間戳相對應的多個像素值500被接收。在一種配置中,這些像素在第一卷積器502處被卷積并且這些像素還經由第一下采樣器504來下采樣。在一種配置中,卷積與下采樣是分開的。從第一下采樣器504下采樣出的像素可經由第二卷積器506來卷積。此外,從第一下采樣器504下采樣出的像素還可經由第二下采樣器508來下采樣。另外,經由第二下采樣器508下采樣出的像素可附加地經由第三卷積器510來卷積。當然,用于將下采樣與卷積級聯的過程并不限于圖5中所示的兩個下采樣器和三個卷積器。本公開的各方面還被構想用于按需的任何數目的下采樣器和卷積器。圖6解說了根據本公開的各方面的基于事件的下采樣的框圖600。如圖6中所示,在框602,系統(tǒng)接收與地址和時間戳相對應的多個傳感器事件。此外,在框604,該系統(tǒng)基于這些時間戳和地址來對這些地址進行空間下采樣。在一些方面,基于事件的下采樣可被應用于其他模態(tài)中的基于事件的傳感器。例如,基于事件的下采樣方法可被應用于表示聽覺刺激的人工耳蝸的輸出,或者可被應用于觸控板的觸敏元件的輸出。圖7解說了根據本公開的一方面的基于事件的下采樣的流程圖700。如圖7中所示,在框702,系統(tǒng)接收與地址和時間戳相對應的多個傳感器事件。另外,在框704,系統(tǒng)基于時間戳確定具有共同地址的多個傳感器事件是否在彼此的預定時間內生成。如果多個傳感器事件不是在彼此的預定時間內生成,則該系統(tǒng)不對這些地址進行下采樣(框706)。在另一配置中,系統(tǒng)對與特定時間戳(未示出)相對應的地址進行下采樣。此外,卷積與這些地址相對應的像素值(框710)。如果多個傳感器事件在彼此的預定時間內生成,則在框708,系統(tǒng)基于這些時間戳和地址來對這些地址進行空間下采樣。另外,在框710,卷積與這些地址相對應的像素值。在一種配置中,模型(諸如基于事件的模型或機器學習模型)被配置成用于接收與地址和時間戳相對應的多個傳感器事件并且基于這些時間戳和地址來對這些地址進行空間下采樣。該模型包括接收裝置和/或空間下采樣裝置。在一個方面,接收裝置和/或空間下采樣裝置可以是配置成執(zhí)行所敘述功能的通用處理器102、與通用處理器102相關聯的程序存儲器、存儲器塊118、局部處理單元202、和/或路由連接處理單元216。在另一配置中,前述裝置可以是被配置成執(zhí)行由前述裝置所敘述的功能的任何模塊或任何裝置。根據本公開的某些方面,每個局部處理單元202可被配置成基于模型的一個或多個期望功能特征來確定模型的參數,以及隨著所確定的參數被進一步適配、調諧和更新來使這一個或多個功能特征朝著期望的功能特征發(fā)展。以上所描述的方法的各種操作可由能夠執(zhí)行相應功能的任何合適的裝置來執(zhí)行。這些裝置可包括各種硬件和/或(諸)軟件組件和/或(諸)模塊,包括但不限于電路、專用集成電路(ASIC)、或處理器。一般而言,在附圖中有解說的操作的場合,那些操作可具有帶相似編號的相應配對裝置加功能組件。如本文所使用的,術語“確定”涵蓋各種各樣的動作。例如,“確定”可包括演算、計算、處理、推導、研究、查找(例如,在表、數據庫或其他數據結構中查找)、探知及諸如此類。另外,“確定”可包括接收(例如接收信息)、訪問(例如訪問存儲器中的數據)、及類似動作。此外,“確定”可包括解析、選擇、選取、確立及類似動作。如本文中所使用的,引述一列項目中的“至少一個”的短語是指這些項目的任何組合,包括單個成員。作為示例,“a、b或c中的至少一個”旨在涵蓋:a、b、c、a-b、a-c、b-c、以及a-b-c。結合本公開所描述的各種解說性邏輯框、模塊、以及電路可用設計成執(zhí)行本文所描述功能的通用處理器、數字信號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列信號(FPGA)或其他可編程邏輯器件(PLD)、分立的門或晶體管邏輯、分立的硬件組件或其任何組合來實現或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,處理器可以是任何市售的處理器、控制器、微控制器、或狀態(tài)機。處理器還可以被實現為計算設備的組合,例如DSP與微處理器的組合、多個微處理器、與DSP核心協(xié)同的一個或多個微處理器、或任何其它此類配置。結合本公開描述的方法或算法的步驟可直接在硬件中、在由處理器執(zhí)行的軟件模塊中、或在這兩者的組合中實施。軟件模塊可駐留在本領域所知的任何形式的存儲介質中??墒褂玫拇鎯橘|的一些示例包括隨機存取存儲器(RAM)、只讀存儲器(ROM)、閃存、可擦除可編程只讀存儲器(EPROM)、電可擦除可編程只讀存儲器(EEPROM)、寄存器、硬盤、可移動盤、CD-ROM,等等。軟件模塊可包括單條指令、或許多條指令,且可分布在若干不同的代碼段上,分布在不同的程序間以及跨多個存儲介質分布。存儲介質可被耦合到處理器以使得該處理器能從/向該存儲介質讀寫信息。在替換方案中,存儲介質可以被整合到處理器。本文所公開的方法包括用于達成所描述的方法的一個或多個步驟或動作。這些方法步驟和/或動作可以彼此互換而不會脫離權利要求的范圍。換言之,除非指定了步驟或動作的特定次序,否則具體步驟和/或動作的次序和/或使用可以改動而不會脫離權利要求的范圍。所描述的功能可在硬件、軟件、固件或其任何組合中實現。如果以硬件實現,則示例硬件配置可包括設備中的處理系統(tǒng)。處理系統(tǒng)可以用總線架構來實現。取決于處理系統(tǒng)的具體應用和整體設計約束,總線可包括任何數目的互連總線和橋接器。總線可將包括處理器、機器可讀介質、以及總線接口的各種電路鏈接在一起??偩€接口可用于尤其將網絡適配器等經由總線連接至處理系統(tǒng)。網絡適配器可用于實現信號處理功能。對于某些方面,用戶接口(例如,按鍵板、顯示器、鼠標、操縱桿,等等)也可以被連接到總線??偩€還可以鏈接各種其他電路,諸如定時源、外圍設備、穩(wěn)壓器、功率管理電路以及類似電路,它們在本領域中是眾所周知的,因此將不再進一步描述。處理器可負責管理總線和一般處理,包括執(zhí)行存儲在機器可讀介質上的軟件。處理器可用一個或多個通用和/或專用處理器來實現。示例包括微處理器、微控制器、DSP處理器、以及其他能執(zhí)行軟件的電路系統(tǒng)。軟件應當被寬泛地解釋成意指指令、數據、或其任何組合,無論是被稱作軟件、固件、中間件、微代碼、硬件描述語言、或其他。作為示例,機器可讀介質可包括隨機存取存儲器(RAM)、閃存、只讀存儲器(ROM)、可編程只讀存儲器(PROM)、可擦式可編程只讀存儲器(EPROM)、電可擦式可編程只讀存儲器(EEPROM)、寄存器、磁盤、光盤、硬驅動器、或者任何其他合適的存儲介質、或其任何組合。機器可讀介質可被實施在計算機程序產品中。該計算機程序產品可以包括包裝材料。在硬件實現中,機器可讀介質可以是處理系統(tǒng)中與處理器分開的一部分。然而,如本領域技術人員將容易領會的,機器可讀介質或其任何部分可在處理系統(tǒng)外部。作為示例,機器可讀介質可包括傳輸線、由數據調制的載波、和/或與設備分開的計算機產品,所有這些都可由處理器通過總線接口來訪問。替換地或補充地,機器可讀介質或其任何部分可被集成到處理器中,諸如高速緩存和/或通用寄存器文件可能就是這種情形。雖然所討論的各種組件可被描述為具有特定位置,諸如局部組件,但它們也可按各種方式來配置,諸如某些組件被配置成分布式計算系統(tǒng)的一部分。處理系統(tǒng)可以被配置為通用處理系統(tǒng),該通用處理系統(tǒng)具有一個或多個提供處理器功能性的微處理器、以及提供機器可讀介質中的至少一部分的外部存儲器,它們都通過外部總線架構與其他支持電路系統(tǒng)鏈接在一起。替換地,該處理系統(tǒng)可以包括一個或多個神經元形態(tài)處理器以用于實現本文所述的神經元模型和神經系統(tǒng)模型。作為另一替換方案,處理系統(tǒng)可以用帶有集成在單塊芯片中的處理器、總線接口、用戶接口、支持電路系統(tǒng)、和至少一部分機器可讀介質的專用集成電路(ASIC)來實現,或者用一個或多個現場可編程門陣列(FPGA)、可編程邏輯器件(PLD)、控制器、狀態(tài)機、門控邏輯、分立硬件組件、或者任何其他合適的電路系統(tǒng)、或者能執(zhí)行本公開通篇所描述的各種功能性的電路的任何組合來實現。取決于具體應用和加諸于整體系統(tǒng)上的總設計約束,本領域技術人員將認識到如何最佳地實現關于處理系統(tǒng)所描述的功能性。機器可讀介質可包括數個軟件模塊。這些軟件模塊包括當由處理器執(zhí)行時使處理系統(tǒng)執(zhí)行各種功能的指令。這些軟件模塊可包括傳送模塊和接收模塊。每個軟件模塊可以駐留在單個存儲設備中或者跨多個存儲設備分布。作為示例,當觸發(fā)事件發(fā)生時,可以從硬驅動器中將軟件模塊加載到RAM中。在軟件模塊執(zhí)行期間,處理器可以將一些指令加載到高速緩存中以提高訪問速度。隨后可將一個或多個高速緩存行加載到通用寄存器文件中以供處理器執(zhí)行。在以下述及軟件模塊的功能性時,將理解此類功能性是在處理器執(zhí)行來自該軟件模塊的指令時由該處理器來實現的。如果以軟件實現,則各功能可作為一條或多條指令或代碼存儲在計算機可讀介質上或藉其進行傳送。計算機可讀介質包括計算機存儲介質和通信介質兩者,這些介質包括促成計算機程序從一地向另一地轉移的任何介質。存儲介質可以是能被計算機訪問的任何可用介質。作為示例而非限定,此類計算機可讀介質可包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲、磁盤存儲或其他磁存儲設備、或能用于攜帶或存儲指令或數據結構形式的期望程序代碼且能被計算機訪問的任何其他介質。任何連接也被正當地稱為計算機可讀介質。例如,如果軟件是使用同軸電纜、光纖電纜、雙絞線、數字訂戶線(DSL)、或無線技術(諸如紅外(IR)、無線電、以及微波)從web網站、服務器、或其他遠程源傳送而來,則該同軸電纜、光纖電纜、雙絞線、DSL或無線技術(諸如紅外、無線電、以及微波)就被包括在介質的定義之中。如本文中所使用的盤(disk)和碟(disc)包括壓縮碟(CD)、激光碟、光碟、數字多用碟(DVD)、軟盤、和碟,其中盤(disk)常常磁性地再現數據,而碟(disc)用激光來光學地再現數據。因此,在一些方面,計算機可讀介質可包括非瞬態(tài)計算機可讀介質(例如,有形介質)。另外,對于其他方面,計算機可讀介質可包括瞬態(tài)計算機可讀介質(例如,信號)。上述的組合應當也被包括在計算機可讀介質的范圍內。因此,某些方面可包括用于執(zhí)行本文中給出的操作的計算機程序產品。例如,此類計算機程序產品可包括其上存儲(和/或編碼)有指令的計算機可讀介質,這些指令能由一個或多個處理器執(zhí)行以執(zhí)行本文中所描述的操作。對于某些方面,計算機程序產品可包括包裝材料。此外,應當領會,用于執(zhí)行本文中所描述的方法和技術的模塊和/或其它恰適裝置能由用戶終端和/或基站在適用的場合下載和/或以其他方式獲得。例如,此類設備能被耦合至服務器以促成用于執(zhí)行本文中所描述的方法的裝置的轉移。替換地,本文所述的各種方法能經由存儲裝置(例如,RAM、ROM、諸如壓縮碟(CD)或軟盤等物理存儲介質等)來提供,以使得一旦將該存儲裝置耦合至或提供給用戶終端和/或基站,該設備就能獲得各種方法。此外,可利用適于向設備提供本文所描述的方法和技術的任何其他合適的技術。將理解,權利要求并不被限定于以上所解說的精確配置和組件??稍谝陨纤枋龅姆椒ê脱b置的布局、操作和細節(jié)上作出各種改動、更換和變形而不會脫離權利要求的范圍。當前第1頁1 2 3 
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1