專利名稱:再現(xiàn)裝置和再現(xiàn)方法
技術(shù)領(lǐng)域:
本公開涉及再現(xiàn)聲音數(shù)據(jù)和視頻數(shù)據(jù)的再現(xiàn)裝置、以及用于該再現(xiàn)裝置的再現(xiàn)方法,并且更具體地,涉及用于有效地執(zhí)行從存儲器讀出數(shù)據(jù)的技術(shù)。
背景技術(shù):
過去,在存儲數(shù)據(jù)的存儲器中,預(yù)測不久以后要存取的數(shù)據(jù)被預(yù)先累積在高速緩存中,并且當(dāng)接下來接收對于該數(shù)據(jù)的讀出請求時,從高速緩存讀出該數(shù)據(jù)。該方法稱為“預(yù)讀取”。預(yù)讀取增加了從具有高讀取速度的高速緩存讀出數(shù)據(jù)的可能性。因此,減少了對數(shù)據(jù)的存取時間。當(dāng)對存儲器的順序存取連續(xù)時,即,當(dāng)讀出其中偏移連續(xù)的數(shù)據(jù)時,希望預(yù)讀取的效果。特別地,在執(zhí)行聲音數(shù)據(jù)和視頻數(shù)據(jù)的再現(xiàn)的再現(xiàn)裝置中,在大多數(shù)情況下順序地執(zhí)行對存儲器的存取。因此,意圖產(chǎn)生預(yù)讀取的效果。圖7中示出了預(yù)讀取處理的示例。在圖7中,示出了存儲器、讀出控制單元和再現(xiàn)處理單元中的處理。視頻數(shù)據(jù)和聲音數(shù)據(jù)(以下稱為AV數(shù)據(jù))存儲在存儲器中?;谧x 出控制單元的控制從存儲器讀出數(shù)據(jù)。讀出控制單元生成用于指令從存儲器讀出數(shù)據(jù)的讀出請求Ri。讀出控制單元將基于讀出請求Ri從存儲器讀出的數(shù)據(jù)Dt發(fā)送到高速緩存或再現(xiàn)處理單元。再現(xiàn)處理單元再現(xiàn)并輸出高速緩存中累積的AV數(shù)據(jù)、或直接從存儲器讀出的AV數(shù)據(jù)。首先,當(dāng)經(jīng)由未示出的操作面板等輸入對于特定數(shù)據(jù)的獲取請求時,讀出控制單元基于對于該數(shù)據(jù)的輸入的獲取請求生成對于該數(shù)據(jù)的讀出請求Ril,并且輸出該讀出請求Ril。在讀出請求Ril中,描述要讀出的數(shù)據(jù)的文件的讀取開始地址(偏移)和量(長度)。在發(fā)出讀出請求Ril的時間點(diǎn),數(shù)據(jù)沒有累積在高速緩存中。因此,基于讀出請求Ril從存儲器讀出的數(shù)據(jù)Dtl輸出到再現(xiàn)處理單元。讀出數(shù)據(jù)Dtl由再現(xiàn)處理單元再現(xiàn)。隨后,讀出控制單元生成讀出請求Ri2,用于將數(shù)據(jù)Dt2讀出預(yù)先設(shè)置為預(yù)讀取長度的長度?;谧x出請求Ri2讀出的數(shù)據(jù)Dt2不是實(shí)際上需要讀出的數(shù)據(jù),而是預(yù)讀取數(shù)據(jù)。因此,該數(shù)據(jù)寫入高速緩存中。在數(shù)據(jù)Dtl的再現(xiàn)結(jié)束后,再現(xiàn)處理單元讀出并再現(xiàn)高速緩存中累積的數(shù)據(jù)Dt2,而不是從存儲器讀出下一數(shù)據(jù)。在數(shù)據(jù)Dt2由再現(xiàn)處理單元從高速緩存讀出的同時,接下來需要再現(xiàn)的數(shù)據(jù)Dt3從存儲器讀出并累積在高速緩存中。為了再現(xiàn)處理單元在完成再現(xiàn)數(shù)據(jù)Dt2的時間點(diǎn)立即執(zhí)行數(shù)據(jù)Dt3的再現(xiàn),需要在再現(xiàn)處理單元完成再現(xiàn)數(shù)據(jù)Dt2之前執(zhí)行將數(shù)據(jù)Dt3寫入高速緩存。換句話說,需要在數(shù)據(jù)Dt2全部從高速緩存讀出之前執(zhí)行將數(shù)據(jù)Dt3寫入高速緩存。通過執(zhí)行這樣的預(yù)讀取,因?yàn)闇p少了對存儲器的存取次數(shù),所以增加了數(shù)據(jù)讀出速度。此外,在不僅需要執(zhí)行AV數(shù)據(jù)的再現(xiàn)而且需要執(zhí)行多任務(wù)處理(如文件的編輯和傳送到外部裝置)的再現(xiàn)裝置中,通過執(zhí)行預(yù)讀取,可以提高存儲器的使用效率。這是因?yàn)橥ㄟ^執(zhí)行預(yù)讀取,由于可以減少由一個任務(wù)導(dǎo)致的對存儲器的存取的頻率,所以增加了多個任務(wù)可以使用存儲器的時間。
從提高存儲器的使用效率的觀點(diǎn)來看,期望一次從存儲器讀出數(shù)據(jù)的大小盡可能大。這是因?yàn)樵趶拇鎯ζ髯x出數(shù)據(jù)期間消耗的負(fù)荷(讀出處理時間)固定,而不管要讀出的數(shù)據(jù)的大小。圖8A到SC是示出數(shù)據(jù)的讀出大小設(shè)置小的情況和數(shù)據(jù)的讀出大小設(shè)置大的情況之間的總處理時間的差的圖。圖8A是請求讀出的數(shù)據(jù)的圖。標(biāo)記為“讀取請求數(shù)據(jù)”的幀的橫坐標(biāo)方向上的寬度指示數(shù)據(jù)的大小。圖8B是用于說明當(dāng)請求讀出的數(shù)據(jù)分為兩次從存儲器讀出時執(zhí)行的處理的圖。圖8C是用于說明當(dāng)請求讀出的數(shù)據(jù)一次從存儲器讀出時執(zhí)行的處理的圖。換句話說,圖8B是要讀出的數(shù)據(jù)的讀出大小設(shè)置小的示例的圖。圖SC是讀出大小設(shè)置大的示例的圖。圖SB和SC中描述為“讀出處理時間”的、在數(shù)據(jù)讀出期間執(zhí)行的處理消耗的時間在圖SB和SC中顯示為相同長度??梢姇r間固定而不管實(shí)際要讀出的數(shù)據(jù)的大小。因此,如圖SB所示,當(dāng)一次讀出的數(shù)據(jù)的大小設(shè)置小時,總的處理時間因?yàn)閿?shù)據(jù)的大小而擴(kuò)大。另一方面,如圖8C所示,當(dāng)一次讀出的數(shù)據(jù)的大小設(shè)置大時,從圖SB所示的處理的時間可以將數(shù)據(jù)讀出消耗的總時間減少“讀出處理時間”。換句話說,當(dāng)執(zhí)行多任務(wù)處理時,當(dāng)一次從存儲器讀出的數(shù)據(jù)量設(shè)置大時,可以提高存儲器的使用效率。然而,即使執(zhí)行預(yù)讀取或要預(yù)讀取的數(shù)據(jù)量設(shè)置大以便提高存儲器的使用效率,當(dāng)文件的讀取地址由隨機(jī)存取指定時,沒有實(shí)現(xiàn)存儲器的使用效率。圖9是在對存儲器的順序存取連續(xù)的狀態(tài)下、當(dāng)生成通過隨機(jī)存取的數(shù)據(jù)獲取請求時執(zhí)行的讀出處理的示例的圖。首先,基于從讀出控制單元發(fā)送的讀出請求Ril,從存儲器讀出數(shù)據(jù)Dtl。在讀出數(shù)據(jù)Dtl由再現(xiàn)處理單元再現(xiàn)的同時,基于讀出請求Ri2將應(yīng)當(dāng)隨后再現(xiàn)的數(shù)據(jù)Dt2讀出到高速緩存。假設(shè)輸入通過隨機(jī)存取的數(shù)據(jù)獲取請求。在該情況下,在基于該請求生成的讀出請求Ri3中,讀出請求Ri3中的偏移與已經(jīng)讀出到高速緩存的數(shù)據(jù)Dt2的偏移不具有連續(xù)性。換句話說,寫入到高速緩存的數(shù)據(jù)Dt2可能不能用作要由再現(xiàn)處理單元再現(xiàn)的文件。因此,要由再現(xiàn)處理單元再現(xiàn)的數(shù)據(jù)Dt3重新從存儲器而不是從高速緩存讀出。在這種情況下,直接從存儲器讀出數(shù)據(jù)Dt3的時間導(dǎo)致讀出響應(yīng)的延遲。換句話說,當(dāng)對存儲器不僅執(zhí)行順序存取而且讀取隨機(jī)存取時,難以同時滿足存儲器的高效使用和響應(yīng)的提高。例如,JP-A-09-185462描述了一種技術(shù),用于即使在過去被當(dāng)作隨機(jī)存取的存取模式中,也能夠允許數(shù)據(jù)的預(yù)讀取并且增加文件數(shù)據(jù)讀取等的速度。
發(fā)明內(nèi)容
在再現(xiàn)聲音數(shù)據(jù)和視頻數(shù)據(jù)的再現(xiàn)裝置中,要求滿足存儲器的高效使用和響應(yīng)的提聞兩者。因此,期望滿足存儲器的高效使用和響應(yīng)的提高兩者。本公開的一個實(shí)施例指向一種再現(xiàn)裝置,包括存儲單元、讀出控制單元、高速緩存以及數(shù)據(jù)發(fā)送和接收控制單元。各單元的配置和功能說明如下。數(shù)據(jù)累積在存儲單元中。讀出控制單元控制數(shù)據(jù)從存儲單元的讀出。高速緩存暫時存儲由讀出控制單元讀出的數(shù)據(jù)。數(shù)據(jù)發(fā)送和接收控制單元讀出高速緩存中存儲的數(shù)據(jù),并且基于從外部裝置輸入的數(shù)據(jù)獲取請求將該數(shù)據(jù)輸出到外部裝置。讀出控制單元在將要從存儲單元讀出的數(shù)據(jù)的大小從第一大小逐步地增加到第二大小的同時,從存儲單元讀出數(shù)據(jù),并且將該數(shù)據(jù)輸出到高、速緩存,該第一大小為預(yù)先設(shè)置的最小大小,該第二大小為預(yù)先設(shè)置的最大大小。本公開的另一個實(shí)施例指向一種再現(xiàn)方法,其根據(jù)下面說明的過程執(zhí)行。首先,累積數(shù)據(jù)。隨后,在將讀出累積數(shù)據(jù)中的數(shù)據(jù)大小從第一大小逐步地增加到第二大小的同時,讀出數(shù)據(jù)并且輸出該數(shù)據(jù),該第一大小為預(yù)先設(shè)置的最小大小,該第二大小為預(yù)先設(shè)置的最大大小。讀出的數(shù)據(jù)暫時存儲在高速緩存中?;趶耐獠垦b置輸入的數(shù)據(jù)獲取請求,讀出高速緩存的數(shù)據(jù)并且將該數(shù)據(jù)輸出到外部裝置。通過采用這樣的配置和處理,要從用作存儲器的存儲單元讀出到高速緩存的數(shù)據(jù)的大小,逐步地從第一大小增加到第二大小。在根據(jù)本公開實(shí)施例的再現(xiàn)裝置和再現(xiàn)方法的情況下,要從用作存儲器的存儲單
元讀出到高速緩存的數(shù)據(jù)的大小逐步地從第一大小增加到第二大小。因此,同時實(shí)現(xiàn)了在讀出期間的響應(yīng)延遲的解決和存儲器的使用效率的提高。
圖I是用于說明當(dāng)要從存儲器讀出的數(shù)據(jù)的大小設(shè)置小時執(zhí)行的讀出處理的示例的說明圖;圖2是用于說明當(dāng)首先要從存儲器讀出的數(shù)據(jù)的大小設(shè)置小、并且接下來要讀出的數(shù)據(jù)的大小設(shè)置大時執(zhí)行的讀出處理的示例的說明圖;圖3是根據(jù)本公開實(shí)施例的再現(xiàn)裝置的配置示例的框圖;圖4是用于說明根據(jù)本公開實(shí)施例設(shè)置從存儲器的數(shù)據(jù)的讀出大小的示例的說明圖;圖5是用于說明根據(jù)本公開實(shí)施例的、通過讀出控制單元的處理示例的流程圖;圖6是用于說明根據(jù)本公開實(shí)施例的、從存儲器讀出數(shù)據(jù)的處理示例的說明圖;圖7是用于說明過去的預(yù)讀取處理的示例的說明圖;圖8A到SC是用于說明在過去由于從存儲器的數(shù)據(jù)的讀出大小的差異導(dǎo)致的讀出時間的差異的說明圖,其中圖8A是讀出大小設(shè)置小的示例的圖,并且圖SB是讀出大小設(shè)置大的示例的圖;圖9是用于說明在過去當(dāng)在執(zhí)行順序存取的狀態(tài)下指令隨機(jī)存取時,從存儲器讀出數(shù)據(jù)的處理示例的說明圖。
具體實(shí)施例方式在說明根據(jù)本公開實(shí)施例的再現(xiàn)裝置之前,首先,分別參考圖I和2說明被認(rèn)為對讀出響應(yīng)延遲的解決有效的處理、和被認(rèn)為對存儲器的使用效率的提高有效的處理。圖I是當(dāng)要從存儲器讀出的數(shù)據(jù)的大小設(shè)置小以便解決響應(yīng)延遲時執(zhí)行的讀出處理的示例的圖。首先,基于從讀出控制單元發(fā)送的讀出請求Ril從存儲器讀出數(shù)據(jù)Dtl。假設(shè)要從存儲器讀出的數(shù)據(jù)Dt的大小預(yù)先設(shè)置為小的大小。隨后,當(dāng)讀出數(shù)據(jù)Dtl由再現(xiàn)處理單元再現(xiàn)時,基于讀出請求Ri2從存儲器讀出接下來應(yīng)當(dāng)再現(xiàn)的數(shù)據(jù)Dt2,并將其寫入高速緩存。在高速緩存中累積的數(shù)據(jù)Dt2由再現(xiàn)處理單元再現(xiàn)時,基于讀出請求Ri3接下來應(yīng)當(dāng)再現(xiàn)的數(shù)據(jù)Dt3讀出到高速緩存。假設(shè)接下來從讀出控制單元輸入的讀出請求Ri4是用于指令通過隨機(jī)存取來對文件存取的請求。在該情況下,如圖9中所示的示例,高速緩存上的數(shù)據(jù)Dt3可能不能用作再現(xiàn)數(shù)據(jù)。在這樣的情況下,讀取請求Ri4指定的數(shù)據(jù)Dt4從存儲器重新讀出,并且輸出到再現(xiàn)處理單元。然而,在圖I所示的示例中,不同于圖9所示的示例,一次從存儲器讀出的數(shù)據(jù)的大小設(shè)置小。因此,因?yàn)闇p少了從存儲器讀出數(shù)據(jù)Dt4的時間,所以也減少了讀出響應(yīng)的延遲。然而,在以該方式將讀出大小設(shè)置小的方法中,從存儲器讀出數(shù)據(jù)的次數(shù)增加。在根據(jù)一個任務(wù)從存儲器讀出數(shù)據(jù)時,應(yīng)當(dāng)作為多任務(wù)執(zhí)行的其他任務(wù)不得不等待處理(從存儲器讀出數(shù)據(jù))被執(zhí)行。換句話說,用于執(zhí)行其他任務(wù)的命令只能在圖I所示的不執(zhí)行通過一個任務(wù)的數(shù)據(jù)讀出時才執(zhí)行。然而,在圖I所示的示例中,因?yàn)橐淮螐拇鎯ζ髯x出的數(shù)據(jù)量設(shè)置小,所以當(dāng)不執(zhí)行從存儲器讀出數(shù)據(jù)時的時間與要讀出的數(shù)據(jù)大小成比例地減少。因此,因?yàn)槎嗳蝿?wù)的執(zhí)行自身是困難的,所以存儲器的使用效率劣化。圖2是當(dāng)從存儲器的數(shù)據(jù)的讀出大小在第一讀出和第二讀出中改變以便同時實(shí)現(xiàn)響應(yīng)的提高和存儲器的使用效率的提高時,執(zhí)行的處理示例的圖。當(dāng)在數(shù)據(jù)沒有在高速 緩存中累積的狀態(tài)下要從存儲器讀出的數(shù)據(jù)的大小設(shè)置大時,用于讀出的時間直接導(dǎo)致響應(yīng)的延遲。因此,考慮這樣的情況,其中當(dāng)數(shù)據(jù)沒有在高速緩存中累積時執(zhí)行的第一讀出以盡可能小的大小執(zhí)行,并且下一數(shù)據(jù)的讀出以大的大小執(zhí)行。首先,基于讀出請求Ril,以小的大小執(zhí)行數(shù)據(jù)Dtl的第一讀出。通過執(zhí)行這樣的處理,可能最小化讀出響應(yīng)的延遲。另一方面,數(shù)據(jù)Dt2的第二讀出的讀出大小設(shè)置為相對大的大小。這使得容易在該定時后執(zhí)行多任務(wù)。換句話說,可能提高存儲器的使用效率。然而,如果在第二讀出中要讀出的數(shù)據(jù)Dt2的大小,相對于以該方式在第一讀出中讀出的數(shù)據(jù)Dtl的大小設(shè)置過大,則在從存儲器讀出數(shù)據(jù)Dt2的同時,通過再現(xiàn)處理單元的數(shù)據(jù)Dtl的再現(xiàn)結(jié)束。換句話說,在從存儲器讀出數(shù)據(jù)Dt2的同時,高速緩存中累積的所有數(shù)據(jù)Dtl被讀出,并且高速緩存清空。結(jié)果,數(shù)據(jù)Dt2沒有從高速緩存讀出,而是直接從存儲器讀出并再現(xiàn)。換句話說,從存儲器讀出數(shù)據(jù)Dt2的時間直接導(dǎo)致響應(yīng)的延遲時間。為了防止這樣的問題發(fā)生,在根據(jù)本公開實(shí)施例的再現(xiàn)裝置中,要從用作存儲器的存儲單元讀出到高速緩存的數(shù)據(jù)的大小逐步地從第一大小增加到第二大小。根據(jù)下面描述的順序說明根據(jù)本公開實(shí)施例的再現(xiàn)裝置的配置和處理的示例。然而,本公開不限于下面說明的示例。I.再現(xiàn)裝置的配置示例2.計(jì)算讀出大小的方法的說明3.通過讀出控制單元的處理的示例4.通過再現(xiàn)裝置的讀出處理的示例〈I.再現(xiàn)裝置的配置示例>參考圖3說明根據(jù)本公開實(shí)施例的再現(xiàn)裝置。圖3所示的再現(xiàn)裝置100包括用作存儲單元的存儲器101。數(shù)字化AV數(shù)據(jù)累積在存儲器101中。存儲器101包括SSD (固態(tài)驅(qū)動器)、HDD (硬盤驅(qū)動器)或光盤驅(qū)動器。再現(xiàn)裝置100經(jīng)由網(wǎng)絡(luò)連接到用作外部裝置的外部PC(個人計(jì)算機(jī))200。存儲器101配置為也用作用于外部PC的網(wǎng)絡(luò)驅(qū)動器。例如,假設(shè)用于非線性編輯的應(yīng)用在外部PC 200中實(shí)現(xiàn),并且從外部PC 200輸入通過隨機(jī)存取的數(shù)據(jù)讀出請求。
再現(xiàn)裝置100包括存儲控制單元102、讀出控制單元103、用作第二高速緩存的用于視頻數(shù)據(jù)的高速緩存104、和用于PC IF(接口)的高速緩存105。存儲控制單元102執(zhí)行設(shè)備驅(qū)動器的功能。存儲控制單元102操作實(shí)際存儲器101以執(zhí)行從存儲器101讀出數(shù)據(jù)。讀出控制單元103執(zhí)行文件系統(tǒng)的功能。讀出控制單元103根據(jù)數(shù)據(jù)獲取請求生成用于指令文件的讀出的讀出請求,并且將生成的讀出請求發(fā)送到存儲控制單元102。在讀出請求中,文件的存取開始位置(偏移)和要讀出的數(shù)據(jù)量(長度)描述為文件的讀出必需的信息。讀出控制單元103將從存儲器101讀出的文件輸出到用于視頻數(shù)據(jù)的高速緩存104、視頻數(shù)據(jù)再現(xiàn)處理單元109、用于PC IF的高速緩存105或網(wǎng)絡(luò)控制單元110。因?yàn)榇鎯ζ?01中累積的數(shù)據(jù)是AV數(shù)據(jù),所以通過讀出控制單元103的文件讀出單位是幀數(shù)據(jù)單位。假設(shè)要讀出的文件的最大大小(第二大小)是等于設(shè)為GOP(畫面組)長度的幀數(shù)的大小。當(dāng)GOP由15幀形成時,第二大小為15幀。 再現(xiàn)裝置100包括操作面板106、用于視頻數(shù)據(jù)再現(xiàn)的控制單元107、數(shù)據(jù)請求處理單元108、和視頻數(shù)據(jù)再現(xiàn)處理單元109。操作面板106包括對其輸入來自用戶的操作的輸入單元(如按鈕)、和顯示菜單等的顯示單元(如顯示面板)。當(dāng)操作面板106接收從用戶輸入的操作時,操作面板106將操作輸入的內(nèi)容發(fā)送到用于視頻數(shù)據(jù)再現(xiàn)的控制單元107,作為操作命令。用于視頻數(shù)據(jù)再現(xiàn)的控制單元107解釋從操作面板106發(fā)送的操作命令,并且用特定操作替換該控制命令。用于視頻數(shù)據(jù)再現(xiàn)的控制單元107基于替換的操作的內(nèi)容生成諸如數(shù)據(jù)獲取請求的請求(第二數(shù)據(jù)獲取請求),并且將該請求發(fā)送到數(shù)據(jù)請求處理單元108。數(shù)據(jù)請求處理單元108仲裁從用于視頻數(shù)據(jù)再現(xiàn)的控制單元107輸入的請求、和稍后說明的從用于PC IF的控制單元111輸入的請求,并且將請求傳遞給讀出控制單元103。視頻數(shù)據(jù)再現(xiàn)處理單元109基于通過讀出控制單元103的控制,對用于視頻數(shù)據(jù)的高速緩存104中存儲的視頻數(shù)據(jù)、或從存儲器101直接讀出的視頻數(shù)據(jù)進(jìn)行D/A轉(zhuǎn)換,并且輸出獲得的視頻信號。再現(xiàn)裝置100包括用作數(shù)據(jù)發(fā)送和接收控制單元的網(wǎng)絡(luò)控制單元110和用于PCIF的控制單元111。網(wǎng)絡(luò)控制單元110控制再現(xiàn)裝置100和外部PC200之間的通信。用于PC IF的控制單元111解釋經(jīng)由通信從外部PC 200發(fā)送的命令,并且用特定操作替換該命令。用于PC IF的控制單元111基于替換的操作的內(nèi)容生成諸如數(shù)據(jù)獲取請求的請求,并且將該請求發(fā)送到數(shù)據(jù)請求處理單元108。如上說明的,來自用于PC IF的控制單元111的數(shù)據(jù)獲取請求、和來自用于視頻數(shù)據(jù)再現(xiàn)的控制單元107的數(shù)據(jù)獲取請求輸入到數(shù)據(jù)請求處理單元108。來自用于PC IF的控制單元111的數(shù)據(jù)獲取請求從外部PC 200發(fā)送。如上說明的,通過隨機(jī)存取的數(shù)據(jù)獲取請求從外部PC 200輸入。另一方面,生成從用于視頻數(shù)據(jù)再現(xiàn)的控制單元107發(fā)送的數(shù)據(jù)獲取請求,以便再現(xiàn)存儲器101中累積的視頻數(shù)據(jù)。該數(shù)據(jù)獲取請求是用于指令通過順序存取的數(shù)據(jù)讀出的請求。在通過順序存取的數(shù)據(jù)獲取請求連續(xù)的同時,通過預(yù)讀取累積在高速緩存(在該情況下,用于視頻數(shù)據(jù)的高速緩存104)中的文件可以直接使用。在這樣的情況下,在存儲器101的有效利用和響應(yīng)延遲的解決方面,有利的是設(shè)置從存儲器101的文件的讀出大小大。
另一方面,當(dāng)請求通過隨機(jī)存取的文件的獲取時,通過預(yù)讀取累積在用于視頻數(shù)據(jù)的高速緩存104中的文件可能不能使用。在這樣的情況下,從存儲器101讀出文件的時間直接導(dǎo)致響應(yīng)的延遲時間。因此,期望將要從存儲器101讀出的文件的大小設(shè)置為盡可能小。因此,在根據(jù)本公開第一實(shí)施例的再現(xiàn)裝置100中,在文件大小設(shè)置為盡可能小的情況下,執(zhí)行從存儲器101的數(shù)據(jù)的第一讀出,對其請求通過隨機(jī)存取的文件的獲取。此后,逐漸地增加要從存儲器101讀出的數(shù)據(jù)的大小。可以基于通過讀出控制單元103從存儲器101的數(shù)據(jù)讀出的速度(第一速度)、以及通過網(wǎng)絡(luò)控制單元從用于PC IF的高速緩存105的數(shù)據(jù)讀出的速度(第二速度),計(jì)算從存儲器101的讀出大小。例如根據(jù)外部PC 200上實(shí)現(xiàn)的應(yīng)用的處理時間、該應(yīng)用執(zhí)行的數(shù)據(jù)獲取請求的頻率、PC 200的性能和網(wǎng)絡(luò)的通信速度決定第二速度。<2.計(jì)算讀出大小的方法的說明> 說明計(jì)算從存儲器101的數(shù)據(jù)的讀出大小的方法。首先,在計(jì)算數(shù)據(jù)的讀出大小中,讀出控制單元103的讀出速度表示為“X”,要通過讀出控制單元103讀出的文件的大小表示為“S”,并且通過網(wǎng)絡(luò)控制單元110的具有大小為S的數(shù)據(jù)的讀出時間表示為“T”。通過讀出控制單元103從存儲器101的數(shù)據(jù)的第η個讀出中的幀數(shù)表示為“j”并且數(shù)據(jù)的第η-I個讀出中的幀數(shù)表示為“ i ”。第η個讀出中的幀數(shù)j設(shè)為滿足以下兩個表達(dá)式的值。T(j) < S(i)/x (I)j > i(2)具體地,根據(jù)表達(dá)式1,第η個讀出中的幀數(shù)j設(shè)為這樣的值,通過讀出控制單元103對于j個幀的讀出時間T(j)小于通過將對于i個幀的數(shù)據(jù)S(i)除以通過網(wǎng)絡(luò)控制單元110的讀出速度X獲得的值。結(jié)果,在直到讀出控制單元103讀出用于PC IF的高速緩存105中存儲的所有數(shù)據(jù)的時段中,計(jì)算可以通過讀出控制單元103從存儲器101讀出的數(shù)據(jù)大小。此外,通過表達(dá)式I計(jì)算的幀數(shù)j需要大于已經(jīng)讀出的幀數(shù)i (表達(dá)式2)。下面說明使用特定數(shù)值計(jì)算讀出大小的示例。假設(shè)幀數(shù)i和j可以采用的值的最小值為1,并且該值的最大值為作為第二大小的15 ( = GOP長度)。假設(shè)通過網(wǎng)絡(luò)控制單元110從用于PC IF的高速緩存105數(shù)據(jù)的讀出速度X為24MB/S。取決于文件的大小,通過讀出控制單元103從存儲器101的文件的讀出速度不同,并且預(yù)先根據(jù)形成文件的幀數(shù)計(jì)算。在幀數(shù)為1、2、3、4、5、10和15的情況下,讀出控制單元103的文件大小S和讀出速度T描述如下。幀數(shù)為I :S(1) = 275kB,T⑴=IOms幀數(shù)為2 S(2) = 550kB, T(2) = 12ms幀數(shù)為3 S(3) = 825kB,T(3) = 16ms幀數(shù)為4 S(4) = IlOOkB, T(4) = 19ms幀數(shù)為5 S(5) = 1375kB, T(5) = 23ms幀數(shù)為10 S(10) = 2750kB, T(IO) = 28ms幀數(shù)為15 S(15) = 4000kB, T(15) = 34ms首先,計(jì)算要從存儲器101讀出的數(shù)據(jù)的最小大小(第一大小)。當(dāng)?shù)谝淮巫x出數(shù)據(jù)時,因?yàn)椤唉?I”的概念不存在,所以首先假設(shè)在用于PC IF的高速緩存105中累積i個幀,計(jì)算直到讀出所有i個幀的數(shù)據(jù)消耗的時間(表達(dá)式I的右側(cè))。檢查可以代入表達(dá)式I的左側(cè)的T(j)的“j”中的幀數(shù)。根據(jù)可以代入“j”的幀數(shù)縮窄滿足表達(dá)式2的幀數(shù)。例如,當(dāng)將“I”代入表達(dá)式I的右側(cè)的“i”中時,獲得S(l)/x = 275 [kB]/24 [MB/s] = 11. 4ms ο為了滿足表達(dá)式l,T(j)的值需要小于11. 4ms。只有在j = I的情況下滿足T(j)< 11. 4ms (T = 10ms)。然而,在該情況下,因?yàn)閕 = j = 1,所以不滿足表達(dá)式2的“j >i'當(dāng)將“2”代入表達(dá)式I的右側(cè)的“i”中時,獲得S(2)/x = 550[kB]/24[MB/s]=22ms。因?yàn)楸磉_(dá)式I表示為T(j) < 22ms,所以可以用作幀數(shù)j的值為“I”(此時T =IOms)到“4”(此時T = 19ms)。在這些值中,滿足表達(dá)式2的值為j = 3和j = 4。因此,第一讀出的大小只有為2幀,并且第二讀出的大小只有為3幀或4幀。在這樣的情況下,實(shí)際上,在考慮余量的情況下,通常選擇3幀的大小。通過將“3”代入“i”并且執(zhí)行相同計(jì)算,可以計(jì)算第三讀出的大小。當(dāng)將“3”代入表達(dá)式I的右側(cè)的“i”中時,右側(cè)為S(3)/x = 825 [kB]/24[MB/s] = 34ms。因?yàn)楸磉_(dá)式I表示為T(j) < 34ms,所以可以用作幀數(shù)j的值為“I”(此時T =IOms)到“10” (此時T = 28ms)。在這些值中,滿足表達(dá)式2的值為j = 4到10。設(shè)置作 為最大幀數(shù)的“10”作為幀數(shù)j,S卩,幀數(shù)j = 10。當(dāng)i = 10 時,表達(dá)式 I 的右側(cè)為 S(IO)/x = 2750[kB]/24[MB/s] = 114ms。因?yàn)楸磉_(dá)式I表示為T(j) < 114ms,所以可以用作幀數(shù)j的值為“I”(此時T =IOms)到“15” (此時T = 34ms)的全部數(shù)目。在這些值中,滿足表達(dá)式2的值為j = 11到15。采用最大值“15”作為幀數(shù)j。在幀數(shù)j設(shè)為“15”后,即,當(dāng)幀數(shù)j大的第二大小時,以15幀為單位執(zhí)行隨后的讀出。圖4示出了基于以該方式計(jì)算的讀出大小從存儲器101讀出數(shù)據(jù)的圖像。圖4所示的“單元”表示“編輯單元”?!熬庉媶卧笔菙?shù)字化視頻數(shù)據(jù)中一幀的單位。如圖4所示,在第一存取期間讀取兩個編輯單元的數(shù)據(jù)Dtl。在第二存取期間讀取三個編輯單元的數(shù)據(jù)Dt2。在直到已經(jīng)讀入用于PC IF的高速緩存105 (圖3)的兩個編輯單元的所有數(shù)據(jù)Dtl被讀出控制單元103讀出的時段中,執(zhí)行三個編輯單元的數(shù)據(jù)Dt2的讀取。在第三存取期間讀取十個編輯單元的數(shù)據(jù)Dt3。在直到已經(jīng)讀入用于PC IF的高速緩存105的三個編輯單元的所有數(shù)據(jù)Dt2被讀出控制單元103讀出的時段中,執(zhí)行十個編輯單元的數(shù)據(jù)Dt3的讀取。在第四存取期間讀取十五個編輯單元的數(shù)據(jù)Dt4。在直到已經(jīng)讀入用于PC IF的高速緩存105的十個編輯單元的所有數(shù)據(jù)Dt3被讀出控制單元103讀出的時段中,執(zhí)行十五個編輯單元的數(shù)據(jù)Dt4的讀取。以十五個編輯單元為單位執(zhí)行隨后的從存儲器101的數(shù)據(jù)讀取,只要順序數(shù)據(jù)讀出請求連續(xù)。換句話說,在從數(shù)據(jù)請求處理單元108 (見圖3)提供的讀出請求中指令的文件的讀取開始地址(偏移)與上一次文件讀出的偏移連續(xù)時,繼續(xù)以十五個編輯單元為單位的讀出。如果讀出請求指示的偏移與從上一次讀出的文件的偏移不連續(xù),則從存儲器101的讀出大小重置為兩個編輯單元,并且逐漸地增加??梢栽趫?zhí)行再現(xiàn)處理之前預(yù)先執(zhí)行這樣的從存儲器101的文件的讀出大小的計(jì)算。然而,該計(jì)算可以在每一次生成文件的讀出時執(zhí)行。<3.通過讀出控制單元的處理的示例>參考圖5的流程圖說明通過讀出控制單元103的處理的示例。首先,讀出控制單元103確定是否從數(shù)據(jù)請求處理單元108接收數(shù)據(jù)獲取請求(步驟SI)。當(dāng)沒有接收數(shù)據(jù)獲取請求時,讀出控制單元103重復(fù)步驟SI中的確定。當(dāng)接收來自數(shù)據(jù)請求處理單元108的數(shù)據(jù)獲取請求時,讀出控制單元103確定由數(shù)據(jù)獲取請求指示的文件的偏移是否與上一次讀出的文件的偏移連續(xù)(步驟S2)。當(dāng)讀出控制單元103確定由數(shù)據(jù)獲取請求指示的文件的偏移與上一次讀出的文件的偏移不連續(xù)時,讀出控制單元103將從存儲器101的數(shù)據(jù)的讀出大小設(shè)為最小大小(第一大小)(步驟S3),生成用于以設(shè)置的大小請求數(shù)據(jù)的讀出的讀出請求,并且將該讀出請求提供給存儲控制單元102 (步驟S4)。隨后,讀出控制單元103確定用于PC IF的高速緩存105上的數(shù)據(jù)的剩余量是否等于或小于預(yù)先設(shè)置的預(yù)定閾值(步驟S5)。當(dāng)用于PC IF的高速緩存105上的數(shù)據(jù)的剩余量大于預(yù)定閾值時,讀出控制單元103重復(fù)步驟S5中的確定。當(dāng)用于PC IF的高速緩存·105上的數(shù)據(jù)的剩余量等于或小于預(yù)定閾值時,讀出控制單元103返回SI,并且繼續(xù)確定。當(dāng)讀出控制單元103在步驟S2中確定數(shù)據(jù)獲取請求指示的文件的偏移與上一次讀出的文件的偏移連續(xù)時,隨后,讀出控制單元103確定上一次設(shè)置的讀出大小是否為最大大小(第二大小)(步驟S6)。當(dāng)上一次設(shè)置的讀出大小不是最大大小時,即,上一次設(shè)置的讀出大小是小于最大大小的大小時,讀出控制單元103將比上一次設(shè)置的讀出大小大一級的大小設(shè)置為讀出大小,并且進(jìn)行到步驟S4。當(dāng)上一次設(shè)置的讀出大小是最大大小時,讀出控制單元103將讀出大小設(shè)置為最大大小,并且進(jìn)行到步驟S4。圖6是當(dāng)讀出控制單元103執(zhí)行圖5所示的處理時執(zhí)行的再現(xiàn)裝置100中的數(shù)據(jù)讀出處理的示例的圖。假設(shè)基于其中指定與上一次存取的文件的偏移不連續(xù)的偏移的數(shù)據(jù)獲取請求,生成圖6所示的第一次從讀出控制單元103發(fā)出的讀出請求Ril。因此,讀出控制單元103以預(yù)先設(shè)置的最小大小從存儲器101讀出數(shù)據(jù)Dtl,并且將數(shù)據(jù)Dtl輸出到視頻數(shù)據(jù)再現(xiàn)處理單元109。當(dāng)應(yīng)用于圖4所示的示例時,數(shù)據(jù)Dtl的大小為兩個編輯單元。從存儲器101讀出的數(shù)據(jù)Dtl由視頻數(shù)據(jù)再現(xiàn)處理單元109再現(xiàn)。以該方式,當(dāng)在數(shù)據(jù)獲取請求中指定與上一次存取的文件的偏移不連續(xù)的偏移時,用于PC IF的高速緩存105中累積的數(shù)據(jù)可能不能使用。在這樣的情況下,從存儲器101讀出數(shù)據(jù)Dtl的時間直接導(dǎo)致響應(yīng)的延遲時間。利用根據(jù)本公開實(shí)施例的再現(xiàn)裝置100,在這樣的情況下,要讀出的數(shù)據(jù)Dtl的大小設(shè)置為最小大小。這使得可能最小化響應(yīng)延遲。假設(shè),在從數(shù)據(jù)請求處理單元108 (見圖I)隨后發(fā)送的每個數(shù)據(jù)獲取請求中,數(shù)據(jù)獲取請求指示的文件的偏移與上一次讀出的文件的偏移連續(xù)。因此,讀出控制單元103將從存儲器101的數(shù)據(jù)的讀出大小設(shè)置為比上一次讀出的大小(兩個編輯單元)大一級的大小(三個編輯單元),并發(fā)送讀出請求Ri2?;谧x出請求Ri2從存儲器101讀出三個單元的數(shù)據(jù)Dt2,并且將其寫入用于PC IF的高速緩存105。在通過視頻數(shù)據(jù)再現(xiàn)處理單元109的數(shù)據(jù)Dtl的再現(xiàn)結(jié)束之前,由視頻數(shù)據(jù)再現(xiàn)處理單元109讀出寫入用于PC IF的高速緩存105中的數(shù)據(jù)Dt2,并且與數(shù)據(jù)Dtl的再現(xiàn)的結(jié)束同步地再現(xiàn)。隨后,讀出控制單元103將從存儲器101的數(shù)據(jù)的讀出大小設(shè)置為更大一級的大小(即,十個單元)(見圖4),并發(fā)送讀出請求Ri3?;谧x出請求Ri3從存儲器101讀出十個單元的數(shù)據(jù)Dt3,并且將其寫入用于PC IF的高速緩存105。在直到通過視頻數(shù)據(jù)再現(xiàn)處理單元109再現(xiàn)數(shù)據(jù)Dt2的所有數(shù)據(jù)的時段,通過視頻數(shù)據(jù)再現(xiàn)處理單元109執(zhí)行從存儲器101的數(shù)據(jù)Dt3的讀出。換句話說,在直到耗盡用于PC IF的高速緩存105的時段中執(zhí)行讀出。隨后,讀出控制單元103將從存儲器101的數(shù)據(jù)的讀出大小設(shè)置為更大一級的大小(即,十五個單元)(見圖4),并發(fā)送讀出請求Ri4?;谧x出請求Ri4,從存儲器101讀出十五個單元的數(shù)據(jù)Dt4,并且將其寫入用于PC IF的高速緩存105。在直到所有數(shù)據(jù)Dt3由視頻數(shù)據(jù)再現(xiàn)處理單元109再現(xiàn)的時段中,執(zhí)行從存儲器101的數(shù)據(jù)Dt4的讀出。換句話說,在直到耗盡用于PC IF的高速緩存105的時段中執(zhí)行數(shù)據(jù)Dt4的讀出。此后,從存儲器101讀出的數(shù)據(jù)的大小設(shè)置為最大大小,即,十五個編輯單元,只要對存儲器101的順序存取連續(xù)。隨著從存儲器101讀出的數(shù)據(jù)的大小增加,沒有執(zhí)行對存儲器101的存取的時間也與大小的增加成比例地增加,如圖6中陰影所示。換句話說,多任務(wù)中其他任務(wù)開始存取 存儲器101的機(jī)會也增加。因此,可以高效地使用存儲器101。簡而言之,利用根據(jù)本公開實(shí)施例的再現(xiàn)裝置100,當(dāng)假設(shè)通過隨機(jī)存取和順序存取兩者的存取時,可能獲得兩種效果響應(yīng)延遲的解決和存儲器101的有效使用。在實(shí)施例中說明的示例中,根據(jù)本公開實(shí)施例的再現(xiàn)裝置應(yīng)用于僅執(zhí)行再現(xiàn)的再現(xiàn)裝置。然而,再現(xiàn)裝置可以應(yīng)用于還可以執(zhí)行記錄的記錄和再現(xiàn)裝置。在實(shí)施例中說明的示例中,通過讀出控制單元103設(shè)置的第二大小設(shè)置為GOP長度。然而,第二大小不限于此。作為第二大小,設(shè)置對應(yīng)于從存儲器101讀出的數(shù)據(jù)的格式的最優(yōu)值。本公開還可以采取下面說明的配置。(I) 一種再現(xiàn)裝置,包括存儲單元,其中累積數(shù)據(jù);讀出控制單元,其控制數(shù)據(jù)從存儲單元的讀出;高速緩存,其暫時存儲由讀出控制單元讀出的數(shù)據(jù);以及數(shù)據(jù)發(fā)送和接收控制單元,其基于從外部裝置輸入的數(shù)據(jù)獲取請求讀出高速緩存中存儲的數(shù)據(jù),并且將該數(shù)據(jù)輸出到外部裝置,其中讀出控制單元在將要從存儲單元讀出的數(shù)據(jù)大小從第一大小逐步地增加到第二大小的同時,從存儲單元讀出數(shù)據(jù),并且將該數(shù)據(jù)輸出到高速緩存,該第一大小為預(yù)先設(shè)置的最小大小,該第二大小為預(yù)先設(shè)置的最大大小。(2)如(I)所述的再現(xiàn)裝置,其中基于第一速度和第二速度計(jì)算第一大小、和比第一大小大并且比第二大小小的讀出大小,該第一速度是讀出控制單元從存儲單元讀出數(shù)據(jù)的速度,該第二速度是數(shù)據(jù)發(fā)送和接收控制單元從高速緩存讀出數(shù)據(jù)的數(shù)據(jù)。(3)如⑴或⑵所述的再現(xiàn)裝置,其中第二速度低于第一速度,以及計(jì)算第一大小和比第一大小大并且比第二大小小的讀出大小,作為在直到讀出控制單元讀出高速緩存中存儲的所有數(shù)據(jù)的時段中讀出控制單元能夠從存儲單元讀出的最大大小。
(4)如⑴到(3)的任一所述的再現(xiàn)裝置,其中數(shù)據(jù)是聲音數(shù)據(jù)和視頻數(shù)據(jù),以及通過讀出控制單元與數(shù)據(jù)發(fā)送和接收控制單元的數(shù)據(jù)讀出的單位是幀。(5)如⑴到(4)的任一所述的再現(xiàn)裝置,其中,當(dāng)讀出控制單元的讀出速度表示為X,通過讀出控制單元讀出的數(shù)據(jù)的大小表示為S,并且數(shù)據(jù)發(fā)送和接收控制單元讀出具有大小為S的數(shù)據(jù)的時間表示為T,通過讀出控制單元從存儲單元的數(shù)據(jù)的第η個讀出中的幀數(shù)j設(shè)為這樣的值,其中通過讀出控制單元的j個幀的讀出時間T(j)小于S(i)/x,該值是通過將i個幀的數(shù)據(jù)大小S(i)除以通過數(shù)據(jù)發(fā)送和接收控制單元的讀出時間獲得的值,并且是大于通過讀出控制單元從存儲單元的第η-I個讀出中讀出的數(shù)據(jù)的幀數(shù)i的值。(6)如(I)到(5)的任一所述的再現(xiàn)裝置,還包括第二高速緩存,其暫時存儲通過讀出控制單元讀出的數(shù)據(jù);以及再現(xiàn)處理單元,其基于通過操作單元輸入的第二數(shù)據(jù)獲取請求,讀出第二高速緩存中存儲的數(shù)據(jù),并且再現(xiàn)數(shù)據(jù),其中當(dāng)由數(shù)據(jù)獲取請求或第二數(shù) 據(jù)獲取請求指示的數(shù)據(jù)的存取開始位置與上一次存取的位置不連續(xù)時,讀出控制單元以第一大小從存儲單元讀出數(shù)據(jù)。(7)如⑴到(6)的任一所述的再現(xiàn)裝置,其中j能夠采用的最大值等于第二大小,以及第二大小等于由用于聲音數(shù)據(jù)和視頻數(shù)據(jù)的編碼標(biāo)準(zhǔn)規(guī)定的最小單位結(jié)構(gòu)的大小。(8) —種再現(xiàn)方法,包括累積數(shù)據(jù);在將讀出累積數(shù)據(jù)中的數(shù)據(jù)大小從第一大小逐步地增加到第二大小的同時,讀出數(shù)據(jù)并且輸出該數(shù)據(jù),該第一大小為預(yù)先設(shè)置的最小大小,該第二大小為預(yù)先設(shè)置的最大大小;暫時高速緩存讀出的數(shù)據(jù);以及基于從外部裝置輸入的數(shù)據(jù)獲取請求,讀出高速緩存的數(shù)據(jù),并且將該高速緩存的數(shù)據(jù)輸出到外部裝置。本申請包含涉及于2011年4月7日向日本專利局提交的日本優(yōu)先權(quán)專利申請JP2011-085421中公開的主題,在此通過引用并入其全部內(nèi)容。本領(lǐng)域的技術(shù)人員應(yīng)該理解,取決于設(shè)計(jì)要求和其他因素,可以出現(xiàn)各種修改、組合、子組合和更替,只要它們在所附權(quán)利要求或其等價物的范圍內(nèi)。
權(quán)利要求
1.一種再現(xiàn)裝置,包括 存儲單元,其中累積數(shù)據(jù); 讀出控制単元,其控制數(shù)據(jù)從存儲單元的讀出; 高速緩存,其暫時存儲由讀出控制單元讀出的數(shù)據(jù);以及 數(shù)據(jù)發(fā)送和接收控制単元,其基于從外部裝置輸入的數(shù)據(jù)獲取請求,讀出高速緩存中存儲的數(shù)據(jù),并且將該數(shù)據(jù)輸出到外部裝置,其中 讀出控制単元在將要從存儲單元讀出的數(shù)據(jù)大小從第一大小逐步地増加到第二大小的同吋,從存儲單元讀出數(shù)據(jù),并且將該數(shù)據(jù)輸出到高速緩存,該第一大小為預(yù)先設(shè)置的最小大小,該第二大小為預(yù)先設(shè)置的最大大小。
2.如權(quán)利要求I所述的再現(xiàn)裝置,其中基于第一速度和第二速度計(jì)算第一大小、和比 第一大小大并且比第二大小小的讀出大小,該第一速度是讀出控制單元從存儲單元讀出數(shù)據(jù)的速度,該第二速度是數(shù)據(jù)發(fā)送和接收控制單元從高速緩存讀出數(shù)據(jù)的速度。
3.如權(quán)利要求2所述的再現(xiàn)裝置,其中 第二速度低于第一速度,以及 計(jì)算第一大小和比第一大小大并且比第二大小小的讀出大小,作為在直到讀出控制單元讀出高速緩存中存儲的所有數(shù)據(jù)的時段中,讀出控制単元能夠從存儲單元讀出的最大大小。
4.如權(quán)利要求3所述的再現(xiàn)裝置,其中 數(shù)據(jù)是聲音數(shù)據(jù)和視頻數(shù)據(jù),以及 通過讀出控制單元與數(shù)據(jù)發(fā)送和接收控制単元的數(shù)據(jù)的讀出的単位是幀。
5.如權(quán)利要求4所述的再現(xiàn)裝置,其中,當(dāng)讀出控制単元的讀出速度表示為X,通過讀出控制單元讀出的數(shù)據(jù)的大小表示為S,并且數(shù)據(jù)發(fā)送和接收控制單元讀出具有大小為S的數(shù)據(jù)的時間表示為T,通過讀出控制單元從存儲単元的數(shù)據(jù)的第η個讀出中的幀數(shù)j設(shè)為這樣的值,其中通過讀出控制單元的j個幀的讀出時間T(j)小于S(i)/x,該值是通過將i個幀的數(shù)據(jù)大小S(i)除以通過數(shù)據(jù)發(fā)送和接收控制単元的讀出時間獲得的值,并且是大于通過讀出控制單元從存儲單元的第η-I個讀出中讀出的數(shù)據(jù)的幀數(shù)i的值。
6.如權(quán)利要求5所述的再現(xiàn)裝置,還包括 第二高速緩存,其暫時存儲通過讀出控制單元讀出的數(shù)據(jù);以及再現(xiàn)處理単元,其基于通過操作單元輸入的第二數(shù)據(jù)獲取請求,讀出第二高速緩存中存儲的數(shù)據(jù),并且再現(xiàn)數(shù)據(jù),其中 當(dāng)由數(shù)據(jù)獲取請求或第二數(shù)據(jù)獲取請求指示的數(shù)據(jù)的存取開始位置與上一次存取的位置不連續(xù)吋,讀出控制單元以第一大小從存儲單元讀出數(shù)據(jù)。
7.如權(quán)利要求6所述的再現(xiàn)裝置,其中 j能夠采用的最大值等于第二大小,以及 第二大小等于由用于聲音數(shù)據(jù)和視頻數(shù)據(jù)的編碼標(biāo)準(zhǔn)規(guī)定的最小単位結(jié)構(gòu)的大小。
8.一種再現(xiàn)方法,包括 累積數(shù)據(jù); 在將讀出累積數(shù)據(jù)中的數(shù)據(jù)大小從第一大小逐步地増加到第二大小的同時,讀出數(shù)據(jù)并且輸出該數(shù)據(jù),該第一大小為預(yù)先設(shè)置的最小大小,該第二大小為預(yù)先設(shè)置的最大大小; 暫時高速緩存讀出的數(shù)據(jù);以及 基于從外部裝置輸入的數(shù)據(jù)獲取請求,讀出高速緩存的數(shù)據(jù),并且將該高速緩存的數(shù)據(jù)輸出到外部裝置。
全文摘要
本公開提供了一種再現(xiàn)裝置和再現(xiàn)方法。該再現(xiàn)裝置包括存儲單元,其中累積數(shù)據(jù);讀出控制單元,其控制數(shù)據(jù)從存儲單元的讀出;高速緩存,其暫時存儲由讀出控制單元讀出的數(shù)據(jù);以及數(shù)據(jù)發(fā)送和接收控制單元,其讀出高速緩存中存儲的數(shù)據(jù),并且基于從外部裝置輸入的數(shù)據(jù)獲取請求將該數(shù)據(jù)輸出到外部裝置,其中讀出控制單元在將要從存儲單元讀出的數(shù)據(jù)大小從第一大小逐步地增加到第二大小的同時,從存儲單元讀出數(shù)據(jù),并且將該數(shù)據(jù)輸出到高速緩存,該第一大小為預(yù)先設(shè)置的最小大小,該第二大小為預(yù)先設(shè)置的最大大小。
文檔編號G06F12/08GK102736989SQ20121010210
公開日2012年10月17日 申請日期2012年4月9日 優(yōu)先權(quán)日2011年4月7日
發(fā)明者真壁鐵彌, 若谷茂樹 申請人:索尼公司