新四季網

數據存取裝置和方法

2023-06-08 03:59:16

專利名稱:數據存取裝置和方法
技術領域:
本申請涉及一種數據存取裝置、數據存取方法、相應的程序產品、和相應的記錄介質,使用它們來進行例如模式識別和運動檢測的圖像處理,並且在所需屏幕上設定多個像素的模式作為存取模式,以獲取在每個設定位置的存取模式所指定的多個像素上的像素數據項,其中在該每個設定位置上,存取模式的設定位置順序地從其起始位置沿其像素行方向移動。
背景技術:
半導體存儲器MY具有這樣一個結構,即可以通過指定如圖1中所示的字行WL和位行BL來對存儲器元MC進行存取,並且從中讀出存儲在存儲器元MC中的數據,其中在存儲器元MC處,已經被指定的字行WL和位行BL進行交叉。因此,在具有這種結構的半導體存儲器MY中,多個字行WL共享相同的位行BL。例如,如果兩個字行WL1、WL2是如圖2中所指定的,位行BL中混合有字行WL1、WL2中的數據項,從而使得無法同時存取分立字行WL中的數據項。
另外一個方面,如圖3中所示,將半導體存儲器MY劃分為多個存儲器庫BK0到BKn-1,其中將任何分立地址指定到這些存儲器庫,因此,可以同時存取字行WL中的數據項。然而,這樣使得無法同時存取存儲器庫中的不同字行WL上的數據項。
通常是以下情況中的任一種情況不同的存儲器庫存儲多個數據項,以及將這些多個數據項存儲在相同字行上的存儲器元中,這使得可以同時存取數據項。
已經通過確認包括在輸入數據中的指定的數據陣列來進行各種各樣的處理,比如模式識別和運動檢測。例如,圖像數據處理裝置包括存儲一些行中的像素數據以及傳輸每個像素的數據的緩衝器存儲器;包含多個處理器元件的數據處理單元,其中每個處理器元件使得可以處理具有幾位數據寬度的數據,並且通過該多個處理器元件同時並行處理數據;用於存儲匹配參考數據和控制數據的控制信息存儲器。數據處理單元中的每個處理器元素使用閾值來數位化一組矩陣像素數據,在這組矩陣像素數據中,在從緩衝器存儲器中讀出的圖像數據項當中,將指定為自身的目標像素設定為其中心,以便將該一組像素數據轉換為串行對象數據,其中該串行對象數據被分段為具有處理器元素可以處理的一個位寬的數據。圖像數據處理裝置判斷對象數據是否與存儲在控制信息存儲器中的參考數據相對應,其中的參考數據具有與該對象數據相同的形式(參見日本專利申請公開No.2003-203236)。
此外,在運動圖像處理領域,已經使用任何運動,也就是說在時間上互不相同的圖像中對象的運動方向和移動量(速度)。例如,對於與任何高效率圖像編碼相關的幀間運動補償編碼,以及通過幀間時間區域濾波器在電視噪音減少設備中的通過運動進行的參數控制,使用運動。作為一種用於獲得運動的運動檢測方法,已知塊匹配方法。已知用於在圖像信號中檢測任何運動的運動檢測方法(參見日本專利申請公開No.2001-61152)。該方法包括如下步驟對於整個屏幕或者對於通過將一個屏幕劃分為若干個塊而獲得的每個相對大的塊,使用匹配方法產生一個積分值(integration value)表,並且對於通過將一個屏幕劃分為若干個塊而獲得的每個相對大的塊,使用該表來提取一個或者多個候選矢量;以及僅僅匹配候選矢量,以便檢測每個像素或者相對小的塊的運動矢量。在這種具有兩個步驟的運動檢測方法中,在特徵點(representative point)匹配和矢量分配這兩個步驟中需要同時讀取屏幕中的任選像素數據的多個項,從而屏幕中的任何運動檢測都可以通過兩步驟系統的特徵點匹配來執行。

發明內容
在預定屏幕上可以設定多個像素的模式作為存取模式,其中在預定屏幕上,每一個在垂直方向或者水平方向上延伸的像素行順序地在垂直或者水平方向上排列,接著,在每個設定位置可以同時獲得由存取模式指定的多個像素上的像素數據項,其中在每個設定位置上,存取模式的設定位置逐像素地順序地從其起始位置向著像素行方向移動。
例如,如圖4中所示,可以在屏幕SRN上設定五個像素IM1到IM5的模式作為存取模式ACP,在屏幕SRN中,每一個在水平方向延伸的像素行順序地在垂直方向上排列,接著,存取模式ACP的設定位置可以順序地從其起始位置向著像素行方向移動。在這種情況下,像素行方向是水平方向。存取模式ACP的設定位置基於光柵掃描順序移動。在圖4中示出的符號「□」表示一個像素,並且圖4中示出的存取模式ACP的設定位置表示其起始位置。
估計這樣的情況,五個存儲器庫BK0到BK4根據光柵掃描順序,從左上部的周邊像素開始,如圖5中所示,逐像素地順序地存儲屏幕SRN中的每個像素行中的像素數據。需要注意的是,用圖5中示出的符號「□」所描述的圖表示任何庫地址BK0到BK4。在這種情況下,當存取模式ACP的設定位置位於它的起始位置時,將與存取模式ACP指定的五個像素IM1到IM5相關的像素數據項存儲在圖6所示的存儲器庫BK0到BK4中所包圍的地址位置中,從而使得可以同時存取和讀出五個像素數據項。
當存取模式ACP的設定位置逐像素地從它的起始位置移動到移位了四個像素的設定位置時,可以同時存取和讀出五個像素數據項,如同存取模式ACP的設定位定位於它的起始位置的情況。然而,如圖7中所示,當存取模式ACP的設定位置移動到移位了五個像素的設定位置時,將與存取模式ACP指定的五個像素IM1到IM5相關的像素數據項存儲在圖8所示存儲器庫BK0到BK4中所包圍的地址位置中,因此,可能需要通過存儲器庫BK0中的多個字線來存取數據項,從而使得無法同時存取和讀出五個像素數據項。
儘管如果適當地選擇存儲位置,則可以根據任何存取模式同時存取像素數據項,但是為了允許根據任何存取模式同時存取多個像素數據項,可能需要精細地劃分存儲器庫,以使得一個存儲器庫可以僅僅由一個字行構成。然而,存儲器庫劃分得越精細,庫的數目增長得越大。給每個庫分別分配一個地址,這將導致龐大數目的地址總線。可能需要與庫數目相對應的解碼器和/或選擇器,從而增加其晶片面積。多個庫同時運行,從而增加其功率消耗。
作為替換,已提出在時間共享模式中存取與存取模式相對應的多個像素數據項,並將它們臨時存儲在高速緩存存儲器或者緩衝器存儲器中,從而虛擬地實現了其任何並發存取(參見日本實用新型申請公開No.S63-35146和H08-896),其會在時間上產生任何延遲。
希望提供一種數據存取裝置、數據存取方法、相應的程序產品、和相應的記錄介質,它們能夠在每個設定位置上容易地同時獲取與存取模式指定的多個像素相關的像素數據項,其中在每個設定位置上,存取模式的設定位置順序地從其起始位置向其像素行方向移動。
根據本發明的實施例,提供一種數據存取裝置。該數據存取裝置具有包括多個存儲器庫的存儲器部分。該數據存取裝置還具有數據存儲控制部分,該數據存儲控制部分控制存儲器部分將預定屏幕上的像素行中的像素順序地設定為目標像素,其中,每一個在垂直或者水平方向上延伸的像素行順序地以垂直或者水平方向排列,以及基於關於存取模式的信息將目標像素的像素數據在被劃分的狀態下存儲在多個存儲器庫中,其中該存取模式是設定在預定屏幕上的多個像素的模式。多個像素是多個中心像素和位於每個中心像素周圍的周邊像素。數據存取裝置進一步具有數據存取控制部分,該數據存取控制部分控制存儲器部分,以在每個設定位置上,同時從多個存儲器庫中獲取與存取模式所指定的多個像素相關的像素數據項,其中在該每個設定位置上,存取模式的設定位置從其起始位置向像素行方向移動。數據存取裝置另外還具有選擇器部分,該選擇器部分接收由存取模式指定的多個像素的像素數據項,它們是同時從多個存儲器庫中獲取的,並且該選擇器部分基於關於輸入和輸出的對應性信息,傳輸與構成每個像素組的各個像素相對應的像素數據項。像素組包括一個中心像素和位於中心像素周圍的周邊像素。當在設定位置的起始位置,基於存取模式指定的多個像素,目標像素首先對應於多個像素中的任一像素時,數據存儲控制部分開始存儲第一存儲器庫中的目標像素的像素數據,以及當目標像素對應於多個像素中的任一像素時,數據存儲控制部分順序地切換存儲目標像素的像素數據的存儲器庫。當設定位置是一個預定位置時,數據存取控制部分同時從多個存儲器庫中讀出與預定位置處的存取模式所指定的多個像素相關的像素數據項。當設定位置沿著像素行方向移動時,數據存取控制部分將從存儲器庫中讀出的每個像素數據項存儲在恰好位於存儲像素數據的存儲器庫之前的存儲器庫中,以便將與每個設定位置處的存取模式所指定的多個像素相關的各個像素數據項存儲在相應的分立存儲器庫中。
在本發明的實施例中,將預定屏幕上的像素行中的像素順序地設定為目標像素,其中在預定屏幕中,每一個在垂直或者水平方向上延伸的像素行順序地排列在水平或者垂直方向上。將與目標像素相關的像素數據項在被劃分的狀態下存儲在多個存儲器庫中。
例如,數據存儲控制部分包括對應性確定部分和地址產生部分,其中該對應性確定部分確定目標像素是否是與存取模式指定的多個像素(早期存取像素)中任一像素相對應的像素,其中該存取模式設定在設定位置的起始位置上;其中該地址產生部分基於對應性確定部分的確定輸出,對於每個目標像素產生對存儲器部分的寫地址。
在這種情況下,當目標像素首先對應於存取模式指定的多個像素中任一像素時,開始在第一存儲器庫中存儲目標像素的像素數據。接著,當目標像素對應於多個像素中任一像素時,順序地切換存儲目標像素的像素數據的存儲器庫。這樣,可以將與由設定在起始位置的存儲模式指定的早期存取像素相關的像素數據項存儲在相應的分立存儲器庫中,從而使得可以同時存取像素數據項。
在本發明的實施例中,在每個設定位置上,同時從多個存儲器庫中獲取與存取模式指定的多個像素(存取像素)相關的像素數據項,其中在每個設定位置中,存取模式的設定位置從其起始位置向著像素行方向移動。
例如,數據存取控制部分包括讀地址產生部分和寫地址產生部分,其中該讀地址產生部分產生與多個存儲器庫相關的讀地址,以及寫地址產生部分產生與多個存儲器庫相關的寫地址。
與相應的多個存儲器庫相關,當在每個設定位置讀取像素數據時,讀地址產生部分設定第一讀地址作為從外部獲得的讀起始地址,以及將讀地址遞增以產生下一個讀地址。與相應的多個存儲器庫相關,當在每個設定位置寫像素數據時,寫地址產生部分設定第一寫地址作為從外部獲得的寫起始地址,以及將寫地址遞增以產生下一個寫地址。
例如,數據存取控制部分進一步包括產生讀標記的讀標記產生部分,其中該讀標記用於指示是否能夠進行相應的多個存儲器庫的讀出操作。與相應的多個存儲器庫相關,基於從外部獲得的任何讀標記,讀標記產生部分將與這樣的存儲器庫相關的讀標記設定為指示可以進行讀出的標記開狀態,在這樣的存儲器庫中,存儲與存取模式指定的多個像素中的任一像素相關的像素數據,其中該存取模式設定在設定位置的起始位置中;並且將與其它存儲器庫相關的讀標記設定為指示不能進行讀出的標記關狀態。
在這種情況下,當存取模式的設定位置是預定位置時,同時從多個存儲器庫中讀出預定位置的存取模式所指定的多個像素(存取像素)的像素數據項,當設定位置向著像素行方向進行移動時,從預定的存儲器庫中讀出與在設定位置的存取模式所指定的多個像素相關的像素數據項,以及將讀出的像素數據存儲在恰好位於存儲該像素數據的存儲器庫之前的存儲器庫中,以便存儲與存取模式指定的多個像素相關的各個像素數據項,其中該存取模式設定在相應的分立存儲器庫的設定位置。這樣,在其中存取模式的設定位置從它的起始位置開始移動的所有的位置上,將與存取模式指定的多個存取像素相關的像素數據項分別存儲在相應的分立存儲器庫中,從而使得可以對像素數據項進行存取。
例如,從數據存儲控制部分給出將要給予數據存取控制部分的讀標記。
在這種情況下,數據存儲控制部分進一步包括產生讀標記的讀標記產生部分,該讀標記指示是否執行了分別對應於多個存儲器庫的讀操作。讀標記產生部分將與這樣的存儲器庫相關的讀標記設定為指示可以進行讀出的標記開狀態,其中在這樣的存儲器庫中,存儲與多個像素中的任一像素相對應的像素數據,以及將與其它存儲器庫相關的讀標記設定為用於指示不能進行任何讀出的標記關狀態。
這樣,從數據存儲控制部分將讀標記給予數據存取控制部分,避免了例如對數據存儲控制部分和數據存取控制部分進行控制的任何控制裝置基於關於存取模式的信息產生讀標記以及將該讀標記發送給數據存取控制部分。
例如,從數據存儲控制部分中獲得要給予數據存取控制部分的寫起始地址和讀起始地址。
在這種情況下,數據存儲控制部分進一步包括產生讀起始地址和寫起始地址的起始地址產生部分,其分別相應於多個存儲器庫。分別相應於各存儲器庫,起始地址產生部分將存儲第一像素數據的地址設定為讀起始地址,而將存儲最後一個像素數據的地址的下一個地址設定為寫起始地址。
這樣,從數據存儲控制部分中將寫起始地址和讀起始地址給予數據存取控制部分,避免了例如對數據存儲控制部分和數據存取控制部分進行控制的任何控制裝置基於關於存取模式的信息產生寫起始地址和讀起始地址以及將其發送給數據存取控制部分。
在本發明的實施例中,存取模式是設定在預定屏幕上的多個像素的模式,其包括多個中心像素和位於每個中心像素周圍的周邊像素。將一個中心像素和位於中心像素周圍的周邊像素稱為像素組。在這種情況下,根據多個中心像素之間的位置關係,在每個像素組中,將構成對應多個中心像素的多個像素組的相應像素設定為目標像素的次序是不連續的。此外,在這種情況下,根據多個中心像素之間的位置關係,構成多個像素組的像素可以是重疊的,以至於構成存取模式的像素的數目可以減少到低於構成一個像素組的像素數目乘以像素組數目而得到的像素數目。
如上所述,同時從多個存儲器庫中讀出與存取模式指定的多個像素相關的像素數據項。在這種情況下,根據在其第一存儲階段將多個像素設定為目標像素的次序來排列多個像素。在本發明的實施例中,從同時從多個存儲器庫中獲取的與多個像素相關的像素數據項中,基於關於輸入和輸出的對應性信息有選擇地傳輸像素數據項,該輸入和輸出與構成每個像素組的相應各個像素相對應。這允許獲得每個像素組中連續的像素數據。
例如,選擇器部分設定部分產生關於存取模式的信息和關於輸入和輸出的對應性信息。這個選擇器部分設定部分包括一個存取模式擴展部分,該存取模式擴展部分基於多個中心像素的坐標信息和位於每個中心像素周圍的周邊像素的信息,獲取與構成每個像素組的相應各像素相關的坐標信息。選擇器部分設定部分還包括排序部分,該排序部分基於由存取模式擴展部分獲取的關於構成所述的每個像素組的相應各像素的坐標信息,獲取指示將構成每個像素組的相應各像素設定為目標像素的次序的次序信息,並且產生關於存取模式的信息,其中關於存取模式的信息將構成每個像素組的各個像素的坐標信息表示為次序信息。選擇器部分設定部分進一步包括一個選擇器位置設定部分,該選擇器位置設定部分基於構成所述每個像素組的相應各像素的次序信息產生輸入和輸出的對應性信息,其中該次序信息是從排序部分中獲取的。
通過接收多個中心像素的任何坐標信息和位於每個中心像素周圍的周邊像素的任何信息,這樣的選擇器部分設定部分使得可以設定任意的存取模式。
本說明書的結尾部分特別指出和直接要求了本發明的主題。然而,本領域技術人員通過結合附圖閱讀本說明書的餘下部分,可以最好地理解本發明的結構和操作方法、以及進一步的優點及其目的,附圖中相同的符號表示相同的元素。


