具有圖像緩存存儲器的圖像顯示設備的製作方法
2023-05-25 01:16:11 1
專利名稱:具有圖像緩存存儲器的圖像顯示設備的製作方法
技術領域:
本實用新型涉及具有圖像緩存存儲器的圖像顯示設備。
背景技術:
已知有一種將曾經顯示的圖像或縮小圖像(拇指圖像)作為緩存 數據保持在存儲器中以用於減少等待圖像顯示的時間的方法。
日本專利未決公開申請第2004-152172號中講述了以RAM (隨機 訪問存儲器)或卡存儲器作為圖像緩存存儲器以便於保存緩存數據的 信息處理設備。該信息處理設備使用諸如圖像文件名或創建日期和時 間信息或更新日期和時間信息等用於表明圖像存儲位置的信息,來作 為將原始圖像數據與緩存數據關聯起來的標識符。如果待顯示圖像數 據的緩存數據位於圖像緩存存儲器中,則它使用緩存數據來執行圖像 顯示。如果待顯示圖像數據的緩存數據沒有位於圖像緩存存儲器中, 則它使用原始圖像數據來執行顯示。
一般地,圖像緩存存儲器佔用的空間比其中存儲有原始圖像數據 的主存儲器小,並且被限制在待存儲的緩存數據量。因此,優選情況 下避免將不想要的緩存數據存儲在圖像緩存存儲器中,以便將期望的 緩存數據有效地存儲在圖像緩存存儲器中。
在日本專利未決公開申請第2004-152172號中講述的信息處理設備中,使用表示諸如圖像文件名或創建日期和時間信息或更新日期和 時間信息等用於表明圖像存儲位置的信息,來作為將原始圖像數據與 緩存數據關聯起來的標識符。通過這種方式,如果同一個原始圖像數 據被存儲為不同的文件名,則將為每一個具有不同文件名的原始圖像 數據保存有緩存數據。從有效存儲緩存數據的角度出發,優選情況下 不建議為同一原始圖像數據保存多個緩存數據。
最近,己知有一種其中多個圖像發送設備經由網絡與圖像顯示設 備相連的圖像顯示系統。作為這種類型的圖像顯示系統,已知例如有 展示系統。在展示系統中,圖像發送設備發送由展示應用軟體(例如, 捕獲顯示圖像的程序)在圖像顯示設備上播放的實時圖像,並且圖像 顯示設備顯示從圖像發送設備接收的實時圖像。在這種情況下,實時 圖像經常被賦予一個表明存儲(播放)位置的名字以為了方便。如果 同-實時圖像被從不同的圖像發送設備發送到圖像顯示設備,則圖像 顯示設備為從圖像發送設備接收的每一個實時圖像生成緩存數據。因 此,圖像顯示設備無法有效地存儲緩存數據。
一種其中基於哈希函數的對整個圖像數據使用固定長度的哈希值 來作為標識符的方法,是由圖像數據內在生成的。如果通過這種方法 生成了用於緩存數據的標識符,則可以基於標識符來執行判斷,即每 一條所生成的緩存數據是否是從同一原始圖像數據創建的。不過,在 這種情況下,整個原始圖像數據用於創建緩存數據的標識符。因此, 當原始圖像數據的圖像尺寸較大時,大量時間花在讀取原始圖像數據 上。另外,由於哈希值的計算量增加,因此計算需要大量時間。
實用新型內容
本實用新型的目標是解決上述問題,並且提供一種可以有效使用 圖像緩存存儲器的圖像顯示設備。
為了實現上述目標,本實用新型的圖像顯示設備是具有圖像緩存存儲器的圖像顯示設備,包括
圖像顯示單元,執行顯示所提供圖像數據的過程;
圖像緩存標識符生成單元,從原始圖像數據的採樣數據中獲得固 定長度的哈希值,並且根據固定長度的哈希值生成對所述原始圖像數 據來說唯一的圖像緩存標識符;
圖像緩存搜索單元,當所述圖像緩存標識符生成單元生成圖像緩 存標識符時,檢查添加了圖像緩存標識符的圖像緩存數據是否被存儲 在所述圖像緩存存儲器中,並且當存儲有圖像緩存數據時,從所述圖 像緩存存儲器讀取圖像緩存數據,並且為所述圖像顯示單元提供所讀 取的圖像緩存數據;以及
圖像緩存生成單元,當所述圖像緩存搜索單元判斷圖像緩存數據 沒有被存儲在所述圖像緩存存儲器中時,為所述圖像顯示單元提供原 始圖像數據,並且通過將由所述圖像緩存標識符生成單元所生成的圖 像緩存標識符添加到原始圖像數據中來生成圖像緩存數據,並且將圖 像緩存數據存儲在所述圖像緩存存儲器中。
根據圖像顯示設備,使用從原始圖像數據的採樣數據中獲得的固 定長度的哈希值來作為圖像緩存標識符,將原始圖像數據與圖像緩存 數據關聯起來。由於使用固定長度的哈希值的圖像緩存標識符對於原 始圖像數據來說是唯一的,因此如果出現多條相同的原始圖像數據, 則為每一條原始圖像數據生成同一圖像緩存標識符。
只有當添加了與從原始圖像數據獲得的具有相同的圖像緩存標識 符的圖像緩存數據沒有被存儲在針對待顯示的原始圖像數據的圖像緩 存存儲器中時,圖像緩存生成單元才生成添加了圖像緩存標識符的圖 像緩存,並且將其存儲在圖像緩存存儲器中。因此,具有同一圖像緩 存標識符的多條圖像緩存數據沒有被存儲在圖像緩存數據中。因此, 在當同一原始圖像數據以不同的文件名存儲的情況下,不會出現為以 不同文件名存儲的每一相同原始圖像數據保存一條緩存數據。
由於圖像顯示設備用於從原始圖像數據的採樣數據中獲得固定長 度的哈希值,因此需要時間來讀取原始圖像數據,並且計算出比使用 所有圖像數據來判斷使用哈希函數的固定長度的哈希值的這種現有方 法所要求的哈希值更短的哈希值。
本實用新型的圖像顯示系統包括 圖像顯示設備,其具有圖像緩存存儲器;以及 至少一個圖像發送設備,與所述圖像顯示設備進行通信,其中 所述圖像發送設備包括圖像緩存處理單元,從原始圖像數據的採 樣數據中獲得固定長度的哈希值,根據固定長度的哈希值生成對所述 原始圖像數據來說唯一的圖像緩存標識符,並且將圖像緩存標識符發 送到所述圖像顯示設備;以及 所述圖像顯示設備包括
圖像顯示單元,執行顯示所提供圖像數據的過程;
圖像緩存搜索單元,接收來自所述圖像發送設備的圖像緩存標識 符,並且檢査添加了圖像緩存標識符的圖像緩存數據是否被存儲在所 述圖像緩存存儲器中;以及
圖像緩存生成單元,當所述圖像緩存搜索單元判斷圖像緩存數據 沒有被存儲在所述圖像緩存存儲器中時,從所述圖像發送設備獲得原 始圖像數據,並且為所述圖像顯示單元提供所獲得的原始圖像數據,
其中當圖像緩存數據已經被存儲在所述圖像緩存存儲器中時,所 述圖像緩存搜索單元從所述圖像緩存存儲器中讀取圖像緩存數據,並 且為所述圖像顯示單元提供所讀取的圖像緩存數據;並且
其中所述圖像緩存生成單元通過將從所述圖像發送設備接收的圖 像緩存標識符添加到所獲得的原始圖像數據來生成圖像緩存數據,並 且將圖像緩存數據存儲到所述圖像緩存存儲器中。
在圖像顯示系統中,添加了同一圖像緩存標識符的多條圖像緩存 數據沒有被存儲在圖像緩存存儲器中,這與本實用新型的圖像顯示設 備相同。因此,不會發生如果不同圖像發送設備發送同一實時圖像(原
始圖像數據),則由圖像顯示設備生成來自各個圖像發送設備的同一 實時圖像(原始圖像數據)的多條緩存數據的這一問題。
由於圖像顯示設備用於從原始圖像數據的採樣數據中獲得固定長 度的哈希值,因此用於讀取原始圖像數據和計算哈希值的時間量與本 實用新型的上述圖像顯示設備的一樣短。
根據本實用新型,不會從同一原始圖像數據創建多條緩存數據, 因此,可以有效地使用圖像緩存存儲器。
另外,用於讀取原始圖像數據和用於計算哈希值的時間短於其中 通過使用全部原始圖像數據來生成圖像緩存標識符情況下的時間。因 此,用於生成圖像緩存標識符的時間可以通過減少時間段來縮短。
下面參考附圖並結合本實用新型的解釋性例子來進行講述,將使 本實用新型的上述和其他目標、特徵和優勢更加明顯。
在附圖中
圖1為框圖,示出了本實用新型實施例的圖像顯示設備的總體結
構;
圖2為流程圖,示出了用於通過如圖1所示的圖像顯示設備來顯 示圖像的程序;
圖3為框圖,示出了本實用新型另一實施例的圖像顯示系統的結 構;以及
圖4為流程圖,示出了用於通過如圖3所示的圖像顯示設備來顯
示圖像的程序。
具體實施方式
圖1為框圖,示出了本實用新型實施例的圖像顯示設備的總體結構。參考圖1,圖像顯示設備1是諸如投影儀等顯示器。圖像顯示設備
1的主要部件包括輸入單元10,圖像處理單元11和存儲設備12和13。
存儲設備12用於存儲原始圖像數據信息121。原始圖像數據信息 121包括經過編碼並被壓縮成例如JPEG格式的原始圖像數據,原始圖 像數據的尺寸,以及能夠識別原始圖像數據的信息。
至於存儲設備12,可以使用諸如由ROM (只讀存儲器)、USB (通用串聯總線)存儲器、DVD(數字通用磁碟)和CD(壓縮磁碟)、 內外部硬碟等各種存儲設備。存儲設備12可以是由位於經由網絡連接 到圖像顯示設備1的外部信息終端(諸如伺服器)上的信息存儲部件 形成的。
輸入單元10是用於指導圖像顯示設備1的操作和輸入信息的用戶 接口,並且包括多個操作按鈕。為了顯示來自存儲在存儲設備121中 的原始圖像數據信息121的期望原始圖像數據,操作員通過使用輸入 單元10來將與原始圖像數據有關的信息(例如識別信息)輸入到顯示 器。當輸入指令以顯示圖像時,與待顯示的原始圖像數據有關的信息 從輸入單元IO被提供給圖像處理單元11。
存儲設備13是由RAM (隨機訪問存儲器)或VRAM (視頻隨機 訪問存儲器)形成的,它包括圖像緩存數據存儲單元131和視頻存儲 器132。圖像緩存數據存儲單元131存儲圖像緩存數據。視頻存儲器 132是用於將待顯示數據保持在顯示器(圖中未示出)上的存儲器。視 頻存儲器132中的數據存儲位置和顯示器上的顯示位置彼此相關。
圖像存儲單元11包括圖像採樣讀取單元111、圖像讀取單元112、 圖像緩存標識符生成單元113、圖像緩存搜索單元114、圖像緩存生成 單元115和圖像顯示單元116。
圖像採樣讀取單元111根據與由輸入單元IO所提供的待顯示原始
圖像數據有關的信息(諸如識別信息),來確定來自存儲在存儲設備
12中的原始圖像數據信息121的待顯示原始圖像數據,採樣位於採樣 位置的原始圖像數據,採樣位置取決於原始圖像數據的數據尺寸,並 且讀取採樣數據。例如,在採樣10條16位元組數據的情況下,並且該 數據是從圖像尺寸為"S"的圖像數據讀取的,則起始位置為數據採樣 位置P[P-N(S-15)/9(N-0, 1,2, 3,...,9}]的"10條X16位元組"數據被從 圖像數據中採樣,以便所採樣數據包括第一條和最後一條圖像數據。 圖像採樣讀取單元111將從待顯示原始圖像數據獲得的採樣數據提供 給具有原始圖像數據尺寸的圖像緩存標識符生成單元113。
為了響應原始圖像數據讀取請求,如果待顯示原始圖像數據的緩 存數據沒有被存儲在存儲設備13中,則圖像讀取單元112根據與由輸 入單元IO所提供的待顯示原始圖像數據有關的信息(諸如識別信息), 來確定來自存儲在存儲設備12中的原始圖像數據信息121的待顯示原 始圖像數據。然後,圖像讀取單元112從存儲設備12中讀取所有確定 的原始圖像數據,並且將其提供給圖像緩存生成單元115。
圖像緩存標識符生成單元113通過使用預定哈希函數,從由圖像 採樣讀取單元ill所提供的待顯示原始圖像數據的採樣數據中生成固 定長度(大約128比特)的哈希值,並且通過向哈希值添加一個表示 待顯示原始圖像數據的圖像尺寸的比特域來生成圖像緩存標識符。這 裡,與原始圖像數據的存儲位置有關的信息沒有被用作圖像緩存標識 符。
圖像緩存搜索單元114根據由圖像緩存標識符生成單元113生成 的圖像緩存標識符來搜索圖像緩存數據存儲單元131中的緩存數據。 如果發現圖像緩存數據,則圖像緩存搜索單元114將所發現的圖像緩 存數據提供給圖像顯示單元116,請求將其進行顯示。如果沒有發現圖 像緩存數據,則圖像緩存搜索單元114請求圖像讀取單元112讀取原 始圖像數據。
圖像緩存生成單元115對由圖像讀取單元112所提供的待顯示原 始圖像數據進行解碼,並且通過將已解碼圖像數據與由圖像緩存標識 符生成單元113生成的待顯示原始圖像數據的圖像緩存標識符組合起
來,以生成圖像緩存數據。圖像緩存生成單元115將生成的圖像緩存 數據提供給圖像顯示單元116,請求顯示該圖像。
在存儲圖像緩存數據的過程中,當圖像緩存數據存儲單元131沒 有可用空間用以存儲最新生成的圖像緩存數據時,圖像緩存生成單元 115從圖像緩存數據存儲單元131中刪除不想要的圖像緩存數據(例如, 具有最早使用日期和時間的緩存數據)。在已經刪除不想要的圖像緩 存數據之後,圖像緩存生成單元115將最新生成的圖像緩存數據保存 在圖像緩存數據存儲單元131中。待刪除的緩存數據可以根據一般使 用的緩存系統方法來決定。如果要刪除具有最早使用日期和時間的緩 存數據,則包括創建日期和時間、使用日期和時間,以及更新日期和 時間的信息與圖像緩存數據存儲在一起。可以根據這些信息來決定具 有最早使用日期和時間的緩存數據。
圖像顯示單元116將己經被要求顯示的圖像數據(來自圖像緩存 搜索單元114或圖像緩存生成單元115的圖像緩存數據)寫入到視頻 存儲器132中,其中已經作了顯示該數據圖像的請求,從而在顯示設 備上顯示該圖像數據。
現在,來詳細講述由該實施例的圖像顯示設備所進行的緩存數據處理。
圖2示出了由圖1所示的圖像顯示設備1所執行的圖像顯示過程。 下面參考圖1和圖2來具體講述圖像顯示設備1的操作。
當操作員輸入指令指示應該經由輸入單元1來開始圖像顯示時,
與待顯示的原始圖像數據有關的信息(諸如識別信息)從輸入單元10
被提供給圖像處理單元ll。
在圖像處理單元ll中,首先,圖像採樣讀取單元lll根據與由輸
入單元io所提供的待顯示原始圖像數據有關的信息(諸如識別信息),
來確定來自存儲在存儲設備12中的原始圖像數據信息121的待顯示原 始圖像數據,並且獲得原始圖像數據的尺寸(步驟A1)。然後,圖像 採樣讀取單元ill在一定採樣間隔期間,根據所獲得的數據尺寸在採 樣位置處採樣待顯示原始圖像數據,並且讀取一部分圖像數據(步驟 A2)。
接下來,圖像緩存標識符生成單元113根據由圖像採樣讀取單元 111所讀取的待顯示原始圖像數據的採樣數據,通過使用預定哈希函數 來生成固定長度的哈希值,並且通過向哈希值添加一個表示待顯示原 始圖像數據的圖像尺寸的比特域來生成圖像緩存標識符(步驟A3)。 然後,圖像緩存搜索單元114根據由圖像緩存標識符生成單元113生 成的圖像緩存標識符來搜索圖像緩存數據存儲單元131 (步驟A4), 並且檢査是否有包括有圖像緩存標識符的緩存數據(步驟A5)。
如果在步驟A5中沒有發現包括有在步驟A3中生成的圖像緩存標 識符的圖像緩存數據,則圖像緩存搜索單元114請求圖像讀取單元112 讀取原始圖像數據。然後,為響應該請求,圖像讀取單元112從存儲 在存儲設備12中的原始圖像數據信息121中讀取所有待顯示的所有原 始圖像數據(步驟A6)。
圖像緩存生成單元115對由圖像讀取單元112所讀取的待顯示原 始圖像數據進行解碼,並且通過將己解碼圖像數據與在步驟A3中由圖 像緩存標識符生成單元113生成的待顯示原始圖像數據的圖像緩存標 識符組合起來,以生成圖像緩存數據(步驟A7)。然後,圖像緩存生
成單元115檢查圖像緩存數據存儲單元131中的可用自由空間,並且 判斷圖像緩存數據存儲單元131是否可以存儲在步驟A7中最新生成的 圖像緩存數據(步驟A8)。
在步驟A8的過程中,如果判斷圖像緩存數據存儲單元131沒有足 夠的可用空間,並且無法將最新生成的圖像緩存數據存儲在圖像緩存 數據存儲單元131中時(步驟A8中的"否"),圖像緩存生成單元 115從圖像緩存數據存儲單元131中刪除具有最早使用日期和時間的圖 像緩存數據(步驟A9)。在步驟A9的處理結束後,操作返回到步驟 A8。重複步驟A8和A9的處理,直到在圖像緩存數據存儲單元131中 保留用於存儲最新生成的圖像緩存數據的區域。
在步驟A8的過程中,如果判斷圖像緩存數據存儲單元131具有足 夠的可用空間用於存儲最新生成的圖像緩存數據(步驟A8中的"是"), 圖像緩存生成單元115將最新生成的圖像緩存數據存儲在圖像緩存數 據存儲單元131中(步驟A10)。然後,圖像緩存生成單元115將最 新生成的圖像緩存數據提供給圖像顯示單元116,並且請求將該數據顯 示到圖像顯示單元116。圖像顯示單元116將已經請求進行顯示的圖像 緩存數據寫入視頻存儲器132的空間中(步驟All)。
如果在步驟A5的處理期間沒有發現包括有在步驟A3中生成的圖 像緩存標識符的圖像緩存數據,則操作進行到步驟All的處理。在步 驟All的處理中,圖像緩存搜索單元114將在步驟A5的處理期間發現 的圖像緩存數據提供給圖像顯示單元116,請求顯示該圖像,並且圖像 顯示單元116將已經請求進行顯示的圖像緩存數據寫入視頻存儲器132 的空間中。
如上所述,根據本實施例的圖像顯示設備,由於對原始圖像數據 進行了採樣以便恢復出一部分圖像數據,並且哈希值是通過使用所恢 復的部分數據來獲得的,因此與其中使用整個原始圖像數據來創建緩
存數據的標識符的過程相比,只需要花費更短的時間用於讀取數據和 計算哈希值,以及更小的數據量用於計算。因此,根據本實施例,可 以快速生成標識符。
對於使用諸如DVD等磁碟型記錄媒介的外部存儲設備來說,需要 花費時間讀取所有的原始圖像數據。因此,通過實施本實施例所實現 的快速生成標識符的優點在具有這種外部存儲設備的圖像顯示設備中
更加清楚。
在原始圖像數據具有高解析度和具有大量的數據的情況下快速生 成標識符也是有效的。
本實施例用於改變用於恢復原始圖像數據的採樣位置(採樣位置 P),當採樣原始圖像數據時,根據圖像數據尺寸,在壓縮之前,關注 在原始圖像數據中只有小的變化這一事實將改變經過編碼和壓縮的圖 像數據的尺寸。在這種方式下,由於用於獲得哈希值的圖像數據的採 樣位置隨著圖像尺寸而變化,因此該實施例可以造成整個圖像的編碼 影響哈希值,即使是使用一部分圖像數據來進行計算。
以上述方式獲得的哈希值可以與從其他圖像獲得的一樣,嚴格地 說是從數學角度。根據本實施例,哈希值的固定比特長度被設置為足 夠長度(例如,128比特),並且與圖像尺寸有關的信息被添加到哈希 標識符。這樣,由於圖像緩存數據存儲單元131的存儲器空間有限度, 因此實際可以被緩存的圖像數被限制在大約幾十至幾百條。因此,這 實際上消除了包括有由部分數據生成的哈希值的標識符與由另一圖像 所生成的標識符相匹配的問題。下面將具體講述其原因。
假定可以生成哈希值的值的範圍為"n",並且由哈希值所使用的 值的個數(圖像緩存的個數)為"r",則當哈希值被恢復為數字"r" 以便去掉冗餘時,給出二者的組合如下
當哈希值被恢復為數字"r"以便哈希值為冗餘時,給出二者的組 合為。因此,由數"r"來恢復哈希值以便不冗餘的概率P為
假定哈希值為128比特,則緩存的個數為100, n=2128, r=1000,
概率P為
> (0.999999999...)100。(30個以上的數字9)
> 0.999999999...(如果對該數進行1000次冪的話,則只減少了三個數字9)
這說明包括有由部分數據生成的哈希值的標識符不與由另一圖像 所生成的標識符相匹配。
根據本實施例,由於使用一部分圖像數據來作為標識符,用於將 圖像緩存數據和原始圖像數據如上所述彼此關聯起來,則可以通過使 用同一圖像緩存數據來顯示針對以不同文件名保存的同一原始圖像數
據的待使用圖像。另外,對於保存在不同位置的同一原始圖像數據, 可以通過使用同一緩存數據來顯示圖像。
(其他實施例)
圖3為框圖,示出了本實用新型另一實施例的圖像顯示系統的結 構。參考圖3,該實施例的圖像顯示系統包括圖像顯示設備la和用於 經由網絡99與圖像顯示設備la進行雙邊通信的圖像發送設備2。
圖像顯示設備la除了如圖1所述的結構外還具有通信設備14。通 信設備14具有以用於經由網絡99與外部信息終端相互通信的調製解 調器的形式存在的通信功能,包括數據發送單元141和數據接收單元 142。網絡99是以有線LAN、無線LAN、藍牙(商標)形式的網絡。
圖像發送設備2是具有諸如計算機、PDA和行動電話等通信功能 的終端設備,並且經由網絡99被連接到圖像顯示設備la。圖像發送設 備2包括圖像緩存處理單元21、圖像數據存儲單元22、數據接收單元 23和數據發送單元24。
圖像數據存儲單元22用於存儲對應於圖1所示的原始圖像數據信 息121的信息。存儲在圖像數據存儲單元22中的原始圖像數據信息還 包括諸如被編碼和壓縮成例如JPEG格式的原始圖像數據,數據尺寸和 原始圖像數據等信息。
圖像緩存處理單元21執行與圖l所示的圖像採樣讀取單元111、 圖像讀取單元112、圖像緩存標識符生成單元113和圖像緩存生成單元 115同樣的處理。
儘管圖3中未示出,但為圖像發送設備2提供了圖l所示的輸入 單元10。操作員經由輸入單元操作圖像發送設備2,以輸入與待顯示 原始圖像數據有關的輸入信息(識別信息)。如果已經進行了表明圖像待顯示的輸入,則由操作員輸入的與待顯示原始圖像數據有關的信息(諸如識別信息)被從輸入單元提供給圖像緩存處理單元21。
下面來講述該實施例的圖像顯示系統的操作。
圖4示出了由該實施例的圖像顯示系統來執行的圖像顯示程序。 下面參考圖3和圖4來具體講述緩存數據處理操作。
當操作員通過使用輸入單元(圖中未示出)輸入指令以開始圖像 的顯示時,與待顯示原始圖像數據有關的信息(諸如識別信息)被從 輸入單元提供給圖像緩存處理單元21。
圖像緩存處理單元21根據與由輸入單元所提供的待顯示原始圖 像數據有關的信息(諸如識別信息),來確定來自存儲在圖像數據存 儲單元22中的原始圖像數據信息的待顯示原始圖像數據,並且獲得原 始圖像數據的尺寸(步驟B1)。然後,圖像緩存處理單元21在具有一 定採樣間隔的和取決於所獲得的數據尺寸的採樣位置處採樣待顯示原 始圖像數據,並且讀取一部分圖像數據(步驟B2)。
接下來,圖像緩存處理單元21,通過使用預定哈希函數從在步驟 B2所讀取的待顯示原始圖像數據的採樣數據中生成固定長度的哈希 值,並且通過向哈希值添加一個表示待顯示原始圖像數據的圖像尺寸 的比特域來生成圖像緩存標識符(步驟B3)。然後,圖像緩存處理單 元21通過數據發送單元24將生成的圖像緩存標識符發送到圖像顯示 設備la (步驟B4)。
從圖像發送設備2發送的圖像緩存標識符被圖像顯示設備la的數 據接收單元142所接收(步驟C1)。數據接收單元142將所接收的圖 像緩存標識符提供給圖像緩存搜索單元114。圖像緩存搜索單元114根 據由數據接收單元142所提供的圖像緩存標識符來搜索圖像緩存數據
存儲單元131 (步驟C2),並且將搜索結果(包括表明相應緩存數據 存在的信息)經由數據發送單元141發送給圖像發送設備2(步驟C3)。
如果作為查找結果,找到了包括圖像緩存標識符的緩存數據(步 驟C4中的"是"),則圖像緩存搜索單元114將圖像緩存數據提供給 圖像顯示單元116,請求顯示該圖像,並且圖像顯示單元116將請求顯 示的圖像緩存數據寫入視頻存儲器132 (步驟CIO)。如果沒有發現包 括有圖像緩存標識符的緩存數據(步驟C4中的"否"),則圖像緩存 搜索單元114進入等待狀態,以接收原始圖像數據。
從數據發送單元141發送的搜索結果在步驟C3被圖像發送設備2 的數據接收單元23所接收(步驟B5)。數據接收單元23將所接收的 搜索結果提供給圖像緩存處理單元21。圖像緩存處理單元21根據由數 據接收單元23所提供的搜索結果來判斷是否找到在步驟B4發送的包 括有圖像緩存標識符的緩存數據(步驟B6)。如果沒有找到緩存數據
(步驟B6中的"否"),則圖像緩存處理單元21從存儲在圖像數據 存儲單元22中的原始圖像數據中讀取所有待顯示原始圖像數據,並且 將所讀取的原始圖像數據經由數據發送單元24發送到圖像顯示設備la
(步驟B7)。如果找到緩存數據(步驟B6中的"是"),則圖像發 送設備2的處理結束。
從圖像發送設備2發送的原始圖像數據被圖像顯示設備la的數據 接收單元142所接收(步驟C5)。數據接收單元142將所接收的原始 圖像數據提供給圖像緩存生成單元115。圖像緩存生成單元115對由數 據接收單元142所提供的原始圖像數據進行解碼,並且通過將已解碼 圖像數據與在步驟B4中發送的圖像緩存標識符組合起來,以生成圖像 緩存數據(步驟C6)。然後,圖像緩存生成單元115檢査圖像緩存數 據存儲單元131中的可用自由空間,並且判斷圖像緩存數據存儲單元 131是否可以存儲在步驟C6中最新生成的圖像緩存數據(步驟C7)
在步驟C7的過程中,如果判斷圖像緩存數據存儲單元131沒有足 夠的可用空間並且無法將最新生成的圖像緩存數據存儲在圖像緩存數 據存儲單元131中時(步驟C7中的"否"),圖像緩存生成單元115 從圖像緩存數據存儲單元131中刪除具有最早使用日期和時間的圖像 緩存數據(步驟C8)。在步驟C8的處理結束後,操作返回到步驟C7。 重複步驟C7和C8的處理,直到在圖像緩存數據存儲單元131中保留 留用於存儲最新生成的圖像緩存數據的區域。
在步驟C7的過程中,如果判斷圖像緩存數據存儲單元131具有足 夠的可用空間用於存儲最新生成的圖像緩存數據(步驟C7中的"是"), 圖像緩存生成單元115將最新生成的圖像緩存數據存儲在圖像緩存數 據存儲單元131中(步驟C9)。然後,圖像緩存生成單元115將最新 生成的圖像緩存數據提供給圖像顯示單元116,並且請求將該數據進行 顯示,並且圖像顯示單元116將已經請求進行顯示的圖像緩存數據寫 入視頻存儲器132的空間中(步驟CIO)。
該實施例的圖像顯示系統可以具有諸如圖像發送設備2等多個圖 像發送設備。如果操作每一個圖像發送設備以顯示與同一原始圖像數 據有關的圖像,則從每一圖像發送設備發送同一圖像緩存標識符,盡 管,在圖像顯示設備la中根據這些圖像緩存標識符生成一條圖像緩存 數據。因此,多條圖像緩存數據不是從同一原始圖像數據生成的。
由於使用一部分原始圖像數據來獲得哈希值,這將導致與其中使 用整個原始圖像數據來創建緩存數據的標識符的過程相比,只需要花 費更短的時間用於讀取數據和計算哈希值,以及更小的數據量用於計 算。因此,根據本實施例,可以快速計算標識符。
上述每一個實施例只是本實用新型的一個例子,並且可以改變其 結構和操作,只要不偏離本實用新型所要求的精神主旨。
例如,圖像顯示設備可以根據圖像顯示設備的屏幕解析度和顯示 形式(諸如縮小列表)來對圖像緩存數據執行縮小處理。
圖像顯示設備可以壓縮和保持圖像緩存數據。這導致更大量的圖 像可以緩存在圖像顯示設備中。在其中如圖3所示結構具有較小網絡 通信頻段,以及其中圖像顯示設備需要較長時間來接收來自圖像發送 設備的原始圖像數據的情況下,這種緩存圖像個數的增加特別有效。
在圖1所示的結構中,圖像緩存標識符生成單元113可以包括圖 像採樣讀取單元111,並且圖像緩存生成單元115可以包括圖像讀取單 元112。
本實用新型一般地可以應用於顯示存儲在內部存儲設備或外部存 儲設備中的圖像數據的顯示設備。
本實用新型還可以應用到這樣的顯示系統,其中計算機上的屏幕 顯示數據經由有線或無線網絡被發送到諸如投影儀等顯示設備的顯示 系統,並且顯示設備顯示所發送的數據。
本實用新型還可以應用到其中包括有經由網絡連接起來的多個計 算機並且具有通過計算機接收和顯示來自作為通信目標的其他計算機 的圖像數據的系統。
儘管使用專業術語講述了本實用新型的優選實施例,但是這種講 述僅用於解釋目的,並且可以理解,只要不偏離下述權利要求的精神 或範圍,可以對其進行更改和修訂。
權利要求1.一種具有圖像緩存存儲器的圖像顯示設備,包括圖像顯示單元,執行顯示所提供圖像數據的過程;圖像緩存標識符生成單元,從原始圖像數據的採樣數據中獲得固定長度的哈希值,並且根據固定長度的哈希值生成對所述原始圖像數據來說唯一的圖像緩存標識符;圖像緩存搜索單元,當所述圖像緩存標識符生成單元生成圖像緩存標識符時,檢查添加了圖像緩存標識符的圖像緩存數據是否被存儲在所述圖像緩存存儲器中,並且當存儲有圖像緩存數據時,從所述圖像緩存存儲器讀取圖像緩存數據,並且為所述圖像顯示單元提供所讀取的圖像緩存數據;以及圖像緩存生成單元,當所述圖像緩存搜索單元判斷圖像緩存數據沒有被存儲在所述圖像緩存存儲器中時,為所述圖像顯示單元提供原始圖像數據,並且通過將由所述圖像緩存標識符生成單元所生成的圖像緩存標識符添加到原始圖像數據中來生成圖像緩存數據,並且將圖像緩存數據存儲在所述圖像緩存存儲器中。
2. 如權利要求1所述的圖像顯示設備,其中所述圖像緩存標識符生成單元通過向從原始圖像數據的採樣數據 獲得的固定長度的哈希值添加用於表明原始圖像數據的圖像尺寸的信 息,來生成圖像緩存標識符。
3. 如權利要求2所述的圖像顯示設備,其中所述圖像緩存標識符生成單元根據原始圖像數據的圖像尺寸來改 變用於採樣原始圖像數據的位置。
4. 如權利要求1所述的圖像顯示設備,進一步包括 輸入單元,其可以輸入信息;以及信息存儲單元,其中具有任意圖像尺寸的多條已壓縮圖像數據作 為原始圖像數據被存儲起來;其中當所述圖像緩存標識符生成單元接收表明經由所述輸入單元在多 條已壓縮圖像數據中指定的己壓縮圖像數據待顯示的輸入時,所述圖 像緩存標識符生成單元從所述信息存儲單元中採樣指定的已壓縮圖像 數據,從採樣數據中獲得固定長度的哈希值,並且根據固定長度的哈 希值來生成對所指定的已壓縮圖像數據唯一的圖像緩存標識符;並且所述圖像緩存搜索單元根據由所述圖像緩存標識符生成單元所生 成的圖像緩存標識符,來檢查所指定的已壓縮圖像數據的圖像緩存數 據是否存儲在所述圖像緩存存儲器中,並且如果存儲有圖像緩存數據, 則為所述圖像顯示單元提供圖像緩存數據。
5. 如權利要求4所述的圖像顯示設備,其中當所述圖像緩存搜索單元判斷所指定的已壓縮圖像數據的圖像緩 存數據沒有被存儲在所述圖像緩存存儲器中時,所述圖像緩存生成單 元從所述信息存儲單元讀取所指定的已壓縮圖像數據,並且為所述圖 像顯示單元提供所指定的已壓縮圖像數據,同時通過將所指定的已壓 縮圖像數據的由所述圖像緩存標識符生成單元生成的圖像緩存標識符 添加到所讀取圖像的已壓縮圖像數據來生成圖像緩存數據,並且將圖 像緩存數據存儲在所述圖像緩存存儲器中。
6. —種圖像顯示系統,包括 圖像顯示設備,其具有圖像緩存存儲器;以及 至少一個圖像發送設備,與所述圖像顯示設備進行相互通信,其中所述圖像發送設備包括圖像緩存處理單元,用於從原始圖像數據 的採樣數據中獲得固定長度的哈希值,根據固定長度的哈希值生成對 所述原始圖像數據來說唯一的圖像緩存標識符,並且將圖像緩存標識 符發送到所述圖像顯示設備;以及所述圖像顯示設備包括圖像顯示單元,執行顯示所提供圖像數據的過程;圖像緩存搜索單元,接收來自所述圖像發送設備的圖像緩存標識 符,並且檢査添加了所接收的圖像緩存標識符的圖像緩存數據是否被 存儲在所述圖像緩存存儲器中;以及圖像緩存生成單元,當所述圖像緩存搜索單元判斷圖像緩存數據 沒有被存儲在所述圖像緩存存儲器中時,從所述圖像發送設備獲得原 始圖像數據,並且為所述圖像顯示單元提供所獲得的原始圖像數據,其中當圖像緩存數據已經被存儲在所述圖像緩存存儲器中時,所 述圖像緩存搜索單元從所述圖像緩存存儲器中讀取圖像緩存數據,並 且為所述圖像顯示單元提供所讀取的圖像緩存數據;並且其中所述圖像緩存生成單元通過將從所述圖像發送設備接收的圖 像緩存標識符添加到所獲得的原始圖像數據來生成圖像緩存數據,並 且將圖像緩存數據存儲到所述圖像緩存存儲器中。
7. 如權利要求6所述的圖像顯示系統,其中所述圖像緩存處理單元通過向從原始圖像數據的採樣數據獲得的 固定長度的哈希值添加用於表明原始圖像數據的圖像尺寸的信息,來 生成圖像緩存標識符。
8. 如權利要求7所述的圖像顯示系統,其中 所述圖像緩存處理單元根據原始圖像數據的圖像尺寸來改變用於採樣原始圖像數據的位置。
9. 如權利要求6所述的圖像顯示系統,其中所述圖像發送設備進一步包括輸入單元,其可以輸入信息;以及信息存儲單元,其中具有任意圖像尺寸的多條已壓縮圖像數據作為原始圖像數據被存儲起來;其中當所述圖像緩存處理單元接收表明經由所述輸入單元在多條已壓 縮圖像數據中指定的已壓縮圖像數據待顯示的輸入時,所述圖像緩存 處理單元從所述信息存儲單元中採樣指定的已壓縮圖像數據,從採樣數據中獲得固定長度的哈希值,並且根據固定長度的哈希值來生成對 所指定的已壓縮圖像數據唯一的圖像緩存標識符;並且所述圖像緩存搜索單元根據由所述圖像緩存處理單元所生成的圖 像緩存標識符,來檢査所指定的已壓縮圖像數據的圖像緩存數據是否 存儲在所述圖像緩存存儲器中,並且如果存儲有圖像緩存數據,則為 所述圖像顯示單元提供圖像緩存數據。
10.如權利要求9所述的圖像顯示系統,其中當所述圖像緩存搜索單元判斷所指定的已壓縮圖像數據的圖像緩 存數據沒有被存儲在所述圖像緩存存儲器中時,所述圖像緩存搜索單 元將表明該判斷的搜索結果發送到所述圖像發送設備;當所述圖像緩存處理單元接收來自所述圖像顯示設備的搜索結果 時,所述圖像緩存處理單元從所述信息存儲單元讀取所指定的已壓縮 圖像數據,並且將所指定的已壓縮圖像數據發送到所述圖像顯示設備; 以及所述圖像緩存生成單元為所述圖像顯示單元提供從所述圖像發送 設備接收的所指定的已壓縮圖像數據,通過將所指定的已壓縮圖像數 據的由所述圖像緩存處理單元所生成的圖像緩存標識符添加到所接收 圖像的己壓縮圖像數據來生成圖像緩存數據,並且將圖像緩存數據存 儲在所述圖像緩存存儲器中。
專利摘要一種具有圖像緩存數據存儲單元的圖像顯示設備,包括圖像緩存標識符生成單元,從原始圖像數據的採樣數據中獲得固定長度的哈希值,並且根據固定長度的哈希值生成對所述原始圖像數據來說唯一的圖像緩存標識符;圖像緩存搜索單元,檢查添加了圖像緩存標識符的圖像緩存數據是否被存儲在所述圖像緩存存儲器中;以及圖像緩存生成單元,當所述圖像緩存搜索單元判斷圖像緩存數據沒有被存儲在所述圖像緩存存儲器中時,通過將由所述圖像緩存標識符生成單元所生成的圖像緩存標識符添加到原始圖像數據中來生成圖像緩存數據,並且將圖像緩存數據存儲在所述圖像緩存存儲器中。
文檔編號G09G5/00GK201075279SQ200720140359
公開日2008年6月18日 申請日期2007年5月24日 優先權日2006年5月24日
發明者石井榮作 申請人:Nec顯示器解決方案株式會社