国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置、數(shù)字錄制裝置及其方法

      文檔序號:7965756閱讀:121來源:國知局

      專利名稱::數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置、數(shù)字錄制裝置及其方法
      技術領域
      :本發(fā)明是有關于一種數(shù)字多媒體數(shù)據(jù)其傳輸速率的控制,特別是有關于一種數(shù)字錄制方法及其裝置。
      背景技術
      :數(shù)字電視信號通常包括調變(modulated)多路通訊的傳輸串流。調變多路通訊的傳輸串流是根據(jù)ISO/IEC動畫專家群(MovingPictureExpertsGroup,MPEG)說明書中制定的MPEG標準(參閱ISO/IEC13818)進行編碼。MPEG加密信號是由殘邊帶調變(vestigialsideband,VSB)或正交調幅(quadratureamplitudemodulation,QAM)控制。數(shù)字電視信號必須遵守先進電視系統(tǒng)委員會(AdvancedTelevisionSystemCommittee,ATSC)、數(shù)字電視廣播(DigitalVideoBroadcasting,DVB)或整體服務數(shù)字廣播(IntegratedServicesDigitalBroadcasting)等標準。數(shù)字電視錄制器可記錄數(shù)字電視節(jié)目并儲存于硬盤、數(shù)字錄像帶(由日本Victor公司推廣)或是藍光可錄或可復寫式光盤中(必須遵守由藍光盤片協(xié)會所制定的藍光盤片標準)。
      發(fā)明內容有鑒于此,本發(fā)明的特征在于一種包含傳輸速率控制器的裝置,可根據(jù)來自MPEG傳輸串流封包的傳輸速率控制信息,控制MPEG傳輸串流封包從第一儲存裝置傳送至第二儲存裝置。本發(fā)明的實施包括至少一種下列特征。傳輸速率控制信息包括時間信息。時間信息包括節(jié)目時鐘基準(programclockreferences,PCRs)??刂破靼ū镜毓?jié)目時鐘基準計數(shù)器,本地節(jié)目時鐘基準計數(shù)器的值大于或等于封包中的節(jié)目時鐘基準值時,可傳送封包。本地節(jié)目時鐘基準計數(shù)器于收到第一個具有節(jié)目時鐘基準的封包時,儲存封包中的節(jié)目時鐘基準值,并開始周期性的增加計數(shù)器的值。當節(jié)目時鐘基準的值與本地節(jié)目時鐘基準計數(shù)器的值間的差距大于一預定的量時,則本地節(jié)目時鐘基準計數(shù)器會進行重設??刂破魇歉鶕?jù)兩個具有節(jié)目時鐘基準的封包之間的時間差以及介于其間的封包個數(shù)來控制不具有節(jié)目時鐘基準的封包??刂破鲌?zhí)行整數(shù)運算,包括累加器以及加法器。在一些實施例中,封包的傳輸速率是根據(jù)先前具有節(jié)目時鐘基準的封包所得到的傳輸速率控制信息來估計。在另一些實施例中,傳輸速率是利用先前具有節(jié)目時鐘基準的封包所得的傳輸速率控制信息,通過下列至少任一方式來估計算術平均數(shù)、低通率波器以及移動平均線。在另一些實施例中,控制器根據(jù)代表目標傳輸速率的參數(shù)來決定傳輸速率,此參數(shù)是嵌入于MEPG傳輸串流封包之中。在另一些實施例中,控制器根據(jù)推導出的傳輸速率控制信息以及本地傳輸速率控制信息兩者比較的結果來調節(jié)傳輸速率。本地傳輸速率控制信息包括本地節(jié)目時鐘基準,用以譯碼傳輸串流封包??刂破饕喔鶕?jù)先前一或多個傳送至第二儲存裝置的封包的有關信息來調節(jié)傳輸速率。先前封包的有關信息包括此封包傳送至第二儲存裝置之后到目前的時間。第一儲存裝置可為旋轉式媒體(rotatingmedium)或是動態(tài)隨機存取存儲器(DRAM)。第二儲存裝置包括數(shù)字錄像帶錄制器、藍光盤片錄制器或是高密度DVD錄制器。傳輸串流的傳輸速率控制器不需經(jīng)過影像壓縮或解壓縮即可調節(jié)傳輸速率。另一方面,本發(fā)明的特征在于一種包括第一控制器和第二控制器的裝置。第一控制器用以控制MPEG傳輸串流封包從第一儲存裝置傳送至DRAM,以及控制至少一部分的MPEG傳輸串流封包從DRAM傳送至第二儲存裝置;第二控制器根據(jù)MPEG中傳輸串流封包的傳輸速率控制信息來調節(jié)下列至少任一項(a)從第一儲存裝置傳送至DRAM的封包傳輸速率;(b)從DRAM傳送至第一儲存裝置的封包傳輸速率。本發(fā)明的實施可包括至少一項以下特征。傳輸速率控制信息包括時間信息。時間信息包括節(jié)目時鐘基準。第二控制器是根據(jù)內嵌的傳輸速率控制信息以及本地傳輸速率控制信息兩者比較的結果來調節(jié)傳輸速率。本地傳輸速率控制信息包括用來譯碼傳輸串流封包的本地節(jié)目時鐘基準。第二控制器根據(jù)先前傳送至第二儲存裝置的封包的有關信息來調節(jié)傳輸速率。此裝置包括使用者接口,讓使用者選擇至少一節(jié)目,從第一儲存裝置傳送至第二儲存裝置。此裝置包括傳輸串流解多任務器,用以挑選出對應于使用者所選擇節(jié)目的傳輸串流封包。傳輸串流解多任務器根據(jù)封包識別碼來挑選出傳輸串流封包另一方面,本發(fā)明的特征在于一種數(shù)字錄制裝置包括解多任務器,用以產(chǎn)生關于MPEG封包串流之中有關于特定封包的信息的數(shù)據(jù)文件,此信息是用以快速采集特定封包;硬盤,用以儲存MPEG封包及數(shù)據(jù)文件;寫錄器,用以存放MPEG封包至可移除式儲存媒體;第一控制器用以至少部分地根據(jù)上述數(shù)據(jù)文件來控制硬盤所存MPEG封包的播放,并且用以控制儲存MPEG封包至硬盤,也控制了MPEG封包從硬盤至寫錄器;存儲器,用來暫時儲存由硬盤傳送至寫錄器的封包。本發(fā)明的實施可包括至少一項以下特征。數(shù)字記錄器包括第二控制器,根據(jù)MPEG封包中的傳輸速率控制信息,調節(jié)從硬盤傳送至寫錄器的MPEG封包的傳輸速率。傳輸速率控制信息包括時間信息。時間信息包括節(jié)目時鐘基準。控制器是控制MPEG封包的選擇性譯碼,以使竅門模式得以運作??刂破鞲鶕?jù)數(shù)據(jù)文件中的信息來從MPEG封包之中選擇需要譯碼的封包。數(shù)據(jù)文件根據(jù)封包是否需要其它封包一起處理或是可以獨立的處理來辨識封包。數(shù)據(jù)文件包括MPEG封包之中何者位于內編碼圖幀、預測編碼途幀或雙向預測編碼圖幀的起始點的有關信息。數(shù)字錄制裝置還包括解調器,用來將調變的MPEG傳輸串流信號予以解調,并產(chǎn)生MPEG封包的串流。另一方面,發(fā)明特征在于一種數(shù)字錄制裝置包括解多任務器和控制器。解多任務器用來將一連串MPEG傳輸串流封包之中特定封包的有關數(shù)據(jù)插入于至少一部分的MPEG傳輸串流封包,這些數(shù)據(jù)有助于加速采集特定封包,且控制器用來控制MPEG傳輸串流封包的其中至少一部分從第一儲存裝置傳送至第二儲存裝置,插入的數(shù)據(jù)在MPEG傳輸串流封包傳送到第二儲存裝置之前被移除。另一方面,發(fā)明的特征在于一種方法,包括根據(jù)嵌入于MPEG傳輸串流封包之中的傳輸速率控制信息,調節(jié)MPEG傳輸串流封包從第一儲存裝置傳送至第二儲存裝置的傳輸速率。本發(fā)明的實施包括至少一種下列特征。傳輸速率控制信息包括時間信息。時間信息包括節(jié)目時鐘基準。當本地節(jié)目時鐘基準計數(shù)器的值等于或大于封包中節(jié)目時鐘基準值時,傳送這個具有節(jié)目時鐘基準的封包。本地節(jié)目時鐘基準計數(shù)器于收到第一個具有節(jié)目時鐘基準的封包時,儲存封包中的節(jié)目時鐘基準值,并開始周期性的增加計數(shù)器的值。當節(jié)目時鐘基準的值與本地節(jié)目時鐘基準計數(shù)器的值間的差距大于一預定的量時,將本地節(jié)目時鐘基準計數(shù)器予以重設。根據(jù)兩個具有節(jié)目時鐘基準封包之間的時間差異以及介于其間的封包數(shù)目來控制不具有節(jié)目時鐘基準的封包。此方法包括執(zhí)行整數(shù)運算,以決定不具有節(jié)目時鐘基準封包之間的時間間隔。在一些實施例中,不具節(jié)目時鐘基準的封包的傳輸速率是根據(jù)先前具有節(jié)目時鐘基準封包的傳輸速率控制信息來估計。在另一些實施例中,傳輸速率是利用先前具有節(jié)目時鐘基準的封包所得的傳輸速率控制信息通過下列至少任一方式來估計算術平均數(shù)、低通率波器以及移動平均線。在另一些實施例中,根據(jù)代表目標傳輸速率的參數(shù)來決定傳輸速率,其中參數(shù)是嵌入于MEPG傳輸串流封包之中。調節(jié)傳輸速率包括根據(jù)將內嵌的傳輸速率控制信息與本地傳輸速率控制信息兩者比較的結果來進行調節(jié)。本地傳輸速率控制信息包括用以譯碼傳輸串流封包的本地節(jié)目時鐘基準。調節(jié)傳輸速率包括根據(jù)有關先前傳送至第二儲存裝置的封包的有關信息來進行調節(jié)。調節(jié)傳輸速率包括調節(jié)MPEG傳輸串流封包從硬盤傳送至數(shù)字錄像帶錄制器、藍光盤片錄制器或高密度DVD錄制器的傳輸速率。調節(jié)傳輸速率包括不需要執(zhí)行影像壓縮或解壓縮即可調節(jié)傳輸速率。另一方面,本發(fā)明的特特征在于一種方法,包括將MPEG傳輸串流封包從第一儲存裝置傳送至動態(tài)隨機存取存儲器(DRAM),將至少一部分的MPEG傳輸串流封包從DRAM傳送至第二儲存裝置,并且根據(jù)MPEG傳輸串流封包中的傳輸速率控制信息,調節(jié)下列至少任一項(a)將封包從第一儲存裝置傳送至DRAM的傳輸速率,以及(b)將封包從DRAM傳送至第二儲存裝置的傳輸速率。本發(fā)明的實施包括至少一項下列特征。傳輸速率控制信息包括時間信息。時間信息包括封包中的節(jié)目時鐘基準。調節(jié)傳輸速率包括根據(jù)嵌入封包中的傳輸速率控制信息與本地傳輸速率控制信息兩者比較的結果來進行調節(jié)。本地傳輸速率控制信息包括用來譯碼傳輸串流封包的本地節(jié)目時鐘基準計數(shù)器。調節(jié)傳輸速率包括根據(jù)先前傳送至第二儲存裝置的封包的有關信息來進行調節(jié)。此方法包括提供使用者接口,讓使用者選擇至少一節(jié)目,從第一儲存裝置傳送至第二儲存裝置。此方法包括挑選出對應于使用者所選擇節(jié)目的傳輸串流封包。選擇傳輸串流封包包括根據(jù)封包識別碼來挑選傳輸串流封包。另一方面,本發(fā)明的特征在于一種方法,包括產(chǎn)生數(shù)據(jù)文件,數(shù)據(jù)文件為關于MPEG封包串流之中特定封包的信息,此信息用以更快速采集地特定封包,然后儲存MPEG封包以及數(shù)據(jù)文件于硬盤中,至少部分地根據(jù)數(shù)據(jù)文件來控制自硬盤取出的MPEG封包,將至少一部分的MPEG封包從硬盤傳送至存儲器,并且將至少一部分的MPEG封包從存儲器傳送至可移動式儲存媒體。本發(fā)明的實施還包括至少一項下列特征。此方法包括根據(jù)MPEG傳輸串流封包之中至少一部分內嵌的傳輸速率控制信息來調節(jié)下列至少任一個(a)將MPEG封包從硬盤傳送至存儲器的傳輸速率,以及(b)將MPEG封包從存儲器傳送至可移動式儲存媒體的傳輸速率。傳輸速率控制信息包括時間信息。此方法包括選擇性地譯碼MPEG封包,以使竅門模式得以運作。此方法包括根據(jù)數(shù)據(jù)文件中的信息,來從MPEG封包之中選擇需要譯碼的封包。數(shù)據(jù)文件包括有關于哪一個封包對應于內編碼圖幀、預測編碼圖幀以及雙向預測編碼圖幀的起始點的有關信息。此方法包括將調變的MPEG傳輸串流信號予以解調,并產(chǎn)生MPEG封包的串流。另一方面,本發(fā)明特征在于一種方法,包括將一連串MPEG傳輸串流封包的特定封包的有關數(shù)據(jù)插入于至少一部分的MPEG傳輸串流封包,此數(shù)據(jù)有助于加速采集特定封包,然后將MPEG傳輸串流封包從第一儲存裝置傳送至第二儲存裝置,其中插入的數(shù)據(jù)在MPEG傳輸串流封包傳送到第二儲存裝置之前被移除。圖1是數(shù)字電視錄制裝置的示意圖。圖2A、圖2B以及圖2C是封包的示意圖。圖3以及圖7是顯示傳輸串流封包的信號傳輸路徑。圖4是顯示調節(jié)傳輸串流封包的傳輸速率的流程圖。圖5是TS速率控制器的示意圖。圖6是間隔計算器的示意圖。圖8是顯示數(shù)字電視節(jié)目儲存至硬盤、再從硬盤燒錄至藍光盤片的流程圖。符號說明100~數(shù)字電視錄制裝置102~硬盤103~傳輸串流封包104~TS速率控制器105~數(shù)據(jù)描述檔案106~藍光盤片錄制器107~藍光盤片108~調諧器110~信號112~調變傳輸串流114~解調器116~傳輸串流118~TS解多任務器119~緩存器120~動態(tài)隨機存取存儲器121~第一區(qū)122~系統(tǒng)控制器123~第二區(qū)124、126~IEEE1394接口128~內嵌控制器125~傳輸串流封包計數(shù)器150~指令總線152~MPEG譯碼器158~視頻信號后處理器154~聲音數(shù)字模擬轉換器156~揚聲器160~電視信號編碼器162~電視164~存儲器總線200、220、230~封包202~標頭204~適配區(qū)域206~承載數(shù)據(jù)210~內編碼圖幀212~封包識別碼222~預測編碼圖幀232~雙向預測編碼圖幀240~采集電路242~周期計算器244~速率控制器250~間隔計算器252~累加器254~多任務器256~信號258~信號線260、262~加法器具體實施方式為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉一較佳實施例,并配合所附圖式,作詳細說明如下實施例圖1是顯示根據(jù)本發(fā)明實施例所述的數(shù)字電視錄制裝置100。數(shù)字電視錄制裝置100可提供使用者將數(shù)字電視節(jié)目以MPEG傳輸串流封包103的格式儲存于硬盤102、藍光盤片107或上述兩者。此外,錄制裝置100產(chǎn)生數(shù)據(jù)描述(metadata)檔案105,包括對處理數(shù)字電視節(jié)目有助益(例如使封包的搜尋更加快速)的特定封包相關的數(shù)據(jù)描述(例如管理數(shù)據(jù)、控制數(shù)據(jù)或是輔助數(shù)據(jù))。具有數(shù)據(jù)描述檔案的錄制裝置100可作為本地可控制的電視錄制器,亦即「個人化電視記錄器」,提供使用者于錄制現(xiàn)場節(jié)目的同時,對節(jié)目進行暫停、倒帶快速撥放或慢動作播放等。數(shù)據(jù)描述檔案的格式不一定要遵守工業(yè)標準。數(shù)據(jù)描述檔案的格式可根據(jù)應用程序以及數(shù)據(jù)描述檔案所包括的信息而有所不同。使用者亦可使用藍光盤片錄制器106依據(jù)工業(yè)標準將數(shù)字電視節(jié)目記錄于藍光盤片107并且控制數(shù)字電視節(jié)目的錄放?!竷Υ鏀?shù)字電視節(jié)目」代表儲存可供日后再次播放的數(shù)字電視節(jié)目的數(shù)據(jù),例如MPEG傳輸串流(transportstream,簡稱TS)封包、節(jié)目基本串流(programelementarystream,簡稱PES)封包或是節(jié)目串流(programstream,簡稱PS)封包等。「處理數(shù)字電視節(jié)目」代表處理編碼的數(shù)據(jù)來進行譯碼,用以再次播放數(shù)字電視節(jié)目或是呈現(xiàn)修飾版本的數(shù)字電視節(jié)目(例如快轉、快速倒帶或是慢動作播放等)?!脯F(xiàn)場數(shù)字電視節(jié)目」代表當廣播或傳送數(shù)字電視節(jié)目的同時使用者即可以觀賞節(jié)目?!付嗝襟w」代表使用至少兩種不同的媒介物傳遞信息,例如文字、聲音、圖形、動畫、影像以及交互式內容等?!腹?jié)目」可通過具有相同時間基準的封包再次播放。根據(jù)具有不同時間基準的封包,可再次播放不同的節(jié)目。數(shù)字電視錄制裝置100的特色為儲存于硬盤102中的數(shù)字電視節(jié)目可傳送至藍光盤片錄制器106,并通過藍光盤片錄制裝置106將節(jié)目依據(jù)工業(yè)標準格式燒錄于藍光盤片107。使用者可將數(shù)字電視節(jié)目儲存于硬盤102,并且借由數(shù)據(jù)描述檔案所實現(xiàn)的附加功能存取數(shù)字電視節(jié)目,并選擇性地將數(shù)字電視節(jié)目燒錄至藍光盤片107。將數(shù)字電視節(jié)目錄制至藍光盤片107有下列幾項優(yōu)點。當儲存于硬盤102的數(shù)字電視節(jié)目燒錄至藍光盤片107后,可釋放硬盤102空間,以儲存額外的節(jié)目。藍光盤片107較硬盤102更為方便攜帶。使用者可將節(jié)目分類,挑選出具有同類型的數(shù)字電視節(jié)目,并將挑選出的數(shù)字電視節(jié)目燒錄至藍光盤片107。由于藍光盤片錄制器106是依據(jù)工業(yè)標準格式將數(shù)字電視節(jié)目燒錄至藍光盤片107,因此使用者可使用不同廠牌的藍光驅播放并觀賞數(shù)字電視節(jié)目。防拷機制是根據(jù)數(shù)據(jù)加密標準(dataencryptionstandard,DES)、三重數(shù)據(jù)加密標準(tripleDES)或是先進加密標準(advancedencryptionstandard,AES),防止使用者將未授權的數(shù)字電視節(jié)目從硬盤102燒錄至藍光盤片107。當沒有授權碼的使用者企圖復制受版權保護的數(shù)據(jù)時,會出現(xiàn)警告信息。在數(shù)字電視錄制裝置100中,數(shù)字調諧器108會接收來自纜線或天線的數(shù)字電視信號110。數(shù)字電視信號110包括使用MPEG標準壓縮并且經(jīng)過VSB或QAM調變的聲音或影像信號。數(shù)字調諧器108過濾信號110以選擇實體頻道,并且輸出實體頻道上所載內容的調變傳輸串流112?!笇嶓w頻道」亦即具有特定頻寬(例如6-8兆赫)且占用特定頻帶的通訊媒介。實體頻道間的中心頻率相隔6兆赫至8兆赫。每一個實體頻道可根據(jù)節(jié)目頻道的位速率傳送一個MPEG傳輸串流其含有一或多個節(jié)目頻道?!腹?jié)目頻道」代表包括聲音、影像以及有關于電視節(jié)目(例如電影節(jié)目或新聞節(jié)目等)的輔助信號的頻道。輔助信號可以為字幕信息。不論節(jié)目為標準畫質(根據(jù)NTSC標準為具有704*480的分辨率,根據(jù)PAL標準為具有768*576或1024*576的分辨率)或是高畫質(具有1280*720或1920*1080的分辨率),每一節(jié)目頻道根據(jù)節(jié)目內容可具有3Mbps至18Mbps的位速率。解調器(demodulator)114是根據(jù)VSB或QAM將調變的傳輸串流112予以解調,以產(chǎn)生MPEG傳輸串流116。傳輸串流116包括一連串固定長度的封包。系統(tǒng)控制器122是根據(jù)TS解多任務器118輸出信號的目的地來設定解多任務器118。根據(jù)本發(fā)明的某些實施例,系統(tǒng)控制器122設定TS解多任務器118,使得解多任務器118的輸出傳送至MPEG譯碼器152。TS解多任務器118將傳輸串流116予以解多任務,使得多路傳輸?shù)墓?jié)目頻道分離為個別的節(jié)目頻道,并將每個節(jié)目頻道中的影像、聲音以及輔助信號分離為個別的串流。TS解多任務器的輸出可以為PES封包。根據(jù)本發(fā)明另些實施例,系統(tǒng)控制器122設定TS解多任務器118,將解多任務器118的輸出儲存至硬盤102。TS解多任務器118的輸出可以為MPEG傳輸串流封包。TS解多任務器118是根據(jù)使用者的決定而輸出一或多個數(shù)字電視節(jié)目。當數(shù)字電視節(jié)目儲存至硬盤102時,系統(tǒng)控制器122借由設定TS解多任務器118中的緩存器119使其能偵測封包中的某些事件、代碼或是模式,并將相關的信息寫入數(shù)據(jù)描述檔案。例如,TS解多任務器118可將那些封包含有內編碼圖幀(I-frame)、預測編碼圖幀(P-frame)或是雙向預測編碼圖幀(B-frame)起始點的信息寫入數(shù)據(jù)描述檔案中。圖2A是顯示根據(jù)本發(fā)明實施例所述的傳輸串流封包200。傳輸串流封包200的長度為188個字節(jié),包括標頭202、適配區(qū)域(adaptationfield)204以及承載數(shù)據(jù)(payload)206。標頭202的第一個字節(jié)為同步字節(jié),用來標示封包的界限。通過標頭202的同步位,可隨機存取傳輸串流的。傳輸串流包括不同串流的時間多任務(time-multiplexed)傳輸封包。標頭202中包括封包辨識碼(packetidentifier,PID)212,用以辨識封包所對應的串流。例如,電視節(jié)目通常至少包括一聲音串流以及一影像串流。內含聲音串流的封包具有相同的封包辨識碼,且內含影像串流的封包具有相同的另一封包辨識碼。適配區(qū)域204可包括節(jié)目時鐘基準(programclockreference,簡稱PCR)208,用以使數(shù)字電視節(jié)目的譯碼以及播放同步,以及讓編碼時鐘和譯碼時鐘同步。節(jié)目時鐘基準是通過MPEG譯碼器插入傳輸串流(例如平均每30微秒插入一節(jié)目時鐘基準),并且代表編碼器上計數(shù)器目前的值,其中計數(shù)器每27兆赫增加一次。節(jié)目時鐘基準可用來當作是本地定時器或本地系統(tǒng)時鐘,提供譯碼器使用。承載數(shù)據(jù)206可包括聲音數(shù)據(jù)、影像數(shù)據(jù)、由內容提供者定義的私人數(shù)據(jù)或是提供串流中節(jié)目相關信息及各節(jié)目所含聲音串流與影像串流的封包辨識碼的表格區(qū)段(tablesection)。例如,承載數(shù)據(jù)206可包括I-frame開端碼210(startcode),用以表示承載數(shù)據(jù)206屬于I-frame的第一個封包。同樣的,圖2B以及圖2C是顯示根據(jù)本發(fā)明實施例所述的封包220、230的承載數(shù)據(jù)206可分別包括P-frame開端碼222以及B-frame開端碼232,用以表示承載數(shù)據(jù)分別屬于P-frame以及B-frame的第一個封包。TS解多任務器118用以處理每一個封包,并且將封包儲存至硬盤102。解多任務器118每處理一個新的封包時,傳輸串流封包計數(shù)器125就增加1。封包計數(shù)器初始為0。傳輸串流封包計數(shù)器的數(shù)值代表傳輸串流封包的號碼,可用以判斷儲存于硬盤102里一連串封包之中某特定封包的位置。根據(jù)本發(fā)明實施例,系統(tǒng)控制器122于處理傳輸串流封包時設定TS解多任務器118,偵測封包的I-frame,P-frame以及B-frame開端碼,并且將這些封包的封包編號記錄于數(shù)據(jù)描述檔案中。因此,數(shù)據(jù)描述檔案可用以快速定位I-frame,P-frame以及B-frame,這些信息于維持原來的畫面頻率(在NTSC標準下約為30frames/sec,在PAL標準下為25frames/sec)以及視頻速率的狀態(tài)下,有助于快速前進或快速倒帶播放中的影像。當播放以MPEG編碼的節(jié)目時,能夠定位I-frame、P-frame以及B-frame將會有所幫助。假使傳輸串流封包以高于正常畫面速率的方式(例如增加畫面速率)傳送給MPEG譯碼器,MPEG譯碼器將無法處理封包。為了配合MPEG譯碼器,而完全以周期性的方式舍棄封包并不實際,例如舍棄75%的封包并且保留剩下25%的封包以正常畫面速率來傳遞,以增加播放速度使其比正常速度快4倍,由于只有I-frame為獨立編碼,P-frame以及B-frame皆需要其它的畫面的信息才能完成譯碼。假使其它的畫面被丟棄,某些P-frame以及B-frame將無法予以譯碼。再者,假使只有I-frame用正常的畫面速率來傳送,全部耗用的頻寬仍然可能增加而超過譯碼器的能力,因為I-frame耗用的頻寬通常比P-frame以及B-frame大,且譯碼器是設計用以處理I-frame、P-frame以及B-frame的組合。因此,應將播放中的節(jié)目以原來的畫面速率快轉前進或是快速倒帶時,選擇性地把混合在一起的I-frame、P-frame以及B-frame傳送至譯碼器,以維持數(shù)據(jù)速率在MPEG譯碼器的處理范圍內。表1是顯示根據(jù)本發(fā)明實施例所述的記錄于數(shù)據(jù)描述檔案中的信息。將I-frame、P-frame以及B-frame的封包編號儲存于數(shù)據(jù)描述檔案中,可讓錄制器100依據(jù)特定的播放速率快速從一個畫面(frame)跳至另一個畫面。根據(jù)本發(fā)明另一實施例,數(shù)據(jù)描述檔案亦可包括封包編號對應至串流的第i分第j秒的信息。于播放過程中,這些信息允許傳輸串流封包以相同于錄制時的速率傳送。根據(jù)本發(fā)明實施例,數(shù)字電視節(jié)目是儲存于硬盤102中。TS解多任務器118將傳輸串流封包(例如200,220以及230)以及數(shù)據(jù)描述檔案暫時寫入DRAM120,傳輸串流封包以及數(shù)據(jù)描述文件接著通過IEEE1394接口124從DRAM120傳送至硬盤102。系統(tǒng)控制器122通過指令總線(commandbus)150控制TS解多任務器118以及IEEE1394接口124的傳輸。IEEE1394接口124是通過存儲器總線164存取DRAM120。為了于竅門模式(trickmode)中進行播放(例如暫?,F(xiàn)場電視節(jié)目、實時回放節(jié)目的片段、略過節(jié)目的片段、將播放中的節(jié)目快轉或快速倒帶或是將影片慢動作播放或是倒轉慢動作播放),首先,系統(tǒng)控制器122通過IEEE1394接口124從硬盤102中采集數(shù)據(jù)描述檔案,并且將數(shù)據(jù)描述檔案暫時寫入DRAM120。于竅門模式中,錄制器100依據(jù)使用者選擇的播放速度(例如3倍速的快進)以及數(shù)據(jù)描述檔案中的信息,從硬盤102中挑選傳輸串流封包,并且傳送至DRAM120播放。為了收看數(shù)字電視節(jié)目,TS解多任務器118根據(jù)封包識別碼將流入的多任務傳輸串流分離,并將解多任務后的傳輸串流儲存至DRAM120中的不同隊列。位于隊列中的封包是通過MPEG譯碼器152,依據(jù)MPEG譯碼方式進行譯碼,以產(chǎn)生譯碼的影像以及聲音數(shù)據(jù)。影像數(shù)據(jù)的譯碼包括反向掃瞄(inversescanning),逆量化(inversequantization),離散余弦反轉換(inversediscretecosinetransform),以及移動補償(motioncompensation)等。在移動補償?shù)倪^程中,參考畫面(例如I-frame或P-frame)儲存于DRAM120中,并依據(jù)移動補償向量(motioncompensationvector)將壓縮后的畫面(例如P-frame或B-frame)予以重建。重建后的P-frame或B-frame亦儲存于DRAM120中。聲音數(shù)字轉模擬轉換器154將聲音數(shù)據(jù)轉換為模擬格式,并輸出至揚聲器156。視頻信號后處理器158執(zhí)行視頻信號的后處理以改善影像品質,影像后處理包括例如執(zhí)行塊狀噪聲過濾(de-blocking)步驟用以將相鄰兩宏區(qū)塊之間的影像平滑化,柔化環(huán)狀噪聲(de-ringing)步驟用以移除改變至下一個影像的瞬間轉換,縮放步驟用以將影像縮放至適合播放的分辨率,以及顏色坐標轉換步驟用以根據(jù)播放的色彩范圍(colorgamut)調整影像的色彩模式(colorprofile)。電視信號編碼器160依據(jù)PAL,NTSC或是SECAM標準將后處理后的影像編碼成適當?shù)碾娨曅盘枺⑶覍⒕幋a后的信號傳送至電視162。使用者可直接將數(shù)字電視節(jié)目錄于藍光盤片107中,藍光盤片107支持直接儲存MPEG傳輸串流。當MPEG傳輸串流直接錄制至藍光盤片107時,TS解多任務器118輸出傳輸串流封包但不產(chǎn)生數(shù)據(jù)描述檔案。由TS解多任務器118輸出的傳輸串流通過IEEE1394接口126傳送至藍光盤片錄制器106。系統(tǒng)控制器122通過IEEE1394接口126將指令傳送到內嵌控制器128,以控制藍光盤片錄制器106的操作。數(shù)字電視節(jié)目是通過藍光盤片錄制器106燒錄至藍光盤片107中。為了播放記錄于藍光盤片107中的數(shù)字電視節(jié)目,首先從藍光盤片107讀取傳輸串流封包,通過TS解多任務器118將傳輸串流解多任務,并交由MPEG譯碼器152將TS解多任務器118的輸出譯碼。數(shù)字電視錄制器100有用特色之一是數(shù)字電視節(jié)目錄制于硬盤102時,使用者可將一或多個記錄于硬盤102中的節(jié)目傳送至藍光盤片錄制器106,并將數(shù)字電視節(jié)目燒錄至藍光盤片107中。使用者可以將所有記錄于硬盤102的節(jié)目傳送至藍光盤片錄制器106,或選擇性的傳送部分記錄于硬盤102的節(jié)目。當數(shù)字電視節(jié)目儲存于硬盤102時,硬盤102中亦儲存一份目錄。目錄包括標題、長度以及節(jié)目錄制的時間等信息。系統(tǒng)控制器122可執(zhí)行選單程式(menuprogram),讓使用者可根據(jù)某些條件(例如節(jié)目錄制的日期以及時間范圍,或是節(jié)目標題中的某些關鍵詞)搜尋硬盤102以挑選節(jié)目。系統(tǒng)控制器122可根據(jù)使用者的搜尋準則產(chǎn)生節(jié)目清單,并且提供核對方塊(checkbox)讓使用者挑選清單中想要觀賞的節(jié)目。選單程式亦可讓使用者選擇清單中的節(jié)目將其燒錄至藍光盤片107中。倘若使用者選擇的節(jié)目包括所有傳輸串流中的節(jié)目,則整個傳輸串流將從硬盤102傳送至藍光盤片錄制器106。倘若使用者只挑選傳輸串流中的部分節(jié)目,則將傳輸串流傳送至TS解多任務器118以過濾出屬于使用者所挑選節(jié)目的封包。由TS解多任務器118過濾出的封包將儲存至藍光盤片錄制器106中。圖3是顯示根據(jù)本發(fā)明實施例,將所有傳輸串流中的節(jié)目都從硬盤102傳送至藍光盤片錄制器106時的數(shù)據(jù)傳輸路徑。復制的封包通過IEEE1394接口124從硬盤102傳送至DRAM120,接著通過TS速率控制器104以及IEEE1394接口126再將復制的封包從DRAM120傳送至藍光盤片錄制器106。假使硬盤102以及DRAM120的數(shù)據(jù)傳輸速率較IEEE1394接口124的數(shù)據(jù)傳輸速率大,則由硬盤102至DRAM120的數(shù)據(jù)傳輸速率受到IEEE1394接口124的數(shù)據(jù)傳輸速率的限制。IEEE1394接口124的數(shù)據(jù)傳輸速率依據(jù)接口124遵守的標準為IEEE1394a或IEEE1394b而分別為400Mbps或是800Mbps。TS速率控制器104用以控制傳輸串流從DRAM120傳送至藍光盤片錄制器106的傳輸速率。ISO13818-1標準詳細說明了傳輸串流必須以定速傳送至傳輸串流系統(tǒng)目標譯碼器。例如,將傳輸速率設定約為19.39Mbps以符合ATSC標準。藍光盤片錄制器106遵守ISO13818-1標準并且設計成接收傳輸速率約為19.39Mbps的MPEG傳輸串流,這樣的傳輸速率較IEEE1394接口126的傳輸速率為低。TS速率控制器104是用以將數(shù)據(jù)傳輸?shù)乃俾收{節(jié)在20Mbps附近,與藍光盤片錄制器106可接受的傳輸速率一致。根據(jù)本發(fā)明的另些實施例,數(shù)字電視信號的傳輸串流封包是經(jīng)過調諧器108、解調器114以及TS解多任務器118的處理而將結果儲存于DRAM20中,并且傳送至儲存裝置(例如藍光盤片錄制器106),而不必將傳輸串流封包儲存于硬盤102中。根據(jù)實施例,儲存裝置可包括遵循MPEG標準的假定譯碼模型,也就是傳輸串流系統(tǒng)目標譯碼器。傳輸串流系統(tǒng)目標譯碼器定義某些限制以確保證封包能順利的譯碼,避免緩沖器發(fā)生滿溢/匱乏的情況。傳輸串流封包可包括傳送實時內容的現(xiàn)場節(jié)目,因此傳輸串流系統(tǒng)目標譯碼器設定以現(xiàn)場節(jié)目所編碼的速率運作。TS速率控制器104控制封包從DRAM120傳送至IEEE1394接口126的傳輸速率,以避免藍光盤片錄制器106的緩沖器發(fā)生滿溢/匱乏的情況。圖4是顯示根據(jù)本發(fā)明實施例所述的流程130,TS速率控制器104依據(jù)節(jié)目時鐘基準(PCR)調整傳輸串流封包的傳輸速率。欲傳送的傳輸串流封包起初儲存于存儲器中,例如DRAM120。TS速率控制器104從存儲器中下載封包(132)、解析封包以及檢查封包(134),并且判斷封包的適配區(qū)域中是否具有節(jié)目時鐘基準(136)。假使封包中具有節(jié)目時鐘基準,則將其取出(138),并且于譯碼時與本地節(jié)目時鐘基準定時器(本地系統(tǒng)時間)作比較。節(jié)目時鐘基準提供了關于封包編碼時的相對時間信息。例如,節(jié)目時鐘基準可能代表編碼器收到封包的時間相對于節(jié)目后的第i分第j秒,i與j的值是依據(jù)編碼器的本地定時器所決定的。譯碼器的本地節(jié)目時鐘基準定時器可以是一種計數(shù)器,于頻率為27兆赫下運作,本地節(jié)目時鐘基準定時器是利用節(jié)目時鐘基準來調整成與編碼器的本地定時器同步。TS速率控制器104將封包暫時保留并等待(140)到譯碼器的本地節(jié)目時鐘基準定時器的值大于或等于封包內含的節(jié)目時鐘基準值。然后,通過IEEE1394接口126將封包傳送至藍光盤片錄制器106?!钢芷谟嫈?shù)器(periodtimer)」是用以控制不具有節(jié)目時鐘基準的封包的傳送。周期計數(shù)器持續(xù)增加計數(shù),并且每當封包傳送至藍光盤片錄制器106時,將計數(shù)重設為0。對于不具有節(jié)目時鐘基準字段的封包而言,從上一個封包傳送至藍光盤片錄制器106之后,TS速率控制器104便等待(142)周期計數(shù)器累積一段預定時間,亦即為「既定的封包間隔」。既定的封包間隔可通過解析傳輸串流而決定,計算兩個具有節(jié)目時鐘基準封包之間的封包數(shù)目,或以其它方式?jīng)Q定。既定的封包間隔不必然是固定的,依據(jù)從傳輸串流封包所采集出的信息有可能每次都不一樣。圖5是顯示根據(jù)本發(fā)明實施例,TS解多任務器118包括采集電路240。括采集電路240是用以于封包傳送至DRAM120之前,從傳輸串流封包中取得傳輸速率控制信息。傳輸速率控制信息包括節(jié)目時鐘基準以及封包儲存的地址等。通過電路240所取得的傳輸速率控制信息儲存于緩沖器或是DRAM120中。TS速率控制器104則包括周期計算器242,依據(jù)傳輸速率控制信息計算出既定的封包間隔。根據(jù)本發(fā)明實施例所述的周期計算器242是通過兩個具有節(jié)目時鐘基準的傳輸串流封包(例如封包A與封包B)之間的時間差M計算出既定的封包間隔。時間差M可根據(jù)封包A以及封包B所含節(jié)目時鐘基準之間的差異推得。將時間差M除N,其中N-1為介于封包A以及封包B之間的封包個數(shù)(可利用計數(shù)器來計算,或是根據(jù)封包A以及封包B的存儲器地址的差計算出)。周期計算器242將既定的封包間隔儲存于緩沖器或是DRAM120中。速率控制器244是根據(jù)既定的封包間隔來控制不具有節(jié)目時鐘基準的封包從DRAM120傳送至IEEE1394接口126的傳輸速率。速率控制器244等待周期定時器指示從上一個封包傳送至接口126之后已經(jīng)經(jīng)過既定的封包間隔。虛線246以及248是顯示用以計算既定的封包間隔以及控制封包從DRAM120傳送至接口126的傳輸速率的信息流向。根據(jù)本發(fā)明的另些實施例,IEEE1394接口124包括采集電路(未圖標)。采集電路是從硬盤102傳送至DRAM120的傳輸串流封包取得傳輸速率控制信息。周期計算器242從傳輸速率控制信息中計算出既定的封包間隔。如前面所描述,速率控制器244是借由既定的封包間隔來控制不具有節(jié)目時鐘基準的封包從DRAM120傳送至IEEE1394接口126的傳輸速率。根據(jù)本發(fā)明其它實施例,傳輸串流封包的編碼器將速率信息嵌入于傳輸串流封包的選用(optional)字段中。在此實施例中,既定的封包間隔可由內嵌的速率信息取得,并且提供速率控制器244控制封包的傳輸速率。在某些應用或裝置中,當編碼傳輸串流封包時,是將既定的封包間隔設定為一固定的值。當這樣的應用或裝置處理傳輸串流封包時,速率控制器244會根據(jù)此固定的值來控制傳輸速率。根據(jù)本發(fā)明實施例所述的先既定封包間隔時間是針對所有不具有節(jié)目時鐘基準的封包所計算的。例如,假設傳輸串流封包包括封包A、B、C...等具有節(jié)目時鐘基準的封包。計算第一既定的封包間隔以控制介于封包A和封包B之間不具有節(jié)目時鐘基準的封包的傳送。計算第二既定的封包間隔以控制介于封包B和封包C之間不具有節(jié)目時鐘基準的封包的傳送,以此類推。根據(jù)本發(fā)明其它實施例,采集電路240是根據(jù)前一個封包的傳輸速率控制信息估計出既定的封包間隔時間或是封包的傳輸速率。例如,傳輸速率可根據(jù)前一個封包的傳輸速率控制信息通過直接計算、低通濾波器或是移動平均線而決定。若傳輸串流封包的編碼速率變動平順或是大體維持固定,根據(jù)從先前封包所采集的信息來決定后面封包的傳輸速率是可行的。根據(jù)上述討論,M/N的值用以決定既定的封包間隔,提供給不具有節(jié)目時鐘基準的封包傳送至接口126時使用。當M并非N的整數(shù)倍時,M/N并不會是整數(shù)。較復雜的計算器能執(zhí)行實數(shù)的除法來計算M/N?;蛘?,可用執(zhí)行整數(shù)運算的計算器來決定M/N的近似值。圖6是顯示根據(jù)本發(fā)明實施例所述的周期計算器242包括間隔計算器250。間隔計算器250是根據(jù)M、N的值計算既定的封包間隔,其中M表示兩個具有節(jié)目時鐘基準封包之間的時間差,N-1代表介于封包A以及封包B之間的封包個數(shù)(不包括封包A以及封包B)。間隔計算器250包括累加器252,累加器252初始設定為0。多任務器254接收輸入0以及-M,并且受到信號256的控制。信號256代表封包是否已從DRAM120傳送至IEEE1394接口126(參考圖5)。間隔計算器250接收時鐘信號(未圖標),且每一個時鐘信號的周期,加法器260、262分別加上N以及多任務器254的輸出,再加上儲存于累加器252的值。依據(jù)封包是否傳送至接口126來決定多任務器254的輸出為-M或是0。因此,假使封包傳送至接口126,加法器將儲存于累加器252中的值加上-M。當累加器248于信號線258輸出一正數(shù)時,速率控制器244便讓另一個封包傳送至接口126。舉例來說,時鐘信號的頻率為27兆赫,介于封包A以及封包B之間的時間差M為1000個周期(例如M為1000),且在具有節(jié)目時鐘基準的封包A以及封包B之間有兩個不具有節(jié)目時鐘基準的封包(因此N為3)。起初,累加器252設定為0。于第0個時鐘周期(clockperiod)時,將封包A傳送至接口126。于第1個時鐘周期時,加法器260加上3(N的值)且加法器262加上-1000(-M的值)至儲存于累加器252中的值,使的累加器252所存的值變?yōu)?997。在后續(xù)的每個周期,加法器260都會將儲存于累加器252中的值加上3(N的值)。于第334個時鐘周期時,儲存于累加器252中的值變?yōu)檎龜?shù)(此時為2),致使速率控制器224傳送另一個封包。接著,加法器260加上3(N的值)且加法器262加上-1000(-M的值)至儲存于累加器252中的值,使得儲存于累加器252中的值成為-995。在后續(xù)的每個周期,加法器260都會將儲存于累加器252中的值加上3(N的值)。于第667個時鐘周期時,儲存于累加器252中的值變?yōu)檎龜?shù)(此時為1),致使速率控制器224傳送另一個封包至接口126。間隔計算器250的優(yōu)點為,借由執(zhí)行整數(shù)運算,封包以近乎M/N時鐘周期的間隔,從DRAM120傳送至接口126,其中M/N可以為非整數(shù)(如上述實施例中的M/N=1000/3=333.333...)。間隔計算器250執(zhí)行類似整數(shù)除法的運算以計算時鐘周期的整數(shù)倍數(shù),用以決定傳送封包的時機。間隔計算器250的運作如同將除法運算M/N的余數(shù)累積至累加器252中,用以決定傳送另一個封包的時機。通過這種方式,于時間近乎M/N的整數(shù)倍時傳送封包,而并非使用復雜的電路來執(zhí)行實數(shù)除法運算。如前面所述,本地節(jié)目時鐘基準定時器是用以決定傳送具有節(jié)目時鐘基準的封包至IEEE1394接口126的時機。本地節(jié)目時鐘基準定時器可具有兩種狀態(tài)重設狀態(tài)以及作用狀態(tài)(activestate)。起初,本地節(jié)目時鐘基準定時器為重設狀態(tài)。當TS速率控制器104接收到第一個具有節(jié)目時鐘基準的傳輸串流封包時,本地節(jié)目時鐘基準定時器便進入作用狀態(tài),并且加載封包的節(jié)目時鐘基準。本地節(jié)目時鐘基準定時器開始計時,且速率控制器244暫停下一個具有節(jié)目時鐘基準的封包的進行,直到本地節(jié)目時鐘基準定時器累加至大于或等于被暫停封包中的節(jié)目時鐘基準值。根據(jù)本發(fā)明實施例,假使從封包中取得的節(jié)目時鐘基準的值小于或與節(jié)目時鐘基準定時器的值間的差距明顯超過一既定量時,則節(jié)目時鐘基準定時器回到重設狀態(tài)。這種狀況可能于傳輸串流封包并非依照原本的順序排列或是系統(tǒng)時間基準改變時發(fā)生。當頻道改變時,節(jié)目時鐘基準定時器回到重設狀態(tài),因為每一個頻道都具有自己的系統(tǒng)時間基準。在這樣的狀況下,本地節(jié)目時鐘基準定時器將會重設,并且借由進入重設狀態(tài)使其與新的時間基準同步。當傳輸串流封包為不連續(xù)時,本地節(jié)目時鐘基準定時器亦會進入重設狀態(tài)。根據(jù)本發(fā)明實施例,監(jiān)測傳輸串流封包的適配區(qū)域中的不連續(xù)指示字段,據(jù)以判斷傳輸串流封包是否為不連續(xù)。借由使用TS速率控制器104來調節(jié)封包從DRAM120傳送至藍光盤片錄制器106的傳輸速率,如此封包將以藍光盤片錄制器106可接受的速率傳遞,即使IEEE1394接口124的傳輸速率遠高于藍光盤片錄制器106能夠接受封包的速率。假使沒有TS速率控制器104,可能會在藍光盤片錄制器106上造成數(shù)據(jù)滿溢。圖7是顯示根據(jù)本發(fā)明實施例,當傳輸串流中的部分節(jié)目傳送至藍光盤片錄制器106時,從硬盤102至藍光盤片錄制器106的數(shù)據(jù)傳輸路徑。在使用者挑選出欲燒錄至藍光盤片107的節(jié)目后,系統(tǒng)控制器122判斷那一個傳輸串流含有挑選的節(jié)目,將這些傳輸串流封包復制并從硬盤102通過IEEE1394接口124傳送至DRAM120中的第一區(qū)121。TS解多任務器118過濾出使用者所挑選節(jié)目的封包,并將濾出的封包儲存于DRAM120中的第二區(qū)123。接著,系統(tǒng)控制器122將傳輸串流封包從第二區(qū)123通過TS速率控制器104以及IEEE1394接口126傳送至藍光盤片錄制器106。圖8所示的流程170是描繪數(shù)字電視節(jié)目先儲存至硬盤102,再從硬盤102燒錄至藍光盤片107的步驟。首先,TS解多任務器118處理解調變后的MPEG傳輸串流116、172,挑選出對應于使用者想要記錄至硬盤102的節(jié)目所屬封包,并將挑選出的封包儲存至DRAM120、174。系統(tǒng)控制器122指示IEEE1394接口124從DRAM120中采集傳輸串流封包176,并且將封包儲存至硬盤102、178。系統(tǒng)控制器122判斷是否收到使用者的指令180欲將某些節(jié)目存到藍光盤片107。當接收到這樣的指令,系統(tǒng)控制器122指示IEEE1394接口124從硬盤102采集傳輸串流封包182并且將封包儲存至DRAM120的第一區(qū)121、184。接著,系統(tǒng)控制器122判斷傳輸串流封包是否需要經(jīng)過TS解多任務器118的處理186。假使傳輸串流封包不需要經(jīng)過TS解多任務器118的處理,則將封包傳送至TS速率控制器104,以調節(jié)傳輸串流封包通過IEEE1394接口126傳送至藍光盤片錄制器106的傳輸速率192。假使傳輸串流封包需要經(jīng)過TS解多任務器118的處理(例如使用者只選擇傳輸串流中的部分節(jié)目),則將封包傳送至TS解多任務器118,以過濾出屬于使用者挑選的節(jié)目的封包188,并且將封包儲存至DRAM120中的第二區(qū)123、190。接著,系統(tǒng)控制器122讓這些傳輸串流封包傳送至TS速率控制器104,以控制傳輸串流封包通過IEEE1394接口126傳送至藍光盤片錄制器106的傳輸速率192。接著,藍光盤片錄制器106將屬于使用者挑選的節(jié)目的封包燒錄至藍光盤片107。雖然本發(fā)明所述的較佳實施例討論如上。必須說明的是,本發(fā)明提供了許多可應用的概念,所揭露的特定實施例僅是說明達成以及使用本發(fā)明的方式,不可用以限制本發(fā)明的范圍。例如,藍光盤片錄制器106可以用數(shù)字錄像帶系統(tǒng)、高密度DVD錄制器或是其它型式的錄制裝置來加以取代。錄制器106還可以用能記錄多媒體格式的裝置來取代,例如藍光盤片以及數(shù)字錄像帶等。硬盤102可以用其它型式的儲存裝置來加以取代,例如旋轉式的媒體(rotatingmedium)裝置、外接式硬盤、高容量的閃存或是使用微型機電系統(tǒng)的儲存裝置。DRAM100可以為同步DRAM、雙倍數(shù)據(jù)速率(doubledatarate,簡稱DDR)DRAM或是低延遲(reducedlatency)DRAM。DRAM100也可以代換為其它型式的存儲器,例如SRAM,包括四倍數(shù)據(jù)速率(quaddatarate,QDR)SRAM。解調器114可以設置于數(shù)字調諧器108中。IEEE1394接口124可以取代為并列式(parallel)先進附加技術接口(advancedtechnologyattachment,簡稱ATA)、序列ATA接口或是USB接口。如前面所述,描述數(shù)據(jù)是記錄于數(shù)據(jù)描述檔案中并且與儲存于硬盤中的MPEG傳輸串流封包分開放置。描述數(shù)據(jù)亦可嵌入于MPEG傳輸串流封包中,以致MPEG傳輸串流封包具備非標準的格式。在播放硬盤所存數(shù)字電視節(jié)目的過程中,必須在封包通過MPEG譯碼器152進行譯碼或傳送至藍光盤片錄制器106之前,先將描述數(shù)據(jù)移除。在圖1中,TS速率控制器104控制封包從DRAM120傳送至藍光盤片錄制器106的傳輸速率。TS速率控制器104亦可用以控制封包從硬盤102傳送至DRAM120的傳輸速率。TS速率控制器104可根據(jù)某些封包內嵌的傳輸控制信息來控制封包從硬盤102傳送至DRAM120或是從DRAM120傳送至藍光盤片錄制器106的傳輸速率,其中傳輸控制信息可以是節(jié)目時鐘基準或是其它時間信息。系統(tǒng)控制器122可以由單一芯片所構成或是將組件分散于多個芯片中。系統(tǒng)控制器122、TS解多任務器118、IEEE1394接口124與126以及TS速率控制器104可以整合于單一芯片中。此單一芯片亦可包括MPEG譯碼器152、聲音數(shù)字模擬轉換器154、視頻信號后處理器158以及電視信號編碼器160。使用上述技術的數(shù)字錄制裝置可用以將多媒體節(jié)目或是數(shù)字電視節(jié)目記錄至第一儲存裝置(例如硬盤),并且將節(jié)目傳送至第二儲存裝置(例如藍光盤片)。多媒體節(jié)目也可依循不同于MPEG的標準,其中多媒體節(jié)目是以封包的型式傳輸,每個封包大小可以不同,且至少某些封包必須具有時間信息(例如時鐘基準)。多媒體節(jié)目從第一儲存裝置傳送至第二儲存裝置的傳輸速率是根據(jù)封包中的時間信息而調整。本發(fā)明雖以較佳實施例揭露如上,然其并非用以限定本發(fā)明的范圍,任何熟習此項技藝者,在不脫離本發(fā)明的精神和范圍內,當可做些許的更動與潤飾,因此本發(fā)明的保護范圍當視申請專利范圍所界定的為準。權利要求1.一種數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,包括一第一控制器,用以控制多個MPEG傳輸串流封包從一第一儲存裝置傳送至一動態(tài)隨機存取存儲器,并且用以控制上述MPEG傳輸串流封包的至少一個從上述動態(tài)隨機存取存儲器傳送至一第二儲存裝置;以及一第二控制器,根據(jù)上述MPEG傳輸串流封包中的傳輸速率控制信息來調節(jié)下列至少任一項(a)上述MPEG傳輸串流封包從上述第一儲存裝置傳送至上述動態(tài)隨機存取存儲器的傳輸速率,以及(b)上述MPEG傳輸串流封包從上述動態(tài)隨機存取存儲器傳送至上述第二儲存裝置的傳輸速率。2.如權利要求1所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述傳輸速率控制信息包括時間信息。3.如權利要求2所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述時間信息包括節(jié)目時鐘基準。4.如權利要求2所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述第二控制器是根據(jù)嵌入于上述MPEG傳輸串流封包中的上述傳輸速率控制信息與本地傳輸速率控制信息兩者比較的結果來調整傳輸速率。5.如權利要求4所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述本地傳輸速率控制信息包括用來譯碼上述MPEG傳輸串流封包的本地節(jié)目時鐘基準。6.如權利要求1所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述第二控制器是根據(jù)前一個傳送至上述第二儲存裝置的封包的有關信息來調節(jié)傳輸速率。7.如權利要求1所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,還包括一使用者接口,提供使用者選擇至少一節(jié)目,從上述第一儲存裝置傳送至上述第二儲存裝置。8.如權利要求7所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,還包括一傳輸串流解多任務器,用以挑選對應于上述使用者所選擇節(jié)目的多個傳輸串流封包。9.如權利要求8所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述傳輸串流解多任務器是根據(jù)封包辨識碼來挑選上述傳輸串流封包。10.一種數(shù)字錄制裝置包括一解多任務器,用以產(chǎn)生MPEG封包串流之中有關于特定封包的信息的數(shù)據(jù)文件,上述信息用以加快取得上述特定封包;一硬盤,用以儲存上述MPEG封包以及上述數(shù)據(jù)文件;一寫錄器,用以將上述MPEG封包存放至一可移動式儲存媒體;一第一控制器,用以至少部分地根據(jù)上述數(shù)據(jù)文件來控制上述MPEG封包的播放,并且用以控制儲存上述MPEG封包至上述硬盤中與控制上述MPEG封包從上述硬盤傳送至上述寫錄器;以及一存儲器,用來暫存從上述硬盤傳送至上述寫錄器的封包。11.如權利要求10所述的數(shù)字錄制裝置,還包括一第二控制器,根據(jù)上述MPEG封包中的傳輸速率控制信息來調節(jié)上述MPEG封包從上述硬盤傳送至上述寫錄器的傳輸速率。12.如權利要求11所述的數(shù)字錄制裝置,其中上述傳輸速率控制信息包括時間信息。13.如權利要求12所述的數(shù)字錄制裝置,其中上述時間信息包括節(jié)目時鐘基準。14.如權利要求10所述的數(shù)字錄制裝置,其中上述控制器用以控制上述MPEG封包的選擇性譯碼,以使竅門模式得以運作。15.如權利要求14所述的數(shù)字錄制裝置,其中上述控制器根據(jù)上述數(shù)據(jù)文件中的信息來從上述MPEG封包之中選擇需要譯碼的封包。16.如權利要求10所述的數(shù)字錄制裝置,其中上述數(shù)據(jù)文件依據(jù)于處理封包時是否需要其它的封包或是可以被單獨處理來識別封包。17.如權利要求16所述的數(shù)字錄制裝置,其中上述數(shù)據(jù)文件包括上述MPEG封包之中何者位于內編碼圖幀、預測編碼圖幀或雙向預測編碼圖幀的起始點的有關信息。18.如權利要求10所述的數(shù)字錄制裝置,還包括一解調器,用以將調變的MPEG傳輸串流信號予以解調,并且產(chǎn)生上述MPEG封包串流。19.一種數(shù)字錄制裝置,包括一解多任務器,用以將多個MPEG傳輸串流封包中的特定封包的有關數(shù)據(jù)插入于至少一部分的上述多個MPEG傳輸串流封包中,上述數(shù)據(jù)有助于加快取得上述特定封包;以及一控制器,用以控制上述多個MPEG傳輸串流封包的其中至少一部分從一第一儲存裝置傳送至一第二儲存裝置,上述插入的數(shù)據(jù)將于上述MPEG傳輸串流封包傳送至上述第二儲存裝置之前移除。20.一種數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,包括一控制器,用以根據(jù)從多個MPEG傳輸串流封包的其中至少一部分所取得的傳輸速率控制信息來調節(jié)上述MPEG傳輸串流封包從一第一儲存裝置傳送至一第二儲存裝置的傳輸速率。21.如權利要求20所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述傳輸速率控制信息包括時間信息。22.如權利要求21所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述時間信息包括節(jié)目時鐘基準。23.如權利要求22所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述控制器包括一本地節(jié)目時鐘基準定時器,當上述本地節(jié)目時鐘基準定時器的值大于或等于一封包所具有的節(jié)目時鐘基準的值時,傳送上述封包。24.如權利要求23所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述本地節(jié)目時鐘基準定時器于接收到第一個具有節(jié)目時鐘基準的封包時,儲存該節(jié)目時鐘基準的值,并且開始周期性增加上述本地節(jié)目時鐘基準定時器的值。25.如權利要求23所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中當上述本地節(jié)目時鐘基準定時器的值與上述封包所具有的節(jié)目時鐘基準的值間的差距超過一既定量時,上述本地節(jié)目時鐘基準定時器會進行重置。26.如權利要求22所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述控制器依據(jù)兩個具有節(jié)目時鐘基準的封包中的節(jié)目時鐘基準的值間的差距,以及介于上述兩個具有節(jié)目時鐘基準的封包之間的封包個數(shù),來調節(jié)不具有節(jié)目時鐘基準的封包的傳輸。27.如權利要求26所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述控制器執(zhí)行整數(shù)運算。28.如權利要求27所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述控制器還包括一累加器以及多個加法器。29.如權利要求22所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述封包傳輸速率從先前具有節(jié)目時鐘基準的封包所取得的上述傳輸速率控制信息來估計。30.如權利要求29所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述封包傳輸速率將從上述先前具有節(jié)目時鐘基準的封包所取得的上述傳輸速率控制信息,通過下列至少任一方式來估計算術平均數(shù)、低通濾波器以及移動平均數(shù)運算。31.如權利要求20所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述控制器根據(jù)一代表目標速率的參數(shù)來決定上述封包傳輸速率,其中上述參數(shù)嵌入于上述MPEG傳輸串流封包中。32.如權利要求20所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述控制器根據(jù)上述傳輸速率控制信息與本地傳輸速率控制信息兩者比較的結果來調節(jié)上述封包傳輸速率。33.如權利要求32所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述本地傳輸速率控制信息包括用來譯碼上述MPEG傳輸串流封包的本地節(jié)目時鐘基準。34.如權利要求20所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述控制器根據(jù)前一個傳送至上述第二儲存裝置的封包的有關信息來調節(jié)上述封包傳輸速率。35.如權利要求20所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述傳輸速率控制信息來自前一個封包的有關信息,包括上述前一個封包傳送至上述第二儲存裝置后的一段時間。36.如權利要求20所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述第一儲存裝置包括下列至少任一個一旋轉媒體裝置以及一動態(tài)隨機存取存儲器。37.如權利要求20所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述第二儲存裝置包括下列至少任一個一數(shù)字錄像帶系統(tǒng)錄制器、一藍光盤錄制器以及一高密度DVD錄制器。38.如權利要求20所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制裝置,其中上述控制器調節(jié)上述MPEG傳輸串流封包的傳輸速率時,并不需要執(zhí)行視頻壓縮或解壓縮。39.一種數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,包括將多個MPEG傳輸串流封包從一第一儲存裝置傳送至一動態(tài)隨機存取存儲器;將至少一部分的上述多個MPEG傳輸串流封包從上述動態(tài)隨機存取存儲器傳送至一第二儲存裝置;以及根據(jù)上述多個MPEG傳輸串流封包中的傳輸速率控制信息,調節(jié)下列至少任一項(a)將上述多個MPEG傳輸串流封包從上述第一儲存裝置傳送至上述動態(tài)隨機存取存儲器的傳輸速率,以及(b)將上述多個MPEG傳輸串流封包之中的至少一部分從上述動態(tài)隨機存取存儲器傳送至上述第二儲存裝置的傳輸速率。40.如權利要求39所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述傳輸速率控信息包括時間信息。41.如權利要求40所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述時間信息包括上述多個MPEG傳輸串流封包中的節(jié)目時鐘基準。42.如權利要求41所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述傳輸速率的調節(jié)包括根據(jù)嵌入于上述多個MPEG傳輸串流封包中的上述傳輸速率控制信息與本地傳輸速率控制信息兩者的比較結果來調節(jié)上述傳輸速率。43.如權利要求42所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述本地傳輸速率控制信息包括用以譯碼上述多個MPEG傳輸串流封包的本地節(jié)目時鐘基準定時器。44.如權利要求39所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述傳輸速率的調節(jié)包括根據(jù)前一個傳送至上述第二儲存裝置的封包的有關信息來調節(jié)上述傳輸速率。45.如權利要求44所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述前一個封包的有關信息包括上述前一個封包傳送至上述第二儲存裝置后的一段時間。46.如權利要求39所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,還包括提供一使用者接口,允許使用者選擇至少一節(jié)目,從上述第一儲存裝置傳送至上述第二儲存裝置。47.如權利要求46所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,還包括挑選對應于上述使用者所選擇節(jié)目的多個傳輸串流封包。48.如權利要求47所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述挑選對應的傳輸串流封包是根據(jù)封包辨識碼來挑選上述對應于使用者所選擇節(jié)目的多個傳輸串流封包。49.一種數(shù)字錄制方法,包括產(chǎn)生MPEG封包串流之中有關于特定封包的信息的數(shù)據(jù)文件,上述信息用以加快取得上述特定封包;將上述MPEG封包以及上述數(shù)據(jù)文件儲存于一硬盤中;至少部分地根據(jù)上述數(shù)據(jù)文件來控制從上述硬盤中取出的多個MPEG封包;將至少一部分的上述多個MPEG封包從上述硬盤傳送至一存儲器;以及將至少一部分的上述多個MPEG封包從上述存儲器傳送至一可移動式儲存媒體。50.如權利要求49所述的數(shù)字錄制方法,還包括根據(jù)上述多個MPEG傳輸串流封包之中至少一部分內嵌的傳輸速率控制信息來控制下列至少任一個(a)上述MPEG傳輸串流封包從上述硬盤傳送至上述存儲器的傳輸速率,以及(b)上述MPEG傳輸串流封包從上述存儲器傳送至上述可移動式儲存媒體的傳輸速率。51.如權利要求50所述的數(shù)字錄制方法,其中上述傳輸速率控信息包括時間信息。52.如權利要求49所述的數(shù)字錄制方法,還包括選擇性地譯碼上述多個MPEG封包,以使竅門模式得以運作。53.如權利要求52所述的數(shù)字錄制方法,還包括根據(jù)上述數(shù)據(jù)文件中的信息,來從上述多個MPEG封包之中選擇需要譯碼的封包。54.如權利要求49所述的數(shù)字錄制方法,其中上述數(shù)據(jù)文件包括上述MPEG封包之中何者對應于內編碼圖幀、預測編碼圖幀或雙向預測編碼圖幀的起始點的有關信息。55.如權利要求49所述的數(shù)字錄制方法,還包括將調變的MPEG傳輸串流信號予以解調來產(chǎn)生上述MPEG封包串流。56.一種數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,包括將多個MPEG傳輸串流封包中的特定封包的有關數(shù)據(jù)插入于至少一部分的上述多個MPEG傳輸串流封包中,上述數(shù)據(jù)有助于加快取得上述特定封包;以及將上述多個MPEG傳輸串流封包從一第一儲存裝置傳送至一第二儲存裝置,上述插入的數(shù)據(jù)將于上述MPEG傳輸串流封包傳送至上述第二儲存裝置之前移除。57.一種數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,包括根據(jù)從多個MPEG傳輸串流封包的其中至少一部分所取得的傳輸速率控制信息,調節(jié)上述MPEG傳輸串流封包從一第一儲存裝置傳送至一第二儲存裝置的傳輸速率。58.如權利要求57所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述傳輸速率控制信息包括時間信息。59.如權利要求58所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述時間信息包括節(jié)目時鐘基準。60.如權利要求59所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,還包括當一本地節(jié)目時鐘基準定時器的值大于或等于一封包所具有的節(jié)目時鐘基準的值時,傳送上述封包。61.如權利要求60所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述本地節(jié)目時鐘基準定時器于接收到第一個具有節(jié)目時鐘基準的封包時,儲存該節(jié)目時鐘基準的值,并且開始周期性增加上述本地節(jié)目時鐘基準定時器的值。62.如權利要求60所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中當上述本地節(jié)目時鐘基準定時器的值與上述封包所具有的節(jié)目時鐘基準的值間的差距超過一既定量時,重設上述本地節(jié)目時鐘基準定時器。63.如權利要求59所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,還包括依據(jù)兩個具有節(jié)目時鐘基準的封包中的節(jié)目時鐘基準的值間的差距,以及介于上述兩個具有節(jié)目時鐘基準的封包之間的封包個數(shù),來調節(jié)不具有節(jié)目時鐘基準的封包的傳輸。64.如權利要求63所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,還包括執(zhí)行整數(shù)運算來決定不具有節(jié)目時鐘基準的封包之間的時間間隔。65.如權利要求59所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,還包括根據(jù)從先前具有節(jié)目時鐘基準的封包所取得的上述傳輸速率控制信息,來估計上述封包傳輸速率。66.如權利要求65所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述封包傳輸速率將從上述先前具有節(jié)目時鐘基準的封包所取得的上述傳輸速率控制信息,通過下列至少任一方式來估計算術平均數(shù)、低通濾波器以及移動平均數(shù)。67.如權利要求57所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述封包傳輸速率根據(jù)一代表目標速率的參數(shù)來決定,其中上述參數(shù)嵌入于上述MPEG傳輸串流封包中。68.如權利要求57所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,根據(jù)上述傳輸速率控制信息與本地傳輸速率控制信息兩者比較的結果來調節(jié)上述封包傳輸速率。69.如權利要求57所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述本地傳輸速率控制信息包括用來譯碼上述MPEG傳輸串流封包的本地節(jié)目時鐘基準。70.如權利要求57所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述傳輸速率的調節(jié)包括根據(jù)前一個傳送至上述第二儲存裝置的封包的有關信息來調節(jié)上述封包傳輸速率。71.如權利要求57所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述傳輸速率控制信息來自前一個封包的有關信息,包括上述前一個封包傳送至上述第二儲存裝置后的一段時間。72.如權利要求57所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述傳輸速率的調節(jié)包括調節(jié)上述多個MPEG傳輸串流封包從一硬盤傳送至下列至少任一個的傳輸速率一數(shù)字錄像帶系統(tǒng)錄制器、一藍光盤片錄制器以及一高密度DVD錄制器。73.如權利要求57所述的數(shù)字多媒體數(shù)據(jù)的傳輸控制方法,其中上述傳輸速率的調節(jié)包括調節(jié)上述MPEG傳輸串流封包的傳輸速率時,并不需要執(zhí)行視頻壓縮或是解壓縮。全文摘要一種裝置,包括第一控制器以及第二控制器。第一控制器,用以控制多個MPEG傳輸串流封包從第一儲存裝置傳送至動態(tài)隨機存取存儲器,并且用以控制某些MPEG傳輸串流封包從動態(tài)隨機存取存儲器傳送至第二儲存裝置。第二控制器,根據(jù)MPEG傳輸串流封包中的傳輸速率控制信息來調節(jié)下列至少任一項(a)MPEG傳輸串流封包從第一儲存裝置傳送至動態(tài)隨機存取存儲器的傳輸速率,以及(b)MPEG傳輸串流封包從動態(tài)隨機存取存儲器傳送至第二儲存裝置的傳輸速率。文檔編號H04N5/445GK1905412SQ200610107880公開日2007年1月31日申請日期2006年7月27日優(yōu)先權日2005年7月27日發(fā)明者葉有民,楊智杰申請人:聯(lián)發(fā)科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1