技術(shù)簡介:
本專利提出一種基于級聯(lián)存儲器的媒體處理能力評估方法。通過按預(yù)定標(biāo)準(zhǔn)(如像素掩碼、視頻基準(zhǔn))捕獲系統(tǒng)媒體數(shù)據(jù),將其存儲于獨立級聯(lián)存儲器中,再利用該數(shù)據(jù)評估系統(tǒng)圖形/視頻/音頻處理器性能。創(chuàng)新點在于將媒體數(shù)據(jù)捕獲、存儲與處理能力評估三者結(jié)合,通過同步命令控制存儲過程,支持實時評估和部分?jǐn)?shù)據(jù)選擇性存儲,提升評估準(zhǔn)確性與靈活性。
關(guān)鍵詞:級聯(lián)存儲器,媒體處理評估,預(yù)定標(biāo)準(zhǔn)
專利名稱:利用級聯(lián)存儲器評估處理能力的設(shè)備、方法和計算機程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及基準(zhǔn)測試(benchmarking),且更明確地說涉及對各種處理能力進(jìn)行基 準(zhǔn)測試。
背景技術(shù):
基準(zhǔn)測試通常是指用于比較計算機相關(guān)的硬件和/或軟件的各個方面的測試。貿(mào) 易雜志和其它組織已經(jīng)開發(fā)了各種基準(zhǔn)測試測試,其可在評論一類產(chǎn)品時使用。 一種特定 類型的基準(zhǔn)測試是三維圖形基準(zhǔn)測試,其測試圖形處理器的不同方面,且具體地說,測試圖 形處理器處理圖形信息的方式。另一種特定類型的基準(zhǔn)測試是視頻基準(zhǔn)測試。視頻基準(zhǔn)測 試測試圖形處理器的不同方面,且具體地說,測試圖形處理器處理視頻的方式,執(zhí)行編碼/ 解碼(例如,壓縮/解壓縮)等。 在常規(guī)基準(zhǔn)測試期間,可利用系統(tǒng)顯示器來顯示媒體數(shù)據(jù)(例如,視頻等),且用 戶可手動檢查顯示器上的媒體數(shù)據(jù),以確定系統(tǒng)的硬件處理能力是否滿足某些基準(zhǔn)。舉例 來說,在此評估期間,普通用戶可能試圖檢測丟失的幀、視覺假象等。 遺憾的是,普通用戶很難經(jīng)由手動檢查來高效且準(zhǔn)確地執(zhí)行對系統(tǒng)的媒體處理能 力的評估(例如,媒體處理質(zhì)量評估)。舉例來說,用戶可能無法有效地乃至不能檢測丟失 的幀、視覺假象等以用于質(zhì)量評估目的等。另外,系統(tǒng)資源通常不足以使此評估過程自動化 (例如,不存在足以解碼和捕獲執(zhí)行所述測試的系統(tǒng)內(nèi)的媒體同時監(jiān)視其本身且運行所述 測試的足夠帶寬等)。因此,需要解決與現(xiàn)有技術(shù)相關(guān)聯(lián)的這些和/或其它問題。
發(fā)明內(nèi)容 提供一種利用級聯(lián)存儲器來評估處理能力的媒體捕獲系統(tǒng)、方法和計算機程序產(chǎn) 品。在使用中,根據(jù)預(yù)定標(biāo)準(zhǔn)從系統(tǒng)捕獲媒體數(shù)據(jù)。此外,所述媒體數(shù)據(jù)存儲在獨立于所述 系統(tǒng)的多個級聯(lián)存儲器中。另外,所述媒體數(shù)據(jù)用于基于所述預(yù)定標(biāo)準(zhǔn)來評估系統(tǒng)的媒體 處理能力。
圖1展示根據(jù)一個實施例的利用級聯(lián)存儲器來評估處理能力的媒體捕獲系統(tǒng)。
圖2展示根據(jù)另一實施例的利用級聯(lián)存儲器來評估處理能力的媒體捕獲系統(tǒng)。
圖3展示根據(jù)又一實施例的級聯(lián)存儲器系統(tǒng),用于獨立于從中捕獲媒體數(shù)據(jù)的另 一系統(tǒng)而存儲媒體數(shù)據(jù)。 圖4展示根據(jù)再一實施例的級聯(lián)存儲器系統(tǒng),用于獨立于基于同步信號而從中捕
獲媒體數(shù)據(jù)的另一系統(tǒng)而存儲媒體數(shù)據(jù)。 圖5A展示根據(jù)另一實施例的媒體數(shù)據(jù)的部分幀。 圖5B展示根據(jù)又一實施例的從中存儲一部分的媒體數(shù)據(jù)的幀。
4
圖6展示根據(jù)另一實施例的媒體捕獲系統(tǒng),用于利用獨立于從中捕獲媒體數(shù)據(jù)的 另一系統(tǒng)而存儲在級聯(lián)存儲器中的媒體數(shù)據(jù)來評估處理能力。 圖7說明其中可實施各個先前實施例的各種結(jié)構(gòu)和/或功能性的示范性系統(tǒng)。
具體實施例方式圖1展示根據(jù)一個實施例的利用級聯(lián)存儲器來評估處理能力的媒體捕獲方法。如 圖所示,系統(tǒng)102與顯示器106通信(例如,耦合到顯示器106等)。相對于本實施例,系統(tǒng) 102可包含可從中捕獲媒體數(shù)據(jù)的任何系統(tǒng)。舉例來說,在各種實施例中,系統(tǒng)102可包含 客戶端計算機、服務(wù)器計算機、移動裝置等。 另外,在一個實施例中,媒體數(shù)據(jù)可包含圖形數(shù)據(jù)。此圖形數(shù)據(jù)可包含經(jīng)由顯示器 106顯示的圖像的至少一個像素。舉例來說,所述圖像可包含多個像素。在另一實施例中, 媒體數(shù)據(jù)可包含視頻數(shù)據(jù),例如經(jīng)由顯示器106顯示的視頻的至少一個像素。
在又一實施例中,媒體數(shù)據(jù)可包含音頻數(shù)據(jù)。僅作為實例,音頻數(shù)據(jù)可包含經(jīng)由系 統(tǒng)102輸出的任何音頻。當(dāng)然,應(yīng)注意,媒體數(shù)據(jù)可與能夠從系統(tǒng)102捕獲的任何類型的媒 體(模擬和/或數(shù)字)相關(guān)聯(lián)。 另外,系統(tǒng)102可與顯示器106通信,以經(jīng)由顯示器106顯示媒體數(shù)據(jù)。舉例來說,
系統(tǒng)102可將媒體數(shù)據(jù)傳送到顯示器106以對其進(jìn)行顯示。顯示器106可包含計算機監(jiān)視
器、電視機和/或能夠顯示從系統(tǒng)102接收到的媒體數(shù)據(jù)的任何其它顯示器。 作為選擇,系統(tǒng)102可在經(jīng)由顯示器106顯示媒體數(shù)據(jù)之前對所述媒體數(shù)據(jù)進(jìn)行
處理。下文將更詳細(xì)地描述此處理的各種實例。因此,系統(tǒng)102可包含用于執(zhí)行此媒體數(shù)
據(jù)處理的處理器。 如圖還展示,包含級聯(lián)存儲器的捕獲模塊104與系統(tǒng)102通信。具體地說,包含級 聯(lián)存儲器的捕獲模塊104獨立于系統(tǒng)102。包含級聯(lián)存儲器的捕獲模塊104可包含具有處 理器和級聯(lián)存儲器的裝置,或作為另一選擇,可僅包含在系統(tǒng)102外部的級聯(lián)存儲器。作為 又一選擇,包含級聯(lián)存儲器的捕獲模塊104可用可移除的方式連接到系統(tǒng)102。
在一個實施例中,包含級聯(lián)存儲器的捕獲模塊104可根據(jù)預(yù)定標(biāo)準(zhǔn)從系統(tǒng)102捕 獲媒體數(shù)據(jù)。舉例來說,在系統(tǒng)102對媒體數(shù)據(jù)進(jìn)行處理之后,包含級聯(lián)存儲器的捕獲模塊 可捕獲所述媒體數(shù)據(jù)。視情況,包含級聯(lián)存儲器的捕獲模塊104可經(jīng)由系統(tǒng)102的接口 (例 如,DVI、H匿I等)捕獲媒體數(shù)據(jù)。作為另一選擇,此接口可與系統(tǒng)102的處理器直接通信, 以允許包含級聯(lián)存儲器的捕獲模塊104以任何所需方式從系統(tǒng)102捕獲媒體數(shù)據(jù)。作為又 一選擇,包含級聯(lián)存儲器的捕獲模塊104可實時捕獲所述媒體數(shù)據(jù)。 應(yīng)注意,捕獲媒體數(shù)據(jù)所基于的預(yù)定標(biāo)準(zhǔn)可包含預(yù)定的任何所需標(biāo)準(zhǔn)。舉例來說, 預(yù)定標(biāo)準(zhǔn)可包含像素掩碼。像素掩碼可指示待捕獲的媒體數(shù)據(jù)的幀、像素等。因此,僅作為 實例,可僅捕獲由像素掩碼指示的媒體數(shù)據(jù)。在另一實施例中,所述預(yù)定標(biāo)準(zhǔn)可用作基準(zhǔn)、 標(biāo)度等。 此外,可以任何所需方式捕獲媒體數(shù)據(jù)。在各種實施例中,捕獲媒體數(shù)據(jù)可包含從 系統(tǒng)102接收、檢索等媒體數(shù)據(jù)。在一個實施例中,可利用接口來捕獲媒體數(shù)據(jù)。此接口可 包含數(shù)字視覺接口 (DVI)、高清晰度多媒體接口 (HDMI)等。因此,所述接口可與系統(tǒng)102的 處理器
例如,圖形處理器、圖形處理單元(GPU)、中央處理單元(CPU)、音頻處理器、視頻處理器等通信,以在媒體數(shù)據(jù)被此處理器處理之后捕獲所述媒體數(shù)據(jù)。 為此,可捕獲待利用系統(tǒng)102顯示、呈現(xiàn)、輸出等的媒體數(shù)據(jù)。作為另一選擇,可實 時捕獲媒體數(shù)據(jù)。舉例來說,可在媒體數(shù)據(jù)從處理器輸出(例如,到輸出裝置等)時捕獲所 述媒體數(shù)據(jù)。 在另一實施例中,包含級聯(lián)存儲器的捕獲模塊104可將所捕獲的媒體數(shù)據(jù)存儲在 級聯(lián)存儲器中。舉例來說,包含級聯(lián)存儲器的捕獲模塊104可將所捕獲的媒體存儲在捕獲 模塊104的級聯(lián)存儲器中。以此方式,從系統(tǒng)102捕獲的媒體數(shù)據(jù)可存儲在獨立于系統(tǒng)102 的級聯(lián)存儲器中。 關(guān)于本實施例,捕獲模塊104的級聯(lián)存儲器可包含級聯(lián)的任何所需類型的存儲
器。舉例來說,級聯(lián)存儲器可包含非易失性存儲器(例如,快閃存儲器等)、動態(tài)隨機存取
存儲器(DRAM)等。另外,此些存儲器可視情況級聯(lián),使得在第一存儲器充滿所存儲的媒體
數(shù)據(jù)之后媒體數(shù)據(jù)僅存儲在第二存儲器中,在第二存儲器充滿所存儲的媒體數(shù)據(jù)之后媒體
數(shù)據(jù)僅存儲在第三存儲器中,依此類推。為此,級聯(lián)存儲器中的至少一者(例如,第二、第三
等)可包含從屬裝置,且級聯(lián)存儲器中的至少一者(例如,第一)可包含主裝置。 然而,當(dāng)然,存儲器可以任何所需方式級聯(lián),其中基于此些存儲器的級聯(lián)(例如,
排序等)而控制媒體數(shù)據(jù)在存儲器中的存儲。在一個實施例中,可利用同步命令來控制媒
體數(shù)據(jù)在捕獲模塊104的級聯(lián)存儲器之間的存儲。此些同步命令可指示(例如)級聯(lián)存儲
器中的一者何時充滿,且因此媒體數(shù)據(jù)何時將存儲在級聯(lián)存儲器的另一者中。 作為選擇,可利用存儲器控制器來將媒體數(shù)據(jù)存儲在捕獲模塊104的級聯(lián)存儲器
中。此外,捕獲模塊104的級聯(lián)存儲器與存儲器控制器可集成在單個芯片上。因此,包含級
聯(lián)存儲器的捕獲模塊104可視情況包含上面定位有級聯(lián)存儲器和存儲器控制器的單個芯
片。在一個實施例中,所述單個芯片可包含現(xiàn)場可編程門陣列(FPGA)。 此外,媒體數(shù)據(jù)用于基于預(yù)定標(biāo)準(zhǔn)而評估系統(tǒng)102的媒體處理能力(例如,媒體處
理質(zhì)量評估)。舉例來說,僅根據(jù)預(yù)定標(biāo)準(zhǔn)所捕獲的媒體數(shù)據(jù)才可用于評估系統(tǒng)102的媒
體處理能力。應(yīng)注意,媒體數(shù)據(jù)可由任何所需其它系統(tǒng)、裝置等用來評估系統(tǒng)102(例如,正
被測試的系統(tǒng)102)的媒體處理能力。舉例來說,媒體數(shù)據(jù)可由捕獲模塊104饋送到任何系
統(tǒng)、裝置等,以用于評估系統(tǒng)102的媒體處理能力。 在一個實施例中,包含級聯(lián)存儲器的捕獲模塊104可視情況將媒體數(shù)據(jù)反饋到系 統(tǒng)102,以用于評估系統(tǒng)102的媒體處理能力。媒體數(shù)據(jù)可經(jīng)由(例如,系統(tǒng)102的)接口 (例如,USB接口 )反饋到系統(tǒng)102。視情況,捕獲模塊104可非實時或?qū)崟r地將媒體數(shù)據(jù) 反饋到系統(tǒng)102。以此方式,包含級聯(lián)存儲器的捕獲模塊104可將媒體數(shù)據(jù)存儲在級聯(lián)存儲 器中,持續(xù)短暫的時間周期(例如,直到系統(tǒng)202請求以用于評估系統(tǒng)102的媒體處理能力 為止、持續(xù)預(yù)定時間周期等)。 因此,作為選擇,響應(yīng)于從包含級聯(lián)存儲器的捕獲模塊104接收到媒體數(shù)據(jù),系統(tǒng) 102可評估系統(tǒng)102的媒體處理能力。舉例來說,系統(tǒng)102可利用從包含級聯(lián)存儲器的捕獲 模塊104反饋的媒體數(shù)據(jù)來評估系統(tǒng)102的媒體處理能力。因此,作為選擇,所述評估可提 供關(guān)于系統(tǒng)102對媒體數(shù)據(jù)的媒體處理的信息。 此外,媒體處理能力評估可包含在處理媒體數(shù)據(jù)的過程中對系統(tǒng)102的能力的任 何評價、分析等。舉例來說,媒體處理能力評估可在處理反饋到系統(tǒng)102的媒體數(shù)據(jù)的過程
6中評估系統(tǒng)102的能力。在一個實施例中,系統(tǒng)102所執(zhí)行的評估可涉及系統(tǒng)102所執(zhí)行 的算法(例如,涉及媒體數(shù)據(jù)等)。 在另一可能實施例中,評估可包含將所捕獲的媒體數(shù)據(jù)與所述媒體數(shù)據(jù)的更理想 拷貝(例如,所述媒體數(shù)據(jù)的"黃金"拷貝、未經(jīng)處理的拷貝等)進(jìn)行比較。僅作為實例,媒 體數(shù)據(jù)可包含視頻幀,且評估可包含將從包含級聯(lián)存儲器的捕獲模塊104反饋的視頻幀與 所述視頻幀的相關(guān)聯(lián)的黃金拷貝進(jìn)行比較。所述比較和/或算法因此可指示系統(tǒng)102的媒 體處理能力(例如,系統(tǒng)102的媒體處理是否降低媒體數(shù)據(jù)的質(zhì)量、丟失媒體數(shù)據(jù)、導(dǎo)致音 頻-視頻同步的問題等)。 在各種實施例中,媒體處理能力評估可涉及伽馬校正、運動、解壓縮、色彩空間 控制、亮度、飽和、色溫校正、銳化、覆蓋處理、編碼、解交錯、放大/縮小、數(shù)字多用途光盤 (DVD)解碼等。在其它實施例中,媒體處理能力評估可涉及識別呈現(xiàn)、輸出等媒體數(shù)據(jù)的最 大速率(例如,頻率等);對已丟失的媒體數(shù)據(jù)的幀進(jìn)行計數(shù)和/或分析;評估媒體數(shù)據(jù)的 質(zhì)量(例如,媒體數(shù)據(jù)的增強的質(zhì)量、與媒體數(shù)據(jù)的處理相關(guān)聯(lián)的位誤差、媒體數(shù)據(jù)的解碼 的質(zhì)量、媒體數(shù)據(jù)的運動處理的質(zhì)量等);評估峰值信噪比;評估音頻-視頻同步等。
應(yīng)注意,僅出于說明性目的而陳述媒體處理的前述實例,且不應(yīng)將其解釋為以任 何方式進(jìn)行限制。當(dāng)然,媒體處理可涉及牽涉任何類型的媒體數(shù)據(jù)的任何處理。舉例來說, 系統(tǒng)102的媒體處理能力可包含系統(tǒng)102的任何處理器的能力,例如圖形處理器、視頻處理 器、音頻處理器或其組合等。 作為選擇,媒體數(shù)據(jù)可進(jìn)一步用于校準(zhǔn)目的。舉例來說,媒體數(shù)據(jù)可用于對系統(tǒng) 102進(jìn)行校準(zhǔn)。在一個實施例中,此校準(zhǔn)可改變媒體數(shù)據(jù)的顯示(例如,通過防止丟失媒體 數(shù)據(jù)的幀等)。 現(xiàn)在將陳述關(guān)于根據(jù)用戶的需要前述框架可或可不與之一起實施的各種可選結(jié)
構(gòu)和特征的更多說明性信息。應(yīng)強烈注意,是出于說明性目的而陳述以下信息,且不應(yīng)將其 解釋為以任何方式進(jìn)行限制。可視情況在排除或不排除所描述的其它特征的情況下并入以
下特征中的任何一者。 圖2展示根據(jù)另一實施例的用于利用級聯(lián)存儲器評估處理能力的媒體捕獲系統(tǒng) 200。作為選擇,可在圖1的功能性和結(jié)構(gòu)的背景中實施媒體捕獲系統(tǒng)200。然而,當(dāng)然,可 在任何所需環(huán)境下實施媒體捕獲系統(tǒng)200。還應(yīng)注意,前面所提及的定義可在本描述期間應(yīng) 用。 如圖所示,計算機系統(tǒng)202與多個級聯(lián)存儲器204A到204C中的第一級聯(lián)存儲器 204A通信。計算機系統(tǒng)202包含輸出DVI 206,媒體數(shù)據(jù)經(jīng)由輸出DVI 206輸出。因此,如 圖所示,第一級聯(lián)存儲器202A可捕獲從計算機系統(tǒng)202的輸出DVI 206輸出的媒體數(shù)據(jù)。
在一個實施例中,級聯(lián)存儲器204A到204C中的每一者可與輸入DVI 208A到208C 相關(guān)聯(lián)。作為選擇,級聯(lián)存儲器204A到204C可經(jīng)由此輸入DVI 208A到208C捕獲媒體數(shù) 據(jù)。舉例來說,第一級聯(lián)存儲器204A可利用與第一存儲器204A相關(guān)聯(lián)的輸入DVI208A捕 獲從計算機系統(tǒng)202的輸出DVI 206輸出的媒體數(shù)據(jù)。第一級聯(lián)存儲器204A因此可將媒 體數(shù)據(jù)存儲在其中,直到第一級聯(lián)存儲器204A充滿為止。在第一級聯(lián)存儲器204A捕獲媒 體數(shù)據(jù)并存儲媒體數(shù)據(jù)期間,第一級聯(lián)存儲器204A可包含主裝置(例如,可處于主模式), 且其余的級聯(lián)存儲器204B到204C可包含從屬裝置(例如,可處于從屬模式)。
7
另外,第一級聯(lián)存儲器204A與第二級聯(lián)存儲器204B通信。在一個實施例中,所述 通信可包含傳輸同步信號。作為選擇,所述同步信號可用于將同步命令從第一級聯(lián)存儲器 204A發(fā)出到第二級聯(lián)存儲器204B。舉例來說,此同步命令可指示第一級聯(lián)存儲器204A何 時充滿從計算機系統(tǒng)202捕獲的所存儲的媒體數(shù)據(jù)。作為另一實例,同步命令可指示存儲 在第一級聯(lián)存儲器204A中的媒體數(shù)據(jù)的結(jié)尾部分,以進(jìn)一步向第二級聯(lián)存儲器204B指示 第二級聯(lián)存儲器204B將開始存儲以媒體數(shù)據(jù)的在由第一級聯(lián)存儲器204A存儲的媒體數(shù)據(jù) 的結(jié)尾部分之后的一部分開始的媒體數(shù)據(jù)。 在另一實施例中,所述通信可包含傳輸從計算機系統(tǒng)202捕獲的媒體數(shù)據(jù)。視情 況,可將從計算機系統(tǒng)202捕獲的所有媒體數(shù)據(jù)從第一級聯(lián)存儲器204A傳輸?shù)降诙壜?lián)存 儲器204B。 另外,第一級聯(lián)存儲器204A可將媒體數(shù)據(jù)從第一級聯(lián)存儲器204A的輸出DVI 210A傳輸?shù)降诙壜?lián)存儲器204B的輸入DVI 208B。為此,在從第一級聯(lián)存儲器204A接收 到媒體數(shù)據(jù)之后,且視情況還響應(yīng)于接收到同步信號,第二級聯(lián)存儲器204B可存儲接收到 的媒體數(shù)據(jù),直到第二級聯(lián)存儲器204B充滿為止。在第二級聯(lián)存儲器204B接收媒體數(shù)據(jù) 并存儲媒體數(shù)據(jù)期間,第二級聯(lián)存儲器204B可包含主裝置(例如,可處于主模式),且其余 級聯(lián)存儲器204A和204C可包含從屬裝置(例如,可處于從屬模式)。 而且,第二級聯(lián)存儲器204B與第三級聯(lián)存儲器204C通信。在一個實施例中,所述 通信可包含傳輸同步信號。舉例來說,此同步命令可指示第二級聯(lián)存儲器204B何時充滿從 第一級聯(lián)存儲器204A接收到的所存儲的媒體數(shù)據(jù)。作為另一實例,同步命令可指示存儲在 第二級聯(lián)存儲器204B中的媒體數(shù)據(jù)的結(jié)尾部分,以進(jìn)一步向第三級聯(lián)存儲器204C指示第 三級聯(lián)存儲器204C將開始存儲以媒體數(shù)據(jù)的在由第二級聯(lián)存儲器204B存儲的媒體數(shù)據(jù)的 結(jié)尾部分之后的一部分開始的媒體數(shù)據(jù)。 在另一實施例中,所述通信可包含傳輸從第一級聯(lián)存儲器204A接收到的媒體數(shù) 據(jù)。視情況,由第二級聯(lián)存儲器204B接收到的所有媒體數(shù)據(jù)(例如,由第一級聯(lián)存儲器204A 從計算機系統(tǒng)202捕獲的所有媒體數(shù)據(jù))可從第二級聯(lián)存儲器204B傳輸?shù)降谌壜?lián)存儲 器204C。 此外,第二級聯(lián)存儲器204B可將媒體數(shù)據(jù)從第二級聯(lián)存儲器204B的輸出DVI 210B傳輸?shù)降谌壜?lián)存儲器204C的輸入DVI 208C。為此,在從第二級聯(lián)存儲器204B接收 到媒體數(shù)據(jù)之后,且視情況還響應(yīng)于接收到同步信號,第三級聯(lián)存儲器204C可存儲接收到 的媒體數(shù)據(jù),直到第三級聯(lián)存儲器204C充滿為止。在第三級聯(lián)存儲器204C接收媒體數(shù)據(jù) 并存儲媒體數(shù)據(jù)期間,第三級聯(lián)存儲器204C可包含主裝置(例如,可處于主模式),且其余 級聯(lián)存儲器204A到204B可包含從屬裝置(例如,可處于從屬模式)。 因此,在一個實施例中,第一級聯(lián)存儲器204A可存儲媒體數(shù)據(jù)的第一部分,直到 第一級聯(lián)存儲器204A充滿為止。 一旦第一級聯(lián)存儲器204A充滿,第二級聯(lián)存儲器204B就 可存儲媒體數(shù)據(jù)的在第一部分之后的第二部分,直到第二級聯(lián)存儲器204B充滿為止。第二 級聯(lián)存儲器204B可存儲來自第一級聯(lián)存儲器204A的輸出DVI 210A的媒體數(shù)據(jù)的第二部 分。 一旦第二級聯(lián)存儲器204B充滿,第三級聯(lián)存儲器204C就可存儲媒體數(shù)據(jù)的在第二部 分之后的第三部分,直到第三級聯(lián)存儲器204C充滿為止。第三級聯(lián)存儲器204C可存儲來 自第二級聯(lián)存儲器204B的輸出DVI 210B的媒體數(shù)據(jù)的第三部分。類似地,任何進(jìn)一步的級聯(lián)存儲器204每一者可經(jīng)由前一級聯(lián)存儲器204 (例如,最后一個充滿的級聯(lián)存儲器204) 的輸出DVI 210而填充,直到充滿為止。 此外,第三級聯(lián)存儲器204C可將從第二級聯(lián)存儲器204B接收到的媒體數(shù)據(jù)傳輸 到顯示器212。舉例來說,媒體數(shù)據(jù)可從第三級聯(lián)存儲器204C的輸出DVI 210C傳輸?shù)斤@示 器212的輸入DVI 214。視情況,輸出DVI 210上的任何內(nèi)容在被發(fā)送到存儲器時,還可同 時被發(fā)送到顯示器212。 另外,一旦充滿,同步信號可從第三級聯(lián)存儲器204C傳輸?shù)降谝患壜?lián)存儲器 204A,指示第三級聯(lián)存儲器204C充滿所存儲的媒體數(shù)據(jù)。作為選擇,同步命令可指示存儲 在第三級聯(lián)存儲器204C中的媒體數(shù)據(jù)的結(jié)尾部分,以進(jìn)一步向第一級聯(lián)存儲器204A指示 第一級聯(lián)存儲器204A將開始存儲以媒體數(shù)據(jù)的在由第三級聯(lián)存儲器204C存儲的媒體數(shù)據(jù) 的結(jié)尾部分之后的一部分開始的媒體數(shù)據(jù)。 此外,媒體數(shù)據(jù)還可從第三級聯(lián)存儲器204C傳輸?shù)降谝患壜?lián)存儲器204A。作為選 擇,第一級聯(lián)存儲器204A可用額外媒體來改寫存儲在其中的媒體數(shù)據(jù)。為此,級聯(lián)存儲器 204A到204C可以循環(huán)方式存儲從計算機系統(tǒng)202捕獲的媒體數(shù)據(jù)。 如果第三級聯(lián)存儲器204C已經(jīng)存儲了媒體數(shù)據(jù)的最后一部分,那么從第三級聯(lián) 存儲器204C傳輸?shù)降谝患壜?lián)存儲器204A的同步信號可對其進(jìn)行指示。作為另一選擇,第 三級聯(lián)存儲器204C可將捕獲完成命令發(fā)送到計算機系統(tǒng)202。應(yīng)注意,雖然只展示三個級 聯(lián)存儲器204A到204C,但可利用任何數(shù)目的級聯(lián)存儲器來存儲從計算機系統(tǒng)202捕獲的媒 體數(shù)據(jù)。 如圖還展示,級聯(lián)存儲器204A到204C中的每一者與計算機系統(tǒng)202通信。舉例來 說,級聯(lián)存儲器204A到204C中的每一者可經(jīng)由專用USB連接216A到216C與計算機系統(tǒng) 202通信。舉例來說,級聯(lián)存儲器204A到204C中的每一者和計算機系統(tǒng)202可包含USB接 口 (例如,USB端口 ),以允許級聯(lián)存儲器204A到204C將媒體數(shù)據(jù)反饋到計算機系統(tǒng)202。 然而,當(dāng)然,級聯(lián)存儲器204A到204C可以任何所需方式與計算機系統(tǒng)202通信。
關(guān)于本實施例,級聯(lián)存儲器204A到204C可與計算機系統(tǒng)202通信,以將存儲在其 中的媒體數(shù)據(jù)反饋到計算機系統(tǒng)202。響應(yīng)于從級聯(lián)存儲器204A到204C接收媒體數(shù)據(jù),計 算機系統(tǒng)202可利用媒體來評估系統(tǒng)202的媒體處理能力。 圖3展示根據(jù)又一實施例的級聯(lián)存儲器系統(tǒng)300,用于獨立于從中捕獲媒體數(shù)據(jù) 的另一系統(tǒng)而存儲媒體數(shù)據(jù)。作為選擇,級聯(lián)存儲器系統(tǒng)300可在圖1到圖2的功能性和結(jié) 構(gòu)的背景中實施。舉例來說,級聯(lián)存儲器系統(tǒng)300可在圖2的級聯(lián)存儲器204A到204C的 每一者的背景中實施。然而,當(dāng)然,級聯(lián)存儲器系統(tǒng)300可在任何所需環(huán)境下實施。同樣, 應(yīng)注意,前面所提及的定義可在本描述期間應(yīng)用。 如圖所示,級聯(lián)存儲器系統(tǒng)300包含DVI連接器302。關(guān)于本實施例,DVI連接器 302可與獨立于級聯(lián)存儲器系統(tǒng)300的遠(yuǎn)程系統(tǒng)(未圖示)通信。舉例來說,DVI連接器 302可與遠(yuǎn)程系統(tǒng)通信,以從此遠(yuǎn)程系統(tǒng)捕獲媒體數(shù)據(jù)。 在DVI連接器302接收到媒體數(shù)據(jù)之后,DVI連接器302可將媒體數(shù)據(jù)傳輸?shù)紻VI 接收器304(例如,硅圖像Sil1161) 。 DVI接收器304可介接級聯(lián)存儲器系統(tǒng)300的DVI連 接器302和存儲器控制器306。為此,DVI接收器304可將從遠(yuǎn)程系統(tǒng)捕獲的媒體數(shù)據(jù)傳輸 到存儲器控制器306。作為選擇,DVI接收器304可將從遠(yuǎn)程系統(tǒng)捕獲的媒體數(shù)據(jù)傳輸?shù)酱鎯ζ骺刂破?06的DVI接收器308。 響應(yīng)于存儲器控制器306接收到媒體數(shù)據(jù),存儲器控制器306可將媒體數(shù)據(jù)存儲 在存儲器312A到312H中。舉例來說,存儲器控制器306的FPGA 310可將媒體數(shù)據(jù)存儲在 存儲器312A到312H中。 如圖所示,存儲器312A到312H可視情況包含雙倍數(shù)據(jù)速率2同步動態(tài)隨機存取 存儲器(DDR2 SDRAM)。僅作為實例,存儲器312A到312H可包含多個DDR2 SDRAM模塊(例 如,8片128X8 DDR2 SDRAM模塊,因此級聯(lián)存儲器系統(tǒng)300的存儲總共有1千兆字節(jié))。為 此,可視情況提供高DVI數(shù)據(jù)速率。舉例來說,對于媒體數(shù)據(jù)的1600 X 1200 X 60分辨率,像 素時鐘可為162兆赫,且數(shù)據(jù)速率可為(3X 162)486兆字節(jié)每秒。因此,使用DDR2 SDRAM 存儲器,且為了平衡此存儲器的成本和容量,F(xiàn)PGA 310(例如Xilinx SPARTAN-3 XC3S2000) 可實施64位DDR2存儲器接口 ,以介接DDR2SDRAM存儲器。 作為選擇,從遠(yuǎn)程系統(tǒng)捕獲的媒體數(shù)據(jù)可由級聯(lián)存儲器系統(tǒng)300過濾。此過濾可 允許存儲器控制器306僅將從遠(yuǎn)程系統(tǒng)捕獲的媒體數(shù)據(jù)的一部分存儲在存儲器312A到 312H中。僅作為實例,所述部分可包含媒體數(shù)據(jù)的多個幀的每一者的像素的子集。
在一個實施例中,媒體數(shù)據(jù)可由FPGA 310過濾。在另一實施例中,可利用控制器 (例如FPGA 310)來選擇媒體數(shù)據(jù)的經(jīng)過濾以存儲在存儲器312A到312H中的所述部分。 作為選擇,控制器可由遠(yuǎn)程系統(tǒng)控制,例如經(jīng)由USB連接器316,USB連接器316借助微控制 器314介接遠(yuǎn)程系統(tǒng)與級聯(lián)存儲器系統(tǒng)300。 在又一實施例中,可基于由遠(yuǎn)程系統(tǒng)指示的像素掩碼而對媒體數(shù)據(jù)進(jìn)行過濾。此 像素掩碼可指示媒體數(shù)據(jù)的待存儲在存儲器312A到312H中的部分。舉例來說,像素掩碼 可指示媒體數(shù)據(jù)的開始時間或開始幀(指示媒體數(shù)據(jù)的待存儲的部分的開始幀)、在此開 始時間或開始幀處的開始線(指示待存儲的媒體數(shù)據(jù)的開始線)、在此開始線處的開始像 素(指示待存儲的媒體數(shù)據(jù)的開始像素)、媒體數(shù)據(jù)的結(jié)束時間或結(jié)束幀(指示媒體數(shù)據(jù)的 待存儲的部分的結(jié)尾幀)、在此結(jié)束時間或結(jié)束幀處的結(jié)束線(指示待存儲的媒體數(shù)據(jù)的 結(jié)尾線)、在此結(jié)束線處的結(jié)束像素(指示待存儲的媒體數(shù)據(jù)的結(jié)尾像素)等。作為選擇, 可經(jīng)由多個命令和控制位(例如,像素掩碼啟用、像素掩碼、捕獲像素范圍開始時間/幀、捕 獲像素范圍開始線、捕獲像素范圍開始像素、捕獲像素范圍結(jié)束時間/幀、捕獲像素范圍結(jié) 束線、捕獲像素范圍結(jié)束像素等)來提供所述像素。 此外,在將媒體數(shù)據(jù)(例如,經(jīng)過濾的媒體數(shù)據(jù))臨時存儲在存儲器312A到312H 中之后,級聯(lián)存儲器系統(tǒng)300可將所存儲的媒體數(shù)據(jù)反饋到遠(yuǎn)程系統(tǒng)。在一個實施例 中,F(xiàn)PGA 310可將所存儲的媒體數(shù)據(jù)饋送到級聯(lián)存儲器系統(tǒng)300的微控制器314(例如, Cypress CY7C68013A)。微控制器314可與USB控制器316通信,以向其傳輸所存儲的媒體 數(shù)據(jù)。 為此,USB連接器316可具有到達(dá)遠(yuǎn)程系統(tǒng)的USB連接,以將所存儲的媒體數(shù)據(jù)反 饋到所述系統(tǒng)。如圖還展示,級聯(lián)存儲器系統(tǒng)300還可包含多個其它組件318到324。此些 其它組件可包含快閃存儲器、處理器等。 圖4展示根據(jù)再一實施例的級聯(lián)存儲器系統(tǒng)400,用于獨立于基于同步信號而從 中捕獲媒體數(shù)據(jù)的另一系統(tǒng)而存儲媒體數(shù)據(jù)。作為選擇,可在圖1到圖3的功能性和結(jié)構(gòu) 的背景中實施級聯(lián)存儲器系統(tǒng)400。舉例來說,可在圖2的級聯(lián)存儲器204A到204C的每一者的背景中實施級聯(lián)存儲器系統(tǒng)400。然而,當(dāng)然,級聯(lián)存儲器系統(tǒng)400可在任何所需環(huán)境 下實施。同樣,應(yīng)注意,前面所提及的定義可在本描述期間應(yīng)用。 如圖所示,級聯(lián)存儲器系統(tǒng)400包含輸入DVI連接器401。在一個實施例中,輸入 DVI連接器401可與獨立于級聯(lián)存儲器系統(tǒng)400的遠(yuǎn)程系統(tǒng)(未圖示)通信。舉例來說,輸 入DVI連接器401可與遠(yuǎn)程系統(tǒng)通信,以從此遠(yuǎn)程系統(tǒng)捕獲媒體數(shù)據(jù)。
作為選擇,輸入DVI連接器401可基于同步信號而僅從遠(yuǎn)程系統(tǒng)捕獲媒體數(shù)據(jù)。舉 例來說,輸入DVI連接器401可僅響應(yīng)于接收到輸入同步信號402(例如,從遠(yuǎn)程系統(tǒng)接收 到的,用于請求媒體數(shù)據(jù)的初始捕獲)而從遠(yuǎn)程系統(tǒng)捕獲媒體數(shù)據(jù)。輸入同步信號402可 由下文所描述的存儲器控制器406接收,使得存儲器控制器406可經(jīng)由DVI接收器404而 指令輸入DVI 401開始從遠(yuǎn)程系統(tǒng)捕獲媒體數(shù)據(jù)。作為選擇,輸入同步信號402可包含開 始捕獲命令,用于命令級聯(lián)存儲器系統(tǒng)400開始從遠(yuǎn)程系統(tǒng)捕獲媒體數(shù)據(jù)。
在另一實施例中,輸入DVI連接器401可與另一級聯(lián)存儲器系統(tǒng)通信。舉例來說, 輸入DVI連接器401可與另一級聯(lián)存儲器系統(tǒng)通信,以從此另一級聯(lián)存儲器系統(tǒng)接收媒體 數(shù)據(jù)。作為選擇,輸入DVI連接器401可僅基于同步信號而從所述另一級聯(lián)存儲器系統(tǒng)接 收媒體數(shù)據(jù)。 舉例來說,輸入DVI連接器401可僅響應(yīng)于接收到輸入同步信號402(例如,響應(yīng) 于所述另一級聯(lián)存儲器系統(tǒng)因存儲媒體數(shù)據(jù)的一部分而充滿,而從所述另一級聯(lián)存儲器系 統(tǒng)接收到)而從所述另一級聯(lián)存儲器系統(tǒng)接收媒體數(shù)據(jù)。輸入同步信號402可由下文所述 的存儲器控制器406接收,使得存儲器控制器406可經(jīng)由DVI接收器404指令輸入DVI 401 開始從所述另一級聯(lián)存儲器系統(tǒng)接收媒體數(shù)據(jù)。作為選擇,同步信號可指示待由級聯(lián)存儲 器系統(tǒng)400存儲的媒體數(shù)據(jù)的開始部分。 在輸入DVI連接器401接收到媒體數(shù)據(jù)之后,輸入DVI連接器401可將媒體數(shù)據(jù)傳 輸?shù)紻VI接收器404(例如,硅圖像Si11161)。 DVI接收器404可介接級聯(lián)存儲器系統(tǒng)400 的輸入DVI連接器401和存儲器控制器406。為此,DVI接收器404可將媒體數(shù)據(jù)傳輸?shù)酱?儲器控制器406。作為選擇,DVI接收器404可將媒體數(shù)據(jù)傳輸?shù)酱鎯ζ骺刂破?06的DVI 接收器408。 響應(yīng)于存儲器控制器406接收到媒體數(shù)據(jù),存儲器控制器406可將媒體數(shù)據(jù)存儲 在存儲器412A到412H中。舉例來說,存儲器控制器406的FPGA 410可將媒體數(shù)據(jù)存儲在 存儲器412A到412H中。 如圖所示,存儲器412A到412H可視情況包含雙倍數(shù)據(jù)速率2同步動態(tài)隨機存取 存儲器(DDR2SDRAM)。僅作為實例,存儲器412A到412H可包含多個DDR2SDRAM模塊(例如, 8片128X8DDR2 SDRAM模塊,因此級聯(lián)存儲器系統(tǒng)400的總存儲為1千兆字節(jié))。為此,可 視情況提供高DVI數(shù)據(jù)速率。舉例來說,對于媒體數(shù)據(jù)的1600 X 1200X60分辨率,像素時 鐘可為162兆赫,且數(shù)據(jù)速率可為(3X 162)486兆字節(jié)每秒。因此,使用DDR2 SDRAM存儲 器,且為了平衡此存儲器的成本和容量,F(xiàn)PGA 410(例如Xilinx SPARTAN-3 XC3S2000)可 實施64位DDR2存儲器接口 ,以介接DDR2 SDRAM存儲器。 作為選擇,媒體數(shù)據(jù)可由級聯(lián)存儲器系統(tǒng)400過濾。此過濾可允許存儲器控制器 406僅將媒體數(shù)據(jù)的一部分存儲在存儲器412A到412H中。僅作為實例,所述部分可包含媒 體數(shù)據(jù)的多個幀的每一者的像素的子集。
在一個實施例中,媒體數(shù)據(jù)可由FPGA 410過濾。在另一實施例中,可利用控制器 (例如,F(xiàn)PGA 410)來選擇媒體數(shù)據(jù)的經(jīng)過濾以存儲在存儲器412A到412H中的部分。作為 選擇,控制器可由遠(yuǎn)程系統(tǒng)控制,例如經(jīng)由USB連接器416, USB連接器416借助微控制器 414來介接遠(yuǎn)程系統(tǒng)和級聯(lián)存儲器系統(tǒng)400。 在又一實施例中,可基于由遠(yuǎn)程系統(tǒng)指示的像素掩碼而對媒體數(shù)據(jù)進(jìn)行過濾。此 像素掩碼可指示媒體數(shù)據(jù)的待存儲在存儲器412A到412H中的部分。舉例來說,像素掩碼 可指示媒體數(shù)據(jù)的開始時間或開始幀(指示媒體數(shù)據(jù)的待存儲的部分的開始幀)、在此開 始時間或開始幀處的開始線(指示待存儲的媒體數(shù)據(jù)的開始線)、在此開始線處的開始像 素(指示待存儲的媒體數(shù)據(jù)的開始像素)、媒體數(shù)據(jù)的結(jié)束時間或結(jié)束幀(指示媒體數(shù)據(jù)的 待存儲的部分的結(jié)尾幀)、在此結(jié)束時間或結(jié)束幀處的結(jié)束線(指示待存儲的媒體數(shù)據(jù)的 結(jié)尾線)、在此結(jié)束線處的結(jié)束像素(指示待存儲的媒體數(shù)據(jù)的結(jié)尾像素)等。作為選擇, 可經(jīng)由多個命令和控制位(例如,像素掩碼啟用、像素掩碼、捕獲像素范圍開始時間/幀、捕 獲像素范圍開始線、捕獲像素范圍開始像素、捕獲像素范圍結(jié)束時間/幀、捕獲像素范圍結(jié) 束線、捕獲像素范圍結(jié)束像素等)來提供所述像素。 在一個實施例中, 一旦級聯(lián)存儲器系統(tǒng)400的存儲器412A到412H充滿所存儲的 媒體數(shù)據(jù),級聯(lián)存儲器系統(tǒng)400就可傳輸輸出同步信號403。舉例來說,輸出同步信號403 可傳輸?shù)脚c所展示的級聯(lián)存儲器系統(tǒng)400通信的下一級聯(lián)存儲器系統(tǒng)。輸出同步信號403 可指示級聯(lián)存儲器系統(tǒng)400充滿,且可進(jìn)一步指示級聯(lián)存儲器系統(tǒng)400所存儲的媒體數(shù)據(jù) 的結(jié)束部分。 另外,級聯(lián)存儲器系統(tǒng)400可經(jīng)由輸出DVI連接器426將經(jīng)由輸入DVI連接器401 接收到的媒體數(shù)據(jù)傳輸?shù)酱讼乱患壜?lián)存儲器系統(tǒng)。舉例來說,F(xiàn)PGA 410可經(jīng)由FPGA 410的 DVI傳輸器411來傳輸媒體數(shù)據(jù),DVI傳輸器411又可將媒體數(shù)據(jù)傳輸?shù)紻VI傳輸器407。 另外,DVI傳輸器407可將媒體數(shù)據(jù)傳輸?shù)捷敵鯠VI連接器426,以將媒體數(shù)據(jù)傳輸?shù)较乱?級聯(lián)存儲器系統(tǒng)。 此外,在將媒體數(shù)據(jù)(例如,經(jīng)過濾的媒體數(shù)據(jù))臨時存儲在存儲器412A到412H 中之后,級聯(lián)存儲器系統(tǒng)400可將所存儲的媒體數(shù)據(jù)傳輸回到遠(yuǎn)程系統(tǒng)。在一個實施例 中,F(xiàn)PGA 410可將所存儲的媒體數(shù)據(jù)饋送到級聯(lián)存儲器系統(tǒng)400的微控制器414(例如, Cypress CY7C68013A)。微控制器414可與USB連接器416通信,以向其傳輸所存儲的媒體 數(shù)據(jù)。 為此,USB連接器416可具有到達(dá)遠(yuǎn)程系統(tǒng)的USB連接,以將所存儲的媒體數(shù)據(jù)反 饋到所述系統(tǒng)。如圖還展示,級聯(lián)存儲器系統(tǒng)400還可包含多個其它組件418到424。此些 其它組件可包含快閃存儲器、處理器等。 圖5A展示根據(jù)另一實施例的媒體數(shù)據(jù)的部分幀500。作為選擇,可在圖1到圖4 的功能性和結(jié)構(gòu)的背景中實施幀500。然而,當(dāng)然,幀500可以任何所需環(huán)境下實施。同樣, 應(yīng)注意,前面所提及的定義可在本描述期間應(yīng)用。 在本實施例的背景中,部分幀500可包含從系統(tǒng)捕獲的媒體數(shù)據(jù)的部分幀(例如, 視頻數(shù)據(jù)的幀等)。在本實施例中,幀的一部分(例如,特定像素序列等)可存儲在獨立于 此系統(tǒng)的級聯(lián)存儲器中。另外,部分幀500可反饋到所述系統(tǒng),以用于評估系統(tǒng)的媒體處理 能力。當(dāng)然,在其它實施例中,可捕獲或存儲整個幀。
如圖所示,部分幀500可包含多個水平和垂直像素序列。因此,可捕獲媒體數(shù)據(jù)的 部分幀500內(nèi)的每個像素。如上文所述,此信息可進(jìn)一步反饋到系統(tǒng),使得系統(tǒng)可利用所述 像素來評估系統(tǒng)的媒體處理能力。 圖5B展示根據(jù)又一實施例的從中存儲一部分的媒體數(shù)據(jù)的幀550。作為選擇,可 在圖1到圖4的功能性和結(jié)構(gòu)的背景中實施幀550。然而,當(dāng)然,幀550可在任何所需環(huán)境 下實施。同樣,應(yīng)注意,前面所提及的定義可在本描述期間應(yīng)用。 在本實施例的背景中,幀550可包含從系統(tǒng)捕獲的媒體數(shù)據(jù)的幀(例如,視頻數(shù)據(jù) 的幀等)。如圖所示,幀550可包含多個像素,其形成圓形和所述圓形外部的對角線的圖像。 作為選擇,可按特定比例縮放所述圓形和/或?qū)蔷€的圖像。 如圖還展示,可僅選擇幀550的一部分552。部分552可包含幀550的任一子集。 舉例來說,部分552可包含幀550中所包含的像素的子集。 應(yīng)注意,可以任何所需方式來選擇部分552。在一個實施例中,可基于預(yù)定坐標(biāo)而 選擇部分552。舉例來說,所述預(yù)定坐標(biāo)可指示待存儲在存儲器中的像素。在另一實施例 中,可利用水平和垂直計數(shù)器、像素掩碼、幀計數(shù)器等來識別部分552。在其它涉及音頻媒體 數(shù)據(jù)的實施例中,可使用壁時鐘等來識別適當(dāng)?shù)牟糠帧?幀550的選定部分552接著可存儲在獨立于從中捕獲幀550的系統(tǒng)的級聯(lián)存儲器 中。在一個實施例中,僅存儲幀550的選定部分552可視情況限制與存儲所捕獲的媒體數(shù) 據(jù)相關(guān)聯(lián)的存儲器消耗的量。另外,可視情況要求較少的處理能力來實現(xiàn)最佳帶寬。而且, 幀550的部分552可從存儲器反饋到系統(tǒng),以用于評估此系統(tǒng)的媒體處理能力。僅反饋幀 550的部分552可視情況限制此評估以基于此部分552,因此視情況減少與執(zhí)行對系統(tǒng)的媒 體處理能力的評估的過程中與系統(tǒng)相關(guān)聯(lián)的資源消耗。 在一個實施例中,位于系統(tǒng)上的軟件可與經(jīng)由其捕獲幀550的裝置通信。所述軟 件可視情況命令捕獲裝置選擇幀550的部分552來捕獲。舉例來說,所述軟件可向捕獲裝 置提供像素掩碼,以指示待捕獲的幀550的部分552。為此,所述系統(tǒng)可基于捕獲的幀550 的部分552來評估所述系統(tǒng)的媒體處理能力。 圖6展示根據(jù)另一實施例的媒體捕獲系統(tǒng)600,用于利用存儲在獨立于從中捕獲 媒體數(shù)據(jù)的另一系統(tǒng)的級聯(lián)存儲器中的媒體數(shù)據(jù)來評估處理能力。作為選擇,可在圖1到 圖5的功能性和結(jié)構(gòu)的背景中實施媒體捕獲系統(tǒng)600。然而,當(dāng)然,媒體捕獲系統(tǒng)600可在 任何所需環(huán)境下實施。同樣,前面所提及的定義可在本描述期間應(yīng)用。
在另一實施例中,存儲器控制器610可將媒體數(shù)據(jù)、或其任何選定部分以及視情況針對此媒體數(shù)據(jù)而產(chǎn)生的簽名發(fā)送到雙倍數(shù)據(jù)速率(DDR)存儲器612,或發(fā)送到任何其它類型的用于此方面的存儲器。舉例來說,DDR存儲器612可包含多個DDR存儲器部分。在一個實施例中,DDR存儲器612的每個部分可存儲與不同色彩分量相關(guān)聯(lián)的像素數(shù)據(jù)。
另外,將媒體數(shù)據(jù)從DDR存儲器612發(fā)送到多個快閃存儲器組614和616。舉例來說,來自DDR存儲器612的媒體數(shù)據(jù)可在快閃存儲器組614和616之間交錯。作為選擇,所述交錯可由存儲器控制器610控制。 而且,利用解交錯器模塊618來對從快閃存儲器組614和616傳送的媒體數(shù)據(jù)進(jìn)行解交錯。以此方式,可對交錯到快閃存儲器組614和616中的媒體數(shù)據(jù)進(jìn)行解交錯。此解交錯可包含將媒體數(shù)據(jù)格式化為媒體數(shù)據(jù)從系統(tǒng)601被捕獲的格式。
如圖還展示,USB 2. 0控制器620從解交錯器模塊618接收經(jīng)解交錯的媒體數(shù)據(jù)。在一個實施例中,USB 2. 0控制器620可由評估應(yīng)用程序650用來控制從系統(tǒng)601捕獲媒體數(shù)據(jù)。舉例來說,USB 2. 0控制器620可在評估應(yīng)用程序650的控制下指令DVI接收器604經(jīng)由系統(tǒng)601的USB接口在所指示的時間周期(例如,在開始時間與停止時間之間的時間周期等)期間從系統(tǒng)601接收媒體數(shù)據(jù)。當(dāng)然,還預(yù)期其它技術(shù)以用于控制捕獲和存儲媒體數(shù)據(jù)的方式(例如,指示像素結(jié)構(gòu),針對待捕獲的活動像素使用像素掩碼等)。
在使用中,USB 2. 0控制器620可將媒體數(shù)據(jù)傳送到主機控制器622,其將媒體數(shù)據(jù)存儲在級聯(lián)存儲器中。如圖所示,主機控制器522可將媒體數(shù)據(jù)寫入到級聯(lián)存儲器624。
此外,主機控制器622可從級聯(lián)存儲器讀取所存儲的媒體數(shù)據(jù)。在一個實施例中,主機控制器622可響應(yīng)于來自在系統(tǒng)601上執(zhí)行的評估應(yīng)用程序650的指令而讀取所存儲的媒體數(shù)據(jù)。視情況,此指令可由存儲器控制器622經(jīng)由系統(tǒng)601的USB接口從系統(tǒng)601接收到。因此,級聯(lián)存儲器624可用于臨時存儲媒體數(shù)據(jù)。 在從級聯(lián)存儲器624讀取所存儲的媒體數(shù)據(jù)之后,主機控制器622將媒體數(shù)據(jù)傳送到USB 2. 0控制器620。 USB 2. 0控制器620進(jìn)一步經(jīng)由USB從屬連接628將媒體數(shù)據(jù)傳送回到系統(tǒng)601。另外,系統(tǒng)601的評估應(yīng)用程序650可接收從中捕獲到的媒體數(shù)據(jù)以在評估此系統(tǒng)601的處理能力的過程中使用。 舉例來說,在各種實施例中,評估應(yīng)用程序650可執(zhí)行不同測試。在一個實施例中,評估應(yīng)用程序650可確定在預(yù)定時間周期期間所捕獲到的多個幀中的每一者實際上是否被渲染。在另一實施例中,可對視覺值(例如色彩值等)進(jìn)行評價等。在又一實施例中,評估應(yīng)用程序650可將接收到的媒體數(shù)據(jù)與媒體數(shù)據(jù)的更理想拷貝(例如,媒體數(shù)據(jù)的黃金拷貝、未經(jīng)處理的拷貝等)進(jìn)行比較,以用于評估系統(tǒng)601的處理能力。當(dāng)然,僅基于說明性目的而陳述此些示范性評估,其無論如何不應(yīng)被解釋為以任何方式進(jìn)行限制。
圖7說明其中可實施各種先前實施例的各種結(jié)構(gòu)和/或功能性的示范性系統(tǒng)700。如圖所示,提供系統(tǒng)700,其包含連接到通信總線702的至少一個主機處理器701。系統(tǒng)700還包含主存儲器704。控制邏輯(軟件)和數(shù)據(jù)存儲在主存儲器704中,主存儲器704可采用隨機存取存儲器(RAM)的形式。
14
系統(tǒng)700還包含圖形處理器706和顯示器708,即計算機監(jiān)視器。在一個實施例中,圖形處理器706可包含多個著色器模塊、光柵模塊等。前述模塊中的每一者甚至可位于單個半導(dǎo)體平臺上以形成圖形處理單元(GPU)。 在本描述中,單個半導(dǎo)體平臺可指代基于唯一單一半導(dǎo)體的集成電路或芯片。應(yīng)注意,術(shù)語單個半導(dǎo)體平臺還可指代具有增加的連接性的多芯片模塊,其模擬芯片上操作,且相較于利用常規(guī)中央處理單元(CPU)和總線實施方案作出了實質(zhì)改進(jìn)。當(dāng)然,各個模塊還可根據(jù)用戶的需要單獨定位或在半導(dǎo)體平臺的各種組合中定位。 系統(tǒng)700還可包含次級存儲裝置710。次級存儲裝置710包含(例如)硬盤驅(qū)動器和/或可移除存儲裝置驅(qū)動器,代表軟盤驅(qū)動器、磁帶驅(qū)動器、致密光盤驅(qū)動器等。可移除存儲裝置驅(qū)動器以熟知方式從可移除存儲單元讀取且/或?qū)懭氲娇梢瞥鎯卧?br> 計算機程序或計算機控制邏輯算法可存儲在主存儲器704和/或次級存儲裝置710中。此些計算機程序在被執(zhí)行時使得系統(tǒng)700能夠執(zhí)行各種功能。存儲器704、存儲裝置710和/或任何其它存儲裝置是計算機可讀媒體的可能實例。 在一個實施例中,可在主機處理器701、圖形處理器706、能夠具有主機處理器701和圖形處理器706兩者的至少一部分能力的集成電路(未圖示)、芯片集(即,經(jīng)設(shè)計以作為執(zhí)行相關(guān)功能的單元而工作和出售的集成電路群組等)和/或用于此方面的任何其它集成電路的背景中實施先前各個圖的結(jié)構(gòu)和/或功能性。 而且,可在通用計算機系統(tǒng)、電路板系統(tǒng)、專用于娛樂目的的游戲控制臺系統(tǒng)、專用系統(tǒng)和/或任何其它所需系統(tǒng)的背景中實施先前各個圖的結(jié)構(gòu)和/或功能性。舉例來說,系統(tǒng)700可采用桌上型計算機、膝上型計算機和/或任何其它類型的邏輯的形式。而且,系統(tǒng)700可采用各種其它裝置的形式,包含(但不限于)個人數(shù)字助理(PDA)裝置、移動電話裝置、電視機等。 另夕卜,雖然未圖示,但系統(tǒng)700可耦合到網(wǎng)絡(luò)
例如,電信網(wǎng)絡(luò)、局域網(wǎng)(LAN)、無線網(wǎng)絡(luò)、廣域網(wǎng)(WAN),例如因特網(wǎng)、對等網(wǎng)絡(luò)、電纜網(wǎng)絡(luò)等以用于通信目的。
雖然上文已經(jīng)描述了各種實施例,但應(yīng)理解,所述實施例僅以實例而非限制的方式呈現(xiàn)。因此,優(yōu)選實施例的廣度和范圍不應(yīng)受上文所述的示范性實施例中的任何一者限制,而是應(yīng)僅根據(jù)所附權(quán)利要求書及其等效物來界定。
權(quán)利要求一種方法,其包括根據(jù)預(yù)定標(biāo)準(zhǔn)從系統(tǒng)捕獲媒體數(shù)據(jù);將所述媒體數(shù)據(jù)存儲在獨立于所述系統(tǒng)的多個級聯(lián)存儲器中;以及利用所述預(yù)定標(biāo)準(zhǔn),使用所述媒體數(shù)據(jù)來評估所述系統(tǒng)的媒體處理能力。
2. 根據(jù)權(quán)利要求1所述的方法,其中所述媒體數(shù)據(jù)包含圖形數(shù)據(jù)、視頻數(shù)據(jù)和音頻數(shù) 據(jù)中的至少一者。
3. 根據(jù)權(quán)利要求1所述的方法,其中利用數(shù)字視覺接口來捕獲所述媒體數(shù)據(jù)。
4. 根據(jù)權(quán)利要求1所述的方法,其中所述級聯(lián)存儲器包含非易失性存儲器。
5. 根據(jù)權(quán)利要求4所述的方法,其中利用存儲器控制器來將所述媒體數(shù)據(jù)存儲在所述 級聯(lián)存儲器中。
6. 根據(jù)權(quán)利要求1所述的方法,其中將所述預(yù)定標(biāo)準(zhǔn)用作視頻基準(zhǔn)。
7. 根據(jù)權(quán)利要求1所述的方法,其中將所述預(yù)定標(biāo)準(zhǔn)用作標(biāo)度。
8. 根據(jù)權(quán)利要求1所述的方法,其中將所述媒體數(shù)據(jù)反饋到所述系統(tǒng)。
9. 根據(jù)權(quán)利要求1所述的方法,其中同步命令控制所述媒體數(shù)據(jù)在所述級聯(lián)存儲器之 中的存儲。
10. 根據(jù)權(quán)利要求1所述的方法,其中所述級聯(lián)存儲器中的至少一者包含從屬裝置,且 至少一個級聯(lián)存儲器包含主裝置。
11. 根據(jù)權(quán)利要求1所述的方法,其中僅存儲所述媒體數(shù)據(jù)的一部分。
12. 根據(jù)權(quán)利要求11所述的方法,其中利用控制器來選擇所述媒體數(shù)據(jù)的所述部分。
13. 根據(jù)權(quán)利要求12所述的方法,其中所述控制器由所述系統(tǒng)控制。
14. 根據(jù)權(quán)利要求11所述的方法,其中所述媒體數(shù)據(jù)的所述部分包含多個幀中的每一 者的像素的子集。
15. 根據(jù)權(quán)利要求1所述的方法,其中實時捕獲所述媒體數(shù)據(jù)。
16. 根據(jù)權(quán)利要求1所述的方法,其中所述系統(tǒng)的所述媒體處理能力包含圖形處理器、 視頻處理器和音頻處理器中的至少一者的能力。
17. 根據(jù)權(quán)利要求1所述的方法,其中根據(jù)所述系統(tǒng)的軟件所指示的像素掩碼來捕獲 所述媒體數(shù)據(jù)。
18. —種在計算機可讀媒體上實施的計算機程序產(chǎn)品,其包括 用于根據(jù)預(yù)定標(biāo)準(zhǔn)從系統(tǒng)捕獲媒體數(shù)據(jù)的計算機代碼;用于將所述媒體數(shù)據(jù)存儲在獨立于所述系統(tǒng)的多個級聯(lián)存儲器中的計算機代碼;以及 用于利用所述預(yù)定標(biāo)準(zhǔn),使用所述媒體數(shù)據(jù)來評估所述系統(tǒng)的媒體處理能力的計算機 代碼。
19. 一種設(shè)備,其包括接口接收器,用于根據(jù)預(yù)定標(biāo)準(zhǔn)從系統(tǒng)捕獲媒體數(shù)據(jù);以及多個級聯(lián)存儲器,其與所述接口接收器通信,所述級聯(lián)存儲器用于獨立于所述系統(tǒng)而 存儲所述媒體數(shù)據(jù);其中所述媒體數(shù)據(jù)用于利用所述預(yù)定標(biāo)準(zhǔn)來評估所述系統(tǒng)的媒體處理能力。
20. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述設(shè)備以可移除的方式連接到所述系統(tǒng)。
21. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述系統(tǒng)的所述媒體處理能力包含圖形處理器、視頻處理器和音頻處理器中的至少一者的能力。
全文摘要本發(fā)明提供一種用于利用級聯(lián)存儲器來評估處理能力的媒體捕獲系統(tǒng)、方法和計算機程序產(chǎn)品。在使用中,根據(jù)預(yù)定標(biāo)準(zhǔn)從系統(tǒng)捕獲媒體數(shù)據(jù)。另外,將所述媒體數(shù)據(jù)存儲在獨立于所述系統(tǒng)的多個級聯(lián)存儲器中。另外,所述媒體數(shù)據(jù)用于基于所述預(yù)定標(biāo)準(zhǔn)而評估所述系統(tǒng)的媒體處理能力。
文檔編號H04N17/00GK101715145SQ20081016168
公開日2010年5月26日 申請日期2008年10月6日 優(yōu)先權(quán)日2008年10月6日
發(fā)明者余濟華, 唐浩, 威廉·S·赫茨 申請人:輝達(dá)公司