專利名稱:視頻流數(shù)據(jù)的記錄裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種記錄裝置,將在作為數(shù)字圖像及音頻的壓縮編碼技術(shù)的標(biāo)準(zhǔn)的MPEG(運(yùn)動(dòng)圖像專家組Moving Picture ExpertsGroup)中規(guī)定的視頻流數(shù)據(jù),記錄到記錄介質(zhì)中并進(jìn)行再現(xiàn)。
背景技術(shù):
現(xiàn)在,在日本衛(wèi)星數(shù)字廣播及地面波數(shù)字廣播正在普及。在這種數(shù)字廣播領(lǐng)域中,主要采用的作為用來傳送圖像及聲音數(shù)據(jù)的數(shù)據(jù)形式,有在IEC/ISO 13818中規(guī)定的MPEG2傳輸流(以下稱其為MPEG2-TS)。
另外,存在一種裝置,其接收所發(fā)送的MPEG2-TS,在信息量受到壓縮的數(shù)字信號(hào)的原樣狀態(tài)下,寫入到例如碟(disk)狀記錄介質(zhì)上,并作為數(shù)據(jù)文件保存。這種裝置,例如,在日本專利申請(qǐng)公開特開2000-268537號(hào)公報(bào)中被公開。通過采用這種裝置,用戶可以將記錄的流數(shù)據(jù)作為AV節(jié)目,在幾乎不會(huì)使畫質(zhì)及音質(zhì)劣化的情況下可隨時(shí)反復(fù)進(jìn)行視聽,并且可以進(jìn)行響應(yīng)性高的隨機(jī)訪問的再現(xiàn)。
下面對(duì)MPEG2-TS的數(shù)據(jù)形式予以概述。MPEG2-TS的數(shù)據(jù)結(jié)構(gòu),如圖12、圖13所示。因?yàn)殛P(guān)于標(biāo)準(zhǔn)的細(xì)節(jié)在各種文獻(xiàn)中有記述,此處予以省略,而作為其概略,MPEG2-TS是被稱為“TS包”的188字節(jié)的定長包相連續(xù)的形態(tài)的流。TS包,如圖12中的TS包的結(jié)構(gòu)圖所示,其由定長的首部和自適應(yīng)字段和/或有效載荷部構(gòu)成。另外,如圖13所示,PES(打包的基本流Packetized Element Stream)被分割配置成為一個(gè)或多個(gè)TS包的有效載荷部。MPEG2-TS,因?yàn)樵O(shè)想要應(yīng)用于廣播和通信那樣的容易發(fā)生傳送路徑錯(cuò)誤的應(yīng)用環(huán)境之中,所以TS包是可以很快從錯(cuò)誤恢復(fù)的容易處理的定長的包。以上是對(duì)MPEG2-TS的說明。
另一方面,在將DVD(Digital Versatile Disc)等光碟作為記錄介質(zhì)使用的裝置中,存在與上述MPEG2-TS不同的以MPEG2節(jié)目流(以下稱其為MPEG2-PS)進(jìn)行記錄的裝置。另外,也公開了在DVD-RAM等可改寫的光碟上以MPEG2-PS形式記錄數(shù)據(jù)的記錄再現(xiàn)裝置。這種裝置,例如,于日本專利申請(qǐng)公開特開2000-138896號(hào)公報(bào)中被公開。
下面對(duì)MPEG2-PS的數(shù)據(jù)形式予以概述。因?yàn)殛P(guān)于標(biāo)準(zhǔn)的細(xì)節(jié)在各種文獻(xiàn)中有記述,此處予以省略。而作為其概略,MPEG2-PS是以被稱為“組(pack)”的可變長塊為單位,其相連續(xù)的形態(tài)的流。組的構(gòu)成包括組頭和多個(gè)PES。另外,包含在一個(gè)組中的PES數(shù)據(jù),是各構(gòu)成要素在大致相同時(shí)間范圍中再現(xiàn)的信息相集合而成的。
但是,用戶在對(duì)記錄在光碟等碟狀記錄介質(zhì)之上的MPEG2數(shù)據(jù)文件進(jìn)行編輯的場合,例如,文件的連接等的處理是非常麻煩的。
例如,在MPEG2-TS的場合,必須用可以同時(shí)滿足成為MPEG2-TS的數(shù)據(jù)單位的188字節(jié)的TS包邊界和用來在文件系統(tǒng)上識(shí)別實(shí)施了編輯處理之后的文件的扇區(qū)邊界的數(shù)據(jù)結(jié)構(gòu)進(jìn)行對(duì)齊調(diào)整。而在MPEG2-PS的場合,必須用可以同時(shí)滿足成為MPEG2-PS的數(shù)據(jù)單位的組(pack)邊界和用來在文件系統(tǒng)上識(shí)別實(shí)施了編輯處理之后的文件的扇區(qū)邊界的數(shù)據(jù)結(jié)構(gòu)進(jìn)行對(duì)齊調(diào)整。
可是,為了進(jìn)行如上的調(diào)整,管理記錄在光碟上的數(shù)據(jù)的地址及長度等信息的文件系統(tǒng)經(jīng)過許多階段的處理過程后必須進(jìn)行大量地更新,這就會(huì)產(chǎn)生如下問題負(fù)責(zé)編輯裝置的全部處理的CPU(中央運(yùn)算處理裝置)的負(fù)擔(dān)變大、處理所需要的時(shí)間變長。
發(fā)明內(nèi)容
本發(fā)明的目的是解決如上所述的問題。
本發(fā)明的另一目的是提供一種不牽涉復(fù)雜的碟訪問動(dòng)作而僅僅通過登錄管理碟上的數(shù)據(jù)位置及長度的文件系統(tǒng)信息,就可以使MPEG數(shù)據(jù)的邊界和碟的扇區(qū)邊界一致,且可以用文件系統(tǒng)進(jìn)行識(shí)別的視頻流數(shù)據(jù)的記錄裝置。
作為在此種目的之下的一個(gè)優(yōu)選實(shí)施方式,本發(fā)明的記錄裝置的構(gòu)成包含記錄單元,將關(guān)于由預(yù)定的編碼方式進(jìn)行編碼的圖像數(shù)據(jù)的記錄數(shù)據(jù)記錄到記錄介質(zhì)上;以及記錄控制單元,在由上述記錄單元記錄的上述記錄數(shù)據(jù)的末端與由上述記錄介質(zhì)確定的預(yù)定邊界不一致時(shí),進(jìn)行控制,使得附加用于使上述記錄數(shù)據(jù)的末端和上述邊界相對(duì)齊的預(yù)定的附加數(shù)據(jù)并進(jìn)行記錄。
另外,本發(fā)明的記錄裝置的構(gòu)成包含記錄單元,將關(guān)于由MPEG編碼方式進(jìn)行編碼的傳輸流的記錄數(shù)據(jù)記錄到記錄介質(zhì)上;以及記錄控制單元,在由上述記錄單元記錄的上述記錄數(shù)據(jù)的末端與由上述記錄介質(zhì)確定的扇區(qū)邊界不一致時(shí),進(jìn)行控制,使得記錄用于使上述記錄數(shù)據(jù)的末端和上述扇區(qū)邊界相對(duì)齊的偽(Dummy)數(shù)據(jù)。
另外,本發(fā)明的記錄裝置的構(gòu)成包含記錄單元,將關(guān)于由MPEG編碼方式進(jìn)行編碼的節(jié)目流的記錄數(shù)據(jù)記錄到碟狀記錄介質(zhì)上;以及記錄控制單元,在由上述記錄單元記錄的上述記錄數(shù)據(jù)的末端與由上述碟狀記錄介質(zhì)確定的扇區(qū)邊界不一致時(shí),進(jìn)行控制,對(duì)上述節(jié)目流的PES包內(nèi)附加偽數(shù)據(jù)進(jìn)行記錄或附加偽的PES包進(jìn)行記錄。
本申請(qǐng)的上述以外的目的及特征可通過參照后面的附圖對(duì)本發(fā)明的實(shí)施方式的詳細(xì)描述而得以了解。
圖1A為實(shí)施例1中的記錄到碟上的MPEG2-TS數(shù)據(jù)的結(jié)構(gòu)的概略圖。
圖1B為示出實(shí)施例1中的關(guān)于所記錄的文件的文件系統(tǒng)信息的圖。
圖2A為記錄到碟上的MPEG2-TS數(shù)據(jù)的形態(tài)和其數(shù)據(jù)結(jié)構(gòu)的概略圖。
圖2B為示出在圖2A中記述的各文件的文件信息的圖。
圖3A為用來說明記錄到碟上的MPEG2-TS數(shù)據(jù)的連接處理的圖。
圖3B為示出在圖3A中記述的各文件的文件系統(tǒng)信息的圖。
圖3C為用來說明記錄到碟上的MPEG2-TS數(shù)據(jù)的連接處理的圖。
圖4A為用來說明記錄到碟上的MPEG2-TS數(shù)據(jù)的連接處理的圖。
圖4B為用來說明記錄到碟上的MPEG2-TS數(shù)據(jù)的連接處理的圖。
圖5A為用來說明記錄到碟上的MPEG2-TS數(shù)據(jù)的連接處理的圖。
圖5B為示出更新后的文件系統(tǒng)信息的圖。
圖6A為用來說明記錄到碟上的MPEG2-TS數(shù)據(jù)的連接處理的圖。
圖6B為示出更新后的文件系統(tǒng)信息的圖。
圖7A為用來說明記錄到碟上的MPEG2-TS數(shù)據(jù)的連接處理的圖。
圖7B為示出更新后的文件系統(tǒng)信息的圖。
圖8為用來說明記錄到碟上的MPEG2-TS數(shù)據(jù)的連接處理的流程圖。
圖9A為用來說明實(shí)施例1中的記錄到碟上的MPEG2-TS數(shù)據(jù)的連接處理的圖。
圖9B為示出圖9A中記述的各文件的文件系統(tǒng)信息的圖。
圖10A為用來說明實(shí)施例1中的記錄到碟上的MPEG2-TS數(shù)據(jù)的連接處理的圖。
圖10B為用來說明實(shí)施例1中的記錄到碟上的MPEG2-TS數(shù)據(jù)的連接處理的圖。
圖10C為示出圖10B中記述的各文件的文件系統(tǒng)信息的圖。
圖10D為示出圖10B中記述的各文件記錄到碟上的記錄形態(tài)的圖。
圖10E為用來說明NULL包的結(jié)構(gòu)的圖。
圖11為用來說明實(shí)施例1中的記錄到碟上的MPEG2-TS數(shù)據(jù)的連接處理的流程圖。
圖12為MPEG-TS中的包的結(jié)構(gòu)的概略圖。
圖13為MPEG-TS中的流的結(jié)構(gòu)的概略圖。
圖14為碟記錄再現(xiàn)系統(tǒng)的構(gòu)成圖。
圖15為用來說明實(shí)施例2中的MPEG2-PS數(shù)據(jù)的記錄步驟的流程圖。
圖16A為記錄到碟上的MPEG2-PS數(shù)據(jù)的形態(tài)及該數(shù)據(jù)結(jié)構(gòu)的概略圖。
圖16B為示出在圖16A中記述的各文件的文件信息的圖。
圖17A為用來說明記錄到碟上的MPEG2-PS數(shù)據(jù)的連接處理的圖。
圖17B為用來說明在圖17A中記述的各文件的文件系統(tǒng)信息的圖。
圖18A為用來說明記錄到碟上的MPEG2-PS數(shù)據(jù)的連接處理的圖。
圖18B為用來說明記錄到碟上的MPEG2-PS數(shù)據(jù)的連接處理的圖。
圖19A為用來說明記錄到碟上的MPEG2-PS數(shù)據(jù)的連接處理的圖。
圖19B為用來說明記錄到碟上的MPEG2-PS數(shù)據(jù)的連接處理的圖。
圖20為用來說明記錄到碟上的MPEG2-PS數(shù)據(jù)的連接處理的圖。
圖21為用來說明記錄到碟上的MPEG2-PS數(shù)據(jù)的連接處理的圖。
圖22A為用來說明記錄到碟上的MPEG2-PS數(shù)據(jù)的連接處理的圖。
圖22B為用來說明記錄到碟上的MPEG2-PS數(shù)據(jù)的連接處理的圖。
圖23A為用來說明記錄到碟上的MPEG2-PS數(shù)據(jù)的連接處理的圖。
圖23B為示出更新后的文件系統(tǒng)信息的圖。
圖24為用來說明記錄到碟上的MPEG2-PS數(shù)據(jù)的連接處理的流程圖。
圖25A為用來說明實(shí)施例2中的MPEG2-PS數(shù)據(jù)的記錄步驟的圖。
圖25B為用來說明實(shí)施例2中的MPEG2-PS數(shù)據(jù)的記錄步驟的圖。
圖26為用來說明實(shí)施例2中的MPEG2-PS數(shù)據(jù)的記錄步驟的圖。
圖27為用來說明實(shí)施例2中的MPEG2-PS數(shù)據(jù)的記錄步驟的圖。
圖28A為用來說明實(shí)施例2中的MPEG2-PS數(shù)據(jù)的記錄步驟的圖。
圖28B為用來說明實(shí)施例2中的MPEG2-PS數(shù)據(jù)的記錄步驟的圖。
圖28C為示出更新后的文件系統(tǒng)信息的圖。
圖29A為用來說明實(shí)施例2中的記錄到碟上的MPEG2-PS數(shù)據(jù)的連接處理的圖。
圖29B為示出在圖29A中記述的各文件的文件系統(tǒng)信息的圖。
圖30A為用來說明實(shí)施例2中的記錄到碟上的MPEG2-PS數(shù)據(jù)的連接處理的圖。
圖30B為示出更新后的文件系統(tǒng)信息的圖。
圖31A為用來說明實(shí)施例2中的MPEG2-PS流的結(jié)構(gòu)的圖。
圖31B為用來說明實(shí)施例2中的MPEG2-PS流及填充PES流的結(jié)構(gòu)的圖。
具體實(shí)施例方式
下面用附圖對(duì)本發(fā)明的實(shí)施方式進(jìn)行詳細(xì)說明。
<實(shí)施方式1>
圖2A為記錄到碟狀記錄介質(zhì)(下面稱其為光碟或碟)上的MPEG2-TS數(shù)據(jù)的形態(tài)及其數(shù)據(jù)結(jié)構(gòu)的概略圖,圖2B為示出在圖2A中記錄的各文件的文件信息的圖。另外,圖3A~圖7B為用來說明對(duì)記錄到碟上的該MPEG2-TS數(shù)據(jù)進(jìn)行的連接處理(編輯)時(shí)的示例的圖,圖8為示出此處理的流程的流程圖。另外,圖14為本實(shí)施方式的碟記錄再現(xiàn)系統(tǒng)的構(gòu)成圖。圖14的碟記錄再現(xiàn)系統(tǒng),具備可以從攝像裝置輸入圖像·聲音信號(hào)并向顯示裝置(電子取景器(EVF)/液晶顯示器(LCD))等的監(jiān)視器輸出圖像·聲音信號(hào)的碟記錄再現(xiàn)裝置,該碟記錄再現(xiàn)裝置的構(gòu)成至少包括MPEG編碼器/解碼器(編碼)、具有作為記錄介質(zhì)的光碟(裝卸型)或硬盤(內(nèi)置型)及緩沖存儲(chǔ)器的數(shù)據(jù)記錄再現(xiàn)單元、微型計(jì)算機(jī)以及存儲(chǔ)器。
如圖2A、圖2B所示,如果MPEG2-TS數(shù)據(jù)寫入到碟上,該MPEG2-TS數(shù)據(jù)就在每個(gè)被稱為扇區(qū)的邏輯塊上連續(xù)地記錄,或者在連續(xù)的未記錄扇區(qū)區(qū)域不足時(shí),離散地分配并記錄于碟上。在本實(shí)施方式中,將1個(gè)扇區(qū)的長度定義為2048字節(jié)。
但是,在硬盤和光碟等可隨機(jī)訪問的碟狀記錄介質(zhì)中,為管理所記錄的數(shù)據(jù)文件,必須具有FAT(文件分配表File Allocation Table)及UDF(通用碟格式Universal Disk Fromat)等文件系統(tǒng)。由于作為此文件系統(tǒng)的規(guī)格存在如下的規(guī)定1.記錄開始的數(shù)據(jù)位置必須從扇區(qū)的前端開始。
2.除數(shù)據(jù)文件的末端所存在的扇區(qū)外,不能在扇區(qū)中間切斷數(shù)據(jù)。
3.不能有不同數(shù)據(jù)文件互相重復(fù)的扇區(qū)區(qū)域。所以對(duì)于MPEG2-TS的記錄和編輯處理也必須遵守這些規(guī)定。
為了按照上述的文件系統(tǒng)的規(guī)定將碟上記錄的MPEG2-TS數(shù)據(jù)作為文件進(jìn)行管理,并且作為構(gòu)筑用于簡單地進(jìn)行之后的編輯處理的用戶界面的方法,設(shè)置有如圖3B所示的文件系統(tǒng)信息表。圖3B的表,針對(duì)圖3A例示的記錄數(shù)據(jù),示出作為對(duì)象的MPEG2-TS數(shù)據(jù)的文件名(可由用戶任意定義)、數(shù)據(jù)文件實(shí)際上是從碟的什么地方起記錄的開始扇區(qū)號(hào)(位置信息)、以及從該開始扇區(qū)號(hào)開始的數(shù)據(jù)的長度,并將這些信息聯(lián)系起來進(jìn)行管理。借助此方法,用戶可以無需了解哪個(gè)數(shù)據(jù)存在于碟上哪個(gè)位置,而僅僅指定文件名就可以訪問所要求的數(shù)據(jù)。
接著,用圖3A~圖7B的各圖和表示圖8的連接處理步驟的流程圖,對(duì)于在以圖2所示的形態(tài)將MPEG2-TS數(shù)據(jù)記錄在碟上之后,在具有多個(gè)MPEG2-TS數(shù)據(jù)及與其相關(guān)聯(lián)的文件系統(tǒng)信息的圖14所示的碟記錄再現(xiàn)裝置中,進(jìn)行數(shù)據(jù)連接處理時(shí)的方法進(jìn)行說明。
如圖3A、圖3B所示,在碟上有兩個(gè)MPEG2-TS數(shù)據(jù)文件FILE0001(訪問開始扇區(qū)N、數(shù)據(jù)長度188×n1)和FILE0002(訪問開始扇區(qū)K、數(shù)據(jù)長度188×n2),如果根據(jù)用戶的命令將這兩個(gè)文件連接而生成數(shù)據(jù)文件FILE0003(圖8的步驟S1),則碟記錄再現(xiàn)裝置內(nèi)的微型計(jì)算機(jī),如圖3C所示,將從碟上的數(shù)據(jù)文件FILE0001的數(shù)據(jù)末端起,即從扇區(qū)#N起的第188×n1字節(jié)起,到其下一個(gè)扇區(qū)止的偏移(offset)值L從下式(1)計(jì)算出(圖8的步驟S2)。
L=2048-((188×n1)mod2048)…(1)之后,微型計(jì)算機(jī),如圖4A所示,將存在FILE0001的數(shù)據(jù)末端的扇區(qū)號(hào)#Nend從下式(2)計(jì)算出(圖8的步驟S3)。
#Nend=#N+(188×n1)/2048 …(2)之后,微型計(jì)算機(jī),如圖4B所示,將由算式(2)求出的扇區(qū)號(hào)#Nend的扇區(qū)數(shù)據(jù)2048-L字節(jié)讀入到RAM等,從讀入的扇區(qū)數(shù)據(jù)末端位置起進(jìn)行附加L字節(jié)大小的偽TS包數(shù)據(jù)信息的處理(圖8的步驟S4)。
進(jìn)而,微型計(jì)算機(jī),如圖5A所示,對(duì)于上述的扇區(qū)#Nend,在從緩沖存儲(chǔ)器讀出附加了偽TS包數(shù)據(jù)信息之后的扇區(qū)數(shù)據(jù)(2048字節(jié)),將其蓋寫記錄到碟上(圖8的步驟S5)。
并且,微型計(jì)算機(jī),如圖5B所示,對(duì)連接后生成的FILE0003的信息,采用開始扇區(qū)#N、訪問長度188×n1+L來追加、更新文件系統(tǒng)(圖8的步驟S6)。另外,該文件FILE0003的信息,既可以在存儲(chǔ)器上更新,也可以寫到碟上,哪一種都可以。
接著,微型計(jì)算機(jī),在步驟S4中,在附加L字節(jié)大小的偽TS包數(shù)據(jù)時(shí),可用下面的算式(3)(圖8的步驟S7)算出從188字節(jié)的TS包單位溢出的數(shù)據(jù)長度MM=188-(Lmod188)…(3)然后,微型計(jì)算機(jī)以此M為基礎(chǔ)從下面的算式(4)計(jì)算出為調(diào)整扇區(qū)邊界和TS包邊界的對(duì)齊,所必須追加的偽TS包數(shù)nNULL(圖8的步驟S8)(M+188×nNULL)mod2048=0時(shí)的nNULL…(4)此外,微型計(jì)算機(jī)在檢索碟上的未記錄扇區(qū)區(qū)域(開始扇區(qū)號(hào)#X)后,如圖6A所示,進(jìn)行從用算式(3)計(jì)算出的TS包邊界溢出的數(shù)據(jù)長度M量和用算式(4)計(jì)算出的nNULL量的偽TS包的寫入(圖8的步驟S9),并且如圖6B所示,對(duì)于文件系統(tǒng)上的FILE0003,追加、更新訪問開始扇區(qū)#X、數(shù)據(jù)長度188×nNULL+M字節(jié)的信息(圖8的步驟S10)。
最后,如圖7A及圖7B所示,微型計(jì)算機(jī),將作為連接基礎(chǔ)的FILE0002的文件系統(tǒng)信息(訪問開始扇區(qū)#K和訪問數(shù)據(jù)長度188×n2字節(jié))追加登錄為FILE0003的文件系統(tǒng)信息(圖8的步驟S11)而結(jié)束連接處理。通過這種處理,F(xiàn)ILE0003被識(shí)別為將從扇區(qū)#N起的188×n1+L字節(jié)的數(shù)據(jù)、從扇區(qū)#X起的數(shù)據(jù)長度188×nNULL+M字節(jié)的數(shù)據(jù)、以及從扇區(qū)#K起的188×n2字節(jié)的數(shù)據(jù)合并而成的文件。
下面,針對(duì)MPEG2-TS數(shù)據(jù)的連接處理,對(duì)與上述實(shí)施方式不同的方法進(jìn)行說明。首先,對(duì)通過將AV數(shù)據(jù)記錄到碟上,作為新數(shù)據(jù)文件而登錄的構(gòu)成進(jìn)行說明,接著對(duì)用記錄的數(shù)據(jù)文件將兩個(gè)數(shù)據(jù)文件連接編輯成為一個(gè)新數(shù)據(jù)文件的構(gòu)成進(jìn)行說明。
在如圖14所示的碟記錄再現(xiàn)裝置中,在記錄以MPEG2等對(duì)圖像及聲音等的AV信號(hào)進(jìn)行壓縮編碼而生成的MPEG2-TS數(shù)據(jù)(AV數(shù)據(jù))時(shí),當(dāng)有效的AV數(shù)據(jù)包末端與扇區(qū)邊界不一致時(shí),碟記錄再現(xiàn)裝置內(nèi)的微型計(jì)算機(jī)計(jì)算出從AV數(shù)據(jù)包末端到下一個(gè)扇區(qū)邊界的數(shù)據(jù)長度,對(duì)該部分必須寫入偽TS包。下面用圖1A及圖1B對(duì)這樣的記錄形態(tài)進(jìn)行說明。
圖1A是記錄到碟上的由AV數(shù)據(jù)及NULL數(shù)據(jù)組成的數(shù)據(jù)文件的結(jié)構(gòu)的概略圖。并且圖1B是示出關(guān)于在圖1A中記錄的文件的文件系統(tǒng)信息的圖。在圖1A中,AV數(shù)據(jù)包末端與扇區(qū)邊界不一致。
在這種場合,在本實(shí)施方式中,如圖1A那樣,在從AV數(shù)據(jù)包末端起到扇區(qū)邊界之間,作為偽TS包,記錄有NULL數(shù)據(jù)包(NULL包)。NULL包即使在被輸入到MPEG2-TS數(shù)據(jù)的解碼裝置時(shí),也不進(jìn)行數(shù)據(jù)解碼。
下面用圖14的碟記錄再現(xiàn)裝置的構(gòu)成例對(duì)此時(shí)的記錄動(dòng)作予以說明。如果以將圖1A所示的數(shù)據(jù)長度188×n1的有效AV數(shù)據(jù)(MPEG2-TS數(shù)據(jù))記錄到碟上的場合為例,如圖14所示,由MPEG編碼器/解碼器進(jìn)行編碼及多路化的AV數(shù)據(jù),在記錄到數(shù)據(jù)記錄再現(xiàn)單元內(nèi)的碟上之前輸入到緩沖存儲(chǔ)器,用緩沖存儲(chǔ)器進(jìn)行記錄數(shù)據(jù)的編輯,接著AV數(shù)據(jù)之后追加NULL包。這些控制由微型計(jì)算機(jī)進(jìn)行,控制所需的程序等保存于存儲(chǔ)器中。
下面介紹詳細(xì)的記錄方法。首先,碟記錄再現(xiàn)裝置中的微型計(jì)算機(jī),用下面的算式(5)求出從有效的AV數(shù)據(jù)的末端起到下一個(gè)扇區(qū)的偏移值LL=2048-((188×n1)mod2048)…(5)接著,微型計(jì)算機(jī)進(jìn)行控制,使得準(zhǔn)備好用算式(5)求出的數(shù)據(jù)長度L量的MPEG2-TS的NULL包,并用緩沖存儲(chǔ)器,在碟上接著有效的AV數(shù)據(jù)的記錄,從其末端追加記錄準(zhǔn)備好的NULL包。于是,如圖1B所示,所記錄的文件作為FILE0001,F(xiàn)ILE0001包含該NULL包,以成為數(shù)據(jù)長度為188×n1字節(jié)的數(shù)據(jù)文件,并且重新登錄文件系統(tǒng)信息。此時(shí),一直追記到扇區(qū)邊界的NULL包確實(shí)是存在于碟上,此處生成了包含該NULL包的一串?dāng)?shù)據(jù)文件,但在新流的記錄階段在文件系統(tǒng)上不識(shí)別NULL包大小。另外,此時(shí),L不能用MPEG2-TS數(shù)據(jù)的包長度188除盡也可以,包邊界和扇區(qū)邊界不一致也可以。
通過采用以上的結(jié)構(gòu),在有效的AV數(shù)據(jù)的包的末端和扇區(qū)邊界不一致時(shí),通過在其間填入NULL數(shù)據(jù)包,就可以將所記錄的AV數(shù)據(jù)作為在文件系統(tǒng)中也可進(jìn)行管理的記錄數(shù)據(jù)來進(jìn)行處理。
下面用圖9A~圖11對(duì)用上述構(gòu)成記錄到碟上的AV數(shù)據(jù)的連接方法予以說明。下面用圖9A~圖10E對(duì)于產(chǎn)生將記錄到碟上的兩個(gè)MPEG2-TS數(shù)據(jù)文件(FILE0001和FILE0002)進(jìn)行連接而新生成FILE0003的處理要求的場合予以說明。另外,圖11是表示此處的連接處理的流程圖。
如圖9A及圖9B所示,記錄在碟上的有兩個(gè)MPEG2-TS數(shù)據(jù),F(xiàn)ILE0001(訪問開始扇區(qū)P、數(shù)據(jù)長度188×n1)和FILE0002(訪問開始扇區(qū)Q、數(shù)據(jù)長度188×n2),如果用戶發(fā)出命令要求將兩者連接生成FILE0003(圖11的步驟S111),則如圖10A所示,因?yàn)樵贔ILE0001和FILE0002中間需要有用來調(diào)整TS包邊界和扇區(qū)邊界的編輯用的偽TS包,所以碟記錄再現(xiàn)裝置中的微型計(jì)算機(jī)就將其生成。使用NULL包作為偽TS包予以記錄。在圖10E中示出NULL包的構(gòu)成的示例。
作為NULL包的生成的方法,首先由微型計(jì)算機(jī)通過下面的算式(6),從在記錄時(shí)算出的FILE0001的偏移值L0001,計(jì)算出TS包的剩余量M的值(圖11的步驟S112)M=188-(L0001mod188) …(6)
在此處,微型計(jì)算機(jī)判斷是否M=0(圖11的步驟S113),在M=0時(shí)進(jìn)入到步驟S116,而在M≠0時(shí)則進(jìn)入到步驟S114。
在M≠0時(shí),微型計(jì)算機(jī),用下式(7)計(jì)算出調(diào)整TS包邊界和扇區(qū)邊界的對(duì)齊所需的偽TS包的數(shù)目nNULL(圖11的步驟S114)(M+(188×nNULL))mod2048=0時(shí)的nNULL…(7)之后,如圖10A所示,微型計(jì)算機(jī),將(M+(188×nNULL))字節(jié)的偽TS包,即NULL包,寫入到從扇區(qū)#Y開始的區(qū)域(圖11的步驟S115)。這樣,記錄到碟上的數(shù)據(jù)成為如圖10B所示的形態(tài),各數(shù)據(jù)記錄在碟上,成為如圖10D所示的形態(tài)。
最后,微型計(jì)算機(jī),對(duì)以如圖10B所示方式記錄的數(shù)據(jù),按照?qǐng)D10C所示的方式,更新文件系統(tǒng)信息(圖11的步驟S116)。就是說,微型計(jì)算機(jī),通過在FILE0001(訪問開始扇區(qū)P、數(shù)據(jù)長度188×n1+L0001)和FILE0002(訪問開始扇區(qū)Q、數(shù)據(jù)長度188×n2)的文件信息之間,加入已經(jīng)記錄的偽TS包的信息(訪問開始扇區(qū)Y、數(shù)據(jù)長度M+(188×nNULL),可以將三個(gè)信息匯總作為FILE0003登錄到文件系統(tǒng)上,更新文件系統(tǒng)而結(jié)束連接處理。如此連接的多個(gè)MPEG2-TS數(shù)據(jù)包和偽TS包可由文件系統(tǒng)作為一個(gè)文件進(jìn)行管理。
此時(shí),在從FILE0001的數(shù)據(jù)末端到扇區(qū)邊界之間,根據(jù)上述的構(gòu)成,由于在FILE0001數(shù)據(jù)記錄時(shí)追加的L0001字節(jié)大小的NULL包數(shù)據(jù)部分已經(jīng)存在,所以連接后生成的FILE0003的文件系統(tǒng)信息,只要作為由扇區(qū)#P起的188×n1+L0001字節(jié)的數(shù)據(jù)、接著從扇區(qū)#Y起的188×nNULL+M字節(jié)的數(shù)據(jù)以及最后從扇區(qū)#Q起的188×n2字節(jié)的數(shù)據(jù)構(gòu)成的一個(gè)文件進(jìn)行登錄即可。
另外,連接生成的FILE0003,也可以作為原來的文件FILE0001登錄到文件系統(tǒng)中。
另外,以上說明中的NULL包,也可以用專用數(shù)據(jù)等代用,該專用數(shù)據(jù)的構(gòu)成為,在輸入到MPEG2-TS數(shù)據(jù)的解碼裝置時(shí)不進(jìn)行數(shù)據(jù)的解碼。
另外,連接的AV數(shù)據(jù)的數(shù)目,并不限定于兩個(gè),同樣也可以是更多的多個(gè)。
<實(shí)施方式2>
在上述的本發(fā)明的實(shí)施方式1中對(duì)MPEG2-TS數(shù)據(jù)進(jìn)行了說明,而在本發(fā)明的實(shí)施方式2中將對(duì)MPEG2-PS數(shù)據(jù)進(jìn)行說明。
圖16A為記錄到碟上的MPEG2-PS數(shù)據(jù)的形態(tài)及該數(shù)據(jù)結(jié)構(gòu)的概略圖,而圖16B示出在圖16A中記述的碟上的各文件的文件信息的圖。另外,圖17A~圖23B為用來說明該MPEG2-PS數(shù)據(jù)的連接處理(編輯)時(shí)的示例的圖,而圖24為示出此連接處理的流程圖。另外,對(duì)本實(shí)施方式的碟記錄再現(xiàn)系統(tǒng)的構(gòu)成,與實(shí)施方式1一樣,也用圖14予以說明。
如圖16A、圖16B示出的示例所示,如果MPEG2-PS數(shù)據(jù)寫入到碟上,該MPEG2-PS數(shù)據(jù)就在每個(gè)被稱為扇區(qū)的邏輯塊上連續(xù)地記錄,或者在連續(xù)的未記錄扇區(qū)區(qū)域不夠時(shí)離散地分配記錄于碟上。在本實(shí)施方式中,將1個(gè)扇區(qū)的長度定義為2048字節(jié)。
在記錄MPEG2-PS數(shù)據(jù)時(shí),與記錄MPEG2-TS時(shí)一樣,受到FAT及UDF的管理上的制約。作為按照上述的文件系統(tǒng)的規(guī)定將碟上記錄的MPEG2-PS數(shù)據(jù)作為文件進(jìn)行管理,并且作為構(gòu)筑用來簡單地進(jìn)行之后的編輯處理的用戶界面的方法,設(shè)置有如圖17B所示的文件系統(tǒng)信息表。
圖17B的表,是針對(duì)圖17A例示的記錄數(shù)據(jù),示出作為對(duì)象的MPEG2-PS數(shù)據(jù)的文件名(可由用戶任意定義)、表示數(shù)據(jù)文件實(shí)際上是從碟的什么地方起記錄的開始扇區(qū)號(hào)(位置信息)以及表示從該開始扇區(qū)號(hào)開始的數(shù)據(jù)的長度,并將這些信息聯(lián)系起來進(jìn)行管理。通過此方法,用戶無需了解哪個(gè)數(shù)據(jù)存在于碟上哪個(gè)位置,而僅僅指定文件名就可以訪問所要求的數(shù)據(jù)。
接著,用圖17A~圖23B的各圖和圖24的表示連接處理步驟的流程圖,對(duì)于在以圖16A、16B所示的形態(tài)將MPEG2-PS數(shù)據(jù)記錄在碟上之后,在具有多個(gè)MPEG2-PS數(shù)據(jù)及與其相關(guān)聯(lián)的文件系統(tǒng)信息的圖14所示的碟記錄再現(xiàn)裝置中,進(jìn)行數(shù)據(jù)連接處理時(shí)的方法予以說明。
如圖17A、圖17B所示,在碟上有兩個(gè)MPEG2-PS數(shù)據(jù)文件,F(xiàn)ILE0001(扇區(qū)號(hào)N、數(shù)據(jù)長度L0001)和FILE0002(扇區(qū)號(hào)K、數(shù)據(jù)長度L0002),如果根據(jù)用戶的命令必須將這兩個(gè)文件連接而生成數(shù)據(jù)文件FILE0003(圖24的步驟S241),則碟記錄再現(xiàn)裝置內(nèi)的微型計(jì)算機(jī),如圖18A所示,由下式(8)計(jì)算出FILE0001的數(shù)據(jù)末端所存在的扇區(qū)#Nend(圖24的步驟S242)。
#Nend=#N+L0001/2048 …(8)之后,微型計(jì)算機(jī),如圖18B所示,根據(jù)從算式(8)計(jì)算出的扇區(qū)號(hào)#Nend,將FILE0001內(nèi)的#Nend的扇區(qū)數(shù)據(jù)讀出到存儲(chǔ)器的任意的區(qū)域(圖24的步驟S243)。
此外,微型計(jì)算機(jī),如圖19A所示,用下式(9)計(jì)算出保存在存儲(chǔ)器中的FILE0001數(shù)據(jù)的末端起一直到扇區(qū)長度2048的末端為止的偏移值M(圖24的步驟S244)M=2048-(L0001mod2048)…(9)此外,微型計(jì)算機(jī),如圖19B所示,可根據(jù)存在于該P(yáng)ES首部內(nèi)的PES首部數(shù)據(jù)長度對(duì)MPEG2-PS數(shù)據(jù)的最末PES內(nèi)的任選字段的大小X進(jìn)行檢查(圖24的步驟S245)。
此處,微型計(jì)算機(jī),判別下式(10)的真?zhèn)?圖24的步驟S246),進(jìn)而判別下式(11)的真?zhèn)?圖24的步驟S247),再根據(jù)各個(gè)條件分別進(jìn)行以下的分支處理。
M<6…(10)M+X≥256…(11)對(duì)于算式(10)及算式(11),這是由于PES首部數(shù)據(jù)長度為8字節(jié)因而不能設(shè)定為大于或等于256,并且PES的最低長度為6字節(jié),所以這種條件分支是必需的。微型計(jì)算機(jī),在算式(10)為真時(shí),進(jìn)入到步驟S248的[case1]的處理,在算式(10)為偽且算式(11)為真時(shí),進(jìn)入到步驟S251的[case2]的處理,而在算式(10)及算式(11)兩者都為偽時(shí),進(jìn)入到[case1]、[case2]的任何一個(gè)的處理。[case1]涉及在PES包內(nèi)進(jìn)行的由偽數(shù)據(jù)的填充的處理。
微型計(jì)算機(jī),如圖20所示,在將MPEG2-PS數(shù)據(jù)的末端扇區(qū)部分讀出到存儲(chǔ)器之后,在該存儲(chǔ)器中將最末PES內(nèi)的數(shù)據(jù)字節(jié)部分向后移動(dòng)M字節(jié)(圖24的步驟S248)。此外,微型計(jì)算機(jī),如圖21所示,將移動(dòng)的數(shù)據(jù)字節(jié)的前面的M字節(jié)以偽數(shù)據(jù)“FF”(16進(jìn)制)進(jìn)行填充(圖24的步驟S249)。此外,微型計(jì)算機(jī),如算式(12)及算式(13),在PES數(shù)據(jù)內(nèi)部的包長(2字節(jié))和PES首部數(shù)據(jù)長度(1字節(jié))的值上分別進(jìn)行加上M的運(yùn)算(圖24的步驟S250)。
編輯后包長度=編輯前包長度+M…(12)編輯后PES首部數(shù)據(jù)長度=編輯前PES首部數(shù)據(jù)長度+M…(13)另外,[case2]涉及由填充PES包進(jìn)行填充的處理。
微型計(jì)算機(jī),如圖22A所示,在將MPEG2-PS數(shù)據(jù)的末端扇區(qū)部分讀出到存儲(chǔ)器之后,由M字節(jié)大小的填充PES將在其存儲(chǔ)器內(nèi)從數(shù)據(jù)的末端到扇區(qū)長度2048的末端為止的部分進(jìn)行填充(圖24的步驟S251)。
此外,微型計(jì)算機(jī),如圖22B所示,為了將在步驟S250或步驟S251中編輯后的存儲(chǔ)器內(nèi)數(shù)據(jù)回寫到碟的#Nend的扇區(qū),而對(duì)碟上數(shù)據(jù)進(jìn)行蓋寫(圖24的步驟S252)。
最后,如圖23A及圖23B所示,微型計(jì)算機(jī),將包含經(jīng)過編輯的扇區(qū)的FILE0001(扇區(qū)號(hào)N、數(shù)據(jù)長度L0001+M)和FILE0002(扇區(qū)號(hào)K、數(shù)據(jù)長度L0002)相連接,對(duì)文件系統(tǒng)信息進(jìn)行更新(圖24的步驟S253)以使連接后的文件作為FILE0003可由文件系統(tǒng)進(jìn)行管理,結(jié)束連接處理。經(jīng)過如上所述的連接處理而得到的FILE0003就可以由文件系統(tǒng)識(shí)別。
接著,下面針對(duì)MPEG2-PS數(shù)據(jù)的連接處理,對(duì)與上述實(shí)施形態(tài)不同的方法進(jìn)行詳細(xì)說明。首先,對(duì)于通過將AV數(shù)據(jù)記錄到碟上作為新數(shù)據(jù)文件進(jìn)行登錄的構(gòu)成進(jìn)行說明,之后對(duì)用記錄的數(shù)據(jù)文件將兩個(gè)數(shù)據(jù)文件作為一個(gè)新數(shù)據(jù)文件進(jìn)行連接編輯的構(gòu)成進(jìn)行說明。
在如圖14所示的碟記錄再現(xiàn)裝置中,在用MPEG2等將圖像及聲音等的AV信號(hào)進(jìn)行壓縮編碼而生成的MPEG2-PS數(shù)據(jù)(AV數(shù)據(jù))進(jìn)行記錄時(shí),當(dāng)有效AV數(shù)據(jù)的末端與扇區(qū)邊界不一致時(shí),碟記錄再現(xiàn)裝置內(nèi)的微型計(jì)算機(jī)或是由偽數(shù)據(jù)NULL對(duì)具有有效AV數(shù)據(jù)的組(pack)的最末PES包內(nèi)的首部進(jìn)行填充,或是在由具有NULL數(shù)據(jù)的填充PES包進(jìn)行填充的基礎(chǔ)上進(jìn)行記錄。下面用圖15及圖25A~圖28C對(duì)這種記錄形態(tài)予以說明。
圖15為用來說明MPEG2-PS數(shù)據(jù)的記錄步驟的流程圖。另外,圖25A~圖28B是用來說明與圖15的流程圖中的各個(gè)步驟相對(duì)應(yīng)的MPEG2-PS的記錄方法的圖。
圖25A為用來說明由記錄到碟上的AV數(shù)據(jù)(MPEG2-PS數(shù)據(jù))組成的數(shù)據(jù)文件的結(jié)構(gòu)的概略圖。在圖25A的示例中,AV數(shù)據(jù)的末端與扇區(qū)邊界不一致。
在本實(shí)施形態(tài)中,在將如圖25A所示的MPEG2-PS數(shù)據(jù)用圖14所示的碟記錄再現(xiàn)裝置進(jìn)行記錄時(shí),當(dāng)有效AV數(shù)據(jù)末端與扇區(qū)邊界不一致時(shí),碟記錄再現(xiàn)裝置,將用MPEG編碼器/解碼器進(jìn)行編碼及多路化后的AV數(shù)據(jù),在記錄到數(shù)據(jù)記錄再現(xiàn)單元內(nèi)的碟上之前輸入到緩沖存儲(chǔ)器,并用緩沖存儲(chǔ)器對(duì)記錄數(shù)據(jù)進(jìn)行編輯之后進(jìn)行記錄。這些控制由微型計(jì)算機(jī)進(jìn)行,控制所需要的程序等保存于存儲(chǔ)器中。下面對(duì)此記錄方法進(jìn)行詳細(xì)說明。
首先,碟記錄再現(xiàn)裝置中的微型計(jì)算機(jī),如圖25A所示,用下面的算式(14)計(jì)算出從記錄的MPEG2-PS數(shù)據(jù)的末端到下一個(gè)扇區(qū)邊界為止的偏移值M(圖15的步驟S151)M=2048-(L0001mod2048)…(14)此外,微型計(jì)算機(jī),如圖25B所示,根據(jù)該P(yáng)ES首部內(nèi)的PES首部數(shù)據(jù)長度對(duì)MPEG2-PS數(shù)據(jù)的最末PES內(nèi)的任選字段的大小X進(jìn)行檢查(圖15的步驟S152)。
此處,微型計(jì)算機(jī),判別下式(15)的真?zhèn)?圖15的步驟S153),并且判別下式(16)的真?zhèn)?圖15的步驟S154),再根據(jù)各個(gè)條件分別進(jìn)行以下的分支處理。
M<6…(15)M+X≥256…(16)對(duì)于算式(15)及算式(16),這是由于PES首部數(shù)據(jù)長度為8字節(jié)因而不能設(shè)定為大于或等于256,且PES的最低長度為6字節(jié)的原因,所以這種條件分支是必需的。微型計(jì)算機(jī),在算式(15)為真時(shí),進(jìn)入到步驟S155的[case1]的處理,在算式(15)為偽及算式(16)為真時(shí),進(jìn)入到步驟S158的[case2]的處理,而在算式(15)及算式(16)兩者都為偽時(shí),進(jìn)入到[case1]、[case2]的任何一個(gè)的處理。
涉及在PES包內(nèi)進(jìn)行的由偽數(shù)據(jù)的填充的處理。
微型計(jì)算機(jī),如圖26所示,將要記錄的MPEG2-PS數(shù)據(jù)內(nèi)的最終PES內(nèi)的數(shù)據(jù)字節(jié)部分向后移動(dòng)M字節(jié)(圖15的步驟S155)。此外,微型計(jì)算機(jī),如圖27所示,將移動(dòng)的數(shù)據(jù)字節(jié)的前面的M字節(jié)以偽數(shù)據(jù)“FF”(16進(jìn)制)進(jìn)行填充(圖15的步驟S156)。此外,微型計(jì)算機(jī),如算式(17)及算式(18),在PES數(shù)據(jù)內(nèi)部的包長(2字節(jié))和PES首部數(shù)據(jù)長度(1字節(jié))的值上分別進(jìn)行加上M的運(yùn)算(圖15的步驟S157)。
編輯后包長度=編輯前包長度+M…(17)編輯后PES首部數(shù)據(jù)長度=編輯前PES首部數(shù)據(jù)長度+M…(18)另外,在上述實(shí)施形態(tài)中,作為偽數(shù)據(jù)的填充字節(jié)是插入到最終PES內(nèi),但插入到AV數(shù)據(jù)中的PES中也可得到同樣結(jié)果。
另外,[case2]涉及由填充PES包進(jìn)行的填充處理。
微型計(jì)算機(jī),如圖28A所示,在從要記錄的MPEG2-PS數(shù)據(jù)組末端部分起到該扇區(qū)的結(jié)束止的期間,由M字節(jié)大小的填充PES進(jìn)行填充(圖15的步驟S158)。
此外,微型計(jì)算機(jī),如圖28B所示,將由步驟S157或步驟S158對(duì)最終扇區(qū)進(jìn)行填充處理的MPEG2-PS數(shù)據(jù),從碟的扇區(qū)#P起進(jìn)行記錄,然后將如圖28C記錄的數(shù)據(jù)文件作為FILE0001(扇區(qū)號(hào)#P、數(shù)據(jù)長度L0001+M)進(jìn)行數(shù)據(jù)文件信息的登錄(圖15的步驟S159)。
以上是關(guān)于記錄方法的說明。另外,在上述的構(gòu)成中,作為偽數(shù)據(jù)的填充PES是插入到MPEG2-PS數(shù)據(jù)組末端部分內(nèi),但將填充PES插入到AV數(shù)據(jù)中也可得到同樣結(jié)果。
利用以上的構(gòu)成,在有效AV數(shù)據(jù)的末端和碟的扇區(qū)邊界不一致時(shí),通過對(duì)其間在PES包內(nèi)由偽數(shù)據(jù)進(jìn)行填充或由填充PES包進(jìn)行填充,可以由文件系統(tǒng)將記錄的AV數(shù)據(jù)作為可管理的記錄數(shù)據(jù)進(jìn)行處理。這樣所生成的MPEG2-PS數(shù)據(jù)文件的構(gòu)成,如圖31A及圖31B所表示。
接著,用圖29A~圖30B對(duì)利用上述構(gòu)成記錄到碟上的MPEG2-PS數(shù)據(jù)的連接方法予以說明。
下面對(duì)于產(chǎn)生將記錄到碟上的兩個(gè)MPEG2-PS數(shù)據(jù)文件(FILE0001和FILE0002)進(jìn)行連接而新生成FILE0003的處理要求的情況予以說明。
在存在如圖29A的文件結(jié)構(gòu)及圖29B的文件系統(tǒng)信息所示的、記錄在碟上的兩個(gè)MPEG2-PS數(shù)據(jù),F(xiàn)ILE0001(扇區(qū)號(hào)Q、數(shù)據(jù)長度L0001)和FILE0002(扇區(qū)好R、數(shù)據(jù)長度L0002)時(shí),如果用戶發(fā)出命令要求將兩者連接生成FILE0003,則可按照?qǐng)D30A的文件順序,如圖30B所示,只要將文件系統(tǒng)信息改寫,就可以很容易生成FILE0003。
另外,以上說明中的NULL數(shù)據(jù),也可以以其構(gòu)成為在輸入到MPEG2-PS數(shù)據(jù)的解碼裝置時(shí)不進(jìn)行數(shù)據(jù)的解碼的專用數(shù)據(jù)等代用。
另外,連接的AV數(shù)據(jù)的數(shù)目,并不限定于兩個(gè),同樣也可以是更多的多個(gè)。
另外,在本發(fā)明的實(shí)施形態(tài)中,是假定1個(gè)扇區(qū)的長度定義為2048字節(jié),并且1個(gè)組的長度不超過1個(gè)扇區(qū),但本發(fā)明并不限定MPEG2-PS數(shù)據(jù)的長度為這一長度。
<其他實(shí)施方式>
需要注意的是,本發(fā)明可借助軟件程序?qū)崿F(xiàn),該軟件程序可通過由系統(tǒng)或裝置的計(jì)算機(jī)讀出所提供的程序代碼并執(zhí)行該程序代碼而使系統(tǒng)或裝置直接或間接實(shí)現(xiàn)上述實(shí)施方式的功能。在此場合,只要系統(tǒng)或裝置具有程序的功能,實(shí)現(xiàn)方式并不限于此程序。
因此,由于本發(fā)明的功能是通過計(jì)算機(jī)實(shí)現(xiàn)的,安裝于計(jì)算機(jī)中的程序代碼也可實(shí)現(xiàn)本發(fā)明。換言之,本發(fā)明的權(quán)利要求也覆蓋用來實(shí)現(xiàn)本發(fā)明的功能的計(jì)算機(jī)程序。
在此場合,只要系統(tǒng)或裝置具有此程序的功能,此程序的執(zhí)行可以利用任何形式,如目標(biāo)代碼、由解釋程序執(zhí)行的程序或提供給操作系統(tǒng)的腳本數(shù)據(jù)。
可用來提供程序的存儲(chǔ)介質(zhì)例如有軟盤、硬盤、光碟、磁光盤、CD-ROM、CD-R、CD-RW、磁帶、非易失性存儲(chǔ)卡、ROM、藍(lán)光光碟以及DVD(DVD-ROM、DVD-R和DVD-RW)。
至于提供程序的方法,可用客戶計(jì)算機(jī)的瀏覽器連接到網(wǎng)點(diǎn),并且本發(fā)明的計(jì)算機(jī)程序或程序的自動(dòng)安裝壓縮文件可下載到記錄介質(zhì),如硬盤。另外,本發(fā)明的程序可通過將組成程序的程序代碼分割為多個(gè)文件并從不同的網(wǎng)點(diǎn)下載而提供。換言之,將由計(jì)算機(jī)實(shí)現(xiàn)本發(fā)明的功能的程序文件下載給多個(gè)用戶的WWW服務(wù)器也為本發(fā)明的權(quán)利要求所覆蓋。
本發(fā)明的程序也可以經(jīng)過加密存儲(chǔ)于存儲(chǔ)介質(zhì),如CD-ROM,并將該存儲(chǔ)介質(zhì)分發(fā)給用戶,允許滿足一定要求的用戶通過因特網(wǎng)從網(wǎng)站下載解密密鑰信息,并允許這些用戶用這些密鑰信息對(duì)加密程序進(jìn)行解密,從而將該程序安裝于用戶計(jì)算機(jī)中。
除了由計(jì)算機(jī)執(zhí)行讀出的程序而實(shí)現(xiàn)根據(jù)本發(fā)明的上述功能的情況之外,還包括在計(jì)算機(jī)中運(yùn)行的操作系統(tǒng)以及類似的其他程序等執(zhí)行實(shí)際處理的全部或一部分,通過這一處理而實(shí)現(xiàn)上述實(shí)施方式的功能的情況。
另外,在將從存儲(chǔ)介質(zhì)讀入的程序?qū)懭氲讲迦氲接?jì)算機(jī)中的功能擴(kuò)展板或與計(jì)算機(jī)相連接的功能擴(kuò)展單元所具有的存儲(chǔ)器中后,裝載在功能擴(kuò)展板或功能擴(kuò)展單元中的CPU或類似的其他結(jié)構(gòu)等執(zhí)行實(shí)際處理的全部或一部分,通過這一處理而實(shí)現(xiàn)上述實(shí)施方式的功能的情況也包含在內(nèi)。
權(quán)利要求
1.一種記錄圖像數(shù)據(jù)的記錄裝置,其特征在于,包括記錄單元,將關(guān)于由預(yù)定的編碼方式進(jìn)行了編碼的圖像數(shù)據(jù)的記錄數(shù)據(jù)記錄到記錄介質(zhì)上;以及記錄控制單元,在由上述記錄單元記錄的上述記錄數(shù)據(jù)的末端和由上述記錄介質(zhì)確定的預(yù)定邊界不一致時(shí),進(jìn)行控制使得附加用于使上述記錄數(shù)據(jù)的末端和上述邊界相對(duì)齊的預(yù)定的附加數(shù)據(jù)來進(jìn)行記錄。
2.如權(quán)利要求1所述的記錄裝置,其特征在于,還具有生成上述預(yù)定的附加數(shù)據(jù)的生成單元。
3.如權(quán)利要求1所述的記錄裝置,其特征在于,上述預(yù)定的附加數(shù)據(jù)是與上述預(yù)定的編碼方式相對(duì)應(yīng)的專用數(shù)據(jù)、空數(shù)據(jù)或偽數(shù)據(jù)。
4.如權(quán)利要求1所述的記錄裝置,其特征在于,還具有登錄單元,用來登錄對(duì)記錄到上述記錄介質(zhì)上的數(shù)據(jù)進(jìn)行管理的系統(tǒng)信息,上述登錄單元,將由上述記錄數(shù)據(jù)和上述附加數(shù)據(jù)構(gòu)成的文件的信息登錄為上述系統(tǒng)信息。
5.一種記錄圖像數(shù)據(jù)的記錄裝置,其特征在于,包括記錄單元,將關(guān)于由MPEG編碼方式進(jìn)行編碼的傳輸流的記錄數(shù)據(jù)記錄到碟狀記錄介質(zhì)上;以及記錄控制單元,在由上述記錄單元記錄的上述記錄數(shù)據(jù)的末端與由上述記錄介質(zhì)確定的預(yù)定邊界不一致時(shí),進(jìn)行控制使得記錄用于使上述記錄數(shù)據(jù)的末端和上述扇區(qū)邊界相對(duì)齊的偽數(shù)據(jù)。
6.如權(quán)利要求5所述的記錄裝置,其特征在于,還具有生成上述偽數(shù)據(jù)的生成單元。
7.如權(quán)利要求5所述的記錄裝置,其特征在于,上述偽數(shù)據(jù)是與上述MPEG編碼方式的傳輸流相對(duì)應(yīng)的專用數(shù)據(jù)或空數(shù)據(jù)。
8.如權(quán)利要求5所述的記錄裝置,其特征在于,還具有登錄單元,用來登錄用于對(duì)記錄到上述碟狀記錄介質(zhì)上的數(shù)據(jù)進(jìn)行管理的系統(tǒng)信息,上述登錄單元,將由上述記錄數(shù)據(jù)和上述偽數(shù)據(jù)構(gòu)成的文件的信息登錄為上述系統(tǒng)信息。
9.如權(quán)利要求8所述的記錄裝置,其特征在于,還具有生成單元,在把記錄到上述碟狀記錄介質(zhì)上的多個(gè)記錄數(shù)據(jù)進(jìn)行連接處理時(shí)生成上述偽數(shù)據(jù),上述登錄單元,將由進(jìn)行了連接處理的記錄數(shù)據(jù)和上述生成單元生成的偽數(shù)據(jù)構(gòu)成的文件的信息登錄為上述系統(tǒng)信息。
10.一種記錄圖像數(shù)據(jù)的記錄裝置,其特征在于,包括記錄單元,將關(guān)于由MPEG編碼方式進(jìn)行編碼的節(jié)目流的記錄數(shù)據(jù)記錄到碟狀記錄介質(zhì)上;以及記錄控制單元,在由上述記錄單元記錄的上述記錄數(shù)據(jù)的末端與由上述碟狀記錄介質(zhì)確定的扇區(qū)邊界不一致時(shí),進(jìn)行控制使得在上述節(jié)目流的PES包內(nèi)附加偽數(shù)據(jù)進(jìn)行記錄或附加偽的PES包來進(jìn)行記錄。
11.如權(quán)利要求10所述的記錄裝置,其特征在于,還具有生成單元,生成上述偽數(shù)據(jù)或偽的PES包。
12.如權(quán)利要求10所述的記錄裝置,其特征在于,上述偽數(shù)據(jù)和偽的PES包是與上述MPEG編碼方式的節(jié)目流相對(duì)應(yīng)的專用數(shù)據(jù)或空數(shù)據(jù)。
13.如權(quán)利要求10所述的記錄裝置,其特征在于,還具有登錄單元,用來登錄對(duì)記錄到上述碟狀記錄介質(zhì)上的數(shù)據(jù)進(jìn)行管理的系統(tǒng)信息,上述登錄單元,將由上述記錄數(shù)據(jù)和上述偽數(shù)據(jù)或填充PES包構(gòu)成的文件登錄為上述系統(tǒng)信息。
14.如權(quán)利要求13所述的記錄裝置,其特征在于,在對(duì)記錄到上述碟狀記錄介質(zhì)上的多個(gè)記錄數(shù)據(jù)進(jìn)行連接處理時(shí),上述登錄單元只通過更新上述系統(tǒng)信息而登錄新文件。
15.如權(quán)利要求10所述的記錄裝置,其特征在于,上述記錄控制單元,按照上述記錄數(shù)據(jù)的末端和上述扇區(qū)邊界間的間隔變更記錄動(dòng)作的控制。
16.如權(quán)利要求15所述的記錄裝置,其特征在于,上述記錄控制單元,至少在從上述記錄數(shù)據(jù)的末端到上述扇區(qū)邊界為止的間隔不滿6字節(jié)時(shí),進(jìn)行控制使得在上述節(jié)目流的PES包內(nèi)附加偽數(shù)據(jù)地進(jìn)行記錄。
17.如權(quán)利要求15所述的記錄裝置,其特征在于,上述記錄控制單元,至少在從上述記錄數(shù)據(jù)的末端到上述扇區(qū)邊界為止的長度與上述節(jié)目流的PES包內(nèi)的任選字段的長度的和大于等于256字節(jié)時(shí),進(jìn)行控制使得附加上述偽的PES包地進(jìn)行記錄。
18.一種記錄圖像數(shù)據(jù)的記錄方法,其特征在于,包括以下步驟記錄步驟,將關(guān)于由預(yù)定的編碼方式進(jìn)行編碼的圖像數(shù)據(jù)的記錄數(shù)據(jù)記錄到記錄介質(zhì)上;以及記錄控制步驟,在上述記錄工序記錄的上述記錄數(shù)據(jù)的末端與由上述記錄介質(zhì)確定的預(yù)定邊界不一致時(shí),進(jìn)行控制使得附加用于使上述記錄數(shù)據(jù)的末端和上述邊界相對(duì)齊的預(yù)定的附加數(shù)據(jù)來進(jìn)行記錄。
19.一種用于使計(jì)算機(jī)執(zhí)行的程序,其特征在于,包括以下步驟記錄步驟,將關(guān)于由預(yù)定的編碼方式進(jìn)行編碼的圖像數(shù)據(jù)的記錄數(shù)據(jù)記錄到記錄介質(zhì)上;以及記錄控制步驟,在上述記錄工序記錄的上述記錄數(shù)據(jù)的末端與由上述記錄介質(zhì)確定的預(yù)定邊界不一致時(shí),進(jìn)行控制使得附加用于使上述記錄數(shù)據(jù)的末端和上述邊界相對(duì)齊的預(yù)定的附加數(shù)據(jù)來進(jìn)行記錄。
20.一種保存用于使計(jì)算機(jī)執(zhí)行的程序的記錄介質(zhì),其特征在于,所述程序包括以下步驟記錄步驟,將關(guān)于由預(yù)定的編碼方式進(jìn)行編碼的圖像數(shù)據(jù)的記錄數(shù)據(jù)記錄到記錄介質(zhì)上;以及記錄控制步驟,在上述記錄工序記錄的上述記錄數(shù)據(jù)的末端與由上述記錄介質(zhì)確定的預(yù)定邊界不一致時(shí),進(jìn)行控制使得附加用于使上述記錄數(shù)據(jù)的末端和上述邊界相對(duì)齊的預(yù)定的附加數(shù)據(jù)來進(jìn)行記錄。
全文摘要
本發(fā)明提供一種視頻流數(shù)據(jù)的記錄裝置,在將MPEG2的流數(shù)據(jù)記錄到碟狀記錄介質(zhì)上之際,在記錄結(jié)束停止時(shí)的該MPEG流的有效AV數(shù)據(jù)末端位置與作為碟讀寫訪問單位的扇區(qū)末端不一致時(shí),在從AV數(shù)據(jù)末端位置起到扇區(qū)末端位置為止之間,用例如NULL包數(shù)據(jù)進(jìn)行填充之后進(jìn)行記錄,該填充的數(shù)據(jù)是不帶有由MPEG標(biāo)準(zhǔn)規(guī)定的影像、聲音及系統(tǒng)信息的、即使是向解碼再現(xiàn)器傳送解碼器也不會(huì)進(jìn)行解碼再現(xiàn)動(dòng)作的數(shù)據(jù)。
文檔編號(hào)H04N5/85GK1574932SQ20041004281
公開日2005年2月2日 申請(qǐng)日期2004年5月26日 優(yōu)先權(quán)日2003年5月30日
發(fā)明者西澤秀太 申請(qǐng)人:佳能株式會(huì)社