圖1是總體上描述半導體存儲器結構的示意圖;圖2是總體上描述其中不能同時存取不同字線上的數據項的半導體存儲器結構的示意圖;圖3是描述包括多個庫存儲器的半導體存儲器結構的示意圖;圖4是描述其上設定了存取模式的屏幕的例子的圖;圖5是描述屏幕的例子的圖,其中將像素數據項存儲在四個存儲器庫中;圖6是描述半導體存儲器的例子的示意圖,其中當存取模式位於它的起始位置時,將像素數據項存儲在每個存儲器庫中的數據存取位置上;圖7是描述屏幕的例子的圖,其中當存取模式移動了5個像素時,將屏幕中的像素數據項存儲在四個存儲器庫中;圖8是描述半導體存儲器的例子的示意圖,其中當存取模式移動了5個像素時,將像素數據項存儲在每個存儲器庫中的數據存取位置上;圖9是示出根據本發明的數據存取裝置的一個實施例的結構的框圖;圖10是描述其上設定存取模式的屏幕的例子的圖;圖11是描述其上設定存取模式的屏幕的例子的圖;圖12是描述其上設定存取模式的屏幕的例子的圖;圖13是示出數據存儲控制部分的結構的框圖,其中的數據存儲控制部分構成了根據本發明的數據存取裝置的一個實施例;圖14是示出開始存儲時,在數據存儲控制部分的控制下,數據存取裝置中的操作的流程圖。
圖15是描述屏幕的例子的圖,其中當開始存儲與圖10中所示的存取模式相關的像素數據時,將像素數據項存儲在六個存儲器庫中;圖16是描述存儲器部分的例子的示意圖,其中在開始進行與圖10中所示的存取模式相關的數據存儲後,將像素數據項存儲在存儲器庫中;圖17是描述屏幕的例子的圖,其中當開始存儲與圖11中所示的存取模式相關的像素數據時,將像素數據項存儲在六個存儲器庫中;
圖18是描述存儲器部分的例子的示意圖,其中在開始進行與圖11中所示的存取模式相關的數據存儲後,將像素數據項存儲在存儲器庫中;圖19是描述屏幕的例子的圖,其中當開始存儲與圖12中所示的存取模式相關的像素數據時,將像素數據項存儲在六個存儲器庫中;圖20是描述存儲器部分的例子的示意圖,其中在開始進行與圖12中所示的存取模式相關的數據存儲後,將像素數據項存儲在存儲器庫中;圖21是示出數據存取控制部分的結構的框圖,其中的數據存取控制部分構成了根據本發明的數據存取裝置的一個實施例;圖22是示出在存取數據時,在數據存取控制部分的控制下,數據存取裝置中的操作的流程圖;圖23是描述屏幕的例子的圖,其中當存取模式位於它的起始位置時,將像素數據項存儲在六個存儲器庫中;圖24是描述存儲器部分的例子的示意圖,其中當開始存儲並且設定了讀地址和寫地址時,將像素數據項存儲在每個存儲器庫中;圖25是描述存儲器部分的例子的示意圖,其中在讀取像素數據項後,將這些像素數據項在存儲器庫之間移動;圖26是描述屏幕的例子的圖,其中當設定在屏幕上的存取模式從其起始位置移動一個像素時,將像素數據項存儲在六個存儲器庫中;圖27是描述存儲器部分的例子的示意圖,其中當存取模式移動一個像素並且設定了讀地址和寫地址時,將像素數據項存儲在每個存儲器庫中;圖28是描述屏幕的例子的圖,其中當設定在屏幕上的存取模式從其起始位置移動22個像素時,將其像素數據項存儲在六個存儲器庫中;圖29是描述存儲器部分的例子的示意圖,其中當存取模式移動22個像素並且設定了讀地址和寫地址時,將像素數據項存儲在每個存儲器庫中;圖30是示出選擇器部分的結構的框圖,其中的選擇器部分構成了根據本發明的數據存取裝置的一個實施例;圖31是描述選擇器部分的選擇操作的圖,其中的選擇器部分用於選擇與圖10中所示的存取模式相關的開關元素;圖32是描述在各個存儲器庫和與圖10中所示的存取模式相關的輸出數據項之間的對應性的例子的圖;
圖33是描述選擇器部分的選擇操作的圖,其中的選擇器部分用於選擇與圖11中所示的存取模式相關的開關元素;圖34是描述在各個存儲器庫和與圖11中所示的存取模式相關的輸出數據項之間的對應性的例子的圖;圖35是描述選擇器部分的選擇操作的圖,其中的選擇器部分用於選擇與圖12中所示的存取模式相關的開關元素;圖36是描述在各個存儲器庫和與圖12中所示的存取模式相關的輸出數據項之間的對應性的例子的圖;圖37是示出選擇器部分設定部分的結構的框圖,其中的選擇器部分設定部分構成了根據本發明的數據存取裝置的實施例;圖38是示出屏幕中沿著屏幕的垂直和水平方向上的像素數目的圖。
具體實施例方式
下面將參考附圖對本發明的實施例進行描述。
圖9示出了根據本發明的數據存取裝置100的一個實施例的結構。
數據存取裝置100具有存儲器部分110、數據存儲控制部分120、數據存取控制部分140、選擇器部分160、以及選擇器部分設定部分170。
存儲器部分110基於通過接收終端180從控制裝置中接收的控制信號SCL進行操作,其中的控制裝置沒有示出。存儲器部分110接收預定屏幕中的像素數據Di,其中該像素數據要在早期的存儲階段通過另外一個接收終端111進行存儲。預定屏幕具有這樣一個結構,即每一個在水平方向上延伸的像素行順序地排列在垂直方向上。存儲器部分110根據光柵掃描順序,接收與每個像素行相對應的像素數據項作為目標像素。存儲器部分110包括多個存儲器庫。在這個實施例中,因為存取模式ACP是由最多6個像素構成的,其中的存取模式ACP是設定在屏幕上的多個像素的模式,將在後面進行描述,所以存儲器部分110包括6個存儲器庫,從BK0到BK5。如果構成存取模式ACP的像素數目是N(N小於或者等於6),將由存儲器部分110接收的關於每個目標像素的像素數據項在被劃分的狀態下存儲在N個存儲器庫BK0到BK(N-1)中。
圖10到圖12分別描述了屏幕SRN的例子,在屏幕SRN上,設定在本實施例中用到的各個存取模式ACP。在本實施例中,存取模式ACP是具有兩個中心像素IM1、IM2和位於每個中心像素IM1、IM2的上面和下面的周邊像素的模式。需要注意的是,一個中心像素和位於該中心像素周邊的周邊像素稱為「像素組」。還需要注意的是,在圖10到圖12中示出的標記「□」表示構成屏幕SRN的任意像素,以及在圖10到圖12中示出的存取模式ACP的設定位置分別表示其起始位置。在這個實施例中,將在屏幕的水平方向上延伸的像素行中的像素數目固定為22個像素。
在如圖10所示的存取模式ACP中,通過在水平方向上移位兩個像素和在垂直方向上移位兩個像素將兩個中心像素IM1、IM2相互換位。中心像素IM1和它的周邊像素IM1U、IM1D構成了對應中心像素IM1的像素組G1。中心像素IM2和它的周邊像素IM2U、IM2D構成了對應中心像素IM2的像素組G2。在這種情況下,在每個像素組中,將分別構成兩個像素組G1、G2的相應像素設定為目標像素的次序是連續的。需要注意的是,像素IM1、IM2、IM1U、IM1D、IM2U和IM2D當中所描述的數字指示了將這些像素設定為目標像素的次序。還需要注意的是,構成兩個像素組G1和G2的像素是不重疊的,並且構成存取模式ACP的像素數目是6個,該數目是構成每個像素組的像素數目的兩倍。
在如圖11所示的存取模式ACP中,通過在水平方向上移位兩個像素和在垂直方向上移位一個像素將兩個中心像素IM1、IM2相互換位。中心像素IM1和它的周邊像素IM1U、IM1D構成了對應中心像素IM1的像素組G1。中心像素IM2和它的周邊像素IM2U、IM2D構成了對應中心像素IM2的像素組G2。在這種情況下,在每個像素組中,將分別構成兩個像素組G1、G2的相應各像素設定為目標像素的次序是不連續的。需要注意的是,像素IM1、IM2、IM1U、IM1D、IM2U和IM2D當中所描述的數字指示了將這些像素設定為目標像素的次序。同時還需要注意的是,構成兩個像素組G1和G2的像素是不重疊的,並且構成存取模式ACP的像素數目是6個,該數目是構成每個像素組的像素數目的兩倍。
在如圖12所示的存取模式ACP中,兩個中心像素IM1、IM2在水平方向上不進行移位,而通過在垂直方向上移位一個像素將兩個中心像素IM1,IM2相互換位。中心像素IM1、IM2和中心像素IM1的周邊像素IM1U構成了對應中心像素IM1的像素組G1。中心像素IM1、IM2和中心像素IM2的周邊像素IM2D構成了對應中心像素IM2的像素組G2。在這種情況下,在每個像素組中,將分別構成兩個像素組G1、G2的相應各像素設定為目標像素的次序是不連續的。需要注意的是,像素IM1、IM2、IM1U和IM2D當中所描述的數字指示了將這些像素設定為目標像素的次序。同時還需要注意的是,構成兩個像素組G1和G2的像素是重疊的,並且構成存取模式ACP的像素數目是4個,該數目小於構成每個像素組的像素數目的兩倍。
在進行數據存取時,存取模式ACP的設定位置基於光柵掃描順序從其起始位置(參見圖10到12)進行移動。接著,在存取模式ACP在像素行方向上逐像素進行移動的每個設定位置上,同時從各個存儲器庫中,讀出與存取模式ACP指定的多個像素(在下文中將其適當地稱為「存取像素」)相關的像素數據項。在這種情況下,如果構成存取模式ACP的像素數目是N(N小於或者等於6),則同時從各個存儲器庫BK0到BK(N-1)中讀出由存取模式ACP指定的N個像素數據項。需要注意的是,再次將在每個設定位置如此讀出的N個像素數據項Do0到Do(N-1)輸入給存儲器部分110,將其作為要存儲在其它存儲器庫中的像素數據項。
數據存儲控制部分120基於通過接收終端180從控制裝置中接收的控制信號SCL進行操作,其中的控制裝置沒有示出。數據存儲控制部分120執行這樣一種控制,使得可以將相應於目標像素的像素數據項以被劃分的狀態存儲在存儲器部分110的多個存儲器庫中。換句話說,當目標像素首先對應於存取模式ACP指定的N個像素(在下文中優選地稱為「早期存取像素」)中的任一像素時,數據存儲控制部分120開始將相應於這個目標像素的像素數據存儲在第一存儲器庫、即庫BK0中,接著,當目標像素對應於任一早期存取像素時,數據存儲控制部分120連續切換其中存儲相應於這個目標像素的像素數據的存儲器庫。
數據存取控制部分140基於通過接收終端180從控制裝置中接收的控制信號SCL進行操作,其中的控制裝置沒有示出。數據存取控制部分140執行這樣一種控制,使得在存取模式ACP從像素行方向上的其起始位置進行移動的每個設定位置中,同時從N個存儲器庫BK0到BK(n-1)中讀出與存取模式ACP指定的N個存取像素(N小於或者等於6)相關的像素數據項。需要注意的是,像素行方向是屏幕的水平方向,以及存取模式ACP的設定位置基於光柵掃描順序進行移動。
當存取模式ACP的設定位置向著像素行方向進行移動時,數據存取控制部分140將從預定存儲器庫中讀出的每個像素數據項存儲到恰好位於存儲該像素數據的存儲器庫之前的存儲器庫中,以便在相應的分立存儲器庫中,存儲與設定位置的存取模式所指定的N個存取像素相關的各個像素數據項。
選擇器部分160同時接收與從存儲器部分110中的N個存儲器庫BK0到BK(N-1)中獲取的N個存取像素相關的像素數據項Do0到Do(N-1),並且基於關於輸入和輸出的對應性信息INF,傳輸與構成每個像素組G1、G2的各個像素相對應的六個像素數據項D1a到D1c、D2a到D2c,其中像素組G1、G2與上述的中心像素IM1、IM2相對應。在這種情況下,對N個存取像素進行這樣的排列,以至於可以在早期存儲階段將這些存取像素設定為目標像素。
如上所述,根據中心像素IM1、IM2之間的位置關係,將構成像素組G1、G2的各個像素設定為目標像素的次序在每個像素組中可以是不連續的(參見圖11)。此外,構成像素組G1、G2的像素可以是重疊的,以便構成存取模式ACP的像素數目可以減少到六個以下(參見圖12)。
如果將構成像素組G1、G2的各個像素設定為目標像素的次序在每個像素組中是不連續的,則選擇器部分160改變與N個存取像素相關的像素數據項Do0到Do(N-1)的次序,並且傳輸與構成每個像素組G1、G2的各個像素相對應的六個像素數據項D1a到D1c、D2a到D2c。
如果構成像素組G1、G2的像素是重疊的,以便構成存取模式ACP的像素數目可以減少到六個以下,則選擇器部分160將來自與N個存取像素相關的像素數據項Do0到Do(N-1)的預定像素數據項設定為多個輸出像素數據項,並且傳輸與構成每個像素組G1、G2的各個像素相對應的六個像素數據項D1a到D1c、D2a到D2c。
選擇器部分設定部分170基於通過接收終端180從控制裝置中接收的控制信號SCL進行操作,其中的控制裝置沒有示出。選擇器部分設定部分170基於關於中心像素IM1、IM2的任何信息和位於每個中心像素周圍的周邊像素的任何信息,產生關於上述的存取模式ACP的信息IAP。在這個實施例中,周邊像素的信息是中心像素上面像素和下面像素的信息。選擇器部分設定部分170基於指示在早期存儲階段將構成像素組G1、G2的各個像素設定成目標像素的次序的次序信息,產生上述的關於輸入和輸出的對應性信息INF。在這種情況下,基於次序信息,確定將構成像素組G1、G2的各個像素設定成目標像素的次序在每個像素組中是否可以是連續的。還基於次序信息,確定構成像素組G1、G2的像素是否是重疊的,以便於構成存取模式ACP的像素數目可以減少到六個以下。
下面將描述圖9中所示的數據存取裝置100中的操作。
選擇器部分設定部分170接收關於中心像素IM1、IM2的信息和位於每個中心像素周圍的周邊像素的信息作為控制信號SCL之一。選擇器部分設定部分170基於關於中心像素IM1、IM2的信息和位於每個中心像素周圍的周邊像素的信息產生關於存取模式ACP的信息IAP以及關於輸入和輸出的對應性信息INF。將關於存取模式ACP的信息IAP提供給數據存儲控制部分120,而將關於輸入和輸出的對應性信息INF提供給選擇器部分160。
在早期存儲階段,存儲器部分110接收預定屏幕上的像素數據Di,其中的像素數據將要通過接收終端111被存儲。在早期存儲階段,數據存儲控制部分120控制這樣的操作。在這樣情況下,當目標像素首先對應於設定在其起始位置的存取模式ACP指定的N個早期存取像素(N小於或者等於6)中的任一像素時,數據存儲控制部分120開始將關於這個目標像素的像素數據存儲在第一存儲器庫、即庫BK0中,接著,當目標像素對於任一早期存取像素時,數據存儲控制部分120連續切換存儲關於這個目標像素的像素數據的存儲器庫。
這允許將與存儲器部分110接收的目標像素相關的像素數據項進行劃分並將其分立地存儲在N個存儲器庫BK0到BK(N-1)中;並且允許將與設定在其起始位置的存取模式ACP指定的多個早期存取像素相關的像素數據項分別存儲在分立的存儲器庫中,從而使得可以同時對這些像素數據項進行存取。
在進行數據存取時,在存取模式ACP從其起始位置向著像素行方向移動的每個設定位置上,同時從存儲器部分110中的N個存儲器庫BK0到BK(n-1)中讀出由存取模式ACP指定的N個像素數據項Do0到Do(N-1)。數據存取控制部分140在進行數據存取時控制這樣的操作。
當存取模式ACP的設定位置向著像素行方向移動時,將從預定存儲器庫中讀出的像素數據項存儲在恰好位於存儲該像素數據的存儲器庫之前的存儲器庫中,以便在相應的分立存儲器庫中存儲各個像素數據項,其中的像素數據項與其在設定位置的存取模式ACP指定的N個存取像素相關。當存取模式ACP的設定位置從其起始位置開始移動時,這允許將與存取模式ACP指定的N個存取像素相關的像素數據項存儲在所有設定位置上的分立存儲器庫中,從而使得可以同時對這些像素數據項進行存取。
在進行數據存取時,選擇器部分160從N個存儲器庫BK0到BK(n-1)中接收N個像素數據項Do0到Do(N-1),其中的存儲器庫處於存取模式ACP的每個設定位置的存儲器部分110中。選擇器部分160傳輸與構成相應於上述的中心像素IM1、IM2的每個像素組G1、G2的各個像素相對應的六個像素數據項D1a到D1c、D2a到D2c。將這六個像素數據項D1a到D1c、D2a到D2c發送到傳輸終端112。
在這種情況下,在早期存儲階段將構成像素組G1、G2的各個像素設定成目標像素的次序在每個像素組中可以是不連續的,則改變與N個存取像素相關的N個像素數據項Do0到Do(N-1)的次序。此外,在這種情況下,如果構成像素組G1、G2的像素是重疊的,以便構成存取模式ACP的像素數目可以減少到六個以下,則將來自與N個存取像素相關的N個像素數據項Do0到Do(N-1)的預定像素數據項設定為多個輸出像素數據項。
例如,如果存取模式ACP是如上面所描述的圖10中所示的模式,則同時從位於存取模式ACP的每個設定位置的存儲器部分110中的六個存儲器庫BK0到BK5中讀出與六個存取像素IM1U、IM1、IM1D、IM2U、IM2和IM2D相關的像素數據項Do0、Do1、Do2、Do3、Do4和Do5。在這種情況下,選擇器部分160分別傳輸像素數據項Do0、Do1、Do2、Do3、Do4和Do5,作為六個像素數據項D1a、D1b、D1c、D2a、D2b和D2c。
例如,如果存取模式ACP是如上面所描述的圖11中所示的模式,則同時從位於存取模式ACP的每個設定位置的存儲器部分110中的六個存儲器庫BK0到BK5中讀出與六個存取像素IM1U、IM1、IM2U、IM1D、IM2和IM2D相關的像素數據項Do0、Do1、Do2、Do3、Do4和Do5。在這種情況下,選擇器部分160分別傳輸像素數據項Do0、Do1、Do3、Do2、Do4和Do5,作為六個像素數據項D1a、D1b、D1c、D2a、D2b和D2c。
例如,如果存取模式ACP是如上面所描述的圖12中所示的模式,則同時從位於存取模式ACP的每個設定位置的存儲器部分110中的四個存儲器庫BK0到BK3中讀出與四個存取像素IM1U、IM1、IM2和IM2D相關的像素數據項Do0、Do1、Do2和Do3。在這種情況下,選擇器部分160分別傳輸像素數據項Do0、Do1、Do2、Do1、Do2和Do3,作為六個像素數據項D1a、D1b、D1c、D2a、D2b和D2c。
下面將描述數據存儲控制部分120、數據存取控制部分140、選擇器部分160、以及選擇器部分設定部分的詳細的結構。
將描述數據存儲控制部分120。圖13示出了數據存儲控制部分120的結構。數據存儲控制部分120具有計數器121、對應性確定部分122、庫地址計數器123、位行地址計數器124、字行地址計數器125、地址產生部分126、以及讀標記產生部分127。
計數器121對接收的像素數據項的數目進行計數,其中的像素數據項與上述的存儲器部分110順序接收的每個目標像素相關。計數器121接收數據時鐘DCK,該數據時鐘與存儲器部分110接收的每個目標像素相關的像素數據同步。控制信號SCL包括這個由控制裝置提供的數據時鐘DCK,其中的控制裝置未示出。計數器121首先將它的計數值設定為零,接著,每次當存儲器部分110接收與每個目標像素相關的像素數據時,使用數據時鐘DCK來遞增計數值。
每次當存儲器部分110接收與預定目標像素相關的像素數據時,對應性確定部分122確定目標像素是否對應設定在其起始位置的存取模式ACP指定的N個像素(早期存取像素)中的任一像素。因此,當目標像素與相應的N個像素相對應時,對應性確定部分122接收從計數器121傳輸來的任何計數值CN1到CNN作為關於存取模式的信息IAP。對應性確定部分122從選擇器部分設定部分170中接收關於這個存取模式的這個信息IAP。當與目標像素相關的計數器121的計數值對應於計數值CN1到CNN中的任一值時,對應性確定部分122確定目標像素是第一到第N個早期存取像素中的任一像素。
在六個存儲器庫BK0到BK5當中,庫地址計數器123傳輸庫地址,也就是用於指示存儲與目標像素相關的像素數據的存儲器庫的計數值。庫地址計數器123從對應性確定部分122中接收確定輸出。庫地址計數器123將它的第一計數值設定為零,接著,當目標像素對應第二早期存取像素時或在此之後,遞增它的計數值。計數值0到5,也就是庫地址計數器123的庫地址0到5,分別指示存儲器庫BK0到BK5。
位行地址計數器124具有六個計數器124-0到124-5,其中每一個計數器與任何六個存儲器庫BK0到BK5相對應。位行地址計數器124接收數據時鐘DCK,該數據時鐘與和存儲器部分110接收的每個目標像素相關的像素數據同步。最初,計數器124-0到124-5分別將它們的計數值,也就是它們的位行地址設定為零。每次當存儲器部分110接收並存儲與每個目標像素相關的像素數據時,計數器124-0到124-5當中對應於庫地址的任何計數器遞增它的計數值。在這個實施例中,存儲器庫BK0到BK5中的每個存儲器庫的字行長度為10。因此,在計數器124-0到124-5中,在計數值9之後,將計數值設定為零,這示出了這些計數器具有十進位計數器的結構。
字行地址計數器125具有六個計數器125-0到125-5,其中每一個計數器與任何六個存儲器庫BK0到BK5相對應。字行地址計數器125-0到125-5分別接收計數器124-0到124-5的進位信號CA。每次當它們從計數器124-0到124-5接收進位信號CA時,計數器125-0到125-5遞增它的計數值。
地址產生部分126產生寫地址W,並將其提供給存儲器部分110。地址產生部分126從計數器123到125中接收任何計數值。地址產生部分126為了產生要提供給存儲器部分110的寫地址W,將字行地址計數125的計數值(庫地址)、與構成計數器124的六個計數器124-0到124-5當中的庫地址相對應的計數器的計數值(位行地址)、以及與構成計數器125的六個計數器125-0到125-5當中的庫地址相對應的計數器的計數值(字行地址)組合起來。
對於在早期存儲階段存儲像素數據的N(N小於或者等於6)個存儲器庫BK0到BK(N-1),地址產生部分126還產生讀起始地址RS和寫起始地址WS。在數據存取控制部分140中分別使用這些起始地址RS和WS。在這種情況下,與存儲器庫BK0到BK(N-1)相關地,地址產生部分126設定寫地址,在該寫地址中,對於存儲器庫BK0到BK(N-1),存儲了第一像素數據作為讀起始地址RS。此外,與存儲器庫BK0到BK(N-2)相關地,地址產生部分126在對於存儲器庫BK0到BK(N-2)存儲了最後的像素數據作為寫起始地址WS的地址之後設定一個地址。
對於在數據存取控制部分140中使用的各個存儲器庫BK0到BK5,讀標記產生部分127產生讀標記RFG。讀標記產生部分127從對應性確定部分122中接收任何確定輸出,以及從庫地址計數器123中接收計數器值(庫地址)。與六個存儲器庫BK0到BK5相關地,讀標記產生部分127將與存儲器庫相關的讀標記RFG設定為指示可以進行讀出的標記開狀態,例如1,其中,該存儲器庫中存儲有與設定在其起始位置的存取模式ACP指定的N個早期存取像素中的任一像素相對應的像素數據,以及將與其它存儲器庫相關的任何讀標記RFG設定為指示不能進行讀出的標記關狀態,例如0。
接著,參考圖14中所示出的流程圖,對當在圖13中所示的數據存儲控制部分120的控制下開始進行存儲時的數據存取裝置100的操作進行描述。需要注意的是,數據存儲控制部分120是由例如微處理器組成的,並基於未示出的程序存儲器所存儲的數據存儲控制程序來執行任何控制操作。
在步驟ST1中,數據存取裝置100開始它的操作。在步驟ST2中,將庫地址計數器123的計數值(庫地址)、構成位行地址計數器124的六個計數器124-0到124-5的計數值(位行地址)、以及構成位行地址計數器124的六個計數器125-0到125-5的計數值(字行地址)分別設定為零。將計數器121的計數值設定為零。將讀標記RFG設定為指示不可以進行讀出的標記關狀態,例如0,其中的讀標記RFG從讀標記產生部分127提供並與每個存儲器庫BK0到BK5相對應。
接著,在步驟ST3,確定是否已經接收了與目標像素相關的像素數據。在這種情況下,當接收到數據時鐘DCK時,確定已經接收了與目標像素相關的像素數據。如果確定已經接收了與目標像素相關的像素數據,在步驟ST4,計數器121遞增。
在步驟ST5,對應性確定部分122確定在步驟ST3接收到的目標像素是否與任何早期存取像素相對應。在這種情況下,當計數器121的計數值與作為關於存取模式IAP的信息的計數值CN1到CNN中的任一值相對應時,確定目標像素與該早期存取像素相對應。
如果確定了目標像素與早期存取像素相對應,在步驟ST6確定這個早期存取像素是否是第一存取像素。如果確定這個早期存取像素是第一存取像素,處理直接轉到步驟ST9。另一方面,如果確定這個早期存取像素不是第一存取像素,則在步驟ST7將寫地址W設定為對應於該庫地址的存儲器庫的寫起始地址WS。
需要注意的是,通過組合地址產生部分126中的在上述的庫地址、位行地址和字行地址來產生寫地址W。位行地址作為對應於庫地址的位行地址計數器124中的計數器的計數值而給出。字行地址作為對應於庫地址的字行地址計數器125中的計數器的計數值而給出。
在步驟ST8,庫地址計數器123遞增它的計數值(庫地址)。然後處理轉到步驟ST9。在步驟ST9,讀標記產生部分127將對應於庫地址的存儲器庫的讀標記RFG設定為指示可以對其讀出的標記開狀態,例如1。在步驟ST10,將在地址產生部分126中產生的寫地址W設定為對應於庫地址的存儲器庫的讀起始地址RS。接著,處理轉到步驟ST11。
如果在步驟ST5中確定目標像素與早期存取像素不相對應,處理轉到步驟ST12,在步驟ST12中確定這個目標像素是否是第一早期存取像素之後的像素。如果確定這個目標像素不是第一早期存取像素之後的像素,處理回到步驟ST3,在步驟ST3中等待接收與下一個目標像素相關的任何像素數據。另一方面,如果確定該目標像素是第一早期存取像素之後的像素,處理直接轉到步驟ST11。
在步驟ST11,基於在地址產生部分126中產生的寫地址W,將目標像素的像素數據存儲在由寫地址W的庫地址指定的存儲器庫的地址位置中,其中的地址位置是由寫地址W的位行地址和字行地址指定的。
在步驟ST13,將相應於位行地址計數器124的庫地址的計數器的計數值(位行地址)遞增。在步驟ST14,當在步驟ST13中計數器的計數值變成零時,基於從位行地址計數器124中的任何計數器中接收的進位信號CA,將相應於字行地址計數器125的庫地址的計數器的計數值(字行地址)遞增。接著處理轉到步驟ST15。
在步驟ST15,確定是否已經接收了與屏幕SRN中的所有像素相關的像素數據項。在這種情況下,如果計數器121的計數值等於構成屏幕SRN的像素的數目,則確定已經接收了與屏幕SRN中的所有像素相關的像素數據項。這樣,當確定已經接收了與所有像素相關的像素數據項時,處理轉到步驟ST16,在步驟ST16中,完成該操作。另一方面,當確定還沒有接收與所有像素相關的像素數據項時,處理回到步驟ST3,在步驟ST3中等待接收與下一個目標像素相關的任何像素數據。
當開始存儲時的數據存取裝置100的上述操作允許將屏幕SRN中的每個像素數據項在被劃分的狀態下存儲到每個存儲器庫中。
圖15描述了當開始存儲與圖10中所示的存取模式ACP相關的像素數據時,與像素相關的像素數據項。需要注意的是,圖15示出的符號「□」中所描述的數字表示在所標註的庫中的任意庫地址,其中所標註的庫存儲與像素相關的像素數據。在這種情況下,數字「0」到「5」分別表示存儲器庫BK0到BK5。在這種情況下,圖16描述了存儲器庫BK0到BK5中的數據存儲狀態。需要注意的是,在圖16中示出的符號「■」表示其中存儲像素數據項的存儲器元MC,而在圖16中示出的符號「□」表示沒有存儲像素數據項的存儲器元MC。這與下面的附圖相類似。
首先,將地址庫設定為零。在這種情況下,將第一行的頂部像素設定為目標像素。這個目標像素是由存取模式ACP指定的第一早期存取像素IM1U。因此,將用於存儲器庫BK0的讀標記RFG設定為指示可以進行讀出的標記開狀態,例如1。裝置開始將與像素IM1U相關的像素數據存儲在存儲器庫BK0中。在這種情況下,將寫地址W設定為存儲器庫BK0(參見圖16中示出的存儲器庫BK0)的讀起始地址RS,其中的寫地址W指示存儲與像素IM1U相關的像素數據的地址位置。
接著,將像素IM1U後面的像素順序設定為目標像素,以及將它們的像素數據項存儲在存儲器庫BK0中。第二行的第一個像素是第二早期存取像素IM1。當像素IM1是目標像素時,庫地址遞增以便變成1,從而導致將存儲像素數據的存儲器庫被設定為存儲器庫BK1。
這時,存儲器庫BK0已經存儲了與22個像素(參見圖16中所示的存儲器庫BK0中的前22個地址位置)相關的像素數據項。在這種情況下,存儲器庫BK0中的寫起始地址WS是指示存儲最後一個像素數據,換句話說,第22個像素的像素數據的地址位置的下一個地址位置的地址(參見圖16中示出的存儲器庫BK0)。
如上所述,當像素IM1是目標像素時,將存儲像素數據的存儲器庫設定為存儲器庫BK1。因此,將用於存儲器庫BK1的讀標記RFG設定為指示可以進行讀出的標記開狀態,例如1。該裝置開始將與像素IM1相關的像素數據存儲在存儲器庫BK1中。在這種情況下,將寫地址W設定為存儲器庫BK1(參見圖16中所示的存儲器庫BK1)的讀起始地址RS,其中的寫地址W指示存儲與像素IM1相關的像素數據的地址位置。
接著,將這個像素IM1後面的像素順序設定為目標像素,並且將它們的像素數據項存儲在存儲器庫BK1中。第三行的第一個像素是第三早期存取像素IM1D。當像素IM1D是目標像素時,庫地址遞增以便成為2,從而導致將存儲像素數據的存儲器庫設定為存儲器庫BK2。
這時,存儲器庫BK1已經存儲了與22個像素(參見圖16中所示的存儲器庫BK1中的前22個地址位置)相關的像素數據項。在這種情況下,存儲器庫BK1中的寫起始地址WS是指示存儲最後一個像素數據,換句話說,第22個像素的像素數據的地址位置的下一個地址位置的地址(參見圖16中所示的存儲器庫BK1)。
如上所述,當像素IM1D是目標像素時,將存儲像素數據的存儲器庫設定為存儲器庫BK2。因此,將用於存儲器庫BK2的讀標記RFG設定為指示可以進行讀出的標記開狀態,例如1。該裝置開始將與像素IM1D相關的像素數據存儲在存儲器庫BK2中。在這種情況下,將寫地址W設定為存儲器庫BK2(參見圖16中所示的存儲器庫BK2)的讀起始地址RS,其中的寫地址W指示存儲與像素IM1D相關的像素數據的地址位置。
接著,將這個像素IM1D後面的像素順序設定為目標像素,以及將它們的像素數據項存儲在存儲器庫BK2中。第三行的第三個像素是第四早期存取像素IM2U。當像素M2U是目標像素時,庫地址遞增以便成為3,從而導致將存儲像素數據的存儲器庫設定為存儲器庫BK3。
這時,存儲器庫BK2已經存儲了與2個像素(參見圖16中所示的存儲器庫BK2中的前2個地址位置)相關的像素數據項。在這種情況下,存儲器庫BK2中的寫起始地址WS是指示存儲最後一個像素數據,換句話說,第2個像素的像素數據的地址位置的下一個地址位置的地址(參見圖16中所示的存儲器庫BK2)。
如上所述,當像素IM2U是目標像素時,將存儲像素數據的存儲器庫設定為存儲器庫BK3。因此,將用於存儲器庫BK3的讀標記RFG設定為指示可以進行讀出的標記開狀態,例如1。該裝置開始將與像素IM2U相關的像素數據存儲在存儲器庫BK3中。在這種情況下,將寫地址W設定為存儲器庫BK3(參見圖16中所示的存儲器庫BK3)的讀起始地址RS,其中的寫地址W指示存儲與像素IM2U相關的像素數據的地址位置。
接著,將這個像素IM2U後面的像素順序設定為目標像素,以及將它們的像素數據項存儲在存儲器庫BK3中。第四行的第三個像素是第五早期存取像素IM2。當像素IM2是目標像素時,庫地址遞增以便成為4,從而導致將存儲像素數據的存儲器庫設定為存儲器庫BK4。
這時,存儲器庫BK3已經存儲了與22個像素(參見圖16中所示的存儲器庫BK3中的前22個地址位置)相關的像素數據項。在這種情況下,存儲器庫BK3中的寫起始地址WS是指示存儲最後一個像素數據,換句話說,第22個像素的像素數據的地址位置的下一個地址位置的地址(參見圖16中所示的存儲器庫BK3)。
如上所述,當像素IM2是目標像素時,將存儲像素數據的存儲器庫設定為存儲器庫BK4。因此,將用於存儲器庫BK4的讀標記RFG設定為指示可以進行讀出的標記開狀態,例如1。該裝置開始將與像素IM2相關的像素數據存儲在存儲器庫BK4中。在這種情況下,將寫地址W設定為存儲器庫BK4(參見圖16中所示的存儲器庫BK4)的讀起始地址RS,其中的寫地址W指示存儲與像素IM2相關的像素數據的地址位置。
接著,將這個像素IM2後面的像素順序設定為目標像素,以及將它們的像素數據項存儲在存儲器庫BK4中。第五行的第三個像素是第六早期存取像素IM2D。當像素IM2D是目標像素時,庫地址遞增以便成為5,從而導致將存儲像素數據的存儲器庫設定為存儲器庫BK5。
這時,存儲器庫BK4已經存儲了與22個像素(參見圖16中所示的存儲器庫BK4中的前22個地址位置)相關的像素數據項。在這種情況下,存儲器庫BK4中的寫起始地址WS是指示存儲最後一個像素數據,換句話說,第22個像素的像素數據的地址位置的下一個地址位置的地址(參見圖16中所示的存儲器庫BK4)。
如上所述,當像素IM2D是目標像素時,將存儲像素數據的存儲器庫設定為存儲器庫BK5。因此,將用於存儲器庫BK5的讀標記RFG設定為指示可以進行讀出的標記開狀態,例如1。該裝置開始將與像素IM2D相關的像素數據存儲在存儲器庫BK5中。在這種情況下,將寫地址W設定為存儲器庫BK5(參見圖16中所示的存儲器庫BK5)的讀起始地址RS,其中的寫地址W指示存儲與像素IM2D相關的像素數據的地址位置。
接著,將這個像素IM2D後面的像素順序設定為目標像素,並且將它們的像素數據項存儲在存儲器庫BK5中。將像素數據項存儲在存儲器庫BK5中直到構成屏幕SRN的最後一個像素,然後像素數據的存儲操作完成。需要注意的是,在圖16中所示的存儲器庫BK5僅僅示出了存儲像素數據的存儲器元MC的一部分(參見其中的符號「■」)。
上面已經關於圖10中所示的存取模式ACP描述了早期存儲的操作。與圖11和圖12中所示的存取模式ACP相關地執行早期存儲的類似操作,其詳細描述將被省略。
圖17描述了當開始進行與如圖11中所示的存取模式ACP相關的像素數據的存儲時,與任何像素相關的像素數據項。圖18描述了在圖17所示情況下的存儲器庫BK0到BK5中的數據存儲狀態。在這個實施例中,存取模式ACP指定的早期存取像素的數目是六個,以及將與這些像素相關的像素數據項在被劃分的狀態下存儲在存儲器庫BK0到BK5中。
圖19描述了當開始進行與如圖12中所示的存取模式ACP相關的像素數據的存儲時,與任何像素相關的像素數據項。圖20描述了在圖19所示情況下的存儲器庫BK0到BK5中的數據存儲狀態。在這個實施例中,存取模式ACP指定的早期存取像素的數目是四個,並且將與這些像素相關的像素數據項在被劃分的狀態下存儲在存儲器庫BK0到BK3中。存儲器庫BK4和BK5沒有存儲像素數據項。
下面將描述數據存取控制部分140。圖21示出了數據存取控制部分的結構。數據存取控制部分140具有計數器141、地址計數器控制部分142、讀地址計數器143、寫地址計數器144、讀地址產生部分145、以及寫地址產生部分146。
計數器141傳輸指示存取模式ACP的設定位置的計數值。計數器141接收用於移動存取模式ACP的設定位置的移動時鐘MCK。移動時鐘MCK構成了上述的控制信號SCL中的一個,並且從控制裝置提供,其中的控制裝置沒有示出。計數器141首先將它的計數值設定為零,接著,在將存取模式ACP的設定位置設定為它的起始位置後,使用第一移動時鐘MCK遞增計數值以便成為1。此外,每次當存取模式ACP的設定位置逐像素地向著像素行方向移動時,計數器141使用移動時鐘MCK遞增它的計數值。
讀地址計數器143具有分別對應六個存儲器庫BK0到BK5的六個計數器143-0到143-5。六個計數器143-0到143-5中的相應各計數器包括位行地址計數器和字行地址計數器,其中的位行地址計數器用於獲得指示位行地址的計數值,而字行地址計數器用於獲得指示字行地址的計數值(參見圖13中所示的位行地址計數器124和字行地址計數器125)。在地址計數器控制部分142的控制下,讀地址計數器143的六個計數器143-0到143-5分別傳輸指示六個存儲器庫BK0到BK5的讀地址(位行地址和字行地址)的計數值。
寫地址計數器144具有分別對應五個存儲器庫BK0到BK4的五個計數器144-0到144-4。五個計數器144-0到144-4中的相應各計數器包括位行地址計數器和字行地址計數器,其中的位行地址計數器用於獲得指示位行地址的計數值,而字行地址計數器用於獲得指示字行地址的計數值。在地址計數器控制部分142的控制下,寫地址計數器144的五個計數器144-0到144-4分別傳輸指示五個存儲器庫BK0到BK4的寫地址(位行地址和字行地址)的計數值。
地址計數器控制部分142控制上述的讀地址計數器143和上述的寫地址計數器144的操作。地址計數器控制部分142接收用於移動存取模式ACP的設定位置的移動時鐘MCK、用於N(N小於或者等於6)個存儲器庫BK0到BK(N-1)的讀起始地址RS和寫起始地址WS、以及用於存儲器庫BK0到BK5的讀標記RFG,其中在數據存儲控制部分120中的地址產生部分126產生所述讀起始地址RS和寫起始地址WS,在數據存儲控制部分120中的讀標記產生部分127中產生所述讀標記RFG。需要注意的是,當開始存儲時,N(N小於或者等於6)個存儲器庫BK0到BK(N-1)存儲像素數據。
地址計數器控制部分142首先將N(N小於或者等於6)個存儲器庫BK0到BK(N-1)中的每個存儲器庫的讀起始地址RS設定給讀地址計數器143中的N個計數器143-0到143-(N-1)。地址計數器控制部分142還將N-1個存儲器庫BK0到BK(N-2)中的每個存儲器庫的寫起始地址WS設定給寫地址計數器144中的N-1個計數器144-0到144-(N-2)。
在存取模式ACP的每個設定位置,每當讀任何像素數據時,地址計數器控制部分142遞增讀地址計數器143中的N個計數器143-0到143-(N-1)的計數值;以及每當寫任何像素數據時,遞增寫地址計數器144中的N-1個計數器144-0到144-(N-2)的計數值。
地址計數器控制部分142還構成了讀標記產生部分,並且為存儲器庫BK0到BK5中的每個存儲器庫產生讀標記RFG。在這種情況下,基於從上述的數據存儲控制部分120中接收的用於各個存儲器庫BK0到BK5的讀標記RFG,地址計數器控制部分142將用於在開始存儲時存儲任何像素數據的N個存儲器庫BK0到BK(N-1)的讀標記RFG設定為指示可以進行讀出的標記開狀態,例如1;而將用於其它存儲器庫的讀標記RFG設定為指示不能進行讀出的標記關狀態,例如0。
讀地址產生部分145為六個存儲器庫BK0到BK5中的每個存儲器庫產生讀地址R。讀地址產生部分145從構成讀地址計數器143的各個計數器中接收計數值(位行地址和字行地址)。讀地址產生部分145將各個計數器的各個計數值(位行地址和字行地址)與存儲器庫BK0到BK5的庫地址組合起來,以便為存儲器庫BK0到BK5中的每個存儲器庫產生讀地址R。
寫地址產生部分146為五個存儲器庫BK0到BK4中的每個存儲器庫產生寫地址W。寫地址產生部分146從構成寫地址計數器144的各個計數器中接收計數值(位行地址和字行地址)。寫地址產生部分146將各個計數器的各個計數值(位行地址和字行地址)與存儲器庫BK0到BK4的庫地址組合起來,以便為存儲器庫BK0到BK4中的每個存儲器庫產生寫地址W。
接下來,參考圖22中所示出的流程圖,對當在圖21中所示的數據存取控制部分140的控制下存取數據時的數據存取裝置100的操作進行描述。需要注意的是,數據存取控制部分140是由例如微處理器組成的,並在未示出的程序存儲器中所存儲的數據存取控制程序下執行任何控制操作。
在步驟ST31,數據存取裝置100開始它的操作。在步驟ST32,數據存取控制部分140將讀標記RFG、讀地址R、寫地址W、以及計數器141的計數值設定為零。在這種情況下,分別設定存儲器庫BK0到BK5的讀標記RFG,使得這些讀標記等於從數據存儲控制部分120中接收到的讀標記RFG。此外,在這種情況下,分別設定在讀地址計數器143中的N個計數器143-0到143-(N-1)的計數值(讀地址),使得這些計數值等於從數據存儲控制部分120中接收到的讀起始地址RS。分別設定寫地址計數器144中的N-1個計數器144-0到144-(N-2)的計數值(寫地址),使得這些計數值等於從數據存儲控制部分120中接收到的寫起始地址WS。
接著,在步驟ST33,通過使用移動時鐘MCK遞增計數器141。在步驟ST34,從任何地址位置讀出與存取模式ACP指定的N(N小於或者等於6)個存取像素相關的像素數據項Do0到Do(N-1),其中的地址位置是由N個存儲器庫BK0到BK(N-1)中的讀地址產生部分145產生的讀地址R表示的,其中讀標記RFG被設定成其標記開狀態,例如1,並被輸出。
在步驟ST35,將讀地址計數器143中的N個計數器143-0到143-(N-1)的計數值(讀地址)遞增,其中的N個計數器對應已經在步驟ST34中讀取像素數據的N個存儲器庫BK0到BK(N-1)。
在步驟ST36,將從任一預定存儲器庫中讀出的像素數據項存儲在恰好位於該預定存儲器庫之前的存儲器庫中。在這種情況下,將從存儲器庫BK1到BK(N-1)中讀出的像素數據項分別寫入由寫地址產生部分146產生的寫地址W所指示的N-1個存儲器庫BK0到BK(N-2)的地址位置。
在步驟ST37,將寫地址計數器144中的N-1個計數器144-0到144-(N-2)的計數值(寫地址)遞增,其中的N-1個計數器對應已經在步驟ST36中寫入了像素數據的N-1個存儲器庫BK0到BK(N-2)。
在步驟ST38,確定是否所有的存取都已經完成,也就是說,是否存取模式ACP已經從它的起始位置移動到它的最終位置。在這種情況下,當計數器141的計數值是指示它的最終位置的值時,確定所有的存取都已經完成。如果確定所有的存取都已經完成,處理轉到步驟ST39,在步驟ST39中,數據存取裝置100結束它的操作。否則,處理回到步驟ST33,在步驟ST33中,裝置100繼續執行在存取模式ACP的後面的設定位置上的任何處理。
此外,將更詳細地描述這些數據存取操作。如上所述,如果存取模式ACP是如圖10中所示的模式,根據開始存儲時的操作,將與屏幕SRN中的像素相關的像素數據項在被劃分的狀態下存儲在六個存儲器庫BK0到BK5中。圖23描述了開始存儲與存取模式ACP相關的像素數據時與像素相關的像素數據項。需要注意的是,在圖23示出的符號「□」中所描述的數字表示存儲與像素相關的像素數據的每個存儲器庫中的任何庫地址。
如上所述,當開始進行數據存取操作時,將存儲器庫BK0到BK5的地址R、W設定為從數據存儲控制部分120中接收的它們的起始地址RS、WS。將六個存儲器庫BK0到BK5的所有的讀標記RFG設定成其標記開狀態,例如1。圖24描述了開始進行存儲時,存儲器庫BK0到BK5中的數據存儲狀態以及讀地址R和寫地址W的地址位置。
當開始計數器141的任意計數,並且將存取模式ACP的設定位置設定到它的起始位置時,同時從地址位置中讀出關於由位於起始位置的存取模式ACP指定的六個存取像素IM1U、IM1、IM1D、IM2U、IM2和IM2D的像素數據項Do0到Do5,該地址位置由六個存儲器庫BK0到BK5的讀地址R來表示。接著,將六個存儲器庫BK0到BK5的讀地址R分別遞增。
將從存儲器庫BK1到BK5中讀出的像素數據項分別寫入地址位置,該地址位置由恰好在位於圖25中所示的讀存儲器庫BK1到BK5之前的存儲器庫BK0到BK4的寫地址W來表示(像素數據的移動)。接著,將五個存儲器庫BK0到BK4的寫地址W分別遞增。
如上所述,伴隨著接收移動時鐘MCK,每當存取模式ACP的設定位置逐像素地向著像素行方向(屏幕的水平方向)移動時,同時讀出與存取模式ACP指定的六個存取像素IM1U、IM1、IM1D、IM2U、IM2和IM2D相關的像素數據項Do0到Do5。然後將讀地址R遞增,移動像素數據,接著將寫地址W遞增。
圖26描述了當存取模式從它的起始位置移動一個像素時,與屏幕中的像素相關的像素數據項。圖27描述了當存取模式ACP移動一個像素時,存儲器庫BK0到BK5中的數據存儲狀態,以及讀地址R和寫地址W的地址位置。
圖28描述了當存取模式從它的起始位置移動22個像素時,與屏幕中的像素相關的像素數據項。圖29描述了當存取模式ACP移動22個像素時,存儲器庫BK0到BK5中的數據存儲狀態以及讀地址R和寫地址W的地址位置。
在這種情況下,如圖28中所示,存取模式ACP的設定位置移動到列的頂部,其中該列的頂部從它的起始位置沿著垂直於像素行方向的方向移位一個像素。每當存取模式ACP從它的起始位置移動22個像素時,存取模式ACP的設定位置移動到列的頂部,其中該列的頂部從它的起始位置沿著垂直於像素行方向的方向移位一個像素。當存取模式ACP的設定位置移動到它的最終位置時,數據存取裝置100結束其任何數據存取操作。
已經與圖10中所示的存取模式ACP相關地描述了參考圖23到圖29的上述數據存取操作。與圖11和圖12中所示的存取模式ACP相關地執行類似數據存取操作,其詳細描述將被省略。
當存取模式ACP如圖10中所示進行設定時,同時從六個存儲器庫BK0到BK5中讀出與每個設定位置的存取模式ACP指定的六個存取像素EM1U、IM1、IM1D、IM2U、IM2和IM2D相關的像素數據項Do0到Do5,其中存取模式ACP的設定位置從它的起始位置向像素行方向移動。當存取模式ACP如圖12中所示進行設定時,同時從四個存儲器庫BK0到BK3中讀出與每個設定位置的存取模式ACP指定的四個存取像素IM1U、IM1、IM2和IM2D相關的像素數據項Do0到Do3,其中存取模式ACP的設定位置從它的起始位置向像素行方向移動。
下面將描述選擇器部分160。圖30示出了選擇器部分160的結構。選擇器部分160由36個開關元素161(0,0)到161(5,5)的6×6矩陣構成。
矩陣的第一行的輸入端包括六個開關元素161(0,0)到161(0,5),將該輸入端連接到用於輸入從存儲器庫BK0輸出的像素數據Do0的輸入行162-0。矩陣的第二行的輸入端包括六個開關元素161(1,0)到161(1,5),將該輸入端連接到用於輸入從存儲器庫BK1輸出的像素數據Do1的輸入行162-1。矩陣的第三行的輸入端包括六個開關元素161(2,0)到161(2,5),將該輸入端連接到用於輸入從存儲器庫BK2輸出的像素數據Do2的輸入行162-2。矩陣的第四行的輸入端包括六個開關元素161(3,0)到161(3,5),將該輸入端連接到用於輸入從存儲器庫BK3輸出的像素數據Do3的輸入行162-3。矩陣的第五行的輸入端包括六個開關元素161(4,0)到161(4,5),將該輸入端連接到用於輸入從存儲器庫BK4輸出的像素數據Do4的輸入行162-4。矩陣的第六行的輸入端包括六個開關元素161(5,0)到161(5,5),將該輸入端連接到用於輸入從存儲器庫BK5輸出的像素數據Do5的輸入行162-5。
矩陣的第一列的輸出端包括六個開關元素161(0,0)到161(5,0),將該輸出端連接到用於輸出像素數據D1a的輸出行163-0。矩陣的第二列的輸出端包括六個開關元素161(0,1)到161(5,1),將該輸出端連接到用於輸出像素數據D1b的輸出行163-1。矩陣的第三列的輸出端包括六個開關元素161(0,2)到161(5,2),將該輸出端連接到用於輸出像素數據D1c的輸出行163-2。矩陣的第四列的輸出端包括六個開關元素161(0,3)到161(5,3),將該輸出端連接到用於輸出像素數據D2a的輸出行163-3。矩陣的第五列的輸出端包括六個開關元素161(0,4)到161(5,4),將該輸出端連接到用於輸出像素數據D2b的輸出行163-4。矩陣的第六列的輸出端包括六個開關元素161(0,5)到161(5,5),將該輸出端連接到用於輸出像素數據D2c的輸出行163-5。
如上所述,選擇器部分160從選擇器部分設定部分170中接收輸入和輸出的對應性信息INF。輸入和輸出的對應性信息INF是用於指示輸出行163-0到163-5分別連接到任何輸入行162-0到162-5的信息。在這個實施例中,關於輸入和輸出的對應性信息INF是特別用於確定開關元素161(0,0)到161(5,5)當中要被連接的任何開關元素的信息。
例如,如果存取模式ACP是如圖10中所示的模式,則同時從六個存儲器庫BK0到BK5中讀出與六個存取像素IM1U、IM1、IM1D、IM2U、IM2和IM2D相關的像素數據項Do0到Do5。這些像素數據項Do0到Do5分別通過輸入行162-0到162-5輸出。
在這種情況下,使用關於輸入和輸出的對應性信息INF來將開關元素161(0,0)、161(1,1)、161(2,2)、161(3,3)、161(4,4)和161(5,5)識別為要被連接的開關元素。這樣,圖31中畫上陰影線的開關元素161(0,0)、161(1,1)、161(2,2)、161(3,3)、161(4,4))和161(5,5)成為連接狀態,但是其它的開關元素維持不連接。
這允許將輸入行162-0、162-1、162-2、162-3、162-4和162-5分別連接到輸出行163-0、163-1、163-2、163-3、163-4和163-5上。如圖32所示,這些數據像素項Do0到Do5分別作為六個像素數據項D1a、D1b、D1e、D2a、D2b和D2c輸出。這樣,對應於構成像素組G1、G2的每個像素,輸出六個像素數據項D1a、D1b、D1c、D2a、D2b和D2c,其中的像素組G1、G2與目標像素IM1、IM2相對應,從而使得可以獲得每個像素組G1、G2中的任何連續的像素數據。
例如,如果存取模式ACP是如圖11中所示的模式,則同時從六個存儲器庫BK0到BK5中讀出與六個存取像素IM1U、IM1、IM1D、IM2U、IM2和IM2D相關的像素數據項Do0到Do5。這些像素數據項Do0到Do5分別通過輸入行162-0到162-5輸出。
在這種情況下,使用關於輸入和輸出的對應性信息INF將開關元素161(0,0)、161(1,1)、161(2,3)、161(3,2)、161(4,4)和161(5,5)識別為要被連接的開關元素。這樣,圖33中畫上陰影線的開關元素161(0,0)、161(1,1)、161(2,3)、161(3,2)、161(4,4)和161(5,5)成為連接狀態,但是其它的開關元素維持不連接。
這允許將輸入行162-0、162-1、162-2、162-3、162-4和162-5分別連接到輸出行163-0、163-1、163-3、163-2、163-4和163-5上。如圖34所示,這些數據像素項Do0、Do1、Do3、Do2、Do4和Do5分別作為六個像素數據項D1a、D1b、D1c、D2a,D2b和D2c輸出。這樣,相應於構成像素組G1、G2的每個像素,輸出六個像素數據項D1a、D1b、D1c、D2a、D2b和D2c,其中的像素組G1、G2與目標像素IM1、IM2相對應,從而使得可以獲得每個像素組G1、G2中的任何的連續像素數據。
例如,如果存取模式ACP是如圖12中所示的模式,則同時從四個存儲器庫BK0到BK3中讀出與四個存取像素IM1U、IM1、IM2和IM2D相關的像素數據項Do0到Do3。這些像素數據項Do0到Do3分別通過輸入行162-0到162-3輸出。
在這種情況下,使用輸入和輸出的對應性信息INF將開關元素161(0,0)、161(1,1)、161(1,3)、161(2,2)、161(2,4)和161(3,5)識別為要被連接的開關元素。這樣,圖35中畫上陰影線的開關元素161(0,0)、161(1,1)、161(1,3)、161(2,2)、161(2,4)和161(3,5)成為連接狀態,但是其它的開關元素維持不連接。
這允許將輸入行162-0連接到輸出行163-0;輸入行162-1連接到輸出行163-1、163-3;輸入行162-2連接到輸出行163-2、163-4;以及輸入行162-3連接到輸出行163-5。如圖36所示,這些數據像素項Do0、Do1、Do2、Do1、Do2、和Do3分別作為六個像素數據項D1a、D1b、D1c、D2a、D2b和D2c輸出。這樣,相應於構成像素組G1、G2的每個像素,輸出六個像素數據項D1a、D1b、D1c、D2a、D2b和D2c,其中的像素組G1、G2與目標像素IM1、IM2相對應,從而使得可以獲得每個像素組G1、G2中的任何連續像素數據。
下面將描述選擇器部分設定部分170。圖37示出了選擇器部分設定部分170的結構。選擇器部分設定部分170具有存取模式擴展部分171、排序部分172、以及選擇器位置設定部分173。
基於關於構成位於其起始位置的存取模式ACP的多個中心像素IM1、IM2的坐標信息(x1,y1)、(x2,y2)和它們的周邊信息PEI,存取模式擴展部分171獲取與構成每個像素組G1、G2的各個像素相關的坐標信息。在這個實施例中,如上所述,周邊信息PEI涉及每個中心像素的上部和下部位置。關於構成像素組G1的三個像素的坐標信息為(x1,y1-1)、(x1,y1)和(x1,y1+1)。關於構成像素組G2的三個像素的坐標信息為(x2,y2-1)、(x2,y2)和(x2,y2+1)。
基於存取模式擴展部分171獲取的關於構成每個像素組G1、G2的各個像素的坐標信息,排序部分172獲取次序信息,其中的次序信息用於指示在早期存儲階段,將構成每個像素組G1、G2的各個像素設定為目標像素的次序。如果屏幕SRN是由圖38中所示的m×n個像素(其水平方向上的m個像素×垂直方向上的n個像素)組成的,則通過使用下面的公式可以總體上獲得坐標信息為(x,y)的像素的次序信息NONO=x+(y-1)m。
此外,排序部分172將如此獲得的與構成每個像素組G1、G2的各個像素相關的次序信息作為關於存取模式ACP的信息IAP,將其提供給數據存儲控制部分120。在這種情況下,由於根據上面所述的中心像素IM1、IM2的任何位置關係,構成像素組G1、G2的像素可以是相互重疊的,所以構成每個像素組G1、G2的各個像素的次序信息的一些部分是相同的,從而導致了構成存取模式ACP的像素數目可以減少到六個以下(參見圖12)。
選擇器位置設定部分173基於排序部分172獲取的構成每個像素組G1、G2的各個像素的次序信息產生輸入和輸出的對應性信息INF,並將該對應性信息提供給選擇器部分160。在上述的選擇器部分160中,輸入和輸出的對應性信息INF是用於識別開關元素161(0,0)到161(5,5)當中要被連接的開關元素的信息。這樣,通過構成每個像素組G1、G2的各個像素的次序信息,可以確定將構成每個像素組G1、G2的各個像素設定為目標像素的次序在每個像素組中是否是連續的。通過該次序信息,因為構成像素組G1、G2的像素可以是相互重疊的,所以可以確定構成存取模式ACP的像素數目是否可以減少到六個以下。
為了輸出與構成像素組G1、G2的各個像素相對應的六個像素數據項D1a、D1b、D1c、D2a、D2b和D2c,這允許選擇器位置設定部分173確定可以將任何輸入行162-0到162-5連接到選擇器部分160中的各個輸出行163-0到163-5上,從而使得可以適宜地產生輸入和輸出的對應性信息INF。
根據圖9中所示的數據存取裝置100,在它的早期存儲階段,將像素數據項分別存儲到分立存儲器庫中,其中的像素數據項與設定在其起始位置的存取模式ACP指定的N個早期存取像素相關;在數據存取階段,當存取模式ACP的設定位置是預定的位置時,同時從N個存儲器庫BK0到BK(N-1)中讀出與此預定位置的存取模式ACP指定的N個存取像素相關的像素數據項;在存取模式ACP的設定位置向著像素行方向移動的階段,將從預定存儲器庫中讀出的像素數據項存儲在恰好在存儲該像素數據的存儲器庫之前的存儲器庫中,以至於可以將與在設定位置的存取模式ACP指定的N個像素相關的像素數據項存儲在分立存儲器庫中,從而很容易使得能夠同時在每個設定位置獲得存取模式ACP指定的N個存取像素,其中存取模式ACP的設定位置從它的起始位置沿著像素行方向移動。
根據圖9中所示的數據存取裝置100,對應構成每個像素組G1、G2的各個像素,基於輸入和輸出的對應性信息INF,選擇器部分160在與N個存取像素相關的像素數據項Do0到Do(N-1)中選擇性地傳輸六個像素數據項D1a到D1c和D2a到D2c,其中該N個存取像素是同時從N個存儲器庫BK0到BK(N-1)中獲取的。這允許數據存取裝置100獲取像素數據,其中的像素數據在每個像素組G1、G2中是連續的,而與中心像素IM1、IM2的任何位置關係無關。
根據圖9中所示的數據存取裝置100,選擇器部分設定部分170基於中心像素IM1、IM2的坐標信息(x1,y1)、(x2,y2)和其周邊信息PEI,產生關於存取模式ACP的信息IAP和輸入和輸出的對應性信息INF。用戶僅僅通過給出中心像素IM1、IM2的坐標信息(x1,y1)、(x2,y2)和其周邊信息PEI,就可以任意地設定存取模式ACP。
根據圖9中所示的數據存取裝置100,數據存儲控制部分120將每個存儲器庫BK0到BK5中的讀標記RFG給予數據存取控制部分140。這可以避免用於控制數據存儲控制部分120和數據存取控制部分140的任何控制設備基於存取模式ACP的信息產生存儲器庫BK0到BK5中的讀標記RFG,並將該讀標記RFG提供給數據存取控制部分140。
根據圖9中所示的數據工存取裝置100,數據存儲控制部分120把每個存儲器庫BK0到BK5中的起始地址RS、WS給予數據存取控制部分140。這可以避免用於控制數據存儲控制部分120和數據存取控制部分140的任何控制設備基於存取模式ACP的信息和固定數目N的信息產生存儲器庫BK0到BK5中的起始地址RS、WS並將該起始地址RS、WS提供給數據存取控制部分140。
儘管在上面的實施例中已經描述過中心像素的數目是2個,或者周邊信息PEI涉及中心像素的上部和下部的關係,但發明並不局限於此。本發明可以應用於這種情況中心像素的數目多於2個,或者周邊信息PEI涉及除了中心像素的這些上部和下部的關係之外的其他情況。需要注意的是,在這種情況下,如果中心像素的數目是「p」個,以及中心像素的周邊像素的數目是「q」個,為了更適合應用,即使當p個中心像素彼此之間有任何位置關係時,也需要存儲器部分110具有p×q個存儲器庫。
儘管在上面的實施例中已經描述了將每個在水平方向延伸的像素行順序排列在垂直方向上,以至於也可以如下配置屏幕SRN在其早期存儲階段,將像素行的像素順序設定為目標像素,以及將與目標像素相關的像素數據項在被劃分的狀態下存儲到N個存儲器庫BK0到BK(N-1)中;以及在其數據存取階段,同時在每個設定位置獲取與存取模式ACP指定的N個存取像素相關的像素數據項Do0到Do(N-1),其中在該每個設定位置,存取模式ACP的設定位置向著像素行方向移動,但是也可以將每個在垂直方向延伸的像素列順序地排列在水平方向上,以至於可以配置屏幕SRN,以及可以在其早期存儲階段和數據存取階段執行任何適當的操作。
儘管已經在上面描述了數據存儲控制部分120將起始地址RS、WS和讀標記RFG給予數據存取控制部分140,但本發明並不局限於此。用於控制數據存儲控制部分120和數據存取控制部分140的任何控制設備可能將這些起始地址RS、WS和讀標記RFG給予數據存取控制部分140。
本發明可能優選地應用於數據存取裝置或者類似的裝置中,在這些裝置中,在每個設定位置可以很容易地獲取與存取模式指定的多個像素相關的像素數據項,其中在該每個設定位置,存取模式的設定位置順序地從它的起始位置向像素行方向移動。本發明也可能優選地應用於這樣的裝置中,在該裝置中,可以識別一個特定的數據陣列,以及可以處理任何模式識別、任何運動檢測等等。
根據上面的實施例,可能同時存取多個像素數據項,同時將與存取模式指定的多個像素相關的多個像素數據項存儲在每個設定位置處的分立存儲器庫中,其中存取模式的設定位置順序地從它的起始位置朝向像素行方向移動,從而,允許很容易地同時獲取多個像素數據項。
本領域技術人員應該理解只要在所附的權利要求或者其等價物的範圍內,根據設計需要和其它的因素,可以進行各種各樣的修改、組合、子組合和替換。
權利要求
1.一種數據存取裝置,包括包括多個存儲器庫的存儲器部分;數據存儲控制部分,該數據存儲控制部分控制存儲器部分將預定屏幕中的像素行的像素順序地設定為目標像素,其中在預定屏幕中,每一個在垂直和水平方向中的任何一個方向上延伸的像素行順序地排列在垂直和水平方向中的任何一個方向上,並且控制存儲器部分基於關於存取模式的信息將目標像素的像素數據在被劃分的狀態下存儲在多個存儲器庫中,其中該存取模式是設定在預定屏幕上的多個像素的模式,所述的多個像素是多個中心像素和位於每個中心像素周圍的周邊像素;數據存取控制部分,該數據存取控制部分控制該存儲器部分,以在每個設定位置上,同時從多個存儲器庫中獲取與存取模式指定的多個像素相關的像素數據項,其中在該每個設定位置上,存取模式的設定位置從其起始位置向像素行方向移動;以及選擇器部分,該選擇器部分接收與存取模式指定的多個像素相關的像素數據項,所述與多個像素相關的像素數據項是同時從多個存儲器庫中獲取的,並且該選擇器部分基於輸入和輸出的對應性信息,傳輸與構成每個像素組的各個像素相對應的像素數據項,所述的像素組包括其中心像素和位於該中心像素周圍的周邊像素;其中,基於位於設定位置的起始位置的存取模式指定的多個像素,當目標像素首先與多個像素中的任一像素相對應時,數據存儲控制部分開始將目標像素的像素數據存儲在第一存儲器庫中,並且接著,當目標像素與多個像素中的任一像素相對應時,數據存儲控制部分順序地切換存儲目標像素的像素數據的存儲器庫;以及其中,當設定位置是一個預定位置時,數據存取控制部分同時從多個存儲器庫中讀出像素數據項,其中該像素數據項與位於預定位置的存取模式指定的多個像素相關,並且當設定位置向著像素行方向移動時,數據存取控制部分將從存儲器庫中讀出的每個像素數據項存儲在恰好位於存儲該像素數據的存儲器庫之前的一個存儲器庫中,以便將與位於每個設定位置的存取模式指定的多個像素相關的各個像素數據項存儲在相應的分立存儲器庫中。
2.如權利要求1所述的數據存取裝置,其中該數據存儲控制部分包括對應性確定部分,其確定目標像素是否是與存取模式指定的多個像素中的任一像素相對應的像素,其中該存取模式設定在設定位置的起始位置上;以及地址產生部分,其基於來自對應性確定部分的確定輸出,為每個目標像素產生到存儲器部分的寫地址。
3.如權利要求2所述的數據存取裝置,其中該數據存儲控制部分進一步包括起始地址產生部分,該起始地址產生部分為相應的多個存儲器庫產生讀起始地址和寫起始地址;以及其中,分別關於各個存儲器庫,起始地址產生部分將存儲第一像素數據的地址設定為讀起始地址,將存儲最後一個像素數據的地址的下一個地址設定為寫起始地址。
4.如權利要求2所述的數據存取裝置,其中該數據存儲控制部分進一步包括產生讀標記的讀標記產生部分,其中該讀標記用於指示是否執行與相應的多個存儲器庫相對應的讀操作;以及其中該讀標記產生部分將與存儲與多個像素中的任一像素相對應的像素數據的存儲器庫相關的讀標記設定為用於指示可以進行讀出的標記開狀態,同時將關於其它存儲器庫的讀標記設定為用於指示不能進行任何讀出的標記關狀態。
5.如權利要求1所述的數據存取裝置,其中該數據存取控制部分包括產生與多個存儲器庫相關的讀地址的讀地址產生部分;以及產生與多個存儲器庫相關的寫地址的寫地址產生部分,其中,與相應的多個存儲器庫相關,當在每個設定位置讀取像素數據時,讀地址產生部分將第一讀地址設定為從外部獲得的讀起始地址,並且遞增該讀地址以產生下一個讀地址;以及其中,與相應的多個存儲器庫相關,當在每個設定位置寫像素數據時,寫地址產生部分將第一寫地址設定為從外部獲得的寫起始地址,並且遞增該寫地址以產生下一個寫地址。
6.如權利要求5所述的數據存取裝置,其中從外部獲得的寫起始地址和讀起始地址是從數據存儲控制部分中獲得的。
7.如權利要求5所述的數據存取裝置,其中該數據存取控制部分進一步包括產生讀標記的讀標記產生部分,其中該讀標記用於指示是否執行從相應的多個存儲器庫讀出的讀操作;以及其中該讀標記產生部分將關於存儲器庫的讀標記設定為用於指示可以進行讀出的標記開狀態,其中在該存儲器庫中,存儲與設定在設定位置的起始位置上的存取模式指定的多個像素中的任一像素相關的像素數據;並且將關於其它存儲器庫的讀標記設定為用於指示不能進行任何讀出的標記關狀態。
8.如權利要求7所述的數據存取裝置,其中從外部獲得的讀標記是由數據存儲控制部分給出的。
9.如權利要求1所述的數據存取裝置,進一步包括選擇器部分設定部分,其中該選擇器部分設定部分產生關於存取模式的信息和輸入和輸出的對應性信息,其中該選擇器部分設定部分包括存取模式擴展部分,其基於關於多個中心像素的坐標信息和關於位於每個中心像素周圍的周邊像素的信息,獲取關於構成每個像素組的相應各個像素的坐標信息;排序部分,其基於由存取模式擴展部分獲取的關於構成所述的每個像素組的相應各個像素的坐標信息,獲取指示將構成每個像素組的相應各個像素設定為目標像素的次序的次序信息,以及產生關於存取模式的信息作為次序信息,其中該關於存取模式的信息表示關於構成每個像素組的相應各個像素的坐標信息;選擇器位置設定部分,其基於關於構成所述每個像素組的相應各個像素的次序信息,產生輸入和輸出的對應性信息,所述的次序信息是由排序部分獲取的。
10.一種數據存取方法,包括數據存儲步驟,將預定屏幕中的像素行中的像素順序地設定為目標像素,其中在預定屏幕上,每一個在垂直和水平方向的任一方向上延伸的像素行順序排列在垂直和水平方向的任一方向上,並且基於關於存取模式的信息,將目標像素的像素數據在被劃分的狀態下存儲在多個存儲器庫中,其中該存取模式是設定在預定屏幕上的多個像素的模式,所述的多個像素是多個中心像素和位於每個中心像素周圍的周邊像素;數據存取步驟,在每個設定位置上,同時從多個存儲器庫中獲取與存取模式指定的多個像素相關的像素數據項,其中在該每個設定位置上,存取模式的設定位置從其起始位置向像素行方向移動;以及選擇步驟,接收與存取模式指定的多個像素相關的像素數據項,與多個像素相關的所述像素數據項是同時從多個存儲器庫中獲取的,並且基於輸入和輸出的對應性信息,傳輸與構成每個像素組的相應各個像素相對應的像素數據項,所述的像素組包括它的一個中心像素和位於該中心像素周圍的周邊像素;其中在數據存儲步驟中,基於位於設定位置的起始位置的存取模式指定的多個像素,當目標像素首先與多個像素中的任一像素相對應時,開始將目標像素的像素數據存儲在第一存儲器庫中,並且接著,當目標像素與多個像素中的任一像素相對應時,順序地切換存儲目標像素的像素數據的存儲器庫;以及其中在數據存取步驟中,當設定位置是一個預定位置時,同時從多個存儲器庫中讀出像素數據項,其中該像素數據項與位於預定位置的存取模式指定的多個像素相關,並且當設定位置向著像素行方向移動時,將從存儲器庫中讀出的每個像素數據項存儲在恰好位於存儲該像素數據的存儲器庫之前的一個存儲器庫中,以便將與位於每個設定位置的存取模式指定的多個像素相關的相應各個像素數據項存儲在相應的分立存儲器庫中。
11.一種允許計算機執行數據存取方法的程序產品,所述方法包括數據存儲步驟,將預定屏幕中的像素行中的像素順序地設定為目標像素,其中在預定屏幕中,將在垂直和水平方向中的任一方向上延伸的每個像素行順序排列在垂直和水平方向中的任一方向上,並且基於關於存取模式的信息,將目標像素的像素數據在被劃分的狀態下存儲在多個存儲器庫中,其中該存取模式是設定在預定屏幕上的多個像素的模式,所述的多個像素是多個中心像素和位於每個中心像素周圍的周邊像素;數據存取步驟,在每個設定位置上,同時從多個存儲器庫中獲取與存取模式指定的多個像素相關的像素數據項,其中在該每個設定位置上,存取模式的設定位置從其起始位置向像素行方向移動;以及選擇步驟,接收與存取模式指定的多個像素相關的像素數據項,所述與多個像素相關的像素數據項是同時從多個存儲器庫中獲取的,並且基於輸入和輸出的對應性信息,傳輸與構成每個像素組的相應各個像素相對應的像素數據項,所述的像素組包括它的一個中心像素和位於該中心像素周圍的周邊像素;其中在數據存儲步驟中,基於位於設定位置的起始位置的存取模式指定的多個像素,當目標像素首先與多個像素中的任一像素相對應時,開始將目標像素的像素數據存儲在第一存儲器庫中,並且接著,當目標像素與多個像素中的任一像素相對應時,順序地切換存儲目標像素的像素數據的存儲器庫;以及其中在數據存取步驟中,當設定位置是一個預定位置時,同時從多個存儲器庫中讀出像素數據項,其中該像素數據項與位於預定位置的存取模式指定的多個像素相關,並且當設定位置向著像素行方向移動時,將從存儲器庫中讀出的每個像素數據項存儲在恰好位於存儲該像素數據的存儲器庫之前的存儲器庫中,以便將與位於每個設定位置的存取模式指定的多個像素相關的相應各個像素數據項存儲在相應的分立存儲器庫中。
12.一種計算機可讀記錄介質,該介質記錄允許計算機執行數據存取方法的程序產品,所述方法包括數據存儲步驟,將預定屏幕中的像素行中的像素順序地設定為目標像素,其中在預定屏幕中,每一個在垂直和水平方向中的任一方向上延伸的像素行順序排列在垂直和水平方向中的任一方向上,並且基於關於存取模式的信息,將目標像素的像素數據在被劃分的狀態下存儲在多個存儲器庫中,其中該存取模式是設定在預定屏幕上的多個像素的模式,所述的多個像素是多個中心像素和位於每個中心像素周圍的周邊像素;數據存取步驟,在每個設定位置上,同時從多個存儲器庫中獲取與存取模式指定的多個像素相關的像素數據項,其中在該每個設定位置上,存取模式的設定位置從其起始位置向像素行方向移動;以及選擇步驟,接收與存取模式指定的多個像素相關的像素數據項,所述與多個像素相關的像素數據項是同時從多個存儲器庫中獲取的,以及基於輸入和輸出的對應性信息,傳輸與構成每個像素組的相應各個像素相對應的像素數據項,所述的像素組包括它的一個中心像素和位於該中心像素周圍的周邊像素;其中在數據存儲步驟中,基於位於設定位置的起始位置的存取模式指定的多個像素,當目標像素首先與多個像素中的任一像素相對應時,開始將目標像素的像素數據存儲在第一存儲器庫中,並且接著,當目標像素與多個像素中的任一像素相對應時,順序地切換存儲目標像素的像素數據的存儲器庫;以及其中在數據存取步驟中,當設定位置是一個預定位置時,同時從多個存儲器庫中讀出像素數據項,其中該像素數據項與位於預定位置的存取模式指定的多個像素相關,並且當設定位置向著像素行方向移動時,將從存儲器庫中讀出的每個像素數據項存儲在恰好位於存儲該像素數據的存儲器庫之前的存儲器庫中,以便將與位於每個設定位置的存取模式指定的多個像素相關的相應各個像素數據項存儲在相應的分立存儲器庫中。
全文摘要
本發明涉及一種數據存取裝置和方法。該數據存取裝置具有包括多個存儲器庫的存儲器部分;數據存儲控制部分,其基於存取模式的信息將像素數據在被劃分的狀態下存儲在多個存儲器庫中,其中該存取模式是設定在預定屏幕上的多個像素的模式;數據存取控制部分,其同時從位於每個設定位置處的多個存儲器庫中讀出與存取模式指定的多個像素相關的像素數據,其中在該每個設定位置處,存取模式的設定位置從其起始位置向像素行方向移動;選擇器部分,其基於輸入和輸出的對應性信息,傳輸與構成每個像素組的各個像素相對應的像素數據;像素組包括其中心像素和位於中心像素周圍的周邊像素。
文檔編號G06T1/60GK1956005SQ200610164610
公開日2007年5月2日 申請日期2006年5月18日 優先權日2005年5月18日
發明者武田直己, 近藤哲二郎, 高橋健治, 佐藤浩, 市川勉, 鐵川弘樹, 半田正樹 申請人:索尼株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