專利名稱:存儲數(shù)字音頻和視頻數(shù)據(jù)流的設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種存儲數(shù)字音頻和視頻數(shù)據(jù)流的接收機(jī),尤其但不僅是根據(jù)MPEG II(運(yùn)動圖像專家組)標(biāo)準(zhǔn)壓縮的音頻和視頻數(shù)據(jù)流的方法。本發(fā)明還涉及記錄該流數(shù)據(jù)的方法,并更一般地適用于數(shù)字?jǐn)?shù)據(jù)流的同步分量(例如,音頻和視頻)的記錄。最后,本發(fā)明涉及存儲設(shè)備。
背景技術(shù):
在MPEG II TS型(代表‘傳輸流’)的數(shù)據(jù)流中,音頻和視頻數(shù)據(jù)以基本流分組的形式存在,基本流分組也稱為‘PES’分組。這些PES分組包含在組成PES分組的標(biāo)識符(‘PID’)的TS傳輸分組中。TS流是與大量不同的節(jié)目有關(guān)的音頻和視頻PES分組的時間多路復(fù)用。該流也可以傳輸其它數(shù)字?jǐn)?shù)據(jù),譬如,信令數(shù)據(jù)和所謂的專用數(shù)據(jù)。數(shù)字電視解碼器接收這種流,并多路分解,然后解碼與特定節(jié)目相對應(yīng)的PES分組。
發(fā)明內(nèi)容
在目的在于在數(shù)字電視接收機(jī)內(nèi)包括硬盤類型存儲設(shè)備的研究中,本發(fā)明人已經(jīng)認(rèn)識到如果按原樣使用計算世界中出現(xiàn)的文件系統(tǒng),則要記錄的數(shù)據(jù)(一方面是音頻/視頻流,另一方面是代碼文件或參數(shù)文件類型的數(shù)據(jù))的不同性質(zhì)會妨礙對存儲設(shè)備的有效存取。
本發(fā)明的目的是數(shù)字視頻接收設(shè)備,其特征在于它包括-多路復(fù)用的數(shù)字流的接收裝置和多路分解裝置;-包括具有不同記錄塊大小的兩種文件系統(tǒng)的存儲裝置。
通過在同一個記錄介質(zhì)上提供一種雙重文件系統(tǒng),能夠基于要處理的數(shù)據(jù)的性質(zhì)改進(jìn)介質(zhì)的性能。為了記錄音頻和視頻數(shù)據(jù),提供大尺寸的文件系統(tǒng)處理塊,該尺寸遠(yuǎn)大于為不是音頻/視頻數(shù)據(jù)所保留的文件系統(tǒng)的塊的大小。根據(jù)后面描述的具體示范性實(shí)施例,這里音頻/視頻塊的大小是256個磁盤扇區(qū)或128Kb,而標(biāo)準(zhǔn)塊的大小僅為4個扇區(qū)。還可以實(shí)現(xiàn)大于128Kb的較大尺寸的音頻/視頻塊。
因此,給定音頻/視頻數(shù)據(jù)的實(shí)質(zhì)上連續(xù)的性質(zhì),由于較少的塊需要管理,所以大的塊能夠使音頻/視頻文件系統(tǒng)的服務(wù)數(shù)據(jù)所需的存儲器的數(shù)量降低。但是,保留輔助的、更常規(guī)制作的文件系統(tǒng)也能夠記錄較小尺寸的文件,而沒有由于未完全充滿的塊所產(chǎn)生的空間的明顯損失。
很清楚的是,除音頻和/或視頻流之外,本發(fā)明對于具有實(shí)質(zhì)連續(xù)存取的數(shù)據(jù)流或同步流或大尺寸的流來說是有益的。
根據(jù)一個特定的實(shí)施例,第一文件系統(tǒng)的塊是大尺寸的且適于音頻/視頻流的記錄,并且其中第二文件系統(tǒng)的塊是小尺寸的且適于尺寸比音頻/視頻流小的文件的記錄。
根據(jù)一個特定的實(shí)施例,第一文件系統(tǒng)的塊尺寸比第二文件系統(tǒng)的塊尺寸大至少一個數(shù)量級。
根據(jù)一個特定的實(shí)施例,第一文件系統(tǒng)適于記錄數(shù)據(jù)的連續(xù)存取,而第二文件系統(tǒng)適于對其中記錄的數(shù)據(jù)作隨機(jī)存取。
實(shí)際上,音頻和視頻類型的數(shù)據(jù)較適合于順序存取,而“服務(wù)”或“專用”類型的數(shù)據(jù),例如編譯節(jié)目指南或節(jié)目代碼文件的數(shù)據(jù)庫,可以用隨機(jī)存取得到更有效地管理。因此可以在一個單一介質(zhì)上,例如硬盤上,存儲不同類型的數(shù)據(jù)。
根據(jù)一個特定的實(shí)施例,第一文件系統(tǒng)包括簡單間接尋址,而第二文件系統(tǒng)包括多重間接尋址。
根據(jù)一個特定的實(shí)施例,存儲裝置包括包括單個引導(dǎo)塊的可記錄盤;第一保留區(qū)域,用于第一文件系統(tǒng)的服務(wù)數(shù)據(jù)以及用于相應(yīng)的數(shù)據(jù)塊;以及第二保留區(qū)域,用于第二文件系統(tǒng)的服務(wù)數(shù)據(jù)以及用于相應(yīng)的數(shù)據(jù)塊。
根據(jù)一個特定的實(shí)施例,該裝置還包括第一視頻寫存儲器,用于累積預(yù)定數(shù)量的多路分解的視頻分組;第二音頻寫存儲器,用于累積多路分解的音頻分組;
存儲裝置,適于存儲以第一文件系統(tǒng)的塊的形式的再多路復(fù)用的音頻和視頻分組,每一塊包括第一區(qū)域,用于記錄等于所述預(yù)定數(shù)量的固定尺寸的視頻分組,以及第二區(qū)域,用于記錄固定尺寸的音頻分組,該音頻分組的尺寸遠(yuǎn)大于或等于在獲得視頻數(shù)據(jù)的預(yù)定數(shù)量同時可以累積的音頻數(shù)據(jù)的最大數(shù)量。
從多路分解器發(fā)出的節(jié)目的音頻和視頻PES分組,按其原來的樣子,不太適于記錄在適當(dāng)?shù)慕橘|(zhì)上。明確地說,音頻和視頻PES分組被多路復(fù)用之后,一旦這些分組除去了傳輸層,它們的內(nèi)容的性質(zhì)就不容易辯認(rèn)。這些分組的標(biāo)記將意味著難以管理的存儲空間的相當(dāng)大的損失。
在諸如硬盤之類的數(shù)據(jù)介質(zhì)上的記錄是以包括(除其他的以外)兩個固定尺寸的區(qū)域的塊為單位進(jìn)行的,其中一個區(qū)是為視頻數(shù)據(jù)保留的,另一個則為音頻數(shù)據(jù)保留的。一旦數(shù)量與視頻區(qū)的尺寸相對應(yīng)的視頻數(shù)據(jù)已經(jīng)被多路分解,就不管此時接收的音頻數(shù)據(jù)的數(shù)量,寫入一個完整塊。
憑借這些區(qū)域在塊中的排列,就可以知道記錄在其中的PES分組的性質(zhì),因此,避免了對每個PES分組的標(biāo)記。此外,即使在記錄的分組的TS流內(nèi)的初始多路復(fù)用量級在塊這一級上沒有得到嚴(yán)格保留,也可以重新轉(zhuǎn)錄整個音頻和視頻傳輸率。
記錄一個塊的區(qū)域的尺寸之比與位速率之比之間的量級關(guān)系保證了在為視頻保留的區(qū)域充滿之前,為音頻保留的區(qū)域決不會溢出。
用于構(gòu)成音頻/視頻塊的子系統(tǒng)本身被認(rèn)為是一項(xiàng)發(fā)明。
根據(jù)一個特定的實(shí)施例,本發(fā)明的設(shè)備包括第三視頻讀存儲器,用于從存儲裝置讀取視頻數(shù)據(jù);和第四音頻讀存儲器,用于讀取音頻數(shù)據(jù),分別用于視頻和音頻讀的第三和第四存儲器的相應(yīng)尺寸等于分別用于視頻和音頻寫的第一和第二存儲器的尺寸。
根據(jù)一個特定的實(shí)施例,該設(shè)備還包括-將數(shù)據(jù)傳送到存儲裝置的寫存儲器,該存儲器被組織成包括N個FIFO(先進(jìn)先出)型視頻寫存儲器的區(qū)域和包括一個具有N個音頻寫存儲器尺寸的FIFO型存儲器的音頻寫區(qū)域;-控制視頻數(shù)據(jù)傳送到N個視頻寫存儲器的第一個和音頻數(shù)據(jù)傳送到音頻寫區(qū)域,當(dāng)所述N個視頻寫存儲器的第一個充滿時視頻數(shù)據(jù)繼續(xù)傳送到下一個視頻寫存儲器的裝置;
-將與N個視頻寫存儲器的每一個相對應(yīng)的音頻數(shù)據(jù)的位置存儲在用于記錄音頻數(shù)據(jù)的區(qū)域中的裝置。
在存在滯后現(xiàn)象的情況下,一系列視頻寫存儲器的實(shí)施使得有可能緩沖對存儲裝置的寫存取。音頻數(shù)據(jù)的管理是借助于單個FIFO存儲器完成的,而視頻數(shù)據(jù)的管理是借助于數(shù)個FIFO存儲器完成的。音頻FIFO存儲器和視頻FIFO存儲器組在物理上可以包括在單個存儲器中,其各種各樣的區(qū)域可以當(dāng)作各個FIFO存儲器來管理。
根據(jù)一個特定的實(shí)施例,該設(shè)備還包括一旦N個視頻寫存儲器之一已經(jīng)充滿,就初始化將存儲在所述寫存儲器中的視頻和音頻數(shù)據(jù)傳送到存儲裝置的傳送的裝置。
寫存儲器的管理是‘視頻緩沖器’型的。
根據(jù)一個特定的實(shí)施例,該設(shè)備包括-從存儲裝置接收數(shù)據(jù)的讀存儲器,該存儲器被組織成包括N個FIFO型視頻讀存儲器的區(qū)域和包括一個具有N個音頻讀存儲器尺寸的FIFO型存儲器的音頻讀區(qū)域;-控制視頻數(shù)據(jù)傳送到N個視頻讀存儲器的第一個和音頻數(shù)據(jù)傳送到音頻讀區(qū)域,當(dāng)所述N個視頻讀存儲器的第一個充滿時視頻數(shù)據(jù)繼續(xù)傳送到下一個視頻讀存儲器的裝置;-將與N個視頻讀存儲器的每一個相對應(yīng)的音頻數(shù)據(jù)的位置存儲在用于讀取音頻數(shù)據(jù)的區(qū)域中的裝置。
根據(jù)一個特定的實(shí)施例,該設(shè)備還包括當(dāng)N個視頻讀存儲器組已經(jīng)充滿時,初始化將存儲在所述讀存儲器中的視頻和音頻數(shù)據(jù)傳送到所述數(shù)據(jù)的解碼器的傳送的裝置。
在讀模式中,存儲器的管理是‘滿緩沖器’型的。
本發(fā)明的目的還在于提供一種用于記錄數(shù)字電視接收機(jī)中的音頻和視頻數(shù)據(jù)的方法,其特征在于它包括步驟-多路分解與同一個節(jié)目有關(guān)的音頻和視頻分組;-同時累積在第一存儲器中的多路分解的視頻數(shù)據(jù)和在第二存儲器中的多路分解的音頻數(shù)據(jù);-在獲得所述第一存儲器中的預(yù)定數(shù)量的視頻數(shù)據(jù)之后,停止在所述存儲器中的累積;
-在固定尺寸等于所述預(yù)定數(shù)量的塊的第一區(qū)域中和在該塊的第二區(qū)域中分別記錄在所述第一存儲器上累積的視頻數(shù)據(jù)和在第二存儲器上累積的音頻數(shù)據(jù),該第二區(qū)域的尺寸是固定的,并且是這樣選擇的,即在獲得視頻數(shù)據(jù)的所述預(yù)定數(shù)量的同時,它大于或等于可以累積的音頻數(shù)據(jù)的最大數(shù)量。
根據(jù)一個變形的實(shí)施例,該方法還包括下列步驟在每一個塊中記錄指示記錄在該塊中的音頻數(shù)據(jù)的數(shù)量的數(shù)據(jù)項(xiàng)。
這使得有可能無需進(jìn)行比較以檢測包含在為音頻數(shù)據(jù)保留的區(qū)域中的和標(biāo)識一個塊的音頻數(shù)據(jù)的終點(diǎn)的特定二進(jìn)制字,就能容易地確定一個塊的音頻數(shù)據(jù)的終點(diǎn)。
本發(fā)明的再一個目的是提供音頻和視頻數(shù)據(jù)記錄設(shè)備,其特征在于,所述記錄設(shè)備包括一種雙文件系統(tǒng),其中第一文件系統(tǒng)適于音頻/視頻流類型的文件,第二文件系統(tǒng)適于比音頻/視頻流尺寸小的文件。
本發(fā)明的再一個目的是提供音頻和視頻數(shù)據(jù)記錄設(shè)備,其特征在于,所述音頻和視頻數(shù)據(jù)記錄設(shè)備包括存儲裝置,含有具有不同記錄塊尺寸的兩個文件系統(tǒng),并且所述兩個文件系統(tǒng)共用單一引導(dǎo)塊。
根據(jù)一個特定實(shí)施例,記錄設(shè)備包括分割成扇區(qū)的可記錄盤,第一文件系統(tǒng)的數(shù)據(jù)塊具有至少256扇區(qū)的尺寸,第二文件系統(tǒng)的數(shù)據(jù)塊具有幾個扇區(qū)的尺寸。
通過結(jié)合附圖對本發(fā)明的特定非限制示范性實(shí)施例進(jìn)行描述,本發(fā)明的其它特征和優(yōu)點(diǎn)將更加清楚,在附圖中圖1是根據(jù)本發(fā)明示范性實(shí)施例的,包括存儲設(shè)備的數(shù)字接收機(jī)/解碼器的方塊圖;圖2是存儲設(shè)備(在這種情況下是硬盤)的示范性實(shí)施例;圖3是顯示在用作寫數(shù)據(jù)的緩沖器的FIFO型存儲器中音頻和視頻區(qū)域被分開的示意圖;圖4是為記錄音頻和視頻流而保留的硬盤的一部分的128千字節(jié)為一塊的示意圖;圖5是顯示存在于硬盤上的兩種類型的文件系統(tǒng)的示意圖;圖6是顯示記錄‘流’型文件系統(tǒng)的各種區(qū)域的示意圖;
圖7是將文件寫入盤中的的流程圖;圖8是顯示在讀塊期間各種操作的各自持續(xù)時間的示意圖;圖9a和9b是顯示當(dāng)同時記錄和讀取時可以減少盤寫/讀頭移動的處理的示意圖;和圖10是時鐘恢復(fù)電路的方塊圖。
具體實(shí)施例方式
盡管下面的描述特別涉及多路分解的音頻和視頻PES分組的記錄,本發(fā)明可以容易地應(yīng)用到直接記錄或傳送流(TS)分組或節(jié)目流(PS)分組或其他類型的流,例如數(shù)字視頻(DV)類型的流。
根據(jù)本示范性實(shí)施例,存儲設(shè)備是安裝在滿足DVB標(biāo)準(zhǔn)的數(shù)字電視解碼器內(nèi)部的硬盤。
圖1是這樣解碼器的方塊圖。后者包括與解調(diào)和糾錯電路102相連接的調(diào)諧器101,解調(diào)和糾錯電路102還包括用于數(shù)字化源自調(diào)諧器的信號的模擬/數(shù)字轉(zhuǎn)換器。取決于接收的類型、電纜或衛(wèi)星,使用的調(diào)制是QAM(正交調(diào)幅)型的或QPSK(正交相移鍵控)型的,并且電路102包括適合于接收的類型的解調(diào)裝置。解調(diào)并糾正過的數(shù)據(jù)由與多路分解和解碼電路104的串行端口連接的轉(zhuǎn)換器103串行化。
根據(jù)本例,這個電路104是由ST微電子公司制造的STi5500電路。后者包括與中央32-位并行總線105連接的DVB多路分解器106、微處理器107、高速緩沖存儲器108、外部存儲器接口109、串行通信接口110、并行輸入/輸出接口111、芯片卡接口112、音頻和視頻MPEG解碼器113、PAL(逐行倒相制)和RGB(紅綠藍(lán))編碼器114和字符發(fā)生器115。
外部存儲器接口109與16-位并行總線連接,IEEE 1284型的并行接口116、隨機(jī)存取存儲器117、“閃速”存儲器118和硬盤119也分別連接到16-位并行總線。對于本例的要求,后者是EIDE型的。并行接口116還與外部連接器120和調(diào)制解調(diào)器121相連接,后者連接到外部連接器122。
串行通信接口110連接到外部連接器123,以及連接到目的是從遙控器(未示出)接收信號的紅外接收組件124的輸出端。紅外接收組件集成到還包括顯示設(shè)備和控制按鈕的解碼器的前面板上。
芯片卡接口112連接到芯片卡連接器125。
音頻和視頻解碼器113連接到目的是存儲非解碼音頻和視頻分組的16-兆比特隨機(jī)存取存儲器126。解碼器將解碼視頻數(shù)據(jù)傳送到PAL和RGB編碼器114并將解碼音頻數(shù)據(jù)傳送到數(shù)字/模擬轉(zhuǎn)換器127。編碼器將RGB信號供應(yīng)給SECAM(順序傳送彩色與存儲體制)編碼器132,并且還以亮度分量Y和色度分量C的形式提供視頻信號,這兩種分量是分開的。這些各種各樣的信號通過切換電路128被多路復(fù)用到音頻輸出端129、電視輸出端130和視頻記錄器輸出端131。
通過解碼器的音頻和視頻數(shù)據(jù)采取的路線如下解調(diào)的數(shù)據(jù)流參照MPEG II系統(tǒng)標(biāo)準(zhǔn)處理傳輸流格式,或者簡單地說,“TS”格式。這種標(biāo)準(zhǔn)處理基準(zhǔn)ISO/IEC(國際標(biāo)準(zhǔn)化組織/國際電子技術(shù)委員會)13818-1。在它們的報頭,TS分組包括稱為PID的標(biāo)識符,它指示分組的有用數(shù)據(jù)與之有關(guān)的基本流。通常,基本流是與特定節(jié)目相聯(lián)系的視頻流,而這個節(jié)目的音頻流則是另一個。用于傳輸壓縮的音頻和視頻數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)被稱為基本流分組,要不然就稱為“PES”分組。
多路分解器106由微處理器107編程以便從傳輸流中提取與PID的某些值相對應(yīng)的分組。多路分解分組的有用數(shù)據(jù)在將這些數(shù)據(jù)存儲在解碼器的各種存儲器的緩沖區(qū)中之前,在適當(dāng)?shù)臅r候被解密(如果由用戶的芯片卡存儲的權(quán)利授權(quán)這種解密的話)。為音頻和視頻PES分組保留的緩沖區(qū)位于存儲器126中。解碼器113根據(jù)需要讀回這些音頻和視頻數(shù)據(jù),并將解壓縮的音頻和視頻樣本分別傳送到編碼器114和轉(zhuǎn)換器127。
上述的某些電路是以已知的方式,例如,通過I2C(內(nèi)部集成電路)型的總線控制的。
上面所述的典型情況對應(yīng)于由MPEG解碼器113直接解碼多路分解的節(jié)目。
根據(jù)本發(fā)明,接收機(jī)/解碼器包括以壓縮形式大容量存儲主要是音頻和視頻數(shù)據(jù)的硬盤。
圖2是組件119的方塊圖,組件119包括硬盤和將其連接到外部存儲器接口109的接口電路。
硬盤201是配備了Ultra ATA/EIDE接口的商用硬盤。‘ATA’標(biāo)志在本例的框架下使用的特定盤的、眾所周知的通信協(xié)議。根據(jù)本示范性實(shí)施例,該硬盤包括雙重文件系統(tǒng)。與各自數(shù)據(jù)區(qū)相關(guān)的兩個文件系統(tǒng)用于并行地從盤中讀取數(shù)據(jù)和將數(shù)據(jù)寫入盤中,第一文件系統(tǒng)適用于寫和讀計算機(jī)文件、程序、代碼類型等的數(shù)據(jù),下文稱之為‘塊’文件系統(tǒng),而第二文件系統(tǒng)的目的是寫和讀音頻和視頻流,下文稱這個文件系統(tǒng)為‘流’文件系統(tǒng)。
這種雙重性也可以在圖2所示的接口電路的結(jié)構(gòu)那一級上找到。
數(shù)據(jù)塊的寫和讀分別通過用于寫的先進(jìn)先出(FIFO)型存儲器202和用于讀的相同類型的存儲器203完成。兩個FIFO存儲器各自具有16字節(jié)的大小,并由塊傳送電路204控制,塊傳送電路204管理這兩個FIFO存儲器的地址指針。根據(jù)本示范性實(shí)施例,這些是雙同步端口型存儲器。
根據(jù)‘塊’模式的數(shù)據(jù)交換通過發(fā)送16字節(jié)的突發(fā)脈沖串,以直接存儲器存取模式實(shí)現(xiàn)。這些突發(fā)脈沖串由兩個FIFO存儲器202和203以寫模式和讀模式兩者緩存,兩個FIFO存儲器202和203使盤的位速率適應(yīng)總線位速率215,反之亦然。
配備兩個FIFO存儲器205和206分別用于寫和讀音頻和視頻流。根據(jù)本示范性實(shí)施例,F(xiàn)IFO存儲器205和206的每一個包括512千字節(jié)的物理存儲器,被劃分成四個112千字節(jié)的視頻存儲體(集合成‘視頻’區(qū),分別標(biāo)為205a和206a)和一個64千字節(jié)的音頻區(qū)(分別標(biāo)為205b和206b),并由流傳送控制電路207控制。每個視頻存儲體和音頻區(qū)都作為先進(jìn)先出(FIFO)存儲器管理。電路207管理對于系列205和206的每一個來說都是彼此獨(dú)立的兩個寫指針和兩個讀指針,即,一對視頻指針和一對音頻指針。在給定時刻,存儲器205和206中的一個工作在讀模式下,而另一個則工作在寫模式下。對兩個存儲器205和206的存取無論如何總是彼此獨(dú)立的,因此允許所謂的同時讀盤和寫盤。
根據(jù)本示范性實(shí)施例的變型,存儲器202、203、205和206是隨機(jī)存取存儲器117的區(qū)域,這些區(qū)域的每一個都被當(dāng)作一個,或在適當(dāng)?shù)臅r候,當(dāng)作幾個先進(jìn)先出型存儲器來管理。
此外,讓本示范性實(shí)施例適用于對例如幾種基本音頻流那樣的附加分量的管理可由本領(lǐng)域的普通技術(shù)人員通過提供為此目的所需的附加存儲器容易地實(shí)現(xiàn)。
而且,在沒有從中提取的PES分組時,還可以直接記錄TS流分組。在這種情況下,與記錄的分組的內(nèi)容的性質(zhì)(音頻、視頻或其他)無關(guān),并且多路分解的TS分組記錄在128Kb的塊中,即通過連續(xù)管理該112和16Kb。在該特定情況中,與在剝離傳輸層的PES分組記錄中執(zhí)行的相反,因此不存在根據(jù)包含在TS分組中的基本分組的性質(zhì)進(jìn)行的重新構(gòu)造。
兩個傳送控制電路204和207是其操作由微處理器107控制的狀態(tài)機(jī)。微處理器告訴控制器要以直接存儲器存取模式(下文稱這種模式為‘UDMA’、或超級直接存儲器存取模式)進(jìn)行的傳送任務(wù),并通過與兩個傳送控制電路204和207連接的中斷控制電路208產(chǎn)生的中斷,對這些任務(wù)的完成作出預(yù)先警告。在這里所述的實(shí)例的框架內(nèi),使用了33兆字節(jié)/秒UDMA模式,但顯然,本發(fā)明并不限于這種模式。
兩個傳送控制電路適當(dāng)?shù)赝ㄟ^使盤和它的存取模式,即,對命令和控制寄存器的存取和直接UDMA存儲器存取得以實(shí)施的控制電路209,來管理盤存取。命令電路還與微處理器107相連接,對于盤的控制和命令寄存器的直接管理,這不實(shí)施傳送控制電路204和207。
圖2所示的接口電路還包括兩個多路復(fù)用器210和211,它們分別接納用于數(shù)據(jù)、也就是說,要寫到盤上的數(shù)據(jù)的三條輸入路徑和用于數(shù)據(jù)、也就是說,從盤上讀取的數(shù)據(jù)的三條輸出路徑作為輸入。因此,每個多路復(fù)用器處理在輸入端上的三條16-位總線和在輸出端上的一條16-位總線。在各種各樣路徑之間的切換由微處理器107管理。
就寫多路復(fù)用器210來說,第一輸入路徑由外部存儲器接口109的數(shù)據(jù)總線215對盤201的數(shù)據(jù)總線212的直接存取構(gòu)成,第二路徑由用于寫塊的FIFO存儲器202的輸出構(gòu)成,而第三路徑則由用于寫流的FIFO存儲器205的輸出構(gòu)成。
就讀多路復(fù)用器211來說,第一輸出路徑由盤的數(shù)據(jù)總線對外部存儲器接口109的數(shù)據(jù)總線的直接存取構(gòu)成,而第二路徑則由用于讀塊的存儲器203的輸出構(gòu)成,和第三路徑由用于讀流的FIFO存儲器206的輸出構(gòu)成。
兩個多路復(fù)用器210和211的各自輸出端分別與盤的數(shù)據(jù)總線和由自動機(jī)204和207控制的、跨過三態(tài)輸出級213和214的外部存儲器接口的數(shù)據(jù)總線相連接。
存儲器205和206的每一個用作去向盤的或來自盤的數(shù)據(jù)的高速緩沖存儲器。根據(jù)本示范性實(shí)施例的盤包括512字節(jié)的扇區(qū)。因此,256個扇區(qū)的內(nèi)容對應(yīng)于存儲器205a和206a之一的FIFO存儲器的視頻存儲器存儲體的尺寸,加上音頻區(qū)205b和206b之一的尺寸的四分之一,即,總共128千字節(jié)。這大體上是在本例中使用的盤的讀頭移動的平均時間,即大約10ms期間,從盤上傳送的或傳送到盤上的數(shù)據(jù)的數(shù)量。
具有上文解釋的特征的FIFO存儲器的使用使得有可能獲取15兆比特/秒的同時讀和寫位速率。
下面將結(jié)合圖3和4描述將音頻/視頻流寫入盤中。
圖3顯示了PES格式音頻和視頻數(shù)據(jù)按照MPEG II標(biāo)準(zhǔn)分到兩個FIFO存儲器中,即,分到視頻存儲體(存儲器205的部分205a的存儲體之一)和音頻區(qū)(存儲器205的部分205b)中。
數(shù)據(jù)以每個128千字節(jié)的音頻/視頻塊為單位寫入盤中。根據(jù)本發(fā)明,128千字節(jié)的塊的固定部分是為視頻數(shù)據(jù)保留的(112千字節(jié)),和另一可變部分是為音頻數(shù)據(jù)保留的(最大為16千字節(jié))。由于塊是連續(xù)寫入的,因此,音頻和視頻數(shù)據(jù)交織在盤上。
已經(jīng)得知,視頻流的最小位速率與音頻流的最大位速率之比大約是10。通過在128千字節(jié)的塊中定義為視頻保留的112千字節(jié)的區(qū)域和為音頻保留的16千字節(jié)的區(qū)域,其比值是7。除非另有說明,通過考慮其視頻數(shù)據(jù)一旦被多路復(fù)用就(以視頻PES分組的形式)存儲在112千字節(jié)的區(qū)域中和其音頻數(shù)據(jù)(以音頻PES分組的形式)存儲在16千字節(jié)的區(qū)域中的音頻/視頻流,視頻區(qū)域?qū)⒖偸窃谝纛l區(qū)域充滿之前充滿。
顯然,取決于要管理的流和位速率,也可以使用除了7以外的比值。尤其是,如果實(shí)施了除MPEG標(biāo)準(zhǔn)所倡導(dǎo)的那些壓縮算法之外的壓縮算法,就會出現(xiàn)這種情況。
當(dāng)112千字節(jié)的視頻存儲體充滿時,這個存儲體的內(nèi)容就被寫到盤上,后來接著在與累積112千字節(jié)的視頻數(shù)據(jù)相同的時間內(nèi)累積的音頻數(shù)據(jù),這與音頻區(qū)的充滿狀態(tài)無關(guān)。但根據(jù)結(jié)構(gòu),人們?nèi)匀荒苤酪呀?jīng)累積小于16千字節(jié)的字節(jié)數(shù)。
關(guān)于這一方面,對PES分組的限制與視頻存儲體的或累積的音頻數(shù)據(jù)的始端或末端之間沒有關(guān)聯(lián)。事實(shí)上,視頻存儲體內(nèi)容的第一數(shù)據(jù)項(xiàng)可以落在視頻PES分組的中間,而累積的最后音頻數(shù)據(jù)項(xiàng)也沒有必要對應(yīng)于音頻PES分組的末端。
假定打開用于寫流的文件所需要的各種措施是在盤文件系統(tǒng)級上事先采取的。
附加到視頻和音頻數(shù)據(jù)上的是盤上的塊所屬的文件的標(biāo)識符和指示音頻數(shù)據(jù)數(shù)量的數(shù)據(jù)項(xiàng),它是在達(dá)到視頻存儲體的充滿極限那一時刻從存儲器205的音頻區(qū)205b的寫指針的狀態(tài)推出來的。標(biāo)識符被編碼到16位上,而音頻數(shù)據(jù)的數(shù)量則被編碼到14位上。圖4顯示了在盤上的一個塊中數(shù)據(jù)的布局。不含任何音頻數(shù)據(jù)的塊的音頻區(qū)的一部分用填充位填入,以便使這些數(shù)據(jù)達(dá)到16千字節(jié)。
在記錄TS分組的情況下,顯然不需要指示音頻數(shù)據(jù)的數(shù)量。
文件標(biāo)識符對于屬于相同文件的所有塊是相同的。文件的標(biāo)識符是對包含在稱之為節(jié)點(diǎn)的和與每個文件相聯(lián)系的數(shù)據(jù)結(jié)構(gòu)中的標(biāo)識符來說是冗余的信息項(xiàng)。但是,該標(biāo)識符用在寫-打開文件沒有被正確關(guān)閉的時候文件系統(tǒng)然后借助于文件標(biāo)識符標(biāo)識屬于同一文件的所有塊和更新文件的節(jié)點(diǎn)中和記錄在為‘流’文件系統(tǒng)保留的硬盤部分的開頭上的其它數(shù)據(jù)結(jié)構(gòu)中的相應(yīng)參數(shù)。接收機(jī)知道打開的文件的標(biāo)識符,因?yàn)楹笳咴陂_始打開每個文件的時候就被寫入盤上的標(biāo)志符(在0號節(jié)點(diǎn)上)中,當(dāng)關(guān)閉這個文件時,這個標(biāo)志符被復(fù)位到零。
顯而易見,音頻數(shù)據(jù)與視頻數(shù)據(jù)的調(diào)整導(dǎo)致盤上的塊的16-千字節(jié)音頻區(qū)的可變部分變得毫無用處。但是,這個未使用部分的尺寸與整個塊的128千字節(jié)相比,相對來說是小的。如果以多路分解PES分組的順序進(jìn)行視頻和音頻分組的記錄,那么,記錄每個分組(視頻或音頻,例如,以PID標(biāo)識符的形式)的性質(zhì)將是必要的。這個記錄所需要的空間一方面大于被記錄塊的音頻部分中為填充位保留的空間,另一方面更難以管理。
但是,音頻數(shù)據(jù)與視頻數(shù)據(jù)調(diào)整的優(yōu)點(diǎn)是巨大的。具體地說,即使音頻和視頻數(shù)據(jù)不以與在輸入音頻/視頻流中相同的方式多路復(fù)用,音頻數(shù)據(jù)與視頻數(shù)據(jù)之間的同步也完全可以得到保持。事實(shí)上,一個塊中的音頻數(shù)據(jù)是與同一塊的視頻數(shù)據(jù)時間多路復(fù)用的、已經(jīng)接收的那些數(shù)據(jù)。因此,可以在解碼器上沒有任何同步漂移地恢復(fù)音頻/視頻流,這種同步漂移在回讀期間將會引起音頻或視頻緩沖器的溢出。
如果直接記錄TS流,也保持這種同步。
以讀和/或?qū)懩J绞褂妹總€112千字節(jié)的四個視頻存儲器存儲體,以及使用64千字節(jié)的一個音頻區(qū),使得有可能補(bǔ)償盤寫頭移動次數(shù)和補(bǔ)償將會使寫延遲的任何盤存取問題。不過,微處理器107總是試圖保持存儲器205的最大個數(shù)的存儲體是空的,這可以稱為空緩沖器型管理。為了將音頻/視頻數(shù)據(jù)傳送到盤上,微處理器107觸發(fā)進(jìn)行音頻/視頻數(shù)據(jù)從多路分解器106到FIFO存儲器205的視頻存儲體和音頻區(qū)的傳送的直接存儲器存取機(jī)構(gòu)(‘DMA’)。在本示范性實(shí)施例的框架內(nèi),這是直接安裝在多路分解器106中的DMA。
當(dāng)存儲器205的視頻存儲體充滿時,寫傳送控制電路207生成微處理器107的預(yù)定中斷,繼續(xù)下一個視頻FIFO存儲器存儲體中的寫入。視頻FIFO存儲器存儲體以循環(huán)的方式實(shí)現(xiàn)。還管理盤文件系統(tǒng)的微處理器確定128千字節(jié)的塊的512字節(jié)的第一寫扇區(qū),并通過控制電路209將其供應(yīng)給盤。微處理器還為從第一視頻FIFO存儲器存儲體傳送數(shù)據(jù)和從存儲器205的音頻FIFO 205b傳送相應(yīng)數(shù)量的音頻初始化盤上的直接存儲器存取機(jī)構(gòu)。然后,在電路207的控制下,盤將128千字節(jié)寫入256個扇區(qū)。在傳送128千字節(jié)的數(shù)據(jù)之后,硬盤退出Ultra DMA模式,控制電路207擺脫Ultra DMA模式并通過中斷告訴微處理器。每當(dāng)微處理器通過控制電路207接收到中斷請求就重復(fù)這種傳送,直到作出一個停止記錄的決定為止。然后,微處理器更新與其中曾經(jīng)寫過的文件對應(yīng)的節(jié)點(diǎn),以及相應(yīng)的比特表。比特表的作用和節(jié)點(diǎn)的作用在下文將作更詳細(xì)說明。
應(yīng)該注意到,根據(jù)本示范性實(shí)施例,存儲器205和206每一個的音頻區(qū)并不象對待112千字節(jié)的視頻存儲體的情況那樣,被組織成固定尺寸的存儲體。音頻區(qū)通過以寫模式存儲為與視頻存儲體相聯(lián)系的每一個區(qū)域?qū)懭氲囊纛l數(shù)據(jù)的數(shù)量,和以讀模式考慮與從每個塊讀取的音頻數(shù)量相關(guān)的信息來管理的。
根據(jù)本示范性實(shí)施例,只有PES數(shù)據(jù)被記錄在盤上。這意味著基準(zhǔn)時鐘值(‘PCR’)沒有記錄。但是,如已經(jīng)提到的,記錄TS傳輸層的分組也是可能的。
讀機(jī)構(gòu)基本上不同于寫機(jī)構(gòu)。我們考慮讀初始化階段和穩(wěn)定讀條件。
為了初始化以流模式的讀取,微處理器向硬盤發(fā)送要傳送的第一塊的第一扇區(qū)的地址,并請求傳送256個扇區(qū)。一旦完成傳送,傳送控制電路207就生成中斷以指示傳送的結(jié)束。然后,微處理器請求傳送下一個塊,以此類推,直到塊206的四個視頻FIFO存儲器存儲體(和音頻區(qū)206的一部分)充滿為止。數(shù)據(jù)到解碼器113的傳送和解碼只由微處理器初始化。一旦完成了初始化,就不受微處理器干預(yù)地傳送數(shù)據(jù)隨著要求發(fā)生改變和當(dāng)要求發(fā)生改變時,解碼器113讀取音頻和視頻數(shù)據(jù)。FIFO存儲器被騰空的速度事實(shí)上取決于壓縮音頻和視頻分組的內(nèi)容。
穩(wěn)定條件如下當(dāng)視頻FIFO的112千字節(jié)的存儲器存儲體完全騰空時(和相應(yīng)的音頻數(shù)據(jù)也已經(jīng)被讀取),中斷請求將通知其微處理器,后者觸發(fā)新塊的傳送,如果可能的話,以保持所有FIFO視頻存儲體都充滿這樣一種方式。這種管理是滿緩沖器型的。
根據(jù)本示范性實(shí)施例,系統(tǒng)時鐘的恢復(fù)是通過多路分解與正在播放的節(jié)目相對應(yīng)的傳輸分組,和通過對輸入TS流的基準(zhǔn)時鐘值(‘PCR’)鎖定鎖相環(huán)完成的。這種操作使得有可能獲取27MHz的所需時鐘頻率。因此,即使這個時鐘與這個流中不實(shí)時廣播的音頻和視頻數(shù)據(jù)一起使用,輸入TS流也用于恢復(fù)基準(zhǔn)時鐘速率。
這種時鐘速率恢復(fù)的原理由圖10的方塊圖示出,它包括由比較器/減法器1001構(gòu)成的鎖相環(huán)(PLL),后面接著低通濾波器1002和控壓振蕩器1003。計數(shù)器1004閉合振蕩器1003的輸出端與比較器/減法器1001的輸入端之間的環(huán)路。比較器/減法器還接收從TS流發(fā)出的PCR時鐘值。從計數(shù)器1004發(fā)出的本機(jī)時鐘值與PCR時鐘值之差被發(fā)送到低通濾波器1002,因此采用環(huán)路輸出信號的速率。包含在計數(shù)器1004中的時鐘值用多路分解的PCR時鐘值定期更新,這樣就具有使計數(shù)器1004與TS流的編碼器的時鐘同步的效果。這個時鐘用于實(shí)時接收的TS流的解碼和表示。如下所述,只有在PLL環(huán)路的輸出端上的時鐘速率才用于解碼和表示從硬盤讀取的數(shù)據(jù)。
可以應(yīng)用其它時鐘恢復(fù)處理。尤其可以使用空閑時鐘。明確地說,在編碼器這一級上,沒有必要要求27-MHz時鐘的精確度高到MPEG II標(biāo)準(zhǔn)采用的精確度,即,30ppm。實(shí)際上,只有當(dāng)最初直接源自編碼器的流需要解碼時才要求這樣的精確度。事實(shí)上,在這樣一種情況下,解碼器的時鐘的過度漂移會引起解碼器的緩沖存儲器干涸(dry up)或溢出。但是,在從本機(jī)硬盤讀取流的情況下,本發(fā)明人發(fā)現(xiàn)這種制約消失了事實(shí)上,解碼器可以調(diào)整作為它的要求的函數(shù)的、在讀模式下的流的位速率,這不屬于流沒有通過由盤構(gòu)成的緩沖器而直接到達(dá)解碼器的情況。
在形成隨機(jī)存取存儲器126一部分的解碼緩沖器被填充到一定程度時觸發(fā)視頻幀的解碼。對于容量為1.8兆字節(jié)的緩沖器來說,這個程度是,例如,1.5兆字節(jié)。這個時刻,稱為緩沖器頂部視頻(top buffer video),被認(rèn)為是解碼和表示視頻幀的基準(zhǔn)時刻。從解碼器的緩沖器中讀取的第一幀的DTS時鐘值被裝載到圖10的計數(shù)器1005中。這個計數(shù)器以PLL環(huán)路產(chǎn)生的時鐘速率計數(shù)。第一視頻幀的解碼立即被觸發(fā),而這個第一幀的表示以及后面的幀的解碼和表示則根據(jù)相應(yīng)的DTS和PTS時鐘值進(jìn)行,與計數(shù)器1005產(chǎn)生的時鐘有關(guān)。
音頻幀的解碼和表示也需要由此產(chǎn)生的時鐘。
圖5顯示了兩個文件系統(tǒng)‘塊’和‘流’共享硬盤使用的方式。根據(jù)本示范性實(shí)施例,文件系統(tǒng)和其相關(guān)的‘塊’數(shù)據(jù)區(qū)占據(jù)幾百個兆字節(jié),而‘流’文件系統(tǒng)和其數(shù)據(jù)區(qū)則占據(jù)幾個千兆字節(jié)。
對‘塊’文件系統(tǒng)將不進(jìn)一步作詳細(xì)說明,相應(yīng)文件系統(tǒng)的結(jié)構(gòu)以例如包括“超塊(‘superblock’)”、節(jié)點(diǎn)表、數(shù)據(jù)塊表以及實(shí)際節(jié)點(diǎn)和數(shù)據(jù)區(qū)的UNIX或MINIX型的傳統(tǒng)方式加以設(shè)計。但是,這種文件系統(tǒng)的特征在于,通過例如多重間接尋址(也就是說,只有最后一個才給出所尋找數(shù)據(jù)塊的地址的一系列地址指針)的使用,有利于對數(shù)據(jù)的隨機(jī)存取,而‘流’文件系統(tǒng)則具有最佳順序存取的特征。
硬盤還包括用于全部兩個文件系統(tǒng)的單個引導(dǎo)塊。在引導(dǎo)塊中出現(xiàn)的參數(shù)是引導(dǎo)程序的索引、卷的名稱、每扇區(qū)的字節(jié)數(shù)、卷的扇區(qū)數(shù)、和引導(dǎo)塊的扇區(qū)數(shù)。
正如已經(jīng)提及的,為‘流’文件系統(tǒng)選擇的參數(shù)如下扇區(qū)的尺寸是512字節(jié),一個‘流’塊包括256個扇區(qū)。
這可與‘塊’文件系統(tǒng)的一個塊的尺寸,即4個扇區(qū)作比較。
圖6顯示了‘流’文件系統(tǒng)的構(gòu)成。這個文件系統(tǒng)首先包括稱為‘超塊’的一個塊,包含關(guān)于文件系統(tǒng)的一般信息。表1給出了包含在這個超塊中的信息表1
地址用扇區(qū)號給出,盤的所有扇區(qū)從盤的0號扇區(qū)一直編到盤的最大號扇區(qū)。
與文件系統(tǒng)的每個文件或目錄相聯(lián)系的是稱之為‘節(jié)點(diǎn)’的數(shù)據(jù)結(jié)構(gòu),該‘節(jié)點(diǎn)’指示文件名或目錄名、它的尺寸、它的位置和它的屬性的位置。節(jié)點(diǎn)一起分組在超塊之后的文件系統(tǒng)中。表2指示節(jié)點(diǎn)的分量表2
一個序列是一連串形成同一文件的一部分的相連塊。它通過該序列的第一塊的地址定義,后面跟著相連塊數(shù)。如果該文件被碎片化,借助于適當(dāng)?shù)奈募?biāo)識符,指針返回到包括附加序列(序列文件區(qū))的擴(kuò)展區(qū)。接著,一序列文件又可以返回到附加文件,以此類推。這種類型的簡單間接尋址與數(shù)據(jù)的順序特性非常吻合,因此避免了利用幾個指針的逐次操作,這樣的操作是很費(fèi)時間的。多重間接尋址是為‘塊’文件系統(tǒng)保留的,目的在于有利于對數(shù)據(jù)的隨機(jī)存取。
屬性存儲在‘塊’文件系統(tǒng)中。因此能夠使用另一文件系統(tǒng)中管理的數(shù)據(jù)來查閱一個文件系統(tǒng)。
附加序列文件一起分組在為節(jié)點(diǎn)(參見圖6)保留的區(qū)域之后的‘序列’部分中。
‘流’文件系統(tǒng)還包括對于每個節(jié)點(diǎn)、每個文件附加序列和每個數(shù)據(jù)塊指示是否被占據(jù)的‘比特表’。為此,一位與每個節(jié)點(diǎn)、附加序列文件和塊相聯(lián)系。
圖7是寫文件處理的流程圖。最初,創(chuàng)建與文件相聯(lián)系的節(jié)點(diǎn)。這個節(jié)點(diǎn)在盤上的定位通過掃描節(jié)點(diǎn)的比特表確定。利用塊的比特表,微處理器107確定由若干塊組成的空閑序列,并將要記錄的數(shù)據(jù)一塊接一塊地寫到該序列中。在該序列的末端,將序列的地址和長度存儲在存儲器中的文件的節(jié)點(diǎn)中。然后,在存儲器中的表中更新與被分配用于序列記錄的塊相對應(yīng)的塊的比特表的標(biāo)志符。如有必要,重復(fù)檢測和寫序列的操作,直到整個文件全部被記錄下來為止。一旦完成數(shù)據(jù)的記錄,與數(shù)據(jù)的位置有關(guān)的更新信息(也就是說,更新的節(jié)點(diǎn)和比特表)本身被記錄在盤上。只有在記錄的最后才把該信息寫到盤上,以便避免讀/寫頭頻繁地來回移動。
為了讀取文件,微處理器首先讀取這個文件的節(jié)點(diǎn),以及與此有關(guān)的所有附加序列的定義。這樣就避免了盤讀/寫頭在讀取期間移動到文件系統(tǒng)開頭上的區(qū)域。
盤的設(shè)想中的應(yīng)用之一是當(dāng)前記錄節(jié)目的非實(shí)時讀取。例如,正在觀看實(shí)況節(jié)目的電視觀眾不得不走開幾分鐘,而又希望從打斷的那一時刻開始繼續(xù)觀看。當(dāng)他走開時,他開始記錄節(jié)目。一旦他回來,他就觸發(fā)節(jié)目的讀取,盡管后面的記錄仍在進(jìn)行中。假定讀/寫頭必須從讀區(qū)移動到寫區(qū)和反之,和對于在本例的框架下使用的盤,頭的移動時間是10ms的量級,則必須采取某些預(yù)防措施以保證讀寫所要求的最小位速率。
為了評估頭跳轉(zhuǎn)對位速率的影響,我們采用MPEG II流的最大位速率,即15兆比特/秒,因此,如圖8所示,128千字節(jié)的一個塊對應(yīng)于66.7ms的音頻和視頻數(shù)據(jù),作為例子考慮最不利條件。以96兆比特/秒的傳送速率讀或?qū)懸粋€塊持續(xù)了10.4ms。如果讀之前沒有跳轉(zhuǎn),則56.3ms作為安全界限仍然保持有用。
正如在上一段所示的,從第一塊到與該第一塊不相鄰的第二塊的頭跳轉(zhuǎn)花費(fèi)10ms。因此,仍然保留46.3ms的自由間隔。
如果每一個之前都有跳轉(zhuǎn)的讀和寫要在66.7ms的間隔內(nèi)完成,那么,只有25.9ms仍然保持有用。由于塊內(nèi)的有缺陷扇區(qū)也可能引起頭的跳轉(zhuǎn),因此,最好將讀模式和寫模式下的跳轉(zhuǎn)數(shù)限制到最小。
根據(jù)本示范性實(shí)施例,在同時記錄和讀取期間頭跳轉(zhuǎn)的次數(shù)是通過實(shí)現(xiàn)交織寫塊而減少的,如圖9a和9b所示。
當(dāng)節(jié)目的記錄被(例如,電視觀眾)觸發(fā)時,在相鄰塊的序列中隔塊進(jìn)行寫操作。這由圖9a示出。因此,在寫每個塊之前就進(jìn)行了讀頭的跳轉(zhuǎn)。
當(dāng)節(jié)目的讀取被觸發(fā)時,繼續(xù)寫入到以前保持空閑的塊中,例如,在讀取寫入的第一塊(圖9b中離左端最遠(yuǎn)的那一個)之后,在緊鄰的塊中進(jìn)行下一個寫操作。然后,在第一塊的讀取與第二塊的寫入之間不進(jìn)行讀/寫頭的跳轉(zhuǎn)。頭的跳轉(zhuǎn)次數(shù)的減少還導(dǎo)致了后面由這些移動產(chǎn)生的噪聲的降低。
一旦在開始讀取之前寫入的所有塊都已經(jīng)被讀出,就以非交織方式繼續(xù)寫。按照一個變形的實(shí)施例,如果目的僅是非實(shí)時地觀看節(jié)目,而沒有永久保存記錄的打算,則通過覆蓋以前讀過的塊的內(nèi)容繼續(xù)寫。
根據(jù)一個變形的實(shí)施例,如果要保留記錄,那么,以與解交織這些塊相同的方式按順序重寫相應(yīng)的交織塊。因此,在隨后的讀取期間,讀頭由于交織而不需要進(jìn)行跳轉(zhuǎn)。
當(dāng)然,本發(fā)明不限于給出的示范性實(shí)施例,例如可以使用其它類型的盤。只要采用相應(yīng)的接口就足夠了。對具有除了上文給出的特征之外的特征的硬盤、可再記錄磁光盤、或其它數(shù)據(jù)存儲介質(zhì)要特別給予關(guān)注。
應(yīng)該注意到,本發(fā)明還可以應(yīng)用在音頻和視頻數(shù)據(jù)被不同地編碼的情況中,尤其在PES分組包含在根據(jù)MPEG標(biāo)準(zhǔn)的節(jié)目型的流(‘節(jié)目流’)中,或音頻和視頻數(shù)據(jù)包含在與PES分組結(jié)構(gòu)不同的結(jié)構(gòu)中的情況中。
此外,盡管實(shí)施例的某些部件以分立結(jié)構(gòu)的形式給出,但對于本領(lǐng)域的普通技術(shù)人員來說,顯然,它們在單個物理電路內(nèi)的實(shí)現(xiàn)不偏離本發(fā)明的范圍。同樣,一個或多個部件的除了硬件實(shí)現(xiàn)之外的軟件實(shí)現(xiàn),或反之,也不偏離本發(fā)明的范圍例如,F(xiàn)IFO型存儲器通過使用傳統(tǒng)尋址存儲器,以及地址指針的軟件管理來模擬。
還將注意到,要存儲的數(shù)據(jù)可以源于傳輸裝置而不是示范性實(shí)施例中所指出的裝置,具體地,可以通過調(diào)制解調(diào)器來傳輸某些數(shù)據(jù)。
根據(jù)上文所述的示范性實(shí)施例,為兩種文件系統(tǒng)的每一個保留的硬盤區(qū)域是固定的。根據(jù)變形的實(shí)施例,這些區(qū)域的尺寸是動態(tài)適應(yīng)要求的。因此,提供用于‘塊’文件系統(tǒng)的第一系統(tǒng)數(shù)據(jù)區(qū),用于‘流’文件系統(tǒng)的第二系統(tǒng)數(shù)據(jù)區(qū),接著提供一種‘流’類型塊的單個區(qū)域?!鳌募到y(tǒng)的管理如上所述執(zhí)行?!畨K’文件系統(tǒng)的管理如下執(zhí)行當(dāng)要記錄該類型的文件時,‘塊’文件系統(tǒng)保留大尺寸的所需塊的最小數(shù),將這些大尺寸塊(按照本實(shí)例的256扇區(qū))分割成小尺寸塊(4扇區(qū))。節(jié)點(diǎn)的比特表和‘塊’文件系統(tǒng)的區(qū)域的比特表管理塊的這些小塊,就好象處理小尺寸塊一樣。
權(quán)利要求
1.一種音頻和視頻數(shù)據(jù)記錄設(shè)備(201),其特征在于,所述音頻和視頻數(shù)據(jù)記錄設(shè)備包括存儲裝置(201),含有具有不同記錄塊尺寸的兩個文件系統(tǒng),并且所述兩個文件系統(tǒng)共用單一引導(dǎo)塊。
2.如權(quán)利要求1所述的設(shè)備,其特征在于,所述第一文件系統(tǒng)的塊是大尺寸的,并且適合于記錄音頻/視頻流,而所述第二文件系統(tǒng)的塊是小尺寸的,并且適合于記錄比所述音頻/視頻流尺寸小的文件。
3.如權(quán)利要求1或2所述的設(shè)備,其特征在于,第一文件系統(tǒng)適合于順序存取所記錄的數(shù)據(jù),而第二文件系統(tǒng)適合于對記錄在其中的數(shù)據(jù)進(jìn)行隨機(jī)存儲。
4.如權(quán)利要求3所述的設(shè)備,其特征在于,所述第一文件系統(tǒng)采用簡單間接尋址法,而所述第二文件系統(tǒng)采用多重間接尋址法。
5.如前述權(quán)利要求之一所述的設(shè)備,其特征在于,所述存儲裝置(201)包括可記錄盤,為所述第一文件系統(tǒng)的服務(wù)數(shù)據(jù)和相應(yīng)數(shù)據(jù)塊所保留的第一區(qū)域,為所述第二文件系統(tǒng)的服務(wù)數(shù)據(jù)和相應(yīng)數(shù)據(jù)塊所保留的第二區(qū)域。
6.如前述權(quán)利要求之一所述的設(shè)備,其特征在于,所述存儲裝置被劃分為扇區(qū),第一文件系統(tǒng)部件的數(shù)據(jù)塊具有至少256扇區(qū)的尺寸,而第二文件系統(tǒng)部件的數(shù)據(jù)塊具有4扇區(qū)的尺寸。
全文摘要
本發(fā)明涉及一種數(shù)字視頻接收設(shè)備,包括接收(101、102、103)和多路分解(113)來自多路復(fù)用數(shù)字流的音頻和視頻分組的裝置;第一視頻寫存儲器(205a),用于累積預(yù)定數(shù)量的多路分解視頻分組;第二音頻寫存儲器(205b),用于累積多路分解音頻分組;以塊的形式存儲(201)多路復(fù)用音頻和視頻分組的裝置,每個塊包括用于記錄視頻分組的和其固定尺寸等于所述預(yù)定數(shù)量的第一區(qū)域,和用于記錄音頻分組的和其固定尺寸大于或等于在獲得所述預(yù)定數(shù)量視頻數(shù)據(jù)的同時可以累積到的音頻數(shù)據(jù)的最大數(shù)量的第二區(qū)域。本發(fā)明還涉及記錄方法和記錄設(shè)備。
文檔編號H04N5/44GK1972416SQ20061013665
公開日2007年5月30日 申請日期1999年12月22日 優(yōu)先權(quán)日1998年12月28日
發(fā)明者讓·萊魯, 克勞德·查普爾, 讓-查爾斯·吉爾莫特 申請人:湯姆森多媒體公司