亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

文件再生裝置及文件再生方法

文檔序號:6750645閱讀:435來源:國知局
專利名稱:文件再生裝置及文件再生方法
技術領域
本發(fā)明涉及對使用FAT文件系統(tǒng)記錄在記錄介質上的動畫文件進行再生的文件再生裝置及文件再生方法。
但最近隨著該記錄介質朝著大容量化的發(fā)展,動畫的記錄時間也隨之越來越長。而且當動畫的記錄時間延長后,為了盡快地檢索到想要看到的場景內容,就需要具備在再生時能夠進行快進快退的倍速再生功能。動畫文件的倍速再生是通過以一定的幀間隔跳躍地再生通常的動畫文件圖像來實現。動畫文件被以群集為單位記錄在記錄介質上。這里,記錄有文件數據的各個群集的編號的排列順序,是根據FAT文件系統(tǒng)的性質,并不限于連續(xù)的記錄。這里是根據文件管理表(以下稱為“FAT”)所示的群集編號信息進行再生圖像幀的位置檢索。
下面,參照

圖12對使用FAT的文件檢索動作進行說明。在記錄介質中,一般作為文件管理信息而記錄有目錄信息203a和FAT202a。在FAT202a中,在對應群集編號的位置上,記述有接在該群集編號的群集之后的后續(xù)群集的群集編號。
在進行動畫文件的再生時,首先,參照目錄信息203a,從動畫文件的文件名中取得動畫文件的先頭群集編號。然后,讀出記錄介質的數據區(qū)域204內的先頭群集編號的群集(在圖12中為“群集2”)數據,進行再生。然后,參照FAT202a取得下一個應再生的群集的群集編號(在圖12中為“群集2”),同樣地從數據區(qū)域204中讀出數據,進行再生。之后,同樣地一邊參照FAT202a一邊順序地取得應再生的群集的群集編號,直到FAT202a的值為表示文件結束的“0xFFFF”為止。這樣地,在順序地進行群集的特定的同時把文件全體讀出。
但是,由于如圖12所示的以往的FAT只能進行從文件的先頭向結尾的順方向的讀出,所以,在希望進行反方向讀出時,便遇到如下的問題,即,為了特定在某個群集之前連續(xù)的群集,只有使用從先頭順序地讀出FAT,在某個群集的群集編號出現時特定其之前的群集編號的方法,因此,存在著群集編號的特定需要大量的時間,不能順利地進行反方向的讀出的問題。為此,專利文獻1中公開了一種解決該問題的技術。
在專利文獻1中,公開了一種如圖13所示的在FAT中的對應群集編號的位置上,不僅設置儲存有接在該群集編號的群集之后的后續(xù)群集的群集編號的第1存儲部,而且還設置了儲存在該群集編號的群集之前連續(xù)的群集的群集編號的第2存儲部。這樣便能夠進行快速的反方向讀出。例如,在檢索在群集編號“0x0008”的群集之前連續(xù)的群集時,通過參照對應群集編號“0x0008”的FAT入口的第2存儲部,便可立即得出在該群集之前連續(xù)的群集的群集編號“0x0004”。
特開2001-338484號公告(參照圖2、圖4)但是,專利文獻1所公開的技術由于需要把具有第2存儲部的FAT存儲在記錄介質中,所以存在著占用記錄介質容量的問題。當用FAT管理的文件容量增大時,第2存儲部的容量也會隨之增大,因此將會占用更多的記錄介質的容量。特別是在使用容量小的記錄介質的系統(tǒng)(例如使用存儲卡的數碼相機等)中,這個問題更為突出。
本發(fā)明的文件再生裝置是使用FAT文件系統(tǒng)把記錄在記錄介質上的文件進行再生的文件再生裝置。該文件再生裝置具有從所述記錄介質中讀出文件的數據的讀出裝置、對由所述讀出裝置讀出的數據進行規(guī)定的再生處理的再生處理裝置、存儲裝置、和用于對所述讀出裝置、所述再生處理裝置及所述存儲裝置實施控制的控制裝置。
所述存儲裝置用于存儲使表示在每個規(guī)定的偏移間隔被設定的距離文件先頭的位置與表示在記錄介質中的記錄有該偏移位置的數據的部位的群集編號相互對應的群集表。所述控制裝置在進行從文件尾端向先頭方向的反方向的再生時,參照所述群集表檢索在記錄介質上的記錄有被讀出的數據的部位。
在所述再生的文件中例如包含有包括多個圖像幀的動畫圖像數據。
理想的是,設定偏移間隔與在對動畫數據全體進行實質均等的N等份分割(N為自然數)的分割數據的數據長度相等?;蛘咭部梢栽O定偏移間隔與N個(N是自然數)圖像幀的數據長度相等。
也可以使圖像幀數(N)對應存儲裝置的能夠確保的剩余容量的變化而改變。
也可以使控制裝置在進行動畫圖像數據的正方向再生時,在所述存儲裝置中作成所述群集表。此時,理想的是,在所述群集表中存在已經記錄了群集編號的圖像幀的情況下,當再次按正方向再生該圖像幀時,對于該圖像幀不再進行所述群集表的制作。
另外,也可以使控制裝置在存在上一次作成的群集表的情況下再作成新的群集表時,刷新存儲有上一次作成的群集表的所述存儲裝置的存儲區(qū)域,在該區(qū)域內作成新的群集表。
本發(fā)明的文件再生方法,是一種使用FAT文件系統(tǒng)將記錄在記錄介質中的文件進行再生的文件再生方法。在該再生方法中,作成使表示在每個規(guī)定的偏移間隔被設定的距離文件先頭的位置與表示在記錄介質中的記錄有該偏移位置的數據的部位的群集編號相互對應的群集表,在進行從文件尾端向先頭方向的反方向的再生時,參照所述群集表檢索在記錄介質上的記錄有被讀出的數據的部位。
圖2中(a)是說明偏移點的說明圖,(b)是說明群集表的說明圖。
圖3是說明動畫文件結構的說明圖。
圖4是說明在動畫文件的頭部中包含的組塊偏移表及幀尺寸表的說明圖(實施例1)。
圖5是說明文件再生裝置的1倍速的反向再生動作的說明圖(實施例1)。
圖6是表示文件再生裝置的倍速的反向再生動作的流程圖(實施例1)。
圖7是表示實施例1的群集表的作成動作的流程圖。
圖8是說明文件再生裝置的n倍速的反向再生動作的說明圖(實施例2)。
圖9是表示文件再生裝置的n倍速的反向再生動作的流程圖(實施例2)。
圖10是表示其他結構的群集表的圖(實施例3)。
圖11是表示實施例3的群集表的作成動作的流程圖。
圖12是說明使用以往的FAT進行文件檢索動作的說明圖。
圖13是表示對后續(xù)的群集的群集編號進行管理的以往的FAT結構的圖。
圖中10-文件再生裝置,11-讀出部,12-再生處理部,13-控制部,14-操作部,20、30-群集表,100-記錄介質,101-FAT。
(實施例1)在圖1中,表示了本發(fā)明的使用DOS下的FAT文件系統(tǒng)對記錄在記錄介質上的文件進行再生的文件再生裝置的結構。
文件再生裝置10具有讀出部11、再生處理部12、控制部13和操作部14。讀出部11用于從記錄介質100中讀出FAT(文件位置表)和群集等的數據。再生處理部12用于對由讀出部11讀出的動畫等的數據進行再生處理??刂撇?3用于對讀出部11及再生處理部12進行控制。操作部14用于輸入由用戶通過規(guī)定的按鍵完成設定的設定信息,把該信息傳送到控制部13。記錄介質100能夠簡單隨意地裝入文件再生裝置10或從中取出,其中設置有能夠記錄動畫文件等的半導體存儲器。
記錄介質100具有FAT101、存儲數據的數據區(qū)域103和存儲目錄信息的目錄區(qū)域105。FAT101是為了在記錄介質100中對信息以文件為單位進行管理而記述的文件系統(tǒng)。在數據區(qū)域103中,數據被以最小存取單位的群集為單位進行管理。被記錄在目錄區(qū)域105內的目錄信息是用于管理文件的信息,包含有每個文件的文件名、擴張名、屬性、記錄日期、先頭群集編號及文件長度等的信息。
另外,文件再生裝置10具有在從文件的先頭方向向結尾方向的順方向上,在每個規(guī)定的間隔,使距離文件先頭的位置信息與表示文件在記錄介質上的記錄位置的群集編號對應的群集表20。該群集表20被存儲在本裝置10內的DRAM等的存儲裝置中。
下面,結合圖2來說明群集表20。
群集表20在每個偏移點對距離文件先頭的偏移位置和群集編號進行管理。如圖2(a)所示,等間隔地設定偏移點,使其在被管理文件的全體中形成基本均勻的配置。在本實施例中為8個。即,偏移點表示在把被管理的文件長度以規(guī)定份數(在本實施例中為8)均勻分割時的各個分割區(qū)間的先頭位置。在文件不能被正確地均勻分割時,把其剩余的部分在最后的區(qū)間進行調整。第n個偏移點的表示距離文件先頭的位置的偏移位置,在設文件長度為L時,被表示為(L/8)×n(n=0~7)。如圖2(b)所示,群集表20通過在偏移點、偏移位置及位于該偏移位置的群集的群集編號之間建立對應關系來進行管理。這樣,通過使用把文件全體大致均勻分割而得出的偏移點,即使文件的容量增大,其中的偏移點數量也不會增加,因此,群集表20的大小不會因被管理的文件的大小而改變,能夠保持恒定不變。
下面參照圖3說明動畫文件的結構。
動畫文件由被順序記錄有圖像幀V或與其同步記錄的聲音數據(圖中的陰影線部分)A的數據部148和記錄有動畫文件的相關輔助信息的頭部150構成。在動畫文件中,至少把1個圖像幀V和規(guī)定時間長度的聲音數據A作為被稱為“組塊”的1個集合體進行管理。
如圖4所示,在頭部150中存儲有用于對各個組塊的距離文件先頭的偏移位置的信息進行管理的組塊偏移表151和對各個圖像幀或各個聲音數據的大小的信息進行管理的幀尺寸表153。組塊偏移表151及幀尺寸表153對各個圖像幀和聲音數據進行分別設置。另外,在頭部150中,除了上述的表以外,還存儲有例如關于圖像幀的先頭群集的信息和表示圖像幀的所屬組塊的信息等。
下面對具有上述結構的文件再生裝置的動作進行說明。
首先結合圖5、圖6對動畫文件的1倍速反方向的再生動作進行說明。1倍速的再生動作是順序地再生連續(xù)的圖像幀。這個處理是由控制部13來執(zhí)行(在以下的處理中同樣)。下面舉例說明如圖5所示的當前正在進行再生的圖像幀為幀15,然后進行幀14的反向再生的情況。
在圖6的流程圖中,在當前再生中的幀(幀15)的再生結束時,取得應在其次再生的幀(幀14)的距離動畫文件先頭的偏移位置(X1)(S11)。此時,幀14的偏移位置(X1)可通過參照組塊偏移表151及幀尺寸表153求得。即,控制部13讀出動畫文件的頭部150的信息,確定應在其次再生的幀所屬的組塊(組塊3),通過參照組塊偏移表151求出該組塊的距離文件先頭的偏移位置。然后,參照幀尺寸表153求出應在其次再生的幀的距離組塊先頭的偏移。通過把該求出的偏移與在其之前求出的組塊的距離文件先頭的偏移進行相加,可求出幀14的距離文件先頭的偏移位置(X1)。
將求得的偏移位置(X1)與群集表20中的各個偏移點的偏移位置(QM)依次地進行比較(S12)。檢索在QM<X1的偏移位置(QM)中的最大的偏移位置(QM)(S13)。當檢索到那樣的偏移位置(QM)時(S13中的“是”),取得對應該偏移位置(QM)的群集編號(S14)。在圖5所示的例中,由于幀14是在其后被再生的幀,所以,作為滿足QM<X1的偏移位置(QM)有偏移位置Q0、Q1,但其中的最大值的偏移位置Q1為所要求得的偏移位置。然后求出對應該偏移位置的群集編號“22”。
對于從在步驟S14中求出的群集編號的群集到下一個再生的幀為止進行FAT檢索所必要的群集數進行計算(S15)。必要的群集數可根據距離文件先頭的偏移位置(X1)的值和求得的偏移點的偏移位置(QM)計算出。僅對該計算出的群集數的群集進行FAT的群集鏈檢索(S16、S17)。在圖5的例中,把群集22作為起點,直到群集35,進行7個群集的FAT檢索。
然后,計算在其后再生的幀的被檢索到的群集內的偏移位置(S18)。群集內的偏移位置可通過把其作為對于其后再生的幀的距離文件先頭的偏移位置(X1)的值除以群集數所剩的余數來求得。在圖5的例中,被計算出的是,幀14的群集35的距離先頭的偏移位置(Xoff)。
最后,讀出群集內的偏移位置,并移動位置(S19),從該位置開始讀出下一幀的數據。被讀出的圖像幀通過再生處理部102進行再生。
通過如上述那樣地參照群集表20,可進行反向再生。
在本實施例中,由于群集表20被設置在文件再生裝置10的一側,所以不會占用記錄介質100的容量。這一點尤其是對于使用容量小的記錄介質的系統(tǒng)(例如使用存儲卡的數碼相機)非常有益。
另外,記錄介質100可以是任意的介質。另外,對于再生的文件也是以動畫文件為例進行了說明,但也可以進行記錄有聲音和文字數據的文件,而且可以是任意的文件格式??梢栽谀軌虼_保存儲群集表20的區(qū)域的任意存儲空間上實現另外,在本實施例中,僅對反向再生時的圖像幀的再生動作進行了說明,但也能夠在再生圖像的同時再生聲音信號。此時的聲音即可以是與以規(guī)定的間隔再生的圖像幀同步動作的間斷聲音,也可以使用高速再生連續(xù)的聲音的方法。
而且,反向再生時的速度也可以由用戶通過操作部14進行任意的設定??刂撇?3根據操作部14的速度設定間斷地求得應在下一個再生的圖像幀,通過在步驟S11中取得該圖像幀的偏移位置X1,能夠以所希望的速度進行反向再生。
下面,參照圖7的流程圖對群集表20的生成處理進行說明。
群集表20是在進行動畫文件的正方向再生時作成。動畫文件的再生與磁帶錄象機和光、磁盤再生裝置的數據再生不同,其動作的特征是,不能從1個動畫數據的中途進行再生,如果要執(zhí)行動畫文件,則必須從文件先頭開始再生。因此,在進行反向再生之前必須要進行正方向的再生,在此時作成群集表20。另外,也可以與反向再生無關地在反向再生之前的進行通常的正向再生時作成群集表20。
如圖7所示,首先從目錄信息中取得動畫文件的文件尺寸(L)(S31)。從文件先頭向尾端在FAT上進行順序檢索數據群集編號的群集鏈檢索。由此獲得順序再生的群集的群集編號。然后判斷通過群集鏈檢索而順序獲得的群集是否是位于規(guī)定的偏移點上的群集(S33)。具體的是,求出通過群集鏈檢索而順序得到的群集距離文件先頭的偏移,判斷該偏移值是否相當與N(=(L/P)×M)字節(jié)(S33)。其中P為偏移點數(在本實施例中為8),M為偏移點編號,取M=0、1、2、...,(P-1)的值。在通過群集鏈檢索而得到的群集是位于偏移點上的群集時,把該群集編號和偏移位置記錄在群集表中(S34)。反復地執(zhí)行上述的處理,直到執(zhí)行完最后的偏移點為止(S35)。通過這個處理,能夠生成如圖2所示的在每個偏移點上對群集編號進行管理的群集表20。
在上述的實施例中,設置了8個偏移點,但偏移點的數量不限于此。
另外,在對于已經作成有群集表20的圖像文件中的圖像幀再次進行再生時,不再制作新的群集表。從而可省去不必要的處理。
另外,理想的是,在每次再生不同的文件時,把新作成的群集表20刷新寫入在相同的存儲區(qū)域上。通過使用同一存儲空間作成群集表,不會同時存在多個被作成的群集表,所以可節(jié)約存儲器的使用量。
在本實施例中,是在文件的再生時作成群集表,但也可以在再生之前作成群集表。由于在再生之前必須要讀出頭部的信息,所以必須在從用戶操作再生按鍵時到再生被實際啟動的期間內,從文件先頭按照FAT順序地進行群集檢索,讀出文件最后尾的頭部的動作。所以也可以在讀出頭部時的群集檢索的同時作成群集表。
(實施例2)在本實施例中,對在反向再生時,只再生位于組塊先頭的幀的文件裝置的動作進行說明。即,在進行反向再生時,組塊先頭的圖像幀(...、16、11、6、1)被反方向再生(參照圖8)。當把在1個組塊中包含的圖像幀的個數設為n時,通過只再生位于組塊先頭的幀,可實現n倍速的反向再生。
下面,參照圖8、圖9對動畫文件的n倍速的反向再生動作進行說明。下面,舉例說明如圖8所示的當前再生的圖像幀為幀16,然后反向再生幀11的情況。
在圖9的流程圖中,當幀16的再生結束后,取得應在其后再生的幀的幀11的距離動畫文件先頭的偏移位置(X1)(S41)。此時,幀11的偏移位置(X1)只需要參照頭部150中的組塊表148而求出。即,在進行N倍速再生的情況下,由于應再生的幀必須位于組塊先頭,所以如果組塊偏移表148求出包含下一個再生的幀11的組塊的偏移位置,可直接作為幀11的距離文件先頭的偏移位置(X1)。
以下的動作(步驟S42~S49)與圖6中的流程圖中的步驟S12~S19的各個步驟的動作相同。
通過進行上述的動作,可容易地實現n倍速的反向再生。
(實施例3)在上述的實施例中,群集表中的偏移點的數量為一定,不依文件的尺寸而改變。而在本實施例的群集表中,設定偏移點使偏移點之間的間隔(偏移間隔)為固定。這樣,偏移點的數量會隨文件大小的變化而變化。把偏移點間隔例如設定為圖像幀長度的N倍(N為自然數)。另外,也可以對應存儲群集表的存儲裝置中的能夠保證的剩余容量改變偏移間隔(N的值)。
圖10表示本實施例的群集表30。在群集表30中,對每隔5幀繼續(xù)擰群集編號及偏移位置的管理。
下面,結合圖11的流程圖對本實施例的群集表的生成方法進行說明進行說明。
如圖11所示,首先從先頭向正方向再生動畫文件(S51)。在該再生的同時,從文件先頭向尾端進行在FAT上的群集鏈檢索(S52)。從而得到順序被再生群集的群集編號。
判斷通過群集鏈檢索而順序得到的應再生的群集的群集編號是否是第S群集(S53)。其中設定S為構成規(guī)定的等差數列的值。對應所希望的間隔設定該差分。例如,設定S=1、6、11、16,...。
當通過群集鏈檢索所得到的群集為第S群集時,把其群集編號和偏移位置存儲在群集表30中(S54)。反復進行上述的處理,直到執(zhí)行完最終幀(S55)。
在本實施例中,由于在群集表中以規(guī)定的間隔設定偏移點,所以即使動畫文件的尺寸增大,也能夠保持固定的偏移點之間的間隔,從而可抑制在反向再生大容量文件時的群集檢索時間的增加。
另外,通過以上的實施例說明的本發(fā)明的文件再生裝置及文件再生方法能夠特別有效地應用在使用容量比較小的記錄介質的數碼相機或移動電話機等的信息處理裝置中。
根據本發(fā)明,在讀出被記錄在記錄介質中的數據并進行再生的文件再生裝置中,通過設置把存儲在記錄介質中的數據的群集編號在每個規(guī)定的偏移位置上進行管理的群集表,從而能夠不需占用記錄介質的容量,將存儲在記錄介質中的數據讀出并進行再生。
權利要求
1.一種文件再生裝置,是一種使用FAT文件系統(tǒng)將記錄在記錄介質中的文件進行再生的文件再生裝置,包括從所述記錄介質中讀出文件的數據的讀出裝置、對由所述讀出裝置讀出的數據進行規(guī)定的再生處理的再生處理裝置、存儲裝置、以及用于對所述讀出裝置、所述再生處理裝置及所述存儲裝置實施控制的控制裝置,其特征在于所述存儲裝置用于存儲使在每個規(guī)定的偏移間隔所設定的表示離開文件先頭的位置的偏移位置,與表示記錄有該偏移位置的數據的記錄介質中的部位的群集編號相互對應的群集表,所述控制裝置在進行從文件尾端向先頭方向的反方向的再生時,參照所述群集表檢索在記錄介質上的記錄有讀出數據的部位。
2.根據權利要求1所述的文件再生裝置,其特征在于所述再生的文件包含有包括多個圖像幀的動畫圖像數據。
3.根據權利要求2所述的文件再生裝置,其特征在于所述偏移間隔與在對動畫數據全體進行實質均等的N等份分割(N為自然數)時的分割數據的數據長度相等。
4.根據權利要求2所述的文件再生裝置,其特征在于所述偏移間隔與N個(N是自然數)圖像幀的數據長度相等。
5.根據權利要求4所述的文件再生裝置,其特征在于所述圖像幀數(N)對應存儲裝置的能夠確保的剩余容量的變化而改變。
6.根據權利要求2所述的文件再生裝置,其特征在于所述控制裝置在進行動畫圖像數據的正方向再生時,在所述存儲裝置中作成所述群集表。
7.根據權利要求6所述的文件再生裝置,其特征在于所述控制裝置在所述群集表中存在已經記錄了群集編號的圖像幀的情況下,當再次按正方向再生該圖像幀時,對于該圖像幀不再進行所述群集表的制作。
8.根據權利要求1所述的文件再生裝置,其特征在于所述控制裝置,在存在上一次作成的群集表的情況下再作成新的群集表時,刷新存儲有上一次作成的群集表的所述存儲裝置的存儲區(qū)域,在該區(qū)域內作成新的群集表。
9.一種文件再生方法,是一種使用FAT文件系統(tǒng)將記錄在記錄介質中的文件進行再生的文件再生方法,其特征在于作成使在每個規(guī)定的偏移間隔所設定的表示離開文件先頭的位置的偏移位置與表示在記錄介質中的記錄有該偏移位置的數據的部位的群集編號相互對應的群集表,在進行從文件尾端向先頭方向的反方向的再生時,參照所述群集表檢索在記錄介質上的記錄有讀出數據的部位。
10.根據權利要求9所述的文件再生方法,其特征在于所述再生的文件包含有包括多個圖像幀的動畫圖像數據。
11.根據權利要求10所述的文件再生方法,其特征在于所述偏移間隔與在對動畫數據全體進行實質均等的N等份分割(N為自然數)的分割數據的數據長度相等。
12.根據權利要求10所述的文件再生方法,其特征在于所述偏移間隔與N個(N是自然數)圖像幀的數據長度相等。
13.根據權利要求12所述的文件再生方法,其特征在于所述圖像幀數(N)對應存儲裝置的能夠確保的剩余容量的變化而改變。
14.根據權利要求10所述的文件再生方法,其特征在于所述控制裝置在進行動畫圖像數據的正方向再生時,在所述存儲裝置中作成所述群集表。
15.根據權利要求14所述的文件再生方法,其特征在于所述控制裝置在所述群集表中存在已經記錄了群集編號的圖像幀的情況下,當再次按正方向再生該圖像幀時,對于該圖像幀不再進行所述群集表的制作。
16.根據權利要求9所述的文件再生方法,其特征在于所述控制裝置,在存在上一次作成的群集表的情況下再作成新的群集表時,刷新存儲有上一次作成的群集表的所述存儲裝置的存儲區(qū)域,在該區(qū)域內作成新的群集表。
全文摘要
本發(fā)明提供一種文件再生裝置,是一種使用FAT文件系統(tǒng)將記錄在記錄介質中的文件進行再生的文件再生裝置,具有使表示在每個規(guī)定的偏移間隔被設定的距離文件先頭的位置與表示在記錄介質中的記錄有該偏移位置的數據的部位的群集編號相互對應的群集表(20),在進行從文件尾端向先頭方向的反方向的再生時,參照所述群集表檢索在記錄介質上的記錄有被讀出的數據的部位。適用于在不占用記錄介質的容量的條件下進行數據的反方向讀出的文件管理。
文檔編號G11B27/32GK1440190SQ03103708
公開日2003年9月3日 申請日期2003年2月17日 優(yōu)先權日2002年2月18日
發(fā)明者村上祐三 申請人:松下電器產業(yè)株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1