專(zhuān)利名稱(chēng):光盤(pán)記錄播放器的存儲(chǔ)器操作方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于記錄播放數(shù)據(jù)的光盤(pán)記錄播放器內(nèi)的存儲(chǔ)器操作方法及裝置的內(nèi)容。
背景技術(shù):
一般的光記錄媒體即,記錄播放光盤(pán)的光盤(pán)記錄播放裝置是把CD(compactdisc),DVD(digital versatile disc)等光盤(pán)作為記錄媒體,播放記錄在上述光盤(pán)里的數(shù)據(jù)或在上述光盤(pán)上記錄數(shù)據(jù)的裝置。
上述的DVD和CD的體現(xiàn)原理并無(wú)大異,就是利用激光發(fā)射的光量差異,與CD一樣的原理,以0和1的數(shù)據(jù)識(shí)別原理認(rèn)知數(shù)據(jù)。如有差異,也只是比CD數(shù)據(jù)的保存幅更微細(xì)。
如圖1所示,上述的光盤(pán)記錄播放裝置可與主機(jī)相連。在這里,主機(jī)是一種PC機(jī),是光盤(pán)記錄播放裝置需要上述PC支持的情況。
如圖2和圖3所示,上述的主機(jī)記錄/播放時(shí),把讀/寫(xiě)命令傳送到光盤(pán)記錄播放裝置,上述的光盤(pán)記錄播放裝置是根據(jù)上述主機(jī)的讀/寫(xiě)命令,播放光盤(pán)上記錄的數(shù)據(jù)并傳送到主機(jī)或把從主機(jī)傳送來(lái)的數(shù)據(jù)記錄到上述的光盤(pán)。
圖2是從光盤(pán)播放數(shù)據(jù)時(shí),從主機(jī)輸出到光盤(pán)記錄播放裝置的一般讀命令格式的一實(shí)施例圖,圖3是在光盤(pán)上記錄數(shù)據(jù)時(shí),從主機(jī)輸出到光盤(pán)記錄播放裝置的寫(xiě)命令格式的一實(shí)施例圖,這時(shí)上述的讀/寫(xiě)命令包含指定讀/寫(xiě)位置的LBA(邏輯塊地址)和顯示跟隨其后的數(shù)據(jù)大小的傳送長(zhǎng)度。
例如,播放記錄在光盤(pán)上的數(shù)據(jù)時(shí),上述的主機(jī)生成像圖2的讀命令,輸出到光盤(pán)記錄播放裝置,上述的光盤(pán)記錄播放裝置,根據(jù)上述的讀命令指定的光盤(pán)內(nèi)的LBA讀出相當(dāng)于傳送長(zhǎng)度的數(shù)據(jù),并儲(chǔ)存到光記錄播放裝置內(nèi)的儲(chǔ)存器。然后上述光記錄播放裝置,讀出保存在儲(chǔ)存器里的數(shù)據(jù)重新并傳送到主機(jī)。
另外,如果產(chǎn)生需要記錄到光盤(pán)的數(shù)據(jù),主機(jī)把如圖3所示的寫(xiě)命令同時(shí)傳送到光盤(pán)記錄播放裝置。上述光盤(pán)記錄裝置把從主機(jī)傳送的數(shù)據(jù)再保存到分配的存儲(chǔ)器之后,從上述寫(xiě)命令指定的光盤(pán)的目標(biāo)記錄位置(LBA)記錄相當(dāng)于傳送長(zhǎng)度的數(shù)據(jù)。
這時(shí),上述光盤(pán)記錄裝置,從主機(jī)里傳送讀/寫(xiě)命令時(shí),需要最大限度地減少時(shí)間延遲,并回應(yīng)該命令。
為了把時(shí)間延遲降到最低,播放時(shí)一旦輸入讀命令,不僅讀取目前讀命令指定的地址信息,也提前讀取下一地址保存到儲(chǔ)存器里。然后如果輸入下個(gè)讀命令時(shí),先確認(rèn)被請(qǐng)求的讀命令數(shù)據(jù)和預(yù)先讀取的數(shù)據(jù)是否一致之后,把存儲(chǔ)器里的數(shù)據(jù)傳送到主機(jī)。這樣的過(guò)程,只要讀命令繼續(xù)連續(xù),就一直反復(fù)。因?yàn)橹鳈C(jī)所需的數(shù)據(jù)可能就是以前所要數(shù)據(jù)的下一個(gè)的概率高。
但有時(shí),讀和寫(xiě)命令也會(huì)從主機(jī)交替?zhèn)魉?。例如,假設(shè)讀/寫(xiě)命令按讀(0)命令/讀(1)命令/讀(2)命令/.../讀(N)命令/寫(xiě)(0)/讀(N+1)順序傳送。
當(dāng)執(zhí)行讀(N)命令時(shí),預(yù)先被讀取并儲(chǔ)存到存儲(chǔ)器里的讀(N+1)以后的信息,在執(zhí)行寫(xiě)(0)命令時(shí)從存儲(chǔ)器刪除。因?yàn)榕c寫(xiě)命令(0)同時(shí)傳送的數(shù)據(jù)從儲(chǔ)存器的起始位置覆蓋記錄,所以除與寫(xiě)命令同時(shí)傳送并儲(chǔ)存在存儲(chǔ)器的數(shù)據(jù)之外的數(shù)據(jù),特別是預(yù)先讀取和儲(chǔ)存的讀(N+1)信息會(huì)丟失。
而且,上述的寫(xiě)(0)命令以后如接收到讀(N+1)命令,從光盤(pán)讀取讀(N+1)命令指定的位置開(kāi)始從新讀取數(shù)據(jù),并從存儲(chǔ)器的開(kāi)頭覆蓋保存后傳送到主機(jī)。
因此,如持續(xù)傳送讀命令或不傳送寫(xiě)命令,讀和寫(xiě)命令交替產(chǎn)生;即命令里產(chǎn)生不連續(xù)點(diǎn),光記錄播放裝置的速度會(huì)減慢。也就是從主機(jī)收到讀或?qū)懨顣r(shí),回答命令的時(shí)間會(huì)延誤,從而降低光盤(pán)記錄播放裝置的性能。
發(fā)明內(nèi)容
本發(fā)明是為了解決上述的問(wèn)題。本發(fā)明的目的是把存儲(chǔ)器分成播放用和記錄用來(lái)操作,提供提高光盤(pán)記錄播放裝置性能的光盤(pán)記錄播放器存儲(chǔ)器的操作方法及裝置。
為了達(dá)到上述目的而發(fā)明的光盤(pán)記錄播放裝置存儲(chǔ)器操作方法的特點(diǎn)如下;在具備存儲(chǔ)器的光盤(pán)記錄播放器里,根據(jù)從主機(jī)傳送的讀命令,儲(chǔ)存從光盤(pán)讀取的數(shù)據(jù);或保存,從主機(jī)與寫(xiě)命令同時(shí)傳送的數(shù)據(jù),把上述存儲(chǔ)器分成記錄用和播放用,并把從光盤(pán)讀取的數(shù)據(jù)連續(xù)儲(chǔ)存到上述的播放區(qū)域,從主機(jī)傳送來(lái)的數(shù)據(jù)連續(xù)儲(chǔ)存到上述的記錄區(qū)域;還包括根據(jù)讀/寫(xiě)命令可以變化記錄和播放的區(qū)域大小的階段。
上述的記錄和播放區(qū)域的特點(diǎn)是在初期分割均勻。
上述的記錄和播放區(qū)域的特點(diǎn)是設(shè)定最小邊界。
本發(fā)明所指的光記錄播放器存儲(chǔ)器操作裝置的結(jié)構(gòu)特點(diǎn)是包含有如下功能的控制部?jī)?chǔ)存數(shù)據(jù)時(shí)存儲(chǔ)器區(qū)域分成記錄用和播放用,記錄和播放區(qū)域根據(jù)記錄/播放切換點(diǎn)而區(qū)分;根據(jù)讀/寫(xiě)命令產(chǎn)生存儲(chǔ)器地址并輸出到上述的存儲(chǔ)器上;變化記錄/播放切換點(diǎn);把從光盤(pán)讀到的數(shù)據(jù)用存儲(chǔ)器來(lái)輸出;或從存儲(chǔ)器里讀到數(shù)據(jù)后傳送到主機(jī)。
上述的控制部還包括根據(jù)讀/寫(xiě)命令執(zhí)行計(jì)算的計(jì)算部,并根據(jù)計(jì)算結(jié)果變換記錄/播放切換點(diǎn)。
本發(fā)明的目的、特點(diǎn)、優(yōu)點(diǎn)會(huì)通過(guò)附圖來(lái)舉例詳細(xì)說(shuō)明,會(huì)更加清晰。
如上所述,如使用本發(fā)明的光盤(pán)記錄播放器的存儲(chǔ)器操作方法及裝置,把光盤(pán)記錄播放器的存儲(chǔ)器分成記錄和播放來(lái)操作,可減輕光盤(pán)記錄播放器的負(fù)擔(dān)。就算交替發(fā)生讀/寫(xiě)命令也能不誤時(shí)地應(yīng)答主機(jī)的命令。并且在記錄和播放區(qū)域里設(shè)定最小邊界,能更穩(wěn)定地操作存儲(chǔ)器。
特別是根據(jù)讀/寫(xiě)命令再調(diào)整上述記錄和播放區(qū)域的大小,能更適當(dāng)?shù)夭僮鞔鎯?chǔ)器,并避免記錄和播放區(qū)域的沖突。
通過(guò)以上的說(shuō)明,對(duì)于本領(lǐng)域內(nèi)的技術(shù)人員,能在不脫離本發(fā)明技術(shù)思想的范圍內(nèi),可以進(jìn)行多種變更和修正。所以,本發(fā)明的范圍的確定不能局限在下述實(shí)施例中,而是根據(jù)權(quán)利要求書(shū)限定的范圍而定。
圖1是光盤(pán)記錄播放裝置與主機(jī)之間數(shù)據(jù)傳送過(guò)程的示意圖。
圖2是一讀命令格式的實(shí)施例的示意圖。
圖3是一寫(xiě)命令格式的實(shí)施例的示意圖。
圖4是關(guān)于本發(fā)明的光記錄播放裝置中,與存儲(chǔ)器操作相關(guān)部分的結(jié)構(gòu)圖。
圖5a到5c是關(guān)于本發(fā)明的存儲(chǔ)器,分為記錄區(qū)域和播放區(qū)域,記錄/播放變換切換點(diǎn)改變的示意圖。
具體實(shí)施例方式
以下通過(guò)附圖和實(shí)施例詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案。
圖4是本發(fā)明所指的光盤(pán)記錄播放裝置中關(guān)于存儲(chǔ)器操作的相關(guān)部分的結(jié)構(gòu)圖。
如圖4所示,光盤(pán)記錄播放裝置里包含微處理器401,存儲(chǔ)器管理部402,計(jì)算部403和存儲(chǔ)器404。
上述的微處理器401把主機(jī)傳送的讀/寫(xiě)命令輸出到存儲(chǔ)器管理部402,并根據(jù)計(jì)算部403的信息,控制存儲(chǔ)器404的記錄/播放切換點(diǎn)。
上述的存儲(chǔ)器管理部402是根據(jù)微處理器401輸出的讀/寫(xiě)命令儲(chǔ)存主機(jī)傳送的數(shù)據(jù),或產(chǎn)生存儲(chǔ)器404的存儲(chǔ)器讀/寫(xiě)地址并傳送到存儲(chǔ)器404。
上述的存儲(chǔ)器管理部402根據(jù)讀/寫(xiě)命令控制計(jì)算部403,并把相應(yīng)讀/寫(xiě)命令的應(yīng)答傳送到主機(jī)。
上述的存儲(chǔ)器404把通過(guò)存儲(chǔ)器管理部402輸入的數(shù)據(jù)儲(chǔ)存到存儲(chǔ)器管理部402指定的地址或把儲(chǔ)存的數(shù)據(jù)輸出到存儲(chǔ)器管理部402。
上述的存儲(chǔ)器404可以由移動(dòng)存儲(chǔ)器來(lái)組成。
上述的存儲(chǔ)器404的應(yīng)用更廣泛,并不局限在上述實(shí)施例。
如圖5a所示,上述的存儲(chǔ)器404把單一的存儲(chǔ)器區(qū)域分成記錄和播放用;即使讀/寫(xiě)命令交替,也可把光盤(pán)播放的數(shù)據(jù)存到播放區(qū)域,需記錄在光盤(pán)的數(shù)據(jù)存到記錄區(qū)域。
這時(shí),初期的記錄和播放用的領(lǐng)域是均勻分割的。上述的記錄/播放區(qū)域是被記錄/播放切換點(diǎn)區(qū)分,而上述的記錄/播放切換點(diǎn)是被微處理器401控制。
如果上述的記錄/播放切換點(diǎn)變換,這個(gè)信息輸出到存儲(chǔ)器管理部402。
為了穩(wěn)定操作上述的存儲(chǔ)器404,可以預(yù)先設(shè)定記錄和播放區(qū)域的邊界。
例如,最小邊界是主機(jī)請(qǐng)求的最小量,可以設(shè)定2-3塊為最小邊界。
上述的記錄/播放區(qū)域是根據(jù)記錄/播放切換點(diǎn)改變大小,而上述的記錄/播放切換點(diǎn)只能移動(dòng)到最小邊界。
上述的計(jì)算部403是通過(guò)存儲(chǔ)器管理部402的控制執(zhí)行計(jì)算,并把結(jié)果輸出到微處理器401。
例如,上述的計(jì)算部403可具備兩個(gè)計(jì)算量—播放計(jì)算量和記錄計(jì)算量,并根據(jù)上述的讀/寫(xiě)命令進(jìn)行計(jì)算。這時(shí)上述的播放/記錄計(jì)算量的增加值可以設(shè)定為相當(dāng)于上述讀/寫(xiě)命令中的傳送長(zhǎng)度值。
這里的傳送長(zhǎng)度是表示包含在各讀/寫(xiě)命令內(nèi)所要播放或記錄的數(shù)據(jù)的長(zhǎng)度,也可以計(jì)算讀寫(xiě)命令的數(shù)量。上述的微處理器401通過(guò)比較計(jì)算部403的播放和記錄計(jì)算量結(jié)果,變換存儲(chǔ)器404的記錄/播放切換點(diǎn)。
例如,如果播放計(jì)算量和記錄計(jì)算量之差在已設(shè)定的臨界值以上或播放計(jì)算或者記錄計(jì)算量的輸出在已設(shè)定臨界值以上,把記錄/播放切換點(diǎn)移動(dòng)到播放或記錄區(qū)域。
如果因上述計(jì)算部403的輸出,而需播放的數(shù)據(jù)多于需記錄的數(shù)據(jù),上述的微處理器401把記錄/播放切換點(diǎn)移動(dòng)到記錄區(qū)域方向。這時(shí)記錄區(qū)域的大小像圖5a所示,減少記錄區(qū)域的大小,增加播放區(qū)域的大小。
相反,需記錄的數(shù)據(jù)多于需播放的數(shù)據(jù),上述的記錄/播放切換點(diǎn)向播放區(qū)域方向移動(dòng)。這時(shí)如圖5c所示,記錄區(qū)域的大小會(huì)增加,而播放區(qū)域的大小會(huì)減少。
就算讀和寫(xiě)命令交替時(shí),根據(jù)讀命令從光盤(pán)讀出的數(shù)據(jù),按順序儲(chǔ)存在存儲(chǔ)器404內(nèi)的播放區(qū)域里。而與記錄命令同時(shí)從主機(jī)傳送到的數(shù)據(jù),按順序儲(chǔ)存在記錄區(qū)域。這時(shí)的存儲(chǔ)器地址是從存儲(chǔ)器管理部402產(chǎn)生。
就算是發(fā)生讀/寫(xiě)命令的不連續(xù)點(diǎn),從初期開(kāi)始不會(huì)寫(xiě)過(guò)量,而連續(xù)存儲(chǔ)到相應(yīng)區(qū)域里的下一個(gè)地址。
因此,就算交替發(fā)生讀/寫(xiě)命令也不會(huì)發(fā)生光盤(pán)記錄播放裝置的速度變慢的現(xiàn)象。
如上所述,如使用本發(fā)明的光盤(pán)記錄播放器的存儲(chǔ)器操作方法及裝置,把光盤(pán)記錄播放器的存儲(chǔ)器分成記錄和播放來(lái)操作,可減輕光盤(pán)記錄播放器的負(fù)擔(dān)。就算交替發(fā)生讀/寫(xiě)命令也能不誤時(shí)地應(yīng)答主機(jī)的命令。并且在記錄和播放領(lǐng)域里設(shè)定最小邊界,能更穩(wěn)定地操作存儲(chǔ)器。
特別是根據(jù)讀/寫(xiě)命令再調(diào)整上述記錄和播放區(qū)域的大小,能更適當(dāng)?shù)夭僮鞔鎯?chǔ)器,并避免記錄和播放區(qū)域的沖突。
通過(guò)以上的說(shuō)明,對(duì)于本領(lǐng)域的技術(shù)人員,能在不脫離本發(fā)明技術(shù)思想的范圍內(nèi),可以進(jìn)行多種變更和修正。所以,本發(fā)明的范圍的確定不能局限在實(shí)施例,而應(yīng)根據(jù)權(quán)利要求書(shū)限定的范圍而定。
權(quán)利要求
1.一種光盤(pán)記錄播放器的存儲(chǔ)器操作方法根據(jù)主機(jī)傳送的讀命令儲(chǔ)存從光盤(pán)讀出的數(shù)據(jù)或接收從主機(jī)與寫(xiě)命令同時(shí)傳送的儲(chǔ)存數(shù)據(jù);把上述的存儲(chǔ)器分成記錄用和播放用,把從光盤(pán)讀出的數(shù)據(jù)連續(xù)存儲(chǔ)到上述的播放區(qū)域,把光盤(pán)傳送的數(shù)據(jù)連續(xù)儲(chǔ)存到記錄區(qū)域,其特征在于,包括根據(jù)讀/寫(xiě)命令可變換記錄和播放區(qū)域的大小的階段。
2.如權(quán)利要求1所述的光盤(pán)記錄播放器的存儲(chǔ)器操作方法,其特征在于,上述記錄和播放區(qū)域在初期時(shí)均勻分割。
3.如權(quán)利要求1所述的光盤(pán)記錄播放器的存儲(chǔ)器操作方法,其特征在于,上述記錄和播放區(qū)域里設(shè)定最小邊界。
4.一種從主機(jī)接收讀/寫(xiě)傳送命令并具備執(zhí)行數(shù)據(jù)的播放/記錄功能的光記錄播放裝置的存儲(chǔ)器操作裝置數(shù)據(jù)儲(chǔ)存區(qū)域分記錄和播放用,上述的記錄和播放區(qū)域是通過(guò)記錄/播放切換點(diǎn)區(qū)分的存儲(chǔ)器,其特征在于,根據(jù)上述讀/寫(xiě)命令生產(chǎn)存儲(chǔ)器地址并輸出到上的存儲(chǔ)器上;能變換上述存儲(chǔ)器的記錄/播放切換點(diǎn);有把光盤(pán)讀到的數(shù)據(jù)通過(guò)存儲(chǔ)器輸出或從存儲(chǔ)器里讀出數(shù)據(jù)之后傳送到主機(jī)的控制部。
5.如權(quán)利要求4所述的從主機(jī)接收讀/寫(xiě)傳送命令并具備執(zhí)行數(shù)據(jù)的播放/記錄功能的光記錄播放裝置的存儲(chǔ)器操作裝置,其特征在于,上述存儲(chǔ)器的記錄播放區(qū)域初期是均勻分割的。
6.如權(quán)利要求4所述的從主機(jī)接收讀/寫(xiě)傳送命令并具備執(zhí)行數(shù)據(jù)的播放/記錄功能的光記錄播放裝置的存儲(chǔ)器操作裝置,其特征在于,上述存儲(chǔ)器的記錄和播放區(qū)域里設(shè)定最小邊界。
7.如權(quán)利要求4所述的從主機(jī)接收讀/寫(xiě)傳送命令并具備執(zhí)行數(shù)據(jù)的播放/記錄功能的光記錄播放裝置的存儲(chǔ)器操作裝置,其特征在于,上述控制部里還包括根據(jù)讀/寫(xiě)命令進(jìn)行計(jì)算的計(jì)算部,并根據(jù)計(jì)算結(jié)果變換記錄/播放切換點(diǎn)。
8.如權(quán)利要求7所述的從主機(jī)接收讀/寫(xiě)傳送命令并具備執(zhí)行數(shù)據(jù)的播放/記錄功能的光記錄播放裝置的存儲(chǔ)器操作裝置,其特征在于,上述的計(jì)算部計(jì)算包括在上述讀寫(xiě)命令中的傳送長(zhǎng)度。
9.如權(quán)利要求4所述的從主機(jī)接收讀/寫(xiě)傳送命令并具備執(zhí)行數(shù)據(jù)的播放/記錄功能的光記錄播放裝置的存儲(chǔ)器操作裝置,其特征在于,根據(jù)上述控制部的控制,在上述存儲(chǔ)器的記錄區(qū)域連續(xù)存儲(chǔ)主機(jī)傳送的數(shù)據(jù),而上述存儲(chǔ)器的播放區(qū)域連續(xù)存儲(chǔ)從從光盤(pán)讀出的數(shù)據(jù)。
全文摘要
本發(fā)明是有關(guān)光盤(pán)記錄播放器的存儲(chǔ)器操作方法及裝置的內(nèi)容,特別是把光盤(pán)記錄播放器內(nèi)的存儲(chǔ)器分成記錄用和播放用;從光盤(pán)讀出的數(shù)據(jù)連續(xù)存儲(chǔ)到上述播放區(qū)域,從主機(jī)傳送來(lái)的數(shù)據(jù)連續(xù)存儲(chǔ)到上述的記錄區(qū)域,以減輕光盤(pán)記錄播放裝置的連續(xù)記錄播放負(fù)擔(dān);保證主機(jī)交替?zhèn)魉妥x/寫(xiě)命令也不會(huì)耽誤時(shí)間并及時(shí)回應(yīng)主機(jī)的命令。而且根據(jù)讀寫(xiě)命令重新調(diào)整記錄和播放領(lǐng)域的大小,合理運(yùn)用存儲(chǔ)器,防止記錄區(qū)域和播放區(qū)域之間的沖突。
文檔編號(hào)G06F13/00GK1585016SQ0315043
公開(kāi)日2005年2月23日 申請(qǐng)日期2003年8月20日 優(yōu)先權(quán)日2003年8月20日
發(fā)明者金喜英, 樸容撤 申請(qǐng)人:上海樂(lè)金廣電電子有限公司